From 1439de813067d1feef0f47ccbdbdd623f220ff4a Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Thu, 17 Jan 1991 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1991-01-17 --- gnot/boot.c | 15 + gnot/boot.h | 3270 +++++++++++++++++++++++----------------------- gnot/main.c | 2 +- port/devlance.c | 3 +- port/devmnt.c | 5 +- port/devnonet.c | 84 +- power/boot.c | 17 +- power/boot.h | 1338 ++++++++++--------- power/l.s | 1 - ss/boot.c | 17 +- ss/boot.h | 3342 +++++++++++++++++++++++------------------------ ss/dat.h | 9 +- ss/faultsparc.c | 11 +- ss/fns.h | 12 + ss/l.s | 98 +- ss/main.c | 65 +- ss/mmu.c | 8 - ss/trap.c | 131 +- 18 files changed, 4290 insertions(+), 4138 deletions(-) diff --git a/gnot/boot.c b/gnot/boot.c index d26f91a5274613db4365a81618257caf7fee4e72..cafa17aea3ee68c257a34cc67b6b8bf59dd43ee7 100644 --- a/gnot/boot.c +++ b/gnot/boot.c @@ -16,6 +16,7 @@ main(int argc, char *argv[]) int cfd, fd, n, fu, f, i; char buf[256]; int p[2]; + Dir dir; open("#c/cons", OREAD); open("#c/cons", OWRITE); @@ -183,6 +184,20 @@ main(int argc, char *argv[]) error("bind"); if(mount(fd, "/", MAFTER|MCREATE, "", "") < 0) error("mount"); + + /* + * set the time from the access time of the root of the file server, + * accessible as /.. + */ + print("time..."); + if(stat("/..", buf) < 0) + error("stat"); + convM2D(buf, &dir); + f = open("#c/time", OWRITE); + sprint(buf, "%ld", dir.atime); + write(f, buf, strlen(buf)); + close(f); + print("success\n"); f = create("#e/bootnet", 1, 0666); diff --git a/gnot/boot.h b/gnot/boot.h index b49a1a91776fc6fd2627a58fba621976dbf68d1b..8e1a715d7144da7ed41866475afb13338bbc8069 100644 --- a/gnot/boot.h +++ b/gnot/boot.h @@ -1,7 +1,7 @@ ulong bootcode[]={ 0x000000107, - 0x0000025bc, - 0x0000004b4, + 0x000002634, + 0x0000004cc, 0x0000001e4, 0x000000000, 0x000002020, @@ -13,1392 +13,1421 @@ ulong bootcode[]={ 0x000142f2f, 0x00014610c, 0x02f006100, - 0x006f04fef, + 0x0075e4fef, 0x0001c4e75, - 0x04feffee0, + 0x04feffe6c, 0x042a7486e, - 0x081166100, - 0x015864878, + 0x0818e6100, + 0x015f44878, 0x00001486e, - 0x0811e6100, - 0x0157a4878, + 0x081966100, + 0x015e84878, 0x00001486e, - 0x081266100, - 0x0156e42a7, - 0x0486e812e, - 0x061001564, + 0x0819e6100, + 0x015dc42a7, + 0x0486e81a6, + 0x0610015d2, 0x04a806d1e, 0x048780040, - 0x0486e865a, + 0x0486e8672, 0x02f002f40, - 0x001446100, - 0x015542f2f, - 0x001446100, - 0x015284fef, + 0x001b86100, + 0x015c22f2f, + 0x001b86100, + 0x015964fef, 0x0001042a7, - 0x0486e813a, - 0x061001538, + 0x0486e81b2, + 0x0610015a6, 0x04a806d1e, 0x048780001, 0x0486e8002, 0x02f002f40, - 0x0014c6100, - 0x015282f2f, - 0x0014c6100, - 0x014fc4fef, + 0x001c06100, + 0x015962f2f, + 0x001c06100, + 0x0156a4fef, 0x0001042a7, - 0x0486e8148, - 0x06100150c, + 0x0486e81c0, + 0x06100157a, 0x04a806d00, - 0x0059a4878, + 0x006084878, 0x00040486e, - 0x0853a2f00, - 0x02f400154, - 0x0610014fa, - 0x02f2f0154, - 0x0610014ce, + 0x085522f00, + 0x02f4001c8, + 0x061001568, + 0x02f2f01c8, + 0x06100153c, 0x0102e8002, 0x049c04fef, 0x000407241, 0x0b2006700, - 0x005347261, + 0x005a27261, 0x0b2006700, - 0x0052a7273, + 0x005987273, 0x0b2006700, - 0x004e64878, + 0x005544878, 0x00002486e, - 0x081bd6100, - 0x014be2f40, - 0x001244aaf, - 0x00124508f, + 0x082356100, + 0x0152c2f40, + 0x001984aaf, + 0x00198508f, 0x06c0a486e, - 0x081c46100, - 0x00580588f, - 0x0486e81d3, - 0x02f2f0120, - 0x061000542, - 0x0486e81de, - 0x02f2f0128, - 0x061000536, - 0x061001480, + 0x0823c6100, + 0x005ee588f, + 0x0486e824b, + 0x02f2f0194, + 0x0610005b0, + 0x0486e8256, + 0x02f2f019c, + 0x0610005a4, + 0x0610014ee, 0x04fef0010, 0x072ffb280, - 0x067000498, + 0x067000506, 0x04281b280, - 0x067000482, - 0x02f2f011c, - 0x061001452, + 0x0670004f0, + 0x02f2f0190, + 0x0610014c0, 0x0588f42af, - 0x001084878, + 0x0017c4878, 0x00002486e, - 0x081f46100, - 0x0145e4a80, + 0x0826c6100, + 0x014cc4a80, 0x042e72f40, - 0x0012244df, + 0x0019644df, 0x06c0a486e, - 0x081fe6100, - 0x00520588f, + 0x082766100, + 0x0058e588f, 0x048780002, - 0x0486e8210, - 0x06100143c, + 0x0486e8288, + 0x0610014aa, 0x04a8042e7, - 0x02f40012e, + 0x02f4001a2, 0x044df6c0a, - 0x0486e8219, - 0x0610004fe, + 0x0486e8291, + 0x06100056c, 0x0588f486e, - 0x0853a486e, - 0x0822a486f, - 0x000206100, - 0x0068a486f, - 0x000246100, - 0x013cc2f00, - 0x02f400138, - 0x0486f002c, - 0x02f2f0144, - 0x06100140e, - 0x0b0af0140, - 0x0660003c8, - 0x0486e853a, - 0x0486e825a, - 0x06100058c, - 0x02f2f0150, - 0x0610013c2, - 0x0486e826b, - 0x06100057c, + 0x08552486e, + 0x082a2486f, + 0x000946100, + 0x006f8486f, + 0x000986100, + 0x0143a2f00, + 0x02f4001ac, + 0x0486f00a0, + 0x02f2f01b8, + 0x061001482, + 0x0b0af01b4, + 0x066000436, + 0x0486e8552, + 0x0486e82d2, + 0x0610005fa, + 0x02f2f01c4, + 0x061001430, + 0x0486e82e3, + 0x0610005ea, 0x01d7c0032, - 0x085de3d7c, - 0x0ffff85e2, - 0x0486f0044, - 0x0486e85de, - 0x0610013de, + 0x085f63d7c, + 0x0ffff85fa, + 0x0486f00b8, + 0x0486e85f6, + 0x061001452, 0x02f002f40, - 0x0015c486f, - 0x000502f2f, - 0x001646100, - 0x013c0b0af, - 0x00164670a, - 0x0486e8272, - 0x061000476, + 0x001d0486f, + 0x000c42f2f, + 0x001d86100, + 0x01434b0af, + 0x001d8670a, + 0x0486e82ea, + 0x0610004e4, 0x0588f4878, 0x00100486f, - 0x0005c2f2f, - 0x001706100, - 0x013942400, + 0x000d02f2f, + 0x001e46100, + 0x014022400, 0x07002b082, 0x0660a0c2f, - 0x0004f0064, - 0x06700032c, + 0x0004f00d8, + 0x06700039a, 0x04a8242e7, - 0x02f420172, + 0x02f4201e6, 0x044df6e0e, - 0x0486e827c, - 0x06100043e, - 0x0242f0174, + 0x0486e82f4, + 0x0610004ac, + 0x0242f01e8, 0x0588f2f02, - 0x0486e85de, - 0x0486f006c, - 0x061001b2e, + 0x0486e85f6, + 0x0486f00e0, + 0x061001ba4, 0x04a806638, - 0x0102f0073, + 0x0102f00e7, 0x049c02f00, - 0x0102f0076, + 0x0102f00ea, 0x049c02f00, - 0x0102f0079, + 0x0102f00ed, 0x049c02f00, - 0x0102f007c, + 0x0102f00f0, 0x049c02f00, - 0x02f2f018c, - 0x0486e8285, - 0x0610004c8, - 0x0486e82a8, - 0x0610003f2, + 0x02f2f0200, + 0x0486e82fd, + 0x061000536, + 0x0486e8320, + 0x061000460, 0x04fef001c, 0x00c2e0033, - 0x085de670a, - 0x0486e82b3, - 0x0610003de, + 0x085f6670a, + 0x0486e832b, + 0x06100044c, 0x0588f486e, - 0x082bc6100, - 0x004a21d7c, - 0x0003485de, + 0x083346100, + 0x005101d7c, + 0x0003485f6, 0x03d7cffff, - 0x085e2486f, - 0x00074486e, - 0x085de6100, - 0x013042f00, - 0x02f40018c, - 0x0486f0080, - 0x02f2f0194, - 0x0610012e6, - 0x0b0af0194, + 0x085fa486f, + 0x000e8486e, + 0x085f66100, + 0x013782f00, + 0x02f400200, + 0x0486f00f4, + 0x02f2f0208, + 0x06100135a, + 0x0b0af0208, 0x0670a486e, - 0x082c76100, - 0x0039c588f, + 0x0833f6100, + 0x0040a588f, 0x048780100, - 0x0486f008c, - 0x02f2f01a0, - 0x0610012ba, - 0x02f4001a0, - 0x04aaf01a0, + 0x0486f0100, + 0x02f2f0214, + 0x061001328, + 0x02f400214, + 0x04aaf0214, 0x06e0a486e, - 0x082d56100, - 0x00378588f, - 0x02f2f01a0, - 0x0486e85de, - 0x0486f009c, - 0x061001a6a, + 0x0834d6100, + 0x003e6588f, + 0x02f2f0214, + 0x0486e85f6, + 0x0486f0110, + 0x061001ae0, 0x04a80660a, - 0x0486e82e2, - 0x06100035a, + 0x0486e835a, + 0x0610003c8, 0x0588f0c2e, - 0x0003785de, + 0x0003785f6, 0x06618486e, - 0x085e4486e, - 0x082f16100, - 0x00412486e, - 0x085e46100, - 0x0033c4fef, + 0x085fc486e, + 0x083696100, + 0x00480486e, + 0x085fc6100, + 0x003aa4fef, 0x0000c0c2e, - 0x0003585de, + 0x0003585f6, 0x0670a486e, - 0x082fb6100, - 0x00328588f, - 0x0486e8308, - 0x0610003ec, - 0x0486e8316, - 0x0486e8310, - 0x0486f00ac, - 0x0610004ac, + 0x083736100, + 0x00396588f, + 0x0486e8380, + 0x06100045a, + 0x0486e838e, + 0x0486e8388, + 0x0486f0120, + 0x06100051a, 0x0487801b6, 0x048780001, - 0x0486f00b8, - 0x061001210, + 0x0486f012c, + 0x06100127e, 0x04a8042e7, - 0x02f4001c2, + 0x02f400236, 0x044df6c0a, - 0x0486e831d, - 0x0610002ea, + 0x0486e8395, + 0x061000358, 0x0588f2f2f, - 0x001cc486e, - 0x08324486f, - 0x000c46100, - 0x00476486f, - 0x000c86100, - 0x011b8588f, + 0x00240486e, + 0x0839c486f, + 0x001386100, + 0x004e4486f, + 0x0013c6100, + 0x01226588f, 0x02f00486f, - 0x000cc2f2f, - 0x001d46100, - 0x011fc2f00, - 0x0486f00d8, - 0x06100119e, + 0x001402f2f, + 0x002486100, + 0x012702f00, + 0x0486f014c, + 0x06100120c, 0x0588f221f, 0x0b280670a, - 0x0486e8327, - 0x0610002a6, + 0x0486e839f, + 0x061000314, 0x0588f2f2f, - 0x001d86100, - 0x011a8486e, - 0x08333486e, - 0x0832d486f, - 0x000e06100, - 0x0042a4878, + 0x0024c6100, + 0x01216486e, + 0x083ab486e, + 0x083a5486f, + 0x001546100, + 0x004984878, 0x001b64878, 0x00001486e, - 0x0833a6100, - 0x0118e4a80, + 0x083b26100, + 0x011fc4a80, 0x042e72f40, - 0x001f644df, + 0x0026a44df, 0x06c0a486e, - 0x083426100, - 0x00268588f, - 0x02f2f0200, - 0x0486e8349, - 0x0486f00f8, - 0x0610003f4, - 0x0486f00fc, - 0x061001136, + 0x083ba6100, + 0x002d6588f, + 0x02f2f0274, + 0x0486e83c1, + 0x0486f016c, + 0x061000462, + 0x0486f0170, + 0x0610011a4, 0x0588f2f00, - 0x0486f0100, - 0x02f2f0208, - 0x06100117a, + 0x0486f0174, + 0x02f2f027c, + 0x0610011ee, 0x02f00486f, - 0x0010c6100, - 0x0111c588f, + 0x001806100, + 0x0118a588f, 0x0221fb280, 0x0670a486e, - 0x0834c6100, - 0x00224588f, - 0x02f2f020c, - 0x061001126, - 0x0486e8352, - 0x0610002e0, + 0x083c46100, + 0x00292588f, + 0x02f2f0280, + 0x061001194, + 0x0486e83ca, + 0x06100034e, 0x042a7486e, - 0x0835d486e, - 0x0835b6100, - 0x011044a80, + 0x083d5486e, + 0x083d36100, + 0x011724a80, 0x06c0a486e, - 0x0835f6100, - 0x001f8588f, - 0x0486e8367, - 0x0486e8366, + 0x083d76100, + 0x00266588f, + 0x0486e83df, + 0x0486e83de, 0x048780006, - 0x0486e8364, - 0x02f2f023c, - 0x061001102, + 0x0486e83dc, + 0x02f2f02b0, + 0x061001170, 0x04a806c0a, - 0x0486e8368, - 0x0610001d2, + 0x0486e83e0, + 0x061000240, 0x0588f486e, - 0x0836e6100, - 0x002964878, - 0x001b64878, - 0x00001486e, - 0x083776100, - 0x010ca4a80, - 0x06d4a4878, - 0x00002486e, - 0x083822f00, - 0x02f400250, - 0x0610010de, - 0x07202b280, - 0x0670a486e, - 0x083856100, - 0x00194588f, - 0x02f2f0250, - 0x061001096, - 0x042a7486e, - 0x0839a486e, - 0x083956100, - 0x0107c4a80, - 0x04fef001c, + 0x083e66100, + 0x00304486f, + 0x001a8486e, + 0x083ee6100, + 0x011664a80, 0x06c0a486e, - 0x083a26100, - 0x0016c588f, - 0x048780020, - 0x0486e865a, - 0x06100100e, - 0x04a806720, - 0x042a7486e, - 0x083c3486e, - 0x083be486e, - 0x083b26100, - 0x00f58486e, - 0x083d76100, - 0x001404fef, - 0x002744e75, - 0x042a7486e, - 0x083d2486e, - 0x083c66100, - 0x00f3c598f, - 0x060e00c2f, - 0x0004b0065, - 0x06600fcce, - 0x048780100, - 0x0486f0068, - 0x02f2f017c, - 0x06100103e, - 0x024004fef, - 0x0000c6000, - 0x0fcb47005, - 0x0b0af0134, - 0x0660a486e, - 0x082356100, - 0x000f4588f, - 0x0486e823d, - 0x0610001b8, - 0x02f2f0148, - 0x061000fee, - 0x02f2f0150, - 0x061000fe6, - 0x052af0140, - 0x04fef0038, - 0x06000fb90, - 0x048790000, - 0x0ea606100, - 0x00ffa588f, - 0x060f26000, - 0x0fb7a4878, - 0x00002486e, - 0x0818b6100, - 0x00fda2f40, - 0x001244aaf, - 0x001246c0a, - 0x0486e8197, - 0x06100009e, - 0x0588f486e, - 0x081ab2f2f, - 0x001286160, - 0x0486e81b2, - 0x02f2f0130, - 0x061564fef, - 0x000186000, - 0x0fb0460c2, + 0x083f26100, + 0x0021e588f, + 0x0486f0134, + 0x0486f01b4, + 0x061001f1c, + 0x048780001, + 0x0486e83f7, + 0x06100112e, + 0x02f4002c4, + 0x02f2f01a4, + 0x0486e83ff, + 0x0486f01c8, + 0x06100038e, + 0x0486f01cc, + 0x0610010d0, + 0x0588f2f00, + 0x0486f01d0, + 0x02f2f02d8, + 0x06100111a, + 0x02f2f02dc, + 0x0610010dc, + 0x0486e8403, + 0x061000296, + 0x0487801b6, + 0x048780001, + 0x0486e840c, + 0x0610010ca, + 0x04a806d4a, 0x048780002, - 0x0486e815a, - 0x061000f9c, - 0x02f400124, - 0x04aaf0124, - 0x06c08486e, - 0x081666160, + 0x0486e8417, + 0x02f002f40, + 0x002fc6100, + 0x010e47202, + 0x0b280670a, + 0x0486e841a, + 0x061000194, + 0x0588f2f2f, + 0x002fc6100, + 0x0109642a7, + 0x0486e842f, + 0x0486e842a, + 0x06100107c, + 0x04a804fef, + 0x0001c6c0a, + 0x0486e8437, + 0x06100016c, + 0x0588f4878, + 0x00020486e, + 0x086726100, + 0x0100e4a80, + 0x0672042a7, + 0x0486e8458, + 0x0486e8453, + 0x0486e8447, + 0x061000f58, + 0x0486e846c, + 0x061000140, + 0x04fef0320, + 0x04e7542a7, + 0x0486e8467, + 0x0486e845b, + 0x061000f3c, + 0x0598f60e0, + 0x00c2f004b, + 0x000d96600, + 0x0fc604878, + 0x00100486f, + 0x000dc2f2f, + 0x001f06100, + 0x0103e2400, + 0x04fef000c, + 0x06000fc46, + 0x07005b0af, + 0x001a8660a, + 0x0486e82ad, + 0x0610000f4, 0x0588f486e, - 0x0817a2f2f, - 0x001286124, - 0x0486e8180, - 0x02f2f0130, - 0x0611a4fef, - 0x000186000, - 0x0fac8486e, - 0x08156486e, - 0x0853a6100, - 0x00f0e518f, - 0x06000fa72, - 0x0598f2f2f, - 0x0000c6100, - 0x00f102f00, - 0x02f400008, - 0x02f2f0014, - 0x02f2f0014, - 0x061000f52, - 0x0b0af0010, - 0x067082f2f, - 0x0001c6108, - 0x0588f4fef, - 0x000144e75, - 0x04fefffc0, - 0x048576100, - 0x00f3a486f, - 0x000042f2f, - 0x0004c486e, - 0x083e34878, - 0x000026100, - 0x0011a42a7, - 0x061744fef, - 0x000584e75, - 0x0598f4281, - 0x07021b081, - 0x06f1e4ab6, - 0x01d2084b6, - 0x0660e2daf, - 0x000081d20, - 0x084b67001, - 0x0588f4e75, - 0x052817021, - 0x0b0816ee2, - 0x04280588f, - 0x04e75598f, - 0x0206f0008, - 0x042827021, - 0x0b0826f18, - 0x020362d20, - 0x084b6b088, - 0x0660642b6, - 0x02d2084b6, - 0x052827021, - 0x0b0826ee8, - 0x0588f4e75, - 0x04aaf0004, - 0x0660642a7, - 0x0610c588f, - 0x0486e848e, - 0x06104588f, - 0x04e75518f, - 0x072204a81, - 0x06d222eb6, - 0x01d2084b6, - 0x04a976712, - 0x02f410004, - 0x042b61d20, - 0x084b64eb7, - 0x00151222f, - 0x000045381, - 0x04a816cde, + 0x082b56100, + 0x001b82f2f, + 0x001bc6100, + 0x00fee2f2f, + 0x001c46100, + 0x00fe652af, + 0x001b44fef, + 0x000386000, + 0x0fb224879, + 0x00000ea60, + 0x061000ffa, + 0x0588f60f2, + 0x06000fb0c, + 0x048780002, + 0x0486e8203, + 0x061000fda, + 0x02f400198, + 0x04aaf0198, + 0x06c0a486e, + 0x0820f6100, + 0x0009e588f, + 0x0486e8223, + 0x02f2f019c, + 0x06160486e, + 0x0822a2f2f, + 0x001a46156, + 0x04fef0018, + 0x06000fa96, + 0x060c24878, + 0x00002486e, + 0x081d26100, + 0x00f9c2f40, + 0x001984aaf, + 0x001986c08, + 0x0486e81de, + 0x06160588f, + 0x0486e81f2, + 0x02f2f019c, + 0x06124486e, + 0x081f82f2f, + 0x001a4611a, + 0x04fef0018, + 0x06000fa5a, + 0x0486e81ce, + 0x0486e8552, + 0x061000f0e, + 0x0518f6000, + 0x0fa04598f, 0x02f2f000c, - 0x061000e40, - 0x04fef000c, - 0x04e754fef, - 0x0eff841ef, - 0x0100c5888, - 0x02f082f2f, - 0x0101041ef, - 0x00010d1fc, - 0x000001000, - 0x02f08486f, + 0x061000f10, + 0x02f002f40, + 0x000082f2f, + 0x000142f2f, 0x000146100, - 0x0011a2200, - 0x041ef0018, - 0x092882f01, - 0x0486f001c, - 0x048780001, - 0x061000e36, - 0x0240042e7, - 0x02f40001e, - 0x044df6c1a, - 0x052ae8012, - 0x0700ab0ae, - 0x080126e0e, - 0x0486e84a6, - 0x06100ff70, - 0x0242f0020, - 0x0588f2002, - 0x04fef1024, + 0x00f58b0af, + 0x000106708, + 0x02f2f001c, + 0x06108588f, + 0x04fef0014, 0x04e754fef, - 0x0eff841ef, - 0x010105888, - 0x02f082f2f, - 0x0101441ef, - 0x00010d1fc, - 0x000001000, - 0x02f08486f, - 0x000146100, - 0x000b22200, - 0x041ef0018, - 0x092882f01, - 0x0486f001c, - 0x02f2f1024, - 0x061000dce, - 0x0240042e7, - 0x02f40001e, - 0x044df6c1a, - 0x052ae8012, - 0x0700ab0ae, - 0x080126e0e, - 0x0486e84a6, - 0x06100ff08, - 0x0242f0020, - 0x0588f2002, - 0x04fef1024, - 0x04e75518f, - 0x0226f000c, - 0x02eae8016, + 0x0ffc04857, + 0x061000f40, + 0x0486f0004, + 0x02f2f004c, + 0x0486e8478, + 0x048780002, + 0x06100011a, + 0x042a76174, + 0x04fef0058, + 0x04e75598f, + 0x042817021, + 0x0b0816f1e, + 0x04ab61d20, + 0x084ce660e, + 0x02daf0008, + 0x01d2084ce, + 0x07001588f, + 0x04e755281, + 0x07021b081, + 0x06ee24280, + 0x0588f4e75, + 0x0598f206f, + 0x000084282, + 0x07021b082, + 0x06f182036, + 0x02d2084ce, + 0x0b0886606, + 0x042b62d20, + 0x084ce5282, + 0x07021b082, + 0x06ee8588f, + 0x04e754aaf, + 0x000046606, + 0x042a7610c, + 0x0588f486e, + 0x084866104, + 0x0588f4e75, + 0x0518f7220, + 0x04a816d22, + 0x02eb61d20, + 0x084ce4a97, + 0x067122f41, + 0x0000442b6, + 0x01d2084ce, + 0x04eb70151, + 0x0222f0004, + 0x053814a81, + 0x06cde2f2f, + 0x0000c6100, + 0x00e404fef, + 0x0000c4e75, + 0x04fefeff8, + 0x041ef100c, + 0x058882f08, + 0x02f2f1010, 0x041ef0010, + 0x0d1fc0000, + 0x010002f08, + 0x0486f0014, + 0x06100011a, + 0x0220041ef, + 0x000189288, + 0x02f01486f, + 0x0001c4878, + 0x000016100, + 0x00e3c2400, + 0x042e72f40, + 0x0001e44df, + 0x06c1a52ae, + 0x08012700a, + 0x0b0ae8012, + 0x06e0e486e, + 0x084be6100, + 0x0ff70242f, + 0x00020588f, + 0x020024fef, + 0x010244e75, + 0x04fefeff8, + 0x041ef1010, 0x058882f08, - 0x02f2f0014, - 0x048691000, - 0x02f09614e, - 0x02d6f0010, - 0x0801690af, - 0x0001c4fef, - 0x000184e75, - 0x0142f0007, - 0x0c43c007f, - 0x0701eb0ae, - 0x0801a6e04, - 0x070014e75, - 0x0202e801a, - 0x0120249c1, - 0x01d801920, - 0x0809652ae, + 0x02f2f1014, + 0x041ef0010, + 0x0d1fc0000, + 0x010002f08, + 0x0486f0014, + 0x0610000b2, + 0x0220041ef, + 0x000189288, + 0x02f01486f, + 0x0001c2f2f, + 0x010246100, + 0x00dd42400, + 0x042e72f40, + 0x0001e44df, + 0x06c1a52ae, + 0x08012700a, + 0x0b0ae8012, + 0x06e0e486e, + 0x084be6100, + 0x0ff08242f, + 0x00020588f, + 0x020024fef, + 0x010244e75, + 0x0518f226f, + 0x0000c2eae, + 0x0801641ef, + 0x000105888, + 0x02f082f2f, + 0x000144869, + 0x010002f09, + 0x0614e2d6f, + 0x000108016, + 0x090af001c, + 0x04fef0018, + 0x04e75142f, + 0x00007c43c, + 0x0007f701e, + 0x0b0ae801a, + 0x06e047001, + 0x04e75202e, 0x0801a1202, - 0x049c11036, - 0x019208096, - 0x049c02daf, - 0x000080d20, - 0x0801e4280, - 0x04e754fef, - 0x0ffe4282f, - 0x0002c246f, - 0x000282f6e, - 0x0800a0004, - 0x02eae8006, - 0x02d6f0020, - 0x0800a202f, - 0x000245380, - 0x02d408006, - 0x0101a49c0, - 0x024007025, - 0x0b0826768, - 0x04a826628, - 0x0202e800a, - 0x0b0ae8006, - 0x0650453ae, - 0x0800a4236, - 0x00161800a, - 0x0202e800a, - 0x02d6f0004, - 0x0800a2d57, - 0x080064fef, - 0x0001c4e75, - 0x0202e800a, - 0x0b0ae8006, - 0x0640a1d82, - 0x00161800a, - 0x052ae800a, - 0x052ae8016, - 0x0700ab082, - 0x0660642ae, - 0x0801660a4, - 0x07009b082, - 0x0669e7007, - 0x0d0ae8016, - 0x0c0bcffff, - 0x0fff82d40, - 0x08016608c, - 0x0327cfc18, - 0x02f7cffff, - 0x0fc180014, - 0x042af0010, - 0x0101a49c0, - 0x024002f4a, - 0x000284a82, - 0x06606538a, - 0x06000ff6a, - 0x0702eb082, - 0x06610b2fc, - 0x0fc186604, - 0x0327c0000, - 0x042af0014, - 0x060d67031, - 0x0b0826e46, - 0x07039b082, - 0x06d404283, - 0x07030b082, - 0x06e067039, - 0x0b0826c10, - 0x0b2fcfc18, - 0x066042243, - 0x060bc2f43, - 0x0001460b6, - 0x020032203, - 0x0d281d281, - 0x0d081d080, - 0x0d08290bc, - 0x000000030, - 0x02600101a, + 0x049c11d80, + 0x01920810e, + 0x052ae801a, + 0x0120249c1, + 0x010361920, + 0x0810e49c0, + 0x02daf0008, + 0x00d208096, + 0x042804e75, + 0x04fefffe4, + 0x0282f002c, + 0x0246f0028, + 0x02f6e800a, + 0x000042eae, + 0x080062d6f, + 0x00020800a, + 0x0202f0024, + 0x053802d40, + 0x08006101a, 0x049c02400, - 0x02f4a0028, - 0x060c27030, + 0x07025b082, + 0x067684a82, + 0x06628202e, + 0x0800ab0ae, + 0x080066504, + 0x053ae800a, + 0x042360161, + 0x0800a202e, + 0x0800a2d6f, + 0x00004800a, + 0x02d578006, + 0x04fef001c, + 0x04e75202e, + 0x0800ab0ae, + 0x08006640a, + 0x01d820161, + 0x0800a52ae, + 0x0800a52ae, + 0x08016700a, 0x0b0826606, + 0x042ae8016, + 0x060a47009, + 0x0b082669e, + 0x07007d0ae, + 0x08016c0bc, + 0x0fffffff8, + 0x02d408016, + 0x0608c327c, + 0x0fc182f7c, + 0x0fffffc18, + 0x0001442af, + 0x00010101a, + 0x049c02400, + 0x02f4a0028, + 0x04a826606, + 0x0538a6000, + 0x0ff6a702e, + 0x0b0826610, 0x0b2fcfc18, - 0x066b4702a, - 0x0b082661c, - 0x024304990, - 0x058842004, - 0x0b2fcfc18, - 0x066062242, - 0x06000ff66, - 0x02f420014, - 0x06000ff5e, - 0x0c4bc0000, - 0x0007f2f02, - 0x02f2f0014, - 0x02f2f001c, - 0x02f092f49, - 0x000282f04, - 0x02f440040, - 0x010362920, - 0x0809649c0, - 0x020760d20, - 0x0801e4e90, - 0x0282f0040, - 0x0246f003c, - 0x0226f002c, - 0x04a806c0e, - 0x0448081af, - 0x000244fef, - 0x000146000, - 0x0ff14d880, - 0x020044fef, + 0x06604327c, + 0x0000042af, + 0x0001460d6, + 0x07031b082, + 0x06e467039, + 0x0b0826d40, + 0x042837030, + 0x0b0826e06, + 0x07039b082, + 0x06c10b2fc, + 0x0fc186604, + 0x0224360bc, + 0x02f430014, + 0x060b62003, + 0x02203d281, + 0x0d281d081, + 0x0d080d082, + 0x090bc0000, + 0x000302600, + 0x0101a49c0, + 0x024002f4a, + 0x0002860c2, + 0x07030b082, + 0x06606b2fc, + 0x0fc1866b4, + 0x0702ab082, + 0x0661c2430, + 0x049905884, + 0x02004b2fc, + 0x0fc186606, + 0x022426000, + 0x0ff662f42, 0x000146000, - 0x0fe84222f, - 0x000080c81, - 0x0fffffc18, - 0x067087002, - 0x0c0af0010, - 0x066142f2f, - 0x0000c2f01, + 0x0ff5ec4bc, + 0x00000007f, + 0x02f022f2f, + 0x000142f2f, + 0x0001c2f09, + 0x02f490028, + 0x02f042f44, + 0x000401036, + 0x02920810e, + 0x049c02076, + 0x00d208096, + 0x04e90282f, + 0x00040246f, + 0x0003c226f, + 0x0002c4a80, + 0x06c0e4480, + 0x081af0024, + 0x04fef0014, + 0x06000ff14, + 0x0d8802004, + 0x04fef0014, + 0x06000fe84, + 0x0222f0008, + 0x00c81ffff, + 0x0fc186708, + 0x07002c0af, + 0x000106614, 0x02f2f000c, - 0x061000218, - 0x04fef000c, - 0x04e754481, - 0x060e84fef, - 0x0ffbc2a2f, - 0x00058226f, - 0x00048206f, - 0x000502e2f, - 0x000542c2f, - 0x000042817, - 0x0367c0000, - 0x020052405, - 0x0726fb081, - 0x06d0001ce, - 0x06e0001a6, - 0x070082a00, - 0x0347c0000, - 0x07078c087, - 0x07228b081, - 0x06d000156, - 0x06e00011c, - 0x02c117004, - 0x02f400014, - 0x07020c087, - 0x066064a86, - 0x06d0000fe, - 0x0422f0041, - 0x0741c7040, - 0x0c0876700, - 0x000da2004, - 0x04c450801, - 0x026017030, - 0x0d6807039, - 0x0b0836c04, - 0x07027d680, - 0x022021f83, + 0x02f012f2f, + 0x0000c6100, + 0x002184fef, + 0x0000c4e75, + 0x0448160e8, + 0x04fefffbc, + 0x02a2f0058, + 0x0226f0048, + 0x0206f0050, + 0x02e2f0054, + 0x02c2f0004, + 0x02817367c, + 0x000002005, + 0x02405726f, + 0x0b0816d00, + 0x001ce6e00, + 0x001a67008, + 0x02a00347c, + 0x000007078, + 0x0c0877228, + 0x0b0816d00, + 0x001566e00, + 0x0011c2c11, + 0x070042f40, + 0x000147020, + 0x0c0876606, + 0x04a866d00, + 0x000fe422f, + 0x00041741c, + 0x07040c087, + 0x0670000da, + 0x020044c45, + 0x008012601, + 0x07030d680, + 0x07039b083, + 0x06c047027, + 0x0d6802202, + 0x01f832920, + 0x000247002, + 0x0b0826f7c, + 0x07004c087, + 0x0671a0c37, + 0x000302920, + 0x000246710, + 0x07008b085, + 0x066385382, + 0x01fbc0030, 0x029200024, - 0x07002b082, - 0x06f7c7004, - 0x0c087671a, - 0x00c370030, + 0x0b4fc0000, + 0x0670a5382, + 0x01fbc002d, + 0x029200024, + 0x02f074878, + 0x0fc182f2f, + 0x000544877, + 0x029200030, + 0x06100ff06, + 0x0202f0024, + 0x04fef0054, + 0x04e757010, + 0x0b08566cc, + 0x0b6fc0000, + 0x067165382, + 0x01fbc0058, 0x029200024, - 0x067107008, - 0x0b0856638, 0x053821fbc, 0x000302920, - 0x00024b4fc, - 0x00000670a, - 0x053821fbc, - 0x0002d2920, - 0x000242f07, - 0x04878fc18, - 0x02f2f0054, - 0x048772920, - 0x000306100, - 0x0ff06202f, - 0x000244fef, - 0x000544e75, - 0x07010b085, - 0x066ccb6fc, - 0x000006716, + 0x0002460b0, 0x053821fbc, - 0x000582920, - 0x000245382, - 0x01fbc0030, - 0x029200024, - 0x060b05382, - 0x01fbc0078, - 0x029200024, - 0x060e87040, - 0x0c087673e, - 0x020044c45, - 0x008012800, - 0x0b0fcfc18, - 0x06708701e, - 0x09088b082, - 0x06f127040, - 0x0c0876706, - 0x04a846f00, - 0x0ff5e4a86, - 0x06f00ff58, - 0x053827040, - 0x0c0876600, - 0x0ff2a2006, - 0x04c450001, - 0x026016000, - 0x0ff262006, - 0x04c450001, - 0x02c0060c0, - 0x04486347c, - 0x000016000, - 0x0fefc7230, - 0x0b280671e, - 0x07248b280, - 0x0670c2c11, + 0x000782920, + 0x0002460e8, + 0x07040c087, + 0x0673e2004, + 0x04c450801, + 0x02800b0fc, + 0x0fc186708, + 0x0701e9088, + 0x0b0826f12, + 0x07040c087, + 0x067064a84, + 0x06f00ff5e, + 0x04a866f00, + 0x0ff585382, + 0x07040c087, + 0x06600ff2a, + 0x020064c45, + 0x000012601, + 0x06000ff26, + 0x020064c45, + 0x000012c00, + 0x060c04486, + 0x0347c0001, + 0x06000fefc, + 0x07230b280, + 0x0671e7248, + 0x0b280670c, + 0x02c117004, + 0x02f400014, + 0x06000fed8, + 0x028117004, + 0x02f400014, + 0x06000fecc, + 0x02c113406, + 0x042863c02, 0x070042f40, 0x000146000, - 0x0fed82811, + 0x0feba7208, + 0x0b280672a, + 0x07210b280, + 0x067127220, + 0x0b28066c4, + 0x02c117004, + 0x02f400014, + 0x06000fe9c, + 0x02c113406, + 0x03c0248c6, 0x070042f40, 0x000146000, - 0x0fecc2c11, - 0x034064286, - 0x03c027004, - 0x02f400014, - 0x06000feba, - 0x07208b280, - 0x0672a7210, - 0x0b2806712, - 0x07220b280, - 0x066c42c11, + 0x0fe8a2c11, 0x070042f40, 0x000146000, - 0x0fe9c2c11, - 0x034063c02, - 0x048c67004, - 0x02f400014, - 0x06000fe8a, - 0x02c117004, - 0x02f400014, - 0x06000fe7e, - 0x07275b280, - 0x067107278, - 0x0b2806600, - 0x0fe547010, + 0x0fe7e7275, + 0x0b2806710, + 0x07278b280, + 0x06600fe54, + 0x070102a00, + 0x06000fe4c, + 0x08ebc0000, + 0x00020700a, 0x02a006000, - 0x0fe4c8ebc, - 0x000000020, - 0x0700a2a00, - 0x06000fe3e, - 0x07258b280, - 0x0670a7264, - 0x0b2806600, - 0x0fe3060e8, - 0x070012640, - 0x060d4518f, - 0x02f2f000c, - 0x0610008fa, - 0x0266f0010, - 0x0246e8006, - 0x0262f0014, - 0x0226f0018, - 0x0206e800a, - 0x022000c83, - 0x0fffffc18, - 0x067064a83, - 0x06c000084, - 0x0101b49c0, - 0x024006734, - 0x0b2fcfc18, - 0x06706b2fc, - 0x000006fec, - 0x0b1ca6406, - 0x010c22d48, - 0x0800a52ae, - 0x08016700a, - 0x0b0826642, - 0x042ae8016, - 0x0b2fcfc18, - 0x067ce5389, - 0x0101b49c0, - 0x0240066cc, + 0x0fe3e7258, + 0x0b280670a, + 0x07264b280, + 0x06600fe30, + 0x060e87001, + 0x0264060d4, + 0x0518f2f2f, + 0x0000c6100, + 0x008fa266f, + 0x00010246e, + 0x08006262f, + 0x00014226f, + 0x00018206e, + 0x0800a2200, 0x00c83ffff, - 0x0fc186704, - 0x04a836d06, - 0x04fef000c, - 0x04e752403, - 0x04482b282, - 0x06cf2b1ca, - 0x0640810fc, - 0x000202d48, - 0x0800a52ae, - 0x080165281, - 0x060e87009, - 0x0b08266bc, - 0x07007d0ae, - 0x08016c0bc, - 0x0fffffff8, - 0x02d408016, - 0x060aa2001, - 0x0b2836c00, - 0x0ff78b1ca, - 0x0640810fc, - 0x000202d48, - 0x0800a52ae, - 0x080165281, - 0x060e4598f, - 0x01ebc002a, - 0x0202f0018, - 0x01f400001, - 0x01f7c002a, - 0x00002422f, - 0x000034878, - 0x0fc1842a7, - 0x0486f0008, - 0x06100ff10, - 0x042804fef, - 0x000104e75, - 0x0598f2037, - 0x001610008, - 0x01e80422f, - 0x000014878, - 0x0fc182f2f, - 0x00010486f, + 0x0fc186706, + 0x04a836c00, + 0x00084101b, + 0x049c02400, + 0x06734b2fc, + 0x0fc186706, + 0x0b2fc0000, + 0x06fecb1ca, + 0x0640610c2, + 0x02d48800a, + 0x052ae8016, + 0x0700ab082, + 0x0664242ae, + 0x08016b2fc, + 0x0fc1867ce, + 0x05389101b, + 0x049c02400, + 0x066cc0c83, + 0x0fffffc18, + 0x067044a83, + 0x06d064fef, + 0x0000c4e75, + 0x024034482, + 0x0b2826cf2, + 0x0b1ca6408, + 0x010fc0020, + 0x02d48800a, + 0x052ae8016, + 0x0528160e8, + 0x07009b082, + 0x066bc7007, + 0x0d0ae8016, + 0x0c0bcffff, + 0x0fff82d40, + 0x0801660aa, + 0x02001b283, + 0x06c00ff78, + 0x0b1ca6408, + 0x010fc0020, + 0x02d48800a, + 0x052ae8016, + 0x0528160e4, + 0x0598f1ebc, + 0x0002a202f, + 0x000181f40, + 0x000011f7c, + 0x0002a0002, + 0x0422f0003, + 0x04878fc18, + 0x042a7486f, 0x000086100, - 0x0feea7004, + 0x0ff104280, 0x04fef0010, - 0x04e752f2f, - 0x000102f2f, - 0x000102f2f, - 0x000102f37, - 0x001610010, - 0x06100fc94, + 0x04e75598f, + 0x020370161, + 0x000081e80, + 0x0422f0001, + 0x04878fc18, + 0x02f2f0010, + 0x0486f0008, + 0x06100feea, 0x070044fef, 0x000104e75, - 0x0202e800a, - 0x0b0ae8006, - 0x0640c1dbc, - 0x000250161, - 0x0800a52ae, - 0x0800a4280, - 0x04e75202f, - 0x000147268, - 0x0b0816d2a, - 0x06e0470f0, - 0x04e75726c, - 0x0b280670e, - 0x07275b280, - 0x067044280, - 0x04e7570e0, - 0x04e757008, - 0x0c0af0010, - 0x0670470c0, - 0x04e7570f8, - 0x04e757223, - 0x0b2806714, - 0x0722bb280, - 0x0670a722d, - 0x0b28066d6, - 0x070fe4e75, - 0x070ff4e75, - 0x070fc4e75, - 0x04fefff74, - 0x0f2375400, - 0x001610090, + 0x02f2f0010, + 0x02f2f0010, + 0x02f2f0010, + 0x02f370161, + 0x000106100, + 0x0fc947004, + 0x04fef0010, + 0x04e75202e, + 0x0800ab0ae, + 0x08006640c, + 0x01dbc0025, + 0x00161800a, + 0x052ae800a, + 0x042804e75, + 0x0202f0014, + 0x07268b081, + 0x06d2a6e04, + 0x070f04e75, + 0x0726cb280, + 0x0670e7275, + 0x0b2806704, + 0x042804e75, + 0x070e04e75, + 0x07008c0af, + 0x000106704, + 0x070c04e75, + 0x070f84e75, + 0x07223b280, + 0x06714722b, + 0x0b280670a, + 0x0722db280, + 0x066d670fe, + 0x04e7570ff, + 0x04e7570fc, + 0x04e754fef, + 0x0ff74f237, + 0x054000161, + 0x00090f22f, + 0x074000034, + 0x042af0010, + 0x0f22f543a, + 0x00034f293, + 0x00016f22f, + 0x054000034, + 0x0f200001a, 0x0f22f7400, - 0x0003442af, - 0x00010f22f, + 0x0003452af, + 0x000104297, + 0x07041b0af, + 0x000a06e0a, + 0x0705ab0af, + 0x000a06c00, + 0x004d242af, + 0x00020f23c, + 0x040000000, + 0x00000f22f, 0x0543a0034, - 0x0f2930016, + 0x0f28100e2, + 0x0486f0020, 0x0f22f5400, - 0x00034f200, - 0x0001af22f, + 0x00038f227, + 0x074006100, + 0x004b8f22f, + 0x04000002c, + 0x0f23c5423, + 0x03fd34413, + 0x055475a32, + 0x0f22f6000, + 0x0002c202f, + 0x0002ce280, + 0x02f400028, + 0x044802f00, + 0x0610005e0, + 0x0f22f5423, + 0x00044f22f, 0x074000034, - 0x052af0010, - 0x042977041, - 0x0b0af00a0, - 0x06e0a705a, - 0x0b0af00a0, - 0x06c0004d2, - 0x042af0020, - 0x0f23c4000, - 0x000000000, - 0x0f22f543a, - 0x00034f281, - 0x000e2486f, - 0x00020f22f, - 0x054000038, - 0x0f2277400, - 0x0610004b8, - 0x0f22f4000, - 0x0002cf23c, - 0x054233fd3, - 0x044135547, - 0x05a32f22f, - 0x06000002c, 0x0202f002c, - 0x0e2802f40, - 0x000284480, + 0x090af0030, 0x02f006100, - 0x005e0f22f, - 0x054230044, - 0x0f22f7400, - 0x00034202f, - 0x0002c90af, - 0x000302f00, - 0x0610005c6, + 0x005c6f22f, + 0x054230038, + 0x0f2000100, + 0x0f23c4000, + 0x000000001, + 0x0f2000838, + 0x0f2950030, + 0x053af0034, + 0x0202f0030, + 0x090af0034, + 0x02f006100, + 0x0059af22f, + 0x05423003c, + 0x0f2000100, + 0x0f23c4000, + 0x000000001, + 0x0f2000838, + 0x0588ff292, + 0x0ffd4f23c, + 0x040000000, + 0x0000af200, + 0x008384fef, + 0x00014f292, + 0x0003052af, + 0x00020202f, + 0x0001c90af, + 0x000202f00, + 0x061000558, 0x0f22f5423, - 0x00038f200, + 0x00028f200, 0x00100f23c, 0x040000000, - 0x00001f200, - 0x00838f295, - 0x0003053af, - 0x00034202f, - 0x0003090af, - 0x000342f00, - 0x06100059a, - 0x0f22f5423, - 0x0003cf200, - 0x00100f23c, - 0x040000000, - 0x00001f200, + 0x0000af200, 0x00838588f, - 0x0f292ffd4, - 0x0f23c4000, - 0x00000000a, - 0x0f2000838, - 0x04fef0014, - 0x0f2920030, - 0x052af0020, - 0x0202f001c, - 0x090af0020, - 0x02f006100, - 0x00558f22f, - 0x054230028, - 0x0f2000100, - 0x0f23c4000, - 0x00000000a, - 0x0f2000838, - 0x0588ff295, - 0x0ffd40caf, - 0x0fffffc18, - 0x000986606, - 0x070062f40, - 0x000987067, - 0x0b0af00a0, - 0x066084aaf, - 0x000986e00, - 0x003b4701e, - 0x0b0af0098, - 0x06c06701e, - 0x02f400098, - 0x07802d8af, - 0x000987066, - 0x0b0af00a0, - 0x06612202f, - 0x00020d880, - 0x06e0a7801, - 0x0f23c4000, - 0x000000000, - 0x07020b084, - 0x042e72f44, - 0x0001644df, - 0x06e187065, - 0x0b0af00a0, - 0x0660670ff, + 0x0f295ffd4, + 0x00cafffff, + 0x0fc180098, + 0x066067006, 0x02f400098, - 0x070652f40, - 0x000a06000, - 0x0fe98f22f, - 0x054000034, - 0x0f22f7400, - 0x0002c4aaf, - 0x000206c26, - 0x070ff90af, - 0x000202f00, - 0x0610004aa, - 0x0282f0018, - 0x0f2277400, - 0x0f22f5400, - 0x00038f21f, - 0x05423f22f, - 0x074000030, - 0x0588f4283, - 0x0b6846c6a, + 0x07067b0af, + 0x000a06608, + 0x04aaf0098, + 0x06e0003b4, + 0x0701eb0af, + 0x000986c06, + 0x0701e2f40, + 0x000987802, + 0x0d8af0098, + 0x07066b0af, + 0x000a06612, 0x0202f0020, - 0x090832f43, - 0x000184a80, - 0x06d0002d0, + 0x0d8806e0a, + 0x07801f23c, + 0x040000000, + 0x000007020, + 0x0b08442e7, + 0x02f440016, + 0x044df6e18, + 0x07065b0af, + 0x000a06606, + 0x070ff2f40, + 0x000987065, + 0x02f4000a0, + 0x06000fe98, + 0x0f22f5400, + 0x00034f22f, + 0x07400002c, + 0x04aaf0020, + 0x06c2670ff, + 0x090af0020, 0x02f006100, - 0x00474f22f, - 0x054800030, - 0x0f20000a0, + 0x004aa282f, + 0x00018f227, + 0x07400f22f, + 0x054000038, + 0x0f21f5423, 0x0f22f7400, - 0x00028f227, - 0x074806100, - 0x00478262f, - 0x00024282f, - 0x00020f202, - 0x06000f202, - 0x04000f22f, - 0x054230030, + 0x00030588f, + 0x04283b684, + 0x06c6a202f, + 0x000209083, + 0x02f430018, + 0x04a806d00, + 0x002d02f00, + 0x061000474, 0x0f22f5480, - 0x00038f200, - 0x000a8f22f, - 0x074800038, - 0x07030d082, - 0x022031f80, - 0x039200071, - 0x05283b684, - 0x04fef000c, - 0x06d967605, - 0x074ffd484, - 0x04a826d38, - 0x0200241f7, - 0x029200065, - 0x0101049c0, - 0x0d0831080, - 0x042830c37, - 0x000392920, - 0x000656f16, - 0x0200241f7, + 0x00030f200, + 0x000a0f22f, + 0x074000028, + 0x0f2277480, + 0x061000478, + 0x0262f0024, + 0x0282f0020, + 0x0f2026000, + 0x0f2024000, + 0x0f22f5423, + 0x00030f22f, + 0x054800038, + 0x0f20000a8, + 0x0f22f7480, + 0x000387030, + 0x0d0822203, + 0x01f803920, + 0x000715283, + 0x0b6844fef, + 0x0000c6d96, + 0x0760574ff, + 0x0d4844a82, + 0x06d382002, + 0x041f72920, + 0x000651010, + 0x049c0d083, + 0x010804283, + 0x00c370039, 0x029200065, - 0x0101049c0, - 0x090bc0000, - 0x0000a1080, - 0x052835382, - 0x04a826cc8, - 0x07c014a83, - 0x0670c1f7c, - 0x000310064, - 0x052af0020, - 0x042864282, - 0x04aaf0010, - 0x067000200, - 0x01fbc002d, - 0x02920003c, - 0x052824283, - 0x07801d8af, - 0x000982a2f, - 0x000987067, - 0x0b0af00a0, - 0x0661470fb, - 0x0b0af0020, - 0x06e0c202f, - 0x00020b0af, - 0x000986f00, - 0x001b27066, - 0x0b0af00a0, - 0x0661c262f, - 0x000204483, - 0x06c024283, - 0x0b6af0098, - 0x06f022604, - 0x0202f0020, - 0x0d8806c02, - 0x042844a83, - 0x06f222003, - 0x0d084b085, - 0x0660a1fbc, - 0x0002e2920, + 0x06f162002, + 0x041f72920, + 0x000651010, + 0x049c090bc, + 0x00000000a, + 0x010805283, + 0x053824a82, + 0x06cc87c01, + 0x04a83670c, + 0x01f7c0031, + 0x0006452af, + 0x000204286, + 0x042824aaf, + 0x000106700, + 0x002001fbc, + 0x0002d2920, 0x0003c5282, - 0x01fbc0030, - 0x02920003c, - 0x052825383, - 0x04a836ede, - 0x04a846f28, + 0x042837801, + 0x0d8af0098, + 0x02a2f0098, + 0x07067b0af, + 0x000a06614, + 0x070fbb0af, + 0x000206e0c, + 0x0202f0020, + 0x0b0af0098, + 0x06f0001b2, + 0x07066b0af, + 0x000a0661c, + 0x0262f0020, + 0x044836c02, + 0x04283b6af, + 0x000986f02, + 0x02604202f, + 0x00020d880, + 0x06c024284, + 0x04a836f22, 0x02003d084, 0x0b085660a, 0x01fbc002e, 0x02920003c, - 0x052822202, - 0x01fb76920, - 0x000642920, + 0x052821fbc, + 0x000302920, 0x0003c5282, - 0x052865384, - 0x04a846ed8, - 0x07004c0af, - 0x0009c6700, - 0x000e62003, + 0x053834a83, + 0x06ede4a84, + 0x06f282003, 0x0d084b085, 0x0660a1fbc, 0x0002e2920, 0x0003c5282, - 0x07065b0af, - 0x000a0672a, - 0x07067b0af, - 0x000a06722, - 0x042372920, - 0x0003c2f2f, - 0x0009c4878, - 0x0fc182f2f, - 0x0009c486f, - 0x000486100, - 0x0f87a7008, - 0x04fef009c, - 0x04e754a97, - 0x06700008e, - 0x01fbc0045, + 0x022021fb7, + 0x069200064, 0x02920003c, - 0x05282262f, - 0x000206c70, - 0x01fbc002d, + 0x052825286, + 0x053844a84, + 0x06ed87004, + 0x0c0af009c, + 0x0670000e6, + 0x02003d084, + 0x0b085660a, + 0x01fbc002e, 0x02920003c, - 0x052824483, - 0x07064b083, - 0x06e262003, - 0x04c7c0801, - 0x000000064, - 0x0d0bc0000, - 0x000302202, - 0x01f802920, + 0x052827065, + 0x0b0af00a0, + 0x0672a7067, + 0x0b0af00a0, + 0x067224237, + 0x02920003c, + 0x02f2f009c, + 0x04878fc18, + 0x02f2f009c, + 0x0486f0048, + 0x06100f87a, + 0x070084fef, + 0x0009c4e75, + 0x04a976700, + 0x0008e1fbc, + 0x000452920, 0x0003c5282, + 0x0262f0020, + 0x06c701fbc, + 0x0002d2920, + 0x0003c5282, + 0x044837064, + 0x0b0836e26, 0x020034c7c, 0x008010000, - 0x000642601, - 0x020034c7c, - 0x008010000, - 0x0000ad0bc, + 0x00064d0bc, 0x000000030, 0x022021f80, 0x02920003c, 0x052822003, 0x04c7c0801, + 0x000000064, + 0x026012003, + 0x04c7c0801, 0x00000000a, - 0x02001d0bc, - 0x000000030, + 0x0d0bc0000, + 0x000302202, 0x01f802920, 0x0003c5282, - 0x06000ff5a, - 0x01fbc002b, - 0x02920003c, - 0x052826090, - 0x01fbc0065, - 0x02920003c, - 0x052826000, - 0x0ff727067, - 0x0b0af00a0, - 0x0670a7068, - 0x0b0af00a0, - 0x06600ff1e, - 0x076ffd682, - 0x04a836d0a, - 0x00c370030, - 0x03920003c, - 0x067242803, - 0x04a846d00, - 0x0ff040c37, - 0x0002e4920, - 0x0003c660e, - 0x02403b883, - 0x06700fef2, - 0x052826000, - 0x0feec5384, - 0x060de5383, - 0x060ca76ff, - 0x096af0020, - 0x06c024283, - 0x02a2f0098, - 0x09aaf0020, - 0x070682f40, - 0x000a06000, - 0x0fe367001, - 0x0c0af009c, - 0x06700fe04, - 0x01fbc002b, + 0x020034c7c, + 0x008010000, + 0x0000a2001, + 0x0d0bc0000, + 0x000301f80, 0x02920003c, 0x052826000, - 0x0fdf6f22f, - 0x05400002c, - 0x0f23c4023, - 0x00000000a, - 0x0f22f7400, - 0x0002cf227, - 0x074006100, - 0x001ac262f, - 0x00020282f, - 0x0001cf202, - 0x06000f202, - 0x04000f22f, - 0x054800034, - 0x0f20000a8, - 0x0f22f7480, - 0x00034598f, - 0x06000fd36, - 0x053af0098, - 0x06000fc48, - 0x070012e80, - 0x07020d1af, - 0x000a06000, - 0x0fb24518f, + 0x0ff5a1fbc, + 0x0002b2920, + 0x0003c5282, + 0x060901fbc, + 0x000652920, + 0x0003c5282, + 0x06000ff72, + 0x07067b0af, + 0x000a0670a, + 0x07068b0af, + 0x000a06600, + 0x0ff1e76ff, + 0x0d6824a83, + 0x06d0a0c37, + 0x000303920, + 0x0003c6724, + 0x028034a84, + 0x06d00ff04, + 0x00c37002e, + 0x04920003c, + 0x0660e2403, + 0x0b8836700, + 0x0fef25282, + 0x06000feec, + 0x0538460de, + 0x0538360ca, + 0x076ff96af, + 0x000206c02, + 0x042832a2f, + 0x000989aaf, + 0x000207068, + 0x02f4000a0, + 0x06000fe36, + 0x07001c0af, + 0x0009c6700, + 0x0fe041fbc, + 0x0002b2920, + 0x0003c5282, + 0x06000fdf6, + 0x0f22f5400, + 0x0002cf23c, + 0x040230000, + 0x0000af22f, + 0x07400002c, + 0x0f2277400, + 0x0610001ac, + 0x0262f0020, + 0x0282f001c, + 0x0f2026000, + 0x0f2024000, + 0x0f22f5480, + 0x00034f200, + 0x000a8f22f, + 0x074800034, + 0x0598f6000, + 0x0fd3653af, + 0x000986000, + 0x0fc487001, + 0x02e807020, + 0x0d1af00a0, + 0x06000fb24, + 0x0518ff22f, + 0x05500000c, + 0x0206f0014, + 0x0f200083a, + 0x0f28e0010, + 0x04290f23c, + 0x040000000, + 0x00000508f, + 0x04e75f217, + 0x075002017, + 0x07214e2a0, + 0x0c0bc0000, + 0x007ff90bc, + 0x0000003fe, + 0x020800297, + 0x0800fffff, + 0x000973fe0, + 0x00000f217, + 0x05400508f, + 0x04e75518f, 0x0f22f5500, - 0x0000c206f, + 0x0000c242f, 0x00014f200, 0x0083af28e, - 0x000104290, - 0x0f23c4000, - 0x000000000, - 0x0508f4e75, - 0x0f2177500, - 0x020177214, - 0x0e2a0c0bc, + 0x0000ef23c, + 0x040000000, + 0x00000508f, + 0x04e75f217, + 0x075002017, + 0x07214e2a0, + 0x0c0bc0000, + 0x007ffd480, + 0x06e0cf23c, + 0x040000000, + 0x00000508f, + 0x04e750c82, 0x0000007ff, - 0x090bc0000, - 0x003fe2080, - 0x00297800f, - 0x0ffff0097, - 0x03fe00000, + 0x06d0cf23c, + 0x040000000, + 0x00000508f, + 0x04e750297, + 0x0800fffff, + 0x020027214, + 0x0e3a08197, 0x0f2175400, 0x0508f4e75, - 0x0518ff22f, - 0x05500000c, - 0x0242f0014, - 0x0f200083a, - 0x0f28e000e, - 0x0f23c4000, - 0x000000000, - 0x0508f4e75, - 0x0f2177500, - 0x020177214, - 0x0e2a0c0bc, + 0x04feffff4, + 0x0206f0018, + 0x0f22f5500, + 0x00010f23c, + 0x040000000, + 0x00001f200, + 0x00838f295, + 0x00018f23c, + 0x040000000, + 0x00000f210, + 0x07400f200, + 0x008004fef, + 0x0000c4e75, + 0x0f22f7500, + 0x00004242f, + 0x000047214, + 0x0e2a2c4bc, 0x0000007ff, - 0x0d4806e0c, - 0x0f23c4000, - 0x000000000, - 0x0508f4e75, - 0x00c820000, - 0x007ff6d0c, - 0x0f23c4000, - 0x000000000, - 0x0508f4e75, - 0x00297800f, - 0x0ffff2002, - 0x07214e3a0, - 0x08197f217, - 0x05400508f, - 0x04e754fef, - 0x0fff4206f, - 0x00018f22f, - 0x055000010, - 0x0f23c4000, - 0x000000001, - 0x0f2000838, - 0x0f2950018, - 0x0f23c4000, - 0x000000000, + 0x094bc0000, + 0x003fe7015, + 0x0b0826d2c, + 0x0203c001f, + 0x0ffffe4a0, + 0x04680c1af, + 0x0000442af, + 0x00008f22f, + 0x054000004, 0x0f2107400, 0x0f2000800, - 0x04fef000c, - 0x04e75f22f, - 0x075000004, - 0x0242f0004, - 0x07214e2a2, - 0x0c4bc0000, - 0x007ff94bc, - 0x0000003fe, - 0x07015b082, - 0x06d2c203c, - 0x0001fffff, - 0x0e4a04680, - 0x0c1af0004, - 0x042af0008, + 0x0f22f5428, + 0x000044fef, + 0x0000c4e75, + 0x07035b082, + 0x06de072ea, + 0x0d282203c, + 0x07fffffff, + 0x0e2a04680, + 0x0c1af0008, + 0x060ccf22f, + 0x040120004, + 0x04e7541ef, + 0x000045888, + 0x02f082f2f, + 0x000086100, + 0x000fa508f, + 0x04e75518f, + 0x0f22f543a, + 0x0000cf293, + 0x00054486f, + 0x0000cf22f, + 0x054000010, + 0x0f200001a, + 0x0f2277400, + 0x06100ff2a, + 0x0f2000100, + 0x0f200003a, + 0x0f2810016, 0x0f22f5400, - 0x00004f210, - 0x07400f200, - 0x00800f22f, - 0x054280004, - 0x04fef000c, - 0x04e757035, - 0x0b0826de0, - 0x072ead282, - 0x0203c7fff, - 0x0ffffe2a0, - 0x04680c1af, - 0x0000860cc, - 0x0f22f4012, - 0x000044e75, - 0x041ef0004, - 0x058882f08, - 0x02f2f0008, - 0x0610000fa, - 0x0508f4e75, - 0x0518ff22f, - 0x0543a000c, - 0x0f2930054, + 0x00018f23c, + 0x040220000, + 0x00001f22f, + 0x074000018, + 0x0f22f5400, + 0x00018f200, + 0x0001af22f, + 0x074000018, + 0x0f22f5400, + 0x000184fef, + 0x000144e75, 0x0486f000c, 0x0f22f5400, - 0x00010f200, - 0x0001af227, + 0x00010f227, 0x074006100, - 0x0ff2af200, - 0x00100f200, - 0x0003af281, - 0x00016f22f, - 0x054000018, - 0x0f23c4022, - 0x000000001, - 0x0f22f7400, - 0x00018f22f, - 0x054000018, - 0x0f200001a, - 0x0f22f7400, - 0x00018f22f, - 0x054000018, - 0x04fef0014, - 0x04e75486f, - 0x0000cf22f, - 0x054000010, - 0x0f2277400, - 0x06100fedc, - 0x060e0f22f, - 0x054800004, - 0x0f200049a, - 0x0f2277480, - 0x06100ff7e, - 0x0f200001a, - 0x0508f4e75, - 0x0206f0004, - 0x0142f000b, - 0x067121218, - 0x0670ab202, - 0x066f82008, - 0x053804e75, - 0x042804e75, - 0x04a1866fc, + 0x0fedc60e0, + 0x0f22f5480, + 0x00004f200, + 0x0049af227, + 0x074806100, + 0x0ff7ef200, + 0x0001a508f, + 0x04e75206f, + 0x00004142f, + 0x0000b6712, + 0x01218670a, + 0x0b20266f8, 0x020085380, - 0x04e75246f, - 0x00004226f, - 0x0000814d9, - 0x066fc202f, - 0x000044e75, - 0x0226f0004, - 0x04a19670c, - 0x024494a19, - 0x066fc93ca, - 0x020094e75, - 0x070004e75, - 0x070024e40, - 0x04e757008, + 0x04e754280, + 0x04e754a18, + 0x066fc2008, + 0x053804e75, + 0x0246f0004, + 0x0226f0008, + 0x014d966fc, + 0x0202f0004, + 0x04e75226f, + 0x000044a19, + 0x0670c2449, + 0x04a1966fc, + 0x093ca2009, + 0x04e757000, + 0x04e757002, + 0x04e404e75, + 0x070084e40, + 0x04e757004, 0x04e404e75, - 0x070044e40, - 0x04e757016, + 0x070164e40, + 0x04e757007, 0x04e404e75, - 0x070074e40, - 0x04e757009, + 0x070094e40, + 0x04e75700d, 0x04e404e75, - 0x0700d4e40, - 0x04e75700e, + 0x0700e4e40, + 0x04e75700f, 0x04e404e75, - 0x0700f4e40, - 0x04e757011, + 0x070114e40, + 0x04e757012, 0x04e404e75, 0x070144e40, 0x04e757001, @@ -1413,87 +1442,142 @@ ulong bootcode[]={ 0x000015488, 0x0101149c0, 0x07232b001, - 0x06d0005d4, + 0x06d0005d6, 0x0724fb001, - 0x06e0005cc, - 0x030360b20, - 0x083b24efb, - 0x000002008, - 0x090af000c, - 0x0588f4e75, + 0x06e0005ce, + 0x030360b30, + 0x0ffff7fba, + 0x04efb0000, + 0x0200890af, + 0x0000c588f, + 0x04e753029, + 0x000021080, + 0x030290002, + 0x048c0e080, + 0x011400001, + 0x0548860e0, 0x030290002, 0x010803029, 0x0000248c0, 0x0e0801140, 0x000015488, - 0x060e03029, + 0x048780074, + 0x048690006, + 0x02f082f48, + 0x0000c6100, + 0x00ece206f, + 0x0000c7074, + 0x0d1c04fef, + 0x0000c60ac, + 0x030290002, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x048780074, + 0x048690006, + 0x02f082f48, + 0x0000c6100, + 0x00e9a206f, + 0x0000c7074, + 0x0d1c04fef, + 0x0000c6000, + 0x0ff783029, 0x000021080, 0x030290002, 0x048c0e080, 0x011400001, - 0x054884878, - 0x000744869, - 0x000062f08, - 0x02f48000c, - 0x061000ecc, - 0x0206f000c, - 0x07074d1c0, - 0x04fef000c, - 0x060ac3029, + 0x054886000, + 0x0ff603029, 0x000021080, 0x030290002, 0x048c0e080, 0x011400001, - 0x054884878, - 0x000744869, - 0x000062f08, - 0x02f48000c, - 0x061000e98, - 0x0206f000c, - 0x07074d1c0, - 0x04fef000c, - 0x06000ff78, + 0x054886000, + 0x0ff483029, + 0x000021080, 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, - 0x06000ff60, + 0x048c0e080, + 0x011400001, + 0x054886000, + 0x0ff303029, + 0x000021080, 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, - 0x06000ff48, + 0x048c0e080, + 0x011400001, + 0x054886000, + 0x0ff183029, + 0x000021080, 0x030290002, - 0x010803029, - 0x0000248c0, + 0x048c0e080, + 0x011400001, + 0x054886000, + 0x0ff003029, + 0x000021080, + 0x030290002, + 0x048c0e080, + 0x011400001, + 0x054882029, + 0x0000a1080, + 0x02029000a, 0x0e0801140, 0x000015488, - 0x06000ff30, + 0x06000fed6, 0x030290002, 0x010803029, 0x0000248c0, 0x0e0801140, 0x000015488, - 0x06000ff18, - 0x030290002, - 0x010803029, - 0x0000248c0, + 0x020290006, + 0x010802029, + 0x00006e080, + 0x011400001, + 0x020290006, + 0x07210e2a0, + 0x011400002, + 0x020290006, + 0x07218e2a0, + 0x011400003, + 0x042280004, + 0x042280005, + 0x042280006, + 0x042280007, + 0x050882029, + 0x0000a1080, + 0x02029000a, 0x0e0801140, 0x000015488, - 0x06000ff00, + 0x052882f29, + 0x0000a2f29, + 0x0000e2f08, + 0x02f48000c, + 0x061000d74, + 0x0206f000c, + 0x020370162, + 0x00014000a, + 0x0d1c04fef, + 0x0000c6000, + 0x0fe4c3029, + 0x000021080, 0x030290002, - 0x010803029, - 0x0000248c0, + 0x048c0e080, + 0x011400001, + 0x054882029, + 0x0000a1080, + 0x02029000a, 0x0e0801140, 0x000015488, - 0x02029000a, - 0x010802029, - 0x0000ae080, - 0x011400001, - 0x054886000, - 0x0fed63029, + 0x052882f29, + 0x0000a2f29, + 0x0000e2f08, + 0x02f48000c, + 0x061000d24, + 0x0206f000c, + 0x020370162, + 0x00014000a, + 0x0d1c04fef, + 0x0000c6000, + 0x0fdfc3029, 0x000021080, 0x030290002, 0x048c0e080, @@ -1517,42 +1601,47 @@ ulong bootcode[]={ 0x010802029, 0x0000ae080, 0x011400001, - 0x054885288, - 0x02f29000a, - 0x02f29000e, - 0x02f082f48, - 0x0000c6100, - 0x00d72206f, - 0x0000c2037, - 0x001620014, - 0x0000ad1c0, - 0x04fef000c, - 0x06000fe4c, + 0x054886000, + 0x0fd983029, + 0x000021080, 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, + 0x048c0e080, + 0x011400001, + 0x054882029, + 0x0000a1080, 0x02029000a, + 0x0e0881140, + 0x000012029, + 0x0000a7210, + 0x0e2a81140, + 0x000022029, + 0x0000a7218, + 0x0e2a81140, + 0x000035888, + 0x02029000e, 0x010802029, - 0x0000ae080, + 0x0000ee088, 0x011400001, - 0x054885288, - 0x02f29000a, - 0x02f29000e, - 0x02f082f48, - 0x0000c6100, - 0x00d22206f, - 0x0000c2037, - 0x001620014, - 0x0000ad1c0, - 0x04fef000c, - 0x06000fdfc, + 0x02029000e, + 0x07210e2a8, + 0x011400002, + 0x02029000e, + 0x07218e2a8, + 0x011400003, + 0x058886000, + 0x0fd2c3029, + 0x000021080, 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, + 0x048c0e080, + 0x011400001, + 0x054884878, + 0x0001c4869, + 0x0000a2f08, + 0x02f48000c, + 0x061000c18, + 0x0226f0014, + 0x0206f000c, + 0x0701cd1c0, 0x020290006, 0x010802029, 0x00006e080, @@ -1563,103 +1652,101 @@ ulong bootcode[]={ 0x020290006, 0x07218e2a0, 0x011400003, - 0x042280004, - 0x042280005, - 0x042280006, - 0x042280007, - 0x050882029, - 0x0000a1080, - 0x02029000a, - 0x0e0801140, - 0x000015488, - 0x06000fd98, + 0x0588810e9, + 0x000264fef, + 0x0000c6000, + 0x0fcc43029, + 0x000021080, 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, + 0x048c0e080, + 0x011400001, + 0x054882029, + 0x0000a1080, 0x02029000a, + 0x0e0881140, + 0x000012029, + 0x0000a7210, + 0x0e2a81140, + 0x000022029, + 0x0000a7218, + 0x0e2a81140, + 0x000035888, + 0x02029000e, 0x010802029, - 0x0000ae088, + 0x0000ee088, 0x011400001, - 0x02029000a, + 0x02029000e, 0x07210e2a8, 0x011400002, - 0x02029000a, + 0x02029000e, 0x07218e2a8, 0x011400003, - 0x058882029, - 0x0000e1080, - 0x02029000e, + 0x058886000, + 0x0fc583029, + 0x000021080, + 0x030290002, + 0x048c0e080, + 0x011400001, + 0x0548810e9, + 0x000266000, + 0x0fc3c3029, + 0x000021080, + 0x030290002, + 0x048c0e080, + 0x011400001, + 0x054882029, + 0x0000a1080, + 0x02029000a, 0x0e0881140, 0x000012029, - 0x0000e7210, + 0x0000a7210, 0x0e2a81140, 0x000022029, - 0x0000e7218, + 0x0000a7218, 0x0e2a81140, 0x000035888, - 0x06000fd2c, + 0x02029000e, + 0x010802029, + 0x0000ee088, + 0x011400001, + 0x02029000e, + 0x07210e2a8, + 0x011400002, + 0x02029000e, + 0x07218e2a8, + 0x011400003, + 0x058886000, + 0x0fbd03029, + 0x000021080, + 0x030290002, + 0x048c0e080, + 0x011400001, + 0x054884878, + 0x0001c4869, + 0x0000a2f08, + 0x02f48000c, + 0x061000abc, + 0x0206f000c, + 0x0701cd1c0, + 0x04fef000c, + 0x06000fb9a, 0x030290002, 0x010803029, 0x0000248c0, 0x0e0801140, 0x000015488, - 0x04878001c, - 0x04869000a, - 0x02f082f48, - 0x0000c6100, - 0x00c16226f, - 0x00014206f, - 0x0000c701c, - 0x0d1c02029, - 0x000061080, - 0x020290006, - 0x0e0801140, - 0x000012029, - 0x000067210, - 0x0e2a01140, - 0x000022029, - 0x000067218, - 0x0e2a01140, - 0x000035888, - 0x010e90026, - 0x04fef000c, - 0x06000fcc4, + 0x06000fb82, 0x030290002, 0x010803029, 0x0000248c0, 0x0e0801140, 0x000015488, - 0x02029000a, - 0x010802029, - 0x0000ae088, - 0x011400001, - 0x02029000a, - 0x07210e2a8, - 0x011400002, - 0x02029000a, - 0x07218e2a8, - 0x011400003, - 0x058882029, - 0x0000e1080, - 0x02029000e, - 0x0e0881140, - 0x000012029, - 0x0000e7210, - 0x0e2a81140, - 0x000022029, - 0x0000e7218, - 0x0e2a81140, - 0x000035888, - 0x06000fc58, - 0x030290002, + 0x030290006, 0x010803029, - 0x0000248c0, + 0x0000648c0, 0x0e0801140, 0x000015488, - 0x010e90026, - 0x06000fc3c, + 0x06000fb56, 0x030290002, 0x010803029, 0x0000248c0, @@ -1686,233 +1773,176 @@ ulong bootcode[]={ 0x0000e7218, 0x0e2a81140, 0x000035888, - 0x06000fbd0, + 0x06000faea, 0x030290002, 0x010803029, 0x0000248c0, 0x0e0801140, 0x000015488, 0x04878001c, - 0x04869000a, + 0x048690006, 0x02f082f48, 0x0000c6100, - 0x00aba206f, - 0x0000c701c, + 0x009d6701c, + 0x0d1af000c, + 0x04878001c, + 0x048770162, + 0x000180022, + 0x02f2f0014, + 0x0610009bc, + 0x0701cd1af, + 0x000184878, + 0x0001c4877, + 0x001620024, + 0x0003e2f2f, + 0x000206100, + 0x009a2206f, + 0x00024701c, 0x0d1c04fef, - 0x0000c6000, - 0x0fb9a3029, - 0x000021080, - 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054886000, - 0x0fb823029, - 0x000021080, - 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054883029, - 0x000061080, - 0x030290006, + 0x000246000, + 0x0fa806000, + 0x0fa7c3029, + 0x000081080, + 0x030290008, 0x048c0e080, 0x011400001, 0x054886000, - 0x0fb563029, - 0x000021080, - 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054882029, - 0x0000a1080, - 0x02029000a, - 0x0e0881140, - 0x000012029, - 0x0000a7210, - 0x0e2a81140, - 0x000022029, - 0x0000a7218, - 0x0e2a81140, - 0x000035888, - 0x02029000e, - 0x010802029, - 0x0000ee088, - 0x011400001, - 0x02029000e, - 0x07210e2a8, - 0x011400002, - 0x02029000e, - 0x07218e2a8, - 0x011400003, - 0x058886000, - 0x0faea3029, - 0x000021080, - 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054884878, - 0x0001c4869, + 0x0fa644878, + 0x000404869, 0x000062f08, 0x02f48000c, - 0x0610009d4, - 0x0701cd1af, - 0x0000c4878, - 0x0001c4877, - 0x001620018, - 0x000222f2f, - 0x000146100, - 0x009ba701c, - 0x0d1af0018, + 0x061000964, + 0x0206f000c, + 0x07040d1c0, + 0x04fef000c, + 0x06000fa42, + 0x0101149c0, + 0x02f00486e, + 0x0849e6100, + 0x0eb744280, + 0x04fef000c, + 0x04e756000, + 0x0fa286000, + 0x0fa246000, + 0x0fa206000, + 0x0fa1c598f, + 0x0206f000c, 0x04878001c, - 0x048770162, - 0x00024003e, - 0x02f2f0020, - 0x0610009a0, - 0x0206f0024, - 0x0701cd1c0, - 0x04fef0024, - 0x06000fa80, - 0x06000fa7c, - 0x030290008, - 0x010803029, - 0x0000848c0, - 0x0e0801140, - 0x000015488, - 0x06000fa64, - 0x048780040, - 0x048690006, + 0x02f2f000c, 0x02f082f48, 0x0000c6100, - 0x00962206f, - 0x0000c7040, - 0x0d1c04fef, - 0x0000c6000, - 0x0fa421011, - 0x049c02f00, - 0x0486e83f6, - 0x06100eb7c, - 0x042804fef, - 0x0000c4e75, - 0x06000fa28, - 0x06000fa24, - 0x06000fa20, - 0x06000fa1c, - 0x0598f206f, - 0x0000c4878, - 0x0001c2f2f, - 0x0000c2f08, - 0x02f48000c, - 0x061000914, - 0x0701cd1af, - 0x0000c4878, - 0x0001c4877, - 0x001620018, - 0x0001c2f2f, - 0x000146100, - 0x008fa701c, - 0x0d1af0018, + 0x00916701c, + 0x0d1af000c, 0x04878001c, 0x048770162, - 0x000240038, - 0x02f2f0020, - 0x0610008e0, - 0x0226f002c, - 0x0206f0024, - 0x0701cd1c0, + 0x00018001c, + 0x02f2f0014, + 0x0610008fc, + 0x0701cd1af, + 0x000184878, + 0x0001c4877, + 0x001620024, + 0x000382f2f, + 0x000206100, + 0x008e2226f, + 0x0002c206f, + 0x00024701c, + 0x0d1c02029, + 0x000541080, 0x020290054, + 0x0e0881140, + 0x000012029, + 0x000547210, + 0x0e2a81140, + 0x000022029, + 0x000547218, + 0x0e2a81140, + 0x000035888, + 0x020290058, 0x010802029, - 0x00054e088, + 0x00058e088, 0x011400001, - 0x020290054, + 0x020290058, 0x07210e2a8, 0x011400002, - 0x020290054, + 0x020290058, 0x07218e2a8, 0x011400003, 0x058882029, - 0x000581080, - 0x020290058, + 0x0005c1080, + 0x02029005c, 0x0e0881140, 0x000012029, - 0x000587210, + 0x0005c7210, 0x0e2a81140, 0x000022029, - 0x000587218, + 0x0005c7218, 0x0e2a81140, 0x000035888, - 0x02029005c, + 0x020290060, 0x010802029, - 0x0005ce088, + 0x00060e080, 0x011400001, - 0x02029005c, - 0x07210e2a8, + 0x020290060, + 0x07210e2a0, 0x011400002, - 0x02029005c, - 0x07218e2a8, + 0x020290060, + 0x07218e2a0, 0x011400003, 0x058882029, - 0x000601080, - 0x020290060, + 0x000641080, + 0x020290064, 0x0e0801140, 0x000012029, - 0x000607210, + 0x000647210, 0x0e2a01140, 0x000022029, - 0x000607218, + 0x000647218, 0x0e2a01140, 0x000035888, - 0x020290064, + 0x02029006c, 0x010802029, - 0x00064e080, + 0x0006ce080, 0x011400001, - 0x020290064, + 0x02029006c, 0x07210e2a0, 0x011400002, - 0x020290064, + 0x02029006c, 0x07218e2a0, 0x011400003, - 0x058882029, - 0x0006c1080, - 0x02029006c, - 0x0e0801140, - 0x000012029, - 0x0006c7210, - 0x0e2a01140, - 0x000022029, - 0x0006c7218, - 0x0e2a01140, - 0x000034228, - 0x000044228, - 0x000054228, - 0x000064228, - 0x000075088, + 0x042280004, + 0x042280005, + 0x042280006, + 0x042280007, + 0x050883029, + 0x000701080, 0x030290070, - 0x010803029, - 0x0007048c0, - 0x0e0801140, - 0x000015488, + 0x048c0e080, + 0x011400001, + 0x054883029, + 0x000721080, 0x030290072, - 0x010803029, - 0x0007248c0, - 0x0e0801140, - 0x000015488, - 0x0200890af, - 0x000304fef, - 0x000284e75, - 0x0598f226f, - 0x0000c206f, - 0x000081298, - 0x042801010, - 0x042811228, - 0x00001e181, - 0x080813340, - 0x000045488, - 0x0101149c0, - 0x07232b001, - 0x06d0005ae, - 0x0724fb001, - 0x06e0005a6, - 0x030360b20, - 0x083ee4efb, + 0x048c0e080, + 0x011400001, + 0x054882008, + 0x090af0030, + 0x04fef0028, + 0x04e75598f, + 0x0226f000c, + 0x0206f0008, + 0x012984280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x033400004, + 0x054881011, + 0x049c07232, + 0x0b0016d00, + 0x005b0724f, + 0x0b0016e00, + 0x005a83036, + 0x00b30ffff, + 0x07ff64efb, 0x00000202f, 0x00008d0af, 0x00010b088, @@ -2274,8 +2304,8 @@ ulong bootcode[]={ 0x06000fa68, 0x0101149c0, 0x02f00486e, - 0x084046100, - 0x0e3e64280, + 0x084ac6100, + 0x0e3dc4280, 0x04fef000c, 0x04e756000, 0x0fa4e6000, @@ -2429,13 +2459,43 @@ ulong bootcode[]={ 0x000000000, 0x000000000, 0x000000007, - 0x000002d5a, - 0x000002de6, - 0x000002a82, - 0x000002e38, - 0x000002d88, - 0x000002dae, - 0x000002dcc, + 0x005e405e0, + 0x005dc05d8, + 0x005c205a0, + 0x005880584, + 0x0051a04ae, + 0x00482046a, + 0x0043403c8, + 0x003ac0340, + 0x002d8026c, + 0x0020801b8, + 0x0012e0104, + 0x000ec00d4, + 0x000bc00a4, + 0x0008c0056, + 0x00022000c, + 0x005be05ba, + 0x005b605b2, + 0x0059c057a, + 0x00562055e, + 0x004f40484, + 0x004580440, + 0x0040a039a, + 0x0037e030e, + 0x002a40234, + 0x001dc01a4, + 0x001400114, + 0x000fc00e4, + 0x000cc00b4, + 0x0009c0066, + 0x00032001c, + 0x000002dc8, + 0x000002e54, + 0x000002af0, + 0x000002ea6, + 0x000002df6, + 0x000002e1c, + 0x000002e3a, 0x000000000, 0x000000000, 0x000000000, @@ -2641,39 +2701,51 @@ ulong bootcode[]={ 0x064002f00, 0x000006d6f, 0x0756e7400, - 0x073756363, - 0x06573730a, - 0x00023652f, - 0x0626f6f74, - 0x06e657400, - 0x0646b0077, - 0x072697469, - 0x06e672062, - 0x06f6f746e, - 0x065740023, - 0x06b646b00, - 0x02f6e6574, - 0x02f646b00, - 0x062696e64, + 0x074696d65, + 0x02e2e2e00, + 0x02f2e2e00, + 0x073746174, + 0x00023632f, + 0x074696d65, + 0x000256c64, + 0x000737563, + 0x063657373, + 0x00a002365, + 0x02f626f6f, + 0x0746e6574, + 0x000646b00, + 0x077726974, 0x0696e6720, 0x0626f6f74, 0x06e657400, - 0x02f363830, - 0x032302f69, - 0x06e697400, - 0x0696e6974, - 0x0002d6d00, - 0x02f363830, - 0x032302f69, - 0x06e697400, + 0x0236b646b, + 0x0002f6e65, + 0x0742f646b, + 0x00062696e, + 0x064696e67, + 0x020626f6f, + 0x0746e6574, + 0x0002f3638, + 0x03032302f, 0x0696e6974, + 0x000696e69, + 0x074002d6d, 0x0002f3638, 0x03032302f, 0x0696e6974, - 0x000626f6f, - 0x0743a2025, - 0x0733a2025, - 0x0730a0000, + 0x000696e69, + 0x074002f36, + 0x038303230, + 0x02f696e69, + 0x07400626f, + 0x06f743a20, + 0x025733a20, + 0x025730a00, + 0x06e6f6e2d, + 0x07a65726f, + 0x020657869, + 0x074207374, + 0x061747573, 0x000000000, 0x062616420, 0x074797065, @@ -2683,48 +2755,12 @@ ulong bootcode[]={ 0x070653a20, 0x025640a00, 0x000000000, - 0x005e405e0, - 0x005dc05d8, - 0x005c205a0, - 0x005880584, - 0x0051a04ae, - 0x00482046a, - 0x0043403c8, - 0x003ac0340, - 0x002d8026c, - 0x0020801b8, - 0x0012e0104, - 0x000ec00d4, - 0x000bc00a4, - 0x0008c0056, - 0x00022000c, - 0x005be05ba, - 0x005b605b2, - 0x0059c057a, - 0x00562055e, - 0x004f40484, - 0x004580440, - 0x0040a039a, - 0x0037e030e, - 0x002a40234, - 0x001dc01a4, - 0x001400114, - 0x000fc00e4, - 0x000cc00b4, - 0x0009c0066, - 0x00032001c, - 0x06e6f6e2d, - 0x07a65726f, - 0x020657869, - 0x074207374, - 0x061747573, - 0x000000000, 0x07072696e, 0x074206572, 0x0726f7273, 0x000000000, - 0x00002a90, + 0x00002b20, 0x0, - 0x00002a90, + 0x00002b20, 0x0, }; diff --git a/gnot/main.c b/gnot/main.c index ab4fe44c7af3331e7da7dab22bfb0a66a8b5279a..7b0e39257e44077577a7945a985725b8559f6601 100644 --- a/gnot/main.c +++ b/gnot/main.c @@ -323,7 +323,7 @@ confinit(void) conf.nmtab = 50*mul; conf.nmount = 80*mul; conf.nmntdev = 10*mul; - conf.nmntbuf = conf.nmntdev+6; + conf.nmntbuf = conf.nmntdev+3; conf.nmnthdr = 2*conf.nmntdev; conf.nstream = 40 + 32*mul; conf.nqueue = 5 * conf.nstream; diff --git a/port/devlance.c b/port/devlance.c index b9d454dc578ea52b309f8aa922d468ca40384f94..d19ebec286f4e43fc3fd86fc3fe595de70e05d7b 100644 --- a/port/devlance.c +++ b/port/devlance.c @@ -848,7 +848,8 @@ stage: } } -lancetoggle() +void +lancetoggle(void) { plance ^= 1; } diff --git a/port/devmnt.c b/port/devmnt.c index 72d9c4b968401e22a9f85b34624253ca55ce26fe..d5ec39b019e7e0d7bf8cce36a4f418596368c335 100644 --- a/port/devmnt.c +++ b/port/devmnt.c @@ -809,11 +809,14 @@ mntxmit(Mnt *m, Mnthdr *mh) */ if(tag<0 || tag>=conf.nmnthdr){ print("unknown tag %d\n", tag); + FreeRead: + mbfree(mh->mbr); + mh->mbr = 0; goto Read; } w = &mnthdralloc.arena[tag]; if(w->flushing || !w->active) /* nothing to do; mntflush will clean up */ - goto Read; + goto FreeRead; w->mbr = mh->mbr; mh->mbr = 0; memcpy(&w->rhdr, &mh->rhdr, sizeof mh->rhdr); diff --git a/port/devnonet.c b/port/devnonet.c index 6d4cfd2988f05fc5682c04293304857debe29cee..10804675842776490ce9336cbef8cf0982d20a01 100644 --- a/port/devnonet.c +++ b/port/devnonet.c @@ -517,7 +517,7 @@ acked(void *a) Nomsg *mp; mp = (Nomsg *)a; - return mp->acked; + return mp->inuse; } static void nonetoput(Queue *q, Block *bp) @@ -549,11 +549,16 @@ nonetoput(Queue *q, Block *bp) mp = 0; if(waserror()){ if(mp){ + q->len = 0; + q->first = q->last = 0; if(mp->first){ freeb(mp->first); mp->first = 0; } mp->inuse = 0; + mp->acked = 0; + if(((cp->first+1)%Nnomsg) == cp->next) + cp->first = cp->next; } qunlock(&cp->mlock); nexterror(); @@ -584,27 +589,13 @@ nonetoput(Queue *q, Block *bp) q->len = 0; q->first = q->last = 0; cp->sent++; - qunlock(&cp->mlock); /* - * wait for acknowledgement + * send the message, the kproc will retry */ - retries = 0; - while(!mp->acked && cp->state!=Chungup){ - sendmsg(cp, mp); - tsleep(&mp->r, acked, mp, MSrexmit); - if(retries++ > 100) - errors("too many nonet rexmits"); - } + sendmsg(cp, mp); + qunlock(&cp->mlock); poperror(); - - /* - * free buffer - */ - freeb(mp->first); - mp->first = 0; - mp->inuse = 0; - wakeup(&cp->r); } /* @@ -871,11 +862,25 @@ rcvack(Noconv *cp, int mid) return; /* - * wakeup the sender + * free it */ + cp->rexmit = 0; mp->acked = 1; - wakeup(&mp->r); cp->lastacked = mid; + freeb(mp->first); + mp->first = 0; + mp->inuse = 0; + + /* + * advance first if this is the first + */ + if((mid&Nmask) == cp->first){ + while(cp->first != cp->next){ + if(cp->out[cp->first].acked == 0) + break; + cp->first = (cp->first+1) % Nnomsg; + } + } } /* @@ -1094,10 +1099,10 @@ nonetrcvmsg(Noconv *cp, Block *bp) * start of message packet */ if(mp->first){ - DPRINT("mp->mid==%d mp->rem==%d buf r==%d\n", mp->mid, mp->rem, r); - cp->bad++; - freeb(bp); - return; + DPRINT("mp->mid==%d mp->rem==%d r==%d\n", mp->mid, mp->rem, r); + freeb(mp->first); + mp->first = mp->last = 0; + mp->len = 0; } mp->rem = r; } else { @@ -1105,7 +1110,7 @@ nonetrcvmsg(Noconv *cp, Block *bp) * a continuation */ if(-r != mp->rem) { - DPRINT("mp->mid==%d mp->rem==%d buf r==%d\n", mp->mid, mp->rem, r); + DPRINT("mp->mid==%d mp->rem==%d r==%d\n", mp->mid, mp->rem, r); cp->bad++; freeb(bp); return; @@ -1275,13 +1280,39 @@ nonetkproc(void *arg) } loop: + /* + * loop through all active interfaces + */ for(ifc = noifc; ifc < &noifc[conf.nnoifc]; ifc++){ if(ifc->wq==0 || !canlock(ifc)) continue; + + /* + * loop through all active conversations + */ ep = ifc->conv + conf.nnoconv; for(cp = ifc->conv; cp < ep; cp++){ if(cp->state==Cclosed || !canqlock(cp)) continue; + if(cp->state == Cclosed){ + qunlock(cp); + continue; + } + + /* + * resend the first message + */ + if(cp->first!=cp->next && cp->out[cp->first].time>=NOW){ + if(cp->rexmit++ > 100){ + print("hanging up\n"); + hangup(cp); + } else + sendmsg(cp, &(cp->out[cp->first])); + } + + /* + * resend an acknowledge + */ if(cp->afirst != cp->anext){ DPRINT("sending ack %d\n", cp->ack[cp->afirst]); sendctlmsg(cp, 0, 0); @@ -1294,7 +1325,8 @@ loop: goto loop; } -nonettoggle() +void +nonettoggle(void) { pnonet ^= 1; } diff --git a/power/boot.c b/power/boot.c index 8aac44d20b67ea02fd0cb175fe4101762368075d..a2fad64f8d89a77ed87c5d4304180fcbc8f2a61a 100644 --- a/power/boot.c +++ b/power/boot.c @@ -242,6 +242,8 @@ boot(int ask) { int n, f, tries; char *srvname; + Dir dir; + char dirbuf[DIRLEN]; if(ask){ outin("server", sys, sizeof(sys)); @@ -351,8 +353,21 @@ boot(int ask) error("bind"); if(mount(fd, "/", MAFTER|MCREATE, "", "") < 0) error("mount"); + + /* + * set the time from the access time of the root of the file server, + * accessible as /.. + */ + print("time..."); + if(stat("/..", dirbuf) < 0) + error("stat"); + convM2D(dirbuf, &dir); + f = open("#c/time", OWRITE); + sprint(dirbuf, "%ld", dir.atime); + write(f, dirbuf, strlen(dirbuf)); + close(f); + print("success\n"); - close(fd); if(net){ char buf[128]; diff --git a/power/boot.h b/power/boot.h index f9d44bcb405d6e8b87a8de28c18b7540c4187532..248a32913f96fc2c0ae095a0d797d4136db0ef8f 100644 --- a/power/boot.h +++ b/power/boot.h @@ -1,7 +1,7 @@ ulong bootcode[]={ 0x000000407, - 0x000004a20, - 0x000000670, + 0x000004ae0, + 0x0000006a0, 0x000001190, 0x000000000, 0x000001020, @@ -16,49 +16,49 @@ ulong bootcode[]={ 0x0afa10004, 0x00c000415, 0x0afa20008, - 0x00c00088b, + 0x00c0008b5, 0x0afa10004, 0x008000411, 0x000000027, 0x023bdffe0, 0x0afbf0000, 0x0afa00018, - 0x023c281fd, + 0x023c2820d, 0x0afa20004, - 0x00c0009ca, + 0x00c0009f4, 0x0afa00008, - 0x023c38205, + 0x023c38215, 0x0afa30004, 0x020020001, - 0x00c0009ca, + 0x00c0009f4, 0x0afa20008, - 0x023c3820d, + 0x023c3821d, 0x0afa30004, 0x020020001, - 0x00c0009ca, + 0x00c0009f4, 0x0afa20008, - 0x023c28215, + 0x023c28225, 0x0afa20004, 0x020040001, 0x0afa40008, 0x0200201b6, - 0x00c0009b6, + 0x00c0009e0, 0x0afa2000c, 0x004210004, 0x0afa1001c, - 0x023c38220, - 0x00c00081d, + 0x023c38230, + 0x00c000847, 0x0afa30004, 0x08fa20028, 0x000000027, 0x08c420000, - 0x00c00098f, + 0x00c0009b9, 0x0afa20004, 0x0afa10014, 0x08fa40028, 0x000000027, 0x08c840000, - 0x00c00098f, + 0x00c0009b9, 0x0afa40004, 0x0afa10010, 0x08fa4001c, @@ -70,17 +70,17 @@ ulong bootcode[]={ 0x000000027, 0x0afa30008, 0x08fa40010, - 0x00c0009d9, + 0x00c000a08, 0x0afa4000c, 0x08fa30014, 0x000000027, 0x010230004, 0x000000027, - 0x023c28228, - 0x00c00081d, + 0x023c28238, + 0x00c000847, 0x0afa20004, 0x08fa3001c, - 0x00c0009b1, + 0x00c0009db, 0x0afa30004, 0x08fa20028, 0x000000027, @@ -111,72 +111,72 @@ ulong bootcode[]={ 0x024c6ffff, 0x023c28002, 0x0afa20004, - 0x023c38230, - 0x00c00094f, + 0x023c38240, + 0x00c000979, 0x0afa30008, - 0x023c286f6, + 0x023c28726, 0x0afa20004, - 0x023c3823b, - 0x00c00094f, + 0x023c3824b, + 0x00c000979, 0x0afa30008, 0x08fa60028, 0x08fa20024, 0x000000027, 0x038430001, 0x010600029, - 0x023c586f6, + 0x023c58726, 0x038430002, 0x010600019, 0x000000027, 0x08fa20018, 0x00c0005f7, 0x0afa20004, - 0x08fc580ba, + 0x08fc580be, 0x000000027, 0x018a00003, 0x000000027, - 0x00c0009b1, + 0x00c0009db, 0x0afa50004, - 0x08fc3808e, + 0x08fc38092, 0x000000027, 0x018600004, 0x000000027, - 0x08fc2808e, - 0x00c0009b1, + 0x08fc28092, + 0x00c0009db, 0x0afa20004, - 0x0afc0808e, - 0x0afc080ba, + 0x0afc08092, + 0x0afc080be, 0x020020001, 0x00c0005f7, 0x0afa20004, - 0x08fc580ba, + 0x08fc580be, 0x008000486, 0x000000027, 0x0afa50004, 0x08cc30000, - 0x00c00094f, + 0x00c000979, 0x0afa30008, 0x023c28002, 0x0afa20004, 0x08fa30028, 0x000000027, 0x08c630004, - 0x00c00094f, + 0x00c000979, 0x0afa30008, 0x008000481, 0x000000027, 0x0afa50004, 0x08cc30000, - 0x00c00094f, + 0x00c000979, 0x0afa30008, 0x008000481, 0x000000027, 0x023bdfff4, 0x0afbf0000, - 0x023c38243, + 0x023c38253, 0x0afa30004, 0x020020002, - 0x00c0009ca, + 0x00c0009f4, 0x0afa20008, 0x08fa20000, 0x000000027, @@ -184,7 +184,7 @@ ulong bootcode[]={ 0x023bd000c, 0x023bdffdc, 0x0afbf0000, - 0x023c580be, + 0x023c580c2, 0x08ca30000, 0x000000027, 0x01060000b, @@ -194,7 +194,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa30004, 0x08fa40028, - 0x00c000939, + 0x00c000963, 0x0afa40008, 0x08fa50014, 0x0142000a5, @@ -204,26 +204,26 @@ ulong bootcode[]={ 0x000000027, 0x014400008, 0x000000027, - 0x023c3824b, - 0x00c0008b6, + 0x023c3825b, + 0x00c0008e0, 0x0afa30004, 0x08fa20000, 0x023bd0024, 0x000400008, 0x02001ffff, - 0x08fc28096, + 0x08fc2809a, 0x000000027, 0x014400048, 0x000000027, - 0x023c28279, + 0x023c28289, 0x0afa20004, 0x020040002, - 0x00c0009ca, + 0x00c0009f4, 0x0afa40008, 0x004210008, 0x000000027, - 0x023c38282, - 0x00c00080b, + 0x023c38292, + 0x00c000835, 0x0afa30004, 0x08fa20000, 0x023bd0024, @@ -231,88 +231,88 @@ ulong bootcode[]={ 0x02001ffff, 0x0afa10020, 0x0afa10004, - 0x023c48293, + 0x023c482a3, 0x0afa40008, 0x02003000d, - 0x00c0009d9, + 0x00c000a08, 0x0afa3000c, 0x08fa50020, 0x00421000a, 0x000000027, - 0x00c0009b1, + 0x00c0009db, 0x0afa50004, - 0x023c382a1, - 0x00c00080b, + 0x023c382b1, + 0x00c000835, 0x0afa30004, 0x08fa20000, 0x023bd0024, 0x000400008, 0x02001ffff, 0x0afa50004, - 0x023c482af, + 0x023c482bf, 0x0afa40008, 0x02003000c, - 0x00c0009d9, + 0x00c000a08, 0x0afa3000c, 0x08fa50020, 0x00421000a, 0x000000027, - 0x00c0009b1, + 0x00c0009db, 0x0afa50004, - 0x023c382bc, - 0x00c00080b, + 0x023c382cc, + 0x00c000835, 0x0afa30004, 0x08fa20000, 0x023bd0024, 0x000400008, 0x02001ffff, 0x0afa50004, - 0x023c482c9, + 0x023c482d9, 0x0afa40008, 0x02003000c, - 0x00c0009d9, + 0x00c000a08, 0x0afa3000c, 0x00421000b, 0x000000027, 0x08fa20020, - 0x00c0009b1, + 0x00c0009db, 0x0afa20004, - 0x023c382d6, - 0x00c00080b, + 0x023c382e6, + 0x00c000835, 0x0afa30004, 0x08fa20000, 0x023bd0024, 0x000400008, 0x02001ffff, 0x020020001, - 0x0afc28096, - 0x023c282e3, + 0x0afc2809a, + 0x023c282f3, 0x0afa20004, 0x020040002, - 0x00c0009ca, + 0x00c0009f4, 0x0afa40008, 0x004210008, 0x0afa10018, - 0x023c382f2, - 0x00c00080b, + 0x023c38302, + 0x00c000835, 0x0afa30004, 0x08fa20000, 0x023bd0024, 0x000400008, 0x02001ffff, - 0x023c38309, + 0x023c38319, 0x0afa30004, 0x020040002, - 0x00c0009ca, + 0x00c0009f4, 0x0afa40008, 0x00421000c, 0x0afa1001c, 0x08fa20018, - 0x00c0009b1, + 0x00c0009db, 0x0afa20004, - 0x023c28317, + 0x023c28327, 0x0afa20004, - 0x00c00080b, + 0x00c000835, 0x02003ffff, 0x08fa20000, 0x023bd0024, @@ -321,7 +321,7 @@ ulong bootcode[]={ 0x08fa40014, 0x000000027, 0x08c840004, - 0x00c00098f, + 0x00c0009b9, 0x0afa40004, 0x0afa10010, 0x08fa4001c, @@ -333,31 +333,31 @@ ulong bootcode[]={ 0x000000027, 0x0afa20008, 0x08fa40010, - 0x00c0009d9, + 0x00c000a08, 0x0afa4000c, 0x004210012, 0x000000027, 0x08fa2001c, - 0x00c0009b1, + 0x00c0009db, 0x0afa20004, 0x08fa30018, - 0x00c0009b1, + 0x00c0009db, 0x0afa30004, 0x08fa30014, 0x000000027, 0x08c630004, 0x000000027, 0x0afa30004, - 0x00c00080b, + 0x00c000835, 0x02002ffff, 0x08fa20000, 0x023bd0024, 0x000400008, 0x02001ffff, - 0x023c2832d, - 0x0afc2809e, - 0x023c38333, - 0x0afc3806e, + 0x023c2833d, + 0x0afc280a2, + 0x023c38343, + 0x0afc3804e, 0x08fa10018, 0x08fa20000, 0x000000027, @@ -367,92 +367,92 @@ ulong bootcode[]={ 0x024a50008, 0x023bdffa8, 0x0afbf0000, - 0x08fc280f2, + 0x08fc28102, 0x000000027, 0x014400038, 0x000000027, - 0x023c2833b, + 0x023c2834b, 0x0afa20004, 0x020040002, - 0x00c0009ca, + 0x00c0009f4, 0x0afa40008, 0x004210008, - 0x0afc18092, - 0x023c38342, - 0x00c00080b, + 0x0afc18096, + 0x023c38352, + 0x00c000835, 0x0afa30004, 0x08fa20000, 0x023bd0058, 0x000400008, 0x02001ffff, 0x0afa10004, - 0x023c48351, + 0x023c48361, 0x0afa40008, 0x02003000a, - 0x00c0009d9, + 0x00c000a08, 0x0afa3000c, - 0x08fc58092, + 0x08fc58096, 0x00421000a, 0x000000027, - 0x00c0009b1, + 0x00c0009db, 0x0afa50004, - 0x023c3835c, - 0x00c00080b, + 0x023c3836c, + 0x00c000835, 0x0afa30004, 0x08fa20000, 0x023bd0058, 0x000400008, 0x02001ffff, 0x0afa50004, - 0x023c48367, + 0x023c48377, 0x0afa40008, 0x020030017, - 0x00c0009d9, + 0x00c000a08, 0x0afa3000c, 0x00421000b, 0x000000027, - 0x08fc28092, - 0x00c0009b1, + 0x08fc28096, + 0x00c0009db, 0x0afa20004, - 0x023c3837f, - 0x00c00080b, + 0x023c3838f, + 0x00c000835, 0x0afa30004, 0x08fa20000, 0x023bd0058, 0x000400008, 0x02001ffff, 0x020020001, - 0x0afc280f2, + 0x0afc28102, 0x0200307d0, - 0x00c0009d4, + 0x00c0009fe, 0x0afa30004, - 0x023c38397, + 0x023c383a7, 0x0afa30004, 0x020040002, - 0x00c0009ca, + 0x00c0009f4, 0x0afa40008, 0x004210008, 0x0afa10054, - 0x023c283a3, - 0x00c00080b, + 0x023c283b3, + 0x00c000835, 0x0afa20004, 0x08fa20000, 0x023bd0058, 0x000400008, 0x02001ffff, - 0x023c283b7, + 0x023c283c7, 0x0afa20004, 0x020040002, - 0x00c0009ca, + 0x00c0009f4, 0x0afa40008, 0x00421000c, - 0x0afc1808e, + 0x0afc18092, 0x08fa30054, - 0x00c0009b1, + 0x00c0009db, 0x0afa30004, - 0x023c383c2, + 0x023c383d2, 0x0afa30004, - 0x00c00080b, + 0x00c000835, 0x02002ffff, 0x08fa20000, 0x023bd0058, @@ -460,576 +460,618 @@ ulong bootcode[]={ 0x02001ffff, 0x023a20014, 0x0afa20004, - 0x023c383d5, + 0x023c383e5, 0x0afa30008, 0x08fa2005c, - 0x00c000900, + 0x00c00092a, 0x0afa2000c, 0x023a40014, - 0x00c00098f, + 0x00c0009b9, 0x0afa40004, 0x0afa10010, - 0x08fc4808e, + 0x08fc48092, 0x023a20014, 0x0afa40004, 0x0afa20008, 0x08fa40010, - 0x00c0009d9, + 0x00c000a08, 0x0afa4000c, 0x004210010, 0x000000027, - 0x08fc2808e, - 0x00c0009b1, + 0x08fc28092, + 0x00c0009db, 0x0afa20004, 0x08fa30054, - 0x00c0009b1, + 0x00c0009db, 0x0afa30004, 0x02002ffff, - 0x0afc2808e, + 0x0afc28092, 0x023a30014, - 0x00c00080b, + 0x00c000835, 0x0afa30004, 0x08fa20000, 0x023bd0058, 0x000400008, 0x02001ffff, - 0x023c283e0, - 0x0afc2809e, - 0x023c383e3, - 0x0afc3806e, + 0x023c283f0, + 0x0afc280a2, + 0x023c383f3, + 0x0afc3804e, 0x08fa10054, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd0058, - 0x023bdff54, + 0x023bdfe6c, 0x0afbf0000, - 0x08fc680ba, - 0x08fa200b0, + 0x08fc680be, + 0x08fa20198, 0x000000027, 0x01040000a, 0x000000027, - 0x023c383e8, + 0x023c383f8, 0x0afa30004, 0x023c28002, 0x0afa20008, 0x02003001c, - 0x00c000831, + 0x00c00085b, 0x0afa3000c, - 0x08fc680ba, + 0x08fc680be, 0x000000027, 0x000002825, 0x028a20005, 0x010400013, - 0x0afa500a0, + 0x0afa50188, 0x02002ffff, - 0x0afc280ba, + 0x0afc280be, 0x023c28002, 0x0afa20004, - 0x023c483ef, + 0x023c483ff, 0x0afa40008, 0x020020004, - 0x00c000918, + 0x00c000942, 0x0afa2000c, - 0x0142001d5, + 0x0142001ff, 0x023c58002, 0x024a20004, - 0x0afa2009c, + 0x0afa20184, 0x00c0004ac, 0x0afa20004, 0x000013025, - 0x004c001c4, - 0x0afc680ba, + 0x004c001ee, + 0x0afc680be, 0x004c10008, 0x000000027, - 0x023c3841b, - 0x00c0008b6, + 0x023c3842b, + 0x00c0008e0, 0x0afa30004, 0x08fa20000, 0x000000027, 0x000400008, - 0x023bd00ac, - 0x023c2842a, - 0x00c0008b6, + 0x023bd0194, + 0x023c2843a, + 0x00c0008e0, 0x0afa20004, 0x020030032, - 0x0a3c39782, + 0x0a3c397b2, 0x02002ffff, - 0x0a7c29786, - 0x023c29782, + 0x0a7c297b6, + 0x023c297b2, 0x0afa20004, - 0x023c48782, - 0x00c0009de, + 0x023c487b2, + 0x00c000a0d, 0x0afa40008, - 0x08fc380ba, - 0x023c48782, + 0x08fc380be, + 0x023c487b2, 0x0afa30004, 0x0afa40008, - 0x0afa100a8, - 0x00c0009d9, + 0x0afa10190, + 0x00c000a08, 0x0afa1000c, - 0x08fa500a8, + 0x08fa50190, 0x000000027, 0x01025000c, 0x000000027, - 0x023c28431, + 0x023c28441, 0x0afa20004, - 0x00c0008b6, + 0x00c0008e0, 0x0afa50008, - 0x023c28439, - 0x00c00080b, + 0x023c28449, + 0x00c000835, 0x0afa20004, 0x08fa20000, 0x000000027, 0x000400008, - 0x023bd00ac, - 0x08fc280ba, - 0x023c48782, + 0x023bd0194, + 0x08fc280be, + 0x023c487b2, 0x0afa20004, 0x0afa40008, 0x020021000, - 0x00c0009cf, + 0x00c0009f9, 0x0afa2000c, 0x01c200008, 0x000000027, - 0x023c38443, - 0x00c00080b, + 0x023c38453, + 0x00c000835, 0x0afa30004, 0x08fa20000, 0x000000027, 0x000400008, - 0x023bd00ac, + 0x023bd0194, 0x020030002, 0x014230003, 0x000000027, 0x008000648, 0x000000027, - 0x023c38782, + 0x023c387b2, 0x0afa30004, - 0x023c49782, + 0x023c497b2, 0x0afa40008, - 0x0afa100a8, - 0x00c000d91, + 0x0afa10190, + 0x00c000dc0, 0x0afa1000c, 0x014200022, 0x000000027, - 0x023c2844c, + 0x023c2845c, 0x0afa20004, - 0x08fa300a8, + 0x08fa30190, 0x000000027, 0x0afa30008, - 0x083c28782, + 0x083c287b2, 0x000000027, 0x000021600, 0x000021603, 0x0afa2000c, - 0x083c38783, + 0x083c387b3, 0x000000027, 0x000031e00, 0x000031e03, 0x0afa30010, - 0x083c28784, + 0x083c287b4, 0x000000027, 0x000021600, 0x000021603, 0x0afa20014, - 0x083c38785, + 0x083c387b5, 0x000000027, 0x000031e00, 0x000031e03, - 0x00c0008b6, + 0x00c0008e0, 0x0afa30018, - 0x023c2846f, - 0x00c00080b, + 0x023c2847f, + 0x00c000835, 0x0afa20004, 0x08fa20000, 0x000000027, 0x000400008, - 0x023bd00ac, - 0x083c39782, + 0x023bd0194, + 0x083c397b2, 0x020020033, 0x010620008, 0x000000027, - 0x023c3847a, - 0x00c00080b, + 0x023c3848a, + 0x00c000835, 0x0afa30004, 0x08fa20000, 0x000000027, 0x000400008, - 0x023bd00ac, - 0x087c29786, + 0x023bd0194, + 0x087c297b6, 0x02003ffff, 0x010430008, 0x000000027, - 0x023c28483, - 0x00c00080b, + 0x023c28493, + 0x00c000835, 0x0afa20004, 0x08fa20000, 0x000000027, 0x000400008, - 0x023bd00ac, - 0x023c3848e, - 0x00c0008b6, + 0x023bd0194, + 0x023c3849e, + 0x00c0008e0, 0x0afa30004, 0x020020034, - 0x0a3c29782, + 0x0a3c297b2, 0x02003ffff, - 0x0a7c39786, - 0x023c39782, + 0x0a7c397b6, + 0x023c397b2, 0x0afa30004, - 0x023c48782, - 0x00c0009de, + 0x023c487b2, + 0x00c000a0d, 0x0afa40008, - 0x08fc280ba, - 0x023c48782, + 0x08fc280be, + 0x023c487b2, 0x0afa20004, 0x0afa40008, - 0x0afa100a8, - 0x00c0009d9, + 0x0afa10190, + 0x00c000a08, 0x0afa1000c, - 0x08fa400a8, + 0x08fa40190, 0x000000027, 0x010240008, 0x000000027, - 0x023c28499, - 0x00c00080b, + 0x023c284a9, + 0x00c000835, 0x0afa20004, 0x08fa20000, 0x000000027, 0x000400008, - 0x023bd00ac, - 0x08fc280ba, - 0x023c48782, + 0x023bd0194, + 0x08fc280be, + 0x023c487b2, 0x0afa20004, 0x0afa40008, 0x020021000, - 0x00c0009cf, + 0x00c0009f9, 0x0afa2000c, 0x01c200008, 0x000000027, - 0x023c384a7, - 0x00c00080b, + 0x023c384b7, + 0x00c000835, 0x0afa30004, 0x08fa20000, 0x000000027, 0x000400008, - 0x023bd00ac, - 0x023c38782, + 0x023bd0194, + 0x023c387b2, 0x0afa30004, - 0x023c49782, + 0x023c497b2, 0x0afa40008, - 0x00c000d91, + 0x00c000dc0, 0x0afa1000c, 0x014200008, 0x000000027, - 0x023c284b4, - 0x00c00080b, + 0x023c284c4, + 0x00c000835, 0x0afa20004, 0x08fa20000, 0x000000027, 0x000400008, - 0x023bd00ac, - 0x087c39786, + 0x023bd0194, + 0x087c397b6, 0x02002ffff, 0x010620008, 0x000000027, - 0x023c384c3, - 0x00c00080b, + 0x023c384d3, + 0x00c000835, 0x0afa30004, 0x08fa20000, 0x000000027, 0x000400008, - 0x023bd00ac, - 0x083c29782, + 0x023bd0194, + 0x083c297b2, 0x020030037, 0x01443000d, 0x000000027, 0x020020002, 0x0afa20004, - 0x023c384ce, + 0x023c384de, 0x0afa30008, - 0x023c29782, + 0x023c297b2, 0x024420008, - 0x00c0008db, + 0x00c000905, 0x0afa2000c, 0x08fa20000, 0x000000027, 0x000400008, - 0x023bd00ac, - 0x083c39782, + 0x023bd0194, + 0x083c397b2, 0x020020035, 0x010620008, 0x000000027, - 0x023c384de, - 0x00c00080b, + 0x023c384ee, + 0x00c000835, 0x0afa30004, 0x08fa20000, 0x000000027, 0x000400008, - 0x023bd00ac, - 0x023c284eb, - 0x00c0008b6, + 0x023bd0194, + 0x023c284fb, + 0x00c0008e0, 0x0afa20004, - 0x023c38782, + 0x023c387b2, 0x0afa30004, - 0x023c284f3, + 0x023c28503, 0x0afa20008, - 0x08fa3009c, - 0x00c000900, + 0x08fa30184, + 0x00c00092a, 0x0afa3000c, - 0x023c38782, + 0x023c387b2, 0x0afa30004, 0x020040001, 0x0afa40008, 0x0200301b6, - 0x00c0009b6, + 0x00c0009e0, 0x0afa3000c, 0x004210004, - 0x0afa100a4, - 0x023c284f9, - 0x00c00081d, + 0x0afa1018c, + 0x023c28509, + 0x00c000847, 0x0afa20004, - 0x023c38782, + 0x023c387b2, 0x0afa30004, - 0x023c28500, + 0x023c28510, 0x0afa20008, - 0x08fc380ba, - 0x00c000900, + 0x08fc380be, + 0x00c00092a, 0x0afa3000c, - 0x023c28782, - 0x00c00098f, + 0x023c287b2, + 0x00c0009b9, 0x0afa20004, 0x0afa10018, - 0x023c48782, - 0x00c00098f, + 0x023c487b2, + 0x00c0009b9, 0x0afa40004, 0x0afa10014, - 0x08fa400a4, - 0x023c38782, + 0x08fa4018c, + 0x023c387b2, 0x0afa40004, 0x0afa30008, 0x08fa40014, - 0x00c0009d9, + 0x00c000a08, 0x0afa4000c, 0x08fa30018, 0x000000027, 0x010230004, 0x000000027, - 0x023c28503, - 0x00c00081d, + 0x023c28513, + 0x00c000847, 0x0afa20004, - 0x08fa300a4, - 0x00c0009b1, + 0x08fa3018c, + 0x00c0009db, 0x0afa30004, - 0x023c38509, + 0x023c38519, 0x0afa30004, 0x020040001, 0x0afa40008, 0x0200301b6, - 0x00c0009b6, + 0x00c0009e0, 0x0afa3000c, 0x004210004, - 0x0afa100a4, - 0x023c28511, - 0x00c00081d, + 0x0afa1018c, + 0x023c28521, + 0x00c000847, 0x0afa20004, - 0x023c38782, + 0x023c387b2, 0x0afa30004, - 0x023c28518, + 0x023c28528, 0x0afa20008, - 0x08fc380ba, - 0x00c000900, + 0x08fc380be, + 0x00c00092a, 0x0afa3000c, - 0x023c28782, - 0x00c00098f, + 0x023c287b2, + 0x00c0009b9, 0x0afa20004, 0x0afa10018, - 0x023c48782, - 0x00c00098f, + 0x023c487b2, + 0x00c0009b9, 0x0afa40004, 0x0afa10014, - 0x08fa400a4, - 0x023c38782, + 0x08fa4018c, + 0x023c387b2, 0x0afa40004, 0x0afa30008, 0x08fa40014, - 0x00c0009d9, + 0x00c000a08, 0x0afa4000c, 0x08fa30018, 0x000000027, 0x010230004, 0x000000027, - 0x023c2851b, - 0x00c00081d, + 0x023c2852b, + 0x00c000847, 0x0afa20004, - 0x08fa300a4, - 0x00c0009b1, + 0x08fa3018c, + 0x00c0009db, 0x0afa30004, - 0x023c28521, - 0x00c0008b6, + 0x023c28531, + 0x00c0008e0, 0x0afa20004, - 0x023c2852a, + 0x023c2853a, 0x0afa20004, - 0x023c4852c, + 0x023c4853c, 0x0afa40008, - 0x00c0009ac, + 0x00c0009d6, 0x0afa0000c, 0x004210004, 0x000000027, - 0x023c2852e, - 0x00c00081d, + 0x023c2853e, + 0x00c000847, 0x0afa20004, - 0x08fc280ba, - 0x023c48533, + 0x08fc280be, + 0x023c48543, 0x0afa20004, 0x0afa40008, 0x020020006, 0x0afa2000c, - 0x023c48535, + 0x023c48545, 0x0afa40010, - 0x023c28536, - 0x00c0009c5, + 0x023c28546, + 0x00c0009ef, 0x0afa20014, 0x004210004, 0x000000027, - 0x023c38537, - 0x00c00081d, + 0x023c38547, + 0x00c000847, 0x0afa30004, - 0x023c2853d, - 0x00c0008b6, + 0x023c2854d, + 0x00c0008e0, 0x0afa20004, - 0x08fc380ba, - 0x00c0009b1, - 0x0afa30004, - 0x08fc2809e, - 0x000000027, - 0x010400037, + 0x023c28555, + 0x0afa20004, + 0x023a4009c, + 0x00c000a03, + 0x0afa40008, + 0x004210004, 0x000000027, - 0x023c28546, + 0x023c28559, + 0x00c000847, + 0x0afa20004, + 0x023a3009c, + 0x0afa30004, + 0x023a20110, + 0x00c000ff9, + 0x0afa20008, + 0x023c2855e, 0x0afa20004, 0x020040001, + 0x00c0009f4, 0x0afa40008, - 0x0200201b6, - 0x00c0009b6, + 0x0afa1018c, + 0x023a2009c, + 0x0afa20004, + 0x023c38566, + 0x0afa30008, + 0x08fa20170, + 0x00c00092a, 0x0afa2000c, - 0x00420002e, - 0x0afc180ba, - 0x08fc3809e, - 0x00c00098f, + 0x023a2009c, + 0x00c0009b9, + 0x0afa20004, + 0x0afa10018, + 0x08fa2018c, + 0x023a3009c, + 0x0afa20004, + 0x0afa30008, + 0x08fa20018, + 0x00c000a08, + 0x0afa2000c, + 0x08fa3018c, + 0x00c0009db, 0x0afa30004, + 0x023c2856a, + 0x00c0008e0, + 0x0afa20004, + 0x08fc380a2, + 0x000000027, + 0x010600037, + 0x000000027, + 0x023c38573, + 0x0afa30004, + 0x020040001, + 0x0afa40008, + 0x0200301b6, + 0x00c0009e0, + 0x0afa3000c, + 0x00420002e, + 0x0afc180be, + 0x08fc280a2, + 0x00c0009b9, + 0x0afa20004, 0x0afa10018, - 0x08fc4809e, - 0x00c00098f, + 0x08fc480a2, + 0x00c0009b9, 0x0afa40004, 0x0afa10014, - 0x08fc480ba, + 0x08fc480be, 0x000000027, 0x0afa40004, - 0x08fc3809e, + 0x08fc380a2, 0x000000027, 0x0afa30008, 0x08fa40014, - 0x00c0009d9, + 0x00c000a08, 0x0afa4000c, 0x08fa30018, 0x000000027, 0x010230004, 0x000000027, - 0x023c28551, - 0x00c00081d, + 0x023c2857e, + 0x00c000847, 0x0afa20004, - 0x08fc380ba, - 0x00c0009b1, + 0x08fc380be, + 0x00c0009db, 0x0afa30004, 0x023a2001c, 0x0afa20004, - 0x023c38561, + 0x023c3858e, 0x0afa30008, - 0x08fc2809e, - 0x00c000900, + 0x08fc280a2, + 0x00c00092a, 0x0afa2000c, - 0x08fc2806e, + 0x08fc2804e, 0x023a4001c, 0x0afa20004, 0x0afa40008, - 0x00c0009ac, + 0x00c0009d6, 0x0afa0000c, 0x004210004, 0x000000027, - 0x023c28569, - 0x00c00081d, + 0x023c28596, + 0x00c000847, 0x0afa20004, - 0x08fa300b0, + 0x08fa30198, 0x000000027, 0x010600010, 0x000000027, - 0x023c28579, + 0x023c285a6, 0x0afa20004, - 0x023c38584, + 0x023c385b1, 0x0afa30008, - 0x023c28589, + 0x023c285b6, 0x0afa2000c, - 0x00c00099b, + 0x00c0009c5, 0x0afa00010, - 0x023c3859c, - 0x00c00081d, + 0x023c385c9, + 0x00c000847, 0x0afa30004, 0x08fa20000, 0x000000027, 0x000400008, - 0x023bd00ac, - 0x023c3858c, + 0x023bd0194, + 0x023c385b9, 0x0afa30004, - 0x023c28597, + 0x023c285c4, 0x0afa20008, - 0x00c00099b, + 0x00c0009c5, 0x0afa0000c, - 0x023c3859c, - 0x00c00081d, + 0x023c385c9, + 0x00c000847, 0x0afa30004, 0x08fa20000, 0x000000027, 0x000400008, - 0x023bd00ac, - 0x023c283ff, - 0x00c0008b6, + 0x023bd0194, + 0x023c2840f, + 0x00c0008e0, 0x0afa20004, 0x0200303e8, - 0x00c0009d4, + 0x00c0009fe, 0x0afa30004, - 0x08fc680ba, - 0x08fa200a0, + 0x08fc680be, + 0x08fa20188, 0x008000608, 0x024450001, 0x0afa50004, - 0x023c483f4, + 0x023c48404, 0x0afa40008, 0x020030003, - 0x00c000918, + 0x00c000942, 0x0afa3000c, 0x014200007, 0x023c58002, 0x024a30003, - 0x0afa3009c, + 0x0afa30184, 0x00c00056e, 0x0afa30004, 0x00800061b, 0x000013025, 0x0afa50004, - 0x023c483f8, + 0x023c48408, 0x0afa40008, 0x020020006, - 0x00c000918, + 0x00c000942, 0x0afa2000c, 0x014200007, 0x023c58002, 0x024a20006, - 0x0afa2009c, + 0x0afa20184, 0x00c0004b7, 0x0afa20004, 0x00800061b, 0x000013025, - 0x0afa5009c, + 0x0afa50184, 0x00c0004b7, 0x0afa50004, 0x00800061b, @@ -1037,16 +1079,16 @@ ulong bootcode[]={ 0x023bdffac, 0x0afbf0000, 0x023a20014, - 0x00c0009bb, + 0x00c0009e5, 0x0afa20004, 0x020030002, 0x0afa30004, - 0x023c285a7, + 0x023c285d4, 0x0afa20008, 0x08fa30058, 0x023a20014, 0x0afa3000c, - 0x00c0008db, + 0x00c000905, 0x0afa20010, 0x08fa20000, 0x000000027, @@ -1055,18 +1097,18 @@ ulong bootcode[]={ 0x023bdffac, 0x0afbf0000, 0x023a30014, - 0x00c0009bb, + 0x00c0009e5, 0x0afa30004, 0x020020002, 0x0afa20004, - 0x023c385b5, + 0x023c385e2, 0x0afa30008, 0x08fa20058, 0x023a30014, 0x0afa2000c, - 0x00c0008db, + 0x00c000905, 0x0afa30010, - 0x00c00089a, + 0x00c0008c4, 0x0afa00004, 0x08fa20000, 0x000000027, @@ -1074,28 +1116,28 @@ ulong bootcode[]={ 0x023bd0054, 0x023bdfeec, 0x0afbf0000, - 0x023c385c3, + 0x023c385f0, 0x0afa30004, 0x08fa20118, 0x000000027, 0x0afa20008, 0x08fa3011c, - 0x00c0008b6, + 0x00c0008e0, 0x0afa3000c, 0x0afa00004, 0x023a30010, 0x0afa30008, 0x08fa40120, - 0x00c0009cf, + 0x00c0009f9, 0x0afa4000c, 0x014200003, 0x000012825, - 0x008000833, + 0x00800085d, 0x000000027, 0x004210006, 0x0afa10110, - 0x023c285cc, - 0x00c00081d, + 0x023c285f9, + 0x00c000847, 0x0afa20004, 0x08fa50110, 0x000000027, @@ -1108,7 +1150,7 @@ ulong bootcode[]={ 0x08fa3011c, 0x023a20010, 0x0afa30004, - 0x00c00094f, + 0x00c000979, 0x0afa20008, 0x08fa50110, 0x000000027, @@ -1117,7 +1159,7 @@ ulong bootcode[]={ 0x000400008, 0x000050825, 0x023bdfff8, - 0x023c68672, + 0x023c686a2, 0x000002825, 0x028a20021, 0x010400011, @@ -1143,7 +1185,7 @@ ulong bootcode[]={ 0x000070825, 0x023bdfff8, 0x08fa7000c, - 0x023c58672, + 0x023c586a2, 0x000002025, 0x028820021, 0x01040000d, @@ -1168,10 +1210,10 @@ ulong bootcode[]={ 0x000000027, 0x014400003, 0x000000027, - 0x00c00089a, + 0x00c0008c4, 0x0afa00004, - 0x023c380a2, - 0x00c00089a, + 0x023c380a6, + 0x00c0008c4, 0x0afa30004, 0x08fa20000, 0x000000027, @@ -1179,7 +1221,7 @@ ulong bootcode[]={ 0x023bd0008, 0x023bdfff0, 0x0afbf0000, - 0x023c68672, + 0x023c686a2, 0x020040020, 0x004800010, 0x000000027, @@ -1195,11 +1237,11 @@ ulong bootcode[]={ 0x000a0f809, 0x0ac400000, 0x08fa4000c, - 0x023c68672, - 0x00800089e, + 0x023c686a2, + 0x0080008c8, 0x02484ffff, 0x08fa30014, - 0x00c0009a7, + 0x00c0009d1, 0x0afa30004, 0x08fa20000, 0x000000027, @@ -1215,26 +1257,26 @@ ulong bootcode[]={ 0x023a41020, 0x0afa3000c, 0x024840004, - 0x00c001066, + 0x00c001095, 0x0afa40010, 0x023a6001c, 0x020020001, 0x0afa20004, 0x0afa60008, 0x000261023, - 0x00c0009d9, + 0x00c000a08, 0x0afa2000c, 0x0afa10014, 0x00421000c, 0x000012825, - 0x08fc38086, + 0x08fc3808a, 0x000000027, 0x024630001, 0x02862000a, 0x014400006, - 0x0afc38086, - 0x020020001, - 0x00c00088b, + 0x0afc3808a, + 0x023c280f2, + 0x00c0008c4, 0x0afa20004, 0x08fa50014, 0x000000027, @@ -1252,26 +1294,26 @@ ulong bootcode[]={ 0x023a41024, 0x0afa3000c, 0x024840004, - 0x00c001066, + 0x00c001095, 0x0afa40010, 0x08fa21020, 0x023a6001c, 0x0afa20004, 0x0afa60008, 0x000261023, - 0x00c0009d9, + 0x00c000a08, 0x0afa2000c, 0x0afa10014, 0x00421000c, 0x000012825, - 0x08fc38086, + 0x08fc3808a, 0x000000027, 0x024630001, 0x02862000a, 0x014400006, - 0x0afc38086, - 0x020020001, - 0x00c00088b, + 0x0afc3808a, + 0x023c280f2, + 0x00c0008c4, 0x0afa20004, 0x08fa50014, 0x000000027, @@ -1282,7 +1324,7 @@ ulong bootcode[]={ 0x023bdffe4, 0x0afbf0000, 0x08fa50020, - 0x08fc2808a, + 0x08fc2808e, 0x024a41000, 0x0afa20014, 0x0afa50004, @@ -1291,11 +1333,11 @@ ulong bootcode[]={ 0x023a40024, 0x0afa2000c, 0x024840004, - 0x00c001066, + 0x00c001095, 0x0afa40010, 0x08fa20014, 0x000000027, - 0x0afc2808a, + 0x0afc2808e, 0x08fa20020, 0x000000027, 0x000220823, @@ -1427,7 +1469,7 @@ ulong bootcode[]={ 0x08fa20010, 0x000000027, 0x0afa20004, - 0x00c001568, + 0x00c001597, 0x0afa00008, 0x08fa30010, 0x08fa20000, @@ -1440,7 +1482,7 @@ ulong bootcode[]={ 0x023a30010, 0x0afa20004, 0x024630004, - 0x00c0009c0, + 0x00c0009ea, 0x0afa30008, 0x08fa20000, 0x000000027, @@ -1497,6 +1539,11 @@ ulong bootcode[]={ 0x003e00008, 0x023bd0004, 0x023bdfffc, + 0x020010012, + 0x00000000c, + 0x003e00008, + 0x023bd0004, + 0x023bdfffc, 0x020010014, 0x00000000c, 0x003e00008, @@ -1542,10 +1589,10 @@ ulong bootcode[]={ 0x038620034, 0x01040000a, 0x000000027, - 0x023c3801e, + 0x023c3805a, 0x0afa30004, 0x080a20000, - 0x00c0008b6, + 0x00c0008e0, 0x0afa20008, 0x08fa20000, 0x023bd0014, @@ -1567,7 +1614,7 @@ ulong bootcode[]={ 0x038620039, 0x01040fff1, 0x000000027, - 0x008000a07, + 0x008000a36, 0x000000027, 0x084a2000a, 0x000000027, @@ -1588,7 +1635,7 @@ ulong bootcode[]={ 0x024a20008, 0x0afa20008, 0x020030040, - 0x00c001621, + 0x00c001650, 0x0afa3000c, 0x08fa20010, 0x000000027, @@ -1611,7 +1658,7 @@ ulong bootcode[]={ 0x0afa20004, 0x024a20008, 0x0afa20008, - 0x00c001621, + 0x00c001650, 0x0afa7000c, 0x08fa20010, 0x02003001c, @@ -1622,7 +1669,7 @@ ulong bootcode[]={ 0x000000027, 0x024420024, 0x0afa20008, - 0x00c001621, + 0x00c001650, 0x0afa3000c, 0x08fa20010, 0x02003001c, @@ -1633,7 +1680,7 @@ ulong bootcode[]={ 0x000000027, 0x024420040, 0x0afa20008, - 0x00c001621, + 0x00c001650, 0x0afa3000c, 0x08fa20010, 0x000000027, @@ -1659,7 +1706,7 @@ ulong bootcode[]={ 0x03862003d, 0x010400003, 0x000000027, - 0x008000a07, + 0x008000a36, 0x000000027, 0x084a30002, 0x000000027, @@ -1751,7 +1798,7 @@ ulong bootcode[]={ 0x0afa30004, 0x024a3000c, 0x0afa30008, - 0x00c001621, + 0x00c001650, 0x0afa7000c, 0x08fa30010, 0x08fa2001c, @@ -1767,7 +1814,7 @@ ulong bootcode[]={ 0x038620040, 0x010400003, 0x000000027, - 0x008000a07, + 0x008000a36, 0x000000027, 0x084a30002, 0x000000027, @@ -1894,7 +1941,7 @@ ulong bootcode[]={ 0x038620044, 0x010400003, 0x000000027, - 0x008000a07, + 0x008000a36, 0x000000027, 0x084a30002, 0x000000027, @@ -1991,7 +2038,7 @@ ulong bootcode[]={ 0x0afa20004, 0x024a2000c, 0x0afa20008, - 0x00c001621, + 0x00c001650, 0x0afa7000c, 0x08fa70018, 0x08fa20010, @@ -2044,7 +2091,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa20008, 0x08ca3000c, - 0x00c001621, + 0x00c001650, 0x0afa3000c, 0x08fa20018, 0x08fa30010, @@ -2067,7 +2114,7 @@ ulong bootcode[]={ 0x038620048, 0x010400003, 0x000000027, - 0x008000a07, + 0x008000a36, 0x000000027, 0x084a20002, 0x000000027, @@ -2144,7 +2191,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa20008, 0x08ca3000c, - 0x00c001621, + 0x00c001650, 0x0afa3000c, 0x08fa20018, 0x08fa30010, @@ -2186,7 +2233,7 @@ ulong bootcode[]={ 0x03862004c, 0x010400003, 0x000000027, - 0x008000a07, + 0x008000a36, 0x000000027, 0x084a20002, 0x000000027, @@ -2241,7 +2288,7 @@ ulong bootcode[]={ 0x0afa30004, 0x024a30008, 0x0afa30008, - 0x00c001621, + 0x00c001650, 0x0afa8000c, 0x08fa30010, 0x08fa2001c, @@ -2257,7 +2304,7 @@ ulong bootcode[]={ 0x03862004f, 0x010400003, 0x000000027, - 0x008000a07, + 0x008000a36, 0x000000027, 0x084a30002, 0x000000027, @@ -2284,7 +2331,7 @@ ulong bootcode[]={ 0x0afa20004, 0x024a20008, 0x0afa20008, - 0x00c001621, + 0x00c001650, 0x0afa8000c, 0x08fa20010, 0x000000027, @@ -2305,7 +2352,7 @@ ulong bootcode[]={ 0x08fa30018, 0x000000027, 0x0afa30008, - 0x00c001621, + 0x00c001650, 0x0afa2000c, 0x08fa30010, 0x02002001c, @@ -2316,7 +2363,7 @@ ulong bootcode[]={ 0x000000027, 0x02463001c, 0x0afa30008, - 0x00c001621, + 0x00c001650, 0x0afa2000c, 0x08fa30010, 0x02002001c, @@ -2327,7 +2374,7 @@ ulong bootcode[]={ 0x000000027, 0x024630038, 0x0afa30008, - 0x00c001621, + 0x00c001650, 0x0afa2000c, 0x08fa40018, 0x08fa30010, @@ -2490,10 +2537,10 @@ ulong bootcode[]={ 0x038430034, 0x01060000a, 0x000000027, - 0x023c2802c, + 0x023c28068, 0x0afa20004, 0x080c30000, - 0x00c0008b6, + 0x00c0008e0, 0x0afa30008, 0x08fa20000, 0x023bd0014, @@ -2523,24 +2570,24 @@ ulong bootcode[]={ 0x038430039, 0x01060ffe9, 0x000000027, - 0x008000dbb, + 0x008000dea, 0x000000027, 0x090a20000, 0x090a30001, 0x024a50002, 0x000031a00, 0x000431025, - 0x008000dc4, + 0x008000df3, 0x0a4c2000a, 0x024c20008, 0x0afa20004, 0x0afa50010, 0x0afa50008, 0x020020040, - 0x00c001621, + 0x00c001650, 0x0afa2000c, 0x08fa30010, - 0x008000dc4, + 0x008000df3, 0x024650040, 0x090a20000, 0x090a30001, @@ -2552,7 +2599,7 @@ ulong bootcode[]={ 0x0afa20004, 0x0afa50010, 0x0afa50008, - 0x00c001621, + 0x00c001650, 0x0afa7000c, 0x08fa30010, 0x08fa2001c, @@ -2562,7 +2609,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02002001c, - 0x00c001621, + 0x00c001650, 0x0afa2000c, 0x08fa30010, 0x08fa2001c, @@ -2572,10 +2619,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02002001c, - 0x00c001621, + 0x00c001650, 0x0afa2000c, 0x08fa30010, - 0x008000dc4, + 0x008000df3, 0x02465001c, 0x02443ffc2, 0x01c600050, @@ -2591,14 +2638,14 @@ ulong bootcode[]={ 0x03843003d, 0x010600003, 0x000000027, - 0x008000dbb, + 0x008000dea, 0x000000027, 0x090a20000, 0x090a30001, 0x024a50002, 0x000031a00, 0x000431025, - 0x008000dc4, + 0x008000df3, 0x0a4c20002, 0x090a20000, 0x090a30001, @@ -2611,7 +2658,7 @@ ulong bootcode[]={ 0x024a50002, 0x000031a00, 0x000431025, - 0x008000dc4, + 0x008000df3, 0x0a4c20008, 0x090a20000, 0x090a30001, @@ -2642,7 +2689,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000dc4, + 0x008000df3, 0x0acc20010, 0x090a20000, 0x090a30001, @@ -2654,10 +2701,10 @@ ulong bootcode[]={ 0x0afa20004, 0x0afa50010, 0x0afa50008, - 0x00c001621, + 0x00c001650, 0x0afa7000c, 0x08fa30010, - 0x008000dc4, + 0x008000df3, 0x02465001c, 0x03843003f, 0x010600011, @@ -2665,7 +2712,7 @@ ulong bootcode[]={ 0x038430040, 0x010600003, 0x000000027, - 0x008000dbb, + 0x008000dea, 0x000000027, 0x090a20000, 0x090a30001, @@ -2676,7 +2723,7 @@ ulong bootcode[]={ 0x024a30002, 0x024650001, 0x080630000, - 0x008000dc4, + 0x008000df3, 0x0a0c30028, 0x090a20000, 0x090a30001, @@ -2707,7 +2754,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000dc4, + 0x008000df3, 0x0acc20010, 0x090a20000, 0x090a30001, @@ -2738,7 +2785,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000dc4, + 0x008000df3, 0x0acc20010, 0x02443ffb7, 0x01c6000c1, @@ -2759,7 +2806,7 @@ ulong bootcode[]={ 0x038430044, 0x010600003, 0x000000027, - 0x008000dbb, + 0x008000dea, 0x000000027, 0x090a20000, 0x090a30001, @@ -2784,7 +2831,7 @@ ulong bootcode[]={ 0x024a50002, 0x000031a00, 0x000431025, - 0x008000dc4, + 0x008000df3, 0x0acc2000c, 0x090a20000, 0x090a30001, @@ -2815,7 +2862,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000dc4, + 0x008000df3, 0x0acc20010, 0x090a20000, 0x090a30001, @@ -2827,7 +2874,7 @@ ulong bootcode[]={ 0x0afa20004, 0x0afa50010, 0x0afa50008, - 0x00c001621, + 0x00c001650, 0x0afa7000c, 0x08fa6001c, 0x08fa30010, @@ -2847,7 +2894,7 @@ ulong bootcode[]={ 0x024a30004, 0x024650001, 0x080630000, - 0x008000dc4, + 0x008000df3, 0x0a0c30028, 0x090a20000, 0x090a30001, @@ -2865,7 +2912,7 @@ ulong bootcode[]={ 0x024650001, 0x0acc50010, 0x08cc3000c, - 0x008000dc4, + 0x008000df3, 0x000a32821, 0x038430046, 0x01060001d, @@ -2876,14 +2923,14 @@ ulong bootcode[]={ 0x038430048, 0x010600003, 0x000000027, - 0x008000dbb, + 0x008000dea, 0x000000027, 0x090a20000, 0x090a30001, 0x024a50002, 0x000031a00, 0x000431025, - 0x008000dc4, + 0x008000df3, 0x0a4c20002, 0x090a20000, 0x090a30001, @@ -2896,7 +2943,7 @@ ulong bootcode[]={ 0x024a50002, 0x000031a00, 0x000431025, - 0x008000dc4, + 0x008000df3, 0x0acc2000c, 0x090a20000, 0x090a30001, @@ -2926,14 +2973,14 @@ ulong bootcode[]={ 0x024650001, 0x0acc50010, 0x08cc3000c, - 0x008000dc4, + 0x008000df3, 0x000a32821, 0x090a20000, 0x090a30001, 0x024a50002, 0x000031a00, 0x000431025, - 0x008000dc4, + 0x008000df3, 0x0a4c20002, 0x02443ffb3, 0x01c600032, @@ -2949,28 +2996,28 @@ ulong bootcode[]={ 0x03843004c, 0x010600003, 0x000000027, - 0x008000dbb, + 0x008000dea, 0x000000027, 0x090a20000, 0x090a30001, 0x024a50002, 0x000031a00, 0x000431025, - 0x008000dc4, + 0x008000df3, 0x0a4c20002, 0x090a20000, 0x090a30001, 0x024a50002, 0x000031a00, 0x000431025, - 0x008000dc4, + 0x008000df3, 0x0a4c20002, 0x090a20000, 0x090a30001, 0x024a50002, 0x000031a00, 0x000431025, - 0x008000dc4, + 0x008000df3, 0x0a4c20002, 0x090a20000, 0x090a30001, @@ -2982,10 +3029,10 @@ ulong bootcode[]={ 0x0afa20004, 0x0afa50010, 0x0afa50008, - 0x00c001621, + 0x00c001650, 0x0afa8000c, 0x08fa30010, - 0x008000dc4, + 0x008000df3, 0x024650074, 0x03843004e, 0x01060000d, @@ -2993,14 +3040,14 @@ ulong bootcode[]={ 0x03843004f, 0x010600003, 0x000000027, - 0x008000dbb, + 0x008000dea, 0x000000027, 0x090a20000, 0x090a30001, 0x024a50002, 0x000031a00, 0x000431025, - 0x008000dc4, + 0x008000df3, 0x0a4c20002, 0x090a20000, 0x090a30001, @@ -3012,10 +3059,10 @@ ulong bootcode[]={ 0x0afa20004, 0x0afa50010, 0x0afa50008, - 0x00c001621, + 0x00c001650, 0x0afa8000c, 0x08fa30010, - 0x008000dc4, + 0x008000df3, 0x024650074, 0x023bdffec, 0x0afbf0000, @@ -3026,7 +3073,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c001621, + 0x00c001650, 0x0afa3000c, 0x08fa20010, 0x08fa3001c, @@ -3036,7 +3083,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c001621, + 0x00c001650, 0x0afa3000c, 0x08fa20010, 0x08fa3001c, @@ -3046,7 +3093,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c001621, + 0x00c001650, 0x0afa3000c, 0x08fa5001c, 0x08fa20010, @@ -3144,14 +3191,14 @@ ulong bootcode[]={ 0x000400008, 0x023bd0014, 0x023bdfffc, - 0x08fc7806a, + 0x08fc78052, 0x083a2000b, 0x028e3001e, 0x03042007f, 0x000022e00, 0x000052e03, 0x014600004, - 0x023c685ee, + 0x023c6861e, 0x023bd0004, 0x003e00008, 0x020010001, @@ -3159,13 +3206,13 @@ ulong bootcode[]={ 0x000031e03, 0x000661821, 0x024e20001, - 0x0afc2806a, + 0x0afc28052, 0x0a0670000, 0x000051600, 0x000021603, 0x000461021, 0x080420000, - 0x023c380fe, + 0x023c3810e, 0x000021080, 0x08fa4000c, 0x000431021, @@ -3180,19 +3227,19 @@ ulong bootcode[]={ 0x02008fc18, 0x08fa60040, 0x020120030, - 0x08fc2803e, + 0x08fc28022, 0x02011002a, 0x0afa2001c, - 0x08fc380ee, + 0x08fc3801e, 0x0200e002e, 0x0afa30018, 0x08fb00038, 0x0200c0039, - 0x0afd0803e, + 0x0afd08022, 0x08fa3003c, 0x000004825, 0x02463ffff, - 0x0afc380ee, + 0x0afc3801e, 0x000062825, 0x080a50000, 0x000000027, @@ -3200,7 +3247,7 @@ ulong bootcode[]={ 0x024c60001, 0x014a00012, 0x000000027, - 0x08fc380ee, + 0x08fc3801e, 0x000000027, 0x00203202b, 0x014800002, @@ -3209,31 +3256,31 @@ ulong bootcode[]={ 0x0a2000000, 0x08fa3001c, 0x000000027, - 0x0afc3803e, + 0x0afc38022, 0x08fa20018, 0x000000027, - 0x0afc280ee, + 0x0afc2801e, 0x08fa20000, 0x023bd0034, 0x000400008, 0x000100825, - 0x08fc380ee, + 0x08fc3801e, 0x000000027, 0x00203202b, 0x010800005, 0x000000027, 0x000101025, 0x026100001, - 0x0afd0803e, + 0x0afd08022, 0x0a0450000, - 0x08fc2808a, + 0x08fc2808e, 0x000000027, 0x024420001, - 0x0afc2808a, + 0x0afc2808e, 0x02002000a, 0x014a20071, 0x000000027, - 0x0afc9808a, + 0x0afc9808e, 0x000062825, 0x080a50000, 0x000000027, @@ -3249,14 +3296,14 @@ ulong bootcode[]={ 0x000000027, 0x014a00003, 0x000000027, - 0x00800107a, + 0x0080010a9, 0x024c6ffff, 0x014ae0006, 0x000000027, 0x014e80002, 0x000000027, 0x000093825, - 0x0080010ab, + 0x0080010da, 0x000097825, 0x028a20031, 0x01440001f, @@ -3275,11 +3322,11 @@ ulong bootcode[]={ 0x000000027, 0x014a0ffe9, 0x0000a3825, - 0x00800107a, + 0x0080010a9, 0x024c6ffff, 0x014a0ffe5, 0x0000a7825, - 0x00800107a, + 0x0080010a9, 0x024c6ffff, 0x02002000a, 0x001420018, @@ -3289,22 +3336,22 @@ ulong bootcode[]={ 0x024c60001, 0x0afa60040, 0x080a50000, - 0x0080010c2, + 0x0080010f1, 0x0246affd0, 0x014b20005, 0x000000027, 0x010e80003, 0x000000027, - 0x0080010c1, + 0x0080010f0, 0x000000027, 0x014b10008, 0x000000027, 0x08d650000, 0x014e80003, 0x0256b0004, - 0x0080010ab, + 0x0080010da, 0x000053825, - 0x0080010ab, + 0x0080010da, 0x000057825, 0x030a5007f, 0x0afab0044, @@ -3316,17 +3363,17 @@ ulong bootcode[]={ 0x0afad0028, 0x0afad0010, 0x0afa50014, - 0x023c285ee, + 0x023c2861e, 0x000451021, 0x080420000, - 0x023c380fe, + 0x023c3810e, 0x000021080, 0x000431021, 0x08c420000, 0x000000027, 0x00040f809, 0x000000027, - 0x08fd0803e, + 0x08fd08022, 0x020120030, 0x08faf002c, 0x02011002a, @@ -3341,20 +3388,20 @@ ulong bootcode[]={ 0x020130025, 0x08fa40028, 0x001211023, - 0x0080010ab, + 0x0080010da, 0x000826825, - 0x00800107a, + 0x0080010a9, 0x001615821, 0x020020009, 0x014a2ff66, 0x000000027, - 0x08fc3808a, + 0x08fc3808e, 0x000000027, 0x024630007, 0x0201cfff8, 0x0007c1824, - 0x00800107a, - 0x0afc3808a, + 0x0080010a9, + 0x0afc3808e, 0x023bdfff0, 0x0afbf0000, 0x08fa40018, @@ -3371,13 +3418,13 @@ ulong bootcode[]={ 0x0afa20004, 0x0afa40008, 0x08fa2001c, - 0x00c001205, + 0x00c001234, 0x0afa2000c, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd0010, - 0x008001127, + 0x008001156, 0x000042023, 0x023bdffa8, 0x0afbf0000, @@ -3472,7 +3519,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa30008, 0x0afad000c, - 0x00c00111c, + 0x00c00114b, 0x0afa70010, 0x08fa10028, 0x08fa20000, @@ -3489,7 +3536,7 @@ ulong bootcode[]={ 0x0a0640000, 0x024a5ffff, 0x001651021, - 0x008001185, + 0x0080011b4, 0x0a0520000, 0x024a5ffff, 0x001651021, @@ -3497,7 +3544,7 @@ ulong bootcode[]={ 0x0a0440000, 0x024a5ffff, 0x001651021, - 0x008001185, + 0x0080011b4, 0x0a0520000, 0x030e30040, 0x01060001c, @@ -3517,26 +3564,26 @@ ulong bootcode[]={ 0x000000027, 0x01d000003, 0x000000027, - 0x008001178, + 0x0080011a7, 0x000000027, 0x01d400003, 0x000000027, - 0x008001178, + 0x0080011a7, 0x000000027, 0x030e30040, 0x01460ffa5, 0x024a5ffff, 0x00149001b, - 0x00800116f, + 0x00800119e, 0x000003010, 0x00149001b, - 0x0080011b3, + 0x0080011e2, 0x000005012, 0x000158025, - 0x008001167, + 0x008001196, 0x0026a5023, 0x08cca0000, - 0x008001162, + 0x008001191, 0x0afa50028, 0x08cc30000, 0x0afa50028, @@ -3544,13 +3591,13 @@ ulong bootcode[]={ 0x000063403, 0x000061400, 0x000021403, - 0x008001162, + 0x008001191, 0x000025025, 0x08cca0000, - 0x008001162, + 0x008001191, 0x0afa50028, 0x08cca0000, - 0x008001162, + 0x008001191, 0x0afa50028, 0x038620030, 0x010400009, @@ -3558,24 +3605,24 @@ ulong bootcode[]={ 0x038620048, 0x010400003, 0x000000027, - 0x008001160, + 0x00800118f, 0x000000027, 0x08cc80000, - 0x008001162, + 0x008001191, 0x0afa50028, 0x08cc20000, 0x0afa50028, 0x000023400, 0x000063403, 0x030c3ffff, - 0x008001162, + 0x008001191, 0x000035025, - 0x008001151, + 0x008001180, 0x02009000a, 0x000158825, - 0x008001151, + 0x008001180, 0x000144825, - 0x008001151, + 0x008001180, 0x000164825, 0x039220075, 0x010400006, @@ -3583,24 +3630,24 @@ ulong bootcode[]={ 0x039220078, 0x01040fff7, 0x000000027, - 0x008001151, + 0x008001180, 0x000000027, 0x02009000a, - 0x008001151, + 0x008001180, 0x034e70020, 0x023bdfff0, 0x0afbf0000, 0x08fa30014, - 0x00c00098f, + 0x00c0009b9, 0x0afa30004, 0x08fad0014, 0x0200efc18, 0x08faa0018, 0x0200c0020, - 0x08fc980ee, - 0x08fc8808a, + 0x08fc9801e, + 0x08fc8808e, 0x08fa7001c, - 0x08fc6803e, + 0x08fc68022, 0x000012825, 0x0114e0003, 0x000007825, @@ -3637,28 +3684,28 @@ ulong bootcode[]={ 0x000000027, 0x000061825, 0x024c60001, - 0x0afc6803e, + 0x0afc68022, 0x0a06c0000, 0x025080001, 0x024a50001, - 0x00800122e, - 0x0afc8808a, + 0x00800125d, + 0x0afc8808e, 0x000c9202b, 0x010800005, 0x000000027, 0x000061025, 0x024c60001, - 0x0afc6803e, + 0x0afc68022, 0x0a04b0000, 0x025080001, 0x02002000a, 0x015620007, - 0x0afc8808a, + 0x0afc8808e, 0x0000f4025, - 0x0afcf808a, + 0x0afcf808e, 0x010eeffcd, 0x000000027, - 0x008001217, + 0x008001246, 0x024e7ffff, 0x020020009, 0x01562fffa, @@ -3667,8 +3714,8 @@ ulong bootcode[]={ 0x0201cfff8, 0x0007c4024, 0x010eeffc3, - 0x0afc8808a, - 0x008001217, + 0x0afc8808e, + 0x008001246, 0x024e7ffff, 0x000aa202a, 0x01080ffbe, @@ -3678,12 +3725,12 @@ ulong bootcode[]={ 0x000000027, 0x000061025, 0x024c60001, - 0x0afc6803e, + 0x0afc68022, 0x0a04c0000, 0x025080001, 0x024a50001, - 0x008001257, - 0x0afc8808a, + 0x008001286, + 0x0afc8808e, 0x023bdffec, 0x0afbf0000, 0x02004002a, @@ -3696,7 +3743,7 @@ ulong bootcode[]={ 0x023a30010, 0x0afa30004, 0x0afa00008, - 0x00c001205, + 0x00c001234, 0x0afa2000c, 0x08fa20000, 0x023bd0014, @@ -3714,7 +3761,7 @@ ulong bootcode[]={ 0x08fa3001c, 0x02002fc18, 0x0afa30008, - 0x00c001205, + 0x00c001234, 0x0afa2000c, 0x08fa20000, 0x023bd0014, @@ -3734,21 +3781,21 @@ ulong bootcode[]={ 0x000000027, 0x0afa3000c, 0x08fa20024, - 0x00c00111c, + 0x00c00114b, 0x0afa20010, 0x08fa20000, 0x023bd0014, 0x000400008, 0x020010004, 0x023bdfffc, - 0x08fc5803e, - 0x08fc280ee, + 0x08fc58022, + 0x08fc2801e, 0x000000027, 0x000a2202b, 0x010800005, 0x000000027, 0x024a20001, - 0x0afc2803e, + 0x0afc28022, 0x020040025, 0x0a0a40000, 0x023bd0004, @@ -3859,10 +3906,10 @@ ulong bootcode[]={ 0x023a20034, 0x0e7a10004, 0x0e7a00008, - 0x00c00159a, + 0x00c0015c9, 0x0afa2000c, - 0x0c7c18076, - 0x0c7c0807a, + 0x0c7c1807a, + 0x0c7c0807e, 0x0c7a20034, 0x000000027, 0x0468010a1, @@ -3874,7 +3921,7 @@ ulong bootcode[]={ 0x000023043, 0x0afa60030, 0x000061023, - 0x00c00153f, + 0x00c00156e, 0x0afa20004, 0x0c7a30048, 0x0c7a2004c, @@ -3886,7 +3933,7 @@ ulong bootcode[]={ 0x08fa30034, 0x000000027, 0x000431023, - 0x00c00153f, + 0x00c00156e, 0x0afa20004, 0x08fad00b4, 0x023ae0078, @@ -3909,7 +3956,7 @@ ulong bootcode[]={ 0x08fa30034, 0x000000027, 0x000431023, - 0x00c00153f, + 0x00c00156e, 0x0afa20004, 0x08fad00b4, 0x08fac00ac, @@ -3918,10 +3965,10 @@ ulong bootcode[]={ 0x0c7a2003c, 0x000000027, 0x046201182, - 0x00800133a, + 0x008001369, 0x023ae0078, - 0x0c7c1807e, - 0x0c7c08082, + 0x0c7c18082, + 0x0c7c08086, 0x000000027, 0x04626003e, 0x000000027, @@ -3935,7 +3982,7 @@ ulong bootcode[]={ 0x08fa30034, 0x000000027, 0x000431023, - 0x00c00153f, + 0x00c00156e, 0x0afa20004, 0x08fad00b4, 0x08fac00ac, @@ -3944,7 +3991,7 @@ ulong bootcode[]={ 0x0c7a2003c, 0x000000027, 0x046201182, - 0x008001351, + 0x008001380, 0x023ae0078, 0x02003fc18, 0x015830002, @@ -3979,7 +4026,7 @@ ulong bootcode[]={ 0x0200cffff, 0x0afac00ac, 0x0200d0065, - 0x008001307, + 0x008001336, 0x0afad00b4, 0x0c7a70048, 0x0c7a6004c, @@ -3993,7 +4040,7 @@ ulong bootcode[]={ 0x08fa30034, 0x02002ffff, 0x000431023, - 0x00c00153f, + 0x00c00156e, 0x0afa20004, 0x08fad00b4, 0x023ae0078, @@ -4015,7 +4062,7 @@ ulong bootcode[]={ 0x000671823, 0x00460012b, 0x0afa7002c, - 0x00c00153f, + 0x00c00156e, 0x0afa30004, 0x0c7a30040, 0x0c7a20044, @@ -4024,7 +4071,7 @@ ulong bootcode[]={ 0x046201083, 0x0e7a30004, 0x0e7a20008, - 0x00c0014fd, + 0x00c00152c, 0x000000027, 0x08fad00b4, 0x023ae0078, @@ -4073,7 +4120,7 @@ ulong bootcode[]={ 0x024e70001, 0x02484fff6, 0x0a0440001, - 0x0080013d8, + 0x008001407, 0x024c6ffff, 0x010e00007, 0x0200b0001, @@ -4141,7 +4188,7 @@ ulong bootcode[]={ 0x020030030, 0x0a0430000, 0x024e7ffff, - 0x00800141f, + 0x00800144e, 0x024c60001, 0x019000013, 0x000000027, @@ -4161,7 +4208,7 @@ ulong bootcode[]={ 0x0256b0001, 0x0a0430000, 0x02508ffff, - 0x008001430, + 0x00800145f, 0x024c60001, 0x08fa300b0, 0x000000027, @@ -4190,7 +4237,7 @@ ulong bootcode[]={ 0x0afa30008, 0x0afa2000c, 0x08fa300b0, - 0x00c00111c, + 0x00c00114b, 0x0afa30010, 0x08fa20000, 0x023bd00a0, @@ -4246,19 +4293,19 @@ ulong bootcode[]={ 0x000001810, 0x024630030, 0x0a0430000, - 0x008001457, + 0x008001486, 0x024c60001, 0x000061825, 0x001231021, 0x02003002b, 0x0a0430000, - 0x008001478, + 0x0080014a7, 0x024c60001, 0x000061025, 0x001221821, 0x020020065, 0x0a0620000, - 0x00800146e, + 0x00800149d, 0x024c60001, 0x020030067, 0x011a30006, @@ -4266,7 +4313,7 @@ ulong bootcode[]={ 0x020030068, 0x011a30003, 0x000000027, - 0x008001451, + 0x008001480, 0x000000027, 0x024c7ffff, 0x004e00006, @@ -4286,11 +4333,11 @@ ulong bootcode[]={ 0x000000027, 0x01107ff93, 0x000073025, - 0x008001451, + 0x008001480, 0x024c60001, - 0x0080014b6, + 0x0080014e5, 0x02508ffff, - 0x0080014ae, + 0x0080014dd, 0x024e7ffff, 0x08fa30034, 0x02002ffff, @@ -4300,7 +4347,7 @@ ulong bootcode[]={ 0x000003825, 0x08fa30034, 0x0200d0068, - 0x00800140c, + 0x00800143b, 0x001835023, 0x08fa200b0, 0x000000027, @@ -4311,17 +4358,17 @@ ulong bootcode[]={ 0x001221821, 0x02002002b, 0x0a0620000, - 0x0080013fd, + 0x00800142c, 0x024c60001, - 0x0c7c3807e, - 0x0c7c28082, + 0x0c7c38082, + 0x0c7c28086, 0x000000027, 0x046223182, 0x0e7a70040, 0x0e7a60044, 0x0e7a70004, 0x0e7a60008, - 0x00c0014fd, + 0x00c00152c, 0x000000027, 0x08fad00b4, 0x08fa8002c, @@ -4339,14 +4386,14 @@ ulong bootcode[]={ 0x046201181, 0x0e7a70040, 0x0e7a60044, - 0x0080013cf, + 0x0080013fe, 0x023ae0078, - 0x008001374, + 0x0080013a3, 0x0258cffff, 0x020020001, 0x0afa20014, 0x025ad0020, - 0x008001307, + 0x008001336, 0x0afad00b4, 0x023bdffe8, 0x0afbf0000, @@ -4363,7 +4410,7 @@ ulong bootcode[]={ 0x04624c081, 0x0e7a30004, 0x0e7a20008, - 0x00c0015e9, + 0x00c001618, 0x0afa2000c, 0x04620c032, 0x000000027, @@ -4392,7 +4439,7 @@ ulong bootcode[]={ 0x023a2001c, 0x0e7a30004, 0x0e7a20008, - 0x00c0015e9, + 0x00c001618, 0x0afa2000c, 0x0c7a1001c, 0x0c7a00020, @@ -4408,7 +4455,7 @@ ulong bootcode[]={ 0x04624c081, 0x0e7a30004, 0x0e7a20008, - 0x00c0014fd, + 0x00c00152c, 0x000000027, 0x08fa20000, 0x023bd000c, @@ -4421,7 +4468,7 @@ ulong bootcode[]={ 0x004810008, 0x000000027, 0x000041023, - 0x00c00153f, + 0x00c00156e, 0x0afa20004, 0x08fa20000, 0x023bd0014, @@ -4431,7 +4478,7 @@ ulong bootcode[]={ 0x01060000a, 0x000000027, 0x000041880, - 0x023c28042, + 0x023c28026, 0x000621821, 0x08c630000, 0x08fa20000, @@ -4442,12 +4489,12 @@ ulong bootcode[]={ 0x000042843, 0x0afa50010, 0x000851823, - 0x00c00153f, + 0x00c00156e, 0x0afa30004, 0x0e7a10008, 0x0e7a0000c, 0x08fa20010, - 0x00c00153f, + 0x00c00156e, 0x0afa20004, 0x0c7a30008, 0x0c7a2000c, @@ -4608,7 +4655,7 @@ ulong bootcode[]={ 0x00065102a, 0x014400013, 0x000000027, - 0x08fc180f6, + 0x08fc18106, 0x08fa30008, 0x000a10807, 0x0201cffff, @@ -4630,7 +4677,7 @@ ulong bootcode[]={ 0x00065102a, 0x01440fff3, 0x000000027, - 0x08fc380fa, + 0x08fc3810a, 0x024a1ffea, 0x000230807, 0x0201cffff, @@ -4638,7 +4685,7 @@ ulong bootcode[]={ 0x08fa3000c, 0x000000027, 0x000610824, - 0x008001609, + 0x008001638, 0x0afa1000c, 0x023bdfffc, 0x08fa30010, @@ -4749,7 +4796,7 @@ ulong bootcode[]={ 0x000000027, 0x0a0c8ffff, 0x024c6ffff, - 0x008001688, + 0x0080016b7, 0x024e7ffff, 0x000000000, 0x000000000, @@ -4758,13 +4805,7 @@ ulong bootcode[]={ 0x000000000, 0x000000000, 0x000000000, - 0x062616420, - 0x074797065, - 0x03a202564, - 0x00a006261, - 0x064207479, - 0x070653a20, - 0x025640a00, + 0x000000000, 0x000000000, 0x000000000, 0x000000001, @@ -4777,8 +4818,16 @@ ulong bootcode[]={ 0x000989680, 0x005f5e100, 0x03b9aca00, + 0x000000000, 0x000000007, 0x000000000, + 0x062616420, + 0x074797065, + 0x03a202564, + 0x00a006261, + 0x064207479, + 0x070653a20, + 0x025640a00, 0x000000000, 0x03fd34413, 0x055475a32, @@ -4798,29 +4847,32 @@ ulong bootcode[]={ 0x061747573, 0x000000000, 0x000000000, - 0x000006174, - 0x000006179, - 0x00000618e, - 0x000006195, - 0x0000061aa, - 0x0000061b0, - 0x0000061c5, - 0x0000061cd, - 0x0000061e2, - 0x0000061e6, + 0x000006184, + 0x000006189, + 0x00000619e, + 0x0000061a5, + 0x0000061ba, + 0x0000061c0, + 0x0000061d5, + 0x0000061dd, + 0x0000061f2, + 0x0000061f6, 0x000000000, 0x000000000, + 0x07072696e, + 0x074206572, + 0x0726f7273, 0x000000000, 0x000000000, 0x0001fffff, 0x07fffffff, - 0x000004994, - 0x000004aac, - 0x0000044d0, - 0x000004b88, - 0x0000049dc, - 0x000004a24, - 0x000004a74, + 0x000004a50, + 0x000004b68, + 0x00000458c, + 0x000004c44, + 0x000004a98, + 0x000004ae0, + 0x000004b30, 0x000000000, 0x000000000, 0x000000000, @@ -5085,51 +5137,59 @@ ulong bootcode[]={ 0x062696e64, 0x0002f0000, 0x0006d6f75, - 0x06e740073, - 0x075636365, - 0x073730a00, - 0x023652f62, - 0x06f6f746e, - 0x065740077, - 0x072697469, - 0x06e672062, - 0x06f6f746e, - 0x06574002f, - 0x06e65742f, - 0x025730062, - 0x0696e6469, - 0x06e672062, - 0x06f6f746e, - 0x06574002f, + 0x06e740074, + 0x0696d652e, + 0x02e2e002f, + 0x02e2e0073, + 0x074617400, + 0x023632f74, + 0x0696d6500, + 0x0256c6400, + 0x073756363, + 0x06573730a, + 0x00023652f, + 0x0626f6f74, + 0x06e657400, + 0x077726974, + 0x0696e6720, + 0x0626f6f74, + 0x06e657400, + 0x02f6e6574, + 0x02f257300, + 0x062696e64, + 0x0696e6720, + 0x0626f6f74, + 0x06e657400, + 0x02f6d6970, + 0x0732f696e, + 0x069740069, + 0x06e697400, + 0x02d6d002f, 0x06d697073, 0x02f696e69, 0x07400696e, - 0x06974002d, - 0x06d002f6d, - 0x06970732f, - 0x0696e6974, - 0x000696e69, - 0x074002f6d, - 0x06970732f, - 0x0696e6974, - 0x000626f6f, - 0x0743a2025, - 0x0733a2025, - 0x0730a0062, - 0x06f6f743a, - 0x02025733a, - 0x02025730a, - 0x00025735b, - 0x025735d3a, - 0x020006361, - 0x06e277420, - 0x072656164, - 0x02023632f, - 0x0636f6e73, - 0x03b20706c, - 0x065617365, - 0x020726562, - 0x06f6f7400, + 0x06974002f, + 0x06d697073, + 0x02f696e69, + 0x07400626f, + 0x06f743a20, + 0x025733a20, + 0x025730a00, + 0x0626f6f74, + 0x03a202573, + 0x03a202573, + 0x00a002573, + 0x05b25735d, + 0x03a200063, + 0x0616e2774, + 0x020726561, + 0x064202363, + 0x02f636f6e, + 0x0733b2070, + 0x06c656173, + 0x065207265, + 0x0626f6f74, + 0x000000000, 0x000000000, 0x000000000, 0x000000000, @@ -5163,8 +5223,8 @@ ulong bootcode[]={ 0x002000000, 0x000000000, 0x000000000, - 0x000050b0, + 0x000051a0, 0x0, - 0x000050b0, + 0x000051a0, 0x0, }; diff --git a/power/l.s b/power/l.s index c09691de7228fead5b6b538b1a6dc48b61544d98..711104e039268159454e9bff4df4c5ae18257b28 100644 --- a/power/l.s +++ b/power/l.s @@ -8,7 +8,6 @@ /* * Boot first processor - * - why is the processor number loaded from R0 ????? */ TEXT start(SB), $-4 diff --git a/ss/boot.c b/ss/boot.c index 22356dda91bb01a618691653ea5c9188789f3131..57e6a0199db1b63e2d4d28a6f1b6ee02973775fb 100644 --- a/ss/boot.c +++ b/ss/boot.c @@ -247,6 +247,8 @@ boot(int ask) { int n, f, tries; char *srvname; + Dir dir; + char dirbuf[DIRLEN]; if(ask){ outin("server", sys, sizeof(sys)); @@ -356,8 +358,21 @@ boot(int ask) error("bind"); if(mount(fd, "/", MAFTER|MCREATE, "", "") < 0) error("mount"); + + /* + * set the time from the access time of the root of the file server, + * accessible as /.. + */ + print("time..."); + if(stat("/..", dirbuf) < 0) + error("stat"); + convM2D(dirbuf, &dir); + f = open("#c/time", OWRITE); + sprint(dirbuf, "%ld", dir.atime); + write(f, dirbuf, strlen(dirbuf)); + close(f); + print("success\n"); - close(fd); if(net){ char buf[128]; diff --git a/ss/boot.h b/ss/boot.h index f9d0b0ebbc89de56ad46b2b5368cacf1bd2b56b3..93e8ade54623f56b7bb8472738f72f18aef492e7 100644 --- a/ss/boot.h +++ b/ss/boot.h @@ -1,7 +1,7 @@ ulong bootcode[]={ 0x0000002ab, - 0x000005b50, - 0x000000680, + 0x0000059a0, + 0x0000006c8, 0x000001100, 0x000000000, 0x000001020, @@ -18,60 +18,57 @@ ulong bootcode[]={ 0x040000007, 0x001000000, 0x0ce206004, - 0x0400005a8, + 0x04000058f, 0x001000000, 0x010bffffd, 0x001000000, 0x0822060a0, 0x0de206000, 0x0c0206098, - 0x09000b1ed, + 0x09000b215, 0x0d0206004, 0x0c0206008, - 0x04000071e, + 0x040000713, 0x001000000, - 0x09200b1f5, + 0x09200b21d, 0x0d2206004, 0x090002001, 0x0d0206008, - 0x040000718, + 0x04000070d, 0x001000000, - 0x09200b1fd, + 0x09200b225, 0x0d2206004, 0x090002001, 0x0d0206008, - 0x040000712, + 0x040000707, 0x001000000, 0x092006018, 0x0d2206004, - 0x09000b205, + 0x09000b22d, 0x0d0206008, - 0x040000683, + 0x04000065d, 0x001000000, - 0x09200b20a, + 0x09200b232, 0x0d2206004, 0x090006018, 0x0d0206008, 0x092002080, 0x0d220600c, - 0x040000517, + 0x040000508, 0x001000000, - 0x09200b20f, + 0x09200b237, 0x0d2206004, 0x094002002, 0x0d4206008, - 0x0400006fe, + 0x0400006f3, 0x001000000, - 0x090100007, - 0x096100007, - 0x092100007, 0x0ce20609c, 0x080a1c000, 0x006800013, 0x001000000, 0x092006018, 0x0d2206004, - 0x04000068e, + 0x04000068a, 0x001000000, 0x0ce206014, 0x0d200609c, @@ -80,41 +77,38 @@ ulong bootcode[]={ 0x0d0206008, 0x0d2006014, 0x0d220600c, - 0x0400006fc, + 0x0400006fa, 0x001000000, 0x0d000609c, 0x0d0206004, - 0x0400006c8, + 0x0400006c0, 0x001000000, - 0x09000b217, + 0x09000b23f, 0x0d0206004, 0x094002001, 0x0d4206008, 0x0900021b6, 0x0d020600c, - 0x0400006c6, + 0x0400006be, 0x001000000, - 0x092100007, - 0x096100007, - 0x090100007, 0x0ce20609c, 0x080a1c000, 0x016800006, 0x001000000, - 0x09200b222, + 0x09200b24a, 0x0d2206004, - 0x0400004cf, + 0x0400004c6, 0x001000000, 0x0d00060a8, 0x0d0022000, 0x0d0206004, - 0x040000669, + 0x040000668, 0x001000000, 0x0ce206014, 0x0d40060a8, 0x0d402a000, 0x0d4206004, - 0x040000663, + 0x040000662, 0x001000000, 0x0ce206010, 0x0d400609c, @@ -124,27 +118,26 @@ ulong bootcode[]={ 0x0d2206008, 0x0d4006010, 0x0d420600c, - 0x0400006d0, + 0x0400006d1, 0x001000000, - 0x090100007, 0x0d2006014, 0x080a1c009, 0x002800006, 0x001000000, - 0x09000b22a, + 0x09000b252, 0x0d0206004, - 0x0400004b1, + 0x0400004a9, 0x001000000, 0x0d200609c, 0x0d2206004, - 0x040000693, + 0x04000068f, 0x001000000, 0x096100000, 0x0d00060a4, 0x080a2c008, 0x016800011, 0x001000000, - 0x09200b232, + 0x09200b25a, 0x0d2206004, 0x0d6206008, 0x0d620609c, @@ -153,7 +146,7 @@ ulong bootcode[]={ 0x092024008, 0x0d2026000, 0x0d220600c, - 0x040000562, + 0x04000054d, 0x001000000, 0x0d000609c, 0x096022001, @@ -187,61 +180,58 @@ ulong bootcode[]={ 0x001000000, 0x09000b002, 0x0d0206004, - 0x09200b241, + 0x09200b269, 0x0d2206008, - 0x0400005f4, + 0x0400005d5, 0x001000000, 0x0d00060a4, 0x080a22002, - 0x002800021, + 0x00280001e, 0x001000000, 0x0d0006098, 0x0d0206004, - 0x0400001ce, + 0x0400001b5, 0x001000000, - 0x0d600b0aa, - 0x09210000b, + 0x0d600b0d6, 0x080a2c000, - 0x004800006, + 0x004800005, 0x001000000, - 0x09010000b, 0x0d6206004, - 0x04000064e, + 0x04000064c, 0x001000000, - 0x0d200b07e, + 0x0d200b0a6, 0x080a24000, 0x004800006, 0x001000000, - 0x0d000b07e, + 0x0d000b0a6, 0x0d0206004, - 0x040000646, + 0x040000644, 0x001000000, - 0x092100000, - 0x0c020b07e, - 0x0c020b0aa, + 0x0c020b0a6, + 0x0c020b0d6, 0x090002001, 0x0d0206004, - 0x0400001b6, + 0x0400001a0, 0x001000000, - 0x0d600b0aa, - 0x010bfffe8, + 0x0d600b0d6, + 0x010bfffeb, 0x001000000, 0x09000b002, 0x0d0206004, 0x0d20060a8, 0x0d2026004, 0x0d2206008, - 0x0400005ca, + 0x0400005ae, 0x001000000, - 0x010bfffda, + 0x010bfffdd, 0x001000000, 0x08220600c, 0x0de206000, - 0x09200b248, + 0x09200b270, 0x0d2206004, 0x090002002, 0x0d0206008, - 0x040000649, + 0x040000648, 0x001000000, 0x0d0006000, 0x08200600c, @@ -249,7 +239,7 @@ ulong bootcode[]={ 0x001000000, 0x082206024, 0x0de206000, - 0x09600b0ae, + 0x09600b0da, 0x0d202e000, 0x080a24000, 0x00280000d, @@ -259,44 +249,42 @@ ulong bootcode[]={ 0x0d2206004, 0x0d4006028, 0x0d4206008, - 0x040000582, + 0x040000566, 0x001000000, 0x0d6006014, 0x080a1c000, - 0x0128000d3, + 0x0128000c7, 0x001000000, 0x0d6206014, 0x0d002e000, 0x080a20000, 0x01280000b, 0x001000000, - 0x09200b250, + 0x09200b278, 0x0d2206004, - 0x0400004eb, + 0x0400004d9, 0x001000000, 0x08e003fff, 0x0d0006000, 0x082006024, 0x081c22008, 0x001000000, - 0x0d000b086, + 0x0d000b0ae, 0x080a20000, - 0x012800062, + 0x01280005c, 0x001000000, - 0x09000b27e, + 0x09000b2a6, 0x0d0206004, 0x094002002, 0x0d4206008, - 0x04000061b, + 0x04000061a, 0x001000000, - 0x096100007, - 0x090100007, 0x080a1c000, 0x01680000b, 0x001000000, - 0x09200b287, + 0x09200b2af, 0x0d2206004, - 0x0400003fa, + 0x0400003f7, 0x001000000, 0x08e003fff, 0x0d0006000, @@ -305,24 +293,22 @@ ulong bootcode[]={ 0x001000000, 0x0ce206020, 0x0ce206004, - 0x09400b298, + 0x09400b2c0, 0x0d4206008, 0x09200200d, 0x0d220600c, - 0x040000617, + 0x04000061e, 0x001000000, 0x0d6006020, - 0x090100007, 0x080a1c000, - 0x01680000f, + 0x01680000e, 0x001000000, - 0x09010000b, 0x0d6206004, - 0x0400005de, + 0x0400005e1, 0x001000000, - 0x09200b2a6, + 0x09200b2ce, 0x0d2206004, - 0x0400003e0, + 0x0400003df, 0x001000000, 0x08e003fff, 0x0d0006000, @@ -330,24 +316,22 @@ ulong bootcode[]={ 0x081c22008, 0x001000000, 0x0d6206004, - 0x09400b2b4, + 0x09400b2dc, 0x0d4206008, 0x09200200c, 0x0d220600c, - 0x0400005fe, + 0x040000607, 0x001000000, 0x0d6006020, - 0x090100007, 0x080a1c000, - 0x01680000f, + 0x01680000e, 0x001000000, - 0x09010000b, 0x0d6206004, - 0x0400005c5, + 0x0400005ca, 0x001000000, - 0x09200b2c1, + 0x09200b2e9, 0x0d2206004, - 0x0400003c7, + 0x0400003c8, 0x001000000, 0x08e003fff, 0x0d0006000, @@ -355,22 +339,22 @@ ulong bootcode[]={ 0x081c22008, 0x001000000, 0x0d6206004, - 0x09400b2ce, + 0x09400b2f6, 0x0d4206008, 0x09200200c, 0x0d220600c, - 0x0400005e5, + 0x0400005f0, 0x001000000, 0x080a1c000, 0x01680000f, 0x001000000, 0x0d0006020, 0x0d0206004, - 0x0400005ae, + 0x0400005b3, 0x001000000, - 0x09200b2db, + 0x09200b303, 0x0d2206004, - 0x0400003b0, + 0x0400003b1, 0x001000000, 0x08e003fff, 0x0d0006000, @@ -378,49 +362,44 @@ ulong bootcode[]={ 0x081c22008, 0x001000000, 0x090002001, - 0x0d020b086, - 0x09000b2e8, + 0x0d020b0ae, + 0x09000b310, 0x0d0206004, 0x094002002, 0x0d4206008, - 0x0400005bb, + 0x0400005c0, 0x001000000, - 0x096100007, - 0x090100007, 0x0ce206018, 0x080a1c000, 0x01680000b, 0x001000000, - 0x09200b2f7, + 0x09200b31f, 0x0d2206004, - 0x040000399, + 0x04000039c, 0x001000000, 0x08e003fff, 0x0d0006000, 0x082006024, 0x081c22008, 0x001000000, - 0x09200b30e, + 0x09200b336, 0x0d2206004, 0x094002002, 0x0d4206008, - 0x0400005a6, + 0x0400005ad, 0x001000000, - 0x090100007, - 0x096100007, - 0x092100007, 0x0ce20601c, 0x080a1c000, 0x016800010, 0x001000000, 0x0d0006018, 0x0d0206004, - 0x04000057d, + 0x040000587, 0x001000000, 0x092003fff, - 0x09000b31c, + 0x09000b344, 0x0d0206004, - 0x04000037e, + 0x040000384, 0x001000000, 0x08e003fff, 0x0d0006000, @@ -430,7 +409,7 @@ ulong bootcode[]={ 0x0d4006014, 0x0d402a004, 0x0d4206004, - 0x040000527, + 0x040000535, 0x001000000, 0x0ce206010, 0x0d400601c, @@ -440,65 +419,61 @@ ulong bootcode[]={ 0x0d0206008, 0x0d4006010, 0x0d420600c, - 0x040000594, + 0x0400005a4, 0x001000000, - 0x092100007, 0x080a1c000, 0x016800015, 0x001000000, 0x0d000601c, 0x0d0206004, - 0x04000055c, + 0x040000567, 0x001000000, 0x0d2006018, 0x0d2206004, - 0x040000558, + 0x040000563, 0x001000000, 0x090003fff, 0x0d2006014, 0x0d2026004, 0x0d2206004, - 0x040000358, + 0x04000035f, 0x001000000, 0x08e003fff, 0x0d0006000, 0x082006024, 0x081c22008, 0x001000000, - 0x09000b332, - 0x0d020b08e, - 0x09200b338, - 0x0d220b06e, + 0x09000b35a, + 0x0d020b0ba, + 0x09200b360, + 0x0d220b052, 0x0ce006018, 0x0d0006000, 0x082006024, 0x081c22008, 0x001000000, - 0x09002e008, - 0x096100008, - 0x010bfff1e, + 0x09602e008, + 0x010bfff2b, 0x001000000, 0x082206058, 0x0de206000, - 0x0d000b0e2, + 0x0d000b10a, 0x080a20000, - 0x01280004d, + 0x012800049, 0x001000000, - 0x09000b340, + 0x09000b368, 0x0d0206004, 0x094002002, 0x0d4206008, - 0x040000552, + 0x04000055e, 0x001000000, - 0x096100007, - 0x090100007, - 0x0ce20b082, + 0x0ce20b0aa, 0x080a1c000, 0x01680000b, 0x001000000, - 0x09200b347, + 0x09200b36f, 0x0d2206004, - 0x040000330, + 0x04000033a, 0x001000000, 0x08e003fff, 0x0d0006000, @@ -506,24 +481,22 @@ ulong bootcode[]={ 0x081c22008, 0x001000000, 0x0ce206004, - 0x09400b356, + 0x09400b37e, 0x0d4206008, 0x09200200a, 0x0d220600c, - 0x04000054e, + 0x040000562, 0x001000000, - 0x0d600b082, - 0x090100007, + 0x0d600b0aa, 0x080a1c000, - 0x01680000f, + 0x01680000e, 0x001000000, - 0x09010000b, 0x0d6206004, - 0x040000515, + 0x040000525, 0x001000000, - 0x09200b361, + 0x09200b389, 0x0d2206004, - 0x040000317, + 0x040000323, 0x001000000, 0x08e003fff, 0x0d0006000, @@ -531,22 +504,22 @@ ulong bootcode[]={ 0x081c22008, 0x001000000, 0x0d6206004, - 0x09400b36c, + 0x09400b394, 0x0d4206008, 0x092002017, 0x0d220600c, - 0x040000535, + 0x04000054b, 0x001000000, 0x080a1c000, 0x01680000f, 0x001000000, - 0x0d000b082, + 0x0d000b0aa, 0x0d0206004, - 0x0400004fe, + 0x04000050e, 0x001000000, - 0x09200b384, + 0x09200b3ac, 0x0d2206004, - 0x040000300, + 0x04000030c, 0x001000000, 0x08e003fff, 0x0d0006000, @@ -554,52 +527,48 @@ ulong bootcode[]={ 0x081c22008, 0x001000000, 0x090002001, - 0x0d020b0e2, + 0x0d020b10a, 0x0920027d0, 0x0d2206004, - 0x040000519, + 0x040000529, 0x001000000, - 0x09200b39c, + 0x09200b3c4, 0x0d2206004, 0x094002002, 0x0d4206008, - 0x040000507, + 0x040000517, 0x001000000, - 0x096100007, - 0x092100007, 0x0ce206054, 0x080a1c000, 0x01680000b, 0x001000000, - 0x09000b3a8, + 0x09000b3d0, 0x0d0206004, - 0x0400002e5, + 0x0400002f3, 0x001000000, 0x08e003fff, 0x0d0006000, 0x082006058, 0x081c22008, 0x001000000, - 0x09000b3bc, + 0x09000b3e4, 0x0d0206004, 0x094002002, 0x0d4206008, - 0x0400004f2, + 0x040000504, 0x001000000, - 0x096100007, - 0x090100007, - 0x0ce20b07e, + 0x0ce20b0a6, 0x080a1c000, 0x016800010, 0x001000000, 0x0d2006054, 0x0d2206004, - 0x0400004ca, + 0x0400004de, 0x001000000, 0x090003fff, - 0x09200b3c7, + 0x09200b3ef, 0x0d2206004, - 0x0400002cb, + 0x0400002db, 0x001000000, 0x08e003fff, 0x0d0006000, @@ -608,727 +577,743 @@ ulong bootcode[]={ 0x001000000, 0x090006014, 0x0d0206004, - 0x09200b3da, + 0x09200b402, 0x0d2206008, 0x0d000605c, 0x0d020600c, - 0x040000407, + 0x040000402, 0x001000000, 0x094006014, 0x0d4206004, - 0x04000046d, + 0x040000485, 0x001000000, 0x0ce206010, - 0x0d400b07e, + 0x0d400b0a6, 0x0d4206004, 0x090006014, 0x0d0206008, 0x0d4006010, 0x0d420600c, - 0x0400004db, + 0x0400004f5, 0x001000000, - 0x092100007, 0x080a1c000, 0x016800015, 0x001000000, - 0x0d000b07e, + 0x0d000b0a6, 0x0d0206004, - 0x0400004a3, + 0x0400004b8, 0x001000000, 0x0d2006054, 0x0d2206004, - 0x04000049f, + 0x0400004b4, 0x001000000, 0x090003fff, - 0x0d020b07e, + 0x0d020b0a6, 0x092006014, 0x0d2206004, - 0x04000029f, + 0x0400002b0, 0x001000000, 0x08e003fff, 0x0d0006000, 0x082006058, 0x081c22008, 0x001000000, - 0x09000b3e5, - 0x0d020b08e, - 0x09200b3e8, - 0x0d220b06e, + 0x09000b40d, + 0x0d020b0ba, + 0x09200b410, + 0x0d220b052, 0x0ce006054, 0x0d0006000, 0x082006058, 0x081c22008, 0x001000000, - 0x0822060ac, + 0x082206194, 0x0de206000, - 0x0d800b0aa, - 0x0d00060b0, + 0x0d800b0d6, + 0x0d0006198, 0x080a20000, 0x00280000b, 0x001000000, - 0x09200b3ed, + 0x09200b415, 0x0d2206004, 0x09000b002, 0x0d0206008, 0x09200201c, 0x0d220600c, - 0x0400002ad, + 0x0400002be, 0x001000000, - 0x0d800b0aa, + 0x0d800b0d6, 0x096100000, - 0x09210000b, - 0x0d62060a0, + 0x0d6206188, 0x080a2e005, - 0x01680001c, + 0x01680001a, 0x001000000, 0x090003fff, - 0x0d020b0aa, + 0x0d020b0d6, 0x09000b002, 0x0d0206004, - 0x09400b3f4, + 0x09400b41c, 0x0d4206008, 0x090002004, 0x0d020600c, - 0x040000431, + 0x04000044b, 0x001000000, 0x09600b002, - 0x092100007, 0x080a1c000, - 0x01280023c, + 0x012800252, 0x001000000, 0x09002e004, - 0x0d020609c, + 0x0d0206184, 0x0d0206004, - 0x07ffffe30, + 0x07ffffe48, 0x001000000, 0x098100007, - 0x09210000c, - 0x0d820b0aa, + 0x0d820b0d6, 0x080a30000, - 0x006800224, + 0x00680023b, 0x001000000, - 0x09010000c, 0x080a30000, 0x01680000a, 0x001000000, - 0x09200b420, + 0x09200b448, 0x0d2206004, - 0x040000332, + 0x04000033a, 0x001000000, 0x0d0006000, - 0x0820060ac, + 0x082006194, 0x081c22008, 0x001000000, - 0x09000b42f, + 0x09000b457, 0x0d0206004, - 0x04000032a, + 0x040000332, 0x001000000, 0x092002032, - 0x0d228a706, + 0x0d228a74e, 0x090003fff, - 0x0d030a70a, - 0x09000a706, + 0x0d030a752, + 0x09000a74e, 0x0d0206004, - 0x09400b706, + 0x09400b74e, 0x0d4206008, - 0x040000477, + 0x040000496, 0x001000000, - 0x096100007, - 0x0d200b0aa, + 0x0d200b0d6, 0x0d2206004, - 0x09400b706, + 0x09400b74e, 0x0d4206008, - 0x092100007, - 0x0ce2060a8, + 0x0ce206190, 0x0ce20600c, - 0x040000467, + 0x040000488, 0x001000000, - 0x0d60060a8, - 0x09410000b, + 0x0d6006190, 0x080a1c00b, - 0x002800010, + 0x00280000f, 0x001000000, - 0x09000b436, + 0x09000b45e, 0x0d0206004, - 0x09210000b, 0x0d6206008, - 0x04000030b, + 0x040000317, 0x001000000, - 0x09000b43e, + 0x09000b466, 0x0d0206004, - 0x04000022e, + 0x040000247, 0x001000000, 0x0d0006000, - 0x0820060ac, + 0x082006194, 0x081c22008, 0x001000000, - 0x0d000b0aa, + 0x0d000b0d6, 0x0d0206004, - 0x09400b706, + 0x09400b74e, 0x0d4206008, 0x011000004, 0x0d020600c, - 0x040000440, + 0x04000045d, 0x001000000, - 0x092100007, - 0x096100007, - 0x090100007, 0x080a1c000, 0x01480000a, 0x001000000, - 0x09200b448, + 0x09200b470, 0x0d2206004, - 0x040000218, + 0x040000234, 0x001000000, 0x0d0006000, - 0x0820060ac, + 0x082006194, 0x081c22008, 0x001000000, 0x080a1e002, 0x012800004, 0x001000000, - 0x010bfffe7, + 0x010bfffea, 0x001000000, - 0x09000b706, + 0x09000b74e, 0x0d0206004, - 0x09400a706, + 0x09400a74e, 0x0d4206008, - 0x090100007, - 0x0ce2060a8, + 0x0ce206190, 0x0ce20600c, - 0x04000078d, + 0x040000782, 0x001000000, - 0x092100007, 0x080a1c000, 0x012800020, 0x001000000, - 0x09200b451, + 0x09200b479, 0x0d2206004, - 0x0d00060a8, + 0x0d0006190, 0x0d0206008, - 0x0d248b706, + 0x0d248b74e, 0x0932a6018, 0x0933a6018, 0x0d220600c, - 0x0d048b707, + 0x0d048b74f, 0x0912a2018, 0x0913a2018, 0x0d0206010, - 0x0d248b708, + 0x0d248b750, 0x0932a6018, 0x0933a6018, 0x0d2206014, - 0x0d048b709, + 0x0d048b751, 0x0912a2018, 0x0913a2018, 0x0d0206018, - 0x0400002c5, + 0x0400002d6, 0x001000000, - 0x09200b474, + 0x09200b49c, 0x0d2206004, - 0x0400001e8, + 0x040000206, 0x001000000, 0x0d0006000, - 0x0820060ac, + 0x082006194, 0x081c22008, 0x001000000, - 0x0d048a706, + 0x0d048a74e, 0x080a22033, 0x00280000a, 0x001000000, - 0x09200b47f, + 0x09200b4a7, 0x0d2206004, - 0x0400001dc, + 0x0400001fa, 0x001000000, 0x0d0006000, - 0x0820060ac, + 0x082006194, 0x081c22008, 0x001000000, - 0x0d050a70a, + 0x0d050a752, 0x080a23fff, 0x00280000a, 0x001000000, - 0x09200b488, + 0x09200b4b0, 0x0d2206004, - 0x0400001d0, + 0x0400001ee, 0x001000000, 0x0d0006000, - 0x0820060ac, + 0x082006194, 0x081c22008, 0x001000000, - 0x09000b493, + 0x09000b4bb, 0x0d0206004, - 0x0400002a1, + 0x0400002b2, 0x001000000, 0x092002034, - 0x0d228a706, + 0x0d228a74e, 0x090003fff, - 0x0d030a70a, - 0x09000a706, + 0x0d030a752, + 0x09000a74e, 0x0d0206004, - 0x09400b706, + 0x09400b74e, 0x0d4206008, - 0x0400003ee, + 0x040000416, 0x001000000, - 0x096100007, - 0x0d200b0aa, + 0x0d200b0d6, 0x0d2206004, - 0x09400b706, + 0x09400b74e, 0x0d4206008, - 0x092100007, - 0x0ce2060a8, + 0x0ce206190, 0x0ce20600c, - 0x0400003de, + 0x040000408, 0x001000000, - 0x0d40060a8, + 0x0d4006190, 0x080a1c00a, 0x00280000a, 0x001000000, - 0x09000b49e, + 0x09000b4c6, 0x0d0206004, - 0x0400001ac, + 0x0400001cc, 0x001000000, 0x0d0006000, - 0x0820060ac, + 0x082006194, 0x081c22008, 0x001000000, - 0x0d000b0aa, + 0x0d000b0d6, 0x0d0206004, - 0x09400b706, + 0x09400b74e, 0x0d4206008, 0x011000004, 0x0d020600c, - 0x0400003be, + 0x0400003e2, 0x001000000, - 0x096100007, - 0x090100007, 0x080a1c000, 0x01480000a, 0x001000000, - 0x09200b4ac, + 0x09200b4d4, 0x0d2206004, - 0x040000197, + 0x0400001b9, 0x001000000, 0x0d0006000, - 0x0820060ac, + 0x082006194, 0x081c22008, 0x001000000, - 0x09200b706, + 0x09200b74e, 0x0d2206004, - 0x09400a706, + 0x09400a74e, 0x0d4206008, - 0x092100007, 0x0ce20600c, - 0x040000712, + 0x04000070d, 0x001000000, - 0x090100007, 0x080a1c000, 0x01280000a, 0x001000000, - 0x09000b4b9, + 0x09000b4e1, 0x0d0206004, - 0x040000183, + 0x0400001a7, 0x001000000, 0x0d0006000, - 0x0820060ac, + 0x082006194, 0x081c22008, 0x001000000, - 0x0d250a70a, + 0x0d250a752, 0x080a27fff, 0x00280000a, 0x001000000, - 0x09000b4c8, + 0x09000b4f0, 0x0d0206004, - 0x040000177, + 0x04000019b, 0x001000000, 0x0d0006000, - 0x0820060ac, + 0x082006194, 0x081c22008, 0x001000000, - 0x0d248a706, + 0x0d248a74e, 0x080a26037, 0x01280000f, 0x001000000, 0x090002002, 0x0d0206004, - 0x09200b4d3, + 0x09200b4fb, 0x0d2206008, - 0x09000a706, + 0x09000a74e, 0x090022008, 0x0d020600c, - 0x040000276, + 0x040000289, 0x001000000, 0x0d0006000, - 0x0820060ac, + 0x082006194, 0x081c22008, 0x001000000, - 0x0d248a706, + 0x0d248a74e, 0x080a26035, 0x00280000a, 0x001000000, - 0x09000b4e3, + 0x09000b50b, 0x0d0206004, - 0x04000015a, + 0x04000017e, 0x001000000, 0x0d0006000, - 0x0820060ac, + 0x082006194, 0x081c22008, 0x001000000, - 0x09200b4f0, + 0x09200b518, 0x0d2206004, - 0x04000022b, + 0x040000242, 0x001000000, - 0x09000b706, + 0x09000b74e, 0x0d0206004, - 0x09200b4f8, + 0x09200b520, 0x0d2206008, - 0x0d000609c, + 0x0d0006184, 0x0d020600c, - 0x040000293, + 0x0400002a2, 0x001000000, - 0x09000b706, + 0x09000b74e, 0x0d0206004, 0x094002001, 0x0d4206008, 0x0900021b6, 0x0d020600c, - 0x040000342, + 0x04000036a, 0x001000000, - 0x096100007, - 0x090100007, - 0x0ce2060a4, + 0x0ce20618c, 0x080a1c000, 0x016800006, 0x001000000, - 0x09200b4fe, + 0x09200b526, 0x0d2206004, - 0x04000014c, + 0x040000172, 0x001000000, - 0x09000b706, + 0x09000b74e, 0x0d0206004, - 0x09200b505, + 0x09200b52d, 0x0d2206008, - 0x0d000b0aa, + 0x0d000b0d6, 0x0d020600c, - 0x040000279, + 0x04000028a, 0x001000000, - 0x09200b706, + 0x09200b74e, 0x0d2206004, - 0x0400002df, + 0x04000030d, 0x001000000, 0x0ce206018, - 0x09400b706, + 0x09400b74e, 0x0d4206004, - 0x0400002da, + 0x040000308, 0x001000000, 0x0ce206014, - 0x0d40060a4, + 0x0d400618c, 0x0d4206004, - 0x09200b706, + 0x09200b74e, 0x0d2206008, 0x0d4006014, 0x0d420600c, - 0x040000348, + 0x040000378, 0x001000000, - 0x090100007, 0x0d2006018, 0x080a1c009, 0x002800006, 0x001000000, - 0x09000b508, + 0x09000b530, 0x0d0206004, - 0x040000129, + 0x040000150, 0x001000000, - 0x0d20060a4, + 0x0d200618c, 0x0d2206004, - 0x04000030b, + 0x040000336, 0x001000000, - 0x09200b50e, + 0x09200b536, 0x0d2206004, 0x094002001, 0x0d4206008, 0x0920021b6, 0x0d220600c, - 0x040000309, + 0x040000334, 0x001000000, - 0x096100007, - 0x092100007, - 0x0ce2060a4, + 0x0ce20618c, 0x080a1c000, 0x016800006, 0x001000000, - 0x09000b516, + 0x09000b53e, 0x0d0206004, - 0x040000113, + 0x04000013c, 0x001000000, - 0x09200b706, + 0x09200b74e, 0x0d2206004, - 0x09000b51d, + 0x09000b545, 0x0d0206008, - 0x0d200b0aa, + 0x0d200b0d6, 0x0d220600c, - 0x040000240, + 0x040000254, 0x001000000, - 0x09000b706, + 0x09000b74e, 0x0d0206004, - 0x0400002a6, + 0x0400002d7, 0x001000000, 0x0ce206018, - 0x09400b706, + 0x09400b74e, 0x0d4206004, - 0x0400002a1, + 0x0400002d2, 0x001000000, 0x0ce206014, - 0x0d40060a4, + 0x0d400618c, 0x0d4206004, - 0x09200b706, + 0x09200b74e, 0x0d2206008, 0x0d4006014, 0x0d420600c, - 0x04000030f, + 0x040000342, 0x001000000, - 0x090100007, 0x0d2006018, 0x080a1c009, 0x002800006, 0x001000000, - 0x09000b520, + 0x09000b548, 0x0d0206004, - 0x0400000f0, + 0x04000011a, 0x001000000, - 0x0d20060a4, + 0x0d200618c, 0x0d2206004, - 0x0400002d2, + 0x040000300, 0x001000000, - 0x09000b526, + 0x09000b54e, 0x0d0206004, - 0x0400001ad, + 0x0400001ca, 0x001000000, - 0x09000b52f, + 0x09000b557, 0x0d0206004, - 0x09400b531, + 0x09400b559, 0x0d4206008, 0x0c020600c, - 0x0400002c1, + 0x0400002ef, 0x001000000, - 0x092100007, 0x080a1c000, 0x016800006, 0x001000000, - 0x09000b533, + 0x09000b55b, 0x0d0206004, - 0x0400000d9, + 0x040000104, 0x001000000, - 0x0d000b0aa, + 0x0d000b0d6, 0x0d0206004, - 0x09400b538, + 0x09400b560, 0x0d4206008, 0x090002006, 0x0d020600c, - 0x09400b53a, + 0x09400b562, 0x0d4206010, - 0x09000b53b, + 0x09000b563, 0x0d0206014, - 0x0400002cb, + 0x0400002fa, 0x001000000, - 0x092100007, 0x080a1c000, 0x016800006, 0x001000000, - 0x09200b53c, + 0x09200b564, 0x0d2206004, - 0x0400000c5, + 0x0400000f1, 0x001000000, - 0x09000b542, + 0x09000b56a, 0x0d0206004, - 0x040000186, + 0x0400001a5, 0x001000000, - 0x0d200b0aa, - 0x0d2206004, - 0x0400002a3, + 0x09000b572, + 0x0d0206004, + 0x09400609c, + 0x0d4206008, + 0x040000301, 0x001000000, - 0x0d000b08e, - 0x080a20000, - 0x002800046, + 0x080a1c000, + 0x016800006, + 0x001000000, + 0x09000b576, + 0x0d0206004, + 0x0400000e0, + 0x001000000, + 0x09200609c, + 0x0d2206004, + 0x090006110, + 0x0d0206008, + 0x04000094e, 0x001000000, - 0x09000b54b, + 0x09000b57b, 0x0d0206004, 0x094002001, 0x0d4206008, - 0x0900021b6, + 0x0400002dc, + 0x001000000, + 0x0ce20618c, + 0x09000609c, + 0x0d0206004, + 0x09200b583, + 0x0d2206008, + 0x0d0006170, 0x0d020600c, - 0x04000029d, + 0x0400001eb, 0x001000000, - 0x096100007, - 0x090100007, - 0x0ce20b0aa, - 0x080a1c000, - 0x006800038, + 0x09000609c, + 0x0d0206004, + 0x04000026e, + 0x001000000, + 0x0ce206018, + 0x0d000618c, + 0x0d0206004, + 0x09200609c, + 0x0d2206008, + 0x0d0006018, + 0x0d020600c, + 0x0400002de, + 0x001000000, + 0x0d200618c, + 0x0d2206004, + 0x0400002a4, + 0x001000000, + 0x09000b587, + 0x0d0206004, + 0x04000016e, + 0x001000000, + 0x0d200b0ba, + 0x080a24000, + 0x002800042, 0x001000000, - 0x0d200b08e, + 0x09200b590, 0x0d2206004, - 0x040000246, + 0x094002001, + 0x0d4206008, + 0x0920021b6, + 0x0d220600c, + 0x04000029a, + 0x001000000, + 0x0ce20b0d6, + 0x080a1c000, + 0x006800036, + 0x001000000, + 0x0d000b0ba, + 0x0d0206004, + 0x040000249, 0x001000000, 0x0ce206018, - 0x0d400b08e, + 0x0d400b0ba, 0x0d4206004, - 0x040000241, + 0x040000244, 0x001000000, 0x0ce206014, - 0x0d400b0aa, + 0x0d400b0d6, 0x0d4206004, - 0x0d200b08e, + 0x0d200b0ba, 0x0d2206008, 0x0d4006014, 0x0d420600c, - 0x0400002af, + 0x0400002b4, 0x001000000, - 0x090100007, 0x0d2006018, 0x080a1c009, 0x002800006, 0x001000000, - 0x09000b556, + 0x09000b59b, 0x0d0206004, - 0x040000090, + 0x04000008c, 0x001000000, - 0x0d200b0aa, + 0x0d200b0d6, 0x0d2206004, 0x040000272, 0x001000000, 0x09000601c, 0x0d0206004, - 0x09200b566, + 0x09200b5ab, 0x0d2206008, - 0x0d000b08e, + 0x0d000b0ba, 0x0d020600c, - 0x0400001b9, + 0x0400001a0, 0x001000000, - 0x0d000b06e, + 0x0d000b052, 0x0d0206004, 0x09400601c, 0x0d4206008, 0x0c020600c, 0x04000025d, 0x001000000, - 0x092100007, 0x080a1c000, 0x016800006, 0x001000000, - 0x09000b56e, + 0x09000b5b3, 0x0d0206004, - 0x040000075, + 0x040000072, 0x001000000, - 0x0d20060b0, + 0x0d2006198, 0x080a24000, 0x002800015, 0x001000000, - 0x09000b57e, + 0x09000b5c3, 0x0d0206004, - 0x09200b58a, + 0x09200b5cf, 0x0d2206008, - 0x09000b58f, + 0x09000b5d4, 0x0d020600c, - 0x09200b592, + 0x09200b5d7, 0x0d2206010, 0x0c0206014, - 0x04000011e, + 0x04000010e, 0x001000000, - 0x09200b5a9, + 0x09200b5ee, 0x0d2206004, - 0x040000062, + 0x04000005f, 0x001000000, 0x0d0006000, - 0x0820060ac, + 0x082006194, 0x081c22008, 0x001000000, - 0x09000b595, + 0x09000b5da, 0x0d0206004, - 0x09200b5a1, + 0x09200b5e6, 0x0d2206008, - 0x09000b5a6, + 0x09000b5eb, 0x0d020600c, 0x0c0206010, - 0x04000010d, + 0x0400000fd, 0x001000000, 0x010bfffef, 0x001000000, - 0x09000b404, + 0x09000b42c, 0x0d0206004, - 0x040000114, + 0x040000104, 0x001000000, 0x0920023e8, 0x0d2206004, - 0x04000025b, + 0x04000025c, 0x001000000, - 0x0d800b0aa, - 0x0d00060a0, + 0x0d800b0d6, + 0x0d0006188, 0x096022001, - 0x010bffdb4, + 0x010bffda0, 0x001000000, 0x0d6206004, - 0x09400b3f9, + 0x09400b421, 0x0d4206008, 0x092002003, 0x0d220600c, - 0x0400001eb, + 0x0400001f0, 0x001000000, 0x09600b002, - 0x090100007, 0x080a1c000, 0x01280000a, 0x001000000, 0x09202e003, - 0x0d220609c, + 0x0d2206184, 0x0d2206004, - 0x07ffffcdd, + 0x07ffffcd3, 0x001000000, 0x098100007, - 0x010bffdba, + 0x010bffda5, 0x001000000, 0x0d6206004, - 0x09400b3fd, + 0x09400b425, 0x0d4206008, 0x090002006, 0x0d020600c, - 0x0400001d7, + 0x0400001dd, 0x001000000, 0x09600b002, - 0x092100007, 0x080a1c000, 0x01280000a, 0x001000000, 0x09002e006, - 0x0d020609c, + 0x0d0206184, 0x0d0206004, - 0x07ffffbe2, + 0x07ffffbe6, 0x001000000, 0x098100007, - 0x010bffda6, + 0x010bffd92, 0x001000000, - 0x09210000b, - 0x0d620609c, + 0x0d6206184, 0x0d6206004, - 0x07ffffbda, + 0x07ffffbdf, 0x001000000, 0x098100007, - 0x010bffd9e, + 0x010bffd8b, 0x001000000, 0x082206054, 0x0de206000, 0x090006014, 0x0d0206004, - 0x040000202, + 0x040000206, 0x001000000, 0x092002002, 0x0d2206004, - 0x09000b5b5, + 0x09000b5fa, 0x0d0206008, 0x0d2006058, 0x0d220600c, 0x090006014, 0x0d0206010, - 0x040000102, + 0x0400000f1, 0x001000000, 0x0d0006000, 0x082006054, @@ -1338,20 +1323,20 @@ ulong bootcode[]={ 0x0de206000, 0x092006014, 0x0d2206004, - 0x0400001ee, + 0x0400001f2, 0x001000000, 0x090002002, 0x0d0206004, - 0x09200b5c3, + 0x09200b608, 0x0d2206008, 0x0d0006058, 0x0d020600c, 0x092006014, 0x0d2206010, - 0x0400000ee, + 0x0400000dd, 0x001000000, 0x0c0206004, - 0x040000084, + 0x04000007a, 0x001000000, 0x0d0006000, 0x082006054, @@ -1359,39 +1344,36 @@ ulong bootcode[]={ 0x001000000, 0x082206114, 0x0de206000, - 0x09200b5d1, + 0x09200b616, 0x0d2206004, 0x0d0006118, 0x0d0206008, 0x0d200611c, 0x0d220600c, - 0x0400000a6, + 0x040000099, 0x001000000, 0x0c0206004, 0x092006010, 0x0d2206008, 0x0d4006120, 0x0d420600c, - 0x0400001e4, + 0x0400001e8, 0x001000000, - 0x090100007, 0x096100007, 0x080a1c000, 0x012800004, 0x001000000, - 0x010bfffec, + 0x010bfffed, 0x001000000, - 0x092100007, 0x0ce206110, 0x080a1c000, 0x016800007, 0x001000000, - 0x09000b5da, + 0x09000b61f, 0x0d0206004, - 0x07fffffca, + 0x07fffffcc, 0x001000000, 0x0d6006110, - 0x09210000b, 0x080a2e001, 0x00280000c, 0x001000000, @@ -1402,7 +1384,7 @@ ulong bootcode[]={ 0x0d0206004, 0x092006010, 0x0d2206008, - 0x040000137, + 0x040000123, 0x001000000, 0x0d6006110, 0x08e10000b, @@ -1411,21 +1393,18 @@ ulong bootcode[]={ 0x081c22008, 0x001000000, 0x082206008, - 0x09a100000, - 0x09800b682, + 0x09800b6ca, 0x096100000, - 0x09210000b, 0x080a2e021, - 0x016800015, + 0x016800013, 0x001000000, 0x0912ae002, 0x09002000c, 0x0d0022000, 0x080a20000, - 0x01280000b, + 0x01280000a, 0x001000000, 0x0932ae002, - 0x09010000c, 0x09202400c, 0x0d400600c, 0x0d4226000, @@ -1433,35 +1412,31 @@ ulong bootcode[]={ 0x082006008, 0x081c3e008, 0x001000000, - 0x09002e001, - 0x096100008, - 0x010bfffeb, + 0x09602e001, + 0x010bfffee, 0x001000000, - 0x08e10000d, + 0x08e100000, 0x082006008, 0x081c3e008, 0x001000000, 0x082206008, - 0x0da00600c, - 0x098100000, - 0x09600b682, + 0x0d800600c, + 0x09600b6ca, 0x094100000, - 0x09210000a, 0x080a2a021, - 0x01680000f, + 0x01680000e, 0x001000000, 0x0912aa002, 0x09002000b, 0x0d0022000, - 0x080a2000d, + 0x080a2000c, 0x012800005, 0x001000000, 0x0912aa002, 0x09002000b, - 0x0d8222000, - 0x09002a001, - 0x094100008, - 0x010bffff1, + 0x0c0222000, + 0x09402a001, + 0x010bffff3, 0x001000000, 0x082006008, 0x081c3e008, @@ -1475,7 +1450,7 @@ ulong bootcode[]={ 0x0c0206004, 0x04000000a, 0x001000000, - 0x09200b092, + 0x09200b0be, 0x0d2206004, 0x040000006, 0x001000000, @@ -1485,34 +1460,31 @@ ulong bootcode[]={ 0x001000000, 0x082206010, 0x0de206000, - 0x09800b682, + 0x09800b6ca, 0x094002020, - 0x09010000a, 0x080a28000, - 0x006800015, + 0x006800013, 0x001000000, 0x0932aa002, 0x09202400c, 0x0d6026000, 0x080a2c000, - 0x00280000c, + 0x00280000a, 0x001000000, 0x0d420600c, 0x0912aa002, - 0x09210000c, 0x09002000c, 0x0c0222000, - 0x09010000b, - 0x09fc22000, + 0x09fc2e000, 0x001000000, - 0x09800b682, + 0x09800b6ca, 0x0d400600c, 0x09402bfff, - 0x010bfffeb, + 0x010bfffee, 0x001000000, 0x0d2006014, 0x0d2206004, - 0x040000128, + 0x040000139, 0x001000000, 0x0d0006000, 0x082006010, @@ -1525,7 +1497,7 @@ ulong bootcode[]={ 0x092006010, 0x092026004, 0x0d2206008, - 0x040000139, + 0x04000014a, 0x001000000, 0x0d0006000, 0x08200600c, @@ -1549,34 +1521,30 @@ ulong bootcode[]={ 0x09403a020, 0x09402a004, 0x0d4206010, - 0x0400008d9, + 0x040000889, 0x001000000, 0x09800601c, - 0x096100007, 0x090002001, 0x0d0206004, 0x0d8206008, - 0x094100007, 0x09021c00c, 0x0d020600c, - 0x040000135, + 0x04000014e, 0x001000000, - 0x092100007, 0x096100007, - 0x090100007, 0x0ce206014, 0x080a1c000, 0x01680000d, 0x001000000, - 0x0d200b07a, + 0x0d200b0a2, 0x092026001, - 0x0d220b07a, + 0x0d220b0a2, 0x080a2600a, 0x006800007, 0x001000000, - 0x090002001, + 0x09000b05a, 0x0d0206004, - 0x07fffff92, + 0x07fffffaa, 0x001000000, 0x0d6006014, 0x08e10000b, @@ -1604,36 +1572,32 @@ ulong bootcode[]={ 0x09403a024, 0x09402a004, 0x0d4206010, - 0x0400008a2, + 0x040000856, 0x001000000, 0x09800601c, - 0x096100007, 0x01d000004, 0x09c038001, 0x0d003a020, 0x0d0206004, 0x0d8206008, - 0x094100007, 0x09021c00c, 0x0d020600c, - 0x0400000fc, + 0x040000119, 0x001000000, - 0x092100007, 0x096100007, - 0x090100007, 0x0ce206014, 0x080a1c000, 0x01680000d, 0x001000000, - 0x0d200b07a, + 0x0d200b0a2, 0x092026001, - 0x0d220b07a, + 0x0d220b0a2, 0x080a2600a, 0x006800007, 0x001000000, - 0x090002001, + 0x09000b05a, 0x0d0206004, - 0x07fffff59, + 0x07fffff75, 0x001000000, 0x0d6006014, 0x08e10000b, @@ -1646,7 +1610,7 @@ ulong bootcode[]={ 0x08220601c, 0x0de206000, 0x0d6006020, - 0x0d000b076, + 0x0d000b09e, 0x0d0206014, 0x0d6206004, 0x01d000004, @@ -1657,12 +1621,10 @@ ulong bootcode[]={ 0x094006024, 0x09402a004, 0x0d4206010, - 0x04000086d, + 0x040000825, 0x001000000, - 0x092100007, - 0x096100007, 0x0d0006014, - 0x0d020b076, + 0x0d020b09e, 0x0d0006020, 0x08e21c008, 0x0d0006000, @@ -1713,48 +1675,79 @@ ulong bootcode[]={ 0x08200600c, 0x081c3e008, 0x001000000, - 0x082206018, - 0x0de206000, - 0x0d8006020, - 0x0d600601c, - 0x0d6206014, - 0x0d620601c, - 0x0d6206004, - 0x09410000c, - 0x0d8206020, - 0x0d8206008, - 0x0c020600c, - 0x01d000009, - 0x09003a310, - 0x0d0206010, - 0x040000da6, + 0x082206004, + 0x0d2006008, + 0x0d400600c, + 0x08e1a8009, + 0x08089e003, + 0x012800035, + 0x001000000, + 0x0a20020ff, + 0x0a12c6008, + 0x09b2c6010, + 0x0992c6018, + 0x0808aa003, + 0x00280000d, 0x001000000, - 0x092100007, - 0x080a1c000, - 0x01280000d, + 0x0d64aa000, + 0x09402a001, + 0x0d62a6000, + 0x092026001, + 0x080a2c000, + 0x012bffff8, 0x001000000, - 0x0d200601c, - 0x01d000009, - 0x09c03a310, - 0x09202400e, - 0x096100009, - 0x0d0006020, - 0x01d000009, - 0x09c03a310, - 0x09802000e, - 0x010bfffe8, + 0x0ce006008, + 0x082006004, + 0x081c3e008, 0x001000000, - 0x0ce006014, - 0x0d0006000, - 0x082006018, - 0x081c22008, + 0x092026004, + 0x0d602a000, + 0x09402a004, + 0x0808ac00c, + 0x00280001a, + 0x001000000, + 0x0808ac00d, + 0x002800012, + 0x001000000, + 0x0808ac010, + 0x002800008, + 0x001000000, + 0x0d6227ffc, + 0x0808ac011, + 0x012bffff2, + 0x001000000, + 0x010bfffec, + 0x001000000, + 0x08f32e018, + 0x0ce2a7ffc, + 0x09732e010, + 0x0d62a7ffd, + 0x0c02a7ffe, + 0x010bfffe5, + 0x001000000, + 0x09732e018, + 0x0d62a7ffc, + 0x0c02a7ffd, + 0x010bfffe0, + 0x001000000, + 0x0c02a7ffc, + 0x010bfffdd, + 0x001000000, + 0x0d64aa000, + 0x09402a001, + 0x0d62a6000, + 0x092026001, + 0x080a2c000, + 0x012bffffb, + 0x001000000, + 0x010bfffd4, 0x001000000, 0x08220600c, 0x0de206000, 0x0d0006010, 0x0d0206004, 0x0c0206008, - 0x040000e09, + 0x040000db0, 0x001000000, 0x0d2006010, 0x08e21c009, @@ -1763,27 +1756,24 @@ ulong bootcode[]={ 0x081c22008, 0x001000000, 0x082206004, - 0x0a0100000, 0x0da006010, 0x0d800600c, 0x0d6006008, 0x09a037fff, 0x080a34000, - 0x00680000a, + 0x006800009, 0x001000000, 0x0d24ae000, 0x09010000c, - 0x094032001, - 0x09810000a, + 0x098032001, 0x0d04a2000, 0x080a24008, - 0x002800014, + 0x002800013, 0x001000000, - 0x09010000d, 0x080a34000, 0x016800006, 0x001000000, - 0x08e100010, + 0x08e100000, 0x082006004, 0x081c3e008, 0x001000000, @@ -1798,13 +1788,12 @@ ulong bootcode[]={ 0x081c3e008, 0x001000000, 0x09210000b, - 0x09002e001, - 0x096100008, + 0x09602e001, 0x0d24a6000, 0x080a24000, - 0x012bfffdd, + 0x012bfffe0, 0x001000000, - 0x08e100010, + 0x08e100000, 0x082006004, 0x081c3e008, 0x001000000, @@ -1869,6 +1858,12 @@ ulong bootcode[]={ 0x081c3e008, 0x001000000, 0x082206004, + 0x08e002012, + 0x091d02000, + 0x082006004, + 0x081c3e008, + 0x001000000, + 0x082206004, 0x08e002014, 0x091d02000, 0x082006004, @@ -1876,8 +1871,6 @@ ulong bootcode[]={ 0x001000000, 0x082206014, 0x0de206000, - 0x0a0002074, - 0x09a00201c, 0x0d6006018, 0x0d200601c, 0x098026001, @@ -1890,51 +1883,41 @@ ulong bootcode[]={ 0x0933a6010, 0x0933a6008, 0x0d22b2001, - 0x090032002, - 0x098100008, + 0x098032002, 0x0d24ae000, 0x0932a6018, 0x0933a6018, - 0x090a26041, - 0x080a20000, - 0x014800146, + 0x080a26041, + 0x014800130, 0x001000000, - 0x080a20000, - 0x002800121, + 0x00280010c, 0x001000000, - 0x090a2603a, - 0x080a20000, - 0x01480007a, + 0x080a2603a, + 0x014800070, 0x001000000, - 0x080a20000, - 0x00280004d, + 0x002800044, 0x001000000, - 0x090a26035, - 0x080a20000, - 0x014800024, + 0x080a26035, + 0x014800020, 0x001000000, - 0x080a20000, - 0x00280001b, + 0x002800018, 0x001000000, - 0x0901a6032, - 0x080a20000, - 0x002800017, + 0x080a26032, + 0x002800015, 0x001000000, - 0x0901a6033, - 0x080a20000, - 0x002800013, + 0x080a26033, + 0x002800012, 0x001000000, - 0x0901a6034, - 0x080a20000, + 0x080a26034, 0x00280000f, 0x001000000, - 0x09200b01e, + 0x09200b06e, 0x0d2206004, 0x0d04ae000, 0x0912a2018, 0x0913a2018, 0x0d0206008, - 0x07ffffe6d, + 0x07ffffe62, 0x001000000, 0x08e100000, 0x0d0006000, @@ -1947,19 +1930,16 @@ ulong bootcode[]={ 0x082006014, 0x081c22008, 0x001000000, - 0x0901a6037, - 0x080a20000, - 0x002800017, + 0x080a26037, + 0x002800014, 0x001000000, - 0x0901a6038, - 0x080a20000, - 0x002800008, + 0x080a26038, + 0x002800007, 0x001000000, - 0x0901a6039, - 0x080a20000, - 0x002bffff0, + 0x080a26039, + 0x002bffff3, 0x001000000, - 0x010bfffe1, + 0x010bfffe4, 0x001000000, 0x0d052e00a, 0x0d02b2000, @@ -1968,9 +1948,8 @@ ulong bootcode[]={ 0x0913a2010, 0x0913a2008, 0x0d02b2001, - 0x092032002, - 0x098100009, - 0x010bfffe3, + 0x098032002, + 0x010bfffe7, 0x001000000, 0x0d8206010, 0x0d8206004, @@ -1978,11 +1957,11 @@ ulong bootcode[]={ 0x0d0206008, 0x092002040, 0x0d220600c, - 0x040000ccd, + 0x040000c3b, 0x001000000, 0x0d0006010, 0x098022040, - 0x010bfffd7, + 0x010bfffdb, 0x001000000, 0x0d252e002, 0x0d22b2000, @@ -1991,61 +1970,56 @@ ulong bootcode[]={ 0x0933a6010, 0x0933a6008, 0x0d22b2001, - 0x098032002, - 0x0d8206010, - 0x0d8206004, + 0x090032002, + 0x0d0206010, + 0x0d0206004, 0x09002e008, 0x0d0206008, - 0x09210000d, - 0x0da20600c, - 0x040000cb9, + 0x09200201c, + 0x0d220600c, + 0x040000c27, 0x001000000, 0x0d0006010, - 0x09602201c, - 0x0d6206010, - 0x0d6206004, + 0x09002201c, + 0x0d0206010, + 0x0d0206004, 0x0d0006018, 0x090022024, 0x0d0206008, 0x09200201c, 0x0d220600c, - 0x040000cae, + 0x040000c1c, 0x001000000, 0x0d0006010, - 0x09602201c, - 0x0d6206010, - 0x0d6206004, + 0x09002201c, + 0x0d0206010, + 0x0d0206004, 0x0d0006018, 0x090022040, 0x0d0206008, 0x09200201c, 0x0d220600c, - 0x040000ca3, + 0x040000c11, 0x001000000, 0x0d0006010, 0x09802201c, - 0x010bfffad, + 0x010bfffb1, 0x001000000, - 0x090a2603e, - 0x080a20000, - 0x014800067, + 0x080a2603e, + 0x014800061, 0x001000000, - 0x080a20000, - 0x00280004f, + 0x00280004b, 0x001000000, - 0x0901a603b, - 0x080a20000, - 0x002800028, + 0x080a2603b, + 0x002800026, 0x001000000, - 0x0901a603c, - 0x080a20000, - 0x002800012, + 0x080a2603c, + 0x002800011, 0x001000000, - 0x0901a603d, - 0x080a20000, + 0x080a2603d, 0x002800004, 0x001000000, - 0x010bfff8b, + 0x010bfff94, 0x001000000, 0x0d252e002, 0x0d22b2000, @@ -2055,7 +2029,7 @@ ulong bootcode[]={ 0x0933a6008, 0x0d22b2001, 0x098032002, - 0x010bfff8e, + 0x010bfff97, 0x001000000, 0x0d052e002, 0x0d02b2000, @@ -2073,7 +2047,7 @@ ulong bootcode[]={ 0x0933a6008, 0x0d22b2001, 0x098032002, - 0x010bfff7c, + 0x010bfff85, 0x001000000, 0x0d052e002, 0x0d02b2000, @@ -2106,9 +2080,8 @@ ulong bootcode[]={ 0x0d002e010, 0x091322018, 0x0d02b2003, - 0x092032004, - 0x098100009, - 0x010bfff59, + 0x098032004, + 0x010bfff63, 0x001000000, 0x0d052e002, 0x0d02b2000, @@ -2117,29 +2090,26 @@ ulong bootcode[]={ 0x0913a2010, 0x0913a2008, 0x0d02b2001, - 0x098032002, - 0x0d8206010, - 0x0d8206004, + 0x092032002, + 0x0d2206010, + 0x0d2206004, 0x09202e00c, 0x0d2206008, - 0x09010000d, - 0x0da20600c, - 0x040000c3b, + 0x09000201c, + 0x0d020600c, + 0x040000baf, 0x001000000, 0x0d2006010, - 0x09202601c, - 0x098100009, - 0x010bfff44, + 0x09802601c, + 0x010bfff4f, 0x001000000, - 0x0901a603f, - 0x080a20000, - 0x002800015, + 0x080a2603f, + 0x002800014, 0x001000000, - 0x0901a6040, - 0x080a20000, + 0x080a26040, 0x002800004, 0x001000000, - 0x010bfff2d, + 0x010bfff3a, 0x001000000, 0x0d252e002, 0x0d22b2000, @@ -2152,7 +2122,7 @@ ulong bootcode[]={ 0x098026001, 0x0d40ae028, 0x0d42a6000, - 0x010bfff2d, + 0x010bfff3a, 0x001000000, 0x0d052e002, 0x0d02b2000, @@ -2185,9 +2155,8 @@ ulong bootcode[]={ 0x0d002e010, 0x091322018, 0x0d02b2003, - 0x092032004, - 0x098100009, - 0x010bfff0a, + 0x098032004, + 0x010bfff18, 0x001000000, 0x0d252e002, 0x0d22b2000, @@ -2221,35 +2190,28 @@ ulong bootcode[]={ 0x093326018, 0x0d22b2003, 0x098032004, - 0x010bffee8, + 0x010bffef6, 0x001000000, - 0x090a26049, - 0x080a20000, - 0x014800100, + 0x080a26049, + 0x0148000f3, 0x001000000, - 0x080a20000, - 0x0028000f2, + 0x0028000e7, 0x001000000, - 0x090a26045, - 0x080a20000, - 0x014800098, + 0x080a26045, + 0x014800092, 0x001000000, - 0x080a20000, - 0x002800078, + 0x002800073, 0x001000000, - 0x0901a6042, - 0x080a20000, - 0x00280004f, + 0x080a26042, + 0x00280004c, 0x001000000, - 0x0901a6043, - 0x080a20000, - 0x002800028, + 0x080a26043, + 0x002800027, 0x001000000, - 0x0901a6044, - 0x080a20000, + 0x080a26044, 0x002800004, 0x001000000, - 0x010bffebf, + 0x010bffed4, 0x001000000, 0x0d252e002, 0x0d22b2000, @@ -2281,7 +2243,7 @@ ulong bootcode[]={ 0x0933a6008, 0x0d22b2001, 0x098032002, - 0x010bffeac, + 0x010bffec1, 0x001000000, 0x0d052e002, 0x0d02b2000, @@ -2314,9 +2276,8 @@ ulong bootcode[]={ 0x0d002e010, 0x091322018, 0x0d02b2003, - 0x092032004, - 0x098100009, - 0x010bffe89, + 0x098032004, + 0x010bffe9f, 0x001000000, 0x0d252e002, 0x0d22b2000, @@ -2325,14 +2286,14 @@ ulong bootcode[]={ 0x0933a6010, 0x0933a6008, 0x0d22b2001, - 0x098032002, - 0x0d8206010, - 0x0d8206004, + 0x090032002, + 0x0d0206010, + 0x0d0206004, 0x09002e00c, 0x0d0206008, - 0x09210000d, - 0x0da20600c, - 0x040000b6b, + 0x09200201c, + 0x0d220600c, + 0x040000aeb, 0x001000000, 0x0da006018, 0x0d0006010, @@ -2348,12 +2309,11 @@ ulong bootcode[]={ 0x0d0036008, 0x0913a2018, 0x0d02ae003, - 0x09602e004, - 0x09202e001, - 0x098100009, + 0x09002e004, + 0x098022001, 0x0d40b6028, - 0x0d42ae000, - 0x010bffe64, + 0x0d42a2000, + 0x010bffe7b, 0x001000000, 0x0d252e002, 0x0d22b2000, @@ -2369,34 +2329,31 @@ ulong bootcode[]={ 0x0913a2008, 0x0d02b2001, 0x092032002, - 0x098026001, - 0x0d8206010, - 0x0d8206004, + 0x090026001, + 0x0d0206010, + 0x0d0206004, 0x0d002e010, 0x0d0206008, 0x0d202e00c, 0x0d220600c, - 0x040000b3f, + 0x040000ac0, 0x001000000, 0x0d0006018, 0x0d002200c, 0x0d2006010, 0x098024008, - 0x010bffe47, + 0x010bffe5e, 0x001000000, - 0x0901a6046, - 0x080a20000, - 0x002800027, + 0x080a26046, + 0x002800024, 0x001000000, - 0x0901a6047, - 0x080a20000, - 0x002800013, + 0x080a26047, + 0x002800011, 0x001000000, - 0x0901a6048, - 0x080a20000, + 0x080a26048, 0x002800004, 0x001000000, - 0x010bffe2c, + 0x010bffe46, 0x001000000, 0x0d052e002, 0x0d02b2000, @@ -2405,9 +2362,8 @@ ulong bootcode[]={ 0x0913a2010, 0x0913a2008, 0x0d02b2001, - 0x092032002, - 0x098100009, - 0x010bffe2e, + 0x098032002, + 0x010bffe49, 0x001000000, 0x0d052e002, 0x0d02b2000, @@ -2423,7 +2379,7 @@ ulong bootcode[]={ 0x0933a6008, 0x0d22b2001, 0x098032002, - 0x010bffe1e, + 0x010bffe39, 0x001000000, 0x0d052e002, 0x0d02b2000, @@ -2455,20 +2411,20 @@ ulong bootcode[]={ 0x0913a2008, 0x0d02b2001, 0x092032002, - 0x098026001, - 0x0d8206010, - 0x0d8206004, + 0x090026001, + 0x0d0206010, + 0x0d0206004, 0x0d002e010, 0x0d0206008, 0x0d202e00c, 0x0d220600c, - 0x040000ae9, + 0x040000a6e, 0x001000000, 0x0d0006018, 0x0d002200c, 0x0d2006010, 0x098024008, - 0x010bffdf1, + 0x010bffe0c, 0x001000000, 0x0d052e002, 0x0d02b2000, @@ -2477,30 +2433,24 @@ ulong bootcode[]={ 0x0913a2010, 0x0913a2008, 0x0d02b2001, - 0x092032002, - 0x098100009, - 0x010bffde6, + 0x098032002, + 0x010bffe02, 0x001000000, - 0x090a2604d, - 0x080a20000, - 0x014800047, + 0x080a2604d, + 0x014800041, 0x001000000, - 0x080a20000, - 0x00280002f, + 0x00280002b, 0x001000000, - 0x0901a604a, - 0x080a20000, - 0x002800021, + 0x080a2604a, + 0x00280001e, 0x001000000, - 0x0901a604b, - 0x080a20000, - 0x002800013, + 0x080a2604b, + 0x002800011, 0x001000000, - 0x0901a604c, - 0x080a20000, + 0x080a2604c, 0x002800004, 0x001000000, - 0x010bffdc4, + 0x010bffde5, 0x001000000, 0x0d052e002, 0x0d02b2000, @@ -2509,9 +2459,8 @@ ulong bootcode[]={ 0x0913a2010, 0x0913a2008, 0x0d02b2001, - 0x092032002, - 0x098100009, - 0x010bffdc6, + 0x098032002, + 0x010bffde8, 0x001000000, 0x0d252e002, 0x0d22b2000, @@ -2521,7 +2470,7 @@ ulong bootcode[]={ 0x0933a6008, 0x0d22b2001, 0x098032002, - 0x010bffdbc, + 0x010bffdde, 0x001000000, 0x0d252e002, 0x0d22b2000, @@ -2531,7 +2480,7 @@ ulong bootcode[]={ 0x0933a6008, 0x0d22b2001, 0x098032002, - 0x010bffdb2, + 0x010bffdd4, 0x001000000, 0x0d052e002, 0x0d02b2000, @@ -2540,29 +2489,26 @@ ulong bootcode[]={ 0x0913a2010, 0x0913a2008, 0x0d02b2001, - 0x098032002, - 0x0d8206010, - 0x0d8206004, + 0x092032002, + 0x0d2206010, + 0x0d2206004, 0x09202e008, 0x0d2206008, - 0x090100010, - 0x0e020600c, - 0x040000a94, + 0x090002074, + 0x0d020600c, + 0x040000a20, 0x001000000, 0x0d2006010, - 0x092026074, - 0x098100009, - 0x010bffd9d, + 0x098026074, + 0x010bffdc0, 0x001000000, - 0x0901a604e, - 0x080a20000, - 0x002800012, + 0x080a2604e, + 0x002800011, 0x001000000, - 0x0901a604f, - 0x080a20000, + 0x080a2604f, 0x002800004, 0x001000000, - 0x010bffd86, + 0x010bffdab, 0x001000000, 0x0d252e002, 0x0d22b2000, @@ -2572,7 +2518,7 @@ ulong bootcode[]={ 0x0933a6008, 0x0d22b2001, 0x098032002, - 0x010bffd89, + 0x010bffdae, 0x001000000, 0x0d252e002, 0x0d22b2000, @@ -2581,51 +2527,51 @@ ulong bootcode[]={ 0x0933a6010, 0x0933a6008, 0x0d22b2001, - 0x098032002, - 0x0d8206010, - 0x0d8206004, + 0x090032002, + 0x0d0206010, + 0x0d0206004, 0x09002e008, 0x0d0206008, - 0x092100010, - 0x0e020600c, - 0x040000a6b, + 0x092002074, + 0x0d220600c, + 0x0400009fa, 0x001000000, 0x0d0006010, 0x098022074, - 0x010bffd75, + 0x010bffd9a, 0x001000000, 0x082206014, 0x0de206000, - 0x0d400601c, - 0x0d4206010, - 0x0d4206004, + 0x0d200601c, + 0x0d2206010, + 0x0d2206004, 0x0d2006018, 0x0d2206008, 0x09000201c, 0x0d020600c, - 0x040000a5c, + 0x0400009eb, 0x001000000, 0x0d2006010, - 0x09402601c, - 0x0d4206010, - 0x0d4206004, + 0x09202601c, + 0x0d2206010, + 0x0d2206004, 0x0d2006018, 0x09202601c, 0x0d2206008, 0x09000201c, 0x0d020600c, - 0x040000a51, + 0x0400009e0, 0x001000000, 0x0d2006010, - 0x09402601c, - 0x0d4206010, - 0x0d4206004, + 0x09202601c, + 0x0d2206010, + 0x0d2206004, 0x0d2006018, 0x092026038, 0x0d2206008, 0x09000201c, 0x0d020600c, - 0x040000a46, + 0x0400009d5, 0x001000000, 0x0d4006018, 0x0d2006010, @@ -2722,7 +2668,6 @@ ulong bootcode[]={ 0x0913a2008, 0x0d02ae001, 0x09202e002, - 0x094100009, 0x0d000601c, 0x08e224008, 0x0d0006000, @@ -2731,8 +2676,6 @@ ulong bootcode[]={ 0x001000000, 0x082206014, 0x0de206000, - 0x0a0002074, - 0x09a00201c, 0x0d800601c, 0x0d2006018, 0x094026001, @@ -2747,51 +2690,41 @@ ulong bootcode[]={ 0x0932a6008, 0x090120009, 0x0d0332004, - 0x09202a002, - 0x096100009, + 0x09602a002, 0x0d04b2000, 0x0912a2018, 0x0913a2018, - 0x092a22041, - 0x080a24000, - 0x014800196, + 0x080a22041, + 0x01480017e, 0x001000000, - 0x080a24000, - 0x00280015f, + 0x002800148, 0x001000000, - 0x092a2203a, - 0x080a24000, - 0x01480008c, + 0x080a2203a, + 0x01480007e, 0x001000000, - 0x080a24000, - 0x00280005a, + 0x002800050, 0x001000000, - 0x092a22035, - 0x080a24000, - 0x01480002f, + 0x080a22035, + 0x01480002a, 0x001000000, - 0x080a24000, - 0x00280001b, + 0x002800018, 0x001000000, - 0x0921a2032, - 0x080a24000, - 0x002800017, + 0x080a22032, + 0x002800015, 0x001000000, - 0x0921a2033, - 0x080a24000, - 0x002800013, + 0x080a22033, + 0x002800012, 0x001000000, - 0x0921a2034, - 0x080a24000, + 0x080a22034, 0x00280000f, 0x001000000, - 0x09000b02c, + 0x09000b07c, 0x0d0206004, 0x0d24b2000, 0x0932a6018, 0x0933a6018, 0x0d2206008, - 0x07ffffb14, + 0x07ffffb3b, 0x001000000, 0x08e100000, 0x0d0006000, @@ -2801,7 +2734,6 @@ ulong bootcode[]={ 0x0d0006018, 0x0d2006020, 0x090020009, - 0x09410000b, 0x080a2000b, 0x012800007, 0x001000000, @@ -2815,19 +2747,16 @@ ulong bootcode[]={ 0x082006014, 0x081c22008, 0x001000000, - 0x0921a2037, - 0x080a24000, - 0x002800018, + 0x080a22037, + 0x002800016, 0x001000000, - 0x0921a2038, - 0x080a24000, - 0x002800008, + 0x080a22038, + 0x002800007, 0x001000000, - 0x0921a2039, - 0x080a24000, - 0x002bfffe5, + 0x080a22039, + 0x002bfffe9, 0x001000000, - 0x010bfffd6, + 0x010bfffda, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -2839,20 +2768,19 @@ ulong bootcode[]={ 0x090120009, 0x0d033200a, 0x09602e002, - 0x010bfffd7, + 0x010bfffdb, 0x001000000, 0x090032008, 0x0d0206004, - 0x09210000b, 0x0d6206010, 0x0d6206008, 0x090002040, 0x0d020600c, - 0x040000967, + 0x040000908, 0x001000000, 0x0d2006010, 0x096026040, - 0x010bfffca, + 0x010bfffcf, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -2866,61 +2794,53 @@ ulong bootcode[]={ 0x09602e002, 0x090032008, 0x0d0206004, - 0x09210000b, 0x0d6206010, 0x0d6206008, - 0x09010000d, - 0x0da20600c, - 0x040000950, + 0x09000201c, + 0x0d020600c, + 0x0400008f2, 0x001000000, 0x0d2006010, 0x09602601c, 0x0d000601c, 0x090022024, 0x0d0206004, - 0x09210000b, 0x0d6206010, 0x0d6206008, 0x09000201c, 0x0d020600c, - 0x040000944, + 0x0400008e7, 0x001000000, 0x0d2006010, 0x09602601c, 0x0d000601c, 0x090022040, 0x0d0206004, - 0x09210000b, 0x0d6206010, 0x0d6206008, 0x09000201c, 0x0d020600c, - 0x040000938, + 0x0400008dc, 0x001000000, 0x0d2006010, 0x09602601c, - 0x010bfff9b, + 0x010bfffa3, 0x001000000, - 0x092a2203e, - 0x080a24000, - 0x014800080, + 0x080a2203e, + 0x01480007b, 0x001000000, - 0x080a24000, - 0x002800066, + 0x002800063, 0x001000000, - 0x0921a203b, - 0x080a24000, - 0x00280002e, + 0x080a2203b, + 0x00280002c, 0x001000000, - 0x0921a203c, - 0x080a24000, - 0x002800014, + 0x080a2203c, + 0x002800013, 0x001000000, - 0x0921a203d, - 0x080a24000, + 0x080a2203d, 0x002800004, 0x001000000, - 0x010bfff79, + 0x010bfff86, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -2932,7 +2852,7 @@ ulong bootcode[]={ 0x090120009, 0x0d0332002, 0x09602e002, - 0x010bfff7a, + 0x010bfff87, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -2954,7 +2874,7 @@ ulong bootcode[]={ 0x090120009, 0x0d0332008, 0x09602e002, - 0x010bfff64, + 0x010bfff71, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3006,7 +2926,7 @@ ulong bootcode[]={ 0x090120009, 0x0d0232010, 0x09602e004, - 0x010bfff30, + 0x010bfff3d, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3020,26 +2940,23 @@ ulong bootcode[]={ 0x09602e002, 0x09003200c, 0x0d0206004, - 0x09210000b, 0x0d6206010, 0x0d6206008, - 0x09010000d, - 0x0da20600c, - 0x0400008b6, + 0x09000201c, + 0x0d020600c, + 0x040000860, 0x001000000, 0x0d2006010, 0x09602601c, - 0x010bfff19, + 0x010bfff27, 0x001000000, - 0x0921a203f, - 0x080a24000, - 0x002800017, + 0x080a2203f, + 0x002800016, 0x001000000, - 0x0921a2040, - 0x080a24000, + 0x080a22040, 0x002800004, 0x001000000, - 0x010bfff02, + 0x010bfff12, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3054,7 +2971,7 @@ ulong bootcode[]={ 0x096026001, 0x0d24a6000, 0x0d22b2028, - 0x010bfff00, + 0x010bfff10, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3106,7 +3023,7 @@ ulong bootcode[]={ 0x090120009, 0x0d0232010, 0x09602e004, - 0x010bffecc, + 0x010bffedc, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3158,35 +3075,28 @@ ulong bootcode[]={ 0x090120009, 0x0d0232010, 0x09602e004, - 0x010bffe98, + 0x010bffea8, 0x001000000, - 0x092a22049, - 0x080a24000, - 0x01480012b, + 0x080a22049, + 0x014800121, 0x001000000, - 0x080a24000, - 0x00280011c, + 0x002800113, 0x001000000, - 0x092a22045, - 0x080a24000, - 0x0148000ba, + 0x080a22045, + 0x0148000b5, 0x001000000, - 0x080a24000, - 0x00280009d, + 0x002800099, 0x001000000, - 0x0921a2042, - 0x080a24000, - 0x00280006a, + 0x080a22042, + 0x002800068, 0x001000000, - 0x0921a2043, - 0x080a24000, - 0x002800032, + 0x080a22043, + 0x002800031, 0x001000000, - 0x0921a2044, - 0x080a24000, + 0x080a22044, 0x002800004, 0x001000000, - 0x010bffe6f, + 0x010bffe86, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3228,7 +3138,7 @@ ulong bootcode[]={ 0x090120009, 0x0d023200c, 0x09602e002, - 0x010bffe52, + 0x010bffe69, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3280,7 +3190,7 @@ ulong bootcode[]={ 0x090120009, 0x0d0232010, 0x09602e004, - 0x010bffe1e, + 0x010bffe35, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3294,12 +3204,11 @@ ulong bootcode[]={ 0x09602e002, 0x09003200c, 0x0d0206004, - 0x09210000b, 0x0d6206010, 0x0d6206008, - 0x09010000d, - 0x0da20600c, - 0x0400007a4, + 0x09000201c, + 0x0d020600c, + 0x040000758, 0x001000000, 0x0d800601c, 0x0d2006010, @@ -3327,7 +3236,7 @@ ulong bootcode[]={ 0x096026001, 0x0d24a6000, 0x0d22b2028, - 0x010bffdef, + 0x010bffe07, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3353,21 +3262,18 @@ ulong bootcode[]={ 0x0d6232010, 0x0d203200c, 0x09602c009, - 0x010bffdd5, + 0x010bffded, 0x001000000, - 0x0921a2046, - 0x080a24000, - 0x00280002e, + 0x080a22046, + 0x00280002c, 0x001000000, - 0x0921a2047, - 0x080a24000, - 0x002800014, + 0x080a22047, + 0x002800013, 0x001000000, - 0x0921a2048, - 0x080a24000, + 0x080a22048, 0x002800004, 0x001000000, - 0x010bffdba, + 0x010bffdd5, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3379,7 +3285,7 @@ ulong bootcode[]={ 0x090120009, 0x0d0332002, 0x09602e002, - 0x010bffdbb, + 0x010bffdd6, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3401,7 +3307,7 @@ ulong bootcode[]={ 0x090120009, 0x0d023200c, 0x09602e002, - 0x010bffda5, + 0x010bffdc0, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3447,7 +3353,7 @@ ulong bootcode[]={ 0x0d6232010, 0x0d203200c, 0x09602c009, - 0x010bffd77, + 0x010bffd92, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3459,28 +3365,23 @@ ulong bootcode[]={ 0x090120009, 0x0d0332002, 0x09602e002, - 0x010bffd6b, + 0x010bffd86, 0x001000000, - 0x092a2204d, - 0x080a24000, - 0x01480004e, + 0x080a2204d, + 0x014800049, 0x001000000, - 0x080a24000, - 0x002800034, + 0x002800031, 0x001000000, - 0x0921a204a, - 0x080a24000, - 0x002800024, + 0x080a2204a, + 0x002800022, 0x001000000, - 0x0921a204b, - 0x080a24000, - 0x002800014, + 0x080a2204b, + 0x002800013, 0x001000000, - 0x0921a204c, - 0x080a24000, + 0x080a2204c, 0x002800004, 0x001000000, - 0x010bffd49, + 0x010bffd69, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3492,7 +3393,7 @@ ulong bootcode[]={ 0x090120009, 0x0d0332002, 0x09602e002, - 0x010bffd4a, + 0x010bffd6a, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3504,7 +3405,7 @@ ulong bootcode[]={ 0x090120009, 0x0d0332002, 0x09602e002, - 0x010bffd3e, + 0x010bffd5e, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3516,7 +3417,7 @@ ulong bootcode[]={ 0x090120009, 0x0d0332002, 0x09602e002, - 0x010bffd32, + 0x010bffd52, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3530,26 +3431,23 @@ ulong bootcode[]={ 0x09602e002, 0x090032008, 0x0d0206004, - 0x09210000b, 0x0d6206010, 0x0d6206008, - 0x090100010, - 0x0e020600c, - 0x0400006b8, + 0x090002074, + 0x0d020600c, + 0x040000675, 0x001000000, 0x0d2006010, 0x096026074, - 0x010bffd1b, + 0x010bffd3c, 0x001000000, - 0x0921a204e, - 0x080a24000, - 0x002800014, + 0x080a2204e, + 0x002800013, 0x001000000, - 0x0921a204f, - 0x080a24000, + 0x080a2204f, 0x002800004, 0x001000000, - 0x010bffd04, + 0x010bffd27, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3561,7 +3459,7 @@ ulong bootcode[]={ 0x090120009, 0x0d0332002, 0x09602e002, - 0x010bffd05, + 0x010bffd28, 0x001000000, 0x0d00ae000, 0x0912a2018, @@ -3575,52 +3473,48 @@ ulong bootcode[]={ 0x09602e002, 0x090032008, 0x0d0206004, - 0x09210000b, 0x0d6206010, 0x0d6206008, - 0x090100010, - 0x0e020600c, - 0x04000068b, + 0x090002074, + 0x0d020600c, + 0x04000064b, 0x001000000, 0x0d2006010, 0x096026074, - 0x010bffcee, + 0x010bffd12, 0x001000000, 0x082206014, 0x0de206000, 0x0d6006018, 0x0d200601c, 0x0d2206004, - 0x09010000b, 0x0d6206010, 0x0d6206008, 0x09200201c, 0x0d220600c, - 0x04000067b, + 0x04000063c, 0x001000000, 0x0d0006010, 0x09602201c, 0x0d200601c, 0x09202601c, 0x0d2206004, - 0x09010000b, 0x0d6206010, 0x0d6206008, 0x09200201c, 0x0d220600c, - 0x04000066f, + 0x040000631, 0x001000000, 0x0d0006010, 0x09602201c, 0x0d200601c, 0x092026038, 0x0d2206004, - 0x09010000b, 0x0d6206010, 0x0d6206008, 0x09200201c, 0x0d220600c, - 0x040000663, + 0x040000626, 0x001000000, 0x0d600601c, 0x0d0006010, @@ -3743,7 +3637,6 @@ ulong bootcode[]={ 0x091322018, 0x0912a2018, 0x092124008, - 0x09410000b, 0x0d222e06c, 0x098032008, 0x0d20b2000, @@ -3765,23 +3658,22 @@ ulong bootcode[]={ 0x0912a2008, 0x092124008, 0x0d232e072, - 0x096032002, + 0x08e032002, 0x0d0006018, - 0x08e22c008, + 0x08e21c008, 0x0d0006000, 0x082006014, 0x081c22008, 0x001000000, 0x082206004, - 0x0da00b042, - 0x09800b5fe, + 0x0da00b056, + 0x09800b646, 0x0d048600b, 0x0912a2018, 0x0913a2018, - 0x0920a207f, - 0x0972a6018, + 0x0900a207f, + 0x0972a2018, 0x0973ae018, - 0x09010000d, 0x080a3601e, 0x006800006, 0x001000000, @@ -3795,7 +3687,7 @@ ulong bootcode[]={ 0x0933a6018, 0x09202400c, 0x090036001, - 0x0d020b042, + 0x0d020b056, 0x0da2a6000, 0x0912ae018, 0x0913a2018, @@ -3806,7 +3698,7 @@ ulong bootcode[]={ 0x0912a2018, 0x0913a2018, 0x0912a2002, - 0x09200b0ee, + 0x09200b116, 0x090020009, 0x0d400600c, 0x0d4222000, @@ -3816,76 +3708,72 @@ ulong bootcode[]={ 0x001000000, 0x082206034, 0x0de206000, - 0x0aa003c18, - 0x0e4006044, - 0x0a0100000, + 0x0e2006044, 0x0d8006040, - 0x0d000b03e, + 0x0d000b022, 0x0d020601c, - 0x0d200b0de, + 0x0d200b01e, 0x0d2206018, - 0x0ec006038, - 0x0ec20b03e, + 0x0e8006038, + 0x0e820b022, 0x0d200603c, 0x092027fff, - 0x0d220b0de, + 0x0d220b01e, 0x09610000c, 0x098032001, 0x0d64ae000, 0x0972ae018, 0x0973ae018, 0x080a2e025, - 0x002800030, + 0x00280002e, 0x001000000, 0x080a2c000, - 0x012800012, + 0x012800011, 0x001000000, - 0x0d000b0de, - 0x080a58008, + 0x0d000b01e, + 0x080a50008, 0x00a800003, 0x001000000, - 0x0ac05bfff, - 0x0c02da000, - 0x096100016, + 0x0a8053fff, + 0x0c02d2000, 0x0d000601c, - 0x0d020b03e, + 0x0d020b022, 0x0d2006018, - 0x0d220b0de, - 0x08e100016, + 0x0d220b01e, + 0x08e100014, 0x0d0006000, 0x082006034, 0x081c22008, 0x001000000, - 0x0d200b0de, - 0x080a58009, - 0x01a800007, + 0x0d200b01e, + 0x080a50009, + 0x01a800006, 0x001000000, - 0x090100016, - 0x0ac05a001, - 0x0ec20b03e, - 0x09410000b, + 0x090100014, + 0x0a8052001, + 0x0e820b022, 0x0d62a2000, - 0x0d000b076, + 0x0d000b09e, 0x090022001, - 0x0d020b076, + 0x0d020b09e, 0x080a2e00a, 0x012800005, 0x001000000, - 0x0e020b076, - 0x010bfffd5, + 0x0c020b09e, + 0x010bfffd7, 0x001000000, 0x080a2e009, - 0x012bfffd2, + 0x012bfffd4, 0x001000000, - 0x0d200b076, + 0x0d200b09e, 0x092026007, 0x0920a7ff8, - 0x0d220b076, - 0x010bfffcc, + 0x0d220b09e, + 0x010bfffce, 0x001000000, - 0x09a100015, - 0x0a8100015, - 0x0a6100010, + 0x09a003c18, + 0x0a6003c18, + 0x0a4100000, 0x09610000c, 0x098032001, 0x0d8206040, @@ -3896,7 +3784,7 @@ ulong bootcode[]={ 0x012800005, 0x001000000, 0x098033fff, - 0x010bfffbd, + 0x010bfffbf, 0x001000000, 0x080a2e02e, 0x012800009, @@ -3904,17 +3792,17 @@ ulong bootcode[]={ 0x080a37c18, 0x012800003, 0x001000000, - 0x09a100010, - 0x0a8100010, + 0x09a100000, + 0x0a6100000, 0x010bfffec, 0x001000000, 0x080a2e031, - 0x006800023, + 0x006800022, 0x001000000, 0x080a2e039, - 0x014800020, + 0x01480001f, 0x001000000, - 0x0a2100010, + 0x0a0100000, 0x080a2e030, 0x006800005, 0x001000000, @@ -3924,25 +3812,24 @@ ulong bootcode[]={ 0x080a37c18, 0x012800005, 0x001000000, - 0x09a100011, + 0x09a100010, 0x010bfffdf, 0x001000000, - 0x0a8100011, + 0x0a6100010, 0x010bfffdc, 0x001000000, - 0x0932c6001, + 0x0932c2001, 0x0912a6002, 0x092024008, - 0x09410000b, 0x09202400b, - 0x0a2027fd0, + 0x0a0027fd0, 0x09610000c, 0x098032001, 0x0d8206040, 0x0d64ae000, 0x0972ae018, 0x0973ae018, - 0x010bfffe5, + 0x010bfffe6, 0x001000000, 0x080a2e030, 0x012800007, @@ -3950,61 +3837,58 @@ ulong bootcode[]={ 0x080a37c18, 0x002800004, 0x001000000, - 0x010bfffdc, + 0x010bfffdd, 0x001000000, 0x080a2e02a, 0x01280000d, 0x001000000, - 0x0d604a000, - 0x0a404a004, + 0x0d6046000, + 0x0a2046004, 0x080a37c18, 0x012800005, 0x001000000, 0x09a10000b, - 0x010bfffb5, + 0x010bfffb6, 0x001000000, - 0x0a810000b, - 0x010bfffb2, + 0x0a610000b, + 0x010bfffb3, 0x001000000, 0x0960ae07f, - 0x0e4206044, - 0x0e4206004, + 0x0e2206044, + 0x0e2206004, 0x0da206030, 0x0da206008, - 0x0e820602c, - 0x0e820600c, - 0x094100013, - 0x0e6206028, - 0x0e6206010, + 0x0e620602c, + 0x0e620600c, + 0x0e4206028, + 0x0e4206010, 0x0d6206014, - 0x09200b5fe, + 0x09200b646, 0x09202400b, 0x0d24a6000, 0x0932a6018, 0x0933a6018, 0x0932a6002, - 0x09000b0ee, + 0x09000b116, 0x092024008, 0x0d2026000, 0x09fc26000, 0x001000000, - 0x0ec00b03e, - 0x0aa003c18, - 0x0e800602c, - 0x0e4006044, - 0x0a0100000, + 0x0e800b022, + 0x0e600602c, + 0x0e2006044, 0x0da006030, 0x0d8006040, 0x080a1c000, 0x016800007, 0x001000000, - 0x092240007, + 0x092200007, 0x0d4006028, - 0x0a6128009, - 0x010bfff8d, + 0x0a4128009, + 0x010bfff91, 0x001000000, - 0x0a4048007, - 0x010bfff51, + 0x0a2044007, + 0x010bfff57, 0x001000000, 0x082206010, 0x0de206000, @@ -4015,83 +3899,67 @@ ulong bootcode[]={ 0x0d0006020, 0x0900a2002, 0x080a20000, - 0x01280000e, + 0x01280000d, 0x001000000, 0x0d0006014, 0x0d0206004, - 0x09210000a, 0x0d4206008, 0x0d000601c, 0x0d020600c, - 0x04000014a, + 0x04000012c, 0x001000000, 0x0d0006000, 0x082006010, 0x081c22008, 0x001000000, 0x09420000a, - 0x010bffff3, + 0x010bffff4, 0x001000000, 0x082206058, 0x0de206000, - 0x0e800606c, - 0x0a6002001, - 0x0a4100000, + 0x0e600606c, 0x0e2006018, 0x0e0006068, 0x0d800605c, - 0x0da006014, - 0x096002004, + 0x0d6006014, 0x0c0206020, - 0x092100014, - 0x0aa100014, - 0x090a2606f, - 0x080a20000, - 0x014800124, + 0x080a4e06f, + 0x01480010f, 0x001000000, - 0x080a20000, - 0x00280011d, + 0x00280010a, 0x001000000, - 0x0901a6058, - 0x080a20000, - 0x002800114, + 0x080a4e058, + 0x002800102, 0x001000000, - 0x0901a6064, - 0x080a20000, - 0x00280010d, + 0x080a4e064, + 0x0028000fc, 0x001000000, - 0x0e4206030, + 0x0c0206030, 0x0920c2078, - 0x090a26028, - 0x080a20000, - 0x0148000ea, + 0x080a26028, + 0x0148000dc, 0x001000000, - 0x080a20000, - 0x0028000e1, + 0x0028000d4, 0x001000000, - 0x0901a6008, - 0x080a20000, - 0x0028000d7, + 0x080a26008, + 0x0028000cb, 0x001000000, - 0x0901a6010, - 0x080a20000, - 0x0028000c7, + 0x080a26010, + 0x0028000bb, 0x001000000, - 0x0901a6020, - 0x080a20000, - 0x0028000bd, + 0x080a26020, + 0x0028000b2, 0x001000000, 0x0e2032000, 0x0e2206018, - 0x09010000b, - 0x0d6206028, + 0x090002004, + 0x0d0206028, 0x0920c2020, 0x080a24000, - 0x012800006, + 0x012800005, 0x001000000, - 0x090100011, 0x080a44000, - 0x0068000ab, + 0x0068000a1, 0x001000000, 0x0c0286055, 0x09200201c, @@ -4099,16 +3967,14 @@ ulong bootcode[]={ 0x0e0206068, 0x0920c2040, 0x080a24000, - 0x002800095, + 0x00280008d, 0x001000000, - 0x09210000d, - 0x0da206004, - 0x094100014, - 0x0e8206024, - 0x0e8206008, - 0x040000597, + 0x0d6206004, + 0x0e6206024, + 0x0e6206008, + 0x0400005b9, 0x001000000, - 0x0e8006024, + 0x0e6006024, 0x0a4006038, 0x0e0006068, 0x0d8006034, @@ -4119,11 +3985,9 @@ ulong bootcode[]={ 0x001000000, 0x09602e027, 0x09204800c, - 0x09410000b, 0x0d62a6000, - 0x09010000c, 0x080a32002, - 0x016800040, + 0x01680003f, 0x001000000, 0x0920c2004, 0x080a24000, @@ -4134,8 +3998,8 @@ ulong bootcode[]={ 0x080a22030, 0x002800009, 0x001000000, - 0x080a52008, - 0x01280001d, + 0x080a4e008, + 0x01280001c, 0x001000000, 0x098033fff, 0x09004800c, @@ -4155,17 +4019,16 @@ ulong bootcode[]={ 0x0d2206008, 0x090003c18, 0x0d020600c, - 0x092100010, 0x0e0206010, - 0x07fffff69, + 0x07fffff7e, 0x001000000, 0x0ce006028, 0x0d0006000, 0x082006058, 0x081c22008, 0x001000000, - 0x080a52010, - 0x012bfffe8, + 0x080a4e010, + 0x012bfffe9, 0x001000000, 0x0d2006020, 0x080a24000, @@ -4179,7 +4042,7 @@ ulong bootcode[]={ 0x09004800c, 0x094002030, 0x0d42a2000, - 0x010bfffda, + 0x010bfffdb, 0x001000000, 0x096033fff, 0x09004800b, @@ -4189,28 +4052,26 @@ ulong bootcode[]={ 0x001000000, 0x0920c2040, 0x080a24000, - 0x00280002b, + 0x002800029, 0x001000000, 0x0d2006014, 0x0d2206004, - 0x094100014, - 0x0e8206008, - 0x040000503, + 0x0e6206008, + 0x040000531, 0x001000000, - 0x0e8006024, + 0x0e6006024, 0x0a4006038, 0x0e2006018, 0x0e0006068, - 0x0d6006064, + 0x0da006064, 0x0d8006034, - 0x09a100007, + 0x096100007, 0x0ce206014, - 0x080a2fc18, - 0x002800008, + 0x080a37c18, + 0x002800007, 0x001000000, 0x09200201e, - 0x09222400b, - 0x09410000c, + 0x09222400d, 0x080a30009, 0x016800010, 0x001000000, @@ -4218,61 +4079,58 @@ ulong bootcode[]={ 0x080a20000, 0x002800007, 0x001000000, - 0x080a34000, + 0x080a2c000, 0x014800004, 0x001000000, - 0x010bfffa0, + 0x010bfffa3, 0x001000000, 0x080a44000, 0x014800004, 0x001000000, - 0x010bfff9b, + 0x010bfff9e, 0x001000000, 0x090033fff, 0x0d0206034, - 0x010bfff7a, + 0x010bfff81, 0x001000000, 0x0d0006018, 0x0d0206004, - 0x094100014, - 0x0e8206008, - 0x040000484, + 0x0e6206008, + 0x0400004bc, 0x001000000, - 0x0e8006024, + 0x0e6006024, 0x0a4006038, 0x0e0006068, - 0x0d6006064, - 0x0da006014, + 0x0da006064, + 0x0d6006014, 0x0d8006034, 0x0a2100007, 0x0ce206018, - 0x010bfffd7, + 0x010bfffd9, 0x001000000, - 0x090100011, 0x0e2206004, - 0x094100014, - 0x0e8206024, - 0x0e8206008, - 0x04000049e, + 0x0e6206024, + 0x0e6206008, + 0x0400004d4, 0x001000000, - 0x0e8006024, + 0x0e6006024, 0x0a4006038, 0x0e0006068, 0x0d8006034, 0x096100007, - 0x010bfff6d, + 0x010bfff75, 0x001000000, - 0x0a2248011, + 0x0a2200011, 0x0e2206018, - 0x090100013, - 0x0e6206030, - 0x010bfff53, + 0x090002001, + 0x0d0206030, + 0x010bfff5d, 0x001000000, 0x0e2032000, 0x0e2206018, - 0x09010000b, - 0x0d6206028, - 0x010bfff45, + 0x090002004, + 0x0d0206028, + 0x010bfff50, 0x001000000, 0x0d2032000, 0x0992a6010, @@ -4283,36 +4141,35 @@ ulong bootcode[]={ 0x0913a2010, 0x0a2100008, 0x0d0206018, - 0x0d6206028, - 0x010bfff39, + 0x092002004, + 0x0d2206028, + 0x010bfff43, 0x001000000, 0x0e2032000, 0x0e2206018, - 0x09010000b, - 0x0d6206028, - 0x010bfff33, + 0x090002004, + 0x0d0206028, + 0x010bfff3d, 0x001000000, 0x0e2032000, 0x0e2206018, - 0x09010000b, - 0x0d6206028, - 0x010bfff2d, + 0x090002004, + 0x0d0206028, + 0x010bfff37, 0x001000000, - 0x0901a6030, - 0x080a20000, - 0x00280000e, + 0x080a26030, + 0x00280000d, 0x001000000, - 0x0901a6048, - 0x080a20000, + 0x080a26048, 0x002800004, 0x001000000, - 0x010bfff1f, + 0x010bfff2b, 0x001000000, - 0x0da032000, - 0x0da206014, - 0x09010000b, - 0x0d6206028, - 0x010bfff1d, + 0x0d6032000, + 0x0d6206014, + 0x090002004, + 0x0d0206028, + 0x010bfff29, 0x001000000, 0x0d0032000, 0x0992a2010, @@ -4323,65 +4180,58 @@ ulong bootcode[]={ 0x093326010, 0x0a2100009, 0x0d2206018, - 0x09010000b, - 0x0d6206028, - 0x010bfff10, + 0x090002004, + 0x0d0206028, + 0x010bfff1c, 0x001000000, - 0x0a800200a, - 0x010bffef4, + 0x0a600200a, + 0x010bfff05, 0x001000000, - 0x0e6206020, - 0x090002010, - 0x0a8100008, - 0x010bffeef, + 0x092002001, + 0x0d2206020, + 0x0a6002010, + 0x010bfff00, 0x001000000, - 0x090002008, - 0x0a8100008, - 0x010bffeeb, + 0x0a6002008, + 0x010bffefd, 0x001000000, - 0x0901a6075, - 0x080a20000, - 0x002800008, + 0x080a4e075, + 0x002800007, 0x001000000, - 0x0901a6078, - 0x080a20000, - 0x002bffff2, + 0x080a4e078, + 0x002bffff6, 0x001000000, - 0x010bffee1, + 0x010bffef5, 0x001000000, - 0x090142020, - 0x0a0100008, - 0x010bfffe8, + 0x0a0142020, + 0x010bfffec, 0x001000000, 0x082206010, 0x0de206000, 0x0d2006014, 0x0d2206004, - 0x07ffff5d0, + 0x07ffff65c, 0x001000000, - 0x0ac100000, - 0x0ea006014, - 0x0a8002020, + 0x0e8006014, 0x0e4006018, - 0x0e200b0de, - 0x0e000b076, + 0x0e200b01e, + 0x0e000b09e, 0x0da00601c, - 0x0d800b03e, + 0x0d800b022, 0x096100007, 0x080a4bc18, 0x002800005, 0x001000000, 0x080a48000, - 0x01680004f, + 0x016800049, 0x001000000, - 0x0a6100015, - 0x092056001, - 0x0aa100009, + 0x0a6100014, + 0x0a8052001, 0x0e64ce000, 0x0a72ce018, 0x0a73ce018, 0x080a4c000, - 0x002800027, + 0x002800026, 0x001000000, 0x080a37c18, 0x002800007, @@ -4389,42 +4239,39 @@ ulong bootcode[]={ 0x080a34000, 0x014800004, 0x001000000, - 0x010bffff1, + 0x010bffff2, 0x001000000, 0x080a30011, - 0x01a800007, + 0x01a800006, 0x001000000, 0x09210000c, 0x098032001, - 0x0d820b03e, - 0x094100013, + 0x0d820b022, 0x0e62a6000, 0x0a0042001, - 0x0e020b076, + 0x0e020b09e, 0x080a4e00a, 0x01280000a, 0x001000000, - 0x0a0100016, - 0x0ec20b076, + 0x0a0100000, + 0x0c020b09e, 0x080a37c18, - 0x002bfffdf, + 0x002bfffe1, 0x001000000, 0x09a037fff, - 0x010bfffdc, + 0x010bfffde, 0x001000000, 0x080a4e009, 0x012bffff9, 0x001000000, 0x092042007, 0x0a00a7ff8, - 0x0e020b076, + 0x0e020b09e, 0x010bffff4, 0x001000000, - 0x090100012, 0x080a4bc18, - 0x002800006, + 0x002800005, 0x001000000, - 0x092100012, 0x080a48000, 0x006800006, 0x001000000, @@ -4432,55 +4279,54 @@ ulong bootcode[]={ 0x082006010, 0x081c22008, 0x001000000, - 0x09a258012, - 0x09210000b, - 0x09010000d, + 0x09a200012, 0x080a2c00d, - 0x016bffff8, + 0x016bffffa, 0x001000000, 0x080a30011, 0x01a800007, 0x001000000, 0x09210000c, 0x098032001, - 0x0d820b03e, - 0x094100014, - 0x0e82a6000, + 0x0d820b022, + 0x094002020, + 0x0d42a6000, 0x0a0042001, - 0x0e020b076, + 0x0e020b09e, 0x09602e001, - 0x010bffff0, + 0x010bffff2, 0x001000000, 0x080a2c012, - 0x016bfffb2, + 0x016bfffb8, 0x001000000, 0x080a30011, 0x01a800007, 0x001000000, 0x09210000c, 0x098032001, - 0x0d820b03e, - 0x094100014, - 0x0e82a6000, + 0x0d820b022, + 0x094002020, + 0x0d42a6000, 0x0a0042001, - 0x0e020b076, + 0x0e020b09e, 0x09602e001, 0x010bffff2, 0x001000000, 0x082206014, 0x0de206000, - 0x09400202a, - 0x0d4286010, + 0x09000202a, + 0x0d0286010, 0x0d2006028, 0x0d2286011, - 0x0d4286012, + 0x09000202a, + 0x0d0286012, 0x0c0286013, 0x092006010, 0x0d2206004, 0x0c0206008, 0x090003c18, 0x0d020600c, - 0x07fffff81, + 0x07fffff88, 0x001000000, 0x08e100000, 0x0d0006000, @@ -4499,7 +4345,7 @@ ulong bootcode[]={ 0x0d2206008, 0x090003c18, 0x0d020600c, - 0x07fffff6e, + 0x07fffff75, 0x001000000, 0x08e002004, 0x0d0006000, @@ -4517,7 +4363,7 @@ ulong bootcode[]={ 0x0d220600c, 0x0d0006024, 0x0d0206010, - 0x07ffffe01, + 0x07ffffe27, 0x001000000, 0x08e002004, 0x0d0006000, @@ -4525,15 +4371,13 @@ ulong bootcode[]={ 0x081c22008, 0x001000000, 0x082206004, - 0x0d200b03e, - 0x096100009, - 0x0d000b0de, - 0x080a24008, - 0x01a800007, + 0x0d600b022, + 0x0d000b01e, + 0x080a2c008, + 0x01a800006, 0x001000000, - 0x09210000b, 0x09002e001, - 0x0d020b03e, + 0x0d020b022, 0x094002025, 0x0d42ae000, 0x08e100000, @@ -4542,23 +4386,18 @@ ulong bootcode[]={ 0x001000000, 0x082206004, 0x0d2006018, - 0x090a26068, - 0x080a20000, - 0x014800025, + 0x080a26068, + 0x014800021, 0x001000000, - 0x080a20000, - 0x00280001e, + 0x00280001b, 0x001000000, - 0x0901a6023, - 0x080a20000, - 0x002800016, + 0x080a26023, + 0x002800014, 0x001000000, - 0x0901a602b, - 0x080a20000, - 0x00280000e, + 0x080a2602b, + 0x00280000d, 0x001000000, - 0x0901a602d, - 0x080a20000, + 0x080a2602d, 0x002800006, 0x001000000, 0x08e100000, @@ -4581,15 +4420,13 @@ ulong bootcode[]={ 0x082006004, 0x081c3e008, 0x001000000, - 0x0901a606c, - 0x080a20000, - 0x00280000c, + 0x080a2606c, + 0x00280000b, 0x001000000, - 0x0901a6075, - 0x080a20000, + 0x080a26075, 0x002800004, 0x001000000, - 0x010bfffe4, + 0x010bfffe6, 0x001000000, 0x08e003fe0, 0x082006004, @@ -4615,74 +4452,89 @@ ulong bootcode[]={ 0x0e80060ac, 0x0a2006050, 0x0d00060a4, - 0x000000000, - 0x000000000, + 0x0c1022000, + 0x0c3022004, + 0x0c1206048, + 0x0c320604c, 0x0c0206024, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, + 0x0c5006048, + 0x0c700604c, + 0x081a88a58, + 0x001000000, + 0x01780000a, + 0x001000000, + 0x0c1006048, + 0x0c300604c, + 0x085a608c0, + 0x0c5206048, + 0x0c720604c, 0x0d0006024, 0x090022001, 0x0d0206024, 0x0c0206014, - 0x092100015, 0x080a56041, - 0x006800006, + 0x006800005, 0x001000000, - 0x090100015, 0x080a5605a, - 0x004800212, + 0x004800221, 0x001000000, 0x0c0206034, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, + 0x0c1006048, + 0x0c300604c, + 0x081a80a58, + 0x001000000, + 0x01380005e, + 0x001000000, + 0x0c1006048, + 0x0c300604c, + 0x0c1206004, + 0x0c3206008, 0x090006034, 0x0d020600c, - 0x040000435, + 0x04000045a, 0x001000000, 0x0d0006034, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, + 0x0d020b026, + 0x0c500b026, + 0x085a09902, + 0x0c900b08e, + 0x0cb00b092, + 0x081a08944, + 0x085a09a40, + 0x0c520b026, + 0x0d000b026, 0x0d0206034, 0x0d0006034, 0x0993a2001, - 0x09210000c, 0x0d8206030, 0x09020000c, 0x0d0206004, - 0x04000027f, + 0x0400002b6, 0x001000000, - 0x000000000, - 0x000000000, - 0x000000000, + 0x0c5006048, + 0x0c700604c, + 0x081a08940, + 0x0c1206038, + 0x0c320603c, 0x0d0006030, 0x0d2006034, 0x090220009, 0x0d0206004, - 0x040000276, + 0x0400002ab, 0x001000000, 0x0ac006078, 0x0ea0060b4, 0x0e80060ac, 0x0a2006050, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, + 0x085a00020, + 0x087a00021, + 0x0c1006038, + 0x0c300603c, + 0x08da00942, + 0x081a98a5c, + 0x001000000, + 0x017800014, + 0x001000000, 0x0d0006034, 0x090023fff, 0x0d0206034, @@ -4690,20 +4542,23 @@ ulong bootcode[]={ 0x0d2006034, 0x090220009, 0x0d0206004, - 0x040000262, + 0x040000295, 0x001000000, 0x0ac006078, 0x0ea0060b4, 0x0e80060ac, 0x0a2006050, - 0x000000000, - 0x000000000, - 0x010bfffed, + 0x0c5006038, + 0x0c700603c, + 0x08da08940, + 0x010bfffec, + 0x001000000, + 0x0c100b096, + 0x0c300b09a, + 0x081a98a40, + 0x001000000, + 0x009800014, 0x001000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, 0x0d0006034, 0x090022001, 0x0d0206034, @@ -4711,15 +4566,16 @@ ulong bootcode[]={ 0x0d2006034, 0x090220009, 0x0d0206004, - 0x04000024d, + 0x04000027d, 0x001000000, 0x0ac006078, 0x0ea0060b4, 0x0e80060ac, 0x0a2006050, - 0x000000000, - 0x000000000, - 0x010bfffed, + 0x0c5006038, + 0x0c700603c, + 0x08da08940, + 0x010bfffea, 0x001000000, 0x080a53c18, 0x012800003, @@ -4746,63 +4602,64 @@ ulong bootcode[]={ 0x014800003, 0x001000000, 0x098002001, - 0x09010000c, 0x0d8206028, 0x080a32020, - 0x00680000d, + 0x00680000b, 0x001000000, 0x080a56065, - 0x012800005, + 0x012800004, 0x001000000, - 0x090003fff, - 0x0a8100008, - 0x0d02060ac, - 0x092002065, - 0x0aa100009, - 0x0d22060b4, - 0x010bfff85, + 0x0a8003fff, + 0x0e82060ac, + 0x0aa002065, + 0x0ea2060b4, + 0x010bfff79, 0x001000000, - 0x000000000, - 0x000000000, + 0x0cd006048, + 0x0cf00604c, + 0x0cd206040, + 0x0cf206044, 0x0d0006034, 0x080a20000, - 0x016800010, + 0x016800012, 0x001000000, 0x090003fff, 0x0d2006034, 0x090220009, 0x0d0206004, - 0x040000210, + 0x040000240, 0x001000000, 0x0ac006078, 0x0ea0060b4, 0x0e80060ac, 0x0a2006050, 0x0d8006028, - 0x000000000, - 0x000000000, - 0x000000000, + 0x0c5006040, + 0x0c7006044, + 0x08da08940, + 0x0cd206040, + 0x0cf206044, 0x09a100000, 0x080a3400c, - 0x016800040, + 0x01680004a, 0x001000000, 0x0d2006034, 0x0da20602c, - 0x09822400d, - 0x09010000c, - 0x09210000c, - 0x080a30000, - 0x006800022, + 0x09222400d, + 0x080a24000, + 0x006800028, 0x001000000, - 0x09010000c, - 0x0d8206004, - 0x0400001f8, + 0x0d2206004, + 0x040000229, 0x001000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x040000172, + 0x0c5006040, + 0x0c7006044, + 0x0c1206038, + 0x0c320603c, + 0x085a089c0, + 0x0c5206004, + 0x0c7206008, + 0x040000170, 0x001000000, 0x0ac006078, 0x0ea0060b4, @@ -4810,27 +4667,34 @@ ulong bootcode[]={ 0x0e80060ac, 0x0a2006050, 0x0d8006028, - 0x000000000, - 0x09a100009, - 0x090100009, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, + 0x085a09a40, + 0x0c520b026, + 0x0da00b026, + 0x0da20b026, + 0x0c500b026, + 0x085a09902, + 0x0c9006038, + 0x0cb00603c, + 0x081a08944, + 0x0c5006040, + 0x0c7006044, + 0x08da088c0, + 0x0cd206040, + 0x0cf206044, 0x090040016, 0x094036030, 0x0d42a2001, 0x09a042001, - 0x010bfffd7, + 0x010bfffd3, 0x001000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x040000156, + 0x0c500b096, + 0x0c700b09a, + 0x08da18942, + 0x0cd206040, + 0x0cf206044, + 0x0cd206004, + 0x0cf206008, + 0x04000014d, 0x001000000, 0x0ac006078, 0x0ea0060b4, @@ -4838,27 +4702,29 @@ ulong bootcode[]={ 0x0e80060ac, 0x0a2006050, 0x0d8006028, - 0x000000000, - 0x09a100009, - 0x090100009, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x010bfffe6, + 0x085a09a40, + 0x0c520b026, + 0x0da00b026, + 0x0da20b026, + 0x0c500b026, + 0x085a09902, + 0x0c9006040, + 0x0cb006044, + 0x08da108c2, + 0x0cd206040, + 0x0cf206044, + 0x010bfffe0, 0x001000000, 0x09a002005, 0x098033fff, 0x080a30000, - 0x006800019, + 0x006800018, 0x001000000, 0x090030016, 0x0d24a2001, 0x0932a6018, 0x0933a6018, 0x09402400d, - 0x09610000a, 0x0d42a2001, 0x09a100000, 0x090030016, @@ -4874,7 +4740,7 @@ ulong bootcode[]={ 0x0d42a6001, 0x09a036001, 0x098033fff, - 0x010bfffe8, + 0x010bfffe9, 0x001000000, 0x0a6002001, 0x080a34000, @@ -4889,11 +4755,10 @@ ulong bootcode[]={ 0x098100000, 0x0d0006024, 0x080a20000, - 0x002800104, + 0x0028000fb, 0x001000000, 0x09010000c, - 0x094032001, - 0x09810000a, + 0x098032001, 0x092044008, 0x09000202d, 0x0d02a6000, @@ -4909,7 +4774,7 @@ ulong bootcode[]={ 0x001000000, 0x0d0006034, 0x080a20014, - 0x0048000e4, + 0x0048000dc, 0x001000000, 0x080a56066, 0x012800012, @@ -4931,7 +4796,7 @@ ulong bootcode[]={ 0x001000000, 0x0a0100000, 0x080a34000, - 0x004800014, + 0x004800013, 0x001000000, 0x092034010, 0x080a24012, @@ -4943,16 +4808,15 @@ ulong bootcode[]={ 0x09200202e, 0x0d22a2000, 0x09210000c, - 0x094032001, - 0x09810000a, + 0x098032001, 0x090044009, 0x092002030, 0x0d22a2000, 0x09a037fff, - 0x010bfffed, + 0x010bfffee, 0x001000000, 0x080a40000, - 0x004800017, + 0x004800016, 0x001000000, 0x090034010, 0x080a20012, @@ -4967,27 +4831,24 @@ ulong bootcode[]={ 0x098032001, 0x090044009, 0x094100013, - 0x09604e001, - 0x0a610000b, + 0x0a604e001, 0x09205800a, 0x0d24a6000, 0x0d22a2000, 0x0a0043fff, - 0x010bfffea, + 0x010bfffeb, 0x001000000, 0x0d20060b0, 0x0920a6004, 0x080a24000, - 0x002800078, + 0x002800072, 0x001000000, 0x090034010, - 0x094100012, 0x080a20012, - 0x012800008, + 0x012800007, 0x001000000, 0x09210000c, - 0x094032001, - 0x09810000a, + 0x098032001, 0x090044009, 0x09200202e, 0x0d22a2000, @@ -5006,7 +4867,7 @@ ulong bootcode[]={ 0x0d220600c, 0x0d00060b0, 0x0d0206010, - 0x07ffffc18, + 0x07ffffc2f, 0x001000000, 0x08e002008, 0x0d0006000, @@ -5015,7 +4876,7 @@ ulong bootcode[]={ 0x001000000, 0x0d0006014, 0x080a20000, - 0x00280004d, + 0x002800049, 0x001000000, 0x09a032001, 0x09204400c, @@ -5023,24 +4884,22 @@ ulong bootcode[]={ 0x0d02a6000, 0x0d8006034, 0x080a30000, - 0x01680003e, + 0x01680003a, 0x001000000, 0x094036001, 0x0d4206030, 0x09204400d, 0x09000202d, 0x0d02a6000, - 0x09220000c, - 0x098100009, + 0x09820000c, 0x080a32064, - 0x006800017, + 0x006800016, 0x001000000, - 0x09010000c, 0x0d8206020, 0x0d8206004, 0x094002064, 0x0d4206008, - 0x0400001b6, + 0x0400001e7, 0x001000000, 0x09201e030, 0x090006050, @@ -5053,15 +4912,14 @@ ulong bootcode[]={ 0x0d2206004, 0x094002064, 0x0d4206008, - 0x0400001e4, + 0x04000020d, 0x001000000, 0x098100007, - 0x09010000c, 0x0d8206020, 0x0d8206004, 0x09400200a, 0x0d4206008, - 0x0400001a1, + 0x0400001d3, 0x001000000, 0x09201e030, 0x090006050, @@ -5074,29 +4932,28 @@ ulong bootcode[]={ 0x0d2206004, 0x09400200a, 0x0d4206008, - 0x0400001cf, + 0x0400001f9, 0x001000000, 0x0a2006050, 0x09001e030, 0x0d4006030, - 0x09602a001, - 0x09810000b, + 0x09802a001, 0x09204400a, 0x0d02a6000, - 0x010bfffaa, + 0x010bfffae, 0x001000000, 0x094036001, 0x0d4206030, 0x09004400d, 0x09200202b, 0x0d22a2000, - 0x010bfffc6, + 0x010bfffc9, 0x001000000, 0x09a032001, 0x09204400c, 0x090002065, 0x0d02a6000, - 0x010bfffb5, + 0x010bfffb9, 0x001000000, 0x080a56067, 0x002800007, @@ -5104,7 +4961,7 @@ ulong bootcode[]={ 0x080a56068, 0x002800004, 0x001000000, - 0x010bfff8f, + 0x010bfff93, 0x001000000, 0x09a033fff, 0x080a34000, @@ -5117,7 +4974,7 @@ ulong bootcode[]={ 0x001000000, 0x0a010000d, 0x080a40000, - 0x006bfff82, + 0x006bfff86, 0x001000000, 0x092044010, 0x0d24a6000, @@ -5126,10 +4983,10 @@ ulong bootcode[]={ 0x001000000, 0x09810000d, 0x080a4000d, - 0x002bfff79, + 0x002bfff7d, 0x001000000, 0x098032001, - 0x010bfff76, + 0x010bfff7a, 0x001000000, 0x0a0043fff, 0x010bffff0, @@ -5147,278 +5004,334 @@ ulong bootcode[]={ 0x0d2006034, 0x0a4250009, 0x0aa002068, - 0x010bfff14, + 0x010bfff1c, 0x001000000, 0x0d20060b0, 0x0920a6001, 0x080a24000, - 0x002bfff01, + 0x002bfff09, 0x001000000, 0x09210000c, - 0x094032001, - 0x09810000a, + 0x098032001, 0x090044009, 0x09200202b, 0x0d22a2000, - 0x010bffef9, + 0x010bfff02, 0x001000000, 0x0a8053fff, 0x010bffe50, 0x001000000, 0x092002001, 0x0d2206014, - 0x090056020, - 0x0aa100008, - 0x0d02060b4, - 0x010bffdeb, + 0x0aa056020, + 0x0ea2060b4, + 0x010bffddd, 0x001000000, 0x082206018, 0x0de206000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, + 0x0c100601c, + 0x0c3006020, + 0x081a80a58, + 0x001000000, + 0x01780001f, + 0x001000000, + 0x0c900601c, + 0x0cb006020, + 0x085a608c4, + 0x0c5206004, + 0x0c7206008, 0x09000601c, 0x0d020600c, - 0x04000026a, - 0x001000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, + 0x040000287, + 0x001000000, + 0x081a80a58, + 0x001000000, + 0x013800007, + 0x001000000, + 0x0c100601c, + 0x0c3006020, + 0x085a0085c, + 0x0c520601c, + 0x0c7206020, + 0x0c500601c, + 0x0c7006020, + 0x081a608c2, + 0x0c120601c, + 0x0c3206020, + 0x0c100601c, + 0x0c3006020, 0x0d0006000, 0x082006018, 0x081c22008, 0x001000000, - 0x000000000, - 0x000000000, + 0x0c500601c, + 0x0c7006020, + 0x0c5206004, + 0x0c7206008, 0x09000601c, 0x0d020600c, - 0x040000254, + 0x04000026b, 0x001000000, - 0x010bffff5, + 0x010bffff2, 0x001000000, 0x08220600c, 0x0de206000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x07fffffd6, + 0x0c9006010, + 0x0cb006014, + 0x085a608c4, + 0x0c5206004, + 0x0c7206008, + 0x07fffffca, 0x001000000, - 0x000000000, + 0x081a608c0, 0x0d0006000, 0x08200600c, 0x081c22008, 0x001000000, - 0x08220600c, - 0x0e0006018, - 0x0d600601c, - 0x0d8006010, - 0x0d2006014, - 0x09a100009, - 0x09010000b, - 0x080a2c000, - 0x008800016, + 0x082206004, + 0x0d2006010, + 0x0d4006008, + 0x0d600600c, + 0x09a02c009, + 0x098028009, + 0x080a2800b, + 0x018800039, 0x001000000, - 0x09010000c, - 0x098032001, - 0x09210000d, - 0x094036001, - 0x09a10000a, - 0x0d24a6000, - 0x0d22a2000, - 0x0932a6018, - 0x0933a6018, - 0x090100010, - 0x080a24010, - 0x012800006, + 0x080a26004, + 0x006800029, 0x001000000, - 0x08e10000c, - 0x08200600c, - 0x081c3e008, + 0x08e1ac00a, + 0x08089e003, + 0x012800025, 0x001000000, - 0x09602ffff, - 0x010bfffea, + 0x0808aa003, + 0x002800008, 0x001000000, - 0x08e100000, - 0x08200600c, - 0x081c3e008, + 0x0e04ae000, + 0x09602e001, + 0x0e02aa000, + 0x09402a001, + 0x010bffff9, 0x001000000, - 0x08220600c, - 0x0d8006014, - 0x0e0006010, - 0x0d6006018, - 0x080a4000c, - 0x008800015, + 0x09223200f, + 0x080a2400a, + 0x00880000e, + 0x001000000, + 0x0e002e000, + 0x0e202e004, + 0x0e022a000, + 0x0e002e008, + 0x0e222a004, + 0x0e202e00c, + 0x09602e010, + 0x0e022a008, + 0x0e222a00c, + 0x09402a010, + 0x010bffff3, 0x001000000, - 0x09a04000b, - 0x09203000b, - 0x098100009, - 0x09010000b, - 0x080a2c000, - 0x00880000a, + 0x092232003, + 0x080a2400a, + 0x008800008, 0x001000000, - 0x09a037fff, - 0x098033fff, - 0x0d04b2000, - 0x0d02b6000, - 0x09202ffff, - 0x096100009, - 0x010bffff6, + 0x0e002e000, + 0x09602e004, + 0x0e022a000, + 0x09402a004, + 0x010bffff9, 0x001000000, - 0x08e100010, - 0x08200600c, + 0x080a3400b, + 0x008800008, + 0x001000000, + 0x0e04ae000, + 0x09602e001, + 0x0e02aa000, + 0x09402a001, + 0x010bffff9, + 0x001000000, + 0x0ce006008, + 0x082006004, 0x081c3e008, 0x001000000, - 0x09a100010, - 0x09210000c, - 0x09010000b, - 0x080a2c000, - 0x00880000b, + 0x080a26004, + 0x006800029, 0x001000000, - 0x09210000d, - 0x09a036001, - 0x09410000c, - 0x098032001, - 0x0d44aa000, - 0x0d42a6000, - 0x09602ffff, - 0x010bffff5, + 0x08e1b400c, + 0x08089e003, + 0x012800025, 0x001000000, - 0x08e100010, - 0x08200600c, - 0x081c3e008, + 0x0808b6003, + 0x002800008, + 0x001000000, + 0x0e04b7fff, + 0x09a236001, + 0x0e02b3fff, + 0x098232001, + 0x010bffff9, + 0x001000000, + 0x09202e00f, + 0x080a34009, + 0x00880000e, + 0x001000000, + 0x0e0037ffc, + 0x0e2037ff8, + 0x0e0233ffc, + 0x0e0037ff4, + 0x0e2233ff8, + 0x0e2037ff0, + 0x09a236010, + 0x0e0233ff4, + 0x0e2233ff0, + 0x098232010, + 0x010bffff3, + 0x001000000, + 0x09202e003, + 0x080a34009, + 0x008800008, + 0x001000000, + 0x0e0037ffc, + 0x09a236004, + 0x0e0233ffc, + 0x098232004, + 0x010bffff9, + 0x001000000, + 0x080a3400b, + 0x008bfffd1, + 0x001000000, + 0x0e04b7fff, + 0x09a236001, + 0x0e02b3fff, + 0x098232001, + 0x010bffff9, 0x001000000, 0x082206014, 0x0de206000, 0x0d4006018, 0x080a28000, - 0x01680000c, + 0x01680000b, 0x001000000, - 0x09210000a, 0x09020000a, 0x0d0206004, - 0x07ffffff7, + 0x07ffffff8, 0x001000000, - 0x000000000, + 0x081a709c0, 0x0d0006000, 0x082006014, 0x081c22008, 0x001000000, 0x080a2a00a, - 0x01680000c, + 0x01680000d, 0x001000000, 0x0932aa002, - 0x09000b046, + 0x09000b02a, 0x092024008, 0x0d2026000, - 0x000000000, - 0x000000000, + 0x0d220b026, + 0x0c100b026, + 0x081a01900, 0x0d0006000, 0x082006014, 0x081c22008, 0x001000000, 0x0973aa001, - 0x09010000b, 0x0d6206010, 0x09222800b, 0x0d2206004, - 0x07fffffde, + 0x07fffffdf, 0x001000000, - 0x000000000, + 0x0c1206008, + 0x0c320600c, 0x0d0006010, 0x0d0206004, 0x07fffffd9, 0x001000000, - 0x000000000, - 0x000000000, + 0x0c5006008, + 0x0c700600c, + 0x081a00942, 0x0d0006000, 0x082006014, 0x081c22008, 0x001000000, - 0x082206008, - 0x0d8486013, - 0x0d400600c, - 0x0912b2018, - 0x0913a2018, - 0x080a20000, - 0x01280000f, + 0x082206004, + 0x0d448600f, + 0x0d2006008, + 0x080a28000, + 0x00280000e, 0x001000000, - 0x09210000a, - 0x09002a001, - 0x094100008, - 0x0d24a6000, - 0x080a24000, - 0x002800004, + 0x0ce4a6000, + 0x092026001, + 0x080a1c000, + 0x002800006, 0x001000000, - 0x010bffff9, + 0x080a28007, + 0x012bffffa, 0x001000000, - 0x08e023fff, - 0x082006008, + 0x08e226001, + 0x082006004, 0x081c3e008, 0x001000000, - 0x09010000a, - 0x09202a001, - 0x094100009, - 0x0d04a2000, - 0x0972a2018, - 0x0973ae018, - 0x080a20000, + 0x0808a6003, + 0x002800009, + 0x001000000, + 0x0ce4a6000, + 0x092026001, + 0x080a1c000, + 0x012bffffa, + 0x001000000, + 0x010bffff4, + 0x001000000, + 0x0a20020ff, + 0x0a12c6008, + 0x09b2c6010, + 0x0992c6018, + 0x0d6026000, + 0x092026004, + 0x0808ac00c, + 0x002800013, + 0x001000000, + 0x0808ac00d, 0x00280000d, 0x001000000, - 0x0932ae018, - 0x0933a6018, - 0x0912b2018, - 0x0913a2018, - 0x080a24008, - 0x012bffff2, + 0x0808ac010, + 0x002800007, 0x001000000, - 0x08e02bfff, - 0x082006008, - 0x081c3e008, + 0x0808ac011, + 0x012bffff4, 0x001000000, - 0x08e100000, - 0x082006008, - 0x081c3e008, + 0x010bfffe0, + 0x001000000, + 0x08e226002, + 0x010bfffde, + 0x001000000, + 0x08e226003, + 0x010bfffdb, + 0x001000000, + 0x08e226004, + 0x010bfffd8, 0x001000000, 0x08220600c, 0x017200000, - 0x0a0100000, 0x0da006010, 0x0d4006014, 0x080a28000, 0x012800003, 0x001000000, - 0x0e0243fff, + 0x0c0203fff, 0x09810000d, 0x080a3400b, 0x008800003, 0x001000000, 0x09810000b, - 0x096100010, - 0x09210000a, + 0x096100000, 0x080a2800c, 0x01a800006, 0x001000000, 0x0952aa001, 0x09602e001, - 0x010bffffa, + 0x010bffffb, 0x001000000, - 0x098100010, - 0x09010000b, + 0x098100000, 0x080a2c000, - 0x00680000d, + 0x00680000c, 0x001000000, 0x0992b2001, 0x080a3400a, @@ -5427,9 +5340,8 @@ ulong bootcode[]={ 0x09a23400a, 0x098132001, 0x09532a001, - 0x09202ffff, - 0x096100009, - 0x010bffff3, + 0x09602ffff, + 0x010bffff5, 0x001000000, 0x08e10000c, 0x08200600c, @@ -5437,31 +5349,28 @@ ulong bootcode[]={ 0x001000000, 0x08220600c, 0x017200000, - 0x0a0100000, 0x0da006010, 0x0d4006014, 0x080a28000, 0x012800003, 0x001000000, - 0x0e0243fff, + 0x0c0203fff, 0x09810000d, 0x080a3400b, 0x008800003, 0x001000000, 0x09810000b, - 0x096100010, - 0x09210000a, + 0x096100000, 0x080a2800c, 0x01a800006, 0x001000000, 0x0952aa001, 0x09602e001, - 0x010bffffa, + 0x010bffffb, 0x001000000, - 0x098100010, - 0x09010000b, + 0x098100000, 0x080a2c000, - 0x00680000d, + 0x00680000c, 0x001000000, 0x0992b2001, 0x080a3400a, @@ -5470,9 +5379,8 @@ ulong bootcode[]={ 0x09a23400a, 0x098132001, 0x09532a001, - 0x09202ffff, - 0x096100009, - 0x010bffff3, + 0x09602ffff, + 0x010bffff5, 0x001000000, 0x08e10000d, 0x08200600c, @@ -5480,58 +5388,50 @@ ulong bootcode[]={ 0x001000000, 0x08220600c, 0x0de206000, - 0x098100000, 0x0d6006010, 0x0d4006014, 0x080a2c000, - 0x01680001c, + 0x016800019, 0x001000000, 0x080a28000, - 0x01680000d, + 0x01680000c, 0x001000000, - 0x09023000b, + 0x09020000b, 0x0d0206004, - 0x09010000a, - 0x09223000a, + 0x09220000a, 0x0d2206008, - 0x07fffff9a, + 0x07fffffa4, 0x001000000, 0x0d0006000, 0x08200600c, 0x081c22008, 0x001000000, - 0x09023000b, + 0x09020000b, 0x0d0206004, - 0x09210000a, 0x0d4206008, - 0x07fffff90, + 0x07fffff9b, 0x001000000, - 0x090100000, 0x08e200007, 0x0d0006000, 0x08200600c, 0x081c22008, 0x001000000, 0x080a28000, - 0x01680000e, + 0x01680000c, 0x001000000, 0x0d6206004, - 0x09010000a, - 0x09223000a, + 0x09220000a, 0x0d2206008, - 0x07fffff81, + 0x07fffff8e, 0x001000000, - 0x090100000, 0x08e200007, 0x0d0006000, 0x08200600c, 0x081c22008, 0x001000000, - 0x09210000b, 0x0d6206004, - 0x09010000a, 0x0d4206008, - 0x07fffff75, + 0x07fffff85, 0x001000000, 0x0d0006000, 0x08200600c, @@ -5539,58 +5439,50 @@ ulong bootcode[]={ 0x001000000, 0x08220600c, 0x0de206000, - 0x098100000, 0x0d6006010, 0x0d4006014, 0x080a2c000, - 0x01680001c, + 0x016800019, 0x001000000, 0x080a28000, - 0x01680000d, + 0x01680000c, 0x001000000, - 0x09223000b, + 0x09220000b, 0x0d2206004, - 0x09210000a, - 0x09023000a, + 0x09020000a, 0x0d0206008, - 0x07fffff8a, + 0x07fffff98, 0x001000000, 0x0d0006000, 0x08200600c, 0x081c22008, 0x001000000, - 0x09023000b, + 0x09020000b, 0x0d0206004, - 0x09210000a, 0x0d4206008, - 0x07fffff80, + 0x07fffff8f, 0x001000000, - 0x090100000, 0x08e200007, 0x0d0006000, 0x08200600c, 0x081c22008, 0x001000000, 0x080a28000, - 0x01680000e, + 0x01680000c, 0x001000000, 0x0d6206004, - 0x09010000a, - 0x09223000a, + 0x09220000a, 0x0d2206008, - 0x07fffff71, + 0x07fffff82, 0x001000000, - 0x090100000, 0x08e200007, 0x0d0006000, 0x08200600c, 0x081c22008, 0x001000000, - 0x09210000b, 0x0d6206004, - 0x09010000a, 0x0d4206008, - 0x07fffff65, + 0x07fffff79, 0x001000000, 0x0d0006000, 0x08200600c, @@ -5603,11 +5495,9 @@ ulong bootcode[]={ 0x0d0206004, 0x0d4006018, 0x0d4206008, - 0x04000004e, + 0x040000044, 0x001000000, - 0x096100007, 0x0d0006014, - 0x092100007, 0x0ce222000, 0x0d0006000, 0x082006010, @@ -5620,11 +5510,9 @@ ulong bootcode[]={ 0x0d2206004, 0x0d4006018, 0x0d4206008, - 0x07fffff72, + 0x07fffff84, 0x001000000, - 0x096100007, 0x0d2006014, - 0x090100007, 0x0ce226000, 0x0d0006000, 0x082006010, @@ -5637,11 +5525,9 @@ ulong bootcode[]={ 0x0d2206004, 0x0d4006018, 0x0d4206008, - 0x07fffff9c, + 0x07fffffa8, 0x001000000, - 0x096100007, 0x0d2006014, - 0x090100007, 0x0ce226000, 0x0d0006000, 0x082006010, @@ -5654,11 +5540,9 @@ ulong bootcode[]={ 0x0d2206004, 0x0d4006018, 0x0d4206008, - 0x07ffffefa, + 0x07fffff18, 0x001000000, - 0x096100007, 0x0d2006014, - 0x090100007, 0x0ce226000, 0x0d0006000, 0x082006010, @@ -5671,11 +5555,9 @@ ulong bootcode[]={ 0x0d2206004, 0x0d4006018, 0x0d4206008, - 0x07fffff14, + 0x07fffff30, 0x001000000, - 0x096100007, 0x0d2006014, - 0x090100007, 0x0ce226000, 0x0d0006000, 0x082006010, @@ -5724,19 +5606,21 @@ ulong bootcode[]={ 0x081c3e008, 0x001000000, 0x08220600c, - 0x000000000, + 0x0c9006010, + 0x0cb006014, 0x0d4006018, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x09010000a, + 0x081a90a58, + 0x001000000, + 0x003800008, + 0x001000000, 0x0c022a000, - 0x000000000, + 0x081a00038, + 0x083a00039, 0x08200600c, 0x081c3e008, 0x001000000, - 0x000000000, + 0x0c9206004, + 0x0cb206008, 0x0d2006004, 0x0933a6014, 0x0920a67ff, @@ -5751,40 +5635,43 @@ ulong bootcode[]={ 0x01d0ff800, 0x09212400e, 0x0d2206004, - 0x000000000, + 0x0c1006004, + 0x0c3006008, 0x08200600c, 0x081c3e008, 0x001000000, 0x08220600c, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, + 0x0c9006010, + 0x0cb006014, + 0x081a90a58, + 0x001000000, + 0x003800007, + 0x001000000, + 0x081a00038, + 0x083a00039, 0x08200600c, 0x081c3e008, 0x001000000, - 0x000000000, + 0x0c9206004, + 0x0cb206008, 0x0d0006004, 0x0913a2014, 0x0900a27ff, 0x0d2006018, 0x094024008, - 0x09210000a, - 0x09010000a, 0x080a28000, - 0x014800006, + 0x014800007, 0x001000000, - 0x000000000, + 0x081a00038, + 0x083a00039, 0x08200600c, 0x081c3e008, 0x001000000, - 0x09010000a, - 0x080a267ff, - 0x006800006, + 0x080a2a7ff, + 0x006800007, 0x001000000, - 0x000000000, + 0x081a00038, + 0x083a00039, 0x08200600c, 0x081c3e008, 0x001000000, @@ -5797,58 +5684,63 @@ ulong bootcode[]={ 0x0d2006004, 0x090124008, 0x0d0206004, - 0x000000000, + 0x0c1006004, + 0x0c3006008, 0x08200600c, 0x081c3e008, 0x001000000, 0x082206010, 0x0d800601c, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, - 0x09010000c, - 0x000000000, - 0x000000000, + 0x0c9006014, + 0x0cb006018, + 0x081a90a5c, + 0x001000000, + 0x017800009, + 0x001000000, + 0x0f1232000, + 0x0f3232004, + 0x081a00024, + 0x083a00025, 0x082006010, 0x081c3e008, 0x001000000, - 0x000000000, + 0x0c9206008, + 0x0cb20600c, 0x0d0006008, 0x0913a2014, 0x0900a27ff, - 0x090023c02, - 0x096100008, - 0x080a22015, - 0x014800011, + 0x096023c02, + 0x080a2e015, + 0x014800013, 0x001000000, - 0x0d000b0e6, + 0x0d000b10e, 0x0913a000b, 0x0901a3fff, 0x0d4006008, 0x0900a8008, 0x0d0206008, 0x0c020600c, - 0x09210000c, - 0x000000000, - 0x000000000, - 0x000000000, - 0x000000000, + 0x0c1006008, + 0x0c300600c, + 0x0c1232000, + 0x0c3232004, + 0x0c5006008, + 0x0c700600c, + 0x081a108c2, 0x082006010, 0x081c3e008, 0x001000000, - 0x080a22035, - 0x014bffff7, + 0x080a2e035, + 0x014bffff5, 0x001000000, 0x09002ffea, - 0x0d200b0ea, + 0x0d200b112, 0x0913a4008, 0x0901a3fff, 0x0d400600c, 0x0900a8008, 0x0d020600c, - 0x010bfffee, + 0x010bfffec, 0x001000000, 0x000000000, 0x000000000, @@ -5858,16 +5750,9 @@ ulong bootcode[]={ 0x000000000, 0x000000000, 0x000000000, - 0x062616420, - 0x074797065, - 0x03a202564, - 0x00a006261, - 0x064207479, - 0x070653a20, - 0x025640a00, 0x000000000, 0x000000000, - 0x000000007, + 0x000000000, 0x000000001, 0x00000000a, 0x000000064, @@ -5879,14 +5764,32 @@ ulong bootcode[]={ 0x005f5e100, 0x03b9aca00, 0x000000000, + 0x000000007, + 0x07072696e, + 0x074206572, + 0x0726f7273, 0x000000000, 0x000000000, + 0x062616420, + 0x074797065, + 0x03a202564, + 0x00a006261, + 0x064207479, + 0x070653a20, + 0x025640a00, + 0x000000000, + 0x03fd34413, + 0x055475a32, + 0x040240000, 0x000000000, 0x000000000, 0x000000000, 0x000000000, 0x000000000, 0x000000000, + 0x00d400000, + 0x000000000, + 0x000000000, 0x06e6f6e2d, 0x07a65726f, 0x020657869, @@ -5894,29 +5797,28 @@ ulong bootcode[]={ 0x061747573, 0x000000000, 0x000000000, - 0x000007164, - 0x000007169, - 0x00000717e, - 0x000007185, - 0x00000719a, - 0x0000071a0, - 0x0000071b5, - 0x0000071bd, - 0x0000071d2, - 0x0000071d6, - 0x000000000, + 0x00000718c, + 0x000007191, + 0x0000071a6, + 0x0000071ad, + 0x0000071c2, + 0x0000071c8, + 0x0000071dd, + 0x0000071e5, + 0x0000071fa, + 0x0000071fe, 0x000000000, 0x000000000, 0x000000000, 0x0001fffff, 0x07fffffff, - 0x0000055d0, - 0x0000056f4, - 0x000004f04, - 0x000005804, - 0x000005620, - 0x00000566c, - 0x0000056b4, + 0x000005364, + 0x000005484, + 0x000004d30, + 0x000005578, + 0x0000053b8, + 0x000005404, + 0x00000544c, 0x000000000, 0x000000000, 0x000000000, @@ -6187,53 +6089,61 @@ ulong bootcode[]={ 0x064002f00, 0x000006d6f, 0x0756e7400, - 0x073756363, - 0x06573730a, - 0x00023652f, - 0x0626f6f74, - 0x06e657400, - 0x077726974, - 0x0696e6720, - 0x0626f6f74, - 0x06e657400, - 0x02f6e6574, - 0x02f257300, - 0x062696e64, - 0x0696e6720, - 0x0626f6f74, - 0x06e657400, + 0x074696d65, + 0x02e2e2e00, + 0x02f2e2e00, + 0x073746174, + 0x00023632f, + 0x074696d65, + 0x000256c64, + 0x000737563, + 0x063657373, + 0x00a002365, + 0x02f626f6f, + 0x0746e6574, + 0x000777269, + 0x074696e67, + 0x020626f6f, + 0x0746e6574, + 0x0002f6e65, + 0x0742f2573, + 0x00062696e, + 0x064696e67, + 0x020626f6f, + 0x0746e6574, + 0x0002f7370, + 0x06172632f, + 0x0696e6974, + 0x000696e69, + 0x074002d74, + 0x0002d6d00, 0x02f737061, 0x072632f69, 0x06e697400, 0x0696e6974, 0x0002d7400, - 0x02d6d002f, - 0x073706172, - 0x0632f696e, - 0x069740069, + 0x02f737061, + 0x072632f69, 0x06e697400, - 0x02d74002f, - 0x073706172, - 0x0632f696e, - 0x069740062, - 0x06f6f743a, - 0x02025733a, - 0x02025730a, - 0x000626f6f, - 0x0743a2025, - 0x0733a2025, - 0x0730a0025, - 0x0735b2573, - 0x05d3a2000, - 0x063616e27, - 0x074207265, - 0x061642023, - 0x0632f636f, - 0x06e733b20, - 0x0706c6561, - 0x073652072, - 0x065626f6f, - 0x074000000, + 0x0626f6f74, + 0x03a202573, + 0x03a202573, + 0x00a00626f, + 0x06f743a20, + 0x025733a20, + 0x025730a00, + 0x025735b25, + 0x0735d3a20, + 0x00063616e, + 0x027742072, + 0x065616420, + 0x023632f63, + 0x06f6e733b, + 0x020706c65, + 0x061736520, + 0x07265626f, + 0x06f740000, + 0x000000000, 0x000000000, 0x000000000, 0x000000000, @@ -6267,8 +6177,6 @@ ulong bootcode[]={ 0x002000000, 0x000000000, 0x000000000, - 0x000061f0, - 0x0, - 0x000061f0, + 0x00006088, 0x0, }; diff --git a/ss/dat.h b/ss/dat.h index 28bf8bcdd2482da8945ab1c55af370ea13e291bc..ea5589b57a44be142162d8e6f616b3c137590fb5 100644 --- a/ss/dat.h +++ b/ss/dat.h @@ -117,11 +117,8 @@ struct Chan struct FPsave { - uchar type; - uchar size; - short reserved; - char junk[212]; /* 68881: sizes 24, 180; 68882: 56, 212 */ - char reg[3*4+8*12]; + long fsr; + long fpreg[32+1]; /* +1 so we can double-align */ }; struct Conf @@ -734,7 +731,7 @@ enum { FPinit, FPactive, - FPdirty, + FPinactive, }; /* diff --git a/ss/faultsparc.c b/ss/faultsparc.c index f0b9baca2768e6ba8c4bbd13dc2ffe56ea3d8010..55e4d919a7b3145435cca9e73433d3836480d0f8 100644 --- a/ss/faultsparc.c +++ b/ss/faultsparc.c @@ -10,7 +10,7 @@ void faultsparc(Ureg *ur) { ulong addr, badvaddr; - int user, read, insyscall; + int user, read; ulong tbr; tbr = (ur->tbr&0xFFF)>>4; @@ -23,18 +23,13 @@ faultsparc(Ureg *ur) addr = getw2(SEVAR); if(getw2(SER) & 0x8000) read = 0; - }else if(tbr != 1){ /* should be instr. access exception */ - trap(ur); - return; } spllo(); /* print("fault: %s pc=0x%lux addr %lux %d\n", excname(tbr), ur->pc, addr, read); /**/ if(u == 0){ dumpregs(ur); - panic("fault u==0 pc=%lux", ur->pc); + panic("fault u==0 pc=%lux addr=%lux", ur->pc, addr); } - insyscall = u->p->insyscall; - u->p->insyscall = 1; /* addr &= VAMASK; /**/ badvaddr = addr; addr &= ~(BY2PG-1); @@ -51,7 +46,7 @@ faultsparc(Ureg *ur) panic("fault: 0x%lux", badvaddr); exit(); } - u->p->insyscall = insyscall; + splhi(); } void diff --git a/ss/fns.h b/ss/fns.h index 09fc450ecbe8ef378191754e7d766517f9394bbd..9016947fed12878fc67d312f14401dddb14dd857 100644 --- a/ss/fns.h +++ b/ss/fns.h @@ -11,6 +11,7 @@ void chaninit(void); void chandevreset(void); void chandevinit(void); void checkalarms(void); +void clearfpintr(void); #define clearmmucache() void clock(Ureg*); void clockinit(void); @@ -59,6 +60,7 @@ void execpc(ulong); void exit(void); int fault(ulong, int); void faultasync(Ureg*); +void faultsparc(Ureg*); void fdclose(int); Chan *fdtochan(int, int); void filsys(Chan*, char*, long); @@ -105,6 +107,7 @@ void kproc(char*, void(*)(void*), void*); void kunmap(KMap*); void lanceintr(void); void lancesetup(Lance*); +void lancetoggle(void); void lock(Lock*); void lockinit(void); Orig *lookorig(ulong, ulong, int, Chan*); @@ -131,6 +134,7 @@ int nonetcksum(Block*, int); void nonetfreeifc(Noifc*); Noifc* nonetnewifc(Queue*, Stream*, int, int, int, void (*)(Noconv*, char*)); void nonetrcvmsg(Noconv*, Block*); +void nonettoggle(void); void notify(Ureg*); void nullput(Queue*, Block*); int openmode(ulong); @@ -236,6 +240,14 @@ Chan *walk(Chan*, char*, int); #define waserror() (u->nerrlab++, setlabel(&u->errlab[u->nerrlab-1])) #define poperror() u->nerrlab-- +/* + * no external state to save on the SPARC + */ +#define procsetup(x) +#define procsave(x,y) +#define procrestore(x,y) + + #define USED(x) if(x) #define SET(x) x = 0 #define wbflush() /* mips compatibility */ diff --git a/ss/l.s b/ss/l.s index db958e65bc7f07047131c014453ffa258763d905..e399cd6635090b79dd2bba1f7a873c400f0ff3e1 100644 --- a/ss/l.s +++ b/ss/l.s @@ -21,6 +21,31 @@ TEXT start(SB), $-4 TEXT startvirt(SB), $-4 MOVW $BOOTSTACK, R1 + + MOVW $(SPL(0xF)|PSREF|PSRSUPER), R7 + MOVW R7, PSR + + MOVW $(0x35<<22), R7 /* NVM OFM DZM AU */ + MOVW R7, fsr+0(SB) + MOVW fsr+0(SB), FSR + FMOVD $0.5, F26 /* 0.5 -> F26 */ + FSUBD F26, F26, F24 /* 0.0 -> F24 */ + FADDD F26, F26, F28 /* 1.0 -> F28 */ + FADDD F28, F28, F30 /* 2.0 -> F30 */ + + FMOVD F24, F0 + FMOVD F24, F2 + FMOVD F24, F4 + FMOVD F24, F6 + FMOVD F24, F8 + FMOVD F24, F10 + FMOVD F24, F12 + FMOVD F24, F14 + FMOVD F24, F16 + FMOVD F24, F18 + FMOVD F24, F20 + FMOVD F24, F22 + MOVW $mach0(SB), R(MACH) MOVW $0x8, R7 MOVW R7, WIM @@ -93,7 +118,7 @@ TEXT splx(SB), $0 TEXT touser(SB), $-4 - MOVW $SYSPSR, R7 + MOVW $(SYSPSR&~PSREF), R7 MOVW R7, PSR OR R0, R0 @@ -167,7 +192,7 @@ trap1: OR R0, R0 OR R0, R0 OR R0, R0 - JMPL faultsparc(SB) + JMPL trap(SB) ADD $8, R1 restore: @@ -461,10 +486,73 @@ TEXT putsegm(SB), $0 MOVW R8, (R7, 3) RETURN +TEXT savefpregs(SB), $0 + + MOVW 0(FP), R7 + MOVW FSR, 0(R7) + + ADD $(4+7), R7 /* double-align so can MOVD */ + ANDN $7, R7 + + MOVD F0, (0*4)(R7) + MOVD F2, (2*4)(R7) + MOVD F4, (4*4)(R7) + MOVD F6, (6*4)(R7) + MOVD F8, (8*4)(R7) + MOVD F10, (10*4)(R7) + MOVD F12, (12*4)(R7) + MOVD F14, (14*4)(R7) + MOVD F16, (16*4)(R7) + MOVD F18, (18*4)(R7) + MOVD F20, (20*4)(R7) + MOVD F22, (22*4)(R7) + MOVD F24, (24*4)(R7) + MOVD F26, (26*4)(R7) + MOVD F28, (28*4)(R7) + MOVD F30, (30*4)(R7) + + MOVW PSR, R8 + ANDN $PSREF, R8 + MOVW R8, PSR + RETURN + +TEXT restfpregs(SB), $0 + + MOVW PSR, R8 + OR $PSREF, R8 + MOVW R8, PSR + + MOVW 0(FP), R7 + MOVW (R7), FSR + + ADD $(4+7), R7 /* double-align so can MOVD */ + ANDN $7, R7 + + MOVD (0*4)(R7), F0 + MOVD (2*4)(R7), F2 + MOVD (4*4)(R7), F4 + MOVD (6*4)(R7), F6 + MOVD (8*4)(R7), F8 + MOVD (10*4)(R7), F10 + MOVD (12*4)(R7), F12 + MOVD (14*4)(R7), F14 + MOVD (16*4)(R7), F16 + MOVD (18*4)(R7), F18 + MOVD (20*4)(R7), F20 + MOVD (22*4)(R7), F22 + MOVD (24*4)(R7), F24 + MOVD (26*4)(R7), F26 + MOVD (28*4)(R7), F28 + MOVD (30*4)(R7), F30 + + ANDN $PSREF, R8 + MOVW R8, PSR + RETURN + TEXT clearfpintr(SB), $0 MOVW $fpq+BY2WD(SB), R7 ANDN $0x7, R7 /* must be D aligned */ - MOVW $fpr+0(SB), R9 + MOVW $fsr+0(SB), R9 clrq: MOVD FQ, (R7) MOVW FSR, (R9) @@ -474,11 +562,11 @@ clrq: RETURN TEXT getfsr(SB), $0 - MOVW $fpr+0(SB), R7 + MOVW $fsr+0(SB), R7 MOVW FSR, (R7) MOVW (R7), R7 RETURN GLOBL mach0+0(SB), $MACHSIZE GLOBL fpq+0(SB), $(3*BY2WD) -GLOBL fpr+0(SB), $BY2WD +GLOBL fsr+0(SB), $BY2WD diff --git a/ss/main.c b/ss/main.c index f96a9825929bff82e9f17a5e95e6e15fd0b0f82d..03871c44f90b7dcb405f4efb1c60d8fe918334ae 100644 --- a/ss/main.c +++ b/ss/main.c @@ -71,10 +71,7 @@ machinit(void) memset(m, 0, sizeof(Mach)); m->machno = n; m->mmask = 1<machno; -#ifdef adsf m->fpstate = FPinit; - fprestore(&initfp); -#endif } void @@ -109,6 +106,7 @@ userinit(void) p = newproc(); p->pgrp = newpgrp(); strcpy(p->text, "*init*"); + savefpregs(&initfp); p->fpstate = FPinit; /* @@ -262,7 +260,7 @@ confinit(void) conf.nmtab = 50*mul; conf.nmount = 80*mul; conf.nmntdev = 10*mul; - conf.nmntbuf = conf.nmntdev+6; + conf.nmntbuf = conf.nmntdev+3; conf.nmnthdr = 2*conf.nmntdev; conf.nstream = 40 + 32*mul; conf.nqueue = 5 * conf.nstream; @@ -345,62 +343,3 @@ print("%d lance buffers\n", i); lp->ltp = lp->lrp+lp->nrrb; lp->tp = lp->rp+lp->nrrb; } - -/* - * set up floating point for a new process - */ -void -procsetup(Proc *p) -{ -#ifdef asdf - long fpnull; - - fpnull = 0; - splhi(); - m->fpstate = FPinit; - p->fpstate = FPinit; - fprestore((FPsave*)&fpnull); - spllo(); -#endif -} - -/* - * Save the part of the process state. - */ -void -procsave(uchar *state, int len) -{ -#ifdef asdf - fpsave(&u->fpsave); - if(u->fpsave.type){ - if(u->fpsave.size > sizeof u->fpsave.junk) - panic("fpsize %d max %d\n", u->fpsave.size, sizeof u->fpsave.junk); - fpregsave(u->fpsave.reg); - u->p->fpstate = FPactive; - m->fpstate = FPdirty; - } -#endif -} - -/* - * Restore what procsave() saves - * - * Procsave() makes sure that what state points to is long enough - */ -void -procrestore(Proc *p, uchar *state) -{ -#ifdef asdf - if(p->fpstate != m->fpstate){ - if(p->fpstate == FPinit){ - u->p->fpstate = FPinit; - fprestore(&initfp); - m->fpstate = FPinit; - }else{ - fpregrestore(u->fpsave.reg); - fprestore(&u->fpsave); - m->fpstate = FPdirty; - } - } -#endif -} diff --git a/ss/mmu.c b/ss/mmu.c index b317e479574fd2247592bcc21c9bd6a3ecafac72..11c125fbb3e48e4df3182acf4a82baf14ed01153 100644 --- a/ss/mmu.c +++ b/ss/mmu.c @@ -152,14 +152,6 @@ mmuinit(void) for(l=UZERO; l<(KZERO&VAMASK); l+=BY2SEGM) putsegm(l, INVALIDPMEG); -#ifdef doesntwork - /* - * Invalidate high kernel addresses - */ - for(l=conf.maxialloc; ltbr&0xFFF)>>4; - if(tbr == 16+15){ /* interrupt 14: counter 1 */ - faultasync(ur); - return; - } - if(tbr == 16+14){ /* interrupt 14: counter 1 */ - clock(ur); - return; - } - if(tbr == 16+12){ /* interrupt 12: keyboard and mouse */ - duartintr(); - return; - } - if(tbr == 16+5){ /* interrupt 5: lance */ - lanceintr(); - return; - } - if(tbr == 8) /* floating point exception */ - clearfpintr(); - - user = !(ur->psr&PSRPSUPER); - -/* if(u) + if(u) u->p->pc = ur->pc; /* BUG */ - if(user){ - sprint(buf, "sys: trap: pc=0x%lux %s", ur->pc, excname(tbr)); - if(tbr == 8) - sprint(buf+strlen(buf), " FSR %lux", getfsr()); - postnote(u->p, 1, buf, NDebug); + user = !(ur->psr&PSRPSUPER); + tbr = (ur->tbr&0xFFF)>>4; + if(tbr > 16){ /* interrupt */ + if(u && u->p->state==Running){ + if(u->p->fpstate == FPactive) { + savefpregs(&u->fpsave); + u->p->fpstate = FPinactive; + ur->psr &= ~PSREF; + } + } + switch(tbr-16){ + case 15: /* asynch mem err */ + faultasync(ur); + break; + case 14: /* counter 1 */ + clock(ur); + break; + case 12: /* keyboard and mouse */ + duartintr(); + break; + case 5: /* lance */ + lanceintr(); + break; + default: + goto Error; + } }else{ - print("kernel trap: %s pc=0x%lux\n", excname(tbr), ur->pc); - dumpregs(ur); -for(;;); - exit(); + switch(tbr){ + case 1: /* instr. access */ + case 9: /* data access */ + if(u && u->p->fpstate==FPactive) { + savefpregs(&u->fpsave); + u->p->fpstate = FPinactive; + ur->psr &= ~PSREF; + } + if(u){ + x = u->p->insyscall; + u->p->insyscall = 1; + faultsparc(ur); + u->p->insyscall = x; + }else + faultsparc(ur); + goto Return; + case 4: /* floating point disabled */ + if(u && u->p){ + if(u->p->fpstate == FPinit) + restfpregs(&initfp); + else if(u->p->fpstate == FPinactive) + restfpregs(&u->fpsave); + else + break; + u->p->fpstate = FPactive; + ur->psr |= PSREF; + return; + } + break; + case 8: /* floating point exception */ + clearfpintr(); + break; + default: + break; + } + if(user){ + spllo(); + sprint(buf, "sys: trap: pc=0x%lux %s", ur->pc, excname(tbr)); + if(tbr == 8) + sprint(buf+strlen(buf), " FSR %lux", u->fpsave.fsr); + postnote(u->p, 1, buf, NDebug); + }else{ + Error: + print("kernel trap: %s pc=0x%lux\n", excname(tbr), ur->pc); + dumpregs(ur); + for(;;); + } + if(user && u->nnote) + notify(ur); + } + Return: + if(user && u && u->p->fpstate == FPinactive) { + restfpregs(&u->fpsave); + u->p->fpstate = FPactive; + ur->psr |= PSREF; } - if(user && u->nnote) - notify(ur); } void @@ -272,19 +320,16 @@ syscall(Ureg *aur) u->p->pc = ur->pc; if(ur->psr & PSRPSUPER) panic("recursive system call"); -#ifdef asdf + /* * since the system call interface does not - * guarantee anything about registers, but the fpcr is more than - * just a register... BUG + * guarantee anything about registers, */ - fpsave(&u->fpsave); - if(u->p->fpstate==FPactive || u->fpsave.type){ - fprestore(&initfp); + if(u->p->fpstate == FPactive) { u->p->fpstate = FPinit; - m->fpstate = FPinit; + ur->psr &= ~PSREF; } -#endif + spllo(); r7 = ur->r7; sp = ur->usp;