M pc/main.c => pc/main.c +1 -1
@@ 276,7 276,7 @@ matherror(Ureg *ur)
msg = mathmsg[i];
break;
}
- sprint(note, "math: %s, status 0x%ux, pc 0x%lux", msg, status, ur->pc);
+ sprint(note, "sys: fp: %s, status 0x%ux, pc 0x%lux", msg, status, ur->pc);
postnote(u->p, 1, note, NDebug);
}
M port/dev.c => port/dev.c +3 -1
@@ 9,6 9,8 @@
#include "fcall.h"
+extern ulong kerndate;
+
int
devno(int c, int user)
{
@@ 35,7 37,7 @@ devdir(Chan *c, Qid qid, char *n, long length, char *user, long perm, Dir *db)
else
db->mode = perm;
db->atime = seconds();
- db->mtime = db->atime;
+ db->mtime = kerndate;
db->hlength = 0;
db->length = length;
strncpy(db->uid, user, NAMELEN);
M port/devcons.c => port/devcons.c +1 -1
@@ 779,7 779,7 @@ conswrite(Chan *c, void *va, long n, ulong offset)
u->p->user[n] = '\0';
}else
error(Eperm);
- if(!conf.cntrlp && strcmp(u->p->user, "none") != 0)
+ if(!conf.cntrlp && strcmp(eve, "bootes") == 0)
memmove(eve, u->p->user, NAMELEN);
break;
M port/devscsi.c => port/devscsi.c +1 -0
@@ 78,6 78,7 @@ static int ownid = 0x08|7; /* enable advanced features */
int scsiexec(Scsi*, int);
int scsiintr(void);
+void scsireset(void);
static int
scsigen1(Chan *c, long qid, Dir *dp)
M port/devwren.c => port/devwren.c +2 -1
@@ 262,7 262,8 @@ wrenpart(int dev)
scsiready(dev);
scsisense(dev, buf);
- scsicap(dev, buf);
+ if (scsicap(dev, buf))
+ error(Eio);
dp = &wren[dev];
dp->drive = dev;