From b4581471a791ba0f8f29af4e038a8c6719a8bd8f Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Sat, 5 May 1990 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1990-05-05 --- port/devbit.c | 124 ++- port/sturp.c | 2 +- power/boot.h | 1990 +++++++++++++++++++++---------------------------- 3 files changed, 948 insertions(+), 1168 deletions(-) diff --git a/port/devbit.c b/port/devbit.c index cee45197e94c50f6e4dd0a06067c557402c21804..69d180167cbb303534ef4c4eab2521e521cac369 100644 --- a/port/devbit.c +++ b/port/devbit.c @@ -50,6 +50,7 @@ struct{ int track; /* update cursor on screen */ Mouse; int changed; /* mouse structure changed since last read */ + int newbuttons; /* interrupt time access only */ Rendez r; }mouse; @@ -106,6 +107,7 @@ Bitmap cursorback = void cursortobitmap(void); void cursoron(int); void cursoroff(int); +int mousechanged(void*); enum{ Qdir, @@ -256,48 +258,78 @@ bitread(Chan *c, void *va, long n) if(c->qid & CHDIR) return devdirread(c, va, n, bitdir, NBIT, devgen); - if(c->qid != Qbitblt) - error(0, Egreg); - p = va; - /* - * Fuss about and figure out what to say. - */ - if(bit.init){ + switch(c->qid){ + case Qmouse: /* - * init: - * 'I' 1 - * ldepth 1 - * rectangle 16 + * mouse: + * 'm' 1 + * buttons 1 + * point 8 */ - if(n < 18) + if(n < 10) error(0, Ebadblt); - p[0] = 'I'; - p[1] = screen.ldepth; - PLONG(p+2, screen.r.min.x); - PLONG(p+6, screen.r.min.y); - PLONG(p+10, screen.r.max.x); - PLONG(p+14, screen.r.max.y); - bit.init = 0; - n = 18; - goto done; - } - if(bit.lastid > 0){ + Again: + while(mouse.changed == 0) + sleep(&mouse.r, mousechanged, 0); + lock(&cursor); + if(mouse.changed == 0){ + unlock(&cursor); + goto Again; + } + p = va; + p[0] = 'm'; + p[1] = mouse.buttons; + PLONG(p+2, mouse.xy.x); + PLONG(p+6, mouse.xy.y); + mouse.changed = 0; + unlock(&cursor); + n = 10; + break; + + case Qbitblt: + p = va; /* - * allocate: - * 'A' 1 - * bitmap id 2 + * Fuss about and figure out what to say. */ - if(n < 3) - error(0, Ebadblt); - p[0] = 'A'; - PSHORT(p+1, bit.lastid); - bit.lastid = -1; - n = 3; - goto done; + if(bit.init){ + /* + * init: + * 'I' 1 + * ldepth 1 + * rectangle 16 + */ + if(n < 18) + error(0, Ebadblt); + p[0] = 'I'; + p[1] = screen.ldepth; + PLONG(p+2, screen.r.min.x); + PLONG(p+6, screen.r.min.y); + PLONG(p+10, screen.r.max.x); + PLONG(p+14, screen.r.max.y); + bit.init = 0; + n = 18; + break; + } + if(bit.lastid > 0){ + /* + * allocate: + * 'A' 1 + * bitmap id 2 + */ + if(n < 3) + error(0, Ebadblt); + p[0] = 'A'; + PSHORT(p+1, bit.lastid); + bit.lastid = -1; + n = 3; + break; + } + error(0, Ebadblt); + + default: + error(0, Egreg); } - error(0, Ebadblt); - done: return n; } @@ -665,15 +697,20 @@ cursoroff(int dolock) } void -mousebuttons(int b) /* called splhi */ +mousebuttons(int b) /* called spl5 */ { - mouse.buttons = b; - mouse.changed = 1; - wakeup(&mouse.r); + /* + * It is possible if you click very fast and get bad luck + * you could miss a button click (down up). Doesn't seem + * likely or important enough to worry about. + */ + mouse.newbuttons = b; + mouse.track = 1; /* aggressive but o.k. */ + mouseclock(); } void -mouseclock(void) /* called splhi */ +mouseclock(void) /* called spl6 */ { int x, y; @@ -694,8 +731,15 @@ mouseclock(void) /* called splhi */ mouse.dx = 0; mouse.dy = 0; mouse.track = 0; + mouse.buttons = mouse.newbuttons; mouse.changed = 1; unlock(&cursor); wakeup(&mouse.r); } } + +int +mousechanged(void *m) +{ + return mouse.changed; +} diff --git a/port/sturp.c b/port/sturp.c index 95e2846e28ac523080ecc6c8a2e322b5350f3736..d54b735ac92f9433f3c452b32e68b08010bfc15a 100644 --- a/port/sturp.c +++ b/port/sturp.c @@ -190,7 +190,7 @@ urpclose(Queue *q) * process we're closing. */ up->state |= CLOSING; - sleep(&up->r, isflushed, up); + tsleep(&up->r, isflushed, up, 60*1000); /* * ack all outstanding messages diff --git a/power/boot.h b/power/boot.h index 17945eb08a5545a2dc3204b5e43206382ed21ab0..54c5d2b3cab6fe69c34a20770108d5e541335768 100644 --- a/power/boot.h +++ b/power/boot.h @@ -1,8 +1,8 @@ ulong bootcode[]={ 0x00000407, - 0x00004510, - 0x00000610, - 0x000011a8, + 0x000041b8, + 0x00000548, + 0x000010d0, 0x00000000, 0x00001020, 0x00000000, @@ -16,567 +16,654 @@ ulong bootcode[]={ 0xafa10004, 0x0c000415, 0xafa20008, - 0x0c000835, + 0x0c000754, 0xafa10004, 0x08000411, 0x00000027, - 0x23bdffec, + 0x23bdffe4, 0xafbf0000, - 0x23c181c2, + 0xafa00014, + 0x23c18232, 0xafa10004, - 0x0c000f51, + 0x0c000e86, 0xafa00008, - 0x23c281ca, + 0x23c2823a, 0xafa20004, 0x20010001, - 0x0c000f51, + 0x0c000e86, 0xafa10008, - 0x23c281d2, + 0x23c28242, 0xafa20004, 0x20010001, - 0x0c000f51, + 0x0c000e86, 0xafa10008, - 0x8fa3001c, - 0x8fa20018, - 0x8c660000, - 0x24630004, - 0x2444ffff, - 0x18800010, - 0x2005002d, - 0x8c620000, + 0x23c1824a, + 0xafa10004, + 0x20030001, + 0xafa30008, + 0x200101b6, + 0x0c000e72, + 0xafa1000c, + 0x04210004, + 0xafa10018, + 0x23c28255, + 0x0c00069e, + 0xafa20004, + 0x8fa30024, 0x00000027, - 0x80420000, + 0x8c630000, + 0x0c000805, + 0xafa30004, + 0xafa10010, + 0x8fa30018, 0x00000027, - 0x1445000a, + 0xafa30004, + 0x8fa20024, 0x00000027, - 0x2484ffff, - 0x18800007, - 0x24630004, - 0x8c620000, + 0x8c420000, + 0x00000027, + 0xafa20008, + 0x8fa30010, + 0x0c000e90, + 0xafa3000c, + 0x1c200004, + 0x00000027, + 0x23c1825d, + 0x0c00069e, + 0xafa10004, + 0x8fa20018, + 0x0c000e6d, + 0xafa20004, + 0x8fa60014, + 0x2008002d, + 0x8fa10024, + 0x20070001, + 0x8fa20020, + 0x24240004, + 0x2445ffff, + 0x18a00017, + 0x2009006d, + 0x8c820000, 0x00000027, 0x80420000, 0x00000027, - 0x1045fff8, + 0x14480011, 0x00000027, - 0x23c281da, - 0xafc28002, - 0x23c181e4, - 0x38820001, - 0x1040002d, - 0xafc18012, - 0x38820002, - 0x10400024, + 0x8c820000, 0x00000027, - 0xafa00004, - 0xafa6000c, - 0x0c000470, - 0xafa60008, - 0x8fc38076, + 0x80420001, 0x00000027, - 0x18600003, + 0x14490002, 0x00000027, - 0x0c000f42, - 0xafa30004, - 0x8fc2803e, + 0x00073025, + 0x24a5ffff, + 0x18a00007, + 0x24840004, + 0x8c820000, 0x00000027, - 0x18400004, + 0x80420000, 0x00000027, - 0x8fc1803e, - 0x0c000f42, - 0xafa10004, - 0x8fc28042, + 0x1048fff1, 0x00000027, - 0x18400004, + 0x23c18265, + 0xafc18002, + 0x23c2826f, + 0x38a10001, + 0x10200029, + 0xafc28006, + 0x38a10002, + 0x10200020, 0x00000027, - 0x8fc18042, - 0x0c000f42, - 0xafa10004, - 0xafc08042, - 0xafc0803e, - 0xafc08076, - 0x20010001, - 0xafa10004, - 0x8fa2000c, - 0x0c000470, - 0xafa20008, - 0x8fc38076, - 0x0800044a, + 0x0c00049b, + 0xafa60004, + 0x8fc48052, 0x00000027, - 0x8c610000, + 0x18800003, 0x00000027, - 0xafc18012, - 0x8c620004, - 0x08000444, - 0xafc28002, - 0x8c620000, - 0x08000444, - 0xafc28012, - 0x23bdff60, - 0xafbf0000, - 0x8fa100a4, + 0x0c000e6d, + 0xafa40004, + 0x8fc18016, 0x00000027, - 0x1020000c, + 0x18200004, 0x00000027, - 0x23c281ec, + 0x8fc28016, + 0x0c000e6d, 0xafa20004, - 0x8fc18012, - 0x23c2972e, - 0xafa10008, - 0xafa2000c, - 0x2001008c, - 0x0c0007d7, - 0xafa10010, - 0x23c2972e, - 0xafc28012, - 0x8fa100a4, + 0x8fc1801a, 0x00000027, - 0x142001a1, + 0x18200004, 0x00000027, - 0x8fc18002, - 0x0c00065c, - 0xafa10004, + 0x8fc2801a, + 0x0c000e6d, + 0xafa20004, + 0xafc0801a, + 0xafc08016, + 0xafc08052, + 0x20020001, + 0x0c00049b, + 0xafa20004, + 0x8fc48052, + 0x08000477, + 0x00000027, + 0x8c820000, + 0x00000027, + 0xafc28006, + 0x8c810004, + 0x08000473, + 0xafc18002, + 0x8c810000, + 0x08000473, + 0xafc18006, + 0x23bdffdc, + 0xafbf0000, + 0x8fc48002, + 0x8fa10028, + 0x00000027, + 0x142001dc, + 0x00000027, + 0x0c0006b3, + 0xafa40004, 0x00012025, 0x1480000c, - 0xafc48052, + 0xafc4802e, 0x20020002, 0xafa20004, - 0x23c181fc, + 0x23c1827e, 0xafa10008, 0x8fc28002, - 0x0c000886, + 0x0c0007a5, 0xafa2000c, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, + 0x23bd0024, 0xafa40004, - 0x23c3820e, - 0x0c0008c3, + 0x23c38290, + 0x0c0007e2, 0xafa30008, - 0x1420012c, + 0x14200168, 0x20040002, - 0x23c28219, + 0x23c2829b, 0xafa20004, - 0x0c000f51, + 0x0c000e86, 0xafa40008, 0x04210008, - 0xafc18076, - 0x23c18221, - 0x0c000634, + 0xafc18052, + 0x23c182a3, + 0x0c00068b, 0xafa10004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x23c282b7, - 0x0c000860, + 0x23bd0024, + 0x23c28339, + 0x0c00077f, 0xafa20004, - 0xa3c096e6, - 0x23c296e6, + 0xa3c095ce, + 0x23c295ce, 0xafa20004, - 0x23c386e6, - 0x0c0008f5, + 0x23c385ce, + 0x0c000820, 0xafa30008, 0x00012025, - 0x8fc18076, - 0x23c386e6, + 0x8fc18052, + 0x23c385ce, 0xafa10004, 0xafa30008, - 0xafa4009c, - 0x0c000f65, + 0xafa40020, + 0x0c000e90, 0xafa4000c, - 0x8fa3009c, + 0x8fa40020, 0x00000027, - 0x10230008, + 0x1024000c, 0x00000027, - 0x23c182be, - 0x0c000634, + 0x23c18340, + 0xafa10004, + 0x0c00077f, + 0xafa40008, + 0x23c18348, + 0x0c00068b, 0xafa10004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x8fc18076, - 0x23c386e6, + 0x23bd0024, + 0x8fc18052, + 0x23c385ce, 0xafa10004, 0xafa30008, 0x20011000, - 0x0c000f56, + 0x0c000e8b, 0xafa1000c, 0x1c200008, 0x00000027, - 0x23c282c8, - 0x0c000634, + 0x23c28352, + 0x0c00068b, 0xafa20004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x23c286e6, + 0x23bd0024, + 0x23c285ce, 0xafa20004, - 0x23c396e6, + 0x23c395ce, 0xafa30008, - 0xafa1009c, - 0x0c000c92, + 0xafa10020, + 0x0c000bbd, 0xafa1000c, 0x14200019, 0x00000027, - 0x23c182d1, + 0x23c1835b, 0xafa10004, - 0x8fa2009c, + 0x8fa20020, 0x00000027, 0xafa20008, - 0x83c186e6, + 0x83c185ce, 0x00000027, 0xafa1000c, - 0x83c286e7, + 0x83c285cf, 0x00000027, 0xafa20010, - 0x83c186e8, + 0x83c185d0, 0x00000027, 0xafa10014, - 0x83c286e9, - 0x0c000860, + 0x83c285d1, + 0x0c00077f, 0xafa20018, - 0x23c182f4, - 0x0c000634, + 0x23c1837e, + 0x0c00068b, 0xafa10004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x83c296e6, + 0x23bd0024, + 0x83c295ce, 0x20010001, 0x10410008, 0x00000027, - 0x23c282ff, - 0x0c000634, + 0x23c28389, + 0x0c00068b, 0xafa20004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x23c18308, - 0x0c000860, + 0x23bd0024, + 0x23c18392, + 0x0c00077f, 0xafa10004, 0x20020002, - 0xa3c296e6, + 0xa3c295ce, 0x20010076, - 0xa3c196f2, - 0x23c196e6, + 0xa3c195da, + 0x23c195ce, 0xafa10004, - 0x23c386e6, - 0x0c0008f5, + 0x23c385ce, + 0x0c000820, 0xafa30008, - 0x8fc28076, - 0x23c386e6, + 0x8fc28052, + 0x23c385ce, 0xafa20004, 0xafa30008, - 0xafa1009c, - 0x0c000f65, + 0xafa10020, + 0x0c000e90, 0xafa1000c, - 0x8fa3009c, + 0x8fa30020, 0x00000027, 0x10230008, 0x00000027, - 0x23c18313, - 0x0c000634, + 0x23c1839d, + 0x0c00068b, 0xafa10004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x8fc18076, - 0x23c386e6, + 0x23bd0024, + 0x8fc18052, + 0x23c385ce, 0xafa10004, 0xafa30008, 0x20011000, - 0x0c000f56, + 0x0c000e8b, 0xafa1000c, 0x1c200008, 0x00000027, - 0x23c28321, - 0x0c000634, + 0x23c283ab, + 0x0c00068b, 0xafa20004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x23c286e6, + 0x23bd0024, + 0x23c285ce, 0xafa20004, - 0x23c396e6, + 0x23c395ce, 0xafa30008, - 0x0c000c92, + 0x0c000bbd, 0xafa1000c, 0x14200008, 0x00000027, - 0x23c1832e, - 0x0c000634, + 0x23c183b8, + 0x0c00068b, 0xafa10004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x83c296e6, + 0x23bd0024, + 0x83c295ce, 0x20010003, 0x10410008, 0x00000027, - 0x23c2833d, - 0x0c000634, + 0x23c283c7, + 0x0c00068b, 0xafa20004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x87c196ea, + 0x23bd0024, + 0x87c195d2, 0x00000027, 0x1020000d, 0x00000027, - 0x23c2834a, + 0x23c283d4, 0xafa20004, - 0x87c196ea, - 0x0c000860, + 0x87c195d2, + 0x0c00077f, 0xafa10008, - 0x23c28354, - 0x0c000634, + 0x23c283de, + 0x0c00068b, 0xafa20004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x23c18361, - 0x0c000860, + 0x23bd0024, + 0x23c183eb, + 0x0c00077f, 0xafa10004, - 0x23c1836a, - 0xafa10004, - 0x23c3836c, + 0x23c285ce, + 0xafa20004, + 0x23c183f3, + 0xafa10008, + 0x8fc28002, + 0x0c0007ca, + 0xafa2000c, + 0x23c285ce, + 0xafa20004, + 0x20030001, 0xafa30008, - 0x0c000f3d, - 0xafa0000c, - 0x04210008, - 0x00000027, - 0x23c1836e, - 0x0c000634, + 0x200201b6, + 0x0c000e72, + 0xafa2000c, + 0x04210004, + 0xafa1001c, + 0x23c183f9, + 0x0c00069e, 0xafa10004, - 0x8fa20000, + 0x23c285ce, + 0xafa20004, + 0x23c18400, + 0xafa10008, + 0x8fc28052, + 0x0c0007ca, + 0xafa2000c, + 0x23c385ce, + 0x0c000805, + 0xafa30004, + 0xafa10018, + 0x23c385ce, + 0x0c000805, + 0xafa30004, + 0xafa10014, + 0x8fa3001c, + 0x23c185ce, + 0xafa30004, + 0xafa10008, + 0x8fa30014, + 0x0c000e90, + 0xafa3000c, + 0x00011025, + 0x8fa10018, 0x00000027, - 0x00400008, - 0x23bd00a0, - 0x8fc18076, - 0x23c38373, + 0x10410004, + 0x00000027, + 0x23c28403, + 0x0c00069e, + 0xafa20004, + 0x8fa1001c, + 0x0c000e6d, + 0xafa10004, + 0x23c18409, 0xafa10004, + 0x20030001, 0xafa30008, - 0x20010006, + 0x200101b6, + 0x0c000e72, 0xafa1000c, - 0x23c38375, - 0x0c000f4c, - 0xafa30010, - 0x04210008, - 0x00000027, - 0x23c18376, - 0x0c000634, - 0xafa10004, - 0x8fa20000, - 0x00000027, - 0x00400008, - 0x23bd00a0, - 0x8fc28076, - 0x0c000f42, + 0x04210004, + 0xafa1001c, + 0x23c28411, + 0x0c00069e, 0xafa20004, - 0x23a1001c, + 0x23c185ce, 0xafa10004, - 0x23c2837c, + 0x23c28418, 0xafa20008, - 0x8fa100a8, - 0x0c0008ab, + 0x8fc18052, + 0x0c0007ca, 0xafa1000c, - 0x23c2838a, + 0x23c285ce, + 0x0c000805, 0xafa20004, - 0x23a1001c, - 0x0c000860, + 0xafa10018, + 0x23c385ce, + 0x0c000805, + 0xafa30004, + 0xafa10014, + 0x8fa3001c, + 0x23c185ce, + 0xafa30004, 0xafa10008, - 0x23a1001c, - 0xafa10004, - 0x0c000f51, - 0xafa00008, - 0xafc18076, - 0x0421000a, - 0x23a4001c, - 0x23c18390, + 0x8fa30014, + 0x0c000e90, + 0xafa3000c, + 0x00011025, + 0x8fa10018, + 0x00000027, + 0x10410004, + 0x00000027, + 0x23c2841b, + 0x0c00069e, + 0xafa20004, + 0x8fa1001c, + 0x0c000e6d, 0xafa10004, - 0xafa40008, - 0xafa4000c, - 0x20020080, - 0x0c0007d7, - 0xafa20010, - 0x0800058c, + 0x23c28421, + 0x0c00077f, + 0xafa20004, + 0x23c2842a, + 0xafa20004, + 0x23c3842c, + 0xafa30008, + 0x0c000e68, + 0xafa0000c, + 0x04210004, 0x00000027, - 0x0c0006f2, + 0x23c1842e, + 0x0c00069e, + 0xafa10004, + 0x8fc18052, + 0x23c38433, 0xafa10004, + 0xafa30008, + 0x20010006, + 0xafa1000c, + 0x23c38435, + 0x0c000e81, + 0xafa30010, 0x04210004, 0x00000027, - 0x23c18399, - 0x0c000634, + 0x23c18436, + 0x0c00069e, 0xafa10004, - 0x8fc28076, - 0x0c000f42, + 0x23c2843c, + 0x0c00077f, 0xafa20004, - 0x23c183a2, + 0x8fc18052, + 0x0c000e6d, 0xafa10004, - 0x8fc28012, - 0x0c000860, - 0xafa20008, - 0x8fc48012, + 0x8fa20028, 0x00000027, - 0xafc48012, - 0xafa40004, - 0x0c000f51, - 0xafa00008, - 0x0421000c, - 0xafc18076, - 0x23c283a8, + 0x1040000e, + 0x00000027, + 0x23c18445, + 0xafa10004, + 0x23c28450, + 0xafa20008, + 0x0c000814, + 0xafa0000c, + 0x23c28468, + 0x0c00069e, 0xafa20004, - 0x8fc18012, - 0x23c2972e, - 0xafa10008, - 0xafa2000c, - 0x2001008c, - 0x0c0007d7, - 0xafa10010, - 0x080005ad, - 0x23c4972e, - 0x0c000740, + 0x8fa20000, + 0x00000027, + 0x00400008, + 0x23bd0024, + 0x23c18455, 0xafa10004, - 0x23c283b1, - 0x0c000634, + 0x23c28460, + 0xafa20008, + 0x23c18465, + 0xafa1000c, + 0x0c000814, + 0xafa00010, + 0x23c28468, + 0x0c00069e, 0xafa20004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x23c18231, + 0x23bd0024, + 0x23c182b3, 0xafa10004, - 0x0c000f51, + 0x0c000e86, 0xafa40008, 0x04210008, - 0xafc1803e, - 0x23c2823a, - 0x0c000634, + 0xafc1801a, + 0x23c282bc, + 0x0c00068b, 0xafa20004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, + 0x23bd0024, 0xafa10004, - 0x23c3824b, + 0x23c382cd, 0xafa30008, 0x2002000d, - 0x0c000f65, + 0x0c000e90, 0xafa2000c, 0x04210008, 0x00000027, - 0x23c18259, - 0x0c000634, + 0x23c182db, + 0x0c00068b, 0xafa10004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x8fc1803e, - 0x23c38267, + 0x23bd0024, + 0x8fc1801a, + 0x23c382e9, 0xafa10004, 0xafa30008, 0x2001000c, - 0x0c000f65, + 0x0c000e90, 0xafa1000c, 0x04210008, 0x00000027, - 0x23c28274, - 0x0c000634, + 0x23c282f6, + 0x0c00068b, 0xafa20004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x23c28281, + 0x23bd0024, + 0x23c28303, 0xafa20004, 0x20030002, - 0x0c000f51, + 0x0c000e86, 0xafa30008, 0x04210008, - 0xafc18076, - 0x23c1828b, - 0x0c000634, + 0xafc18052, + 0x23c1830d, + 0x0c00068b, 0xafa10004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x23c1829d, + 0x23bd0024, + 0x23c1831f, 0xafa10004, 0x20030002, - 0x0c000f51, + 0x0c000e86, 0xafa30008, 0x04210008, - 0xafc1803e, - 0x23c282a6, - 0x0c000634, + 0xafc18016, + 0x23c28328, + 0x0c00068b, 0xafa20004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x8fc38052, - 0x0c0008e6, + 0x23bd0024, + 0x8fc3802e, + 0x0c000805, 0xafa30004, 0xafa10018, - 0x8fc3803e, + 0x8fc38016, 0x00000027, 0xafa30004, - 0x8fc28052, + 0x8fc2802e, 0x00000027, 0xafa20008, 0x8fa30018, - 0x0c000f65, + 0x0c000e90, 0xafa3000c, - 0x0421fe8c, + 0x0421fe50, 0x00000027, - 0x8fc18052, - 0x0c000634, + 0x8fc1802e, + 0x0c00068b, 0xafa10004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd00a0, - 0x23c181f5, + 0x23bd0024, + 0x23c18277, 0xafa10004, - 0x8fc28002, - 0x23c180b2, - 0xafa20008, + 0xafa40008, + 0x23c1808e, 0xafa1000c, 0x20020038, - 0x0c0007d7, + 0x0c0006f6, 0xafa20010, - 0x23c480b2, + 0x23c4808e, 0xafc48002, - 0x0c00065c, + 0x0c0006b3, 0xafa40004, - 0x08000489, + 0x080004a5, 0x00012025, 0x23bdffac, 0xafbf0000, 0xafa00004, 0x23a10014, - 0x0c000f47, + 0x0c000e77, 0xafa10008, 0x20020002, 0xafa20004, - 0x23c183c6, + 0x23c18473, 0xafa10008, 0x8fa20058, 0x23a10014, 0xafa2000c, - 0x0c000886, + 0x0c0007a5, 0xafa10010, 0x8fa20000, 0x00000027, @@ -586,448 +673,136 @@ ulong bootcode[]={ 0xafbf0000, 0xafa00004, 0x23a20014, - 0x0c000f47, + 0x0c000e77, 0xafa20008, 0x20010002, 0xafa10004, - 0x23c283d4, - 0xafa20008, - 0x8fa10058, - 0x23a20014, - 0xafa1000c, - 0x0c000886, - 0xafa20010, - 0x0c000844, - 0xafa00004, - 0x8fa20000, - 0x00000027, - 0x00400008, - 0x23bd0054, - 0x23bdfff0, - 0xafbf0000, - 0x8fa20014, - 0x23c383e2, - 0xafa20004, - 0x0c0008c3, - 0xafa30008, - 0x10200025, - 0x00000027, - 0x8fa20014, - 0x23c383e4, - 0xafa20004, - 0x0c0008c3, - 0xafa30008, - 0x1020001e, - 0x00000027, - 0x23c4807a, - 0x8c820000, - 0x00000027, - 0x10400015, - 0x00000027, - 0xafa4000c, - 0x8c820000, - 0x00000027, - 0xafa20004, - 0x8fa30014, - 0x0c0008c3, - 0xafa30008, - 0x8fa4000c, - 0x14200006, - 0x00000027, - 0x8c810004, - 0x8fa20000, - 0x00000027, - 0x00400008, - 0x23bd0010, - 0x24840008, - 0x8c820000, - 0x00000027, - 0x1440ffed, - 0x00000027, - 0x8fa20000, - 0x23bd0010, - 0x00400008, - 0x00000825, - 0x23c4807a, - 0x8c810000, - 0x00000027, - 0x1020000e, - 0x00000027, - 0x23c283e9, - 0xafa20004, - 0xafa4000c, - 0x8c810000, - 0x0c000860, - 0xafa10008, - 0x8fa2000c, - 0x00000027, - 0x24440008, - 0x8c810000, - 0x00000027, - 0x1420fff4, - 0x00000027, - 0x8fa20000, - 0x23bd0010, - 0x00400008, - 0x00000825, - 0x23bdffe8, - 0xafbf0000, - 0x8fa1001c, - 0x00000027, - 0xafa10004, - 0x8fa30024, - 0x00000027, - 0xafa30008, - 0x0c000f5b, - 0xafa0000c, - 0x04210008, - 0x00000027, - 0x23c183ed, - 0x0c000634, - 0xafa10004, - 0x8fa20000, - 0x23bd0018, - 0x00400008, - 0x2001ffff, - 0x8fa10020, - 0x00000027, - 0xafa10004, - 0x8fa30028, - 0x00000027, - 0xafa30008, - 0x0c000f5b, - 0xafa0000c, - 0x8fa4002c, - 0x00011025, - 0x8fa10028, - 0x00000027, - 0x10410008, - 0x00000027, - 0x23c283fe, - 0x0c000634, - 0xafa20004, - 0x8fa20000, - 0x23bd0018, - 0x00400008, - 0x2001ffff, - 0x18800026, - 0xafa4002c, - 0x8fa2001c, - 0x23c386e6, - 0xafa20004, - 0xafa30008, - 0x20021000, - 0x0c000f56, - 0xafa2000c, - 0x1c200008, - 0x00000027, - 0x23c2840d, - 0x0c000634, - 0xafa20004, - 0x8fa20000, - 0x23bd0018, - 0x00400008, - 0x2001ffff, - 0x8fa20020, - 0x23c386e6, - 0xafa20004, - 0xafa30008, - 0xafa10014, - 0x0c000f65, - 0xafa1000c, - 0x8fa40014, - 0x00000027, - 0x10240008, - 0x00000027, - 0x23c1841e, - 0x0c000634, - 0xafa10004, - 0x8fa20000, - 0x23bd0018, - 0x00400008, - 0x2001ffff, - 0x8fa2002c, - 0x080006c7, - 0x00442023, - 0x8fa20000, - 0x23bd0018, - 0x00400008, - 0x00000825, - 0x23bdffe4, - 0xafbf0000, - 0x8fa10020, - 0x23c386e6, - 0xafa10004, - 0xafa30008, - 0x20010fff, - 0x0c000f56, - 0xafa1000c, - 0x1c200005, - 0x00000027, - 0x8fa20000, - 0x23bd001c, - 0x00400008, - 0x2001ffff, - 0x23c286e6, - 0xafa10014, - 0x00411021, - 0xa0400000, - 0x23c1842d, - 0xafa10004, - 0x20030001, - 0x0c000f51, - 0xafa30008, - 0x04210008, - 0x00000027, - 0x23c28434, - 0x0c000634, - 0xafa20004, - 0x8fa20000, - 0x00000027, - 0x00400008, - 0x23bd001c, - 0x8fc58116, - 0xafa10018, - 0xafa10004, - 0xafa50010, - 0xafa50008, - 0x0c000f5b, - 0xafa0000c, - 0x8fa40018, - 0x00011025, - 0x8fa10010, - 0x00000027, - 0x10410007, - 0x00000027, - 0x0c000f42, - 0xafa40004, - 0x8fa20000, - 0x23bd001c, - 0x00400008, - 0x2001ffff, - 0xafa40004, - 0x23c386e6, - 0xafa30008, - 0x8fa20014, - 0x00000027, - 0x24420001, - 0x0c000f65, - 0xafa2000c, - 0x8fa40018, - 0x8fa30014, - 0x00000027, - 0x24630001, - 0x10230007, - 0x00000027, - 0x0c000f42, - 0xafa40004, - 0x8fa20000, - 0x23bd001c, - 0x00400008, - 0x2001ffff, - 0x0c000f42, - 0xafa40004, - 0x8fa20000, - 0x23bd001c, - 0x00400008, - 0x00000825, - 0x23bdffe0, - 0xafbf0000, - 0x23c28446, - 0xafa20004, - 0x20030001, - 0x0c000f51, - 0xafa30008, - 0x04210008, - 0xafa10018, - 0x23c1844d, - 0x0c000634, - 0xafa10004, - 0x8fa20000, - 0x00000027, - 0x00400008, - 0x23bd0020, - 0x8fa10024, - 0x23c38696, - 0xafa10004, - 0xafa30008, - 0x20010050, - 0x0c000f56, - 0xafa1000c, - 0x1c20000b, - 0x00000027, - 0x23c2845f, - 0x0c000634, - 0xafa20004, - 0x8fa10018, - 0x0c000f42, - 0xafa10004, - 0x8fa20000, - 0x00000027, - 0x00400008, - 0x23bd0020, - 0x23c28474, - 0xafa20004, - 0x8fc186ae, - 0x0c000860, - 0xafa10008, - 0x8fa10024, - 0x00000027, - 0xafa10004, - 0x8fa30018, - 0x20010050, - 0xafa30008, - 0xafa1000c, - 0x8fc386be, - 0x00000027, - 0xafa30010, - 0x8fc186ae, - 0x0c00069f, - 0xafa10014, - 0x0421000b, - 0x00000027, - 0x23c28478, - 0x0c000634, - 0xafa20004, - 0x8fa10018, - 0x0c000f42, - 0xafa10004, + 0x23c28481, + 0xafa20008, + 0x8fa10058, + 0x23a20014, + 0xafa1000c, + 0x0c0007a5, + 0xafa20010, + 0x0c000763, + 0xafa00004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd0020, - 0x23c2848d, + 0x23bd0054, + 0x23bdfff0, + 0xafbf0000, + 0x8fa20014, + 0x23c3848f, 0xafa20004, - 0x8fc186b2, - 0x0c000860, - 0xafa10008, - 0x8fa10024, - 0x00000027, - 0xafa10004, - 0x8fa30018, + 0x0c0007e2, + 0xafa30008, + 0x10200025, 0x00000027, + 0x8fa20014, + 0x23c38491, + 0xafa20004, + 0x0c0007e2, 0xafa30008, - 0x8fc186ae, + 0x1020001e, 0x00000027, - 0x24210050, - 0xafa1000c, - 0x8fc386be, - 0x8fc186ae, + 0x23c48056, + 0x8c820000, 0x00000027, - 0x00611821, - 0xafa30010, - 0x8fc186b2, - 0x0c00069f, - 0xafa10014, - 0x0421000b, + 0x10400015, 0x00000027, - 0x23c28491, - 0x0c000634, - 0xafa20004, - 0x8fa10018, - 0x0c000f42, - 0xafa10004, - 0x8fa20000, + 0xafa4000c, + 0x8c820000, 0x00000027, - 0x00400008, - 0x23bd0020, - 0x23c284a6, 0xafa20004, - 0x8fc186b6, - 0x0c000860, - 0xafa10008, - 0x8fa20018, - 0x0c000f42, - 0xafa20004, - 0x23c284aa, - 0xafa20004, - 0x20030001, - 0x0c000f51, + 0x8fa30014, + 0x0c0007e2, 0xafa30008, - 0x04210008, - 0xafa10018, - 0x23c184b2, - 0x0c000634, - 0xafa10004, + 0x8fa4000c, + 0x14200006, + 0x00000027, + 0x8c810004, 0x8fa20000, 0x00000027, 0x00400008, - 0x23bd0020, - 0x23c284c5, + 0x23bd0010, + 0x24840008, + 0x8c820000, + 0x00000027, + 0x1440ffed, + 0x00000027, + 0x8fa20000, + 0x23bd0010, + 0x00400008, + 0x00000825, + 0x23c48056, + 0x8c810000, + 0x00000027, + 0x1020000e, + 0x00000027, + 0x23c28496, 0xafa20004, - 0x8fc186ba, - 0x0c000860, + 0xafa4000c, + 0x8c810000, + 0x0c00077f, 0xafa10008, - 0x200203e8, - 0x0c000f60, - 0xafa20004, - 0x8fa20018, - 0x23c38696, - 0xafa20004, - 0x24630024, - 0xafa30008, - 0x20020004, - 0x0c000f65, - 0xafa2000c, - 0x20030004, - 0x10230007, + 0x8fa2000c, 0x00000027, - 0x23c184d4, - 0x0c000634, - 0xafa10004, - 0x8fa20018, - 0x0c000f42, - 0xafa20004, - 0x8fa20000, + 0x24440008, + 0x8c810000, + 0x00000027, + 0x1420fff4, 0x00000027, + 0x8fa20000, + 0x23bd0010, 0x00400008, - 0x23bd0020, + 0x00000825, 0x23bdffec, 0xafbf0000, - 0x23c284e7, - 0xafa20004, - 0x8fa10018, + 0x23c1849a, + 0xafa10004, + 0x8fa20018, 0x00000027, - 0xafa10008, - 0x8fa2001c, - 0x0c000860, - 0xafa2000c, + 0xafa20008, + 0x8fa1001c, + 0x0c00077f, + 0xafa1000c, 0xafa00004, - 0x8fa20020, + 0x8fa10020, 0x00000027, - 0xafa20008, + 0xafa10008, 0x8fa30024, - 0x0c000f56, + 0x0c000e8b, 0xafa3000c, 0x14200003, 0x00012025, - 0x080007d9, + 0x080006f8, 0x00000027, 0x04210006, 0xafa10010, - 0x23c184f0, - 0x0c000647, - 0xafa10004, + 0x23c284a3, + 0x0c00069e, + 0xafa20004, 0x8fa40010, 0x00000027, - 0x20010001, - 0x1481000c, + 0x20020001, + 0x1482000c, 0x00000027, - 0x8fa20020, + 0x8fa10020, 0x00000027, - 0xafa20004, - 0x8fa1001c, - 0x0c0008d9, - 0xafa10008, + 0xafa10004, + 0x8fa2001c, + 0x0c0007f8, + 0xafa20008, 0x8fa40010, 0x8fa20000, 0x23bd0014, 0x00400008, 0x00040825, - 0x8fa10020, + 0x8fa20020, 0x00000027, - 0x00811021, - 0xa040ffff, + 0x00820821, + 0xa020ffff, 0x8fa20000, 0x23bd0014, 0x00400008, @@ -1036,7 +811,7 @@ ulong bootcode[]={ 0x00002025, 0x28810021, 0x10200011, - 0x23c58612, + 0x23c5854a, 0x00040880, 0x00250821, 0x8c210000, @@ -1061,7 +836,7 @@ ulong bootcode[]={ 0x00001825, 0x28610021, 0x1020000d, - 0x23c48612, + 0x23c4854a, 0x00030880, 0x00240821, 0x8c210000, @@ -1082,10 +857,10 @@ ulong bootcode[]={ 0x00000027, 0x14200003, 0x00000027, - 0x0c000844, + 0x0c000763, 0xafa00004, - 0x23c2805e, - 0x0c000844, + 0x23c2803a, + 0x0c000763, 0xafa20004, 0x8fa20000, 0x00000027, @@ -1093,7 +868,7 @@ ulong bootcode[]={ 0x23bd0008, 0x23bdfff0, 0xafbf0000, - 0x23c58612, + 0x23c5854a, 0x20030020, 0x04600010, 0x00000027, @@ -1109,11 +884,11 @@ ulong bootcode[]={ 0x0080f809, 0xac200000, 0x8fa3000c, - 0x23c58612, - 0x08000848, + 0x23c5854a, + 0x08000767, 0x2463ffff, 0x8fa20014, - 0x0c000f38, + 0x0c000e63, 0xafa20004, 0x8fa20000, 0x00000027, @@ -1129,7 +904,7 @@ ulong bootcode[]={ 0x23a31020, 0xafa2000c, 0x24630004, - 0x0c000fa2, + 0x0c000ecd, 0xafa30010, 0x23a5001c, 0x00012025, @@ -1137,19 +912,19 @@ ulong bootcode[]={ 0xafa10004, 0xafa50008, 0x00850823, - 0x0c000f65, + 0x0c000e90, 0xafa1000c, 0xafa10014, 0x0421000c, 0x00012025, - 0x8fc28016, + 0x8fc2800a, 0x00000027, 0x24420001, 0x2841000a, 0x14200006, - 0xafc28016, + 0xafc2800a, 0x20010001, - 0x0c000835, + 0x0c000754, 0xafa10004, 0x8fa40014, 0x00000027, @@ -1167,26 +942,26 @@ ulong bootcode[]={ 0x23a31024, 0xafa1000c, 0x24630004, - 0x0c000fa2, + 0x0c000ecd, 0xafa30010, 0x8fa21020, 0x23a5001c, 0xafa20004, 0xafa50008, 0x00251023, - 0x0c000f65, + 0x0c000e90, 0xafa2000c, 0xafa10014, 0x0421000c, 0x00012025, - 0x8fc18016, + 0x8fc1800a, 0x00000027, 0x24210001, 0x2822000a, 0x14400006, - 0xafc18016, + 0xafc1800a, 0x20020001, - 0x0c000835, + 0x0c000754, 0xafa20004, 0x8fa40014, 0x00000027, @@ -1197,7 +972,7 @@ ulong bootcode[]={ 0x23bdffe4, 0xafbf0000, 0x8fa40020, - 0x8fc2801a, + 0x8fc2800e, 0x24831000, 0xafa20014, 0xafa40004, @@ -1206,11 +981,11 @@ ulong bootcode[]={ 0x23a30024, 0xafa2000c, 0x24630004, - 0x0c000fa2, + 0x0c000ecd, 0xafa30010, 0x8fa20014, 0x00000027, - 0xafc2801a, + 0xafc2800e, 0x8fa20020, 0x00000027, 0x00220823, @@ -1268,6 +1043,18 @@ ulong bootcode[]={ 0x00220823, 0x03e00008, 0x23bd0004, + 0x23bdfff4, + 0xafbf0000, + 0x8fa20010, + 0x23a30010, + 0xafa20004, + 0x24630004, + 0x0c000e7c, + 0xafa30008, + 0x8fa20000, + 0x00000027, + 0x00400008, + 0x23bd000c, 0x23bdffec, 0xafbf0000, 0x8fa40018, @@ -1305,10 +1092,10 @@ ulong bootcode[]={ 0x38220003, 0x1040000a, 0x00000027, - 0x23c1801e, + 0x23c180ca, 0xafa10004, 0x80820000, - 0x0c000860, + 0x0c00077f, 0xafa20008, 0x8fa20000, 0x23bd0014, @@ -1351,7 +1138,7 @@ ulong bootcode[]={ 0xafa10004, 0x24810008, 0xafa10008, - 0x0c00147a, + 0x0c0013a5, 0xafa6000c, 0x8fa10010, 0x2002001c, @@ -1362,7 +1149,7 @@ ulong bootcode[]={ 0x00000027, 0x24210024, 0xafa10008, - 0x0c00147a, + 0x0c0013a5, 0xafa2000c, 0x8fa10010, 0x8fa2001c, @@ -1381,7 +1168,7 @@ ulong bootcode[]={ 0x3822000d, 0x10400003, 0x00000027, - 0x0800091a, + 0x08000845, 0x00000027, 0x84810002, 0x00000027, @@ -1472,7 +1259,7 @@ ulong bootcode[]={ 0xafa20004, 0x2482000c, 0xafa20008, - 0x0c00147a, + 0x0c0013a5, 0xafa6000c, 0x8fa20010, 0x00000027, @@ -1501,7 +1288,7 @@ ulong bootcode[]={ 0x38220012, 0x10400003, 0x00000027, - 0x0800091a, + 0x08000845, 0x00000027, 0x84820002, 0x24a10002, @@ -1514,7 +1301,7 @@ ulong bootcode[]={ 0xafa10004, 0x2481000c, 0xafa10008, - 0x0c00147a, + 0x0c0013a5, 0xafa6000c, 0x8fa60018, 0x8fa10010, @@ -1573,7 +1360,7 @@ ulong bootcode[]={ 0x38220016, 0x10400003, 0x00000027, - 0x0800091a, + 0x08000845, 0x00000027, 0x84810002, 0x00000027, @@ -1614,7 +1401,7 @@ ulong bootcode[]={ 0x00000027, 0xafa20008, 0x8c81000c, - 0x0c00147a, + 0x0c0013a5, 0xafa1000c, 0x8fa20018, 0x8fa10010, @@ -1655,7 +1442,7 @@ ulong bootcode[]={ 0x00000027, 0xafa10008, 0x8c82000c, - 0x0c00147a, + 0x0c0013a5, 0xafa2000c, 0x8fa10018, 0x8fa20010, @@ -1759,7 +1546,7 @@ ulong bootcode[]={ 0x3822001b, 0x1040fe89, 0x00000027, - 0x0800091a, + 0x08000845, 0x00000027, 0x84820002, 0x00000027, @@ -1784,7 +1571,7 @@ ulong bootcode[]={ 0x3822001f, 0x1040fe70, 0x00000027, - 0x0800091a, + 0x08000845, 0x00000027, 0x84810002, 0x24a20002, @@ -1797,7 +1584,7 @@ ulong bootcode[]={ 0xafa20004, 0x24820008, 0xafa20008, - 0x0c00147a, + 0x0c0013a5, 0xafa7000c, 0x8fa20010, 0x00000027, @@ -1827,7 +1614,7 @@ ulong bootcode[]={ 0xafa20004, 0x24820008, 0xafa20008, - 0x0c00147a, + 0x0c0013a5, 0xafa7000c, 0x8fa20010, 0x00000027, @@ -1874,7 +1661,7 @@ ulong bootcode[]={ 0x38220023, 0x10400003, 0x00000027, - 0x0800091a, + 0x08000845, 0x00000027, 0x84820002, 0x00000027, @@ -1894,7 +1681,7 @@ ulong bootcode[]={ 0xafa20004, 0x24820008, 0xafa20008, - 0x0c00147a, + 0x0c0013a5, 0xafa6000c, 0x8fa20010, 0x00000027, @@ -1945,7 +1732,7 @@ ulong bootcode[]={ 0xafa20004, 0x24820008, 0xafa20008, - 0x0c00147a, + 0x0c0013a5, 0xafa7000c, 0x8fa20010, 0x00000027, @@ -1966,7 +1753,7 @@ ulong bootcode[]={ 0x38220027, 0x1040ff00, 0x00000027, - 0x0800091a, + 0x08000845, 0x00000027, 0x84820002, 0x00000027, @@ -2008,7 +1795,7 @@ ulong bootcode[]={ 0x00000027, 0xafa20008, 0x8c81000c, - 0x0c00147a, + 0x0c0013a5, 0xafa1000c, 0x8fa20018, 0x8fa10010, @@ -2050,7 +1837,7 @@ ulong bootcode[]={ 0x00000027, 0xafa10008, 0x8c82000c, - 0x0c00147a, + 0x0c0013a5, 0xafa2000c, 0x8fa10018, 0x8fa20010, @@ -2073,7 +1860,7 @@ ulong bootcode[]={ 0x8fa10018, 0x00000027, 0xafa10008, - 0x0c00147a, + 0x0c0013a5, 0xafa2000c, 0x8fa30018, 0x8fa10010, @@ -2232,10 +2019,10 @@ ulong bootcode[]={ 0x38410003, 0x1020000a, 0x00000027, - 0x23c2802c, + 0x23c280d8, 0xafa20004, 0x80a10000, - 0x0c000860, + 0x0c00077f, 0xafa10008, 0x8fa20000, 0x23bd0014, @@ -2266,7 +2053,7 @@ ulong bootcode[]={ 0x80210000, 0x00000027, 0xa0a1000c, - 0x08000cc8, + 0x08000bf3, 0x24840001, 0x90820000, 0x90810001, @@ -2278,7 +2065,7 @@ ulong bootcode[]={ 0xafa20004, 0xafa40010, 0xafa40008, - 0x0c00147a, + 0x0c0013a5, 0xafa6000c, 0x8fa10010, 0x8fa2001c, @@ -2288,10 +2075,10 @@ ulong bootcode[]={ 0xafa40010, 0xafa40008, 0x2002001c, - 0x0c00147a, + 0x0c0013a5, 0xafa2000c, 0x8fa10010, - 0x08000cc8, + 0x08000bf3, 0x2424001c, 0x3841000b, 0x10200023, @@ -2302,7 +2089,7 @@ ulong bootcode[]={ 0x3841000d, 0x10200003, 0x00000027, - 0x08000cb9, + 0x08000be4, 0x00000027, 0x90810000, 0x90820001, @@ -2315,7 +2102,7 @@ ulong bootcode[]={ 0x24840002, 0x00021200, 0x00220825, - 0x08000cc8, + 0x08000bf3, 0xa4a10004, 0x90820000, 0x90810001, @@ -2328,7 +2115,7 @@ ulong bootcode[]={ 0x24840002, 0x00010a00, 0x00411025, - 0x08000cc8, + 0x08000bf3, 0xa4a2000a, 0x90810000, 0x90820001, @@ -2353,7 +2140,7 @@ ulong bootcode[]={ 0x00021600, 0x00220825, 0x24840004, - 0x08000cc8, + 0x08000bf3, 0xaca10010, 0x90820000, 0x90810001, @@ -2365,10 +2152,10 @@ ulong bootcode[]={ 0xafa20004, 0xafa40010, 0xafa40008, - 0x0c00147a, + 0x0c0013a5, 0xafa6000c, 0x8fa10010, - 0x08000cc8, + 0x08000bf3, 0x2424001c, 0x2441ffed, 0x1c20003c, @@ -2387,7 +2174,7 @@ ulong bootcode[]={ 0x38410012, 0x10200003, 0x00000027, - 0x08000cb9, + 0x08000be4, 0x00000027, 0x90820000, 0x90810001, @@ -2399,7 +2186,7 @@ ulong bootcode[]={ 0xafa20004, 0xafa40010, 0xafa40008, - 0x0c00147a, + 0x0c0013a5, 0xafa6000c, 0x8fa5001c, 0x8fa10010, @@ -2419,7 +2206,7 @@ ulong bootcode[]={ 0x24810004, 0x24240001, 0x80210000, - 0x08000cc8, + 0x08000bf3, 0xa0a10028, 0x90820000, 0x90810001, @@ -2430,7 +2217,7 @@ ulong bootcode[]={ 0x24810002, 0x24240001, 0x80210000, - 0x08000cc8, + 0x08000bf3, 0xa0a10028, 0x38410014, 0x1020003b, @@ -2441,7 +2228,7 @@ ulong bootcode[]={ 0x38410016, 0x10200003, 0x00000027, - 0x08000cb9, + 0x08000be4, 0x00000027, 0x90820000, 0x90810001, @@ -2469,7 +2256,7 @@ ulong bootcode[]={ 0xaca2000c, 0xaca40010, 0x8ca2000c, - 0x08000cc8, + 0x08000bf3, 0x00822021, 0x90810000, 0x90820001, @@ -2491,7 +2278,7 @@ ulong bootcode[]={ 0xaca1000c, 0xaca40010, 0x8ca1000c, - 0x08000cc8, + 0x08000bf3, 0x00812021, 0x90820000, 0x90810001, @@ -2516,7 +2303,7 @@ ulong bootcode[]={ 0x24840002, 0x00010a00, 0x00411025, - 0x08000cc8, + 0x08000bf3, 0xaca2000c, 0x90820000, 0x90810001, @@ -2535,7 +2322,7 @@ ulong bootcode[]={ 0x24840002, 0x00010a00, 0x00411025, - 0x08000cc8, + 0x08000bf3, 0xaca2000c, 0x2441ffe0, 0x1c200059, @@ -2559,14 +2346,14 @@ ulong bootcode[]={ 0x3841001b, 0x1020ff02, 0x00000027, - 0x08000cb9, + 0x08000be4, 0x00000027, 0x90810000, 0x90820001, 0x24840002, 0x00021200, 0x00220825, - 0x08000cc8, + 0x08000bf3, 0xa4a10002, 0x3841001d, 0x10200018, @@ -2577,7 +2364,7 @@ ulong bootcode[]={ 0x3841001f, 0x1020fef0, 0x00000027, - 0x08000cb9, + 0x08000be4, 0x00000027, 0x90810000, 0x90820001, @@ -2589,10 +2376,10 @@ ulong bootcode[]={ 0xafa10004, 0xafa40010, 0xafa40008, - 0x0c00147a, + 0x0c0013a5, 0xafa7000c, 0x8fa20010, - 0x08000cc8, + 0x08000bf3, 0x24440040, 0x90820000, 0x90810001, @@ -2610,10 +2397,10 @@ ulong bootcode[]={ 0xafa20004, 0xafa40010, 0xafa40008, - 0x0c00147a, + 0x0c0013a5, 0xafa7000c, 0x8fa10010, - 0x08000cc8, + 0x08000bf3, 0x24240040, 0x90810000, 0x90820001, @@ -2626,7 +2413,7 @@ ulong bootcode[]={ 0x24840002, 0x00021200, 0x00220825, - 0x08000cc8, + 0x08000bf3, 0xa4a10004, 0x2441ffdc, 0x1c200045, @@ -2642,7 +2429,7 @@ ulong bootcode[]={ 0x38410023, 0x10200003, 0x00000027, - 0x08000cb9, + 0x08000be4, 0x00000027, 0x90820000, 0x90810001, @@ -2660,10 +2447,10 @@ ulong bootcode[]={ 0xafa20004, 0xafa40010, 0xafa40008, - 0x0c00147a, + 0x0c0013a5, 0xafa6000c, 0x8fa10010, - 0x08000cc8, + 0x08000bf3, 0x2424001c, 0x90810000, 0x90820001, @@ -2676,7 +2463,7 @@ ulong bootcode[]={ 0x24840002, 0x00021200, 0x00220825, - 0x08000cc8, + 0x08000bf3, 0xa4a10008, 0x90820000, 0x90810001, @@ -2694,10 +2481,10 @@ ulong bootcode[]={ 0xafa20004, 0xafa40010, 0xafa40008, - 0x0c00147a, + 0x0c0013a5, 0xafa7000c, 0x8fa10010, - 0x08000cc8, + 0x08000bf3, 0x24240040, 0x38410025, 0x10200027, @@ -2708,7 +2495,7 @@ ulong bootcode[]={ 0x38410027, 0x1020ff43, 0x00000027, - 0x08000cb9, + 0x08000be4, 0x00000027, 0x90810000, 0x90820001, @@ -2738,7 +2525,7 @@ ulong bootcode[]={ 0x24440001, 0xaca40010, 0x8ca2000c, - 0x08000cc8, + 0x08000bf3, 0x00822021, 0x90820000, 0x90810001, @@ -2762,7 +2549,7 @@ ulong bootcode[]={ 0x24240001, 0xaca40010, 0x8ca1000c, - 0x08000cc8, + 0x08000bf3, 0x00812021, 0x23bdffec, 0xafbf0000, @@ -2773,7 +2560,7 @@ ulong bootcode[]={ 0xafa40010, 0xafa40008, 0x2001001c, - 0x0c00147a, + 0x0c0013a5, 0xafa1000c, 0x8fa4001c, 0x8fa20010, @@ -2887,32 +2674,32 @@ ulong bootcode[]={ 0x03e00008, 0x23bd0004, 0x23bdfffc, - 0x20010006, + 0x20010016, 0x0000000c, 0x03e00008, 0x23bd0004, 0x23bdfffc, - 0x2001000d, + 0x20010006, 0x0000000c, 0x03e00008, 0x23bd0004, 0x23bdfffc, - 0x2001000e, + 0x20010007, 0x0000000c, 0x03e00008, 0x23bd0004, 0x23bdfffc, - 0x2001000f, + 0x2001000d, 0x0000000c, 0x03e00008, 0x23bd0004, 0x23bdfffc, - 0x20010010, + 0x2001000e, 0x0000000c, 0x03e00008, 0x23bd0004, 0x23bdfffc, - 0x20010011, + 0x2001000f, 0x0000000c, 0x03e00008, 0x23bd0004, @@ -2922,8 +2709,8 @@ ulong bootcode[]={ 0x03e00008, 0x23bd0004, 0x23bdfffc, - 0x8fc6804e, - 0x23c48516, + 0x8fc680c6, + 0x23c484c6, 0x83a1000b, 0x00000027, 0x3021007f, @@ -2946,13 +2733,13 @@ ulong bootcode[]={ 0x00021603, 0x00441021, 0x24c10001, - 0xafc1804e, + 0xafc180c6, 0xa0460000, 0x00050e00, 0x00010e03, 0x00240821, 0x80210000, - 0x23c28596, + 0x23c2811e, 0x00010880, 0x8fa3000c, 0x00220821, @@ -2971,7 +2758,7 @@ ulong bootcode[]={ 0x00000027, 0xafa2000c, 0x8fa30020, - 0x0c000fa2, + 0x0c000ecd, 0xafa30010, 0x8fa20000, 0x00000027, @@ -2986,7 +2773,7 @@ ulong bootcode[]={ 0x8fc18112, 0x00000027, 0xafa10018, - 0x8fc2800e, + 0x8fc28012, 0x00000027, 0xafa20014, 0x8faa0034, @@ -2995,7 +2782,7 @@ ulong bootcode[]={ 0x8fa20038, 0x00000027, 0x2442ffff, - 0xafc2800e, + 0xafc28012, 0x00062025, 0x80840000, 0x20010025, @@ -3009,12 +2796,12 @@ ulong bootcode[]={ 0xafc18112, 0x8fa20014, 0x00000027, - 0xafc2800e, + 0xafc28012, 0x8fa20000, 0x23bd0030, 0x00400008, 0x000a0825, - 0x8fc1800e, + 0x8fc18012, 0x00000027, 0x0141182b, 0x10600005, @@ -3023,23 +2810,23 @@ ulong bootcode[]={ 0x254a0001, 0xafca8112, 0xa0440000, - 0x8fc1801a, + 0x8fc1800e, 0x00000027, 0x24210001, 0x148b0003, - 0xafc1801a, - 0x08000fb5, - 0xafc7801a, + 0xafc1800e, + 0x08000ee0, + 0xafc7800e, 0x20010009, 0x1481ffdc, 0x00000027, - 0x8fc2801a, + 0x8fc2800e, 0x00000027, 0x24420007, 0x201cfff8, 0x005c1024, - 0x08000fb5, - 0xafc2801a, + 0x08000ee0, + 0xafc2800e, 0x00075025, 0x00062025, 0x24c60001, @@ -3071,11 +2858,11 @@ ulong bootcode[]={ 0xafa8000c, 0xafaa0024, 0xafaa0010, - 0x23c18516, + 0x23c184c6, 0x3082007f, 0x00220821, 0x80210000, - 0x23c28596, + 0x23c2811e, 0x00010880, 0x00220821, 0x8c210000, @@ -3097,9 +2884,9 @@ ulong bootcode[]={ 0x24c60001, 0xafa6003c, 0x80840000, - 0x08000ff4, + 0x08000f1f, 0x00615025, - 0x08000fb5, + 0x08000ee0, 0x00a42821, 0x00062025, 0x24c60001, @@ -3113,7 +2900,7 @@ ulong bootcode[]={ 0x24c60001, 0xafa6003c, 0x80840000, - 0x08000ff4, + 0x08000f1f, 0x24a50004, 0x28820030, 0x1440ffc6, @@ -3122,7 +2909,7 @@ ulong bootcode[]={ 0x0024182a, 0x10600003, 0x00000027, - 0x08000ff4, + 0x08000f1f, 0x00000027, 0x05010002, 0x00000027, @@ -3134,7 +2921,7 @@ ulong bootcode[]={ 0x24c60001, 0xafa6003c, 0x80840000, - 0x0800102c, + 0x08000f57, 0x2428ffd0, 0x2001002d, 0x14810006, @@ -3153,7 +2940,7 @@ ulong bootcode[]={ 0x00000027, 0x1180ffa0, 0x00000027, - 0x08000ff1, + 0x08000f1c, 0x00e94823, 0x012b0018, 0x00000812, @@ -3162,7 +2949,7 @@ ulong bootcode[]={ 0x24c60001, 0xafa6003c, 0x80840000, - 0x08001049, + 0x08000f74, 0x2429ffd0, 0x23bdffb4, 0xafbf0000, @@ -3223,7 +3010,7 @@ ulong bootcode[]={ 0x8fa20054, 0x2001ffff, 0xafa20008, - 0x0c0010f2, + 0x0c00101d, 0xafa1000c, 0x8fa1001c, 0x8fa20000, @@ -3239,15 +3026,15 @@ ulong bootcode[]={ 0x00000027, 0x1ca00003, 0x00000027, - 0x0800108d, + 0x08000fb8, 0x00000027, - 0x08001082, + 0x08000fad, 0x2484ffff, 0x000d6025, - 0x08001080, + 0x08000fab, 0x00c52823, 0x8ca50000, - 0x0800107b, + 0x08000fa6, 0xafa4001c, 0x8ca20000, 0xafa4001c, @@ -3255,13 +3042,13 @@ ulong bootcode[]={ 0x00052c03, 0x00050c00, 0x00010c03, - 0x0800107b, + 0x08000fa6, 0x00012825, 0x8ca50000, - 0x0800107b, + 0x08000fa6, 0xafa4001c, 0x8ca50000, - 0x0800107b, + 0x08000fa6, 0xafa4001c, 0x38410006, 0x10200029, @@ -3269,7 +3056,7 @@ ulong bootcode[]={ 0x38410009, 0x10200003, 0x00000027, - 0x08001079, + 0x08000fa4, 0x00000027, 0x8ca50000, 0x00000027, @@ -3291,7 +3078,7 @@ ulong bootcode[]={ 0x28820002, 0x10400003, 0x00000027, - 0x0800108d, + 0x08000fb8, 0x00000027, 0x00a8001a, 0x04e00005, @@ -3302,25 +3089,25 @@ ulong bootcode[]={ 0x00000027, 0x1ca00003, 0x00000027, - 0x0800108d, + 0x08000fb8, 0x00000027, - 0x080010d0, + 0x08000ffb, 0x2484ffff, 0x8ca10000, 0xafa4001c, 0x00012c00, 0x00052c03, 0x30a2ffff, - 0x0800107b, + 0x08000fa6, 0x00022825, 0x23bdfff0, 0x8faa0014, 0x00006825, 0x8fac0018, 0x200b0020, - 0x8fc9800e, + 0x8fc98012, 0x8fa8001c, - 0x8fc7801a, + 0x8fc7800e, 0x8fc58112, 0x00002025, 0x000a3025, @@ -3350,7 +3137,7 @@ ulong bootcode[]={ 0x24840001, 0x008c182a, 0x1460fff5, - 0xafc7801a, + 0xafc7800e, 0x000a3025, 0x80c60000, 0x00000027, @@ -3367,9 +3154,9 @@ ulong bootcode[]={ 0xa0460000, 0x24e70001, 0x14ce001c, - 0xafc7801a, + 0xafc7800e, 0x000d3825, - 0xafcd801a, + 0xafcd800e, 0x000a3025, 0x80c60000, 0x254a0001, @@ -3392,7 +3179,7 @@ ulong bootcode[]={ 0x24840001, 0x0086182a, 0x1460fff5, - 0xafc7801a, + 0xafc7800e, 0x03e00008, 0x23bd0010, 0x20010009, @@ -3401,15 +3188,15 @@ ulong bootcode[]={ 0x24e20007, 0x201cfff8, 0x005c3824, - 0x0800112b, - 0xafc7801a, + 0x08001056, + 0xafc7800e, 0x23bdfff0, 0xafbf0000, - 0x23c18006, + 0x23c18026, 0xafa10004, 0xafa00008, 0x2002ffff, - 0x0c0010f2, + 0x0c00101d, 0xafa2000c, 0x8fa20000, 0x23bd0010, @@ -3427,7 +3214,7 @@ ulong bootcode[]={ 0x8fa1001c, 0x2002ffff, 0xafa10008, - 0x0c0010f2, + 0x0c00101d, 0xafa2000c, 0x8fa20000, 0x23bd0014, @@ -3447,7 +3234,7 @@ ulong bootcode[]={ 0x8fa20028, 0x2003000a, 0xafa20010, - 0x0c00105d, + 0x0c000f88, 0xafa30014, 0x8fa20000, 0x00000027, @@ -3483,7 +3270,7 @@ ulong bootcode[]={ 0x8fa30028, 0x20020008, 0xafa30010, - 0x0c00105d, + 0x0c000f88, 0xafa20014, 0x8fa20000, 0x00000027, @@ -3500,7 +3287,7 @@ ulong bootcode[]={ 0x00000027, 0xafa20008, 0x8fa1001c, - 0x0c0010f2, + 0x0c00101d, 0xafa1000c, 0x8fa20000, 0x23bd0010, @@ -3524,7 +3311,7 @@ ulong bootcode[]={ 0x8fa30028, 0x20020010, 0xafa30010, - 0x0c00105d, + 0x0c000f88, 0xafa20014, 0x8fa20000, 0x00000027, @@ -3532,7 +3319,7 @@ ulong bootcode[]={ 0x23bd0018, 0x23bdfffc, 0x8fc48112, - 0x8fc2800e, + 0x8fc28012, 0x00000027, 0x0082182b, 0x10600005, @@ -3580,10 +3367,10 @@ ulong bootcode[]={ 0x23a1002c, 0xe7a10004, 0xe7a00008, - 0x0c0013de, + 0x0c001309, 0xafa1000c, - 0xc7c18056, - 0xc7c0805a, + 0xc7c18032, + 0xc7c08036, 0xc7a2002c, 0x00000027, 0x468010a1, @@ -3595,7 +3382,7 @@ ulong bootcode[]={ 0x00012843, 0xafa50028, 0x00050823, - 0x0c0013b4, + 0x0c0012df, 0xafa10004, 0xc7a30094, 0xc7a20098, @@ -3607,7 +3394,7 @@ ulong bootcode[]={ 0x8fa2002c, 0x00000027, 0x00220823, - 0x0c0013b4, + 0x0c0012df, 0xafa10004, 0x8fad00a8, 0x00007025, @@ -3630,7 +3417,7 @@ ulong bootcode[]={ 0x8fa2002c, 0x00000027, 0x00220823, - 0x0c0013b4, + 0x0c0012df, 0xafa10004, 0x8fad00a8, 0x8faa00a0, @@ -3639,10 +3426,10 @@ ulong bootcode[]={ 0xc7a20034, 0x23a80040, 0x46201102, - 0x08001223, + 0x0800114e, 0x00007025, - 0xc7c18046, - 0xc7c0804a, + 0xc7c1801e, + 0xc7c08022, 0x00000027, 0x4624003e, 0x00000027, @@ -3656,7 +3443,7 @@ ulong bootcode[]={ 0x8fa2002c, 0x00000027, 0x00220823, - 0x0c0013b4, + 0x0c0012df, 0xafa10004, 0x8fad00a8, 0x8faa00a0, @@ -3665,7 +3452,7 @@ ulong bootcode[]={ 0xc7a20034, 0x23a80040, 0x46201102, - 0x0800123a, + 0x08001165, 0x00007025, 0x05410002, 0x00000027, @@ -3700,7 +3487,7 @@ ulong bootcode[]={ 0x200affff, 0xafaa00a0, 0x200d0065, - 0x080011f0, + 0x0800111b, 0xafad00a8, 0x000e3825, 0x00e5182a, @@ -3723,8 +3510,8 @@ ulong bootcode[]={ 0x46202101, 0x24c30030, 0xa0230001, - 0xc7c18046, - 0xc7c0804a, + 0xc7c1801e, + 0xc7c08022, 0x24e70001, 0x00e5182a, 0x1460ffea, @@ -3749,7 +3536,7 @@ ulong bootcode[]={ 0x24c60001, 0x2463fff6, 0xa0230001, - 0x08001294, + 0x080011bf, 0x24a5ffff, 0x10c00007, 0x200b0001, @@ -3817,7 +3604,7 @@ ulong bootcode[]={ 0x20020030, 0xa0220000, 0x24c6ffff, - 0x080012db, + 0x08001206, 0x24a50001, 0x18e00013, 0x00000027, @@ -3837,7 +3624,7 @@ ulong bootcode[]={ 0x256b0001, 0xa0220000, 0x24e7ffff, - 0x080012ec, + 0x08001217, 0x24a50001, 0x20010067, 0x11a10046, @@ -3857,7 +3644,7 @@ ulong bootcode[]={ 0x8fa1009c, 0x2002ffff, 0xafa10008, - 0x0c0010f2, + 0x0c00101d, 0xafa2000c, 0x8fa20000, 0x23bd0090, @@ -3909,7 +3696,7 @@ ulong bootcode[]={ 0x00000810, 0x24210030, 0xa0410000, - 0x0800130c, + 0x08001237, 0x24a50001, 0x24a6ffff, 0x04c00006, @@ -3929,11 +3716,11 @@ ulong bootcode[]={ 0x00000027, 0x10e6ffad, 0x00062825, - 0x08001306, + 0x08001231, 0x24a50001, - 0x08001351, + 0x0800127c, 0x24e7ffff, - 0x08001349, + 0x08001274, 0x24c6ffff, 0x8fa1002c, 0x2002ffff, @@ -3943,9 +3730,9 @@ ulong bootcode[]={ 0x000e3025, 0x8fa1002c, 0x200d0068, - 0x080012c8, + 0x080011f3, 0x01416023, - 0x0800125c, + 0x08001187, 0x254affff, 0x23bdffe4, 0xafbf0000, @@ -3965,7 +3752,7 @@ ulong bootcode[]={ 0x8fa2002c, 0x20030065, 0xafa20014, - 0x0c0011d9, + 0x0c001104, 0xafa30018, 0x8fa20000, 0x00000027, @@ -3989,7 +3776,7 @@ ulong bootcode[]={ 0x8fa2002c, 0x20030066, 0xafa20014, - 0x0c0011d9, + 0x0c001104, 0xafa30018, 0x8fa20000, 0x00000027, @@ -4013,7 +3800,7 @@ ulong bootcode[]={ 0x8fa2002c, 0x20030067, 0xafa20014, - 0x0c0011d9, + 0x0c001104, 0xafa30018, 0x8fa20000, 0x00000027, @@ -4026,7 +3813,7 @@ ulong bootcode[]={ 0x04610008, 0x00000027, 0x00030823, - 0x0c0013b4, + 0x0c0012df, 0xafa10004, 0x8fa20000, 0x23bd0014, @@ -4048,12 +3835,12 @@ ulong bootcode[]={ 0x00032043, 0xafa40010, 0x00641023, - 0x0c0013b4, + 0x0c0012df, 0xafa20004, 0xe7a10008, 0xe7a0000c, 0x8fa10010, - 0x0c0013b4, + 0x0c0012df, 0xafa10004, 0xc7a30008, 0xc7a2000c, @@ -4131,14 +3918,14 @@ ulong bootcode[]={ 0x45010008, 0x00000027, 0x2001ffff, - 0x0c001511, + 0x0c00143c, 0xafa10004, 0x8fa20000, 0x00000027, 0x00400008, 0x23bd0010, 0x20020001, - 0x0c001511, + 0x0c00143c, 0xafa20004, 0x8fa20000, 0x00000027, @@ -4185,7 +3972,7 @@ ulong bootcode[]={ 0x0024182a, 0x14600013, 0x00000027, - 0x8fc2811a, + 0x8fc28116, 0x8fa30008, 0x00821007, 0x201cffff, @@ -4207,7 +3994,7 @@ ulong bootcode[]={ 0x0044182a, 0x1460fff3, 0x00000027, - 0x8fc2811e, + 0x8fc2811a, 0x2481ffea, 0x00220807, 0x201cffff, @@ -4215,7 +4002,7 @@ ulong bootcode[]={ 0x8fa3000c, 0x00000027, 0x00610824, - 0x08001462, + 0x0800138d, 0xafa1000c, 0x23bdfffc, 0x8fa30010, @@ -4327,7 +4114,7 @@ ulong bootcode[]={ 0x00000027, 0xa0c8ffff, 0x24c6ffff, - 0x080014e1, + 0x0800140c, 0x24e7ffff, 0x23bdfff4, 0x3c017ff0, @@ -4356,7 +4143,7 @@ ulong bootcode[]={ 0x00000825, 0xe7a50004, 0xe7a40008, - 0x0c001522, + 0x0c00144d, 0xafa0000c, 0x14200005, 0x00000027, @@ -4428,25 +4215,15 @@ ulong bootcode[]={ 0x00000825, 0x00000000, 0x00000000, - 0x2a2a2a00, - 0x00000000, - 0x00000000, - 0x00000000, 0x00000000, 0x00000000, - 0x62616420, - 0x74797065, - 0x3a202564, - 0x0a006261, - 0x64207479, - 0x70653a20, - 0x25640a00, 0x00000000, 0x00000000, 0x00000000, 0x40240000, 0x00000000, - 0x0000000d, + 0x2a2a2a00, + 0x00000000, 0x00000000, 0x3fd34413, 0x55475a32, @@ -4457,18 +4234,18 @@ ulong bootcode[]={ 0x61747573, 0x00000000, 0x00000000, - 0x00006124, - 0x0000612e, - 0x00006139, - 0x0000613e, - 0x00006153, - 0x0000615a, - 0x0000616f, - 0x00006175, - 0x0000618a, - 0x00006192, - 0x000061a7, - 0x000061ab, + 0x00006194, + 0x0000619e, + 0x000061a9, + 0x000061ae, + 0x000061c3, + 0x000061ca, + 0x000061df, + 0x000061e5, + 0x000061fa, + 0x00006202, + 0x00006217, + 0x0000621b, 0x00000000, 0x00000000, 0x00000000, @@ -4485,6 +4262,15 @@ ulong bootcode[]={ 0x00000000, 0x00000000, 0x00000000, + 0x0000000d, + 0x62616420, + 0x74797065, + 0x3a202564, + 0x0a006261, + 0x64207479, + 0x70653a20, + 0x25640a00, + 0x00000000, 0x00000001, 0x0000000a, 0x00000064, @@ -4496,9 +4282,37 @@ ulong bootcode[]={ 0x05f5e100, 0x3b9aca00, 0x00000000, - 0x803ff000, 0x001fffff, 0x7fffffff, + 0x000041dc, + 0x0000420c, + 0x00004254, + 0x000042a4, + 0x000042b4, + 0x000042e4, + 0x00004334, + 0x00004378, + 0x00004388, + 0x000043d8, + 0x00004a5c, + 0x00004abc, + 0x00004b1c, + 0x00000000, + 0x00000000, + 0x00000000, + 0x00000000, + 0x00000000, + 0x00000000, + 0x00000000, + 0x00000000, + 0x00000000, + 0x00000000, + 0x00000000, + 0x00000000, + 0x00000000, + 0x00000000, + 0x00000000, + 0x00000000, 0x00000000, 0x62697462, 0x6f6f7465, @@ -4545,213 +4359,165 @@ ulong bootcode[]={ 0x6f6e7300, 0x23632f63, 0x6f6e7300, - 0x62697462, - 0x6f6f7465, - 0x73002f6d, - 0x6970732f, - 0x3900626f, - 0x6f746669, - 0x6c650073, - 0x65727665, - 0x7200626f, - 0x6f743a20, - 0x25732075, - 0x6e6b6e6f, - 0x776e0a00, - 0x62697463, - 0x6f6e6e65, - 0x63740023, - 0x332f6269, - 0x7433006f, - 0x70656e69, - 0x6e672023, - 0x332f6269, - 0x74330023, - 0x6c2f312f, - 0x63746c00, - 0x6f70656e, - 0x696e6720, - 0x236c2f31, - 0x2f63746c, - 0x00636f6e, + 0x23652f73, + 0x79736e61, + 0x6d650073, + 0x79736e61, + 0x6d650073, + 0x79736e61, + 0x6d650062, + 0x6974626f, + 0x6f746573, + 0x002f6d69, + 0x70732f39, + 0x00736572, + 0x76657200, + 0x626f6f74, + 0x3a202573, + 0x20756e6b, + 0x6e6f776e, + 0x0a006269, + 0x74636f6e, 0x6e656374, - 0x20307839, - 0x30300063, + 0x0023332f, + 0x62697433, + 0x006f7065, + 0x6e696e67, + 0x2023332f, + 0x62697433, + 0x00236c2f, + 0x312f6374, + 0x6c006f70, + 0x656e696e, + 0x6720236c, + 0x2f312f63, + 0x746c0063, 0x6f6e6e65, 0x63742030, 0x78393030, - 0x00707573, - 0x68206e6f, - 0x65746865, - 0x72007075, - 0x7368206e, - 0x6f657468, - 0x65720023, - 0x6e2f312f, - 0x64617461, - 0x006f7065, - 0x6e696e67, - 0x20236e2f, + 0x00636f6e, + 0x6e656374, + 0x20307839, + 0x30300070, + 0x75736820, + 0x6e6f6574, + 0x68657200, + 0x70757368, + 0x206e6f65, + 0x74686572, + 0x00236e2f, 0x312f6461, - 0x74610023, + 0x7461006f, + 0x70656e69, + 0x6e672023, 0x6e2f312f, - 0x63746c00, - 0x6f70656e, - 0x696e6720, - 0x236e2f31, - 0x2f63746c, - 0x006e6f70, - 0x2e2e2e00, - 0x77726974, - 0x65206e6f, - 0x70007265, - 0x6164206e, - 0x6f70006e, + 0x64617461, + 0x00236e2f, + 0x312f6374, + 0x6c006f70, + 0x656e696e, + 0x6720236e, + 0x2f312f63, + 0x746c006e, + 0x6f702e2e, + 0x2e006e20, + 0x3d202564, + 0x0a007772, + 0x69746520, + 0x6e6f7000, + 0x72656164, + 0x206e6f70, + 0x006e203d, + 0x2025643b, + 0x20627566, 0x203d2025, - 0x643b2062, - 0x7566203d, - 0x20252e32, - 0x7820252e, - 0x32782025, 0x2e327820, 0x252e3278, - 0x0a00666f, + 0x20252e32, + 0x7820252e, + 0x32780a00, + 0x666f726d, + 0x6174206e, + 0x6f70006e, + 0x6f742052, + 0x6e6f7000, + 0x73657373, + 0x696f6e2e, + 0x2e2e0077, + 0x72697465, + 0x20736573, + 0x73696f6e, + 0x00726561, + 0x64207365, + 0x7373696f, + 0x6e00666f, 0x726d6174, - 0x206e6f70, + 0x20736573, + 0x73696f6e, 0x006e6f74, - 0x20526e6f, - 0x70007365, + 0x20527365, 0x7373696f, - 0x6e2e2e2e, + 0x6e006572, + 0x726f7220, + 0x25643b00, + 0x72656d6f, + 0x74652065, + 0x72726f72, + 0x00706f73, + 0x742e2e2e, + 0x0023732f, + 0x25730063, + 0x72656174, + 0x65002564, 0x00777269, - 0x74652073, - 0x65737369, - 0x6f6e0072, - 0x65616420, - 0x73657373, - 0x696f6e00, - 0x666f726d, - 0x61742073, - 0x65737369, - 0x6f6e006e, - 0x6f742052, - 0x73657373, - 0x696f6e00, - 0x6572726f, - 0x72202564, - 0x3b007265, - 0x6d6f7465, - 0x20657272, - 0x6f72006d, + 0x74650023, + 0x732f626f, + 0x6f740063, + 0x72656174, + 0x65002564, + 0x00777269, + 0x7465006d, 0x6f756e74, 0x2e2e2e00, 0x2f002f00, 0x62696e64, 0x002f0000, 0x6d6f756e, - 0x74002f6d, + 0x74007375, + 0x63636573, + 0x730a002f, + 0x6d697073, + 0x2f696e69, + 0x7400696e, + 0x6974002f, + 0x6d697073, + 0x2f696e69, + 0x7400696e, + 0x6974002d, + 0x6d002f6d, 0x6970732f, - 0x636f6e66, - 0x2f257300, - 0x25732e2e, - 0x2e00636f, - 0x6e666669, - 0x6c650072, - 0x65616463, - 0x6f6e6600, - 0x25732e2e, - 0x2e00626f, - 0x6f746669, - 0x6c650063, - 0x6f756c64, - 0x6e277420, - 0x72656164, - 0x206b6572, - 0x6e656c00, - 0x626f6f74, - 0x3a202573, - 0x3a202573, - 0x0a00626f, - 0x6f743a20, - 0x25733a20, + 0x696e6974, + 0x00626f6f, + 0x743a2025, + 0x733a2025, + 0x730a0062, + 0x6f6f743a, + 0x2025733a, + 0x2025730a, + 0x003f0068, + 0x656c7000, 0x25730a00, - 0x3f006865, - 0x6c700025, - 0x730a0073, - 0x65656b69, - 0x6e672062, - 0x6f6f7466, - 0x696c6500, - 0x7365656b, - 0x696e6720, - 0x23622f6d, - 0x656d0072, - 0x65616469, - 0x6e672062, - 0x6f6f7466, - 0x696c6500, - 0x77726974, - 0x696e6720, - 0x23622f6d, - 0x656d0023, - 0x622f6d65, - 0x6d006361, - 0x6e277420, - 0x6f70656e, - 0x2023622f, - 0x6d656d00, - 0x23622f6d, - 0x656d0063, - 0x616e2774, - 0x206f7065, - 0x6e202362, - 0x2f6d656d, + 0x25735b25, + 0x735d3a20, 0x0063616e, 0x27742072, 0x65616420, - 0x626f6f74, - 0x2066696c, - 0x65000a25, - 0x64006361, - 0x6e277420, - 0x72656164, - 0x20626f6f, - 0x74206669, - 0x6c65002b, - 0x25640063, - 0x616e2774, - 0x20726561, - 0x6420626f, - 0x6f742066, - 0x696c6500, - 0x2b256400, - 0x23622f62, - 0x6f6f7400, - 0x63616e27, - 0x74206f70, - 0x656e2023, - 0x622f626f, - 0x6f740020, - 0x656e7472, - 0x793a2030, - 0x78257578, - 0x0a006361, - 0x6e277420, - 0x73746172, - 0x74206b65, - 0x726e656c, - 0x0025735b, - 0x25735d3a, - 0x20006361, - 0x6e277420, - 0x72656164, - 0x2023632f, - 0x636f6e73, - 0x3b20706c, - 0x65617365, - 0x20726562, - 0x6f6f7400, - 0x00000000, + 0x23632f63, + 0x6f6e733b, + 0x20706c65, + 0x61736520, + 0x7265626f, + 0x6f740000, 0x00000000, 0x00000000, 0x00000000, @@ -4784,39 +4550,9 @@ ulong bootcode[]={ 0x00070000, 0x08000000, 0x00000000, - 0x00004530, - 0x00004560, - 0x000045a8, - 0x000045f8, - 0x00004608, - 0x00004638, - 0x00004688, - 0x000046cc, - 0x000046dc, - 0x0000472c, - 0x00004db0, - 0x00004e10, - 0x00004e70, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, 0x00000000, - 0x0004b40, + 0x0004720, 0x, - 0x0004b40, + 0x0004720, 0x, };