From 9d02ff8da8e544a041c005c5c73edcb96f7eceb1 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Wed, 27 Nov 1991 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1991-11-27 --- pc/io.h | 1 + port/devcons.c | 153 +++- port/devsrv.c | 6 +- port/pgrp.c | 8 + port/portdat.h | 11 +- port/portfns.h | 5 +- port/proc.c | 1 + power/boot.c | 29 + power/boot.h | 2022 +++++++++++++++++++++++++----------------------- power/main.c | 5 + 10 files changed, 1252 insertions(+), 989 deletions(-) diff --git a/pc/io.h b/pc/io.h index c30ea12cd0647b6454c22604176dff739b308425..e86853c784438c191e40155af9f96d9bb07128ee 100644 --- a/pc/io.h +++ b/pc/io.h @@ -15,6 +15,7 @@ enum Uart1vec= Int0vec+3, /* modem line */ Uart0vec= Int0vec+4, /* serial line */ Floppyvec= Int0vec+6, /* floppy interrupts */ + Parallelvec= Int0vec+7, /* parallel port interrupts */ Int1vec= Int0vec+8, /* second 8259 */ Mousevec= Int1vec+4, /* mouse interrupt */ Matherr2vec= Int1vec+5, /* math coprocessor */ diff --git a/port/devcons.c b/port/devcons.c index 8c5858dd0bdc8e0912d045ed7ca2f48d8fcf4562..923e50c1e11271da725678b72fe3c73d3236204a 100644 --- a/port/devcons.c +++ b/port/devcons.c @@ -21,6 +21,7 @@ KIOQ kbdq; Ref raw; /* whether kbd i/o is raw (rcons is open) */ char eve[NAMELEN] = "bootes"; +char evekey[KEYLEN]; /* * init the queues and set the output routine @@ -332,24 +333,30 @@ enum{ Qclock, Qsysstat, Qswap, + Qcrypt, + Qkey, + Qchal, }; Dirtab consdir[]={ "cons", {Qcons}, 0, 0666, - "cputime", {Qcputime}, 6*NUMSIZE, 0666, - "lights", {Qlights}, 0, 0666, - "noise", {Qnoise}, 0, 0666, + "cputime", {Qcputime}, 6*NUMSIZE, 0444, + "time", {Qtime}, NUMSIZE, 0666, + "clock", {Qclock}, 2*NUMSIZE, 0444, + "msec", {Qmsec}, NUMSIZE, 0444, + "lights", {Qlights}, 0, 0222, + "noise", {Qnoise}, 0, 0222, "null", {Qnull}, 0, 0666, - "pgrpid", {Qpgrpid}, NUMSIZE, 0666, - "pid", {Qpid}, NUMSIZE, 0666, - "ppid", {Qppid}, NUMSIZE, 0666, + "pgrpid", {Qpgrpid}, NUMSIZE, 0444, + "pid", {Qpid}, NUMSIZE, 0444, + "ppid", {Qppid}, NUMSIZE, 0444, "rcons", {Qrcons}, 0, 0666, - "time", {Qtime}, NUMSIZE, 0666, - "user", {Quser}, 0, 0644, + "user", {Quser}, 0, 0666, + "chal", {Qchal}, 8, 0666, + "crypt", {Qcrypt}, 0, 0666, + "key", {Qkey}, KEYLEN, 0222, "klog", {Qklog}, 0, 0444, - "msec", {Qmsec}, NUMSIZE, 0444, - "clock", {Qclock}, 2*NUMSIZE, 0444, - "sysstat", {Qsysstat}, 0, 0444, + "sysstat", {Qsysstat}, 0, 0666, "swap", {Qswap}, 0, 0666, }; @@ -450,6 +457,7 @@ consopen(Chan *c, int omode) kickpager(); /* start a pager if not already started */ break; } + c->aux = 0; return devopen(c, omode, consdir, NCONS, devgen); } @@ -465,9 +473,11 @@ consclose(Chan *c) { if(c->qid.path==Qrcons && (c->flag&COPEN)) decref(&raw); + if(c->qid.path == Qcrypt && c->aux) + freeb(c->aux); + c->aux = 0; } - long consread(Chan *c, void *buf, long n, ulong offset) { @@ -475,8 +485,9 @@ consread(Chan *c, void *buf, long n, ulong offset) ulong l; uchar *out; char *cbuf = buf; - char *user; + char *user, *chal; int userlen; + Block *cb; char tmp[6*NUMSIZE], xbuf[512]; Mach *mp; @@ -577,6 +588,27 @@ consread(Chan *c, void *buf, long n, ulong offset) memmove(buf, tmp+k, n); return n; + case Qcrypt: + cb = c->aux; + if(!cb) + return 0; + if(n > cb->wptr - cb->base) + n = cb->wptr - cb->base; + memmove(buf, cb->base, n); + return n; + + case Qchal: + if(offset != 0 || n != 8) + error(Ebadarg); + chal = u->p->pgrp->crypt->chal; + chal[0] = 0; + for(i=1; i<8; i++) + chal[i] = nrand(256); + memmove(buf, chal, 8); + encrypt(evekey, buf, 8); + chal[0] = 1; + return n; + case Quser: return readstr(offset, buf, n, u->p->user); @@ -622,13 +654,9 @@ consread(Chan *c, void *buf, long n, ulong offset) conf.nswap-swapalloc.free, conf.nswap); return readstr(offset, buf, n, xbuf); - case Qlights: - errors("write only"); - case Qnoise: - return 0; default: - panic("consread %lux\n", c->qid); - return 0; + print("consread %lux\n", c->qid); + error(Egreg); } } @@ -681,6 +709,7 @@ conswrite(Chan *c, void *va, long n, ulong offset) char buf[256]; long l, bp; char *a = va; + Block *cb; Mach *mp; int id, fd; Chan *swc; @@ -713,20 +742,62 @@ conswrite(Chan *c, void *va, long n, ulong offset) boottime = strtoul(a, 0, 0); break; + case Qcrypt: + cb = c->aux; + if(!cb){ + cb = c->aux = allocb(128); + cb->type = 'E'; + } + if(n < 8){ + if(n != 1 || a[0] != 'E' && a[0] != 'D') + error(Ebadarg); + cb->type = a[0]; + return 1; + } + if(n > cb->lim - cb->base) + n = cb->lim - cb->base; + memmove(cb->base, a, n); + cb->wptr = cb->base + n; + if(cb->type == 'E') + encrypt(u->p->pgrp->crypt->key, cb->base, n); + else + decrypt(u->p->pgrp->crypt->key, cb->base, n); + break; + + case Qkey: + if(n != KEYLEN) + error(Ebadarg); + memmove(u->p->pgrp->crypt->key, a, KEYLEN); + if(strcmp(u->p->user, eve) == 0) + memmove(evekey, a, KEYLEN); + break; + case Quser: - if(offset >= NAMELEN-1) - return 0; - if(offset+n >= NAMELEN-1) - n = NAMELEN-1 - offset; - memmove(u->p->user+offset, a, n); - u->p->user[offset+n] = 0; + if(offset != 0 || n >= NAMELEN-1) + error(Ebadarg); + if(n==strlen("none") && strncmp(a, "none", n)==0 + || n==strlen(u->p->user) && strncmp(a, u->p->user, n)==0 + || strcmp(u->p->user, eve)==0){ + memmove(u->p->user, a, n); + u->p->user[n] = '\0'; + }else + error(Eperm); + if(!conf.cntrlp && strcmp(u->p->user, "none") != 0) + memmove(eve, u->p->user, NAMELEN); break; - case Qcputime: - case Qpgrpid: - case Qpid: - case Qppid: - error(Eperm); + case Qchal: + if(offset != 0) + error(Ebadarg); + if(n != 8+NAMELEN+KEYLEN) + error(Ebadarg); + decrypt(evekey, a, n); + if(memcmp(u->p->pgrp->crypt->chal, a, 8) != 0) + errors("authentication failure"); + strncpy(u->p->user, a+8, NAMELEN); + u->p->user[NAMELEN-1] = '\0'; + memmove(u->p->pgrp->crypt->key, a+NAMELEN+KEYLEN, KEYLEN); + break; case Qnull: break; @@ -764,6 +835,7 @@ conswrite(Chan *c, void *va, long n, ulong offset) return n; default: + print("conswrite: %d\n", c->qid.path); error(Egreg); } return n; @@ -779,10 +851,29 @@ consremove(Chan *c) void conswstat(Chan *c, char *dp) { - USED(c); + USED(c, dp); error(Eperm); } +/* + * Rand is huge and not worth it here. Be small. Borrowed from the white book. + */ +ulong randn; +void +srand(char *s) +{ + randn = MACHP(0)->ticks * boottime; + while(s && *s) + randn = (randn << 1) ^ *s++; +} + +int +nrand(int n) +{ + randn = randn*1103515245 + 12345; + return (randn>>16) % n; +} + void setterm(char *f) { diff --git a/port/devsrv.c b/port/devsrv.c index 9dca29d6663ce05a0e260863eccdd074acf47a87..92a10e425f31825a34114d64f43cb7963e8e8d73 100644 --- a/port/devsrv.c +++ b/port/devsrv.c @@ -170,6 +170,7 @@ srvread(Chan *c, void *va, long n, ulong offset) long srvwrite(Chan *c, void *va, long n, ulong offset) { + Fgrp *f; int i, fd; char buf[32]; @@ -181,8 +182,11 @@ srvwrite(Chan *c, void *va, long n, ulong offset) memmove(buf, va, n); /* so we can NUL-terminate */ buf[n] = 0; fd = strtoul(buf, 0, 0); + f = u->p->fgrp; + lock(f); fdtochan(fd, -1, 0); /* error check only */ - srv.chan[i] = u->p->fgrp->fd[fd]; + srv.chan[i] = f->fd[fd]; incref(srv.chan[i]); + unlock(f); return n; } diff --git a/port/pgrp.c b/port/pgrp.c index c7b5259f9c2c25d1fafeef274123ec3ae57205ff..9fbab3dbd89766c02097e530fc03148c3c3a5438 100644 --- a/port/pgrp.c +++ b/port/pgrp.c @@ -41,7 +41,12 @@ grpinit(void) Fgrp *f, *fe; Mount *m, *em; Mhead *hm, *hem; + Crypt *cr; + /* + * need to /dev/proc read protect crypt memory + */ + cr = ialloc(conf.npgrp*sizeof(Crypt), 0); pgrpalloc.arena = ialloc(conf.npgrp*sizeof(Pgrp), 0); pgrpalloc.free = pgrpalloc.arena; @@ -49,6 +54,7 @@ grpinit(void) for(i=0; iindex = i; p->next = p+1; + p->crypt = cr++; } p[-1].next = 0; @@ -114,6 +120,7 @@ newpgrp(void) pgrpalloc.free = p->next; p->ref = 1; p->pgrpid = ++pgrpalloc.pgrpid; + memset(p->crypt, 0, sizeof *p->crypt); memset(p->rendhash, 0, sizeof(p->rendhash)); memset(p->mnthash, 0, sizeof(p->mnthash)); unlock(&pgrpalloc); @@ -318,6 +325,7 @@ pgrpcpy(Pgrp *to, Pgrp *from) rlock(&from->ns); + *to->crypt = *from->crypt; e = &from->mnthash[MNTHASH]; tom = to->mnthash; for(h = from->mnthash; h < e; h++) { diff --git a/port/portdat.h b/port/portdat.h index e330b27bbfca50813d95a2a2c0c984899d4a9d8a..3be87b711631005e56876a1d71a6de243f688d33 100644 --- a/port/portdat.h +++ b/port/portdat.h @@ -3,6 +3,7 @@ typedef struct Alarms Alarms; typedef struct Block Block; typedef struct Blist Blist; typedef struct Chan Chan; +typedef struct Crypt Crypt; typedef struct Dev Dev; typedef struct Dirtab Dirtab; typedef struct Egrp Egrp; @@ -164,6 +165,13 @@ struct Chan Qid mqid; /* qid of root of mount point */ }; +#define KEYLEN 7 +struct Crypt +{ + char key[KEYLEN]; /* des encryption key */ + char chal[8]; /* challenge for setting user name */ +}; + struct Dev { void (*reset)(void); @@ -377,6 +385,7 @@ struct Pgrp Pgrp *next; /* free list */ int index; /* index in pgrp table */ ulong pgrpid; + Crypt *crypt; /* encryption key and challenge */ QLock debug; /* single access via devproc.c */ RWlock ns; /* Namespace many read/one write lock */ Mhead *mnthash[MNTHASH]; @@ -652,7 +661,7 @@ struct Network #define MINOR(q) ((q) & 0xff) #define DEVICE(a,i) (((a)<<8) | (i)) -#define MAXSYSARG 6 /* for mount(fd, mpt, flag, arg, srv) */ +#define MAXSYSARG 6 /* for mount(fd, mpt, flag, arg, srv, crypt) */ #define PRINTSIZE 256 #define NUMSIZE 12 /* size of formatted number */ diff --git a/port/portfns.h b/port/portfns.h index aee61b4e8287b27dfcb42e8ad1c759771a209c49..a677df43dcfb818f78d83de89fbcfbf3da3359e3 100644 --- a/port/portfns.h +++ b/port/portfns.h @@ -33,6 +33,7 @@ Block *copyb(Block*, int); Env* copyenv(Env*, int); void copypage(Page*, Page*); int decref(Ref*); +int decrypt(void*, void*, int); void delay(int); void delete(List**, List*, List*); void delete0(List**, List*); @@ -45,7 +46,6 @@ int devno(int, int); Chan* devopen(Chan*, int, Dirtab*, int, Devgen*); void devstat(Chan*, char*, Dirtab*, int, Devgen*); int devwalk(Chan*, char*, Dirtab*, int, Devgen*); -void* dmaalloc(ulong); void dumpqueues(void); void dumpregs(Ureg*); void dumpstack(void); @@ -53,6 +53,7 @@ Fgrp* dupfgrp(Fgrp*); void duppage(Page*); Segment* dupseg(Segment*); void dupswap(Page*); +int encrypt(void*, void*, int); void envcpy(Egrp*, Egrp*); void envpgclose(Env*); void envpgcopy(Env*, Env*); @@ -143,6 +144,7 @@ Waitq* newwaitq(void); char* nextelem(char*, char*); void nexterror(void); void notify(Ureg*); +int nrand(int); void nullput(Queue*, Block*); int openmode(ulong); Block* padb(Block*, int); @@ -212,6 +214,7 @@ void sleep(Rendez*, int(*)(void*), void*); int splhi(void); int spllo(void); void splx(int); +void srand(char*); int streamclose(Chan*); int streamclose1(Stream*); int streamenter(Stream*); diff --git a/port/proc.c b/port/proc.c index 42eb66463c2a8bafd7543a2b3dd16b788b148a0a..3a10071142f089019bb1e943ddb0b21463a7524b 100644 --- a/port/proc.c +++ b/port/proc.c @@ -399,6 +399,7 @@ postnote(Proc *p, int dolock, char *n, int flag) up = (User*)VA(k); }else up = u; + USED(k); if(flag!=NUser && (up->notify==0 || up->notified)) diff --git a/power/boot.c b/power/boot.c index 90ea7bb25c556bbe77897ddcb10dbc7395f27cc1..898b3c75d0cd24657aadbc4633bc66636b09e4dc 100644 --- a/power/boot.c +++ b/power/boot.c @@ -48,6 +48,7 @@ int bitdial(char *); int preamble(int); void srvcreate(char*, int); void settime(void); +void setpasswd(void); /* * usage: 9b [-a] [server] [file] @@ -88,6 +89,7 @@ main(int argc, char *argv[]) break; } + setpasswd(); boot(manual); for(;;){ if(fd > 0) @@ -99,6 +101,33 @@ main(int argc, char *argv[]) } } +void +setpasswd(void) +{ + char key[7]; + int fd; + + fd = open("#r/nvram", OREAD); + if(fd < 0){ + prerror("can't open nvram"); + return; + } + if(seek(fd, 1024+900, 0) < 0 || read(fd, key, 7) != 7){ + close(fd); + prerror("can't read key from nvram"); + return; + } + close(fd); + fd = open("#c/key", OWRITE); + if(fd < 0){ + prerror("can't open key"); + return; + } + if(write(fd, key, 7) != 7) + prerror("can't write key"); + close(fd); +} + int bitdial(char *arg) { diff --git a/power/boot.h b/power/boot.h index 2e1716bb8df9dff98b3175d1763227e09b5bfaca..079244c5ac3ed3a3816c823cd6b98a20c6998af4 100644 --- a/power/boot.h +++ b/power/boot.h @@ -1,7 +1,7 @@ ulong bootcode[]={ 0x000000407, - 0x000005bd0, - 0x000000718, + 0x000005d28, + 0x000000778, 0x000001390, 0x000000000, 0x000001020, @@ -11,32 +11,32 @@ ulong bootcode[]={ 0x0afbf0000, 0x03c1e0000, 0x037deeffe, - 0x0afc180d2, + 0x0afc180ea, 0x08fa10014, 0x023a20018, 0x0afa10004, 0x00c000416, 0x0afa20008, - 0x00c00091a, + 0x00c00096b, 0x0afa10004, 0x008000412, 0x000000027, 0x023bdffec, 0x0afbf0000, 0x0afa0000c, - 0x023c28255, + 0x023c281b5, 0x0afa20004, - 0x00c000a71, + 0x00c000ac2, 0x0afa00008, - 0x023c3825d, + 0x023c381bd, 0x0afa30004, 0x020020001, - 0x00c000a71, + 0x00c000ac2, 0x0afa20008, - 0x023c38265, + 0x023c381c5, 0x0afa30004, 0x020020001, - 0x00c000a71, + 0x00c000ac2, 0x0afa20008, 0x08fa3001c, 0x000000027, @@ -65,73 +65,154 @@ ulong bootcode[]={ 0x0afa4001c, 0x00800042e, 0x024a5ffff, - 0x023c38026, + 0x023c3803e, 0x0afa30004, - 0x023c2826d, - 0x00c0009fa, + 0x023c281cd, + 0x00c000a4b, 0x0afa20008, - 0x023c39a1a, + 0x023c3987a, 0x0afa30004, - 0x023c28278, - 0x00c0009fa, + 0x023c281d8, + 0x00c000a4b, 0x0afa20008, 0x08fa5001c, 0x08fa30018, 0x020020001, - 0x010620029, - 0x023c49a1a, + 0x01062002b, + 0x023c4987a, 0x020020002, - 0x010620019, + 0x01062001b, + 0x000000027, + 0x00c000481, 0x000000027, 0x08fa3000c, - 0x00c000709, + 0x00c00075a, 0x0afa30004, 0x08fc48006, 0x000000027, 0x018800003, 0x000000027, - 0x00c000a59, + 0x00c000aaa, 0x0afa40004, - 0x08fc2801a, + 0x08fc28032, 0x000000027, 0x018400004, 0x000000027, - 0x08fc3801a, - 0x00c000a59, + 0x08fc38032, + 0x00c000aaa, 0x0afa30004, - 0x0afc0801a, + 0x0afc08032, 0x0afc08006, 0x020030001, - 0x00c000709, + 0x00c00075a, 0x0afa30004, 0x08fc48006, - 0x008000459, + 0x00800045b, 0x000000027, 0x0afa40004, 0x08ca20000, - 0x00c0009fa, + 0x00c000a4b, 0x0afa20008, - 0x023c38026, + 0x023c3803e, 0x0afa30004, 0x08fa2001c, 0x000000027, 0x08c420004, - 0x00c0009fa, + 0x00c000a4b, 0x0afa20008, 0x008000454, 0x000000027, 0x0afa40004, 0x08ca20000, - 0x00c0009fa, + 0x00c000a4b, 0x0afa20008, 0x008000454, 0x000000027, + 0x023bdffe4, + 0x0afbf0000, + 0x023c381e0, + 0x0afa30004, + 0x00c000ac2, + 0x0afa00008, + 0x004210008, + 0x000000027, + 0x023c281e9, + 0x00c000851, + 0x0afa20004, + 0x08fa20000, + 0x000000027, + 0x000400008, + 0x023bd001c, + 0x0afa10010, + 0x0afa10004, + 0x020040784, + 0x0afa40008, + 0x00c000aca, + 0x0afa0000c, + 0x08fa50010, + 0x00420002f, + 0x000000027, + 0x0afa50004, + 0x023a40014, + 0x0afa40008, + 0x020030007, + 0x00c000ac6, + 0x0afa3000c, + 0x08fa50010, + 0x020040007, + 0x014240025, + 0x000000027, + 0x00c000aaa, + 0x0afa50004, + 0x023c28214, + 0x0afa20004, + 0x020040001, + 0x00c000ac2, + 0x0afa40008, + 0x004210008, + 0x000000027, + 0x023c3821b, + 0x00c000851, + 0x0afa30004, + 0x08fa20000, + 0x000000027, + 0x000400008, + 0x023bd001c, + 0x0afa10010, + 0x0afa10004, + 0x023a40014, + 0x0afa40008, + 0x020030007, + 0x00c000ada, + 0x0afa3000c, + 0x020040007, + 0x010240004, + 0x000000027, + 0x023c2822a, + 0x00c000851, + 0x0afa20004, + 0x08fa30010, + 0x00c000aaa, + 0x0afa30004, + 0x08fa20000, + 0x000000027, + 0x000400008, + 0x023bd001c, + 0x00c000aaa, + 0x0afa50004, + 0x023c381fa, + 0x00c000851, + 0x0afa30004, + 0x08fa20000, + 0x000000027, + 0x000400008, + 0x023bd001c, 0x023bdfff4, 0x0afbf0000, - 0x023c28280, + 0x023c2823a, 0x0afa20004, 0x020030002, - 0x00c000a71, + 0x00c000ac2, 0x0afa30008, 0x08fa20000, 0x000000027, @@ -139,7 +220,7 @@ ulong bootcode[]={ 0x023bd000c, 0x023bdffdc, 0x0afbf0000, - 0x023c58092, + 0x023c580a6, 0x08ca20000, 0x000000027, 0x01040000b, @@ -149,7 +230,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa20004, 0x08fa40028, - 0x00c0009e7, + 0x00c000a38, 0x0afa40008, 0x08fa50014, 0x0142000a5, @@ -159,26 +240,26 @@ ulong bootcode[]={ 0x000000027, 0x014400008, 0x000000027, - 0x023c38288, - 0x00c000945, + 0x023c38242, + 0x00c000996, 0x0afa30004, 0x08fa20000, 0x023bd0024, 0x000400008, 0x02001ffff, - 0x08fc28042, + 0x08fc280e2, 0x000000027, 0x014400048, 0x000000027, - 0x023c282b6, + 0x023c28270, 0x0afa20004, 0x020040002, - 0x00c000a71, + 0x00c000ac2, 0x0afa40008, 0x004210008, 0x000000027, - 0x023c382c5, - 0x00c000800, + 0x023c3827f, + 0x00c000851, 0x0afa30004, 0x08fa20000, 0x023bd0024, @@ -186,88 +267,88 @@ ulong bootcode[]={ 0x02001ffff, 0x0afa10020, 0x0afa10004, - 0x023c482dc, + 0x023c48296, 0x0afa40008, 0x02003000d, - 0x00c000a85, + 0x00c000ada, 0x0afa3000c, 0x08fa50020, 0x00421000a, 0x000000027, - 0x00c000a59, + 0x00c000aaa, 0x0afa50004, - 0x023c382ea, - 0x00c000800, + 0x023c382a4, + 0x00c000851, 0x0afa30004, 0x08fa20000, 0x023bd0024, 0x000400008, 0x02001ffff, 0x0afa50004, - 0x023c482f8, + 0x023c482b2, 0x0afa40008, 0x02003000c, - 0x00c000a85, + 0x00c000ada, 0x0afa3000c, 0x08fa50020, 0x00421000a, 0x000000027, - 0x00c000a59, + 0x00c000aaa, 0x0afa50004, - 0x023c38305, - 0x00c000800, + 0x023c382bf, + 0x00c000851, 0x0afa30004, 0x08fa20000, 0x023bd0024, 0x000400008, 0x02001ffff, 0x0afa50004, - 0x023c48312, + 0x023c482cc, 0x0afa40008, 0x02003000c, - 0x00c000a85, + 0x00c000ada, 0x0afa3000c, 0x00421000b, 0x000000027, 0x08fa20020, - 0x00c000a59, + 0x00c000aaa, 0x0afa20004, - 0x023c3831f, - 0x00c000800, + 0x023c382d9, + 0x00c000851, 0x0afa30004, 0x08fa20000, 0x023bd0024, 0x000400008, 0x02001ffff, 0x020020001, - 0x0afc28042, - 0x023c2832c, + 0x0afc280e2, + 0x023c282e6, 0x0afa20004, 0x020040002, - 0x00c000a71, + 0x00c000ac2, 0x0afa40008, 0x004210008, 0x0afa10018, - 0x023c3833b, - 0x00c000800, + 0x023c382f5, + 0x00c000851, 0x0afa30004, 0x08fa20000, 0x023bd0024, 0x000400008, 0x02001ffff, - 0x023c38352, + 0x023c3830c, 0x0afa30004, 0x020040002, - 0x00c000a71, + 0x00c000ac2, 0x0afa40008, 0x00421000c, 0x0afa1001c, 0x08fa20018, - 0x00c000a59, + 0x00c000aaa, 0x0afa20004, - 0x023c28360, + 0x023c2831a, 0x0afa20004, - 0x00c000800, + 0x00c000851, 0x02003ffff, 0x08fa20000, 0x023bd0024, @@ -276,7 +357,7 @@ ulong bootcode[]={ 0x08fa40014, 0x000000027, 0x08c840004, - 0x00c000a39, + 0x00c000a8a, 0x0afa40004, 0x0afa10010, 0x08fa4001c, @@ -288,126 +369,126 @@ ulong bootcode[]={ 0x000000027, 0x0afa20008, 0x08fa40010, - 0x00c000a85, + 0x00c000ada, 0x0afa4000c, 0x004210012, 0x000000027, 0x08fa2001c, - 0x00c000a59, + 0x00c000aaa, 0x0afa20004, 0x08fa30018, - 0x00c000a59, + 0x00c000aaa, 0x0afa30004, 0x08fa30014, 0x000000027, 0x08c630004, 0x000000027, 0x0afa30004, - 0x00c000800, + 0x00c000851, 0x02002ffff, 0x08fa20000, 0x023bd0024, 0x000400008, 0x02001ffff, - 0x023c28376, - 0x0afc28022, - 0x023c3837c, + 0x023c28330, + 0x0afc2803a, + 0x023c38336, 0x0afc38106, 0x08fa10018, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd0024, - 0x00800048d, + 0x0080004de, 0x024a50008, 0x023bdffa8, 0x0afbf0000, - 0x08fc280ce, + 0x08fc280e6, 0x000000027, 0x014400038, 0x000000027, - 0x023c28384, + 0x023c2833e, 0x0afa20004, 0x020040002, - 0x00c000a71, + 0x00c000ac2, 0x0afa40008, 0x004210008, - 0x0afc1801e, - 0x023c3838b, - 0x00c000800, + 0x0afc18036, + 0x023c38345, + 0x00c000851, 0x0afa30004, 0x08fa20000, 0x023bd0058, 0x000400008, 0x02001ffff, 0x0afa10004, - 0x023c4839a, + 0x023c48354, 0x0afa40008, 0x02003000a, - 0x00c000a85, + 0x00c000ada, 0x0afa3000c, - 0x08fc5801e, + 0x08fc58036, 0x00421000a, 0x000000027, - 0x00c000a59, + 0x00c000aaa, 0x0afa50004, - 0x023c383a5, - 0x00c000800, + 0x023c3835f, + 0x00c000851, 0x0afa30004, 0x08fa20000, 0x023bd0058, 0x000400008, 0x02001ffff, 0x0afa50004, - 0x023c483b0, + 0x023c4836a, 0x0afa40008, 0x020030017, - 0x00c000a85, + 0x00c000ada, 0x0afa3000c, 0x00421000b, 0x000000027, - 0x08fc2801e, - 0x00c000a59, + 0x08fc28036, + 0x00c000aaa, 0x0afa20004, - 0x023c383c8, - 0x00c000800, + 0x023c38382, + 0x00c000851, 0x0afa30004, 0x08fa20000, 0x023bd0058, 0x000400008, 0x02001ffff, 0x020020001, - 0x0afc280ce, + 0x0afc280e6, 0x0200307d0, - 0x00c000a79, + 0x00c000ace, 0x0afa30004, - 0x023c383e0, + 0x023c3839a, 0x0afa30004, 0x020040002, - 0x00c000a71, + 0x00c000ac2, 0x0afa40008, 0x004210008, 0x0afa10054, - 0x023c283ed, - 0x00c000800, + 0x023c283a7, + 0x00c000851, 0x0afa20004, 0x08fa20000, 0x023bd0058, 0x000400008, 0x02001ffff, - 0x023c28402, + 0x023c283bc, 0x0afa20004, 0x020040002, - 0x00c000a71, + 0x00c000ac2, 0x0afa40008, 0x00421000c, - 0x0afc1801a, + 0x0afc18032, 0x08fa30054, - 0x00c000a59, + 0x00c000aaa, 0x0afa30004, - 0x023c3840e, + 0x023c383c8, 0x0afa30004, - 0x00c000800, + 0x00c000851, 0x02002ffff, 0x08fa20000, 0x023bd0058, @@ -415,42 +496,42 @@ ulong bootcode[]={ 0x02001ffff, 0x023a20014, 0x0afa20004, - 0x023c38422, + 0x023c383dc, 0x0afa30008, 0x08fa2005c, - 0x00c00098f, + 0x00c0009e0, 0x0afa2000c, 0x023a40014, - 0x00c000a39, + 0x00c000a8a, 0x0afa40004, 0x0afa10010, - 0x08fc4801a, + 0x08fc48032, 0x023a20014, 0x0afa40004, 0x0afa20008, 0x08fa40010, - 0x00c000a85, + 0x00c000ada, 0x0afa4000c, 0x004210010, 0x000000027, - 0x08fc2801a, - 0x00c000a59, + 0x08fc28032, + 0x00c000aaa, 0x0afa20004, 0x08fa30054, - 0x00c000a59, + 0x00c000aaa, 0x0afa30004, 0x02002ffff, - 0x0afc2801a, + 0x0afc28032, 0x023a30014, - 0x00c000800, + 0x00c000851, 0x0afa30004, 0x08fa20000, 0x023bd0058, 0x000400008, 0x02001ffff, - 0x023c2842d, - 0x0afc28022, - 0x023c38430, + 0x023c283e7, + 0x0afc2803a, + 0x023c383ea, 0x0afc38106, 0x08fa10054, 0x08fa20000, @@ -460,7 +541,7 @@ ulong bootcode[]={ 0x023bdff28, 0x0afbf0000, 0x08fa300dc, - 0x00c000541, + 0x00c000592, 0x0afa30004, 0x004210005, 0x000000027, @@ -469,34 +550,34 @@ ulong bootcode[]={ 0x000400008, 0x02001ffff, 0x0afa100d4, - 0x00c000629, + 0x00c00067a, 0x0afa10004, 0x08fa500d4, 0x014200007, 0x000000027, - 0x00c000a59, + 0x00c000aaa, 0x0afa50004, 0x08fa20000, 0x023bd00d8, 0x000400008, 0x02001ffff, 0x0afa50004, - 0x023c48433, + 0x023c483ed, 0x0afa40008, 0x0afa0000c, - 0x023c28438, + 0x023c283f2, 0x0afa20010, - 0x023c48439, + 0x023c483f3, 0x0afa40014, 0x02002ffff, - 0x00c000a6d, + 0x00c000abe, 0x0afa20018, 0x004210004, 0x000000027, - 0x023c3843a, - 0x00c000812, + 0x023c383f4, + 0x00c000863, 0x0afa30004, - 0x00c000a69, + 0x00c000aba, 0x000000027, 0x02002ffff, 0x01022002f, @@ -504,7 +585,7 @@ ulong bootcode[]={ 0x010200022, 0x000000027, 0x023a3001c, - 0x00c000a81, + 0x00c000ad6, 0x0afa30004, 0x083a20030, 0x000000027, @@ -512,93 +593,93 @@ ulong bootcode[]={ 0x000000027, 0x023a3001c, 0x024630014, - 0x00c000812, + 0x00c000863, 0x0afa30004, 0x020020002, 0x0afa20004, - 0x023c3848a, - 0x00c00096a, + 0x023c38444, + 0x00c0009bb, 0x0afa30008, 0x020020bb8, - 0x00c000a79, + 0x00c000ace, 0x0afa20004, 0x020030002, 0x0afa30004, - 0x023c2849b, - 0x00c00096a, + 0x023c28455, + 0x00c0009bb, 0x0afa20008, - 0x023c384aa, + 0x023c38464, 0x0afa30004, 0x020020002, - 0x00c000a71, + 0x00c000ac2, 0x0afa20008, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd00d8, - 0x023c28440, + 0x023c283fa, 0x0afa20004, - 0x023c38459, + 0x023c38413, 0x0afa30008, - 0x023c28464, + 0x023c2841e, 0x0afa2000c, - 0x00c000a45, + 0x00c000a96, 0x0afa00010, - 0x023c38474, - 0x00c000812, + 0x023c3842e, + 0x00c000863, 0x0afa30004, - 0x023c28485, - 0x00c000812, + 0x023c2843f, + 0x00c000863, 0x0afa20004, - 0x0080005f8, + 0x008000649, 0x000000027, 0x023bdffe0, 0x0afbf0000, - 0x023c384b4, - 0x00c000945, + 0x023c3846e, + 0x00c000996, 0x0afa30004, 0x020020032, - 0x0a3c2971a, + 0x0a3c2977a, 0x03403ffff, - 0x0a7c3971e, - 0x023c3971a, + 0x0a7c3977e, + 0x023c3977a, 0x0afa30004, - 0x023c4871a, - 0x00c000e24, + 0x023c4877a, + 0x00c000e79, 0x0afa40008, 0x08fa20024, - 0x023c4871a, + 0x023c4877a, 0x0afa20004, 0x0afa40008, 0x0afa1001c, - 0x00c000a85, + 0x00c000ada, 0x0afa1000c, 0x08fa5001c, 0x000000027, 0x01025000c, 0x000000027, - 0x023c284bb, + 0x023c28475, 0x0afa20004, - 0x00c000945, + 0x00c000996, 0x0afa50008, - 0x023c284c3, - 0x00c000800, + 0x023c2847d, + 0x00c000851, 0x0afa20004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, 0x08fa20024, - 0x023c4871a, + 0x023c4877a, 0x0afa20004, 0x0afa40008, 0x020021000, - 0x00c000a75, + 0x00c000ac6, 0x0afa2000c, 0x01c200008, 0x000000027, - 0x023c384cd, - 0x00c000800, + 0x023c38487, + 0x00c000851, 0x0afa30004, 0x08fa20000, 0x023bd0020, @@ -607,166 +688,166 @@ ulong bootcode[]={ 0x020030002, 0x014230003, 0x000000027, - 0x00800064d, + 0x00800069e, 0x000000027, - 0x023c3871a, + 0x023c3877a, 0x0afa30004, - 0x023c4971a, + 0x023c4977a, 0x0afa40008, 0x0afa1001c, - 0x00c000b22, + 0x00c000b77, 0x0afa1000c, 0x014200022, 0x000000027, - 0x023c284d6, + 0x023c28490, 0x0afa20004, 0x08fa3001c, 0x000000027, 0x0afa30008, - 0x083c2871a, + 0x083c2877a, 0x000000027, 0x000021600, 0x000021603, 0x0afa2000c, - 0x083c3871b, + 0x083c3877b, 0x000000027, 0x000031e00, 0x000031e03, 0x0afa30010, - 0x083c2871c, + 0x083c2877c, 0x000000027, 0x000021600, 0x000021603, 0x0afa20014, - 0x083c3871d, + 0x083c3877d, 0x000000027, 0x000031e00, 0x000031e03, - 0x00c000945, + 0x00c000996, 0x0afa30018, - 0x023c284f9, - 0x00c000800, + 0x023c284b3, + 0x00c000851, 0x0afa20004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x083c3971a, + 0x083c3977a, 0x020020033, 0x010620008, 0x000000027, - 0x023c38504, - 0x00c000800, + 0x023c384be, + 0x00c000851, 0x0afa30004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x097c2971e, + 0x097c2977e, 0x03403ffff, 0x010430008, 0x000000027, - 0x023c2850d, - 0x00c000800, + 0x023c284c7, + 0x00c000851, 0x0afa20004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x023c3851b, - 0x00c000945, + 0x023c384d5, + 0x00c000996, 0x0afa30004, 0x020020034, - 0x0a3c2971a, + 0x0a3c2977a, 0x03403ffff, - 0x0a7c3971e, - 0x023c3971a, + 0x0a7c3977e, + 0x023c3977a, 0x0afa30004, - 0x023c4871a, - 0x00c000e24, + 0x023c4877a, + 0x00c000e79, 0x0afa40008, 0x08fa20024, - 0x023c4871a, + 0x023c4877a, 0x0afa20004, 0x0afa40008, 0x0afa1001c, - 0x00c000a85, + 0x00c000ada, 0x0afa1000c, 0x08fa4001c, 0x000000027, 0x010240008, 0x000000027, - 0x023c28526, - 0x00c000800, + 0x023c284e0, + 0x00c000851, 0x0afa20004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, 0x08fa20024, - 0x023c4871a, + 0x023c4877a, 0x0afa20004, 0x0afa40008, 0x020021000, - 0x00c000a75, + 0x00c000ac6, 0x0afa2000c, 0x01c200008, 0x000000027, - 0x023c38534, - 0x00c000800, + 0x023c384ee, + 0x00c000851, 0x0afa30004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x023c3871a, + 0x023c3877a, 0x0afa30004, - 0x023c4971a, + 0x023c4977a, 0x0afa40008, - 0x00c000b22, + 0x00c000b77, 0x0afa1000c, 0x014200008, 0x000000027, - 0x023c28541, - 0x00c000800, + 0x023c284fb, + 0x00c000851, 0x0afa20004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x097c3971e, + 0x097c3977e, 0x03402ffff, 0x010620008, 0x000000027, - 0x023c38550, - 0x00c000800, + 0x023c3850a, + 0x00c000851, 0x0afa30004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x083c2971a, + 0x083c2977a, 0x020030037, 0x01443000d, 0x000000027, 0x020020002, 0x0afa20004, - 0x023c3855e, + 0x023c38518, 0x0afa30008, - 0x023c2971a, + 0x023c2977a, 0x024420008, - 0x00c00096a, + 0x00c0009bb, 0x0afa2000c, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x083c3971a, + 0x083c3977a, 0x020020035, 0x010620008, 0x000000027, - 0x023c3856e, - 0x00c000800, + 0x023c38528, + 0x00c000851, 0x0afa30004, 0x08fa20000, 0x023bd0020, @@ -783,12 +864,12 @@ ulong bootcode[]={ 0x000000027, 0x01040000a, 0x000000027, - 0x023c3857b, + 0x023c38535, 0x0afa30004, - 0x023c28026, + 0x023c2803e, 0x0afa20008, 0x02003001c, - 0x00c000826, + 0x00c000877, 0x0afa3000c, 0x08fc68006, 0x000000027, @@ -798,31 +879,31 @@ ulong bootcode[]={ 0x0afa50060, 0x02002ffff, 0x0afc28006, - 0x023c28026, + 0x023c2803e, 0x0afa20004, - 0x023c48582, + 0x023c4853c, 0x0afa40008, 0x020020004, - 0x00c0009a7, + 0x00c0009f8, 0x0afa2000c, 0x0142000ae, - 0x023c58026, + 0x023c5803e, 0x024a20004, - 0x00c00047f, + 0x00c0004d0, 0x0afa20004, 0x000013025, 0x004c0009e, 0x0afc68006, 0x004c10008, 0x000000027, - 0x023c285b3, - 0x00c000945, + 0x023c2856d, + 0x00c000996, 0x0afa20004, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd006c, - 0x00c000629, + 0x00c00067a, 0x0afa60004, 0x014200005, 0x000000027, @@ -830,134 +911,134 @@ ulong bootcode[]={ 0x000000027, 0x000400008, 0x023bd006c, - 0x023c385c2, + 0x023c3857c, 0x0afa30004, 0x08fc28006, - 0x00c000852, + 0x00c0008a3, 0x0afa20008, - 0x023c385c7, + 0x023c38581, 0x0afa30004, 0x08fc28006, - 0x00c000852, + 0x00c0008a3, 0x0afa20008, - 0x023c385ce, - 0x00c000945, + 0x023c38588, + 0x00c000996, 0x0afa30004, - 0x023c385d7, + 0x023c38591, 0x0afa30004, - 0x023c485d9, + 0x023c48593, 0x0afa40008, - 0x00c000a55, + 0x00c000aa6, 0x0afa0000c, 0x004210004, 0x000000027, - 0x023c285db, - 0x00c000812, + 0x023c28595, + 0x00c000863, 0x0afa20004, 0x08fc28006, - 0x023c485e0, + 0x023c4859a, 0x0afa20004, 0x0afa40008, 0x020020006, 0x0afa2000c, - 0x023c485e2, + 0x023c4859c, 0x0afa40010, - 0x023c285e3, + 0x023c2859d, 0x0afa20014, 0x02004ffff, - 0x00c000a6d, + 0x00c000abe, 0x0afa40018, 0x004210004, 0x000000027, - 0x023c285e4, - 0x00c000812, + 0x023c2859e, + 0x00c000863, 0x0afa20004, - 0x00c000895, + 0x00c0008e6, 0x000000027, - 0x023c385ea, - 0x00c000945, + 0x023c385a4, + 0x00c000996, 0x0afa30004, - 0x08fc58022, + 0x08fc5803a, 0x08fc28106, 0x000000027, 0x01040001d, 0x000000027, 0x023a3001c, 0x0afa30004, - 0x023c285f3, + 0x023c285ad, 0x0afa20008, - 0x00c00098f, + 0x00c0009e0, 0x0afa5000c, 0x08fc38106, - 0x023c485fb, + 0x023c485b5, 0x0afa30004, - 0x00c0009e7, + 0x00c000a38, 0x0afa40008, 0x08fc58106, 0x014200044, 0x000000027, 0x0afa50004, - 0x023c385fe, + 0x023c385b8, 0x0afa30008, 0x020020001, - 0x00c000a55, + 0x00c000aa6, 0x0afa2000c, 0x023a3001c, 0x0afa30004, - 0x023c28603, + 0x023c285bd, 0x0afa20008, - 0x00c000a55, + 0x00c000aa6, 0x0afa0000c, - 0x08fc58022, + 0x08fc5803a, 0x000000027, 0x010a00012, 0x000000027, 0x023a2001c, 0x0afa20004, - 0x023c3860c, + 0x023c385c6, 0x0afa30008, - 0x00c00098f, + 0x00c0009e0, 0x0afa5000c, - 0x023c3861c, + 0x023c385d6, 0x0afa30004, 0x023a2001c, - 0x00c000945, + 0x00c000996, 0x0afa20008, 0x023a3001c, 0x0afa30004, - 0x023c2863e, + 0x023c285f8, 0x0afa20008, - 0x00c000a55, + 0x00c000aa6, 0x0afa0000c, 0x08fa30070, 0x000000027, 0x010600010, 0x000000027, - 0x023c2864f, + 0x023c28609, 0x0afa20004, - 0x023c3865a, + 0x023c38614, 0x0afa30008, - 0x023c2865f, + 0x023c28619, 0x0afa2000c, - 0x00c000a45, + 0x00c000a96, 0x0afa00010, - 0x023c28676, - 0x00c000812, + 0x023c28630, + 0x00c000863, 0x0afa20004, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd006c, - 0x023c38663, + 0x023c3861d, 0x0afa30004, - 0x023c2866e, + 0x023c28628, 0x0afa20008, - 0x023c38673, + 0x023c3862d, 0x0afa3000c, - 0x00c000a45, + 0x00c000a96, 0x0afa00010, - 0x023c28676, - 0x00c000812, + 0x023c28630, + 0x00c000863, 0x0afa20004, 0x08fa20000, 0x000000027, @@ -966,76 +1047,76 @@ ulong bootcode[]={ 0x0afa50004, 0x023a2001c, 0x0afa20008, - 0x00c000a55, + 0x00c000aa6, 0x0afa0000c, - 0x008000787, + 0x0080007d8, 0x000000027, - 0x023c38597, - 0x00c000945, + 0x023c38551, + 0x00c000996, 0x0afa30004, 0x0200203e8, - 0x00c000a79, + 0x00c000ace, 0x0afa20004, 0x08fc68006, 0x08fa20060, - 0x00800071a, + 0x00800076b, 0x024450001, 0x0afa50004, - 0x023c48587, + 0x023c48541, 0x0afa40008, 0x020030004, - 0x00c0009a7, + 0x00c0009f8, 0x0afa3000c, 0x014200006, - 0x023c58026, + 0x023c5803e, 0x024a30004, - 0x00c0005ca, + 0x00c00061b, 0x0afa30004, - 0x00800072c, + 0x00800077d, 0x000013025, 0x0afa50004, - 0x023c4858c, + 0x023c48546, 0x0afa40008, 0x020020003, - 0x00c0009a7, + 0x00c0009f8, 0x0afa2000c, 0x014200006, - 0x023c58026, + 0x023c5803e, 0x024a20003, - 0x00c000541, + 0x00c000592, 0x0afa20004, - 0x00800072c, + 0x00800077d, 0x000013025, 0x0afa50004, - 0x023c48590, + 0x023c4854a, 0x0afa40008, 0x020030006, - 0x00c0009a7, + 0x00c0009f8, 0x0afa3000c, 0x014200006, - 0x023c58026, + 0x023c5803e, 0x024a30006, - 0x00c00048a, + 0x00c0004db, 0x0afa30004, - 0x00800072c, + 0x00800077d, 0x000013025, - 0x00c00048a, + 0x00c0004db, 0x0afa50004, - 0x00800072c, + 0x00800077d, 0x000013025, 0x023bdffac, 0x0afbf0000, 0x023a30014, - 0x00c000a61, + 0x00c000ab2, 0x0afa30004, 0x020020002, 0x0afa20004, - 0x023c38681, + 0x023c3863b, 0x0afa30008, 0x08fa20058, 0x023a30014, 0x0afa2000c, - 0x00c00096a, + 0x00c0009bb, 0x0afa30010, 0x08fa20000, 0x000000027, @@ -1044,18 +1125,18 @@ ulong bootcode[]={ 0x023bdffac, 0x0afbf0000, 0x023a20014, - 0x00c000a61, + 0x00c000ab2, 0x0afa20004, 0x020030002, 0x0afa30004, - 0x023c2868f, + 0x023c28649, 0x0afa20008, 0x08fa30058, 0x023a20014, 0x0afa3000c, - 0x00c00096a, + 0x00c0009bb, 0x0afa20010, - 0x00c000929, + 0x00c00097a, 0x0afa00004, 0x08fa20000, 0x000000027, @@ -1063,28 +1144,28 @@ ulong bootcode[]={ 0x023bd0054, 0x023bdfeec, 0x0afbf0000, - 0x023c2869d, + 0x023c28657, 0x0afa20004, 0x08fa30118, 0x000000027, 0x0afa30008, 0x08fa2011c, - 0x00c000945, + 0x00c000996, 0x0afa2000c, 0x0afa00004, 0x023a20010, 0x0afa20008, 0x08fa40120, - 0x00c000a75, + 0x00c000ac6, 0x0afa4000c, 0x014200003, 0x000012825, - 0x008000828, + 0x008000879, 0x000000027, 0x004210006, 0x0afa10110, - 0x023c386a6, - 0x00c000812, + 0x023c38660, + 0x00c000863, 0x0afa30004, 0x08fa50110, 0x000000027, @@ -1097,7 +1178,7 @@ ulong bootcode[]={ 0x08fa2011c, 0x023a30010, 0x0afa20004, - 0x00c0009fa, + 0x00c000a4b, 0x0afa30008, 0x08fa50110, 0x000000027, @@ -1110,77 +1191,77 @@ ulong bootcode[]={ 0x08fa30024, 0x02004002f, 0x0afa30004, - 0x00c0009c7, + 0x00c000a18, 0x0afa40008, 0x010200038, 0x000000027, 0x024250001, - 0x023c2871a, + 0x023c2877a, 0x0afa20004, - 0x023c386c8, + 0x023c38682, 0x0afa30008, - 0x00c00098f, + 0x00c0009e0, 0x0afa5000c, - 0x023c2871a, + 0x023c2877a, 0x0afa20004, 0x020040001, 0x0afa40008, 0x0200201b6, - 0x00c000a5d, + 0x00c000aae, 0x0afa2000c, 0x004210004, 0x0afa10018, - 0x023c386ce, - 0x00c000812, + 0x023c38688, + 0x00c000863, 0x0afa30004, - 0x023c2871a, + 0x023c2877a, 0x0afa20004, - 0x023c386d5, + 0x023c3868f, 0x0afa30008, 0x08fa20028, - 0x00c00098f, + 0x00c0009e0, 0x0afa2000c, - 0x023c3871a, - 0x00c000a39, + 0x023c3877a, + 0x00c000a8a, 0x0afa30004, 0x0afa10014, - 0x023c4871a, - 0x00c000a39, + 0x023c4877a, + 0x00c000a8a, 0x0afa40004, 0x0afa10010, 0x08fa40018, - 0x023c3871a, + 0x023c3877a, 0x0afa40004, 0x0afa30008, 0x08fa40010, - 0x00c000a85, + 0x00c000ada, 0x0afa4000c, 0x08fa30014, 0x000000027, 0x010230004, 0x000000027, - 0x023c286d8, - 0x00c000812, + 0x023c28692, + 0x00c000863, 0x0afa20004, 0x08fa30018, - 0x00c000a59, + 0x00c000aaa, 0x0afa30004, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd0020, 0x08fa50024, - 0x00800085c, + 0x0080008ad, 0x000000027, 0x023bdfef8, 0x0afbf0000, - 0x023c286de, - 0x00c000945, + 0x023c28698, + 0x00c000996, 0x0afa20004, - 0x023c286e6, + 0x023c286a0, 0x0afa20004, 0x020040002, - 0x00c000a71, + 0x00c000ac2, 0x0afa40008, 0x004210005, 0x000000027, @@ -1190,61 +1271,61 @@ ulong bootcode[]={ 0x023bd0108, 0x0afa1001c, 0x0afa10004, - 0x023c486ee, + 0x023c486a8, 0x0afa40008, 0x0afa0000c, - 0x023c286f6, + 0x023c286b0, 0x0afa20010, - 0x023c486f7, + 0x023c486b1, 0x0afa40014, 0x02002ffff, - 0x00c000a6d, + 0x00c000abe, 0x0afa20018, 0x08fa5001c, 0x004210007, 0x000000027, - 0x00c000a59, + 0x00c000aaa, 0x0afa50004, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd0108, - 0x00c000a59, + 0x00c000aaa, 0x0afa50004, - 0x023c286f8, + 0x023c286b2, 0x0afa20004, 0x023a40094, - 0x00c000a7d, + 0x00c000ad2, 0x0afa40008, 0x004210004, 0x000000027, - 0x023c28700, - 0x00c000812, + 0x023c286ba, + 0x00c000863, 0x0afa20004, 0x023a30094, 0x0afa30004, 0x023a20020, - 0x00c000a89, + 0x00c000ade, 0x0afa20008, 0x023a30094, 0x0afa30004, - 0x023c28705, + 0x023c286bf, 0x0afa20008, 0x08fa30080, - 0x00c00098f, + 0x00c0009e0, 0x0afa3000c, 0x0afa00004, - 0x023c28709, - 0x00c0011ea, + 0x023c286c3, + 0x00c00123f, 0x0afa20008, - 0x023c28711, + 0x023c286cb, 0x0afa20004, 0x020040001, - 0x00c000a71, + 0x00c000ac2, 0x0afa40008, 0x0afa1001c, 0x023a30094, - 0x00c000a39, + 0x00c000a8a, 0x0afa30004, 0x0afa10018, 0x08fa3001c, @@ -1252,10 +1333,10 @@ ulong bootcode[]={ 0x0afa30004, 0x0afa20008, 0x08fa30018, - 0x00c000a85, + 0x00c000ada, 0x0afa3000c, 0x08fa2001c, - 0x00c000a59, + 0x00c000aaa, 0x0afa20004, 0x08fa20000, 0x000000027, @@ -1265,7 +1346,7 @@ ulong bootcode[]={ 0x000002825, 0x028a20021, 0x010400011, - 0x023c69996, + 0x023c697f6, 0x000051080, 0x000461021, 0x08c420000, @@ -1290,7 +1371,7 @@ ulong bootcode[]={ 0x000002025, 0x028820021, 0x01040000d, - 0x023c59996, + 0x023c597f6, 0x000041080, 0x000451021, 0x08c420000, @@ -1311,10 +1392,10 @@ ulong bootcode[]={ 0x000000027, 0x014400003, 0x000000027, - 0x00c000929, + 0x00c00097a, 0x0afa00004, - 0x023c38046, - 0x00c000929, + 0x023c3805a, + 0x00c00097a, 0x0afa30004, 0x08fa20000, 0x000000027, @@ -1322,7 +1403,7 @@ ulong bootcode[]={ 0x023bd0008, 0x023bdfff0, 0x0afbf0000, - 0x023c69996, + 0x023c697f6, 0x020040020, 0x004800010, 0x000000027, @@ -1338,11 +1419,11 @@ ulong bootcode[]={ 0x000a0f809, 0x0ac400000, 0x08fa4000c, - 0x023c69996, - 0x00800092d, + 0x023c697f6, + 0x00800097e, 0x02484ffff, 0x08fa30014, - 0x00c000a51, + 0x00c000aa2, 0x0afa30004, 0x08fa20000, 0x000000027, @@ -1358,14 +1439,14 @@ ulong bootcode[]={ 0x023a41020, 0x0afa3000c, 0x024840004, - 0x00c00125d, + 0x00c0012b2, 0x0afa40010, 0x023a6001c, 0x020020001, 0x0afa20004, 0x0afa60008, 0x000261023, - 0x00c000a85, + 0x00c000ada, 0x0afa2000c, 0x0afa10014, 0x00421000c, @@ -1376,8 +1457,8 @@ ulong bootcode[]={ 0x02862000a, 0x014400006, 0x0afc38002, - 0x023c2800a, - 0x00c000929, + 0x023c28022, + 0x00c00097a, 0x0afa20004, 0x08fa50014, 0x000000027, @@ -1395,14 +1476,14 @@ ulong bootcode[]={ 0x023a41024, 0x0afa3000c, 0x024840004, - 0x00c00125d, + 0x00c0012b2, 0x0afa40010, 0x08fa21020, 0x023a6001c, 0x0afa20004, 0x0afa60008, 0x000261023, - 0x00c000a85, + 0x00c000ada, 0x0afa2000c, 0x0afa10014, 0x00421000c, @@ -1413,8 +1494,8 @@ ulong bootcode[]={ 0x02862000a, 0x014400006, 0x0afc38002, - 0x023c2800a, - 0x00c000929, + 0x023c28022, + 0x00c00097a, 0x0afa20004, 0x08fa50014, 0x000000027, @@ -1425,7 +1506,7 @@ ulong bootcode[]={ 0x023bdffe4, 0x0afbf0000, 0x08fa50020, - 0x08fc280e2, + 0x08fc280fa, 0x024a41000, 0x0afa20014, 0x0afa50004, @@ -1434,11 +1515,11 @@ ulong bootcode[]={ 0x023a40024, 0x0afa2000c, 0x024840004, - 0x00c00125d, + 0x00c0012b2, 0x0afa40010, 0x08fa20014, 0x000000027, - 0x0afc280e2, + 0x0afc280fa, 0x08fa20020, 0x000000027, 0x000220823, @@ -1486,7 +1567,7 @@ ulong bootcode[]={ 0x014400008, 0x000000027, 0x0afa50004, - 0x00c00186d, + 0x00c0018c2, 0x0afa00008, 0x08fa20000, 0x000000027, @@ -1498,12 +1579,12 @@ ulong bootcode[]={ 0x000000027, 0x000042600, 0x000042603, - 0x00c00186d, + 0x00c0018c2, 0x0afa40008, 0x010200004, 0x000000027, 0x0afa1000c, - 0x0080009d6, + 0x008000a27, 0x024250001, 0x08fa1000c, 0x08fa20000, @@ -1597,7 +1678,7 @@ ulong bootcode[]={ 0x08fa20010, 0x000000027, 0x0afa20004, - 0x00c00186d, + 0x00c0018c2, 0x0afa00008, 0x08fa30010, 0x08fa20000, @@ -1610,7 +1691,7 @@ ulong bootcode[]={ 0x023a30010, 0x0afa20004, 0x024630004, - 0x00c000a65, + 0x00c000ab6, 0x0afa30008, 0x08fa20000, 0x000000027, @@ -1656,6 +1737,10 @@ ulong bootcode[]={ 0x00000000c, 0x003e00008, 0x000000027, + 0x020010010, + 0x00000000c, + 0x003e00008, + 0x000000027, 0x020010011, 0x00000000c, 0x003e00008, @@ -1681,7 +1766,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20010, 0x08fa3001c, @@ -1691,7 +1776,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20010, 0x08fa3001c, @@ -1701,7 +1786,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa5001c, 0x08fa20010, @@ -1896,10 +1981,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x020020040, - 0x00c0019b5, + 0x00c001a0a, 0x0afa2000c, 0x08fa30010, - 0x008000b55, + 0x008000baa, 0x024650040, 0x020020038, 0x010620031, @@ -1927,7 +2012,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20010, 0x08fa3001c, @@ -1937,7 +2022,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20010, 0x08fa3001c, @@ -1947,10 +2032,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20010, - 0x008000b55, + 0x008000baa, 0x02445001c, 0x090a30000, 0x090a20001, @@ -1959,7 +2044,7 @@ ulong bootcode[]={ 0x000021200, 0x000621825, 0x024a50002, - 0x008000b55, + 0x008000baa, 0x0a4c30008, 0x090a20000, 0x090a30001, @@ -2000,7 +2085,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000b55, + 0x008000baa, 0x0acc20010, 0x02002003f, 0x00043202a, @@ -2034,10 +2119,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20010, - 0x008000b55, + 0x008000baa, 0x02445001c, 0x090a20000, 0x090a30001, @@ -2046,7 +2131,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000b55, + 0x008000baa, 0x0a4c20002, 0x090a30000, 0x090a20001, @@ -2063,7 +2148,7 @@ ulong bootcode[]={ 0x000021200, 0x000621825, 0x024a50002, - 0x008000b55, + 0x008000baa, 0x0a4c3000c, 0x090a20000, 0x090a30001, @@ -2104,7 +2189,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000b55, + 0x008000baa, 0x0acc20010, 0x020020040, 0x01062005b, @@ -2132,7 +2217,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa6001c, 0x08fa20010, @@ -2156,7 +2241,7 @@ ulong bootcode[]={ 0x024a20004, 0x024450001, 0x080420000, - 0x008000b55, + 0x008000baa, 0x0a0c2002a, 0x090a20000, 0x090a30001, @@ -2197,7 +2282,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000b55, + 0x008000baa, 0x0acc20010, 0x090a30000, 0x090a20001, @@ -2209,7 +2294,7 @@ ulong bootcode[]={ 0x024a20002, 0x024450001, 0x080420000, - 0x008000b55, + 0x008000baa, 0x0a0c2002a, 0x090a20000, 0x090a30001, @@ -2250,7 +2335,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000b55, + 0x008000baa, 0x0acc20010, 0x02002004c, 0x00043202a, @@ -2295,7 +2380,7 @@ ulong bootcode[]={ 0x000021200, 0x000621825, 0x024a50002, - 0x008000b55, + 0x008000baa, 0x0acc3000c, 0x090a30000, 0x090a20001, @@ -2332,7 +2417,7 @@ ulong bootcode[]={ 0x024450001, 0x0acc50010, 0x08cc2000c, - 0x008000b55, + 0x008000baa, 0x000a22821, 0x090a20000, 0x090a30001, @@ -2353,7 +2438,7 @@ ulong bootcode[]={ 0x024650001, 0x0acc50010, 0x08cc3000c, - 0x008000b55, + 0x008000baa, 0x000a32821, 0x090a30000, 0x090a20001, @@ -2386,7 +2471,7 @@ ulong bootcode[]={ 0x000021200, 0x000621825, 0x024a50002, - 0x008000b55, + 0x008000baa, 0x0acc3000c, 0x090a20000, 0x090a30001, @@ -2395,7 +2480,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000b55, + 0x008000baa, 0x0a4c20002, 0x020020049, 0x01062001d, @@ -2417,7 +2502,7 @@ ulong bootcode[]={ 0x000021200, 0x000621825, 0x024a50002, - 0x008000b55, + 0x008000baa, 0x0a4c30002, 0x090a20000, 0x090a30001, @@ -2426,7 +2511,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000b55, + 0x008000baa, 0x0a4c20002, 0x090a30000, 0x090a20001, @@ -2435,7 +2520,7 @@ ulong bootcode[]={ 0x000021200, 0x000621825, 0x024a50002, - 0x008000b55, + 0x008000baa, 0x0a4c30002, 0x090a20000, 0x090a30001, @@ -2444,7 +2529,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000b55, + 0x008000baa, 0x0a4c20002, 0x020020050, 0x00043202a, @@ -2472,7 +2557,7 @@ ulong bootcode[]={ 0x000021200, 0x000621825, 0x024a50002, - 0x008000b55, + 0x008000baa, 0x0a4c30002, 0x090a20000, 0x090a30001, @@ -2487,10 +2572,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x020020074, - 0x00c0019b5, + 0x00c001a0a, 0x0afa2000c, 0x08fa30010, - 0x008000b55, + 0x008000baa, 0x024650074, 0x090a30000, 0x090a20001, @@ -2505,10 +2590,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x020030074, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20010, - 0x008000b55, + 0x008000baa, 0x024450074, 0x090a20000, 0x090a30001, @@ -2531,10 +2616,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02002001c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa2000c, 0x08fa30010, - 0x008000b55, + 0x008000baa, 0x02465001c, 0x020020051, 0x01062fe27, @@ -2562,10 +2647,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02002001e, - 0x00c0019b5, + 0x00c001a0a, 0x0afa2000c, 0x08fa30010, - 0x008000b55, + 0x008000baa, 0x02465001e, 0x090a30000, 0x090a20001, @@ -2580,7 +2665,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20010, 0x08fa3001c, @@ -2590,10 +2675,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x020030024, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20010, - 0x008000b55, + 0x008000baa, 0x024450024, 0x023bdffec, 0x0afbf0000, @@ -2657,7 +2742,7 @@ ulong bootcode[]={ 0x024a30008, 0x0afa30008, 0x020020040, - 0x00c0019b5, + 0x00c001a0a, 0x0afa2000c, 0x08fa30010, 0x08fa2001c, @@ -2694,7 +2779,7 @@ ulong bootcode[]={ 0x024a20008, 0x0afa20008, 0x02003001c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20010, 0x02003001c, @@ -2705,7 +2790,7 @@ ulong bootcode[]={ 0x000000027, 0x024420024, 0x0afa20008, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20010, 0x02003001c, @@ -2716,7 +2801,7 @@ ulong bootcode[]={ 0x000000027, 0x024420040, 0x0afa20008, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20010, 0x000000027, @@ -2822,7 +2907,7 @@ ulong bootcode[]={ 0x024a2000e, 0x0afa20008, 0x02003001c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20010, 0x000000027, @@ -2948,7 +3033,7 @@ ulong bootcode[]={ 0x024a2000e, 0x0afa20008, 0x02003001c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa70018, 0x08fa20010, @@ -3185,7 +3270,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa20008, 0x08ca3000c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20018, 0x08fa30010, @@ -3222,7 +3307,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa20008, 0x08ca3000c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20018, 0x08fa30010, @@ -3420,7 +3505,7 @@ ulong bootcode[]={ 0x024a30008, 0x0afa30008, 0x020020074, - 0x00c0019b5, + 0x00c001a0a, 0x0afa2000c, 0x08fa30010, 0x08fa2001c, @@ -3444,7 +3529,7 @@ ulong bootcode[]={ 0x024a20008, 0x0afa20008, 0x020030074, - 0x00c0019b5, + 0x00c001a0a, 0x0afa3000c, 0x08fa20010, 0x000000027, @@ -3479,7 +3564,7 @@ ulong bootcode[]={ 0x024a3000e, 0x0afa30008, 0x02002001c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa2000c, 0x08fa30010, 0x08fa2001c, @@ -3516,7 +3601,7 @@ ulong bootcode[]={ 0x024a30024, 0x0afa30008, 0x02002001e, - 0x00c0019b5, + 0x00c001a0a, 0x0afa2000c, 0x08fa30010, 0x08fa2001c, @@ -3540,7 +3625,7 @@ ulong bootcode[]={ 0x024a30008, 0x0afa30008, 0x02002001c, - 0x00c0019b5, + 0x00c001a0a, 0x0afa2000c, 0x08fa30010, 0x020020024, @@ -3551,7 +3636,7 @@ ulong bootcode[]={ 0x000000027, 0x024630024, 0x0afa30008, - 0x00c0019b5, + 0x00c001a0a, 0x0afa2000c, 0x08fa30010, 0x08fa2001c, @@ -3567,69 +3652,69 @@ ulong bootcode[]={ 0x000000027, 0x023bdffec, 0x0afbf0000, - 0x023c28112, + 0x023c286da, 0x0afa20004, 0x0afa00008, 0x0200300a0, - 0x00c001920, + 0x00c001975, 0x0afa3000c, - 0x023c68112, + 0x023c686da, 0x020050001, 0x000051880, 0x000661821, 0x03c040000, - 0x03484554c, + 0x0348456a0, 0x0ac640000, - 0x0a3c597c1, - 0x0a3c597c3, - 0x0a3c597b9, - 0x0a3c597fe, - 0x0a3c59802, - 0x0a3c5980b, + 0x0a3c59931, + 0x0a3c59933, + 0x0a3c59929, + 0x0a3c5996e, + 0x0a3c59972, + 0x0a3c5997b, 0x024a50001, 0x000051880, 0x000661821, 0x03c040000, - 0x034844dc4, + 0x034844f18, 0x0ac640000, - 0x0a3c597fa, - 0x0a3c59805, - 0x0a3c5980e, - 0x0a3c597ee, + 0x0a3c5996a, + 0x0a3c59975, + 0x0a3c5997e, + 0x0a3c5995e, 0x024a50001, 0x000051880, 0x000661821, 0x03c040000, - 0x034845634, + 0x034845788, 0x0ac640000, - 0x0a3c597fb, - 0x0a3c597fc, - 0x0a3c597fd, - 0x0a3c597db, - 0x0a3c597dd, + 0x0a3c5996b, + 0x0a3c5996c, + 0x0a3c5996d, + 0x0a3c5994b, + 0x0a3c5994d, 0x024a50001, 0x000051080, 0x000461021, 0x03c040000, - 0x034845478, + 0x0348455cc, 0x0ac440000, - 0x0a3c597f9, + 0x0a3c59969, 0x024a50001, 0x000051080, 0x000461021, 0x03c040000, - 0x0348454cc, + 0x034845620, 0x0ac440000, - 0x0a3c59809, + 0x0a3c59979, 0x024a50001, 0x000051080, 0x000461021, 0x03c040000, - 0x03484551c, + 0x034845670, 0x0ac440000, - 0x0a3c597bb, + 0x0a3c5992b, 0x024a30001, - 0x0afc3808e, + 0x0afc380a2, 0x08fa20000, 0x000000027, 0x000400008, @@ -3637,14 +3722,14 @@ ulong bootcode[]={ 0x023bdfffc, 0x0afbf0000, 0x08fa60008, - 0x08fc5808e, + 0x08fc580a2, 0x000000027, 0x014a00006, 0x000000027, - 0x00c0011ee, + 0x00c001243, 0x000000027, 0x08fa60008, - 0x08fc5808e, + 0x08fc580a2, 0x000000027, 0x004c00019, 0x000000027, @@ -3659,15 +3744,15 @@ ulong bootcode[]={ 0x000400008, 0x020010001, 0x000051880, - 0x023c28112, + 0x023c286da, 0x08fa4000c, 0x000621821, 0x0ac640000, - 0x023c29796, + 0x023c29906, 0x000461021, 0x0a0450000, 0x024a20001, - 0x0afc2808e, + 0x0afc280a2, 0x08fa20000, 0x023bd0004, 0x000400008, @@ -3679,19 +3764,19 @@ ulong bootcode[]={ 0x023bdffc8, 0x0afbf0000, 0x08fa60044, - 0x08fc3805e, + 0x08fc38076, 0x000000027, 0x0afa3001c, - 0x08fc280de, + 0x08fc280f6, 0x000000027, 0x0afa20018, 0x08fa3003c, 0x000000027, - 0x0afc3805e, + 0x0afc38076, 0x08fa20040, 0x000000027, 0x02442fffc, - 0x0afc280de, + 0x0afc280f6, 0x080c30000, 0x000000027, 0x000031e00, @@ -3704,7 +3789,7 @@ ulong bootcode[]={ 0x0afa60044, 0x0afa60004, 0x023a40020, - 0x00c001a59, + 0x00c001aae, 0x0afa40008, 0x08fa30020, 0x000012825, @@ -3723,12 +3808,12 @@ ulong bootcode[]={ 0x020020025, 0x010a2001d, 0x000000027, - 0x08fc280e2, + 0x08fc280fa, 0x000000027, 0x024420001, - 0x0afc280e2, - 0x08fc2805e, - 0x08fc380de, + 0x0afc280fa, + 0x08fc28076, + 0x08fc380f6, 0x000000027, 0x00043202b, 0x01080ffd8, @@ -3737,20 +3822,20 @@ ulong bootcode[]={ 0x00065202a, 0x014800007, 0x000000027, - 0x08fc2805e, + 0x08fc28076, 0x000000027, 0x024430001, - 0x0afc3805e, - 0x00800126d, + 0x0afc38076, + 0x0080012c2, 0x0a0450000, - 0x08fc3805e, + 0x08fc38076, 0x000000027, 0x0afa30004, - 0x00c001a23, + 0x00c001a78, 0x0afa50008, 0x08fa60044, - 0x00800126d, - 0x0afc1805e, + 0x0080012c2, + 0x0afc18076, 0x02003fc18, 0x0afa30034, 0x02002fc18, @@ -3767,7 +3852,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa60004, 0x023a40020, - 0x00c001a59, + 0x00c001aae, 0x0afa40008, 0x08fa30020, 0x000012825, @@ -3776,7 +3861,7 @@ ulong bootcode[]={ 0x000433021, 0x014a00003, 0x0afa60044, - 0x00800126d, + 0x0080012c2, 0x024c6ffff, 0x02003002e, 0x014a30008, @@ -3786,7 +3871,7 @@ ulong bootcode[]={ 0x014430002, 0x000000027, 0x0afa00034, - 0x0080012ad, + 0x008001302, 0x0afa00030, 0x028a30031, 0x014600026, @@ -3809,11 +3894,11 @@ ulong bootcode[]={ 0x000000027, 0x014a0ffe2, 0x0afa70034, - 0x00800126d, + 0x0080012c2, 0x024c6ffff, 0x014a0ffde, 0x0afa70030, - 0x00800126d, + 0x0080012c2, 0x024c6ffff, 0x02003000a, 0x000e30018, @@ -3826,7 +3911,7 @@ ulong bootcode[]={ 0x000000027, 0x000052e00, 0x000052e03, - 0x0080012d5, + 0x00800132a, 0x02447ffd0, 0x020020030, 0x014a20007, @@ -3835,7 +3920,7 @@ ulong bootcode[]={ 0x02002fc18, 0x010620003, 0x000000027, - 0x0080012d4, + 0x008001329, 0x000000027, 0x02003002a, 0x014a3000e, @@ -3849,9 +3934,9 @@ ulong bootcode[]={ 0x02003fc18, 0x014430003, 0x000000027, - 0x0080012ad, + 0x008001302, 0x0afa50034, - 0x0080012ad, + 0x008001302, 0x0afa50030, 0x004a00004, 0x000003025, @@ -3868,7 +3953,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa2000c, 0x08fa4002c, - 0x023c28112, + 0x023c286da, 0x0afa40010, 0x0afa50014, 0x000621821, @@ -3882,51 +3967,51 @@ ulong bootcode[]={ 0x08fa4002c, 0x000011823, 0x000832025, - 0x0080012ad, + 0x008001302, 0x0afa4002c, 0x08fa20048, 0x000000027, 0x000411021, - 0x00800126d, + 0x0080012c2, 0x0afa20048, - 0x023c29796, + 0x023c29906, 0x000453021, 0x080c60000, 0x000000027, 0x000063600, 0x000063603, - 0x008001313, + 0x008001368, 0x000000027, 0x024c60001, 0x014a0ff87, 0x0afa60044, - 0x00800126d, + 0x0080012c2, 0x024c6ffff, - 0x008001290, - 0x0afc080e2, - 0x08fc380e2, + 0x0080012e5, + 0x0afc080fa, + 0x08fc380fa, 0x000000027, 0x024630008, 0x0201cfff8, 0x0007c1824, - 0x008001290, - 0x0afc380e2, - 0x08fc2805e, + 0x0080012e5, + 0x0afc380fa, + 0x08fc28076, 0x000000027, 0x0a0400000, - 0x08fc1805e, + 0x08fc18076, 0x08fa2001c, 0x000000027, - 0x0afc2805e, + 0x0afc28076, 0x08fa30018, 0x000000027, - 0x0afc380de, + 0x0afc380f6, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd0038, 0x024c60001, - 0x008001281, + 0x0080012d6, 0x0afa60044, 0x023bdfff0, 0x0afbf0000, @@ -3944,13 +4029,13 @@ ulong bootcode[]={ 0x0afa30004, 0x0afa40008, 0x08fa3001c, - 0x00c00144c, + 0x00c0014a1, 0x0afa3000c, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd0010, - 0x008001364, + 0x0080013b9, 0x000042023, 0x023bdffa8, 0x0afbf0000, @@ -4043,7 +4128,7 @@ ulong bootcode[]={ 0x02002fc18, 0x0afa30008, 0x0afa2000c, - 0x00c001359, + 0x00c0013ae, 0x0afa70010, 0x08fa10028, 0x08fa20000, @@ -4062,12 +4147,12 @@ ulong bootcode[]={ 0x024a5ffff, 0x001651021, 0x020040030, - 0x0080013c0, + 0x008001415, 0x0a0440000, 0x024a5ffff, 0x001651021, 0x020040078, - 0x0080013dc, + 0x008001431, 0x0a0440000, 0x030e30040, 0x01060001e, @@ -4089,27 +4174,27 @@ ulong bootcode[]={ 0x000000027, 0x01d200003, 0x000000027, - 0x0080013b1, + 0x008001406, 0x000000027, 0x01d000003, 0x000000027, - 0x0080013b1, + 0x008001406, 0x000000027, 0x030e20040, 0x01440ffa0, 0x024a5ffff, 0x0010a001b, - 0x0080013a6, + 0x0080013fb, 0x000003010, 0x0010a001b, - 0x0080013ed, + 0x008001442, 0x000004012, 0x0200d0001, - 0x00800139e, + 0x0080013f3, 0x000084023, 0x08ca80000, 0x020030004, - 0x008001399, + 0x0080013ee, 0x0afa30028, 0x08ca20000, 0x000000027, @@ -4121,15 +4206,15 @@ ulong bootcode[]={ 0x000031c03, 0x020020004, 0x0afa20028, - 0x008001399, + 0x0080013ee, 0x000034025, 0x08ca80000, 0x020030004, - 0x008001399, + 0x0080013ee, 0x0afa30028, 0x08ca80000, 0x020030004, - 0x008001399, + 0x0080013ee, 0x0afa30028, 0x020030030, 0x01043000a, @@ -4137,11 +4222,11 @@ ulong bootcode[]={ 0x020030048, 0x010430003, 0x000000027, - 0x008001396, + 0x0080013eb, 0x000000027, 0x08ca90000, 0x020030004, - 0x008001399, + 0x0080013ee, 0x0afa30028, 0x08ca30000, 0x000000027, @@ -4151,14 +4236,14 @@ ulong bootcode[]={ 0x03042ffff, 0x020030004, 0x0afa30028, - 0x008001399, + 0x0080013ee, 0x000024025, - 0x008001386, + 0x0080013db, 0x0200a000a, 0x0200e0001, - 0x008001386, + 0x0080013db, 0x0200a0010, - 0x008001386, + 0x0080013db, 0x0200a0008, 0x020030075, 0x011430006, @@ -4166,19 +4251,19 @@ ulong bootcode[]={ 0x020030078, 0x01143fff7, 0x000000027, - 0x008001386, + 0x0080013db, 0x000000027, 0x0200a000a, - 0x008001386, + 0x0080013db, 0x034e70020, 0x023bdffe8, 0x0afbf0000, 0x08fac0020, - 0x08fcb80de, - 0x08fca80e2, + 0x08fcb80f6, + 0x08fca80fa, 0x08fa90024, 0x08fa8001c, - 0x08fc7805e, + 0x08fc78076, 0x0afa00014, 0x02003fc18, 0x011830003, @@ -4196,13 +4281,13 @@ ulong bootcode[]={ 0x000000027, 0x0afa80004, 0x023a4000c, - 0x00c001a59, + 0x00c001aae, 0x0afa40008, 0x08fac0020, - 0x08fcb80de, - 0x08fca80e2, + 0x08fcb80f6, + 0x08fca80fa, 0x08fa90024, - 0x08fc7805e, + 0x08fc78076, 0x08fa50014, 0x000013025, 0x08fa2000c, @@ -4230,20 +4315,20 @@ ulong bootcode[]={ 0x000000027, 0x000071025, 0x024e70001, - 0x0afc7805e, + 0x0afc78076, 0x020040020, 0x0a0440000, 0x0254a0001, 0x024a50001, - 0x00800147f, - 0x0afca80e2, + 0x0080014d4, + 0x0afca80fa, 0x024a50001, 0x02002fc18, 0x011220005, 0x0afa50014, 0x01d200003, 0x000000027, - 0x00800145a, + 0x0080014af, 0x000000027, 0x000eb202b, 0x010800009, @@ -4254,7 +4339,7 @@ ulong bootcode[]={ 0x000000027, 0x000071025, 0x024e70001, - 0x0afc7805e, + 0x0afc78076, 0x0a0460000, 0x02002fc18, 0x011220003, @@ -4268,41 +4353,41 @@ ulong bootcode[]={ 0x010c30004, 0x000000027, 0x0254a0001, - 0x00800145a, - 0x0afca80e2, - 0x0afc080e2, - 0x00800145a, + 0x0080014af, + 0x0afca80fa, + 0x0afc080fa, + 0x0080014af, 0x000005025, 0x025430008, 0x0201cfff8, 0x0007c5024, - 0x00800145a, - 0x0afca80e2, + 0x0080014af, + 0x0afca80fa, 0x0afa70004, 0x0afa60010, - 0x00c001a23, + 0x00c001a78, 0x0afa60008, 0x08fac0020, - 0x08fcb80de, - 0x08fca80e2, + 0x08fcb80f6, + 0x08fca80fa, 0x08fa90024, 0x08fa8001c, 0x08fa60010, 0x08fa50014, - 0x0afc1805e, - 0x0080014a1, + 0x0afc18076, + 0x0080014f6, 0x000013825, 0x025080001, - 0x008001473, + 0x0080014c8, 0x0afa8001c, - 0x00c001ad6, + 0x00c001b2b, 0x0afa80004, 0x08fac0020, - 0x08fcb80de, - 0x08fca80e2, + 0x08fcb80f6, + 0x08fca80fa, 0x08fa90024, 0x08fa8001c, - 0x08fc7805e, + 0x08fc78076, 0x000012825, 0x000ac202a, 0x01080ff87, @@ -4312,20 +4397,20 @@ ulong bootcode[]={ 0x000000027, 0x000071025, 0x024e70001, - 0x0afc7805e, + 0x0afc78076, 0x020040020, 0x0a0440000, 0x0254a0001, 0x024a50001, - 0x0080014d1, - 0x0afca80e2, + 0x008001526, + 0x0afca80fa, 0x023bdffd8, 0x0afbf0000, - 0x08fc2808e, + 0x08fc280a2, 0x000000027, 0x014400028, 0x000000027, - 0x00c0011ee, + 0x00c001243, 0x000000027, 0x08fa4003c, 0x000000027, @@ -4344,7 +4429,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa2000c, 0x08fa30038, - 0x023c28112, + 0x023c286da, 0x0afa30010, 0x0afa40014, 0x000220821, @@ -4356,26 +4441,26 @@ ulong bootcode[]={ 0x000000027, 0x000400008, 0x023bd0028, - 0x023c39796, + 0x023c39906, 0x000642821, 0x080a50000, 0x000000027, 0x000052e00, 0x000052e03, - 0x0080014ef, + 0x008001544, 0x000000027, 0x023a20018, 0x0afa20004, - 0x023c380ee, + 0x023c3800a, 0x0afa30008, 0x08fa2003c, - 0x00c00098f, + 0x00c0009e0, 0x0afa2000c, 0x023a30018, 0x0afa30004, 0x0afa00008, 0x02002fc18, - 0x00c00144c, + 0x00c0014a1, 0x0afa2000c, 0x08fa20000, 0x023bd0028, @@ -4388,7 +4473,7 @@ ulong bootcode[]={ 0x08fa40020, 0x000000027, 0x08c840000, - 0x00c001a23, + 0x00c001a78, 0x0afa40008, 0x0a0200000, 0x023a20010, @@ -4396,7 +4481,7 @@ ulong bootcode[]={ 0x08fa30024, 0x02002fc18, 0x0afa30008, - 0x00c00144c, + 0x00c0014a1, 0x0afa2000c, 0x08fa20000, 0x023bd001c, @@ -4416,20 +4501,20 @@ ulong bootcode[]={ 0x000000027, 0x0afa3000c, 0x08fa20024, - 0x00c001359, + 0x00c0013ae, 0x0afa20010, 0x08fa20000, 0x023bd0014, 0x000400008, 0x020010004, - 0x08fc5805e, - 0x08fc280de, + 0x08fc58076, + 0x08fc280f6, 0x000000027, 0x000a2202b, 0x010800005, 0x000000027, 0x024a20001, - 0x0afc2805e, + 0x0afc28076, 0x020040025, 0x0a0a40000, 0x003e00008, @@ -4503,18 +4588,18 @@ ulong bootcode[]={ 0x0e7a6004c, 0x0e7a70004, 0x0e7a60008, - 0x00c00195c, + 0x00c0019b1, 0x000000027, 0x01020000e, 0x000000027, - 0x023c280f3, + 0x023c2800f, 0x0afa20004, 0x08fa300a8, 0x02002fc18, 0x0afa30008, 0x0afa2000c, 0x08fa300b0, - 0x00c001359, + 0x00c0013ae, 0x0afa30010, 0x08fa20000, 0x023bd00a0, @@ -4525,18 +4610,18 @@ ulong bootcode[]={ 0x020030001, 0x0e7a10004, 0x0e7a00008, - 0x00c00198c, + 0x00c0019e1, 0x0afa3000c, 0x01020000e, 0x000000027, - 0x023c280f7, + 0x023c28013, 0x0afa20004, 0x08fa300a8, 0x02002fc18, 0x0afa30008, 0x0afa2000c, 0x08fa300b0, - 0x00c001359, + 0x00c0013ae, 0x0afa30010, 0x08fa20000, 0x023bd00a0, @@ -4547,21 +4632,21 @@ ulong bootcode[]={ 0x02003ffff, 0x0e7a10004, 0x0e7a00008, - 0x00c00198c, + 0x00c0019e1, 0x0afa3000c, 0x08fad00b4, 0x08fac00ac, 0x023a90050, 0x01020000e, 0x023ae0078, - 0x023c280fc, + 0x023c28018, 0x0afa20004, 0x08fa300a8, 0x02002fc18, 0x0afa30008, 0x0afa2000c, 0x08fa300b0, - 0x00c001359, + 0x00c0013ae, 0x0afa30010, 0x08fa20000, 0x023bd00a0, @@ -4605,14 +4690,14 @@ ulong bootcode[]={ 0x023a20034, 0x0e7a10004, 0x0e7a00008, - 0x00c001899, + 0x00c0018ee, 0x0afa2000c, 0x08fa20034, 0x04444f800, 0x044821000, 0x034850003, - 0x0c7c580d6, - 0x0c7c480da, + 0x0c7c580ee, + 0x0c7c480f2, 0x0468010a1, 0x046241002, 0x038a50002, @@ -4629,7 +4714,7 @@ ulong bootcode[]={ 0x000023043, 0x0afa60030, 0x000061023, - 0x00c001844, + 0x00c001899, 0x0afa20004, 0x0c7a30048, 0x0c7a2004c, @@ -4641,7 +4726,7 @@ ulong bootcode[]={ 0x08fa30034, 0x000000027, 0x000431023, - 0x00c001844, + 0x00c001899, 0x0afa20004, 0x08fad00b4, 0x023ae0078, @@ -4664,7 +4749,7 @@ ulong bootcode[]={ 0x08fa30034, 0x000000027, 0x000431023, - 0x00c001844, + 0x00c001899, 0x0afa20004, 0x08fad00b4, 0x08fac00ac, @@ -4673,10 +4758,10 @@ ulong bootcode[]={ 0x0c7a2003c, 0x000000027, 0x046201182, - 0x00800162d, + 0x008001682, 0x023ae0078, - 0x0c7c180e6, - 0x0c7c080ea, + 0x0c7c180fe, + 0x0c7c08102, 0x000000027, 0x04626003e, 0x000000027, @@ -4690,7 +4775,7 @@ ulong bootcode[]={ 0x08fa30034, 0x000000027, 0x000431023, - 0x00c001844, + 0x00c001899, 0x0afa20004, 0x08fad00b4, 0x08fac00ac, @@ -4699,7 +4784,7 @@ ulong bootcode[]={ 0x0c7a2003c, 0x000000027, 0x046201182, - 0x008001644, + 0x008001699, 0x023ae0078, 0x02003fc18, 0x015830002, @@ -4734,7 +4819,7 @@ ulong bootcode[]={ 0x0200cffff, 0x0afac00ac, 0x0200d0065, - 0x0080015f1, + 0x008001646, 0x0afad00b4, 0x0c7a70048, 0x0c7a6004c, @@ -4748,7 +4833,7 @@ ulong bootcode[]={ 0x08fa30034, 0x02002ffff, 0x000431023, - 0x00c001844, + 0x00c001899, 0x0afa20004, 0x08fad00b4, 0x023ae0078, @@ -4770,7 +4855,7 @@ ulong bootcode[]={ 0x000671823, 0x004600134, 0x0afa7002c, - 0x00c001844, + 0x00c001899, 0x0afa30004, 0x0c7a30040, 0x0c7a20044, @@ -4779,7 +4864,7 @@ ulong bootcode[]={ 0x046201083, 0x0e7a30004, 0x0e7a20008, - 0x00c001802, + 0x00c001857, 0x000000027, 0x08fad00b4, 0x023ae0078, @@ -4837,7 +4922,7 @@ ulong bootcode[]={ 0x024e70001, 0x02484fff6, 0x0a0440001, - 0x0080016d4, + 0x008001729, 0x024c6ffff, 0x010e00007, 0x0200b0001, @@ -4905,7 +4990,7 @@ ulong bootcode[]={ 0x020030030, 0x0a0430000, 0x024e7ffff, - 0x00800171b, + 0x008001770, 0x024c60001, 0x019000013, 0x000000027, @@ -4925,7 +5010,7 @@ ulong bootcode[]={ 0x0256b0001, 0x0a0430000, 0x02508ffff, - 0x00800172c, + 0x008001781, 0x024c60001, 0x08fa300b0, 0x000000027, @@ -4954,7 +5039,7 @@ ulong bootcode[]={ 0x0afa30008, 0x0afa2000c, 0x08fa300b0, - 0x00c001359, + 0x00c0013ae, 0x0afa30010, 0x08fa20000, 0x023bd00a0, @@ -5010,19 +5095,19 @@ ulong bootcode[]={ 0x000001810, 0x024630030, 0x0a0430000, - 0x008001753, + 0x0080017a8, 0x024c60001, 0x000061825, 0x001231021, 0x02003002b, 0x0a0430000, - 0x008001774, + 0x0080017c9, 0x024c60001, 0x000061025, 0x001221821, 0x020020065, 0x0a0620000, - 0x00800176a, + 0x0080017bf, 0x024c60001, 0x020030067, 0x011a30006, @@ -5030,7 +5115,7 @@ ulong bootcode[]={ 0x020030068, 0x011a30003, 0x000000027, - 0x00800174d, + 0x0080017a2, 0x000000027, 0x024c7ffff, 0x004e00006, @@ -5050,11 +5135,11 @@ ulong bootcode[]={ 0x000000027, 0x01107ff93, 0x000073025, - 0x00800174d, + 0x0080017a2, 0x024c60001, - 0x0080017b2, + 0x008001807, 0x02508ffff, - 0x0080017aa, + 0x0080017ff, 0x024e7ffff, 0x08fa30034, 0x02002ffff, @@ -5064,7 +5149,7 @@ ulong bootcode[]={ 0x000003825, 0x08fa30034, 0x0200d0068, - 0x008001708, + 0x00800175d, 0x001835023, 0x08fa200b0, 0x000000027, @@ -5075,17 +5160,17 @@ ulong bootcode[]={ 0x001221821, 0x02002002b, 0x0a0620000, - 0x0080016f9, + 0x00800174e, 0x024c60001, - 0x0c7c180e6, - 0x0c7c080ea, + 0x0c7c180fe, + 0x0c7c08102, 0x000000027, 0x046203182, 0x0e7a70040, 0x0e7a60044, 0x0e7a70004, 0x0e7a60008, - 0x00c001802, + 0x00c001857, 0x000000027, 0x08fad00b4, 0x023ae0078, @@ -5112,14 +5197,14 @@ ulong bootcode[]={ 0x046222181, 0x0e7a70040, 0x0e7a60044, - 0x0080016cb, + 0x008001720, 0x000000027, - 0x008001667, + 0x0080016bc, 0x0258cffff, 0x020020001, 0x0afa20014, 0x025ad0020, - 0x0080015f1, + 0x008001646, 0x0afad00b4, 0x023bdffe8, 0x0afbf0000, @@ -5136,7 +5221,7 @@ ulong bootcode[]={ 0x04624c081, 0x0e7a30004, 0x0e7a20008, - 0x00c0018e7, + 0x00c00193c, 0x0afa2000c, 0x04620c032, 0x000000027, @@ -5165,7 +5250,7 @@ ulong bootcode[]={ 0x023a2001c, 0x0e7a10004, 0x0e7a00008, - 0x00c0018e7, + 0x00c00193c, 0x0afa2000c, 0x0c7a1001c, 0x0c7a00020, @@ -5181,7 +5266,7 @@ ulong bootcode[]={ 0x04624c081, 0x0e7a30004, 0x0e7a20008, - 0x00c001802, + 0x00c001857, 0x000000027, 0x08fa20000, 0x023bd000c, @@ -5194,7 +5279,7 @@ ulong bootcode[]={ 0x004810008, 0x000000027, 0x000041023, - 0x00c001844, + 0x00c001899, 0x0afa20004, 0x08fa20000, 0x023bd0014, @@ -5204,7 +5289,7 @@ ulong bootcode[]={ 0x01060000a, 0x000000027, 0x000041880, - 0x023c28066, + 0x023c2807a, 0x000621821, 0x08c630000, 0x08fa20000, @@ -5215,12 +5300,12 @@ ulong bootcode[]={ 0x000042843, 0x0afa50010, 0x000851823, - 0x00c001844, + 0x00c001899, 0x0afa30004, 0x0e7a10008, 0x0e7a0000c, 0x08fa20010, - 0x00c001844, + 0x00c001899, 0x0afa20004, 0x0c7a30008, 0x0c7a2000c, @@ -5405,7 +5490,7 @@ ulong bootcode[]={ 0x08fa4000c, 0x000000027, 0x000822024, - 0x008001908, + 0x00800195d, 0x0afa4000c, 0x023bdfff0, 0x08fa3001c, @@ -5486,7 +5571,7 @@ ulong bootcode[]={ 0x000000825, 0x0e7a50004, 0x0e7a40008, - 0x00c00198c, + 0x00c0019e1, 0x0afa0000c, 0x014200005, 0x000000027, @@ -5664,7 +5749,7 @@ ulong bootcode[]={ 0x000000027, 0x0a0c8ffff, 0x024c6ffff, - 0x008001a1b, + 0x008001a70, 0x024e7ffff, 0x08fa50004, 0x08fa20008, @@ -5791,7 +5876,7 @@ ulong bootcode[]={ 0x020030083, 0x010e30003, 0x000000027, - 0x008001a6b, + 0x008001ac0, 0x000000027, 0x080c30001, 0x000000027, @@ -5862,7 +5947,7 @@ ulong bootcode[]={ 0x0afa6001c, 0x0afa60004, 0x023a40014, - 0x00c001a59, + 0x00c001aae, 0x0afa40008, 0x08fa70010, 0x000012825, @@ -5875,7 +5960,7 @@ ulong bootcode[]={ 0x000400008, 0x000070825, 0x024e70001, - 0x008001adb, + 0x008001b30, 0x0afa70010, 0x014a0fffc, 0x024c60001, @@ -5885,6 +5970,13 @@ ulong bootcode[]={ 0x000070825, 0x000000000, 0x000000000, + 0x000000000, + 0x02a25632a, + 0x0004e614e, + 0x0002b496e, + 0x066002d49, + 0x06e660000, + 0x000000000, 0x07072696e, 0x074206572, 0x0726f7273, @@ -5899,7 +5991,6 @@ ulong bootcode[]={ 0x000000000, 0x000000000, 0x000000000, - 0x000000000, 0x06e6f6e2d, 0x07a65726f, 0x020657869, @@ -5919,18 +6010,19 @@ ulong bootcode[]={ 0x005f5e100, 0x03b9aca00, 0x000000000, - 0x0000071b0, - 0x0000071b5, - 0x0000071ca, - 0x0000071d1, - 0x0000071e6, - 0x0000071ec, - 0x000007201, - 0x000007209, - 0x00000721e, - 0x000007222, - 0x000007237, - 0x00000723e, + 0x000007110, + 0x000007115, + 0x00000712a, + 0x000007131, + 0x000007146, + 0x00000714c, + 0x000007161, + 0x000007169, + 0x00000717e, + 0x000007182, + 0x000007197, + 0x00000719e, + 0x000000000, 0x000000000, 0x000000000, 0x000000000, @@ -5942,55 +6034,9 @@ ulong bootcode[]={ 0x000000000, 0x040240000, 0x000000000, - 0x02a25632a, - 0x0004e614e, - 0x0002b496e, - 0x066002d49, - 0x06e660000, - 0x000000000, 0x000000000, 0x0001fffff, 0x07fffffff, - 0x000005380, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, 0x0726f7373, 0x000636f6e, 0x06e656374, @@ -6042,301 +6088,367 @@ ulong bootcode[]={ 0x06f6f7465, 0x073002f6d, 0x06970732f, - 0x039002333, - 0x02f626974, - 0x033006361, - 0x06e277420, - 0x0636f6e76, - 0x065727420, - 0x06e6f6e65, - 0x074206164, - 0x064726573, - 0x07320746f, - 0x020657468, - 0x065722061, - 0x064647265, - 0x073730a00, - 0x0236c2f65, + 0x039002372, + 0x02f6e7672, + 0x0616d0063, + 0x0616e2774, + 0x0206f7065, + 0x06e206e76, + 0x072616d00, + 0x063616e27, + 0x074207265, + 0x06164206b, + 0x065792066, + 0x0726f6d20, + 0x06e767261, + 0x06d002363, + 0x02f6b6579, + 0x00063616e, + 0x02774206f, + 0x070656e20, + 0x06b657900, + 0x063616e27, + 0x074207772, + 0x069746520, + 0x06b657900, + 0x023332f62, + 0x069743300, + 0x063616e27, + 0x07420636f, + 0x06e766572, + 0x074206e6f, + 0x06e657420, + 0x061646472, + 0x065737320, + 0x0746f2065, 0x074686572, - 0x02f302f63, - 0x0746c006f, - 0x070656e69, - 0x06e672023, - 0x06c2f6574, - 0x06865722f, - 0x0302f6374, - 0x06c00636f, - 0x06e6e6563, - 0x074203078, - 0x039303000, - 0x0636f6e6e, - 0x065637420, - 0x030783930, - 0x030007075, - 0x07368206e, - 0x06f657468, - 0x065720070, - 0x075736820, - 0x06e6f6574, - 0x068657200, - 0x0636f6e66, - 0x06967206e, - 0x06f6e6574, - 0x000636f6e, - 0x066696720, - 0x06e6f6e65, - 0x07400236e, - 0x06e6f6e65, - 0x0742f322f, - 0x064617461, - 0x0006f7065, - 0x06e696e67, - 0x020236e6e, - 0x06f6e6574, - 0x02f322f64, - 0x061746100, - 0x0236e6e6f, - 0x06e65742f, - 0x0322f6374, - 0x06c006f70, - 0x0656e696e, - 0x06720236e, - 0x06e6f6e65, - 0x0742f322f, - 0x063746c00, - 0x06e6f6e65, - 0x07400236e, - 0x06e6f6e65, - 0x074002368, + 0x020616464, + 0x072657373, + 0x00a00236c, + 0x02f657468, + 0x065722f30, 0x02f63746c, 0x0006f7065, 0x06e696e67, - 0x02023682f, + 0x020236c2f, + 0x065746865, + 0x0722f302f, 0x063746c00, + 0x0636f6e6e, + 0x065637420, + 0x030783930, + 0x03000636f, + 0x06e6e6563, + 0x074203078, + 0x039303000, 0x070757368, - 0x020646b6d, - 0x075780070, - 0x075736820, - 0x0646b6d75, - 0x07800636f, - 0x06e666967, - 0x020342032, - 0x035362072, - 0x065737461, - 0x072742064, - 0x06b00636f, + 0x0206e6f65, + 0x074686572, + 0x000707573, + 0x068206e6f, + 0x065746865, + 0x07200636f, 0x06e666967, - 0x020342032, - 0x035362072, - 0x065737461, - 0x072742064, - 0x06b00236b, - 0x02f646b2f, - 0x0352f6461, + 0x0206e6f6e, + 0x065740063, + 0x06f6e6669, + 0x067206e6f, + 0x06e657400, + 0x0236e6e6f, + 0x06e65742f, + 0x0322f6461, 0x07461006f, 0x070656e69, 0x06e672023, - 0x06b2f646b, - 0x02f352f64, - 0x061746100, - 0x0236b2f64, - 0x06b2f352f, + 0x06e6e6f6e, + 0x065742f32, + 0x02f646174, + 0x06100236e, + 0x06e6f6e65, + 0x0742f322f, 0x063746c00, 0x06f70656e, 0x0696e6720, + 0x0236e6e6f, + 0x06e65742f, + 0x0322f6374, + 0x06c006e6f, + 0x06e657400, + 0x0236e6e6f, + 0x06e657400, + 0x023682f63, + 0x0746c006f, + 0x070656e69, + 0x06e672023, + 0x0682f6374, + 0x06c007075, + 0x073682064, + 0x06b6d7578, + 0x000707573, + 0x06820646b, + 0x06d757800, + 0x0636f6e66, + 0x069672034, + 0x020323536, + 0x020726573, + 0x074617274, + 0x020646b00, + 0x0636f6e66, + 0x069672034, + 0x020323536, + 0x020726573, + 0x074617274, + 0x020646b00, 0x0236b2f64, 0x06b2f352f, - 0x063746c00, - 0x0636f6e6e, - 0x065637420, - 0x025730064, - 0x06b00236b, - 0x0002f6465, - 0x076000000, - 0x06d6f756e, - 0x074002f64, - 0x065762f6d, - 0x06970732f, - 0x062696e2f, - 0x0686f7472, - 0x06f64626f, - 0x06f740068, - 0x06f74726f, - 0x064626f6f, - 0x074002f64, - 0x065762f68, - 0x06f626269, - 0x0742f686f, - 0x074006578, - 0x065636c20, - 0x0686f7472, - 0x06f64626f, - 0x06f740066, - 0x06f726b00, - 0x0736c6565, - 0x070203320, - 0x07365636f, - 0x06e64730a, - 0x000676f20, - 0x0666f7220, - 0x069742e2e, - 0x02e2e0a00, - 0x023482f68, - 0x06f74726f, - 0x064006e6f, - 0x0702e2e2e, - 0x0006e203d, - 0x02025640a, - 0x000777269, - 0x07465206e, - 0x06f700072, - 0x065616420, - 0x06e6f7000, - 0x06e203d20, - 0x025643b20, - 0x062756620, - 0x03d20252e, - 0x032782025, - 0x02e327820, + 0x064617461, + 0x0006f7065, + 0x06e696e67, + 0x020236b2f, + 0x0646b2f35, + 0x02f646174, + 0x06100236b, + 0x02f646b2f, + 0x0352f6374, + 0x06c006f70, + 0x0656e696e, + 0x06720236b, + 0x02f646b2f, + 0x0352f6374, + 0x06c00636f, + 0x06e6e6563, + 0x074202573, + 0x000646b00, + 0x0236b002f, + 0x064657600, + 0x000006d6f, + 0x0756e7400, + 0x02f646576, + 0x02f6d6970, + 0x0732f6269, + 0x06e2f686f, + 0x074726f64, + 0x0626f6f74, + 0x000686f74, + 0x0726f6462, + 0x06f6f7400, + 0x02f646576, + 0x02f686f62, + 0x06269742f, + 0x0686f7400, + 0x065786563, + 0x06c20686f, + 0x074726f64, + 0x0626f6f74, + 0x000666f72, + 0x06b00736c, + 0x065657020, + 0x033207365, + 0x0636f6e64, + 0x0730a0067, + 0x06f20666f, + 0x072206974, + 0x02e2e2e2e, + 0x00a002348, + 0x02f686f74, + 0x0726f6400, + 0x06e6f702e, + 0x02e2e006e, + 0x0203d2025, + 0x0640a0077, + 0x072697465, + 0x0206e6f70, + 0x000726561, + 0x064206e6f, + 0x070006e20, + 0x03d202564, + 0x03b206275, + 0x066203d20, 0x0252e3278, 0x020252e32, - 0x0780a0066, - 0x06f726d61, - 0x074206e6f, - 0x070006e6f, - 0x07420526e, - 0x06f700074, - 0x06167206e, - 0x06f74204e, - 0x04f544147, - 0x000736573, - 0x073696f6e, - 0x02e2e2e00, - 0x077726974, - 0x065207365, - 0x07373696f, - 0x06e007265, - 0x061642073, - 0x065737369, - 0x06f6e0066, - 0x06f726d61, - 0x074207365, - 0x07373696f, - 0x06e007461, - 0x067206e6f, - 0x074204e4f, - 0x054414700, - 0x0626f6f74, - 0x03a206572, - 0x0726f7220, - 0x025730a00, + 0x07820252e, + 0x032782025, + 0x02e32780a, + 0x000666f72, + 0x06d617420, + 0x06e6f7000, 0x06e6f7420, - 0x052736573, + 0x0526e6f70, + 0x000746167, + 0x0206e6f74, + 0x0204e4f54, + 0x041470073, + 0x065737369, + 0x06f6e2e2e, + 0x02e007772, + 0x069746520, + 0x073657373, + 0x0696f6e00, + 0x072656164, + 0x020736573, 0x073696f6e, - 0x000736572, - 0x076657200, - 0x062697421, - 0x000686f74, - 0x02100646b, - 0x021006e6f, - 0x06e657421, - 0x00063616e, - 0x027742063, - 0x06f6e6e65, - 0x063742c20, - 0x072657472, - 0x079696e67, - 0x02e2e2e0a, - 0x00063616e, - 0x027742063, - 0x06f6e6e65, - 0x063740a00, - 0x0626f6f74, - 0x000626f6f, - 0x074657300, + 0x000666f72, + 0x06d617420, + 0x073657373, + 0x0696f6e00, + 0x074616720, + 0x06e6f7420, + 0x04e4f5441, + 0x04700626f, + 0x06f743a20, + 0x06572726f, + 0x072202573, + 0x00a006e6f, + 0x074205273, + 0x065737369, + 0x06f6e0073, + 0x065727665, + 0x072006269, + 0x074210068, + 0x06f742100, + 0x0646b2100, + 0x06e6f6e65, + 0x074210063, + 0x0616e2774, + 0x020636f6e, + 0x06e656374, + 0x02c207265, + 0x074727969, + 0x06e672e2e, + 0x02e0a0063, + 0x0616e2774, + 0x020636f6e, + 0x06e656374, + 0x00a00626f, + 0x06f740062, + 0x06f6f7465, + 0x073006d6f, + 0x0756e742e, + 0x02e2e002f, + 0x0002f0062, + 0x0696e6400, + 0x02f000000, 0x06d6f756e, - 0x0742e2e2e, - 0x0002f002f, - 0x00062696e, - 0x064002f00, - 0x000006d6f, - 0x0756e7400, - 0x073756363, - 0x06573730a, - 0x0002f6e65, - 0x0742f2573, - 0x000236b00, + 0x074007375, + 0x063636573, + 0x0730a002f, + 0x06e65742f, + 0x025730023, + 0x06b002f6e, + 0x06574002f, + 0x06e65742f, + 0x06e657400, + 0x02f6c6962, 0x02f6e6574, - 0x0002f6e65, - 0x0742f6e65, - 0x074002f6c, - 0x069622f6e, - 0x065746164, - 0x064722e25, - 0x073006269, - 0x06e64696e, - 0x067202573, - 0x0206f6e74, - 0x06f202f6c, - 0x069622f6e, - 0x065746164, - 0x064722e6e, - 0x065740a00, + 0x061646472, + 0x02e257300, + 0x062696e64, + 0x0696e6720, + 0x02573206f, + 0x06e746f20, 0x02f6c6962, 0x02f6e6574, 0x061646472, 0x02e6e6574, - 0x0002f6d69, - 0x070732f69, - 0x06e697400, - 0x0696e6974, - 0x0002d6d63, - 0x0002f6d69, - 0x070732f69, - 0x06e697400, + 0x00a002f6c, + 0x069622f6e, + 0x065746164, + 0x064722e6e, + 0x06574002f, + 0x06d697073, + 0x02f696e69, + 0x07400696e, + 0x06974002d, + 0x06d63002f, + 0x06d697073, + 0x02f696e69, + 0x07400696e, + 0x06974002d, + 0x063002f6d, + 0x06970732f, 0x0696e6974, - 0x0002d6300, - 0x02f6d6970, - 0x0732f696e, - 0x069740062, - 0x06f6f743a, - 0x02025733a, - 0x02025730a, 0x000626f6f, 0x0743a2025, 0x0733a2025, - 0x0730a0025, - 0x0735b2573, - 0x05d3a2000, - 0x063616e27, - 0x074207265, - 0x061642023, - 0x0632f636f, - 0x06e733b20, - 0x0706c6561, - 0x073652072, - 0x065626f6f, - 0x074002373, - 0x02f257300, - 0x063726561, - 0x074650025, - 0x064007772, - 0x069746500, - 0x074696d65, - 0x02e2e2e00, - 0x023732f62, + 0x0730a0062, + 0x06f6f743a, + 0x02025733a, + 0x02025730a, + 0x00025735b, + 0x025735d3a, + 0x020006361, + 0x06e277420, + 0x072656164, + 0x02023632f, + 0x0636f6e73, + 0x03b20706c, + 0x065617365, + 0x020726562, 0x06f6f7400, + 0x023732f25, + 0x073006372, + 0x065617465, + 0x000256400, + 0x077726974, + 0x065007469, + 0x06d652e2e, + 0x02e002373, + 0x02f626f6f, + 0x074002f6e, + 0x02f626f6f, + 0x074000000, 0x02f6e2f62, 0x06f6f7400, - 0x000002f6e, - 0x02f626f6f, - 0x074007374, - 0x061740025, - 0x06c64002f, - 0x06e2f626f, - 0x06f740023, - 0x0632f7469, - 0x06d650000, - 0x00006308, + 0x073746174, + 0x000256c64, + 0x0002f6e2f, + 0x0626f6f74, + 0x00023632f, + 0x074696d65, + 0x000000000, + 0x000000000, + 0x0000054d4, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000000000, + 0x000064c0, + 0x0, + 0x000064c0, 0x0, }; diff --git a/power/main.c b/power/main.c index 8c25f159ed0075661b36264881549f94096e8128..ebd834dd645ba6983cf4d459ca67f2ba136ad6ec 100644 --- a/power/main.c +++ b/power/main.c @@ -482,6 +482,11 @@ confset(char *sym) if(p) *p = 0; strcpy(sysname, val); + } else if(strcmp(sym, "eve")==0){ + p = strchr(val, ' '); + if(p) + *p = 0; + strcpy(eve, val); } }