From 35a9c00b3dae15a7bd97ba0b08b53cf1bef29cab Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Tue, 7 May 1991 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1991-05-07 --- gnot/boot.c | 12 +- gnot/boot.h | 4697 ++++++++++++++++++++++++------------------------ gnot/dat.h | 32 +- gnot/mmu.c | 6 + port/portdat.h | 9 +- port/portfns.h | 4 + port/proc.c | 3 +- port/stream.c | 3 - power/boot.c | 12 +- power/boot.h | 850 ++++----- power/dat.h | 9 + power/fns.h | 3 - power/mmu.c | 6 + ss/dat.h | 11 +- ss/mmu.c | 6 + 15 files changed, 2794 insertions(+), 2869 deletions(-) diff --git a/gnot/boot.c b/gnot/boot.c index 692fecfa21ffef2235047dea71d391888f480f5d..31202ff4febfbbe7d3c079fda39b999d0e46b8a1 100644 --- a/gnot/boot.c +++ b/gnot/boot.c @@ -100,17 +100,7 @@ main(int argc, char *argv[]) if(manual) execl("/68020/init", "init", "-m", 0); else { - switch(fork()){ - case -1: - print("can't start connection server\n"); - break; - case 0: - execl("/68020/init", "init", "-d", "/bin/cs", 0); - error("/68020/bin/cs"); - break; - default: - execl("/68020/init", "init", 0); - } + execl("/68020/init", "init", 0); } error("/68020/init"); } diff --git a/gnot/boot.h b/gnot/boot.h index 48575712650bda8a47619cddc28d92418d07e9e2..8929fd0de7eac3d6f4863edf94192dc9b07b4c4d 100644 --- a/gnot/boot.h +++ b/gnot/boot.h @@ -1,7 +1,7 @@ ulong bootcode[]={ 0x000000107, - 0x000002a02, - 0x0000005d4, + 0x0000029b8, + 0x00000058c, 0x0000001e4, 0x000000000, 0x000002020, @@ -13,880 +13,848 @@ ulong bootcode[]={ 0x000142f2f, 0x00014610c, 0x02f006100, - 0x009a24fef, + 0x009584fef, 0x0001c4e75, 0x04feffe80, 0x042a7486e, 0x0822e6100, - 0x00b744878, + 0x00b2a4878, 0x00001486e, 0x082366100, - 0x00b684878, + 0x00b1e4878, 0x00001486e, 0x0823e6100, - 0x00b5c4878, + 0x00b124878, 0x001b64878, 0x00001486e, 0x082466100, - 0x00b2e4a80, + 0x00ae44a80, 0x042e72f40, 0x0019a44df, 0x06c0a486e, 0x082516100, - 0x008d2588f, + 0x00888588f, 0x02f370161, 0x001ac6100, - 0x00ade588f, + 0x00a94588f, 0x02f002f37, 0x0016101b0, 0x02f2f01a0, - 0x061000b32, + 0x061000ae8, 0x02f002f37, 0x0016101bc, - 0x061000ac0, + 0x061000a76, 0x0588f221f, 0x0b280670a, 0x0486e8259, - 0x061000898, + 0x06100084e, 0x0588f2f2f, 0x001a46100, - 0x00ad04878, + 0x00a864878, 0x001b64878, 0x00001486e, 0x082616100, - 0x00ac64a80, + 0x00a7c4a80, 0x042e72f40, 0x001b644df, 0x06c0a486e, 0x0826d6100, - 0x0086a588f, + 0x00820588f, 0x0486e8282, - 0x061000a78, + 0x061000a2e, 0x0588f2f00, 0x0486e8276, 0x02f2f01bc, - 0x061000ace, + 0x061000a84, 0x04a806c0a, 0x0486e828e, - 0x061000844, + 0x0610007fa, 0x0588f2f2f, 0x001c06100, - 0x00a7c6100, - 0x004706100, - 0x0028e6100, - 0x003942f00, + 0x00a326100, + 0x004266100, + 0x002446100, + 0x0034a2f00, 0x02f4001d0, - 0x061000554, + 0x06100050a, 0x02f2f01d0, - 0x061000650, + 0x061000606, 0x02f2f01d4, - 0x061000706, + 0x0610006bc, 0x02f4001d8, 0x0486e8297, - 0x0610008d6, + 0x06100088c, 0x0486e82a5, 0x0486e829f, 0x0486f00dc, - 0x061000996, + 0x06100094c, 0x0487801b6, 0x048780001, 0x0486f00e8, - 0x061000a30, + 0x0610009e6, 0x04a8042e7, 0x02f4001f2, 0x044df6c0a, 0x0486e82ac, - 0x0610007d4, + 0x06100078a, 0x0588f2f2f, 0x001f4486e, 0x082b3486f, 0x000f46100, - 0x00960486f, + 0x00916486f, 0x000f86100, - 0x009d2588f, + 0x00988588f, 0x02f00486f, 0x000fc2f2f, 0x002046100, - 0x00a282f00, + 0x009de2f00, 0x0486f0108, - 0x0610009b8, + 0x06100096e, 0x0588f221f, 0x0b280670a, 0x0486e82b6, - 0x061000790, + 0x061000746, 0x0588f2f2f, 0x002086100, - 0x009c8486e, + 0x0097e486e, 0x082c2486e, 0x082bc486f, 0x001106100, - 0x009144878, + 0x008ca4878, 0x001b64878, 0x00001486e, 0x082c96100, - 0x009ae4a80, + 0x009644a80, 0x042e72f40, 0x0022644df, 0x06c0a486e, 0x082d16100, - 0x00752588f, + 0x00708588f, 0x02f2f0228, 0x0486e82d8, 0x0486f0128, - 0x0610008de, + 0x061000894, 0x0486f012c, - 0x061000950, + 0x061000906, 0x0588f2f00, 0x0486f0130, 0x02f2f0238, - 0x0610009a6, + 0x06100095c, 0x02f00486f, 0x0013c6100, - 0x00936588f, + 0x008ec588f, 0x0221fb280, 0x0670a486e, 0x082db6100, - 0x0070e588f, + 0x006c4588f, 0x02f2f023c, - 0x061000946, + 0x0610008fc, 0x042a7486e, 0x082e3486e, 0x082e16100, - 0x009264a80, + 0x008dc4a80, 0x06c0a486e, 0x082e56100, - 0x006ea588f, + 0x006a0588f, 0x0486e82ea, - 0x0610007ae, + 0x061000764, 0x0486e82f6, 0x0486e82f5, 0x048780006, 0x0486e82f3, 0x02f2f0264, - 0x061000928, + 0x0610008de, 0x04a806c0a, 0x0486e82f7, - 0x0610006bc, + 0x061000672, 0x0588f486e, 0x082fd6100, - 0x00780486f, + 0x00736486f, 0x00164486e, 0x083056100, - 0x0091e4a80, + 0x008d44a80, 0x06c0a486e, 0x083096100, - 0x0069a588f, + 0x00650588f, 0x0486f00f8, 0x0486f0170, - 0x061001802, + 0x0610017b8, 0x048780001, 0x0486e830e, - 0x0610008e6, + 0x06100089c, 0x02f400280, 0x02f2f0168, 0x0486e8316, 0x0486f0184, - 0x06100080a, + 0x0610007c0, 0x0486f0188, - 0x06100087c, + 0x061000832, 0x0588f2f00, 0x0486f018c, 0x02f2f0294, - 0x0610008d2, + 0x061000888, 0x02f2f0298, - 0x06100088e, + 0x061000844, 0x0486e831a, - 0x061000712, + 0x0610006c8, 0x042a7486e, 0x08326486e, 0x083236100, - 0x0086642a7, + 0x0081c42a7, 0x0486e8332, 0x0486e832f, - 0x061000858, + 0x06100080e, 0x04aae801e, 0x0672042a7, 0x0486e834b, 0x0486e8346, 0x0486e833a, - 0x0610007de, - 0x0486e83a8, - 0x061000608, + 0x061000794, + 0x0486e835f, + 0x0610005be, 0x04fef02d4, - 0x04e756100, - 0x008584fef, - 0x0014072ff, - 0x0b2806742, - 0x04281b280, - 0x0671842a7, - 0x0486e83a3, - 0x0486e8397, - 0x0610007ae, - 0x04fef000c, - 0x04feffeb0, - 0x060c642a7, - 0x0486e8381, - 0x0486e837e, - 0x0486e8379, - 0x0486e836d, - 0x06100078e, - 0x0486e8389, - 0x0610005b8, - 0x04fef0018, - 0x060d6486e, - 0x0834e6100, - 0x00678588f, - 0x060ca598f, - 0x0102e8022, - 0x049c07241, - 0x0b2006700, - 0x000bc7261, - 0x0b2006700, - 0x000b27273, - 0x0b200676a, + 0x04e7542a7, + 0x0486e835a, + 0x0486e834e, + 0x061000778, + 0x0598f60e0, + 0x0598f102e, + 0x0802249c0, + 0x07241b200, + 0x0670000bc, + 0x07261b200, + 0x0670000b2, + 0x07273b200, + 0x0676a4878, + 0x00002486e, + 0x083ce6100, + 0x007e22f40, + 0x000084aaf, + 0x00008508f, + 0x06c0a486e, + 0x083d56100, + 0x00568588f, + 0x0486e83e4, + 0x02f2f0004, + 0x06100052a, + 0x0486e83ef, + 0x02f2f000c, + 0x06100051e, + 0x0610007a4, + 0x04fef0010, + 0x072ffb280, + 0x067204281, + 0x0b280670c, + 0x02f176100, + 0x00776588f, + 0x0588f4e75, + 0x048790000, + 0x0ea606100, + 0x00796588f, + 0x060f260ec, 0x048780002, - 0x0486e8417, - 0x0610007e2, + 0x0486e839c, + 0x061000778, 0x02f400008, 0x04aaf0008, - 0x0508f6c0a, - 0x0486e841e, - 0x061000568, - 0x0588f486e, - 0x0842d2f2f, - 0x000046100, - 0x0052a486e, - 0x084382f2f, - 0x0000c6100, - 0x0051e6100, - 0x007a44fef, - 0x0001072ff, - 0x0b2806720, - 0x04281b280, - 0x0670c2f17, - 0x061000776, - 0x0588f588f, - 0x04e754879, - 0x00000ea60, - 0x061000796, - 0x0588f60f2, - 0x060ec4878, + 0x06c0a486e, + 0x083a86100, + 0x00500588f, + 0x0486e83bc, + 0x02f2f000c, + 0x0610004c2, + 0x0486e83c3, + 0x02f2f0014, + 0x0610004b6, + 0x04fef0018, + 0x06000ff7a, + 0x060be4878, 0x00002486e, - 0x083e56100, - 0x007782f40, + 0x0836b6100, + 0x007362f40, 0x000084aaf, 0x000086c0a, - 0x0486e83f1, - 0x061000500, + 0x0486e8377, + 0x0610004be, 0x0588f486e, - 0x084052f2f, + 0x0838b2f2f, 0x0000c6100, - 0x004c2486e, - 0x0840c2f2f, + 0x00480486e, + 0x083912f2f, 0x000146100, - 0x004b64fef, + 0x004744fef, 0x000186000, - 0x0ff7a60be, - 0x048780002, - 0x0486e83b4, - 0x061000736, - 0x02f400008, - 0x04aaf0008, + 0x0ff384fef, + 0x0fff042af, + 0x000044878, + 0x00002486e, + 0x084056100, + 0x006ee4a80, + 0x042e72f40, + 0x0001644df, 0x06c0a486e, - 0x083c06100, - 0x004be588f, - 0x0486e83d4, - 0x02f2f000c, - 0x061000480, - 0x0486e83da, - 0x02f2f0014, - 0x061000474, - 0x04fef0018, - 0x06000ff38, - 0x04feffff0, - 0x042af0004, + 0x0840f6100, + 0x00474588f, 0x048780002, - 0x0486e844e, - 0x0610006ee, + 0x0486e8421, + 0x0610006cc, 0x04a8042e7, - 0x02f400016, + 0x02f40001a, 0x044df6c0a, - 0x0486e8458, - 0x061000474, - 0x0588f4878, - 0x00002486e, - 0x0846a6100, - 0x006cc4a80, - 0x042e72f40, - 0x0001a44df, - 0x06c0a486e, - 0x084736100, - 0x00452588f, - 0x0486e86b6, - 0x0486e8484, - 0x0486e85d6, - 0x0610005de, - 0x0486e85d6, - 0x061000650, - 0x02f002f40, - 0x00024486e, - 0x085d62f2f, - 0x000306100, - 0x006a4b0af, - 0x0002c661e, - 0x0486e86b6, - 0x0486e84b7, - 0x0610004e2, - 0x02f2f003c, - 0x06100064e, - 0x0202f0044, - 0x04fef0048, - 0x04e757005, - 0x0b0af0030, - 0x0660a486e, - 0x0848f6100, - 0x003f2588f, - 0x0486e86b6, - 0x0486e8497, - 0x0610004b2, - 0x02f2f0040, - 0x06100061e, - 0x02f2f0040, - 0x061000616, - 0x052af0040, - 0x04fef003c, - 0x06000ff36, - 0x0518f42ae, - 0x0801a42ae, - 0x0801e42a7, - 0x0486e84c8, - 0x06100061a, - 0x04a806d74, - 0x04878003f, - 0x0486e877a, - 0x02f002f40, - 0x000186100, - 0x0060a2f2f, - 0x000186100, - 0x005d8207c, - 0x000006778, - 0x048780020, - 0x02f086100, - 0x005662040, - 0x04a804fef, - 0x000186740, - 0x052880c10, - 0x0002d4fef, - 0x0fff066e0, - 0x04a1067dc, - 0x00c100020, - 0x067d61018, - 0x049c04fef, - 0x000187266, - 0x0b2006714, - 0x0726db200, - 0x067064fef, - 0x0ffe860dc, - 0x070012d40, - 0x0801e60f2, - 0x070012d40, - 0x0801a60ea, - 0x042a7486e, - 0x084d46100, - 0x005984a80, - 0x06d1e4878, - 0x00001486e, - 0x080222f00, - 0x02f400020, - 0x061000588, - 0x02f2f0020, - 0x061000556, - 0x04fef0010, + 0x0486e842a, + 0x061000452, + 0x0588f486e, + 0x0866e486e, + 0x0843b486e, + 0x0858e6100, + 0x005de486e, + 0x0858e6100, + 0x006502f00, + 0x02f400024, + 0x0486e858e, + 0x02f2f0030, + 0x0610006a4, + 0x0b0af002c, + 0x0661e486e, + 0x0866e486e, + 0x0846e6100, + 0x004e22f2f, + 0x0003c6100, + 0x0064e202f, + 0x000444fef, + 0x000484e75, + 0x07005b0af, + 0x00030660a, + 0x0486e8446, + 0x0610003f2, + 0x0588f486e, + 0x0866e486e, + 0x0844e6100, + 0x004b22f2f, + 0x000406100, + 0x0061e2f2f, + 0x000406100, + 0x0061652af, + 0x000404fef, + 0x0003c6000, + 0x0ff36518f, + 0x042ae801a, + 0x042ae801e, 0x042a7486e, - 0x084e26100, - 0x0056c4a80, - 0x06d204878, - 0x00040486e, - 0x086b62f00, - 0x02f400028, - 0x06100055c, - 0x02f2f0028, - 0x06100052a, - 0x04fef0030, - 0x04e75486e, - 0x084f0486e, - 0x086b66100, - 0x004dc518f, - 0x060ea598f, - 0x0486e84f4, - 0x061000396, - 0x01d7c0032, - 0x0863a3d7c, - 0x0ffff863e, - 0x0486e85d6, - 0x0486e863a, - 0x0610005ea, + 0x0847f6100, + 0x0061a4a80, + 0x06d744878, + 0x0003f486e, + 0x087322f00, + 0x02f400018, + 0x06100060a, + 0x02f2f0018, + 0x0610005d8, + 0x0207c0000, + 0x067304878, + 0x000202f08, + 0x061000566, + 0x020404a80, + 0x04fef0018, + 0x067405288, + 0x00c10002d, + 0x04feffff0, + 0x066e04a10, + 0x067dc0c10, + 0x0002067d6, + 0x0101849c0, + 0x04fef0018, + 0x07266b200, + 0x06714726d, + 0x0b2006706, + 0x04fefffe8, + 0x060dc7001, + 0x02d40801e, + 0x060f27001, + 0x02d40801a, + 0x060ea42a7, + 0x0486e848b, + 0x061000598, + 0x04a806d1e, + 0x048780001, + 0x0486e8022, + 0x02f002f40, + 0x000206100, + 0x005882f2f, + 0x000206100, + 0x005564fef, + 0x0001042a7, + 0x0486e8499, + 0x06100056c, + 0x04a806d20, + 0x048780040, + 0x0486e866e, 0x02f002f40, - 0x00010486e, - 0x085d62f2f, - 0x0001c6100, - 0x0051cb0af, - 0x00018670a, - 0x0486e84fb, - 0x061000290, - 0x0588f4878, - 0x00064486e, - 0x085d62f2f, 0x000286100, - 0x004ea2200, - 0x07002b081, - 0x066080c2e, - 0x0004f85d6, - 0x0677c4a81, - 0x042e72f41, - 0x0002644df, - 0x06e0e486e, - 0x085056100, - 0x0025a222f, - 0x00028588f, - 0x02f01486e, - 0x0863a486e, - 0x085d66100, - 0x00d7c4a80, - 0x06638102e, - 0x085d949c0, - 0x02f00102e, - 0x085d849c0, - 0x02f00102e, - 0x085d749c0, - 0x02f00102e, - 0x085d649c0, - 0x02f002f2f, - 0x00040486e, - 0x0850e6100, - 0x002e4486e, - 0x085316100, - 0x0020e4fef, - 0x0001c0c2e, - 0x00033863a, + 0x0055c2f2f, + 0x000286100, + 0x0052a4fef, + 0x000304e75, + 0x0486e84a7, + 0x0486e866e, + 0x0610004dc, + 0x0518f60ea, + 0x0598f486e, + 0x084ab6100, + 0x003961d7c, + 0x0003285f2, + 0x03d7cffff, + 0x085f6486e, + 0x0858e486e, + 0x085f26100, + 0x005ea2f00, + 0x02f400010, + 0x0486e858e, + 0x02f2f001c, + 0x06100051c, + 0x0b0af0018, 0x0670a486e, - 0x0853c6100, - 0x001fa588f, - 0x04fef0034, - 0x04e750c2e, - 0x0004b85d7, - 0x06600ff7c, + 0x084b26100, + 0x00290588f, 0x048780064, - 0x0486e85d6, - 0x02f2f0034, - 0x061000444, - 0x022004fef, - 0x0000c6000, - 0x0ff62598f, - 0x0486e8545, - 0x061000292, - 0x01d7c0034, - 0x0863a3d7c, - 0x0ffff863e, - 0x0486e85d6, - 0x0486e863a, - 0x0610004e6, - 0x02f002f40, - 0x00010486e, - 0x085d62f2f, - 0x0001c6100, - 0x00418b0af, - 0x00018670a, - 0x0486e8550, - 0x06100018c, - 0x0588f4878, - 0x00064486e, - 0x085d62f2f, - 0x000286100, - 0x003e62f40, - 0x000244aaf, - 0x000246e0a, - 0x0486e855e, - 0x061000168, - 0x0588f2f2f, - 0x00024486e, - 0x0863a486e, - 0x085d66100, - 0x00c8c4a80, - 0x0660a486e, - 0x0856b6100, - 0x0014a588f, - 0x00c2e0037, - 0x0863a6618, - 0x0486e8640, - 0x0486e857a, - 0x061000202, - 0x0486e8640, - 0x06100012c, - 0x04fef000c, - 0x00c2e0035, - 0x0863a670a, - 0x0486e8584, - 0x061000118, + 0x0486e858e, + 0x02f2f0028, + 0x0610004ea, + 0x022007002, + 0x0b0816608, + 0x00c2e004f, + 0x0858e677c, + 0x04a8142e7, + 0x02f410026, + 0x044df6e0e, + 0x0486e84bc, + 0x06100025a, + 0x0222f0028, + 0x0588f2f01, + 0x0486e85f2, + 0x0486e858e, + 0x061000d7c, + 0x04a806638, + 0x0102e8591, + 0x049c02f00, + 0x0102e8590, + 0x049c02f00, + 0x0102e858f, + 0x049c02f00, + 0x0102e858e, + 0x049c02f00, + 0x02f2f0040, + 0x0486e84c5, + 0x0610002e4, + 0x0486e84e8, + 0x06100020e, + 0x04fef001c, + 0x00c2e0033, + 0x085f2670a, + 0x0486e84f3, + 0x0610001fa, 0x0588f4fef, 0x000344e75, - 0x04feffff0, - 0x042a7486e, - 0x085916100, - 0x003684a80, - 0x06c0a202f, - 0x0001c4fef, - 0x000184e75, - 0x0486e8596, - 0x0610001ba, - 0x0486f000c, - 0x06100031a, - 0x04a806c0a, - 0x0486e859d, - 0x0610000d8, - 0x0588f6100, - 0x0032c4fef, - 0x0001072ff, - 0x0b2806700, - 0x0008c4281, - 0x0b2806720, - 0x02f176100, - 0x002fc2f2f, - 0x000186100, - 0x002f42f6f, - 0x0000c001c, - 0x0508f202f, - 0x000144fef, - 0x000104e75, - 0x02f2f0004, - 0x0610002da, - 0x042a72f2f, - 0x0001c6100, - 0x002dc2f2f, - 0x000206100, - 0x002c84878, - 0x000012f2f, - 0x000146100, - 0x002c82f2f, - 0x000186100, - 0x002b44aae, - 0x0801a6718, - 0x042a7486e, - 0x085b4486e, - 0x085ac486e, - 0x085a76100, - 0x002284fef, - 0x0002c60aa, - 0x042a7486e, - 0x085c5486e, - 0x085bd486e, - 0x085b86100, - 0x002104fef, - 0x0002c6092, - 0x0486e85a2, - 0x06134588f, - 0x06092598f, - 0x02f2f000c, - 0x061000240, - 0x02f002f40, - 0x000082f2f, - 0x000142f2f, - 0x000146100, - 0x00294b0af, - 0x000106708, + 0x00c2e004b, + 0x0858f6600, + 0x0ff7c4878, + 0x00064486e, + 0x0858e2f2f, + 0x000346100, + 0x004442200, + 0x04fef000c, + 0x06000ff62, + 0x0598f486e, + 0x084fc6100, + 0x002921d7c, + 0x0003485f2, + 0x03d7cffff, + 0x085f6486e, + 0x0858e486e, + 0x085f26100, + 0x004e62f00, + 0x02f400010, + 0x0486e858e, 0x02f2f001c, - 0x06108588f, - 0x04fef0014, + 0x061000418, + 0x0b0af0018, + 0x0670a486e, + 0x085076100, + 0x0018c588f, + 0x048780064, + 0x0486e858e, + 0x02f2f0028, + 0x0610003e6, + 0x02f400024, + 0x04aaf0024, + 0x06e0a486e, + 0x085156100, + 0x00168588f, + 0x02f2f0024, + 0x0486e85f2, + 0x0486e858e, + 0x061000c8c, + 0x04a80660a, + 0x0486e8522, + 0x06100014a, + 0x0588f0c2e, + 0x0003785f2, + 0x06618486e, + 0x085f8486e, + 0x085316100, + 0x00202486e, + 0x085f86100, + 0x0012c4fef, + 0x0000c0c2e, + 0x0003585f2, + 0x0670a486e, + 0x0853b6100, + 0x00118588f, + 0x04fef0034, 0x04e754fef, - 0x0ffc04857, - 0x06100027c, - 0x0486f0004, - 0x02f2f004c, - 0x0486e85c8, - 0x048780002, - 0x06100011a, - 0x042a76174, - 0x04fef0058, - 0x04e75598f, - 0x042817021, - 0x0b0816f1e, - 0x04ab61d20, - 0x086f6660e, - 0x02daf0008, - 0x01d2086f6, - 0x07001588f, - 0x04e755281, + 0x0fff042a7, + 0x0486e8548, + 0x061000368, + 0x04a806c0a, + 0x0202f001c, + 0x04fef0018, + 0x04e75486e, + 0x0854d6100, + 0x001ba486f, + 0x0000c6100, + 0x0031a4a80, + 0x06c0a486e, + 0x085546100, + 0x000d8588f, + 0x06100032c, + 0x04fef0010, + 0x072ffb280, + 0x06700008c, + 0x04281b280, + 0x067202f17, + 0x0610002fc, + 0x02f2f0018, + 0x0610002f4, + 0x02f6f000c, + 0x0001c508f, + 0x0202f0014, + 0x04fef0010, + 0x04e752f2f, + 0x000046100, + 0x002da42a7, + 0x02f2f001c, + 0x0610002dc, + 0x02f2f0020, + 0x0610002c8, + 0x048780001, + 0x02f2f0014, + 0x0610002c8, + 0x02f2f0018, + 0x0610002b4, + 0x04aae801a, + 0x0671842a7, + 0x0486e856b, + 0x0486e8563, + 0x0486e855e, + 0x061000228, + 0x04fef002c, + 0x060aa42a7, + 0x0486e857c, + 0x0486e8574, + 0x0486e856f, + 0x061000210, + 0x04fef002c, + 0x06092486e, + 0x085596134, + 0x0588f6092, + 0x0598f2f2f, + 0x0000c6100, + 0x002402f00, + 0x02f400008, + 0x02f2f0014, + 0x02f2f0014, + 0x061000294, + 0x0b0af0010, + 0x067082f2f, + 0x0001c6108, + 0x0588f4fef, + 0x000144e75, + 0x04fefffc0, + 0x048576100, + 0x0027c486f, + 0x000042f2f, + 0x0004c486e, + 0x0857f4878, + 0x000026100, + 0x0011a42a7, + 0x061744fef, + 0x000584e75, + 0x0598f4281, 0x07021b081, - 0x06ee24280, + 0x06f1e4ab6, + 0x01d2086ae, + 0x0660e2daf, + 0x000081d20, + 0x086ae7001, 0x0588f4e75, - 0x0598f206f, - 0x000084282, - 0x07021b082, - 0x06f182036, - 0x02d2086f6, - 0x0b0886606, - 0x042b62d20, - 0x086f65282, - 0x07021b082, - 0x06ee8588f, - 0x04e754aaf, - 0x000046606, - 0x042a7610c, - 0x0588f486e, - 0x080366104, + 0x052817021, + 0x0b0816ee2, + 0x04280588f, + 0x04e75598f, + 0x0206f0008, + 0x042827021, + 0x0b0826f18, + 0x020362d20, + 0x086aeb088, + 0x0660642b6, + 0x02d2086ae, + 0x052827021, + 0x0b0826ee8, 0x0588f4e75, - 0x0518f7220, - 0x04a816d22, - 0x02eb61d20, - 0x086f64a97, - 0x067122f41, - 0x0000442b6, - 0x01d2086f6, - 0x04eb70151, - 0x0222f0004, - 0x053814a81, - 0x06cde2f2f, - 0x0000c6100, - 0x001764fef, - 0x0000c4e75, - 0x04fefeff8, - 0x041ef100c, - 0x058882f08, - 0x02f2f1010, + 0x04aaf0004, + 0x0660642a7, + 0x0610c588f, + 0x0486e8036, + 0x06104588f, + 0x04e75518f, + 0x072204a81, + 0x06d222eb6, + 0x01d2086ae, + 0x04a976712, + 0x02f410004, + 0x042b61d20, + 0x086ae4eb7, + 0x00151222f, + 0x000045381, + 0x04a816cde, + 0x02f2f000c, + 0x061000176, + 0x04fef000c, + 0x04e754fef, + 0x0eff841ef, + 0x0100c5888, + 0x02f082f2f, + 0x0101041ef, + 0x00010d1fc, + 0x000001000, + 0x02f08486f, + 0x000146100, + 0x012582200, + 0x041ef0018, + 0x092882f01, + 0x0486f001c, + 0x048780001, + 0x061000178, + 0x0240042e7, + 0x02f40001e, + 0x044df6c1a, + 0x052ae8002, + 0x0700ab0ae, + 0x080026e0e, + 0x0486e8026, + 0x06100ff70, + 0x0242f0020, + 0x0588f2002, + 0x04fef1024, + 0x04e754fef, + 0x0eff841ef, + 0x010105888, + 0x02f082f2f, + 0x0101441ef, + 0x00010d1fc, + 0x000001000, + 0x02f08486f, + 0x000146100, + 0x011f02200, + 0x041ef0018, + 0x092882f01, + 0x0486f001c, + 0x02f2f1024, + 0x061000110, + 0x0240042e7, + 0x02f40001e, + 0x044df6c1a, + 0x052ae8002, + 0x0700ab0ae, + 0x080026e0e, + 0x0486e8026, + 0x06100ff08, + 0x0242f0020, + 0x0588f2002, + 0x04fef1024, + 0x04e75518f, + 0x0226f000c, + 0x02eae8016, 0x041ef0010, - 0x0d1fc0000, - 0x010002f08, - 0x0486f0014, - 0x061001258, - 0x0220041ef, - 0x000189288, - 0x02f01486f, - 0x0001c4878, - 0x000016100, - 0x001782400, - 0x042e72f40, - 0x0001e44df, - 0x06c1a52ae, - 0x08002700a, - 0x0b0ae8002, - 0x06e0e486e, - 0x080266100, - 0x0ff70242f, - 0x00020588f, - 0x020024fef, - 0x010244e75, - 0x04fefeff8, - 0x041ef1010, 0x058882f08, - 0x02f2f1014, - 0x041ef0010, - 0x0d1fc0000, - 0x010002f08, - 0x0486f0014, - 0x0610011f0, - 0x0220041ef, - 0x000189288, - 0x02f01486f, - 0x0001c2f2f, - 0x010246100, - 0x001102400, - 0x042e72f40, - 0x0001e44df, - 0x06c1a52ae, - 0x08002700a, - 0x0b0ae8002, - 0x06e0e486e, - 0x080266100, - 0x0ff08242f, - 0x00020588f, - 0x020024fef, - 0x010244e75, - 0x0518f226f, - 0x0000c2eae, - 0x0801641ef, - 0x000105888, + 0x02f2f0014, + 0x048691000, + 0x02f096100, + 0x0118c2d6f, + 0x000108016, + 0x090af001c, + 0x04fef0018, + 0x04e7541ef, + 0x000045888, 0x02f082f2f, - 0x000144869, - 0x010002f09, - 0x06100118c, - 0x02d6f0010, - 0x0801690af, - 0x0001c4fef, - 0x000184e75, - 0x041ef0004, - 0x058882f08, - 0x02f2f0008, - 0x06178508f, - 0x04e75206f, - 0x00004142f, - 0x0000b6712, - 0x01218670a, - 0x0b20266f8, - 0x020085380, - 0x04e754280, - 0x04e754a18, - 0x066fc2008, + 0x000086178, + 0x0508f4e75, + 0x0206f0004, + 0x0142f000b, + 0x067121218, + 0x0670ab202, + 0x066f82008, 0x053804e75, - 0x0246f0004, - 0x0226f0008, - 0x014d966fc, - 0x0202f0004, - 0x04e75226f, - 0x000044a19, - 0x0670c2449, - 0x04a1966fc, - 0x093ca2009, - 0x04e757000, - 0x04e757002, - 0x04e404e75, - 0x070154e40, - 0x04e757008, + 0x042804e75, + 0x04a1866fc, + 0x020085380, + 0x04e75246f, + 0x00004226f, + 0x0000814d9, + 0x066fc202f, + 0x000044e75, + 0x0226f0004, + 0x04a19670c, + 0x024494a19, + 0x066fc93ca, + 0x020094e75, + 0x070004e75, + 0x070024e40, + 0x04e757015, 0x04e404e75, - 0x070044e40, - 0x04e757016, + 0x070084e40, + 0x04e757004, 0x04e404e75, - 0x070054e40, - 0x04e757007, + 0x070164e40, + 0x04e757005, 0x04e404e75, - 0x070094e40, - 0x04e75700d, + 0x070074e40, + 0x04e757009, 0x04e404e75, - 0x0700e4e40, - 0x04e75700f, + 0x0700d4e40, + 0x04e75700e, 0x04e404e75, - 0x070114e40, - 0x04e757012, + 0x0700f4e40, + 0x04e757011, 0x04e404e75, - 0x070144e40, - 0x04e757001, + 0x070124e40, + 0x04e757014, 0x04e404e75, - 0x04feffff4, - 0x02ebc0000, - 0x0617442af, - 0x000047003, - 0x0b0af0004, - 0x06f382f37, + 0x070014e40, + 0x04e754fef, + 0x0fff42ebc, + 0x000006174, + 0x042af0004, + 0x07003b0af, + 0x000046f38, + 0x02f370161, + 0x0001c2f2f, + 0x000182f2f, + 0x0001861bc, + 0x04a8042e7, + 0x02f400016, + 0x044df662c, + 0x0486e817a, + 0x048780002, + 0x06100fe70, + 0x052af0018, + 0x07003b0af, + 0x000184fef, + 0x000146ec8, + 0x02faf0008, 0x00161001c, - 0x02f2f0018, - 0x02f2f0018, - 0x061bc4a80, + 0x020174fef, + 0x0000c4e75, + 0x04a806c0c, + 0x0203c0000, + 0x0618a4fef, + 0x000184e75, + 0x02f002f2f, + 0x000282f2f, + 0x000286100, + 0x008324a80, 0x042e72f40, - 0x0001644df, - 0x0662c486e, - 0x0817a4878, + 0x0002244df, + 0x0661a486e, + 0x081974878, 0x000026100, - 0x0fe7052af, - 0x000187003, - 0x0b0af0018, - 0x04fef0014, - 0x06ec82faf, - 0x000080161, - 0x0001c2017, - 0x04fef000c, - 0x04e754a80, - 0x06c0c203c, - 0x00000618a, - 0x04fef0018, - 0x04e752f00, - 0x02f2f0028, - 0x02f2f0028, - 0x061000832, - 0x04a8042e7, - 0x02f400022, - 0x044df661a, - 0x0486e8197, - 0x048780002, - 0x06100fe1a, - 0x02f7c0000, - 0x061ab0020, - 0x04fef000c, - 0x0609c2f80, - 0x001610034, - 0x042804fef, - 0x000244e75, - 0x0598f226f, - 0x00008206f, - 0x0000c10d1, + 0x0fe1a2f7c, + 0x0000061ab, + 0x000204fef, + 0x0000c609c, + 0x02f800161, + 0x000344280, + 0x04fef0024, + 0x04e75598f, + 0x0226f0008, + 0x0206f000c, + 0x010d13029, + 0x000041080, 0x030290004, - 0x010803029, - 0x0000448c0, - 0x0e0801140, - 0x000015488, - 0x0101149c0, - 0x07232b001, - 0x06d000624, - 0x07251b001, - 0x06e00061c, - 0x030360b20, - 0x080924efb, - 0x000002008, - 0x090af000c, - 0x0588f4e75, + 0x048c0e080, + 0x011400001, + 0x054881011, + 0x049c07232, + 0x0b0016d00, + 0x006247251, + 0x0b0016e00, + 0x0061c3036, + 0x00b208092, + 0x04efb0000, + 0x0200890af, + 0x0000c588f, + 0x04e753029, + 0x000021080, 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, - 0x020290008, - 0x010802029, - 0x00008e088, + 0x048c0e080, 0x011400001, + 0x054882029, + 0x000081080, 0x020290008, - 0x07210e2a8, - 0x011400002, - 0x020290008, - 0x07218e2a8, - 0x011400003, - 0x058882029, - 0x0000c1080, - 0x02029000c, 0x0e0881140, 0x000012029, - 0x0000c7210, + 0x000087210, 0x0e2a81140, 0x000022029, - 0x0000c7218, + 0x000087218, 0x0e2a81140, 0x000035888, - 0x0608c3029, - 0x000021080, - 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054883029, - 0x0000a1080, - 0x03029000a, - 0x048c0e080, + 0x02029000c, + 0x010802029, + 0x0000ce088, 0x011400001, - 0x054884878, - 0x0001c4869, - 0x0000c2f08, - 0x02f48000c, - 0x061001c06, - 0x0206f000c, - 0x0701cd1c0, - 0x04fef000c, - 0x06000ff44, + 0x02029000c, + 0x07210e2a8, + 0x011400002, + 0x02029000c, + 0x07218e2a8, + 0x011400003, + 0x05888608c, 0x030290002, 0x010803029, 0x0000248c0, 0x0e0801140, 0x000015488, - 0x06000ff2c, - 0x030290002, + 0x03029000a, 0x010803029, - 0x0000248c0, + 0x0000a48c0, 0x0e0801140, 0x000015488, - 0x048780074, - 0x048690006, + 0x04878001c, + 0x04869000c, 0x02f082f48, 0x0000c6100, - 0x01bb8206f, - 0x0000c7074, + 0x01c06206f, + 0x0000c701c, 0x0d1c04fef, 0x0000c6000, - 0x0fef63029, + 0x0ff443029, + 0x000021080, + 0x030290002, + 0x048c0e080, + 0x011400001, + 0x054886000, + 0x0ff2c3029, 0x000021080, 0x030290002, 0x048c0e080, @@ -895,106 +863,65 @@ ulong bootcode[]={ 0x000744869, 0x000062f08, 0x02f48000c, - 0x061001b82, + 0x061001bb8, 0x0206f000c, 0x07074d1c0, 0x04fef000c, - 0x06000fec0, + 0x06000fef6, 0x030290002, 0x010803029, 0x0000248c0, 0x0e0801140, 0x000015488, - 0x06000fea8, + 0x048780074, + 0x048690006, + 0x02f082f48, + 0x0000c6100, + 0x01b82206f, + 0x0000c7074, + 0x0d1c04fef, + 0x0000c6000, + 0x0fec03029, + 0x000021080, 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, - 0x06000fe90, + 0x048c0e080, + 0x011400001, + 0x054886000, + 0x0fea83029, + 0x000021080, 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, - 0x06000fe78, + 0x048c0e080, + 0x011400001, + 0x054886000, + 0x0fe903029, + 0x000021080, 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, - 0x06000fe60, + 0x048c0e080, + 0x011400001, + 0x054886000, + 0x0fe783029, + 0x000021080, 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, - 0x06000fe48, + 0x048c0e080, + 0x011400001, + 0x054886000, + 0x0fe603029, + 0x000021080, 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, - 0x02029000a, - 0x010802029, - 0x0000ae080, + 0x048c0e080, 0x011400001, 0x054886000, - 0x0fe1e3029, + 0x0fe483029, 0x000021080, 0x030290002, 0x048c0e080, 0x011400001, 0x054882029, - 0x000061080, - 0x020290006, - 0x0e0801140, - 0x000012029, - 0x000067210, - 0x0e2a01140, - 0x000022029, - 0x000067218, - 0x0e2a01140, - 0x000034228, - 0x000044228, - 0x000054228, - 0x000064228, - 0x000075088, + 0x0000a1080, 0x02029000a, - 0x010802029, - 0x0000ae080, - 0x011400001, - 0x054885288, - 0x02f29000a, - 0x02f29000e, - 0x02f082f48, - 0x0000c6100, - 0x01a5c206f, - 0x0000c2037, - 0x001620014, - 0x0000ad1c0, - 0x04fef000c, - 0x06000fd94, - 0x030290002, - 0x010803029, - 0x0000248c0, 0x0e0801140, 0x000015488, - 0x02029000a, - 0x010802029, - 0x0000ae080, - 0x011400001, - 0x054885288, - 0x02f29000a, - 0x02f29000e, - 0x02f082f48, - 0x0000c6100, - 0x01a0c206f, - 0x0000c2037, - 0x001620014, - 0x0000ad1c0, - 0x04fef000c, - 0x06000fd44, + 0x06000fe1e, 0x030290002, 0x010803029, 0x0000248c0, @@ -1019,47 +946,42 @@ ulong bootcode[]={ 0x02029000a, 0x0e0801140, 0x000015488, - 0x06000fce0, + 0x052882f29, + 0x0000a2f29, + 0x0000e2f08, + 0x02f48000c, + 0x061001a5c, + 0x0206f000c, + 0x020370162, + 0x00014000a, + 0x0d1c04fef, + 0x0000c6000, + 0x0fd943029, + 0x000021080, 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, - 0x020290008, - 0x010802029, - 0x00008e088, + 0x048c0e080, 0x011400001, - 0x020290008, - 0x07210e2a8, - 0x011400002, - 0x020290008, - 0x07218e2a8, - 0x011400003, - 0x058882029, - 0x0000c1080, - 0x02029000c, - 0x0e0881140, - 0x000012029, - 0x0000c7210, - 0x0e2a81140, - 0x000022029, - 0x0000c7218, - 0x0e2a81140, - 0x000035888, - 0x06000fc74, - 0x030290002, - 0x010803029, - 0x0000248c0, + 0x054882029, + 0x0000a1080, + 0x02029000a, 0x0e0801140, 0x000015488, - 0x04878001c, - 0x04869000c, - 0x02f082f48, - 0x0000c6100, - 0x01900226f, - 0x00014206f, - 0x0000c701c, - 0x0d1c02029, + 0x052882f29, + 0x0000a2f29, + 0x0000e2f08, + 0x02f48000c, + 0x061001a0c, + 0x0206f000c, + 0x020370162, + 0x00014000a, + 0x0d1c04fef, + 0x0000c6000, + 0x0fd443029, + 0x000021080, + 0x030290002, + 0x048c0e080, + 0x011400001, + 0x054882029, 0x000061080, 0x020290006, 0x0e0801140, @@ -1069,76 +991,70 @@ ulong bootcode[]={ 0x000022029, 0x000067218, 0x0e2a01140, - 0x000035888, - 0x010e90028, - 0x04fef000c, - 0x06000fc0c, - 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, - 0x020290008, + 0x000034228, + 0x000044228, + 0x000054228, + 0x000064228, + 0x000075088, + 0x02029000a, 0x010802029, - 0x00008e088, + 0x0000ae080, 0x011400001, + 0x054886000, + 0x0fce03029, + 0x000021080, + 0x030290002, + 0x048c0e080, + 0x011400001, + 0x054882029, + 0x000081080, 0x020290008, - 0x07210e2a8, - 0x011400002, - 0x020290008, - 0x07218e2a8, - 0x011400003, - 0x058882029, - 0x0000c1080, - 0x02029000c, 0x0e0881140, 0x000012029, - 0x0000c7210, + 0x000087210, 0x0e2a81140, 0x000022029, - 0x0000c7218, + 0x000087218, 0x0e2a81140, 0x000035888, - 0x06000fba0, - 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, - 0x010e90028, - 0x06000fb84, - 0x06000fb8a, - 0x030290002, - 0x010803029, - 0x0000248c0, - 0x0e0801140, - 0x000015488, - 0x04878001c, - 0x04869000c, - 0x02f082f48, - 0x0000c6100, - 0x0180c206f, - 0x0000c701c, - 0x0d1c04fef, - 0x0000c6000, - 0x0fb4a3029, - 0x000021080, - 0x030290002, - 0x048c0e080, + 0x02029000c, + 0x010802029, + 0x0000ce088, 0x011400001, - 0x054886000, - 0x0fb323029, + 0x02029000c, + 0x07210e2a8, + 0x011400002, + 0x02029000c, + 0x07218e2a8, + 0x011400003, + 0x058886000, + 0x0fc743029, 0x000021080, 0x030290002, 0x048c0e080, 0x011400001, - 0x054883029, - 0x0000a1080, - 0x03029000a, - 0x048c0e080, + 0x054884878, + 0x0001c4869, + 0x0000c2f08, + 0x02f48000c, + 0x061001900, + 0x0226f0014, + 0x0206f000c, + 0x0701cd1c0, + 0x020290006, + 0x010802029, + 0x00006e080, 0x011400001, - 0x054886000, - 0x0fb063029, + 0x020290006, + 0x07210e2a0, + 0x011400002, + 0x020290006, + 0x07218e2a0, + 0x011400003, + 0x0588810e9, + 0x000284fef, + 0x0000c6000, + 0x0fc0c3029, 0x000021080, 0x030290002, 0x048c0e080, @@ -1165,231 +1081,310 @@ ulong bootcode[]={ 0x07218e2a8, 0x011400003, 0x058886000, - 0x0fa9a3029, + 0x0fba03029, + 0x000021080, + 0x030290002, + 0x048c0e080, + 0x011400001, + 0x0548810e9, + 0x000286000, + 0x0fb846000, + 0x0fb8a3029, 0x000021080, 0x030290002, 0x048c0e080, 0x011400001, 0x054884878, 0x0001c4869, - 0x000062f08, + 0x0000c2f08, 0x02f48000c, - 0x061001726, - 0x0701cd1af, - 0x0000c4878, - 0x0001c4877, - 0x001620018, - 0x000222f2f, - 0x000146100, - 0x0170c701c, - 0x0d1af0018, - 0x04878001c, - 0x048770162, - 0x00024003e, - 0x02f2f0020, - 0x0610016f2, - 0x0206f0024, + 0x06100180c, + 0x0206f000c, 0x0701cd1c0, - 0x04fef0024, - 0x06000fa30, - 0x06000fa2c, - 0x030290006, + 0x04fef000c, + 0x06000fb4a, + 0x030290002, 0x010803029, - 0x0000648c0, + 0x0000248c0, 0x0e0801140, 0x000015488, - 0x06000fa14, - 0x048780040, - 0x048690006, - 0x02f082f48, - 0x0000c6100, - 0x016b4206f, - 0x0000c7040, - 0x0d1c04fef, - 0x0000c6000, - 0x0f9f24280, - 0x0588f4e75, - 0x06000f9e8, - 0x06000f9e4, - 0x06000f9e0, - 0x06000f9dc, - 0x0598f206f, - 0x0000c4878, - 0x0001c2f2f, - 0x0000c2f08, - 0x02f48000c, - 0x061001676, - 0x0701cd1af, - 0x0000c4878, - 0x0001c4877, - 0x001620018, - 0x0001c2f2f, - 0x000146100, - 0x0165c701c, - 0x0d1af0018, - 0x04878001c, - 0x048770162, - 0x000240038, - 0x02f2f0020, - 0x061001642, - 0x0226f002c, - 0x0206f0024, - 0x0701cd1c0, - 0x020290054, + 0x06000fb32, + 0x030290002, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x03029000a, + 0x010803029, + 0x0000a48c0, + 0x0e0801140, + 0x000015488, + 0x06000fb06, + 0x030290002, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x020290008, 0x010802029, - 0x00054e088, + 0x00008e088, 0x011400001, - 0x020290054, + 0x020290008, 0x07210e2a8, 0x011400002, - 0x020290054, + 0x020290008, 0x07218e2a8, 0x011400003, 0x058882029, - 0x000581080, - 0x020290058, + 0x0000c1080, + 0x02029000c, 0x0e0881140, 0x000012029, - 0x000587210, + 0x0000c7210, 0x0e2a81140, 0x000022029, - 0x000587218, + 0x0000c7218, 0x0e2a81140, 0x000035888, - 0x02029005c, + 0x06000fa9a, + 0x030290002, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x04878001c, + 0x048690006, + 0x02f082f48, + 0x0000c6100, + 0x01726701c, + 0x0d1af000c, + 0x04878001c, + 0x048770162, + 0x000180022, + 0x02f2f0014, + 0x06100170c, + 0x0701cd1af, + 0x000184878, + 0x0001c4877, + 0x001620024, + 0x0003e2f2f, + 0x000206100, + 0x016f2206f, + 0x00024701c, + 0x0d1c04fef, + 0x000246000, + 0x0fa306000, + 0x0fa2c3029, + 0x000061080, + 0x030290006, + 0x048c0e080, + 0x011400001, + 0x054886000, + 0x0fa144878, + 0x000404869, + 0x000062f08, + 0x02f48000c, + 0x0610016b4, + 0x0206f000c, + 0x07040d1c0, + 0x04fef000c, + 0x06000f9f2, + 0x04280588f, + 0x04e756000, + 0x0f9e86000, + 0x0f9e46000, + 0x0f9e06000, + 0x0f9dc598f, + 0x0206f000c, + 0x04878001c, + 0x02f2f000c, + 0x02f082f48, + 0x0000c6100, + 0x01676701c, + 0x0d1af000c, + 0x04878001c, + 0x048770162, + 0x00018001c, + 0x02f2f0014, + 0x06100165c, + 0x0701cd1af, + 0x000184878, + 0x0001c4877, + 0x001620024, + 0x000382f2f, + 0x000206100, + 0x01642226f, + 0x0002c206f, + 0x00024701c, + 0x0d1c02029, + 0x000541080, + 0x020290054, + 0x0e0881140, + 0x000012029, + 0x000547210, + 0x0e2a81140, + 0x000022029, + 0x000547218, + 0x0e2a81140, + 0x000035888, + 0x020290058, 0x010802029, - 0x0005ce088, + 0x00058e088, 0x011400001, - 0x02029005c, + 0x020290058, 0x07210e2a8, 0x011400002, - 0x02029005c, + 0x020290058, 0x07218e2a8, 0x011400003, 0x058882029, - 0x000601080, - 0x020290060, - 0x0e0801140, + 0x0005c1080, + 0x02029005c, + 0x0e0881140, 0x000012029, - 0x000607210, - 0x0e2a01140, + 0x0005c7210, + 0x0e2a81140, 0x000022029, - 0x000607218, - 0x0e2a01140, + 0x0005c7218, + 0x0e2a81140, 0x000035888, - 0x020290064, + 0x020290060, 0x010802029, - 0x00064e080, + 0x00060e080, 0x011400001, - 0x020290064, + 0x020290060, 0x07210e2a0, 0x011400002, - 0x020290064, + 0x020290060, 0x07218e2a0, 0x011400003, 0x058882029, - 0x0006c1080, - 0x02029006c, + 0x000641080, + 0x020290064, 0x0e0801140, 0x000012029, - 0x0006c7210, + 0x000647210, 0x0e2a01140, 0x000022029, - 0x0006c7218, + 0x000647218, 0x0e2a01140, - 0x000034228, - 0x000044228, - 0x000054228, - 0x000064228, - 0x000075088, + 0x000035888, + 0x02029006c, + 0x010802029, + 0x0006ce080, + 0x011400001, + 0x02029006c, + 0x07210e2a0, + 0x011400002, + 0x02029006c, + 0x07218e2a0, + 0x011400003, + 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, - 0x06d000600, - 0x07251b001, - 0x06e0005f8, - 0x030360b20, - 0x080d24efb, - 0x00000202f, - 0x00008d0af, - 0x00010b088, - 0x06608202f, - 0x00010588f, - 0x04e754280, + 0x048c0e080, + 0x011400001, + 0x054882008, + 0x090af0030, + 0x04fef0028, + 0x04e75598f, + 0x0226f000c, + 0x0206f0008, + 0x012984280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x033400004, + 0x054881011, + 0x049c07232, + 0x0b0016d00, + 0x006007251, + 0x0b0016e00, + 0x005f83036, + 0x00b2080d2, + 0x04efb0000, + 0x0202f0008, + 0x0d0af0010, + 0x0b0886608, + 0x0202f0010, 0x0588f4e75, - 0x042801010, + 0x04280588f, + 0x04e754280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x033400002, + 0x054884280, + 0x010104281, + 0x012280001, + 0x0e1818081, 0x042811228, - 0x00001e181, - 0x080813340, - 0x000025488, - 0x042801010, + 0x000027410, + 0x0e5a18081, 0x042811228, - 0x00001e181, - 0x080814281, - 0x012280002, - 0x07410e5a1, - 0x080814281, - 0x012280003, - 0x07418e5a1, - 0x080812340, - 0x000085888, - 0x042801010, + 0x000037418, + 0x0e5a18081, + 0x023400008, + 0x058884280, + 0x010104281, + 0x012280001, + 0x0e1818081, 0x042811228, - 0x00001e181, - 0x080814281, - 0x012280002, - 0x07410e5a1, - 0x080814281, - 0x012280003, - 0x07418e5a1, - 0x080812340, - 0x0000c5888, - 0x06000ff78, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x02340000c, + 0x058886000, + 0x0ff784280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x033400002, + 0x054884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x03340000a, + 0x054884878, + 0x0001c2f08, + 0x02f480008, + 0x04869000c, + 0x0610013f4, + 0x0206f000c, + 0x0701cd1c0, + 0x04fef000c, + 0x06000ff2e, 0x042801010, 0x042811228, 0x00001e181, 0x080813340, 0x000025488, + 0x06000ff16, 0x042801010, 0x042811228, 0x00001e181, 0x080813340, - 0x0000a5488, - 0x04878001c, + 0x000025488, + 0x048780074, 0x02f082f48, 0x000084869, - 0x0000c6100, - 0x013f4206f, - 0x0000c701c, + 0x000066100, + 0x013a6206f, + 0x0000c7074, 0x0d1c04fef, 0x0000c6000, - 0x0ff2e4280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0ff164280, + 0x0fee04280, 0x010104281, 0x012280001, 0x0e1818081, @@ -1398,167 +1393,57 @@ ulong bootcode[]={ 0x000742f08, 0x02f480008, 0x048690006, - 0x0610013a6, + 0x061001370, 0x0206f000c, 0x07074d1c0, 0x04fef000c, - 0x06000fee0, + 0x06000feaa, 0x042801010, 0x042811228, 0x00001e181, 0x080813340, 0x000025488, - 0x048780074, - 0x02f082f48, - 0x000084869, - 0x000066100, - 0x01370206f, - 0x0000c7074, - 0x0d1c04fef, - 0x0000c6000, - 0x0feaa4280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0fe924280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0fe7a4280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0fe624280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0fe4a4280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0fe324280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x02340000a, - 0x054886000, - 0x0fe064280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x042811228, - 0x000027410, - 0x0e5a18081, + 0x06000fe92, + 0x042801010, 0x042811228, - 0x000037418, - 0x0e5a18081, - 0x023400006, - 0x050884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x02340000a, - 0x054885288, - 0x02348000e, - 0x02029000a, - 0x0d1c06000, - 0x0fda24280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x02340000a, - 0x054885288, - 0x02348000e, - 0x02029000a, - 0x0d1c06000, - 0x0fd6a4280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884280, - 0x010104281, - 0x012280001, - 0x0e1818081, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x06000fe7a, + 0x042801010, 0x042811228, - 0x000027410, - 0x0e5a18081, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x06000fe62, + 0x042801010, 0x042811228, - 0x000037418, - 0x0e5a18081, - 0x023400006, - 0x050884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x02340000a, - 0x054886000, - 0x0fd124280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884280, - 0x010104281, - 0x012280001, - 0x0e1818081, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x06000fe4a, + 0x042801010, 0x042811228, - 0x000027410, - 0x0e5a18081, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x06000fe32, + 0x042801010, 0x042811228, - 0x000037418, - 0x0e5a18081, - 0x023400008, - 0x058884280, - 0x010104281, - 0x012280001, - 0x0e1818081, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x042801010, 0x042811228, - 0x000027410, - 0x0e5a18081, + 0x00001e181, + 0x080812340, + 0x0000a5488, + 0x06000fe06, + 0x042801010, 0x042811228, - 0x000037418, - 0x0e5a18081, - 0x02340000c, - 0x058886000, - 0x0fca24280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884878, - 0x0001c2f08, - 0x02f480008, - 0x04869000c, - 0x061001132, - 0x0226f0018, - 0x0206f000c, - 0x0701cd1c0, + 0x00001e181, + 0x080813340, + 0x000025488, 0x042801010, 0x042811228, 0x00001e181, @@ -1569,10 +1454,30 @@ ulong bootcode[]={ 0x012280003, 0x07418e5a1, 0x080812340, - 0x000065888, - 0x013580028, - 0x04fef000c, - 0x06000fc38, + 0x000065088, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080812340, + 0x0000a5488, + 0x052882348, + 0x0000e2029, + 0x0000ad1c0, + 0x06000fda2, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080812340, + 0x0000a5488, + 0x052882348, + 0x0000e2029, + 0x0000ad1c0, + 0x06000fd6a, 0x042801010, 0x042811228, 0x00001e181, @@ -1588,7 +1493,18 @@ ulong bootcode[]={ 0x012280003, 0x07418e5a1, 0x080812340, - 0x000085888, + 0x000065088, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080812340, + 0x0000a5488, + 0x06000fd12, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, 0x042801010, 0x042811228, 0x00001e181, @@ -1599,16 +1515,19 @@ ulong bootcode[]={ 0x012280003, 0x07418e5a1, 0x080812340, - 0x0000c5888, - 0x06000fbc8, + 0x000085888, 0x042801010, 0x042811228, 0x00001e181, - 0x080813340, - 0x000025488, - 0x013580028, - 0x06000fbac, - 0x06000fbc2, + 0x080814281, + 0x012280002, + 0x07410e5a1, + 0x080814281, + 0x012280003, + 0x07418e5a1, + 0x080812340, + 0x0000c5888, + 0x06000fca2, 0x042801010, 0x042811228, 0x00001e181, @@ -1618,28 +1537,24 @@ ulong bootcode[]={ 0x02f082f48, 0x000084869, 0x0000c6100, - 0x01038206f, + 0x01132226f, + 0x00018206f, 0x0000c701c, - 0x0d1c04fef, - 0x0000c6000, - 0x0fb724280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0fb5a4280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884280, + 0x0d1c04280, 0x010104281, 0x012280001, 0x0e1818081, - 0x03340000a, - 0x054886000, - 0x0fb2e4280, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x023400006, + 0x058881358, + 0x000284fef, + 0x0000c6000, + 0x0fc384280, 0x010104281, 0x012280001, 0x0e1818081, @@ -1667,7 +1582,15 @@ ulong bootcode[]={ 0x0e5a18081, 0x02340000c, 0x058886000, - 0x0fabe4280, + 0x0fbc84280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x033400002, + 0x054881358, + 0x000286000, + 0x0fbac6000, + 0x0fbc24280, 0x010104281, 0x012280001, 0x0e1818081, @@ -1675,112 +1598,34 @@ ulong bootcode[]={ 0x054884878, 0x0001c2f08, 0x02f480008, - 0x048690006, - 0x061000f4e, - 0x0701cd1af, - 0x0000c4878, - 0x0001c2f2f, - 0x000104877, - 0x001620020, - 0x000226100, - 0x00f34701c, - 0x0d1af0018, - 0x04878001c, - 0x02f2f001c, - 0x048770162, - 0x0002c003e, - 0x061000f1a, - 0x0206f0024, + 0x04869000c, + 0x061001038, + 0x0206f000c, 0x0701cd1c0, - 0x04fef0024, - 0x06000fa54, - 0x06000fa50, + 0x04fef000c, + 0x06000fb72, 0x042801010, 0x042811228, 0x00001e181, 0x080813340, - 0x000065488, - 0x06000fa38, - 0x048780040, - 0x02f082f48, - 0x000084869, - 0x000066100, - 0x00edc206f, - 0x0000c7040, - 0x0d1c04fef, - 0x0000c6000, - 0x0fa164280, - 0x0588f4e75, - 0x06000fa0c, - 0x06000fa08, - 0x06000fa04, - 0x06000fa00, - 0x0598f206f, - 0x000084878, - 0x0001c2f08, - 0x02f480008, - 0x02f2f0014, - 0x061000e9e, - 0x0701cd1af, - 0x0000c4878, - 0x0001c2f2f, - 0x000104877, - 0x001620020, - 0x0001c6100, - 0x00e84701c, - 0x0d1af0018, - 0x04878001c, - 0x02f2f001c, - 0x048770162, - 0x0002c0038, - 0x061000e6a, - 0x0226f0030, - 0x0206f0024, - 0x0701cd1c0, - 0x042801010, - 0x042811228, - 0x00001e181, - 0x080814281, - 0x012280002, - 0x07410e5a1, - 0x080814281, - 0x012280003, - 0x07418e5a1, - 0x080812340, - 0x000545888, + 0x000025488, + 0x06000fb5a, 0x042801010, 0x042811228, 0x00001e181, - 0x080814281, - 0x012280002, - 0x07410e5a1, - 0x080814281, - 0x012280003, - 0x07418e5a1, - 0x080812340, - 0x000585888, + 0x080813340, + 0x000025488, 0x042801010, 0x042811228, 0x00001e181, - 0x080814281, - 0x012280002, - 0x07410e5a1, - 0x080814281, - 0x012280003, - 0x07418e5a1, - 0x080812340, - 0x0005c5888, + 0x080813340, + 0x0000a5488, + 0x06000fb2e, 0x042801010, 0x042811228, 0x00001e181, - 0x080814281, - 0x012280002, - 0x07410e5a1, - 0x080814281, - 0x012280003, - 0x07418e5a1, - 0x080812340, - 0x000605888, + 0x080813340, + 0x000025488, 0x042801010, 0x042811228, 0x00001e181, @@ -1791,7 +1636,7 @@ ulong bootcode[]={ 0x012280003, 0x07418e5a1, 0x080812340, - 0x000645888, + 0x000085888, 0x042801010, 0x042811228, 0x00001e181, @@ -1802,930 +1647,1065 @@ ulong bootcode[]={ 0x012280003, 0x07418e5a1, 0x080812340, - 0x0006c5088, - 0x042801010, - 0x042811228, - 0x00001e181, - 0x080813340, - 0x000705488, + 0x0000c5888, + 0x06000fabe, 0x042801010, 0x042811228, 0x00001e181, 0x080813340, - 0x000725488, - 0x0200890af, - 0x0002c4fef, - 0x000284e75, - 0x0142f0007, - 0x0c43c007f, - 0x0701eb0ae, - 0x0800e6e04, - 0x070014e75, - 0x0202e800e, - 0x0120249c1, - 0x01d801920, - 0x0807652ae, - 0x0800e1202, - 0x049c11036, - 0x019208076, - 0x049c02daf, - 0x000080d20, - 0x081b64280, - 0x04e754fef, - 0x0ffe4282f, - 0x0002c246f, - 0x000282f6e, - 0x080060004, - 0x02eae8012, - 0x02d6f0020, - 0x08006202f, - 0x000245380, - 0x02d408012, - 0x0101a49c0, - 0x024007025, - 0x0b0826768, - 0x04a826628, - 0x0202e8006, - 0x0b0ae8012, - 0x0650453ae, - 0x080064236, - 0x001618006, - 0x0202e8006, - 0x02d6f0004, - 0x080062d57, - 0x080124fef, - 0x0001c4e75, - 0x0202e8006, - 0x0b0ae8012, - 0x0640a1d82, - 0x001618006, - 0x052ae8006, - 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, + 0x000025488, + 0x04878001c, + 0x02f082f48, + 0x000084869, + 0x000066100, + 0x00f4e701c, + 0x0d1af000c, + 0x04878001c, + 0x02f2f0010, + 0x048770162, + 0x000200022, + 0x061000f34, + 0x0701cd1af, + 0x000184878, + 0x0001c2f2f, + 0x0001c4877, + 0x00162002c, + 0x0003e6100, + 0x00f1a206f, + 0x00024701c, + 0x0d1c04fef, + 0x000246000, + 0x0fa546000, + 0x0fa504280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x033400006, + 0x054886000, + 0x0fa384878, + 0x000402f08, + 0x02f480008, + 0x048690006, + 0x061000edc, + 0x0206f000c, + 0x07040d1c0, + 0x04fef000c, + 0x06000fa16, + 0x04280588f, + 0x04e756000, + 0x0fa0c6000, + 0x0fa086000, + 0x0fa046000, + 0x0fa00598f, + 0x0206f0008, + 0x04878001c, + 0x02f082f48, + 0x000082f2f, + 0x000146100, + 0x00e9e701c, + 0x0d1af000c, + 0x04878001c, + 0x02f2f0010, + 0x048770162, + 0x00020001c, + 0x061000e84, + 0x0701cd1af, + 0x000184878, + 0x0001c2f2f, + 0x0001c4877, + 0x00162002c, + 0x000386100, + 0x00e6a226f, + 0x00030206f, + 0x00024701c, + 0x0d1c04280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x023400054, + 0x058884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x023400058, + 0x058884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x02340005c, + 0x058884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x023400060, + 0x058884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x023400064, + 0x058884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x02340006c, + 0x050884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x033400070, + 0x054884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x033400072, + 0x054882008, + 0x090af002c, + 0x04fef0028, + 0x04e75142f, + 0x00007c43c, + 0x0007f701e, + 0x0b0ae800e, + 0x06e047001, + 0x04e75202e, + 0x0800e1202, + 0x049c11d80, + 0x019208076, + 0x052ae800e, + 0x0120249c1, + 0x010361920, + 0x0807649c0, + 0x02daf0008, + 0x00d2081b6, + 0x042804e75, + 0x04fefffe4, + 0x0282f002c, + 0x0246f0028, + 0x02f6e8006, + 0x000042eae, + 0x080122d6f, + 0x000208006, + 0x0202f0024, + 0x053802d40, + 0x08012101a, 0x049c02400, - 0x02f4a0028, - 0x060c27030, + 0x07025b082, + 0x067684a82, + 0x06628202e, + 0x08006b0ae, + 0x080126504, + 0x053ae8006, + 0x042360161, + 0x08006202e, + 0x080062d6f, + 0x000048006, + 0x02d578012, + 0x04fef001c, + 0x04e75202e, + 0x08006b0ae, + 0x08012640a, + 0x01d820161, + 0x0800652ae, + 0x0800652ae, + 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, - 0x0807649c0, - 0x020760d20, - 0x081b64e90, - 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, + 0x029208076, + 0x049c02076, + 0x00d2081b6, + 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, + 0x0002460b0, 0x053821fbc, - 0x0002d2920, - 0x000242f07, - 0x04878fc18, - 0x02f2f0054, - 0x048772920, - 0x000306100, - 0x0ff06202f, - 0x000244fef, - 0x000544e75, - 0x07010b085, - 0x066ccb6fc, - 0x000006716, - 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, - 0x06100eaec, - 0x0266f0010, - 0x0246e8012, - 0x0262f0014, - 0x0226f0018, - 0x0206e8006, - 0x022000c83, - 0x0fffffc18, - 0x067064a83, - 0x06c000084, - 0x0101b49c0, - 0x024006734, - 0x0b2fcfc18, - 0x06706b2fc, - 0x000006fec, - 0x0b1ca6406, - 0x010c22d48, - 0x0800652ae, - 0x08016700a, - 0x0b0826642, - 0x042ae8016, - 0x0b2fcfc18, - 0x067ce5389, - 0x0101b49c0, - 0x0240066cc, + 0x0fe3e7258, + 0x0b280670a, + 0x07264b280, + 0x06600fe30, + 0x060e87001, + 0x0264060d4, + 0x0518f2f2f, + 0x0000c6100, + 0x0eaec266f, + 0x00010246e, + 0x08012262f, + 0x00014226f, + 0x00018206e, + 0x080062200, 0x00c83ffff, - 0x0fc186704, - 0x04a836d06, - 0x04fef000c, - 0x04e752403, - 0x04482b282, - 0x06cf2b1ca, - 0x0640810fc, - 0x000202d48, - 0x0800652ae, - 0x080165281, - 0x060e87009, - 0x0b08266bc, - 0x07007d0ae, - 0x08016c0bc, - 0x0fffffff8, - 0x02d408016, - 0x060aa2001, - 0x0b2836c00, - 0x0ff78b1ca, - 0x0640810fc, - 0x000202d48, - 0x0800652ae, - 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, + 0x02d488006, + 0x052ae8016, + 0x0700ab082, + 0x0664242ae, + 0x08016b2fc, + 0x0fc1867ce, + 0x05389101b, + 0x049c02400, + 0x066cc0c83, + 0x0fffffc18, + 0x067044a83, + 0x06d064fef, + 0x0000c4e75, + 0x024034482, + 0x0b2826cf2, + 0x0b1ca6408, + 0x010fc0020, + 0x02d488006, + 0x052ae8016, + 0x0528160e8, + 0x07009b082, + 0x066bc7007, + 0x0d0ae8016, + 0x0c0bcffff, + 0x0fff82d40, + 0x0801660aa, + 0x02001b283, + 0x06c00ff78, + 0x0b1ca6408, + 0x010fc0020, + 0x02d488006, + 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, - 0x0202e8006, - 0x0b0ae8012, - 0x0640c1dbc, - 0x000250161, - 0x0800652ae, - 0x080064280, - 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, + 0x08006b0ae, + 0x08012640c, + 0x01dbc0025, + 0x001618006, + 0x052ae8006, + 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, - 0x0f22f5423, - 0x00038f200, - 0x00100f23c, - 0x040000000, - 0x00001f200, - 0x00838f295, - 0x0003053af, - 0x00034202f, - 0x0003090af, - 0x000342f00, - 0x06100059a, - 0x0f22f5423, - 0x0003cf200, - 0x00100f23c, - 0x040000000, - 0x00001f200, - 0x00838588f, - 0x0f292ffd4, + 0x005c6f22f, + 0x054230038, + 0x0f2000100, 0x0f23c4000, - 0x00000000a, + 0x000000001, 0x0f2000838, - 0x04fef0014, - 0x0f2920030, - 0x052af0020, - 0x0202f001c, - 0x090af0020, + 0x0f2950030, + 0x053af0034, + 0x0202f0030, + 0x090af0034, 0x02f006100, - 0x00558f22f, - 0x054230028, + 0x0059af22f, + 0x05423003c, 0x0f2000100, 0x0f23c4000, - 0x00000000a, + 0x000000001, 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, - 0x02f400098, - 0x070652f40, - 0x000a06000, - 0x0fe98f22f, - 0x054000034, - 0x0f22f7400, - 0x0002c4aaf, - 0x000206c26, - 0x070ff90af, + 0x0588ff292, + 0x0ffd4f23c, + 0x040000000, + 0x0000af200, + 0x008384fef, + 0x00014f292, + 0x0003052af, + 0x00020202f, + 0x0001c90af, 0x000202f00, - 0x0610004aa, - 0x0282f0018, - 0x0f2277400, - 0x0f22f5400, - 0x00038f21f, - 0x05423f22f, - 0x074000030, - 0x0588f4283, - 0x0b6846c6a, + 0x061000558, + 0x0f22f5423, + 0x00028f200, + 0x00100f23c, + 0x040000000, + 0x0000af200, + 0x00838588f, + 0x0f295ffd4, + 0x00cafffff, + 0x0fc180098, + 0x066067006, + 0x02f400098, + 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, - 0x0f22f7400, - 0x00028f227, - 0x074806100, - 0x004b4262f, - 0x00024282f, - 0x00020f202, - 0x06000f202, - 0x04000f22f, - 0x054230030, - 0x0f22f5480, - 0x00038f200, - 0x000a8f22f, - 0x074800038, - 0x07030d082, - 0x022031f80, - 0x039200071, - 0x05283b684, - 0x04fef000c, - 0x06d967605, - 0x074ffd484, - 0x04a826d38, - 0x0200241f7, - 0x029200065, - 0x0101049c0, - 0x0d0831080, - 0x042830c37, - 0x000392920, - 0x000656f16, - 0x0200241f7, - 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, + 0x004aa282f, + 0x00018f227, + 0x07400f22f, + 0x054000038, + 0x0f21f5423, + 0x0f22f7400, + 0x00030588f, + 0x04283b684, + 0x06c6a202f, + 0x000209083, + 0x02f430018, + 0x04a806d00, + 0x002d02f00, + 0x061000474, + 0x0f22f5480, + 0x00030f200, + 0x000a0f22f, + 0x074000028, + 0x0f2277480, + 0x0610004b4, + 0x0262f0024, + 0x0282f0020, + 0x0f2026000, + 0x0f2024000, + 0x0f22f5423, + 0x00030f22f, + 0x054800038, + 0x0f20000a8, + 0x0f22f7480, + 0x000387030, + 0x0d0822203, + 0x01f803920, + 0x000715283, + 0x0b6844fef, + 0x0000c6d96, + 0x0760574ff, + 0x0d4844a82, + 0x06d382002, + 0x041f72920, + 0x000651010, + 0x049c0d083, + 0x010804283, + 0x00c370039, + 0x029200065, + 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, - 0x001e8262f, - 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, + 0x0610001e8, + 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, - 0x0f22f5400, - 0x00004f210, - 0x07400f200, - 0x00800f22f, - 0x054280004, - 0x04fef000c, - 0x04e757035, - 0x0b0826de0, - 0x072ead282, - 0x0203c7fff, - 0x0ffffe2a0, - 0x04680c1af, - 0x0000860cc, - 0x0598f222f, - 0x000086c1c, - 0x020014480, - 0x02f0061f0, - 0x0f2000080, - 0x0f23c4000, - 0x000000001, - 0x0f2000420, - 0x0508f4e75, - 0x0700ab081, - 0x06f0cf236, - 0x040001d20, - 0x0804e588f, - 0x04e752401, - 0x0e2822001, - 0x090822e82, - 0x02f0061bc, + 0x0f22f5428, + 0x000044fef, + 0x0000c4e75, + 0x07035b082, + 0x06de072ea, + 0x0d282203c, + 0x07fffffff, + 0x0e2a04680, + 0x0c1af0008, + 0x060cc598f, + 0x0222f0008, + 0x06c1c2001, + 0x044802f00, + 0x061f0f200, + 0x00080f23c, + 0x040000000, + 0x00001f200, + 0x00420508f, + 0x04e75700a, + 0x0b0816f0c, + 0x0f2364000, + 0x01d20804e, + 0x0588f4e75, + 0x02401e282, + 0x020019082, + 0x02e822f00, + 0x061bcf227, + 0x074002f2f, + 0x0000c61b2, + 0x0588ff21f, + 0x05423508f, + 0x04e75518f, + 0x0f22f543a, + 0x0000cf293, + 0x00054486f, + 0x0000cf22f, + 0x054000010, + 0x0f200001a, 0x0f2277400, - 0x02f2f000c, - 0x061b2588f, - 0x0f21f5423, - 0x0508f4e75, - 0x0518ff22f, - 0x0543a000c, - 0x0f2930054, + 0x06100feee, + 0x0f2000100, + 0x0f200003a, + 0x0f2810016, + 0x0f22f5400, + 0x00018f23c, + 0x040220000, + 0x00001f22f, + 0x074000018, + 0x0f22f5400, + 0x00018f200, + 0x0001af22f, + 0x074000018, + 0x0f22f5400, + 0x000184fef, + 0x000144e75, 0x0486f000c, 0x0f22f5400, - 0x00010f200, - 0x0001af227, + 0x00010f227, 0x074006100, - 0x0feeef200, - 0x00100f200, - 0x0003af281, - 0x00016f22f, - 0x054000018, - 0x0f23c4022, - 0x000000001, - 0x0f22f7400, - 0x00018f22f, - 0x054000018, - 0x0f200001a, - 0x0f22f7400, - 0x00018f22f, - 0x054000018, - 0x04fef0014, - 0x04e75486f, - 0x0000cf22f, - 0x054000010, - 0x0f2277400, - 0x06100fea0, - 0x060e0f22f, - 0x054800004, - 0x0f200049a, - 0x0f2277480, - 0x06100ff7e, - 0x0f200001a, - 0x0508f4e75, - 0x0202f000c, - 0x06f4c246f, - 0x00004226f, - 0x00008b5c9, - 0x062462209, - 0x0c2bc0000, - 0x000036710, - 0x053806d32, - 0x014d92209, - 0x0c2bc0000, - 0x0000366f0, - 0x090bc0000, - 0x000106d10, - 0x024d924d9, - 0x024d924d9, - 0x090bc0000, - 0x000106cf0, - 0x0d0bc0000, - 0x0000f6d06, - 0x014d95380, - 0x06cfa202f, - 0x000044e75, - 0x0d3c0d5c0, + 0x0fea060e0, + 0x0f22f5480, + 0x00004f200, + 0x0049af227, + 0x074806100, + 0x0ff7ef200, + 0x0001a508f, + 0x04e75202f, + 0x0000c6f4c, + 0x0246f0004, + 0x0226f0008, + 0x0b5c96246, 0x02209c2bc, 0x000000003, 0x067105380, - 0x06de81521, + 0x06d3214d9, 0x02209c2bc, 0x000000003, 0x066f090bc, 0x000000010, - 0x06d102521, - 0x025212521, - 0x0252190bc, + 0x06d1024d9, + 0x024d924d9, + 0x024d990bc, 0x000000010, 0x06cf0d0bc, 0x00000000f, - 0x06dbc1521, - 0x053806db6, - 0x060f80000, + 0x06d0614d9, + 0x053806cfa, + 0x0202f0004, + 0x04e75d3c0, + 0x0d5c02209, + 0x0c2bc0000, + 0x000036710, + 0x053806de8, + 0x015212209, + 0x0c2bc0000, + 0x0000366f0, + 0x090bc0000, + 0x000106d10, + 0x025212521, + 0x025212521, + 0x090bc0000, + 0x000106cf0, + 0x0d0bc0000, + 0x0000f6dbc, + 0x015215380, + 0x06db660f8, 0x000000000, 0x000000000, 0x000000000, - 0x000070000, + 0x000000007, 0x000000000, 0x000000000, 0x000000000, 0x000000000, - 0x000007072, - 0x0696e7420, - 0x06572726f, - 0x072730000, - 0x000006e6f, - 0x06e2d7a65, - 0x0726f2065, - 0x078697420, - 0x073746174, - 0x075730000, 0x000000000, - 0x000010000, - 0x0000a0000, - 0x000640000, - 0x003e80000, - 0x027100001, - 0x086a0000f, - 0x042400098, - 0x0968005f5, - 0x0e1003b9a, - 0x0ca000000, + 0x07072696e, + 0x074206572, + 0x0726f7273, 0x000000000, + 0x06e6f6e2d, + 0x07a65726f, + 0x020657869, + 0x074207374, + 0x061747573, + 0x000000000, + 0x000000001, + 0x00000000a, + 0x000000064, + 0x0000003e8, + 0x000002710, + 0x0000186a0, + 0x0000f4240, + 0x000989680, + 0x005f5e100, + 0x03b9aca00, 0x000000000, 0x000000000, 0x000000000, @@ -2733,85 +2713,86 @@ ulong bootcode[]={ 0x000000000, 0x000000000, 0x000000000, - 0x000010006, 0x000000000, - 0x000010001, + 0x000000001, + 0x000060000, + 0x000000001, + 0x000010000, 0x000000000, 0x000000000, 0x000000000, 0x000000000, 0x000000000, - 0x000000003, - 0x000030000, + 0x000030003, 0x000000000, 0x000000000, 0x000000000, - 0x000000200, 0x000000000, + 0x002000000, 0x000000000, - 0x000040203, - 0x003030100, - 0x000000100, - 0x000020000, - 0x000050001, - 0x000000200, + 0x000000004, + 0x002030303, + 0x001000000, + 0x001000002, + 0x000000005, + 0x000010000, + 0x002000000, 0x000000000, - 0x000000624, - 0x00620061c, - 0x006180612, - 0x005f005d8, - 0x005d4056a, - 0x004fe04d2, - 0x004ba0484, - 0x004800464, - 0x003f80390, - 0x0032402c0, - 0x0027001e6, - 0x001bc01a4, - 0x0018c0174, - 0x0015c0144, - 0x0010e00d8, - 0x000c00076, - 0x0000c0600, - 0x005fc05f8, - 0x005f405ee, - 0x005cc05b4, - 0x005b00546, - 0x004d604aa, - 0x00492045c, - 0x00458043c, - 0x003cc0362, - 0x002f2029a, - 0x0026201fe, - 0x001d201ba, - 0x001a2018a, - 0x00172015a, - 0x0012400ee, - 0x000d6008c, - 0x0001c454f, - 0x046006765, - 0x074533a20, - 0x072656164, - 0x020726574, - 0x072790a00, - 0x072656164, - 0x020657272, - 0x06f720067, - 0x06574533a, - 0x020726574, - 0x072792062, - 0x061642074, - 0x07970650a, - 0x000626164, + 0x006240620, + 0x0061c0618, + 0x0061205f0, + 0x005d805d4, + 0x0056a04fe, + 0x004d204ba, + 0x004840480, + 0x0046403f8, + 0x003900324, + 0x002c00270, + 0x001e601bc, + 0x001a4018c, + 0x00174015c, + 0x00144010e, + 0x000d800c0, + 0x00076000c, + 0x0060005fc, + 0x005f805f4, + 0x005ee05cc, + 0x005b405b0, + 0x0054604d6, + 0x004aa0492, + 0x0045c0458, + 0x0043c03cc, + 0x0036202f2, + 0x0029a0262, + 0x001fe01d2, + 0x001ba01a2, + 0x0018a0172, + 0x0015a0124, + 0x000ee00d6, + 0x0008c001c, + 0x0454f4600, + 0x067657453, + 0x03a207265, + 0x061642072, + 0x065747279, + 0x00a007265, + 0x061642065, + 0x072726f72, + 0x000676574, + 0x0533a2072, + 0x065747279, + 0x020626164, 0x020747970, - 0x065000000, - 0x0414a0000, - 0x041d60000, - 0x03e720000, - 0x042280000, - 0x041780000, - 0x0419e0000, - 0x041bc0000, + 0x0650a0062, + 0x061642074, + 0x079706500, + 0x000004100, + 0x00000418c, + 0x000003e28, + 0x0000041de, + 0x00000412e, + 0x000004154, + 0x000004172, 0x000000000, 0x000000000, 0x000000000, @@ -2834,116 +2815,86 @@ ulong bootcode[]={ 0x000000000, 0x000000000, 0x000000000, - 0x000002363, - 0x02f636f6e, - 0x073002363, - 0x02f636f6e, - 0x073002363, - 0x02f636f6e, - 0x073002365, - 0x02f737973, - 0x06e616d65, - 0x000737973, - 0x06e616d65, - 0x000737973, - 0x06e616d65, - 0x00023652f, + 0x000000000, + 0x023632f63, + 0x06f6e7300, + 0x023632f63, + 0x06f6e7300, + 0x023632f63, + 0x06f6e7300, + 0x023652f73, + 0x079736e61, + 0x06d650073, + 0x079736e61, + 0x06d650073, + 0x079736e61, + 0x06d650023, + 0x0652f7465, + 0x0726d696e, + 0x0616c0074, + 0x065726d69, + 0x06e616c00, + 0x061742674, + 0x020676e6f, + 0x074203100, + 0x061742674, + 0x020676e6f, + 0x074203100, 0x07465726d, 0x0696e616c, - 0x000746572, - 0x06d696e61, - 0x06c006174, - 0x026742067, - 0x06e6f7420, - 0x031006174, - 0x026742067, - 0x06e6f7420, - 0x031007465, - 0x0726d696e, - 0x0616c0070, - 0x06f73742e, - 0x02e2e0023, - 0x0732f2573, - 0x000626f6f, - 0x074657300, - 0x063726561, - 0x074650025, - 0x064007772, - 0x069746500, - 0x023732f25, - 0x07300626f, - 0x06f746573, + 0x000706f73, + 0x0742e2e2e, 0x00023732f, + 0x025730062, + 0x06f6f7465, + 0x073006372, + 0x065617465, + 0x000256400, + 0x077726974, + 0x065002373, + 0x02f257300, 0x0626f6f74, - 0x000637265, - 0x061746500, - 0x025640077, - 0x072697465, - 0x0002f002f, - 0x00062696e, - 0x064006d6f, - 0x0756e742e, + 0x065730023, + 0x0732f626f, + 0x06f740063, + 0x072656174, + 0x065002564, + 0x000777269, + 0x07465002f, + 0x0002f0062, + 0x0696e6400, + 0x06d6f756e, + 0x0742e2e2e, + 0x0002f0000, + 0x0006d6f75, + 0x06e740074, + 0x0696d652e, 0x02e2e002f, - 0x00000006d, - 0x06f756e74, - 0x00074696d, - 0x0652e2e2e, - 0x0002f2e2e, - 0x000737461, - 0x074002363, - 0x02f74696d, - 0x06500256c, - 0x064007375, - 0x063636573, - 0x0730a0023, - 0x06b002f6e, - 0x065742f6e, - 0x065740023, - 0x06b002f6e, - 0x065742f64, - 0x06b002f36, - 0x038303230, - 0x02f696e69, - 0x07400696e, - 0x06974002d, - 0x06d006361, - 0x06e277420, - 0x073746172, - 0x07420636f, - 0x06e6e6563, - 0x074696f6e, - 0x020736572, - 0x07665720a, - 0x0002f3638, - 0x03032302f, - 0x0696e6974, - 0x000696e69, - 0x074002d64, - 0x0002f6269, - 0x06e2f6373, - 0x0002f3638, - 0x03032302f, - 0x062696e2f, - 0x06373002f, - 0x036383032, - 0x0302f696e, - 0x069740069, + 0x02e2e0073, + 0x074617400, + 0x023632f74, + 0x0696d6500, + 0x0256c6400, + 0x073756363, + 0x06573730a, + 0x000236b00, + 0x02f6e6574, + 0x02f6e6574, + 0x000236b00, + 0x02f6e6574, + 0x02f646b00, + 0x02f363830, + 0x032302f69, 0x06e697400, + 0x0696e6974, + 0x0002d6d00, 0x02f363830, 0x032302f69, 0x06e697400, - 0x023632f72, - 0x073323332, - 0x063746c00, - 0x06f70656e, - 0x0696e6720, - 0x023632f72, - 0x073323332, - 0x063746c00, - 0x042393630, - 0x030007075, - 0x073682061, - 0x073796e63, + 0x0696e6974, + 0x0002f3638, + 0x03032302f, + 0x0696e6974, 0x00023632f, 0x072733233, 0x03263746c, @@ -2952,123 +2903,135 @@ ulong bootcode[]={ 0x02023632f, 0x072733233, 0x03263746c, - 0x000423139, - 0x032303000, - 0x070757368, - 0x020617379, - 0x06e630023, - 0x0692f6374, + 0x000423936, + 0x030300070, + 0x075736820, + 0x06173796e, + 0x063002363, + 0x02f727332, + 0x033326374, 0x06c006f70, 0x0656e696e, - 0x067202369, - 0x02f63746c, + 0x067202363, + 0x02f727332, + 0x033326374, + 0x06c004231, + 0x039323030, 0x000707573, - 0x06820646b, - 0x06d757800, - 0x0636f6e66, - 0x069672031, - 0x020313620, - 0x06e6f7265, - 0x073746172, - 0x07400236b, - 0x02f322f64, - 0x061746100, - 0x06f70656e, - 0x0696e6720, - 0x0236b2f32, - 0x02f646174, - 0x06100236b, - 0x02f322f63, + 0x068206173, + 0x0796e6300, + 0x023692f63, 0x0746c006f, 0x070656e69, 0x06e672023, + 0x0692f6374, + 0x06c007075, + 0x073682064, + 0x06b6d7578, + 0x000636f6e, + 0x066696720, + 0x031203136, + 0x0206e6f72, + 0x065737461, + 0x072740023, + 0x06b2f322f, + 0x064617461, + 0x0006f7065, + 0x06e696e67, + 0x020236b2f, + 0x0322f6461, + 0x074610023, 0x06b2f322f, 0x063746c00, + 0x06f70656e, + 0x0696e6720, + 0x0236b2f32, + 0x02f63746c, + 0x000636f6e, + 0x06e656374, + 0x020257300, + 0x06469616c, + 0x0696e6700, + 0x06572726f, + 0x072206469, + 0x0616c696e, + 0x067202573, + 0x02c207265, + 0x074727969, + 0x06e67202e, + 0x02e2e0a00, 0x0636f6e6e, - 0x065637420, - 0x025730064, - 0x069616c69, - 0x06e670065, - 0x072726f72, - 0x020646961, - 0x06c696e67, - 0x02025732c, - 0x020726574, - 0x07279696e, - 0x067202e2e, - 0x02e0a0063, - 0x06f6e6e65, - 0x063746564, - 0x020746f20, - 0x025730a00, - 0x023652f62, - 0x06f6f746c, - 0x0696e6500, - 0x023652f62, - 0x06f6f7464, - 0x065766963, - 0x065002365, - 0x02f626f6f, - 0x074736572, - 0x076657200, - 0x06e667300, - 0x06e6f702e, - 0x02e2e0077, - 0x072697465, - 0x0206e6f70, - 0x000726561, - 0x064206e6f, - 0x070006e20, - 0x03d202564, - 0x03b206275, - 0x066203d20, - 0x0252e3278, + 0x065637465, + 0x06420746f, + 0x02025730a, + 0x00023652f, + 0x0626f6f74, + 0x06c696e65, + 0x00023652f, + 0x0626f6f74, + 0x064657669, + 0x063650023, + 0x0652f626f, + 0x06f747365, + 0x072766572, + 0x0006e6673, + 0x0006e6f70, + 0x02e2e2e00, + 0x077726974, + 0x065206e6f, + 0x070007265, + 0x06164206e, + 0x06f70006e, + 0x0203d2025, + 0x0643b2062, + 0x07566203d, 0x020252e32, 0x07820252e, 0x032782025, - 0x02e32780a, - 0x000666f72, - 0x06d617420, - 0x06e6f7000, - 0x06e6f7420, - 0x0526e6f70, - 0x000736573, - 0x073696f6e, - 0x02e2e2e00, - 0x077726974, - 0x065207365, + 0x02e327820, + 0x0252e3278, + 0x00a00666f, + 0x0726d6174, + 0x0206e6f70, + 0x0006e6f74, + 0x020526e6f, + 0x070007365, 0x07373696f, - 0x06e007265, - 0x061642073, + 0x06e2e2e2e, + 0x000777269, + 0x074652073, 0x065737369, - 0x06f6e0066, - 0x06f726d61, - 0x074207365, + 0x06f6e0072, + 0x065616420, + 0x073657373, + 0x0696f6e00, + 0x0666f726d, + 0x061742073, + 0x065737369, + 0x06f6e0065, + 0x072726f72, + 0x02025733b, + 0x0006e6f74, + 0x020527365, 0x07373696f, - 0x06e006572, - 0x0726f7220, - 0x025733b00, - 0x06e6f7420, - 0x052736573, - 0x073696f6e, - 0x0002f6366, - 0x073006366, - 0x0732e2e2e, - 0x000706970, - 0x06500666f, - 0x0726b002f, - 0x063667300, - 0x0626f6f74, - 0x063667300, - 0x02d667300, + 0x06e002f63, + 0x066730063, + 0x066732e2e, + 0x02e007069, + 0x070650066, + 0x06f726b00, 0x02f636673, 0x000626f6f, 0x074636673, - 0x0002d7300, - 0x0626f6f74, - 0x03a202573, - 0x03a202573, - 0x00a000000, - 0x00002ff6, + 0x0002d6673, + 0x0002f6366, + 0x07300626f, + 0x06f746366, + 0x073002d73, + 0x000626f6f, + 0x0743a2025, + 0x0733a2025, + 0x0730a0000, + 0x00002f64, 0x0, }; diff --git a/gnot/dat.h b/gnot/dat.h index bb3253261f38e4406d703b1e3e9ad8af1827aefc..c565f0d004c2b2b7385bfe7206e897a1e8e0921b 100644 --- a/gnot/dat.h +++ b/gnot/dat.h @@ -7,6 +7,7 @@ typedef struct Lock Lock; typedef struct MMU MMU; typedef struct MMUCache MMUCache; typedef struct Mach Mach; +typedef struct PMMU PMMU; typedef struct Portpage Portpage; typedef struct Scsi Scsi; typedef struct Scsidata Scsidata; @@ -56,17 +57,12 @@ struct Label ushort sr; }; -struct MMU -{ - ulong va; - ulong pa; -}; - -#define NMMU 16 -struct MMUCache +/* + * MMU info included in the Proc structure + */ +struct PMMU { - ulong next; - MMU mmu[NMMU]; + int pmmu_dummy; }; struct Conf @@ -144,6 +140,19 @@ struct Mach int stack[1]; }; +struct MMU +{ + ulong va; + ulong pa; +}; + +#define NMMU 16 +struct MMUCache +{ + ulong next; + MMU mmu[NMMU]; +}; + /* * gnot bus ports */ @@ -214,7 +223,8 @@ struct User ushort svsr; ushort svvo; /* - * machine dependent User stuff + * mmu cache for preloading MMU. + * should be replaced by software TLB? -- presotto */ MMUCache mc; }; diff --git a/gnot/mmu.c b/gnot/mmu.c index 8e113030b7400e12d72d98362022436e037f3a26..9a866ee97d1f81c27e46b24d5ae14f80d8f71b2c 100644 --- a/gnot/mmu.c +++ b/gnot/mmu.c @@ -53,6 +53,12 @@ mapstack(Proc *p) } } +void +mmurelease(Proc *p) +{ + USED(p); +} + void putkmmu(ulong tlbvirt, ulong tlbphys) { diff --git a/port/portdat.h b/port/portdat.h index cce2e2c96f3631ff032ded7dbb36feda50786f7b..5778c33970f783d9eb909c1baf6dacef310e0d04 100644 --- a/port/portdat.h +++ b/port/portdat.h @@ -348,14 +348,9 @@ struct Proc ulong pc; /* DEBUG only */ int kp; /* true if a kernel process */ /* - * MMU goo. which of the fillowing fields gets used depends on the - * processor. + * machine specific MMU goo */ - struct { - int pidonmach[MAXMACH]; - MMU *mmu; - int nmmuseg; /* number of segments active in mmu */ - }; + PMMU; }; struct PTE diff --git a/port/portfns.h b/port/portfns.h index a0fd2f1fff0bf5c7d4aa3767d4ea8d54f0604089..61f83c43b0bc03e2a15e65f17124bcbf8ef41383 100644 --- a/port/portfns.h +++ b/port/portfns.h @@ -6,6 +6,8 @@ Alarm* alarm(int, void (*)(Alarm*), void*); Block* allocb(ulong); int anyready(void); void append(List**, List*); +int blen(Block *); +int bround(Block *, int); void cancel(Alarm*); int canlock(Lock*); int canqlock(QLock*); @@ -75,6 +77,7 @@ void lockinit(void); Orig* lookorig(ulong, ulong, int, Chan*); void machinit(void); void mapstack(Proc*); +void mmurelease(Proc*); int mount(Chan*, Chan*, int); Chan* namec(char*, int, int, ulong); Alarm* newalarm(void); @@ -105,6 +108,7 @@ int pprint(char*, ...); void printslave(void); void procinit0(void); Proc* proctab(int); +Block* pullup(Block *, int); Queue* pushq(Stream*, Qinfo*); int putb(Blist*, Block*); void putbq(Blist*, Block*); diff --git a/port/proc.c b/port/proc.c index 8c7b410c5ad22919c46ddb549b3b32e22736fb17..d2f26336c38f21b9f1d482aafe94589fb27eb7f2 100644 --- a/port/proc.c +++ b/port/proc.c @@ -60,7 +60,7 @@ schedinit(void) /* never returns */ ready(p); else if(p->state == Moribund){ p->pid = 0; - memset(p->pidonmach, 0, sizeof p->pidonmach); + mmurelease(p); /* procalloc already locked */ p->qnext = procalloc.free; procalloc.free = p; @@ -194,7 +194,6 @@ loop: p->pgrp = 0; p->fpstate = FPinit; p->kp = 0; - memset(p->pidonmach, 0, sizeof p->pidonmach); memset(p->seg, 0, sizeof p->seg); lock(&pidalloc); p->pid = ++pidalloc.pid; diff --git a/port/stream.c b/port/stream.c index 9320bac3ba6809b57f0a85af3f5816ecfb0d1514..55716465c02e3503aab87d82253d8d78da69713e 100644 --- a/port/stream.c +++ b/port/stream.c @@ -1011,9 +1011,6 @@ stputq(Queue *q, Block *bp) wakeup(q->other->rp); delim = 1; } else { - if(BLEN(bp) == 1 && *(bp->rptr) == 1) - print("stputq u->p->pid %d %s\n", u->p->pid, u->p->text); - lock(q); if(q->first) q->last->next = bp; diff --git a/power/boot.c b/power/boot.c index c009b449a3d7009a3e9fd433b335f6abbb9391b7..a4f0441d469f503f9aea44e9ac35d3d3765b569d 100644 --- a/power/boot.c +++ b/power/boot.c @@ -451,17 +451,7 @@ boot(int ask) if(ask){ execl("/mips/init", "init", "-m", 0); } else { - switch(fork()){ - case -1: - print("can't start connection server\n"); - break; - case 0: - execl("/mips/init", "init", "-d", "/bin/cs", 0); - error("/mips/bin/cs"); - break; - default: - execl("/mips/init", "init", 0); - } + execl("/mips/init", "init", 0); } error("/mips/init"); } diff --git a/power/boot.h b/power/boot.h index be088296a40331256cd14bb3e1f4b540452f15de..722f19d5096560b2114a2734b92f46a55e4179db 100644 --- a/power/boot.h +++ b/power/boot.h @@ -1,7 +1,7 @@ ulong bootcode[]={ 0x000000407, - 0x000005460, - 0x0000007e8, + 0x0000053c8, + 0x0000007a0, 0x000001190, 0x000000000, 0x000001020, @@ -16,7 +16,7 @@ ulong bootcode[]={ 0x0afa10004, 0x00c000415, 0x0afa20008, - 0x00c000961, + 0x00c00093c, 0x0afa10004, 0x008000411, 0x000000027, @@ -25,40 +25,40 @@ ulong bootcode[]={ 0x0afa00018, 0x023c282ad, 0x0afa20004, - 0x00c000aa8, + 0x00c000a83, 0x0afa00008, 0x023c382b5, 0x0afa30004, 0x020020001, - 0x00c000aa8, + 0x00c000a83, 0x0afa20008, 0x023c382bd, 0x0afa30004, 0x020020001, - 0x00c000aa8, + 0x00c000a83, 0x0afa20008, 0x023c282c5, 0x0afa20004, 0x020040001, 0x0afa40008, 0x0200201b6, - 0x00c000a8f, + 0x00c000a6a, 0x0afa2000c, 0x004210004, 0x0afa1001c, 0x023c382d0, - 0x00c0008f5, + 0x00c0008d0, 0x0afa30004, 0x08fa20028, 0x000000027, 0x08c420000, - 0x00c000a68, + 0x00c000a43, 0x0afa20004, 0x0afa10014, 0x08fa40028, 0x000000027, 0x08c840000, - 0x00c000a68, + 0x00c000a43, 0x0afa40004, 0x0afa10010, 0x08fa4001c, @@ -70,32 +70,32 @@ ulong bootcode[]={ 0x000000027, 0x0afa30008, 0x08fa40010, - 0x00c000ac1, + 0x00c000a9c, 0x0afa4000c, 0x08fa30014, 0x000000027, 0x010230004, 0x000000027, 0x023c282d8, - 0x00c0008f5, + 0x00c0008d0, 0x0afa20004, 0x08fa3001c, - 0x00c000a8a, + 0x00c000a65, 0x0afa30004, 0x023c382e0, 0x0afa30004, 0x020040001, 0x0afa40008, 0x0200301b6, - 0x00c000a8f, + 0x00c000a6a, 0x0afa3000c, 0x004210004, 0x0afa1001c, 0x023c282ec, - 0x00c0008f5, + 0x00c0008d0, 0x0afa20004, 0x023c48302, - 0x00c000a68, + 0x00c000a43, 0x0afa40004, 0x0afa10014, 0x08fa4001c, @@ -103,15 +103,15 @@ ulong bootcode[]={ 0x0afa40004, 0x0afa20008, 0x08fa40014, - 0x00c000ac1, + 0x00c000a9c, 0x0afa4000c, 0x004210004, 0x000000027, 0x023c2830f, - 0x00c0008f5, + 0x00c0008d0, 0x0afa20004, 0x08fa3001c, - 0x00c000a8a, + 0x00c000a65, 0x0afa30004, 0x08fa20028, 0x000000027, @@ -143,18 +143,18 @@ ulong bootcode[]={ 0x023c28026, 0x0afa20004, 0x023c38318, - 0x00c000a28, + 0x00c000a03, 0x0afa30008, - 0x023c298ea, + 0x023c298a2, 0x0afa20004, 0x023c38323, - 0x00c000a28, + 0x00c000a03, 0x0afa30008, 0x08fa60028, 0x08fa20024, 0x020030001, 0x010430029, - 0x023c598ea, + 0x023c598a2, 0x020030002, 0x010430019, 0x000000027, @@ -165,14 +165,14 @@ ulong bootcode[]={ 0x000000027, 0x018a00003, 0x000000027, - 0x00c000a8a, + 0x00c000a65, 0x0afa50004, 0x08fc3801a, 0x000000027, 0x018600004, 0x000000027, 0x08fc2801a, - 0x00c000a8a, + 0x00c000a65, 0x0afa20004, 0x0afc0801a, 0x0afc08006, @@ -184,20 +184,20 @@ ulong bootcode[]={ 0x000000027, 0x0afa50004, 0x08cc30000, - 0x00c000a28, + 0x00c000a03, 0x0afa30008, 0x023c28026, 0x0afa20004, 0x08fa30028, 0x000000027, 0x08c630004, - 0x00c000a28, + 0x00c000a03, 0x0afa30008, 0x00800049f, 0x000000027, 0x0afa50004, 0x08cc30000, - 0x00c000a28, + 0x00c000a03, 0x0afa30008, 0x00800049f, 0x000000027, @@ -206,7 +206,7 @@ ulong bootcode[]={ 0x023c3832b, 0x0afa30004, 0x020020002, - 0x00c000aa8, + 0x00c000a83, 0x0afa20008, 0x08fa20000, 0x000000027, @@ -224,7 +224,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa30004, 0x08fa40028, - 0x00c000a12, + 0x00c0009ed, 0x0afa40008, 0x08fa50014, 0x0142000a5, @@ -235,7 +235,7 @@ ulong bootcode[]={ 0x014400008, 0x000000027, 0x023c38333, - 0x00c00098c, + 0x00c000967, 0x0afa30004, 0x08fa20000, 0x023bd0024, @@ -248,12 +248,12 @@ ulong bootcode[]={ 0x023c28361, 0x0afa20004, 0x020040002, - 0x00c000aa8, + 0x00c000a83, 0x0afa40008, 0x004210008, 0x000000027, 0x023c3836a, - 0x00c0008e3, + 0x00c0008be, 0x0afa30004, 0x08fa20000, 0x023bd0024, @@ -264,15 +264,15 @@ ulong bootcode[]={ 0x023c4837b, 0x0afa40008, 0x02003000d, - 0x00c000ac1, + 0x00c000a9c, 0x0afa3000c, 0x08fa50020, 0x00421000a, 0x000000027, - 0x00c000a8a, + 0x00c000a65, 0x0afa50004, 0x023c38389, - 0x00c0008e3, + 0x00c0008be, 0x0afa30004, 0x08fa20000, 0x023bd0024, @@ -282,15 +282,15 @@ ulong bootcode[]={ 0x023c48397, 0x0afa40008, 0x02003000c, - 0x00c000ac1, + 0x00c000a9c, 0x0afa3000c, 0x08fa50020, 0x00421000a, 0x000000027, - 0x00c000a8a, + 0x00c000a65, 0x0afa50004, 0x023c383a4, - 0x00c0008e3, + 0x00c0008be, 0x0afa30004, 0x08fa20000, 0x023bd0024, @@ -300,15 +300,15 @@ ulong bootcode[]={ 0x023c483b1, 0x0afa40008, 0x02003000c, - 0x00c000ac1, + 0x00c000a9c, 0x0afa3000c, 0x00421000b, 0x000000027, 0x08fa20020, - 0x00c000a8a, + 0x00c000a65, 0x0afa20004, 0x023c383be, - 0x00c0008e3, + 0x00c0008be, 0x0afa30004, 0x08fa20000, 0x023bd0024, @@ -319,12 +319,12 @@ ulong bootcode[]={ 0x023c283cb, 0x0afa20004, 0x020040002, - 0x00c000aa8, + 0x00c000a83, 0x0afa40008, 0x004210008, 0x0afa10018, 0x023c383da, - 0x00c0008e3, + 0x00c0008be, 0x0afa30004, 0x08fa20000, 0x023bd0024, @@ -333,16 +333,16 @@ ulong bootcode[]={ 0x023c383f1, 0x0afa30004, 0x020040002, - 0x00c000aa8, + 0x00c000a83, 0x0afa40008, 0x00421000c, 0x0afa1001c, 0x08fa20018, - 0x00c000a8a, + 0x00c000a65, 0x0afa20004, 0x023c283ff, 0x0afa20004, - 0x00c0008e3, + 0x00c0008be, 0x02003ffff, 0x08fa20000, 0x023bd0024, @@ -351,7 +351,7 @@ ulong bootcode[]={ 0x08fa40014, 0x000000027, 0x08c840004, - 0x00c000a68, + 0x00c000a43, 0x0afa40004, 0x0afa10010, 0x08fa4001c, @@ -363,22 +363,22 @@ ulong bootcode[]={ 0x000000027, 0x0afa20008, 0x08fa40010, - 0x00c000ac1, + 0x00c000a9c, 0x0afa4000c, 0x004210012, 0x000000027, 0x08fa2001c, - 0x00c000a8a, + 0x00c000a65, 0x0afa20004, 0x08fa30018, - 0x00c000a8a, + 0x00c000a65, 0x0afa30004, 0x08fa30014, 0x000000027, 0x08c630004, 0x000000027, 0x0afa30004, - 0x00c0008e3, + 0x00c0008be, 0x02002ffff, 0x08fa20000, 0x023bd0024, @@ -404,12 +404,12 @@ ulong bootcode[]={ 0x023c28423, 0x0afa20004, 0x020040002, - 0x00c000aa8, + 0x00c000a83, 0x0afa40008, 0x004210008, 0x0afc1801e, 0x023c3842a, - 0x00c0008e3, + 0x00c0008be, 0x0afa30004, 0x08fa20000, 0x023bd0058, @@ -419,15 +419,15 @@ ulong bootcode[]={ 0x023c48439, 0x0afa40008, 0x02003000a, - 0x00c000ac1, + 0x00c000a9c, 0x0afa3000c, 0x08fc5801e, 0x00421000a, 0x000000027, - 0x00c000a8a, + 0x00c000a65, 0x0afa50004, 0x023c38444, - 0x00c0008e3, + 0x00c0008be, 0x0afa30004, 0x08fa20000, 0x023bd0058, @@ -437,15 +437,15 @@ ulong bootcode[]={ 0x023c4844f, 0x0afa40008, 0x020030017, - 0x00c000ac1, + 0x00c000a9c, 0x0afa3000c, 0x00421000b, 0x000000027, 0x08fc2801e, - 0x00c000a8a, + 0x00c000a65, 0x0afa20004, 0x023c38467, - 0x00c0008e3, + 0x00c0008be, 0x0afa30004, 0x08fa20000, 0x023bd0058, @@ -454,17 +454,17 @@ ulong bootcode[]={ 0x020020001, 0x0afc280c6, 0x0200307d0, - 0x00c000ab2, + 0x00c000a8d, 0x0afa30004, 0x023c3847f, 0x0afa30004, 0x020040002, - 0x00c000aa8, + 0x00c000a83, 0x0afa40008, 0x004210008, 0x0afa10054, 0x023c2848b, - 0x00c0008e3, + 0x00c0008be, 0x0afa20004, 0x08fa20000, 0x023bd0058, @@ -473,16 +473,16 @@ ulong bootcode[]={ 0x023c2849f, 0x0afa20004, 0x020040002, - 0x00c000aa8, + 0x00c000a83, 0x0afa40008, 0x00421000c, 0x0afc1801a, 0x08fa30054, - 0x00c000a8a, + 0x00c000a65, 0x0afa30004, 0x023c384aa, 0x0afa30004, - 0x00c0008e3, + 0x00c0008be, 0x02002ffff, 0x08fa20000, 0x023bd0058, @@ -493,10 +493,10 @@ ulong bootcode[]={ 0x023c384bd, 0x0afa30008, 0x08fa2005c, - 0x00c0009d6, + 0x00c0009b1, 0x0afa2000c, 0x023a40014, - 0x00c000a68, + 0x00c000a43, 0x0afa40004, 0x0afa10010, 0x08fc4801a, @@ -504,20 +504,20 @@ ulong bootcode[]={ 0x0afa40004, 0x0afa20008, 0x08fa40010, - 0x00c000ac1, + 0x00c000a9c, 0x0afa4000c, 0x004210010, 0x000000027, 0x08fc2801a, - 0x00c000a8a, + 0x00c000a65, 0x0afa20004, 0x08fa30054, - 0x00c000a8a, + 0x00c000a65, 0x0afa30004, 0x02002ffff, 0x0afc2801a, 0x023a30014, - 0x00c0008e3, + 0x00c0008be, 0x0afa30004, 0x08fa20000, 0x023bd0058, @@ -549,7 +549,7 @@ ulong bootcode[]={ 0x08fa500d0, 0x014200007, 0x000000027, - 0x00c000a8a, + 0x00c000a65, 0x0afa50004, 0x08fa20000, 0x023bd00d4, @@ -562,14 +562,14 @@ ulong bootcode[]={ 0x023c284d5, 0x0afa20010, 0x023c484d6, - 0x00c000aa3, + 0x00c000a7e, 0x0afa40014, 0x004210004, 0x000000027, 0x023c284d7, - 0x00c0008f5, + 0x00c0008d0, 0x0afa20004, - 0x00c000a9e, + 0x00c000a79, 0x000000027, 0x02003ffff, 0x01023002f, @@ -577,7 +577,7 @@ ulong bootcode[]={ 0x010200022, 0x000000027, 0x023a20018, - 0x00c000abc, + 0x00c000a97, 0x0afa20004, 0x083a3002c, 0x000000027, @@ -585,25 +585,25 @@ ulong bootcode[]={ 0x000000027, 0x023a20018, 0x024420014, - 0x00c0008f5, + 0x00c0008d0, 0x0afa20004, 0x020030002, 0x0afa30004, 0x023c28527, - 0x00c0009b1, + 0x00c00098c, 0x0afa20008, 0x020030bb8, - 0x00c000ab2, + 0x00c000a8d, 0x0afa30004, 0x020020002, 0x0afa20004, 0x023c38538, - 0x00c0009b1, + 0x00c00098c, 0x0afa30008, 0x023c28547, 0x0afa20004, 0x020030002, - 0x00c000aa8, + 0x00c000a83, 0x0afa30008, 0x08fa20000, 0x000000027, @@ -615,36 +615,36 @@ ulong bootcode[]={ 0x0afa20008, 0x023c38501, 0x0afa3000c, - 0x00c000a74, + 0x00c000a4f, 0x0afa00010, 0x023c28511, - 0x00c0008f5, + 0x00c0008d0, 0x0afa20004, 0x023c38522, - 0x00c0008f5, + 0x00c0008d0, 0x0afa30004, 0x008000641, 0x000000027, 0x023bdffe0, 0x0afbf0000, 0x023c28551, - 0x00c00098c, + 0x00c000967, 0x0afa20004, 0x020030032, - 0x0a3c397ea, + 0x0a3c397a2, 0x02002ffff, - 0x0a7c297ee, - 0x023c297ea, + 0x0a7c297a6, + 0x023c297a2, 0x0afa20004, - 0x023c487ea, - 0x00c000b0e, + 0x023c487a2, + 0x00c000ae9, 0x0afa40008, 0x08fa30024, - 0x023c487ea, + 0x023c487a2, 0x0afa30004, 0x0afa40008, 0x0afa1001c, - 0x00c000ac1, + 0x00c000a9c, 0x0afa1000c, 0x08fa5001c, 0x000000027, @@ -652,26 +652,26 @@ ulong bootcode[]={ 0x000000027, 0x023c28558, 0x0afa20004, - 0x00c00098c, + 0x00c000967, 0x0afa50008, 0x023c28560, - 0x00c0008e3, + 0x00c0008be, 0x0afa20004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, 0x08fa20024, - 0x023c487ea, + 0x023c487a2, 0x0afa20004, 0x0afa40008, 0x020021000, - 0x00c000aad, + 0x00c000a88, 0x0afa2000c, 0x01c200008, 0x000000027, 0x023c3856a, - 0x00c0008e3, + 0x00c0008be, 0x0afa30004, 0x08fa20000, 0x023bd0020, @@ -682,12 +682,12 @@ ulong bootcode[]={ 0x000000027, 0x008000696, 0x000000027, - 0x023c387ea, + 0x023c387a2, 0x0afa30004, - 0x023c497ea, + 0x023c497a2, 0x0afa40008, 0x0afa1001c, - 0x00c000f35, + 0x00c000f10, 0x0afa1000c, 0x014200022, 0x000000027, @@ -696,129 +696,129 @@ ulong bootcode[]={ 0x08fa3001c, 0x000000027, 0x0afa30008, - 0x083c287ea, + 0x083c287a2, 0x000000027, 0x000021600, 0x000021603, 0x0afa2000c, - 0x083c387eb, + 0x083c387a3, 0x000000027, 0x000031e00, 0x000031e03, 0x0afa30010, - 0x083c287ec, + 0x083c287a4, 0x000000027, 0x000021600, 0x000021603, 0x0afa20014, - 0x083c387ed, + 0x083c387a5, 0x000000027, 0x000031e00, 0x000031e03, - 0x00c00098c, + 0x00c000967, 0x0afa30018, 0x023c28596, - 0x00c0008e3, + 0x00c0008be, 0x0afa20004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x083c397ea, + 0x083c397a2, 0x020020033, 0x010620008, 0x000000027, 0x023c385a1, - 0x00c0008e3, + 0x00c0008be, 0x0afa30004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x087c297ee, + 0x087c297a6, 0x02003ffff, 0x010430008, 0x000000027, 0x023c285aa, - 0x00c0008e3, + 0x00c0008be, 0x0afa20004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, 0x023c385b5, - 0x00c00098c, + 0x00c000967, 0x0afa30004, 0x020020034, - 0x0a3c297ea, + 0x0a3c297a2, 0x02003ffff, - 0x0a7c397ee, - 0x023c397ea, + 0x0a7c397a6, + 0x023c397a2, 0x0afa30004, - 0x023c487ea, - 0x00c000b0e, + 0x023c487a2, + 0x00c000ae9, 0x0afa40008, 0x08fa20024, - 0x023c487ea, + 0x023c487a2, 0x0afa20004, 0x0afa40008, 0x0afa1001c, - 0x00c000ac1, + 0x00c000a9c, 0x0afa1000c, 0x08fa4001c, 0x000000027, 0x010240008, 0x000000027, 0x023c285c0, - 0x00c0008e3, + 0x00c0008be, 0x0afa20004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, 0x08fa20024, - 0x023c487ea, + 0x023c487a2, 0x0afa20004, 0x0afa40008, 0x020021000, - 0x00c000aad, + 0x00c000a88, 0x0afa2000c, 0x01c200008, 0x000000027, 0x023c385ce, - 0x00c0008e3, + 0x00c0008be, 0x0afa30004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x023c387ea, + 0x023c387a2, 0x0afa30004, - 0x023c497ea, + 0x023c497a2, 0x0afa40008, - 0x00c000f35, + 0x00c000f10, 0x0afa1000c, 0x014200008, 0x000000027, 0x023c285db, - 0x00c0008e3, + 0x00c0008be, 0x0afa20004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x087c397ee, + 0x087c397a6, 0x02002ffff, 0x010620008, 0x000000027, 0x023c385ea, - 0x00c0008e3, + 0x00c0008be, 0x0afa30004, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x083c297ea, + 0x083c297a2, 0x020030037, 0x01443000d, 0x000000027, @@ -826,20 +826,20 @@ ulong bootcode[]={ 0x0afa20004, 0x023c385f5, 0x0afa30008, - 0x023c297ea, + 0x023c297a2, 0x024420008, - 0x00c0009b1, + 0x00c00098c, 0x0afa2000c, 0x08fa20000, 0x023bd0020, 0x000400008, 0x000000825, - 0x083c397ea, + 0x083c397a2, 0x020020035, 0x010620008, 0x000000027, 0x023c38605, - 0x00c0008e3, + 0x00c0008be, 0x0afa30004, 0x08fa20000, 0x023bd0020, @@ -861,7 +861,7 @@ ulong bootcode[]={ 0x023c28026, 0x0afa20008, 0x02003001c, - 0x00c000909, + 0x00c0008e4, 0x0afa3000c, 0x08fc68006, 0x000000027, @@ -876,21 +876,21 @@ ulong bootcode[]={ 0x023c48619, 0x0afa40008, 0x020020004, - 0x00c0009ee, + 0x00c0009c9, 0x0afa2000c, - 0x014200144, + 0x01420011f, 0x023c58026, 0x024a20004, 0x0afa20140, 0x00c0004ca, 0x0afa20004, 0x000013025, - 0x004c00133, + 0x004c0010e, 0x0afc68006, 0x004c10008, 0x000000027, 0x023c2864a, - 0x00c00098c, + 0x00c000967, 0x0afa20004, 0x08fa20000, 0x000000027, @@ -905,116 +905,116 @@ ulong bootcode[]={ 0x000400008, 0x023bd0150, 0x023c38659, - 0x00c00098c, + 0x00c000967, 0x0afa30004, - 0x023c287ea, + 0x023c287a2, 0x0afa20004, 0x023c38661, 0x0afa30008, 0x08fa20140, - 0x00c0009d6, + 0x00c0009b1, 0x0afa2000c, - 0x023c287ea, + 0x023c287a2, 0x0afa20004, 0x020040001, 0x0afa40008, 0x0200201b6, - 0x00c000a8f, + 0x00c000a6a, 0x0afa2000c, 0x004210004, 0x0afa10148, 0x023c38667, - 0x00c0008f5, + 0x00c0008d0, 0x0afa30004, - 0x023c287ea, + 0x023c287a2, 0x0afa20004, 0x023c3866e, 0x0afa30008, 0x08fc28006, - 0x00c0009d6, + 0x00c0009b1, 0x0afa2000c, - 0x023c387ea, - 0x00c000a68, + 0x023c387a2, + 0x00c000a43, 0x0afa30004, 0x0afa10014, - 0x023c487ea, - 0x00c000a68, + 0x023c487a2, + 0x00c000a43, 0x0afa40004, 0x0afa10010, 0x08fa40148, - 0x023c387ea, + 0x023c387a2, 0x0afa40004, 0x0afa30008, 0x08fa40010, - 0x00c000ac1, + 0x00c000a9c, 0x0afa4000c, 0x08fa30014, 0x000000027, 0x010230004, 0x000000027, 0x023c28671, - 0x00c0008f5, + 0x00c0008d0, 0x0afa20004, 0x08fa30148, - 0x00c000a8a, + 0x00c000a65, 0x0afa30004, 0x023c38677, 0x0afa30004, 0x020040001, 0x0afa40008, 0x0200301b6, - 0x00c000a8f, + 0x00c000a6a, 0x0afa3000c, 0x004210004, 0x0afa10148, 0x023c2867f, - 0x00c0008f5, + 0x00c0008d0, 0x0afa20004, - 0x023c387ea, + 0x023c387a2, 0x0afa30004, 0x023c28686, 0x0afa20008, 0x08fc38006, - 0x00c0009d6, + 0x00c0009b1, 0x0afa3000c, - 0x023c287ea, - 0x00c000a68, + 0x023c287a2, + 0x00c000a43, 0x0afa20004, 0x0afa10014, - 0x023c487ea, - 0x00c000a68, + 0x023c487a2, + 0x00c000a43, 0x0afa40004, 0x0afa10010, 0x08fa40148, - 0x023c387ea, + 0x023c387a2, 0x0afa40004, 0x0afa30008, 0x08fa40010, - 0x00c000ac1, + 0x00c000a9c, 0x0afa4000c, 0x08fa30014, 0x000000027, 0x010230004, 0x000000027, 0x023c28689, - 0x00c0008f5, + 0x00c0008d0, 0x0afa20004, 0x08fa30148, - 0x00c000a8a, + 0x00c000a65, 0x0afa30004, 0x023c2868f, - 0x00c00098c, + 0x00c000967, 0x0afa20004, 0x023c28698, 0x0afa20004, 0x023c4869a, 0x0afa40008, - 0x00c000a85, + 0x00c000a60, 0x0afa0000c, 0x004210004, 0x000000027, 0x023c2869c, - 0x00c0008f5, + 0x00c0008d0, 0x0afa20004, 0x08fc28006, 0x023c486a1, @@ -1025,35 +1025,35 @@ ulong bootcode[]={ 0x023c486a3, 0x0afa40010, 0x023c286a4, - 0x00c000aa3, + 0x00c000a7e, 0x0afa20014, 0x004210004, 0x000000027, 0x023c386a5, - 0x00c0008f5, + 0x00c0008d0, 0x0afa30004, 0x023c286ab, - 0x00c00098c, + 0x00c000967, 0x0afa20004, 0x023c286b3, 0x0afa20004, 0x023a40058, - 0x00c000ab7, + 0x00c000a92, 0x0afa40008, 0x004210004, 0x000000027, 0x023c286b7, - 0x00c0008f5, + 0x00c0008d0, 0x0afa20004, 0x023a30058, 0x0afa30004, 0x023a200cc, - 0x00c001205, + 0x00c0011e0, 0x0afa20008, 0x023c286bc, 0x0afa20004, 0x020040001, - 0x00c000aa8, + 0x00c000a83, 0x0afa40008, 0x0afa10148, 0x023a20058, @@ -1061,10 +1061,10 @@ ulong bootcode[]={ 0x023c386c4, 0x0afa30008, 0x08fa2012c, - 0x00c0009d6, + 0x00c0009b1, 0x0afa2000c, 0x023a20058, - 0x00c000a68, + 0x00c000a43, 0x0afa20004, 0x0afa10014, 0x08fa20148, @@ -1072,13 +1072,13 @@ ulong bootcode[]={ 0x0afa20004, 0x0afa30008, 0x08fa20014, - 0x00c000ac1, + 0x00c000a9c, 0x0afa2000c, 0x08fa30148, - 0x00c000a8a, + 0x00c000a65, 0x0afa30004, 0x023c286c8, - 0x00c00098c, + 0x00c000967, 0x0afa20004, 0x08fc58022, 0x08fc38122, @@ -1089,19 +1089,19 @@ ulong bootcode[]={ 0x0afa20004, 0x023c386d1, 0x0afa30008, - 0x00c0009d6, + 0x00c0009b1, 0x0afa5000c, 0x08fc38122, 0x023a20018, 0x0afa30004, 0x0afa20008, - 0x00c000a85, + 0x00c000a60, 0x0afa0000c, 0x08fc38122, 0x023c286d9, 0x0afa30004, 0x0afa20008, - 0x00c000a85, + 0x00c000a60, 0x0afa0000c, 0x08fc58022, 0x000000027, @@ -1111,18 +1111,18 @@ ulong bootcode[]={ 0x0afa20004, 0x023c386e2, 0x0afa30008, - 0x00c0009d6, + 0x00c0009b1, 0x0afa5000c, 0x023c386f2, 0x0afa30004, 0x023a20018, - 0x00c00098c, + 0x00c000967, 0x0afa20008, 0x023a30018, 0x0afa30004, 0x023c28714, 0x0afa20008, - 0x00c000a85, + 0x00c000a60, 0x0afa0000c, 0x08fa30154, 0x000000027, @@ -1134,70 +1134,33 @@ ulong bootcode[]={ 0x0afa30008, 0x023c28735, 0x0afa2000c, - 0x00c000a74, + 0x00c000a4f, 0x0afa00010, - 0x023c3878f, - 0x00c0008f5, + 0x023c38748, + 0x00c0008d0, 0x0afa30004, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd0150, - 0x00c000a9e, - 0x000000027, - 0x02002ffff, - 0x010220024, - 0x000000027, - 0x01020000e, - 0x000000027, - 0x023c3877f, + 0x023c38738, 0x0afa30004, - 0x023c2878a, + 0x023c28743, 0x0afa20008, - 0x00c000a74, + 0x00c000a4f, 0x0afa0000c, - 0x023c3878f, - 0x00c0008f5, - 0x0afa30004, - 0x08fa20000, - 0x000000027, - 0x000400008, - 0x023bd0150, - 0x023c28757, - 0x0afa20004, - 0x023c38762, - 0x0afa30008, - 0x023c28767, - 0x0afa2000c, - 0x023c3876a, - 0x0afa30010, - 0x00c000a74, - 0x0afa00014, - 0x023c28772, - 0x00c0008f5, - 0x0afa20004, - 0x023c3878f, - 0x00c0008f5, - 0x0afa30004, - 0x08fa20000, - 0x000000027, - 0x000400008, - 0x023bd0150, - 0x023c38738, - 0x00c00098c, - 0x0afa30004, - 0x023c3878f, - 0x00c0008f5, + 0x023c38748, + 0x00c0008d0, 0x0afa30004, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd0150, 0x023c3862e, - 0x00c00098c, + 0x00c000967, 0x0afa30004, 0x0200203e8, - 0x00c000ab2, + 0x00c000a8d, 0x0afa20004, 0x08fc68006, 0x08fa20144, @@ -1207,7 +1170,7 @@ ulong bootcode[]={ 0x023c4861e, 0x0afa40008, 0x020030004, - 0x00c0009ee, + 0x00c0009c9, 0x0afa3000c, 0x014200007, 0x023c58026, @@ -1221,7 +1184,7 @@ ulong bootcode[]={ 0x023c48623, 0x0afa40008, 0x020020003, - 0x00c0009ee, + 0x00c0009c9, 0x0afa2000c, 0x014200007, 0x023c58026, @@ -1235,7 +1198,7 @@ ulong bootcode[]={ 0x023c48627, 0x0afa40008, 0x020030006, - 0x00c0009ee, + 0x00c0009c9, 0x0afa3000c, 0x014200007, 0x023c58026, @@ -1253,16 +1216,16 @@ ulong bootcode[]={ 0x023bdffac, 0x0afbf0000, 0x023a20014, - 0x00c000a94, + 0x00c000a6f, 0x0afa20004, 0x020030002, 0x0afa30004, - 0x023c2879a, + 0x023c28753, 0x0afa20008, 0x08fa30058, 0x023a20014, 0x0afa3000c, - 0x00c0009b1, + 0x00c00098c, 0x0afa20010, 0x08fa20000, 0x000000027, @@ -1271,18 +1234,18 @@ ulong bootcode[]={ 0x023bdffac, 0x0afbf0000, 0x023a30014, - 0x00c000a94, + 0x00c000a6f, 0x0afa30004, 0x020020002, 0x0afa20004, - 0x023c387a8, + 0x023c38761, 0x0afa30008, 0x08fa20058, 0x023a30014, 0x0afa2000c, - 0x00c0009b1, + 0x00c00098c, 0x0afa30010, - 0x00c000970, + 0x00c00094b, 0x0afa00004, 0x08fa20000, 0x000000027, @@ -1290,28 +1253,28 @@ ulong bootcode[]={ 0x023bd0054, 0x023bdfeec, 0x0afbf0000, - 0x023c387b6, + 0x023c3876f, 0x0afa30004, 0x08fa20118, 0x000000027, 0x0afa20008, 0x08fa3011c, - 0x00c00098c, + 0x00c000967, 0x0afa3000c, 0x0afa00004, 0x023a30010, 0x0afa30008, 0x08fa40120, - 0x00c000aad, + 0x00c000a88, 0x0afa4000c, 0x014200003, 0x000012825, - 0x00800090b, + 0x0080008e6, 0x000000027, 0x004210006, 0x0afa10110, - 0x023c287bf, - 0x00c0008f5, + 0x023c28778, + 0x00c0008d0, 0x0afa20004, 0x08fa50110, 0x000000027, @@ -1324,7 +1287,7 @@ ulong bootcode[]={ 0x08fa3011c, 0x023a20010, 0x0afa30004, - 0x00c000a28, + 0x00c000a03, 0x0afa20008, 0x08fa50110, 0x000000027, @@ -1336,7 +1299,7 @@ ulong bootcode[]={ 0x000002825, 0x028a20021, 0x010400011, - 0x023c69866, + 0x023c6981e, 0x000051080, 0x000461021, 0x08c420000, @@ -1361,7 +1324,7 @@ ulong bootcode[]={ 0x000002025, 0x028820021, 0x01040000d, - 0x023c59866, + 0x023c5981e, 0x000041080, 0x000451021, 0x08c420000, @@ -1382,10 +1345,10 @@ ulong bootcode[]={ 0x000000027, 0x014400003, 0x000000027, - 0x00c000970, + 0x00c00094b, 0x0afa00004, 0x023c38046, - 0x00c000970, + 0x00c00094b, 0x0afa30004, 0x08fa20000, 0x000000027, @@ -1393,7 +1356,7 @@ ulong bootcode[]={ 0x023bd0008, 0x023bdfff0, 0x0afbf0000, - 0x023c69866, + 0x023c6981e, 0x020040020, 0x004800010, 0x000000027, @@ -1409,11 +1372,11 @@ ulong bootcode[]={ 0x000a0f809, 0x0ac400000, 0x08fa4000c, - 0x023c69866, - 0x008000974, + 0x023c6981e, + 0x00800094f, 0x02484ffff, 0x08fa30014, - 0x00c000a80, + 0x00c000a5b, 0x0afa30004, 0x08fa20000, 0x000000027, @@ -1429,14 +1392,14 @@ ulong bootcode[]={ 0x023a41020, 0x0afa3000c, 0x024840004, - 0x00c0012c4, + 0x00c00129f, 0x0afa40010, 0x023a6001c, 0x020020001, 0x0afa20004, 0x0afa60008, 0x000261023, - 0x00c000ac1, + 0x00c000a9c, 0x0afa2000c, 0x0afa10014, 0x00421000c, @@ -1448,7 +1411,7 @@ ulong bootcode[]={ 0x014400006, 0x0afc38002, 0x023c2800a, - 0x00c000970, + 0x00c00094b, 0x0afa20004, 0x08fa50014, 0x000000027, @@ -1466,14 +1429,14 @@ ulong bootcode[]={ 0x023a41024, 0x0afa3000c, 0x024840004, - 0x00c0012c4, + 0x00c00129f, 0x0afa40010, 0x08fa21020, 0x023a6001c, 0x0afa20004, 0x0afa60008, 0x000261023, - 0x00c000ac1, + 0x00c000a9c, 0x0afa2000c, 0x0afa10014, 0x00421000c, @@ -1485,7 +1448,7 @@ ulong bootcode[]={ 0x014400006, 0x0afc38002, 0x023c2800a, - 0x00c000970, + 0x00c00094b, 0x0afa20004, 0x08fa50014, 0x000000027, @@ -1505,7 +1468,7 @@ ulong bootcode[]={ 0x023a40024, 0x0afa2000c, 0x024840004, - 0x00c0012c4, + 0x00c00129f, 0x0afa40010, 0x08fa20014, 0x000000027, @@ -1644,7 +1607,7 @@ ulong bootcode[]={ 0x08fa20010, 0x000000027, 0x0afa20004, - 0x00c0017f7, + 0x00c0017d2, 0x0afa00008, 0x08fa30010, 0x08fa20000, @@ -1657,7 +1620,7 @@ ulong bootcode[]={ 0x023a30010, 0x0afa20004, 0x024630004, - 0x00c000a99, + 0x00c000a74, 0x0afa30008, 0x08fa20000, 0x000000027, @@ -1750,14 +1713,14 @@ ulong bootcode[]={ 0x08fa2002c, 0x000000027, 0x08c420000, - 0x00c000aad, + 0x00c000a88, 0x0afa2000c, 0x014200015, 0x0afa10018, 0x020030002, 0x0afa30004, 0x023c280e6, - 0x00c0009b1, + 0x00c00098c, 0x0afa20008, 0x08fa30014, 0x000000027, @@ -1786,17 +1749,17 @@ ulong bootcode[]={ 0x08fa40028, 0x000000027, 0x0afa40008, - 0x00c000f35, + 0x00c000f10, 0x0afa1000c, 0x014200009, 0x0afa10018, 0x020020002, 0x0afa20004, 0x023c38103, - 0x00c0009b1, + 0x00c00098c, 0x0afa30008, 0x023c28119, - 0x008000ae0, + 0x008000abb, 0x0afa20010, 0x08fa3002c, 0x000000027, @@ -1896,7 +1859,7 @@ ulong bootcode[]={ 0x024a20008, 0x0afa20008, 0x020030040, - 0x00c0018b0, + 0x00c00188b, 0x0afa3000c, 0x08fa20010, 0x000000027, @@ -1922,7 +1885,7 @@ ulong bootcode[]={ 0x024a20008, 0x0afa20008, 0x02003001c, - 0x00c0018b0, + 0x00c00188b, 0x0afa3000c, 0x08fa20010, 0x02003001c, @@ -1933,7 +1896,7 @@ ulong bootcode[]={ 0x000000027, 0x024420024, 0x0afa20008, - 0x00c0018b0, + 0x00c00188b, 0x0afa3000c, 0x08fa20010, 0x02003001c, @@ -1944,7 +1907,7 @@ ulong bootcode[]={ 0x000000027, 0x024420040, 0x0afa20008, - 0x00c0018b0, + 0x00c00188b, 0x0afa3000c, 0x08fa20010, 0x000000027, @@ -2076,7 +2039,7 @@ ulong bootcode[]={ 0x024a3000e, 0x0afa30008, 0x02002001c, - 0x00c0018b0, + 0x00c00188b, 0x0afa2000c, 0x08fa30010, 0x08fa2001c, @@ -2225,7 +2188,7 @@ ulong bootcode[]={ 0x024a2000e, 0x0afa20008, 0x02003001c, - 0x00c0018b0, + 0x00c00188b, 0x0afa3000c, 0x08fa70018, 0x08fa20010, @@ -2305,7 +2268,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa20008, 0x08ca3000c, - 0x00c0018b0, + 0x00c00188b, 0x0afa3000c, 0x08fa20018, 0x08fa30010, @@ -2449,7 +2412,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa20008, 0x08ca3000c, - 0x00c0018b0, + 0x00c00188b, 0x0afa3000c, 0x08fa20018, 0x08fa30010, @@ -2580,7 +2543,7 @@ ulong bootcode[]={ 0x024a30008, 0x0afa30008, 0x020020074, - 0x00c0018b0, + 0x00c00188b, 0x0afa2000c, 0x08fa30010, 0x08fa2001c, @@ -2636,7 +2599,7 @@ ulong bootcode[]={ 0x024a20008, 0x0afa20008, 0x020030074, - 0x00c0018b0, + 0x00c00188b, 0x0afa3000c, 0x08fa20010, 0x000000027, @@ -2684,7 +2647,7 @@ ulong bootcode[]={ 0x024a2000e, 0x0afa20008, 0x02003001c, - 0x00c0018b0, + 0x00c00188b, 0x0afa3000c, 0x08fa20010, 0x000000027, @@ -2721,7 +2684,7 @@ ulong bootcode[]={ 0x08fa30018, 0x000000027, 0x0afa30008, - 0x00c0018b0, + 0x00c00188b, 0x0afa2000c, 0x08fa30010, 0x02002001c, @@ -2732,7 +2695,7 @@ ulong bootcode[]={ 0x000000027, 0x02463001c, 0x0afa30008, - 0x00c0018b0, + 0x00c00188b, 0x0afa2000c, 0x08fa30010, 0x02002001c, @@ -2743,7 +2706,7 @@ ulong bootcode[]={ 0x000000027, 0x024630038, 0x0afa30008, - 0x00c0018b0, + 0x00c00188b, 0x0afa2000c, 0x08fa40018, 0x08fa30010, @@ -2953,17 +2916,17 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000f67, + 0x008000f42, 0x0a4c20008, 0x024c20008, 0x0afa20004, 0x0afa50010, 0x0afa50008, 0x020020040, - 0x00c0018b0, + 0x00c00188b, 0x0afa2000c, 0x08fa30010, - 0x008000f67, + 0x008000f42, 0x024650040, 0x090a20000, 0x090a30001, @@ -2978,7 +2941,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02002001c, - 0x00c0018b0, + 0x00c00188b, 0x0afa2000c, 0x08fa30010, 0x08fa2001c, @@ -2988,7 +2951,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02002001c, - 0x00c0018b0, + 0x00c00188b, 0x0afa2000c, 0x08fa30010, 0x08fa2001c, @@ -2998,10 +2961,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02002001c, - 0x00c0018b0, + 0x00c00188b, 0x0afa2000c, 0x08fa30010, - 0x008000f67, + 0x008000f42, 0x02465001c, 0x02003003e, 0x00062202a, @@ -3029,7 +2992,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000f67, + 0x008000f42, 0x0a4c20002, 0x090a20000, 0x090a30001, @@ -3046,7 +3009,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000f67, + 0x008000f42, 0x0a4c2000c, 0x090a20000, 0x090a30001, @@ -3087,7 +3050,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000f67, + 0x008000f42, 0x0acc20010, 0x090a20000, 0x090a30001, @@ -3102,10 +3065,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02002001c, - 0x00c0018b0, + 0x00c00188b, 0x0afa2000c, 0x08fa30010, - 0x008000f67, + 0x008000f42, 0x02465001c, 0x02003003f, 0x010430040, @@ -3159,7 +3122,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000f67, + 0x008000f42, 0x0acc20010, 0x090a20000, 0x090a30001, @@ -3171,7 +3134,7 @@ ulong bootcode[]={ 0x024a30002, 0x024650001, 0x080630000, - 0x008000f67, + 0x008000f42, 0x0a0c3002a, 0x090a20000, 0x090a30001, @@ -3212,7 +3175,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000f67, + 0x008000f42, 0x0acc20010, 0x090a20000, 0x090a30001, @@ -3227,7 +3190,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02002001c, - 0x00c0018b0, + 0x00c00188b, 0x0afa2000c, 0x08fa6001c, 0x08fa30010, @@ -3251,7 +3214,7 @@ ulong bootcode[]={ 0x024a30004, 0x024650001, 0x080630000, - 0x008000f67, + 0x008000f42, 0x0a0c3002a, 0x02003004a, 0x00062202a, @@ -3297,7 +3260,7 @@ ulong bootcode[]={ 0x024650001, 0x0acc50010, 0x08cc3000c, - 0x008000f67, + 0x008000f42, 0x000a32821, 0x090a20000, 0x090a30001, @@ -3330,7 +3293,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000f67, + 0x008000f42, 0x0acc2000c, 0x090a20000, 0x090a30001, @@ -3371,7 +3334,7 @@ ulong bootcode[]={ 0x000031e00, 0x000431025, 0x024a50004, - 0x008000f67, + 0x008000f42, 0x0acc20010, 0x090a20000, 0x090a30001, @@ -3408,7 +3371,7 @@ ulong bootcode[]={ 0x024650001, 0x0acc50010, 0x08cc3000c, - 0x008000f67, + 0x008000f42, 0x000a32821, 0x020030047, 0x01043001d, @@ -3430,7 +3393,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000f67, + 0x008000f42, 0x0a4c20002, 0x090a20000, 0x090a30001, @@ -3439,7 +3402,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000f67, + 0x008000f42, 0x0a4c20002, 0x090a20000, 0x090a30001, @@ -3456,7 +3419,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000f67, + 0x008000f42, 0x0acc2000c, 0x090a20000, 0x090a30001, @@ -3465,7 +3428,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000f67, + 0x008000f42, 0x0a4c20002, 0x02003004e, 0x00062202a, @@ -3499,10 +3462,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x020020074, - 0x00c0018b0, + 0x00c00188b, 0x0afa2000c, 0x08fa30010, - 0x008000f67, + 0x008000f42, 0x024650074, 0x090a20000, 0x090a30001, @@ -3511,7 +3474,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000f67, + 0x008000f42, 0x0a4c20002, 0x090a20000, 0x090a30001, @@ -3520,7 +3483,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000f67, + 0x008000f42, 0x0a4c20002, 0x090a20000, 0x090a30001, @@ -3535,10 +3498,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x020020074, - 0x00c0018b0, + 0x00c00188b, 0x0afa2000c, 0x08fa30010, - 0x008000f67, + 0x008000f42, 0x024650074, 0x02003004f, 0x010430025, @@ -3574,10 +3537,10 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02002001c, - 0x00c0018b0, + 0x00c00188b, 0x0afa2000c, 0x08fa30010, - 0x008000f67, + 0x008000f42, 0x02465001c, 0x090a20000, 0x090a30001, @@ -3586,7 +3549,7 @@ ulong bootcode[]={ 0x000031a00, 0x000431025, 0x024a50002, - 0x008000f67, + 0x008000f42, 0x0a4c20002, 0x023bdffec, 0x0afbf0000, @@ -3597,7 +3560,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c0018b0, + 0x00c00188b, 0x0afa3000c, 0x08fa20010, 0x08fa3001c, @@ -3607,7 +3570,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c0018b0, + 0x00c00188b, 0x0afa3000c, 0x08fa20010, 0x08fa3001c, @@ -3617,7 +3580,7 @@ ulong bootcode[]={ 0x0afa50010, 0x0afa50008, 0x02003001c, - 0x00c0018b0, + 0x00c00188b, 0x0afa3000c, 0x08fa5001c, 0x08fa20010, @@ -3838,7 +3801,7 @@ ulong bootcode[]={ 0x02002000a, 0x014a20003, 0x000000027, - 0x0080012d5, + 0x0080012b0, 0x0afc080d6, 0x020020009, 0x014a2ffd2, @@ -3848,7 +3811,7 @@ ulong bootcode[]={ 0x024630007, 0x0201cfff8, 0x0007c1824, - 0x0080012d5, + 0x0080012b0, 0x0afc380d6, 0x02007fc18, 0x0200bfc18, @@ -3862,7 +3825,7 @@ ulong bootcode[]={ 0x000052e03, 0x014a00003, 0x000000027, - 0x0080012d5, + 0x0080012b0, 0x024c6ffff, 0x02002002e, 0x014a20007, @@ -3871,7 +3834,7 @@ ulong bootcode[]={ 0x014e20002, 0x000000027, 0x000003825, - 0x00800130e, + 0x0080012e9, 0x000005825, 0x028a20031, 0x014400025, @@ -3893,11 +3856,11 @@ ulong bootcode[]={ 0x000000027, 0x014a0ffe4, 0x000083825, - 0x0080012d5, + 0x0080012b0, 0x024c6ffff, 0x014a0ffe0, 0x000085825, - 0x0080012d5, + 0x0080012b0, 0x024c6ffff, 0x02002000a, 0x001020018, @@ -3910,7 +3873,7 @@ ulong bootcode[]={ 0x000000027, 0x000052e00, 0x000052e03, - 0x00800132a, + 0x008001305, 0x02468ffd0, 0x020030030, 0x014a30006, @@ -3918,7 +3881,7 @@ ulong bootcode[]={ 0x02003fc18, 0x010e30003, 0x000000027, - 0x008001329, + 0x008001304, 0x000000027, 0x02002002a, 0x014a20009, @@ -3927,9 +3890,9 @@ ulong bootcode[]={ 0x02002fc18, 0x014e20003, 0x025290004, - 0x00800130e, + 0x0080012e9, 0x000053825, - 0x00800130e, + 0x0080012e9, 0x000055825, 0x030a5007f, 0x0afa90044, @@ -3962,9 +3925,9 @@ ulong bootcode[]={ 0x000000027, 0x08fa40028, 0x000011023, - 0x00800130e, + 0x0080012e9, 0x000825025, - 0x0080012d5, + 0x0080012b0, 0x001214821, 0x023bdfff0, 0x0afbf0000, @@ -3982,13 +3945,13 @@ ulong bootcode[]={ 0x0afa20004, 0x0afa40008, 0x08fa2001c, - 0x00c001471, + 0x00c00144c, 0x0afa2000c, 0x08fa20000, 0x000000027, 0x000400008, 0x023bd0010, - 0x00800138a, + 0x008001365, 0x000042023, 0x023bdffa8, 0x0afbf0000, @@ -4080,7 +4043,7 @@ ulong bootcode[]={ 0x02002fc18, 0x0afa30008, 0x0afa2000c, - 0x00c00137f, + 0x00c00135a, 0x0afa70010, 0x08fa10028, 0x08fa20000, @@ -4099,12 +4062,12 @@ ulong bootcode[]={ 0x024a5ffff, 0x001651021, 0x020040030, - 0x0080013e5, + 0x0080013c0, 0x0a0440000, 0x024a5ffff, 0x001651021, 0x020040078, - 0x008001401, + 0x0080013dc, 0x0a0440000, 0x030e30040, 0x01060001e, @@ -4126,27 +4089,27 @@ ulong bootcode[]={ 0x000000027, 0x01d000003, 0x000000027, - 0x0080013d6, + 0x0080013b1, 0x000000027, 0x01d400003, 0x000000027, - 0x0080013d6, + 0x0080013b1, 0x000000027, 0x030e30040, 0x01460ffa1, 0x024a5ffff, 0x00149001b, - 0x0080013cc, + 0x0080013a7, 0x000003010, 0x00149001b, - 0x008001412, + 0x0080013ed, 0x000005012, 0x0200d0001, - 0x0080013c4, + 0x00800139f, 0x0000a5023, 0x08caa0000, 0x020020004, - 0x0080013bf, + 0x00800139a, 0x0afa20028, 0x08ca30000, 0x000000027, @@ -4158,15 +4121,15 @@ ulong bootcode[]={ 0x000021403, 0x020030004, 0x0afa30028, - 0x0080013bf, + 0x00800139a, 0x000025025, 0x08caa0000, 0x020020004, - 0x0080013bf, + 0x00800139a, 0x0afa20028, 0x08caa0000, 0x020020004, - 0x0080013bf, + 0x00800139a, 0x0afa20028, 0x020020030, 0x01062000a, @@ -4174,11 +4137,11 @@ ulong bootcode[]={ 0x020020048, 0x010620003, 0x000000027, - 0x0080013bc, + 0x008001397, 0x000000027, 0x08ca80000, 0x020020004, - 0x0080013bf, + 0x00800139a, 0x0afa20028, 0x08ca20000, 0x000000027, @@ -4188,14 +4151,14 @@ ulong bootcode[]={ 0x03063ffff, 0x020020004, 0x0afa20028, - 0x0080013bf, + 0x00800139a, 0x000035025, - 0x0080013ac, + 0x008001387, 0x02009000a, 0x0200e0001, - 0x0080013ac, + 0x008001387, 0x020090010, - 0x0080013ac, + 0x008001387, 0x020090008, 0x020020075, 0x011220006, @@ -4203,15 +4166,15 @@ ulong bootcode[]={ 0x020020078, 0x01122fff7, 0x000000027, - 0x0080013ac, + 0x008001387, 0x000000027, 0x02009000a, - 0x0080013ac, + 0x008001387, 0x034e70020, 0x023bdfff0, 0x0afbf0000, 0x08fa30014, - 0x00c000a68, + 0x00c000a43, 0x0afa30004, 0x08fac0014, 0x08faa0018, @@ -4236,7 +4199,7 @@ ulong bootcode[]={ 0x000000027, 0x01ce00003, 0x000000027, - 0x008001481, + 0x00800145c, 0x000000027, 0x000c9202b, 0x010800005, @@ -4254,7 +4217,7 @@ ulong bootcode[]={ 0x02003fc18, 0x010e3ffe3, 0x000000027, - 0x008001481, + 0x00800145c, 0x024e7ffff, 0x020020009, 0x01562fff9, @@ -4265,7 +4228,7 @@ ulong bootcode[]={ 0x02003fc18, 0x010e3ffd8, 0x0afc880d6, - 0x008001481, + 0x00800145c, 0x024e7ffff, 0x02002fc18, 0x011420003, @@ -4290,7 +4253,7 @@ ulong bootcode[]={ 0x0a0640000, 0x025080001, 0x024a50001, - 0x0080014b6, + 0x008001491, 0x0afc880d6, 0x000aa202a, 0x01080ffba, @@ -4305,7 +4268,7 @@ ulong bootcode[]={ 0x0a0440000, 0x025080001, 0x024a50001, - 0x0080014c5, + 0x0080014a0, 0x0afc880d6, 0x023bdffec, 0x0afbf0000, @@ -4320,7 +4283,7 @@ ulong bootcode[]={ 0x0afa30004, 0x0afa00008, 0x02002fc18, - 0x00c001471, + 0x00c00144c, 0x0afa2000c, 0x08fa20000, 0x023bd0014, @@ -4338,7 +4301,7 @@ ulong bootcode[]={ 0x08fa3001c, 0x02002fc18, 0x0afa30008, - 0x00c001471, + 0x00c00144c, 0x0afa2000c, 0x08fa20000, 0x023bd0014, @@ -4358,7 +4321,7 @@ ulong bootcode[]={ 0x000000027, 0x0afa3000c, 0x08fa20024, - 0x00c00137f, + 0x00c00135a, 0x0afa20010, 0x08fa20000, 0x023bd0014, @@ -4483,7 +4446,7 @@ ulong bootcode[]={ 0x023a20034, 0x0e7a10004, 0x0e7a00008, - 0x00c001829, + 0x00c001804, 0x0afa2000c, 0x08fa20034, 0x04444f800, @@ -4507,7 +4470,7 @@ ulong bootcode[]={ 0x000023043, 0x0afa60030, 0x000061023, - 0x00c0017ce, + 0x00c0017a9, 0x0afa20004, 0x0c7a30048, 0x0c7a2004c, @@ -4519,7 +4482,7 @@ ulong bootcode[]={ 0x08fa30034, 0x000000027, 0x000431023, - 0x00c0017ce, + 0x00c0017a9, 0x0afa20004, 0x08fad00b4, 0x023ae0078, @@ -4542,7 +4505,7 @@ ulong bootcode[]={ 0x08fa30034, 0x000000027, 0x000431023, - 0x00c0017ce, + 0x00c0017a9, 0x0afa20004, 0x08fad00b4, 0x08fac00ac, @@ -4551,7 +4514,7 @@ ulong bootcode[]={ 0x0c7a2003c, 0x000000027, 0x046201182, - 0x0080015b3, + 0x00800158e, 0x023ae0078, 0x0c7c180da, 0x0c7c080de, @@ -4568,7 +4531,7 @@ ulong bootcode[]={ 0x08fa30034, 0x000000027, 0x000431023, - 0x00c0017ce, + 0x00c0017a9, 0x0afa20004, 0x08fad00b4, 0x08fac00ac, @@ -4577,7 +4540,7 @@ ulong bootcode[]={ 0x0c7a2003c, 0x000000027, 0x046201182, - 0x0080015ca, + 0x0080015a5, 0x023ae0078, 0x02003fc18, 0x015830002, @@ -4612,7 +4575,7 @@ ulong bootcode[]={ 0x0200cffff, 0x0afac00ac, 0x0200d0065, - 0x008001577, + 0x008001552, 0x0afad00b4, 0x0c7a70048, 0x0c7a6004c, @@ -4626,7 +4589,7 @@ ulong bootcode[]={ 0x08fa30034, 0x02002ffff, 0x000431023, - 0x00c0017ce, + 0x00c0017a9, 0x0afa20004, 0x08fad00b4, 0x023ae0078, @@ -4648,7 +4611,7 @@ ulong bootcode[]={ 0x000671823, 0x004600138, 0x0afa7002c, - 0x00c0017ce, + 0x00c0017a9, 0x0afa30004, 0x0c7a30040, 0x0c7a20044, @@ -4657,7 +4620,7 @@ ulong bootcode[]={ 0x046201083, 0x0e7a30004, 0x0e7a20008, - 0x00c00178c, + 0x00c001767, 0x000000027, 0x08fad00b4, 0x023ae0078, @@ -4719,7 +4682,7 @@ ulong bootcode[]={ 0x000042603, 0x02484fff6, 0x0a0440001, - 0x00800165a, + 0x008001635, 0x024c6ffff, 0x010e00007, 0x0200b0001, @@ -4787,7 +4750,7 @@ ulong bootcode[]={ 0x020030030, 0x0a0430000, 0x024e7ffff, - 0x0080016a5, + 0x008001680, 0x024c60001, 0x019000013, 0x000000027, @@ -4807,7 +4770,7 @@ ulong bootcode[]={ 0x0256b0001, 0x0a0430000, 0x02508ffff, - 0x0080016b6, + 0x008001691, 0x024c60001, 0x08fa300b0, 0x000000027, @@ -4836,7 +4799,7 @@ ulong bootcode[]={ 0x0afa30008, 0x0afa2000c, 0x08fa300b0, - 0x00c00137f, + 0x00c00135a, 0x0afa30010, 0x08fa20000, 0x023bd00a0, @@ -4892,19 +4855,19 @@ ulong bootcode[]={ 0x000001810, 0x024630030, 0x0a0430000, - 0x0080016dd, + 0x0080016b8, 0x024c60001, 0x000061825, 0x001231021, 0x02003002b, 0x0a0430000, - 0x0080016fe, + 0x0080016d9, 0x024c60001, 0x000061025, 0x001221821, 0x020020065, 0x0a0620000, - 0x0080016f4, + 0x0080016cf, 0x024c60001, 0x020030067, 0x011a30006, @@ -4912,7 +4875,7 @@ ulong bootcode[]={ 0x020030068, 0x011a30003, 0x000000027, - 0x0080016d7, + 0x0080016b2, 0x000000027, 0x024c7ffff, 0x004e00006, @@ -4932,11 +4895,11 @@ ulong bootcode[]={ 0x000000027, 0x01107ff93, 0x000073025, - 0x0080016d7, + 0x0080016b2, 0x024c60001, - 0x00800173c, + 0x008001717, 0x02508ffff, - 0x008001734, + 0x00800170f, 0x024e7ffff, 0x08fa30034, 0x02002ffff, @@ -4946,7 +4909,7 @@ ulong bootcode[]={ 0x000003825, 0x08fa30034, 0x0200d0068, - 0x008001692, + 0x00800166d, 0x001835023, 0x08fa200b0, 0x000000027, @@ -4957,7 +4920,7 @@ ulong bootcode[]={ 0x001221821, 0x02002002b, 0x0a0620000, - 0x008001683, + 0x00800165e, 0x024c60001, 0x0c7c380da, 0x0c7c280de, @@ -4967,7 +4930,7 @@ ulong bootcode[]={ 0x0e7a60044, 0x0e7a70004, 0x0e7a60008, - 0x00c00178c, + 0x00c001767, 0x000000027, 0x08fad00b4, 0x023ae0078, @@ -4994,14 +4957,14 @@ ulong bootcode[]={ 0x046222181, 0x0e7a70040, 0x0e7a60044, - 0x008001651, + 0x00800162c, 0x000000027, - 0x0080015ed, + 0x0080015c8, 0x0258cffff, 0x020020001, 0x0afa20014, 0x025ad0020, - 0x008001577, + 0x008001552, 0x0afad00b4, 0x023bdffe8, 0x0afbf0000, @@ -5018,7 +4981,7 @@ ulong bootcode[]={ 0x04624c081, 0x0e7a30004, 0x0e7a20008, - 0x00c001877, + 0x00c001852, 0x0afa2000c, 0x04620c032, 0x000000027, @@ -5047,7 +5010,7 @@ ulong bootcode[]={ 0x023a2001c, 0x0e7a30004, 0x0e7a20008, - 0x00c001877, + 0x00c001852, 0x0afa2000c, 0x0c7a1001c, 0x0c7a00020, @@ -5063,7 +5026,7 @@ ulong bootcode[]={ 0x04624c081, 0x0e7a30004, 0x0e7a20008, - 0x00c00178c, + 0x00c001767, 0x000000027, 0x08fa20000, 0x023bd000c, @@ -5076,7 +5039,7 @@ ulong bootcode[]={ 0x004810008, 0x000000027, 0x000041023, - 0x00c0017ce, + 0x00c0017a9, 0x0afa20004, 0x08fa20000, 0x023bd0014, @@ -5097,12 +5060,12 @@ ulong bootcode[]={ 0x000042843, 0x0afa50010, 0x000851823, - 0x00c0017ce, + 0x00c0017a9, 0x0afa30004, 0x0e7a10008, 0x0e7a0000c, 0x08fa20010, - 0x00c0017ce, + 0x00c0017a9, 0x0afa20004, 0x0c7a30008, 0x0c7a2000c, @@ -5293,7 +5256,7 @@ ulong bootcode[]={ 0x08fa4000c, 0x000000027, 0x000821024, - 0x008001898, + 0x008001873, 0x0afa2000c, 0x023bdfffc, 0x08fa30010, @@ -5404,11 +5367,10 @@ ulong bootcode[]={ 0x000000027, 0x0a0c8ffff, 0x024c6ffff, - 0x008001917, + 0x0080018f2, 0x024e7ffff, 0x000000000, 0x000000000, - 0x000000000, 0x07072696e, 0x074206572, 0x0726f7273, @@ -5514,13 +5476,13 @@ ulong bootcode[]={ 0x000010000, 0x002000000, 0x000000000, + 0x0000052bc, + 0x0000053d8, + 0x000004dc8, + 0x0000054b4, + 0x000005308, 0x000005350, - 0x00000546c, - 0x000004e5c, - 0x000005548, - 0x00000539c, - 0x0000053e4, - 0x000005434, + 0x0000053a0, 0x000000000, 0x000000000, 0x000000000, @@ -5868,51 +5830,33 @@ ulong bootcode[]={ 0x02f696e69, 0x07400696e, 0x06974002d, - 0x06d006361, - 0x06e277420, - 0x073746172, - 0x07420636f, - 0x06e6e6563, - 0x074696f6e, - 0x020736572, - 0x07665720a, - 0x0002f6d69, - 0x070732f69, - 0x06e697400, + 0x06d002f6d, + 0x06970732f, 0x0696e6974, - 0x0002d6400, - 0x02f62696e, - 0x02f637300, - 0x02f6d6970, - 0x0732f6269, - 0x06e2f6373, - 0x0002f6d69, - 0x070732f69, - 0x06e697400, + 0x000696e69, + 0x074002f6d, + 0x06970732f, 0x0696e6974, - 0x0002f6d69, - 0x070732f69, - 0x06e697400, - 0x0626f6f74, - 0x03a202573, - 0x03a202573, - 0x00a00626f, - 0x06f743a20, - 0x025733a20, - 0x025730a00, - 0x025735b25, - 0x0735d3a20, - 0x00063616e, - 0x027742072, - 0x065616420, - 0x023632f63, - 0x06f6e733b, - 0x020706c65, - 0x061736520, - 0x07265626f, - 0x06f740000, + 0x000626f6f, + 0x0743a2025, + 0x0733a2025, + 0x0730a0062, + 0x06f6f743a, + 0x02025733a, + 0x02025730a, + 0x00025735b, + 0x025735d3a, + 0x020006361, + 0x06e277420, + 0x072656164, + 0x02023632f, + 0x0636f6e73, + 0x03b20706c, + 0x065617365, + 0x020726562, + 0x06f6f7400, 0x000000000, 0x000000000, - 0x00005c68, + 0x00005b88, 0x0, }; diff --git a/power/dat.h b/power/dat.h index ef9b000aa28e423069833e62ff49084f7cb5bb8c..d2706ffbc4c4b1bfec68ec7f5326dd4c126e7c88 100644 --- a/power/dat.h +++ b/power/dat.h @@ -8,6 +8,7 @@ typedef struct Label Label; typedef struct Lock Lock; typedef struct Mach Mach; typedef struct MMU MMU; +typedef struct PMMU PMMU; typedef struct Softtlb Softtlb; typedef struct Ureg Ureg; typedef struct User User; @@ -89,6 +90,14 @@ struct FPsave long fpstatus; }; +/* + * mmu goo in the Proc structure + */ +struct PMMU +{ + int pidonmach[MAXMACH]; +}; + #include "../port/portdat.h" /* diff --git a/power/fns.h b/power/fns.h index 606c6461adbdf56eb0e1fd1ab0616c71e892ac98..0d27c45f084aa9cf4e579c679cad0b72df941f00 100644 --- a/power/fns.h +++ b/power/fns.h @@ -1,8 +1,6 @@ #include "../port/portfns.h" void arginit(void); -int blen(Block *); -int bround(Block *, int); void clearmmucache(void); void clockinit(void); ulong confeval(char*); @@ -48,7 +46,6 @@ void prflush(void); #define procsetup(p) ((p)->fpstate = FPinit) #define procsave(x,y) #define procrestore(x,y) -Block* pullup(Block *, int); void purgetlb(int); void putstlb(ulong, ulong); void putstrn(char*, long); diff --git a/power/mmu.c b/power/mmu.c index 76906c9bb4c1a5123287dc0c604afb73a4283b85..7fd5839750db13a9871d94f53594fdf47e5a2611 100644 --- a/power/mmu.c +++ b/power/mmu.c @@ -26,6 +26,12 @@ mapstack(Proc *p) u = (User*)USERADDR; } +void +mmurelease(Proc *p) +{ + memset(p->pidonmach, 0, sizeof p->pidonmach); +} + /* * Process must be non-interruptible */ diff --git a/ss/dat.h b/ss/dat.h index a681afc7fbee2c590c6e0c1c3ce307b9975725d8..418b323dbcb9bb85865e969a0908458c47c27b48 100644 --- a/ss/dat.h +++ b/ss/dat.h @@ -6,7 +6,7 @@ typedef struct Lance Lance; typedef struct Lancemem Lancemem; typedef struct Label Label; typedef struct Lock Lock; -typedef struct MMU MMU; +typedef struct PMMU PMMU; typedef struct Mach Mach; typedef struct Ureg Ureg; typedef struct User User; @@ -95,6 +95,15 @@ struct Conf int copymode; /* 0 is copy on write, 1 is copy on reference */ }; +/* + * mmu goo in the Proc structure + */ +struct PMMU +{ + int pidonmach[MAXMACH]; + int nmmuseg; /* number of segments active in mmu */ +}; + #include "../port/portdat.h" /* diff --git a/ss/mmu.c b/ss/mmu.c index 11c125fbb3e48e4df3182acf4a82baf14ed01153..5e65773ff3f5a72f82eb6aa41afc16be3e0f05af 100644 --- a/ss/mmu.c +++ b/ss/mmu.c @@ -50,6 +50,12 @@ mapstack(Proc *p) u = (User*)USERADDR; } +void +mmurelease(Proc *p) +{ + memset(p->pidonmach, 0, sizeof p->pidonmach); +} + /* * Process must be non-interruptible */