M boot/dosboot.c => boot/dosboot.c +1 -1
@@ 32,7 32,7 @@ dosboot(void)
fatal("bind");
if(mount(fd, "/", MAFTER|MCREATE, "#f/fd0disk", "") < 0)
if(mount(fd, "/", MAFTER|MCREATE, "#f/fd1disk", "") < 0)
- if(mount(fd, "/", MAFTER|MCREATE, "#w/hd0dos", "") < 0)
+ if(mount(fd, "/", MAFTER|MCREATE, "#H/hd0dos", "") < 0)
fatal("mount");
close(fd);
M gnot/segment.h => gnot/segment.h +0 -1
@@ 14,7 14,6 @@ struct Physseg
}physseg[] = {
{ SG_SHARED, "lock", 0, SEGMAXSIZE, snewpage, putpage },
{ SG_SHARED, "shared", 0, SEGMAXSIZE, snewpage, putpage },
- { SG_PHYSICAL, "kmem", KZERO, SEGMAXSIZE, 0, 0 },
{ SG_BSS, "memory", 0, SEGMAXSIZE, snewpage, putpage },
{ 0, 0, 0, 0, 0, 0 },
};
M pc/devvga.c => pc/devvga.c +1 -0
@@ 495,6 495,7 @@ setscreen(int maxx, int maxy, int ldepth)
p = xalloc(len);
if(p == 0)
error(Enobitstore);
+ memset(p, 0xff, len);
mbb = NULLMBB;
/*
M pc/segment.h => pc/segment.h +3 -1
@@ 2,6 2,8 @@
* Attach segment types
*/
+#define PCMEM (KZERO|0xd0000)
+
typedef struct Physseg Physseg;
struct Physseg
{
@@ 14,7 16,7 @@ struct Physseg
}physseg[] = {
{ SG_SHARED, "lock", 0, SEGMAXSIZE, snewpage, putpage },
{ SG_SHARED, "shared", 0, SEGMAXSIZE, snewpage, putpage },
- { SG_PHYSICAL, "kmem", KZERO, SEGMAXSIZE, 0, 0 },
+ { SG_PHYSICAL, "pcmem", PCMEM, 64*1024, 0, 0, },
{ SG_BSS, "memory", 0, SEGMAXSIZE, snewpage, putpage },
{ 0, 0, 0, 0, 0, 0 },
};
M port/devwren.c => port/devwren.c +2 -2
@@ 90,9 90,9 @@ wrengen(Chan *c, Dirtab *tab, long ntab, long s, Dir *dirp)
pp = &dp->p[s];
if(drive & 7)
- sprint(name, "hd%d.%d%s", drive>>3, drive&7, pp->name);
+ sprint(name, "sd%d.%d%s", drive>>3, drive&7, pp->name);
else
- sprint(name, "hd%d%s", drive>>3, pp->name);
+ sprint(name, "sd%d%s", drive>>3, pp->name);
name[NAMELEN] = 0;
qid.path = MKQID(drive, s);
l = (pp->end - pp->start) * dp->bytes;