~kris/9p

9hist

1465eb1a8dc095deb8b4f7a095586881b3ccdaf2 — David du Colombier 35 years ago f306361
Plan 9 from Bell Labs 1991-05-23
7 files changed, 1140 insertions(+), 888 deletions(-)

M gnot/boot.h
M gnot/mem.h
M port/proc.c
M port/sysproc.c
M power/boot.h
M power/mem.h
M ss/mem.h
M gnot/boot.h => gnot/boot.h +571 -482
@@ 1,7 1,7 @@
ulong bootcode[]={
	0x000000107,
	0x0000029b8,
	0x00000058c,
	0x000002b0c,
	0x00000059c,
	0x0000001e4,
	0x000000000,
	0x000002020,


@@ 304,19 304,19 @@ ulong bootcode[]={
	0x0486e842a,
	0x061000452,
	0x0588f486e,
	0x0866e486e,
	0x0867e486e,
	0x0843b486e,
	0x0858e6100,
	0x0859e6100,
	0x005de486e,
	0x0858e6100,
	0x0859e6100,
	0x006502f00,
	0x02f400024,
	0x0486e858e,
	0x0486e859e,
	0x02f2f0030,
	0x0610006a4,
	0x0b0af002c,
	0x0661e486e,
	0x0866e486e,
	0x0867e486e,
	0x0846e6100,
	0x004e22f2f,
	0x0003c6100,


@@ 328,7 328,7 @@ ulong bootcode[]={
	0x0486e8446,
	0x0610003f2,
	0x0588f486e,
	0x0866e486e,
	0x0867e486e,
	0x0844e6100,
	0x004b22f2f,
	0x000406100,


@@ 345,13 345,13 @@ ulong bootcode[]={
	0x0061a4a80,
	0x06d744878,
	0x0003f486e,
	0x087322f00,
	0x087422f00,
	0x02f400018,
	0x06100060a,
	0x02f2f0018,
	0x0610005d8,
	0x0207c0000,
	0x067304878,
	0x067404878,
	0x000202f08,
	0x061000566,
	0x020404a80,


@@ 388,7 388,7 @@ ulong bootcode[]={
	0x06100056c,
	0x04a806d20,
	0x048780040,
	0x0486e866e,
	0x0486e867e,
	0x02f002f40,
	0x000286100,
	0x0055c2f2f,


@@ 396,20 396,20 @@ ulong bootcode[]={
	0x0052a4fef,
	0x000304e75,
	0x0486e84a7,
	0x0486e866e,
	0x0486e867e,
	0x0610004dc,
	0x0518f60ea,
	0x0598f486e,
	0x084ab6100,
	0x003961d7c,
	0x0003285f2,
	0x000328602,
	0x03d7cffff,
	0x085f6486e,
	0x0858e486e,
	0x085f26100,
	0x08606486e,
	0x0859e486e,
	0x086026100,
	0x005ea2f00,
	0x02f400010,
	0x0486e858e,
	0x0486e859e,
	0x02f2f001c,
	0x06100051c,
	0x0b0af0018,


@@ 417,13 417,13 @@ ulong bootcode[]={
	0x084b26100,
	0x00290588f,
	0x048780064,
	0x0486e858e,
	0x0486e859e,
	0x02f2f0028,
	0x0610004ea,
	0x022007002,
	0x0b0816608,
	0x00c2e004f,
	0x0858e677c,
	0x0859e677c,
	0x04a8142e7,
	0x02f410026,
	0x044df6e0e,


@@ 431,17 431,17 @@ ulong bootcode[]={
	0x06100025a,
	0x0222f0028,
	0x0588f2f01,
	0x0486e85f2,
	0x0486e858e,
	0x0486e8602,
	0x0486e859e,
	0x061000d7c,
	0x04a806638,
	0x0102e8591,
	0x0102e85a1,
	0x049c02f00,
	0x0102e8590,
	0x0102e85a0,
	0x049c02f00,
	0x0102e858f,
	0x0102e859f,
	0x049c02f00,
	0x0102e858e,
	0x0102e859e,
	0x049c02f00,
	0x02f2f0040,
	0x0486e84c5,


@@ 450,16 450,16 @@ ulong bootcode[]={
	0x06100020e,
	0x04fef001c,
	0x00c2e0033,
	0x085f2670a,
	0x08602670a,
	0x0486e84f3,
	0x0610001fa,
	0x0588f4fef,
	0x000344e75,
	0x00c2e004b,
	0x0858f6600,
	0x0859f6600,
	0x0ff7c4878,
	0x00064486e,
	0x0858e2f2f,
	0x0859e2f2f,
	0x000346100,
	0x004442200,
	0x04fef000c,


@@ 467,14 467,14 @@ ulong bootcode[]={
	0x0598f486e,
	0x084fc6100,
	0x002921d7c,
	0x0003485f2,
	0x000348602,
	0x03d7cffff,
	0x085f6486e,
	0x0858e486e,
	0x085f26100,
	0x08606486e,
	0x0859e486e,
	0x086026100,
	0x004e62f00,
	0x02f400010,
	0x0486e858e,
	0x0486e859e,
	0x02f2f001c,
	0x061000418,
	0x0b0af0018,


@@ 482,7 482,7 @@ ulong bootcode[]={
	0x085076100,
	0x0018c588f,
	0x048780064,
	0x0486e858e,
	0x0486e859e,
	0x02f2f0028,
	0x0610003e6,
	0x02f400024,


@@ 491,22 491,22 @@ ulong bootcode[]={
	0x085156100,
	0x00168588f,
	0x02f2f0024,
	0x0486e85f2,
	0x0486e858e,
	0x0486e8602,
	0x0486e859e,
	0x061000c8c,
	0x04a80660a,
	0x0486e8522,
	0x06100014a,
	0x0588f0c2e,
	0x0003785f2,
	0x000378602,
	0x06618486e,
	0x085f8486e,
	0x08608486e,
	0x085316100,
	0x00202486e,
	0x085f86100,
	0x086086100,
	0x0012c4fef,
	0x0000c0c2e,
	0x0003585f2,
	0x000358602,
	0x0670a486e,
	0x0853b6100,
	0x00118588f,


@@ 592,10 592,10 @@ ulong bootcode[]={
	0x0598f4281,
	0x07021b081,
	0x06f1e4ab6,
	0x01d2086ae,
	0x01d2086be,
	0x0660e2daf,
	0x000081d20,
	0x086ae7001,
	0x086be7001,
	0x0588f4e75,
	0x052817021,
	0x0b0816ee2,


@@ 605,9 605,9 @@ ulong bootcode[]={
	0x042827021,
	0x0b0826f18,
	0x020362d20,
	0x086aeb088,
	0x086beb088,
	0x0660642b6,
	0x02d2086ae,
	0x02d2086be,
	0x052827021,
	0x0b0826ee8,
	0x0588f4e75,


@@ 619,11 619,11 @@ ulong bootcode[]={
	0x04e75518f,
	0x072204a81,
	0x06d222eb6,
	0x01d2086ae,
	0x01d2086be,
	0x04a976712,
	0x02f410004,
	0x042b61d20,
	0x086ae4eb7,
	0x086be4eb7,
	0x00151222f,
	0x000045381,
	0x04a816cde,


@@ 844,7 844,7 @@ ulong bootcode[]={
	0x04869000c,
	0x02f082f48,
	0x0000c6100,
	0x01c06206f,
	0x01c98206f,
	0x0000c701c,
	0x0d1c04fef,
	0x0000c6000,


@@ 863,7 863,7 @@ ulong bootcode[]={
	0x000744869,
	0x000062f08,
	0x02f48000c,
	0x061001bb8,
	0x061001c4a,
	0x0206f000c,
	0x07074d1c0,
	0x04fef000c,


@@ 877,7 877,7 @@ ulong bootcode[]={
	0x048690006,
	0x02f082f48,
	0x0000c6100,
	0x01b82206f,
	0x01c14206f,
	0x0000c7074,
	0x0d1c04fef,
	0x0000c6000,


@@ 950,7 950,7 @@ ulong bootcode[]={
	0x0000a2f29,
	0x0000e2f08,
	0x02f48000c,
	0x061001a5c,
	0x061001aee,
	0x0206f000c,
	0x020370162,
	0x00014000a,


@@ 970,7 970,7 @@ ulong bootcode[]={
	0x0000a2f29,
	0x0000e2f08,
	0x02f48000c,
	0x061001a0c,
	0x061001a9e,
	0x0206f000c,
	0x020370162,
	0x00014000a,


@@ 1037,7 1037,7 @@ ulong bootcode[]={
	0x0001c4869,
	0x0000c2f08,
	0x02f48000c,
	0x061001900,
	0x061001992,
	0x0226f0014,
	0x0206f000c,
	0x0701cd1c0,


@@ 1098,7 1098,7 @@ ulong bootcode[]={
	0x0001c4869,
	0x0000c2f08,
	0x02f48000c,
	0x06100180c,
	0x06100189e,
	0x0206f000c,
	0x0701cd1c0,
	0x04fef000c,


@@ 1156,20 1156,20 @@ ulong bootcode[]={
	0x048690006,
	0x02f082f48,
	0x0000c6100,
	0x01726701c,
	0x017b8701c,
	0x0d1af000c,
	0x04878001c,
	0x048770162,
	0x000180022,
	0x02f2f0014,
	0x06100170c,
	0x06100179e,
	0x0701cd1af,
	0x000184878,
	0x0001c4877,
	0x001620024,
	0x0003e2f2f,
	0x000206100,
	0x016f2206f,
	0x01784206f,
	0x00024701c,
	0x0d1c04fef,
	0x000246000,


@@ 1184,7 1184,7 @@ ulong bootcode[]={
	0x000404869,
	0x000062f08,
	0x02f48000c,
	0x0610016b4,
	0x061001746,
	0x0206f000c,
	0x07040d1c0,
	0x04fef000c,


@@ 1200,20 1200,20 @@ ulong bootcode[]={
	0x02f2f000c,
	0x02f082f48,
	0x0000c6100,
	0x01676701c,
	0x01708701c,
	0x0d1af000c,
	0x04878001c,
	0x048770162,
	0x00018001c,
	0x02f2f0014,
	0x06100165c,
	0x0610016ee,
	0x0701cd1af,
	0x000184878,
	0x0001c4877,
	0x001620024,
	0x000382f2f,
	0x000206100,
	0x01642226f,
	0x016d4226f,
	0x0002c206f,
	0x00024701c,
	0x0d1c02029,


@@ 1360,7 1360,7 @@ ulong bootcode[]={
	0x0001c2f08,
	0x02f480008,
	0x04869000c,
	0x0610013f4,
	0x061001486,
	0x0206f000c,
	0x0701cd1c0,
	0x04fef000c,


@@ 1380,7 1380,7 @@ ulong bootcode[]={
	0x02f082f48,
	0x000084869,
	0x000066100,
	0x013a6206f,
	0x01438206f,
	0x0000c7074,
	0x0d1c04fef,
	0x0000c6000,


@@ 1393,7 1393,7 @@ ulong bootcode[]={
	0x000742f08,
	0x02f480008,
	0x048690006,
	0x061001370,
	0x061001402,
	0x0206f000c,
	0x07074d1c0,
	0x04fef000c,


@@ 1537,7 1537,7 @@ ulong bootcode[]={
	0x02f082f48,
	0x000084869,
	0x0000c6100,
	0x01132226f,
	0x011c4226f,
	0x00018206f,
	0x0000c701c,
	0x0d1c04280,


@@ 1599,7 1599,7 @@ ulong bootcode[]={
	0x0001c2f08,
	0x02f480008,
	0x04869000c,
	0x061001038,
	0x0610010ca,
	0x0206f000c,
	0x0701cd1c0,
	0x04fef000c,


@@ 1658,20 1658,20 @@ ulong bootcode[]={
	0x02f082f48,
	0x000084869,
	0x000066100,
	0x00f4e701c,
	0x00fe0701c,
	0x0d1af000c,
	0x04878001c,
	0x02f2f0010,
	0x048770162,
	0x000200022,
	0x061000f34,
	0x061000fc6,
	0x0701cd1af,
	0x000184878,
	0x0001c2f2f,
	0x0001c4877,
	0x00162002c,
	0x0003e6100,
	0x00f1a206f,
	0x00fac206f,
	0x00024701c,
	0x0d1c04fef,
	0x000246000,


@@ 1686,7 1686,7 @@ ulong bootcode[]={
	0x000402f08,
	0x02f480008,
	0x048690006,
	0x061000edc,
	0x061000f6e,
	0x0206f000c,
	0x07040d1c0,
	0x04fef000c,


@@ 1702,20 1702,20 @@ ulong bootcode[]={
	0x02f082f48,
	0x000082f2f,
	0x000146100,
	0x00e9e701c,
	0x00f30701c,
	0x0d1af000c,
	0x04878001c,
	0x02f2f0010,
	0x048770162,
	0x00020001c,
	0x061000e84,
	0x061000f16,
	0x0701cd1af,
	0x000184878,
	0x0001c2f2f,
	0x0001c4877,
	0x00162002c,
	0x000386100,
	0x00e6a226f,
	0x00efc226f,
	0x00030206f,
	0x00024701c,
	0x0d1c04280,


@@ 2168,248 2168,284 @@ ulong bootcode[]={
	0x04e7570fc,
	0x04e754fef,
	0x0ff74f237,
	0x054000161,
	0x055000161,
	0x00090f22f,
	0x074000034,
	0x042af0010,
	0x075000034,
	0x0f2277500,
	0x06100088a,
	0x04a80671c,
	0x02f2f00a4,
	0x04878fc18,
	0x02f2f00a4,
	0x0486e858e,
	0x06100fbee,
	0x070084fef,
	0x000a44e75,
	0x048780001,
	0x0f22f5400,
	0x00040f227,
	0x074006100,
	0x008b24a80,
	0x0671c2f2f,
	0x000b04878,
	0x0fc182f2f,
	0x000b0486e,
	0x085926100,
	0x0fbbc7008,
	0x04fef00b0,
	0x04e754878,
	0x0fffff22f,
	0x05400004c,
	0x0f2277400,
	0x061000880,
	0x04a80671c,
	0x02f2f00bc,
	0x04878fc18,
	0x02f2f00bc,
	0x0486e8597,
	0x06100fb8a,
	0x070084fef,
	0x000bc4e75,
	0x042af0030,
	0x0f22f543a,
	0x00034f293,
	0x00054f293,
	0x00016f22f,
	0x054000034,
	0x054000054,
	0x0f200001a,
	0x0f22f7400,
	0x0003452af,
	0x000104297,
	0x07041b0af,
	0x000a06e0a,
	0x0705ab0af,
	0x000a06c00,
	0x004d242af,
	0x00020f23c,
	0x0005452af,
	0x0003042af,
	0x000207041,
	0x0b0af00c0,
	0x06e0a705a,
	0x0b0af00c0,
	0x06c0004d4,
	0x042af0040,
	0x0f23c4000,
	0x000000000,
	0x0f22f543a,
	0x00054f281,
	0x000e2486f,
	0x00040f22f,
	0x054000058,
	0x0f2277400,
	0x0610004bc,
	0x0f22f4000,
	0x0004cf23c,
	0x054233fd3,
	0x044135547,
	0x05a32f22f,
	0x06000004c,
	0x0202f004c,
	0x0e2802f40,
	0x000484480,
	0x02f006100,
	0x005e4f22f,
	0x054230064,
	0x0f22f7400,
	0x00054202f,
	0x0004c90af,
	0x000502f00,
	0x0610005ca,
	0x0f22f5423,
	0x00058f200,
	0x00100f23c,
	0x040000000,
	0x00000f22f,
	0x0543a0034,
	0x0f28100e2,
	0x0486f0020,
	0x0f22f5400,
	0x00038f227,
	0x074006100,
	0x004b8f22f,
	0x04000002c,
	0x0f23c5423,
	0x03fd34413,
	0x055475a32,
	0x0f22f6000,
	0x0002c202f,
	0x0002ce280,
	0x02f400028,
	0x044802f00,
	0x0610005e0,
	0x00001f200,
	0x00838f295,
	0x0003053af,
	0x00054202f,
	0x0005090af,
	0x000542f00,
	0x06100059e,
	0x0f22f5423,
	0x00044f22f,
	0x074000034,
	0x0202f002c,
	0x090af0030,
	0x02f006100,
	0x005c6f22f,
	0x054230038,
	0x0f2000100,
	0x0005cf200,
	0x00100f23c,
	0x040000000,
	0x00001f200,
	0x00838588f,
	0x0f292ffd4,
	0x0f23c4000,
	0x000000001,
	0x00000000a,
	0x0f2000838,
	0x0f2950030,
	0x053af0034,
	0x0202f0030,
	0x090af0034,
	0x04fef0014,
	0x0f2920030,
	0x052af0040,
	0x0202f003c,
	0x090af0040,
	0x02f006100,
	0x0059af22f,
	0x05423003c,
	0x0055cf22f,
	0x054230048,
	0x0f2000100,
	0x0f23c4000,
	0x000000001,
	0x00000000a,
	0x0f2000838,
	0x0588ff292,
	0x0ffd4f23c,
	0x040000000,
	0x0000af200,
	0x008384fef,
	0x00014f292,
	0x0003052af,
	0x00020202f,
	0x0001c90af,
	0x000202f00,
	0x061000558,
	0x0f22f5423,
	0x00028f200,
	0x00100f23c,
	0x040000000,
	0x0000af200,
	0x00838588f,
	0x0f295ffd4,
	0x00cafffff,
	0x0fc180098,
	0x066067006,
	0x02f400098,
	0x07067b0af,
	0x000a06608,
	0x04aaf0098,
	0x06e0003b4,
	0x0701eb0af,
	0x000986c06,
	0x0701e2f40,
	0x000987802,
	0x0d8af0098,
	0x07066b0af,
	0x000a06612,
	0x0202f0020,
	0x0d8806e0a,
	0x07801f23c,
	0x040000000,
	0x000007020,
	0x0b08442e7,
	0x02f440016,
	0x044df6e18,
	0x07065b0af,
	0x000a06606,
	0x070ff2f40,
	0x000987065,
	0x02f4000a0,
	0x06000fe98,
	0x0588ff295,
	0x0ffd40caf,
	0x0fffffc18,
	0x000b86606,
	0x070062f40,
	0x000b87067,
	0x0b0af00c0,
	0x066084aaf,
	0x000b86e00,
	0x003b6701e,
	0x0b0af00b8,
	0x06c06701e,
	0x02f4000b8,
	0x07802d8af,
	0x000b87066,
	0x0b0af00c0,
	0x06612202f,
	0x00040d880,
	0x06e0a7801,
	0x0f23c4000,
	0x000000000,
	0x07020b084,
	0x042e72f44,
	0x0003644df,
	0x06e187065,
	0x0b0af00c0,
	0x0660670ff,
	0x02f4000b8,
	0x070652f40,
	0x000c06000,
	0x0fe98f22f,
	0x054000054,
	0x0f22f7400,
	0x0004c4aaf,
	0x000406c26,
	0x070ff90af,
	0x000402f00,
	0x0610004ae,
	0x0282f0038,
	0x0f2277400,
	0x0f22f5400,
	0x00034f22f,
	0x07400002c,
	0x04aaf0020,
	0x06c2670ff,
	0x090af0020,
	0x00058f21f,
	0x05423f22f,
	0x074000050,
	0x0588f4283,
	0x0b6846c6a,
	0x0202f0040,
	0x090832f43,
	0x000384a80,
	0x06d0002d2,
	0x02f006100,
	0x004aa282f,
	0x00018f227,
	0x07400f22f,
	0x054000038,
	0x0f21f5423,
	0x00478f22f,
	0x054800050,
	0x0f20000a0,
	0x0f22f7400,
	0x00030588f,
	0x04283b684,
	0x06c6a202f,
	0x000209083,
	0x02f430018,
	0x04a806d00,
	0x002d02f00,
	0x061000474,
	0x00048f227,
	0x074806100,
	0x004b8262f,
	0x00044282f,
	0x00040f202,
	0x06000f202,
	0x04000f22f,
	0x054230050,
	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,
	0x042837801,
	0x0d8af0098,
	0x02a2f0098,
	0x07067b0af,
	0x000a06614,
	0x070fbb0af,
	0x000206e0c,
	0x0202f0020,
	0x0b0af0098,
	0x06f0001b2,
	0x07066b0af,
	0x000a0661c,
	0x0262f0020,
	0x044836c02,
	0x04283b6af,
	0x000986f02,
	0x02604202f,
	0x00020d880,
	0x06c024284,
	0x04a836f22,
	0x02003d084,
	0x0b085660a,
	0x01fbc002e,
	0x02920003c,
	0x052821fbc,
	0x000302920,
	0x0003c5282,
	0x053834a83,
	0x06ede4a84,
	0x06f282003,
	0x00058f200,
	0x000a8f22f,
	0x074800058,
	0x07030d082,
	0x022031f80,
	0x039200091,
	0x05283b684,
	0x04fef000c,
	0x06d967605,
	0x074ffd484,
	0x04a826d38,
	0x0200241f7,
	0x029200085,
	0x0101049c0,
	0x0d0831080,
	0x042830c37,
	0x000392920,
	0x000856f16,
	0x0200241f7,
	0x029200085,
	0x0101049c0,
	0x090bc0000,
	0x0000a1080,
	0x052835382,
	0x04a826cc8,
	0x07c014a83,
	0x0670c1f7c,
	0x000310084,
	0x052af0040,
	0x042864282,
	0x04aaf0030,
	0x067000202,
	0x01fbc002d,
	0x02920005c,
	0x052824283,
	0x07801d8af,
	0x000b82a2f,
	0x000b87067,
	0x0b0af00c0,
	0x0661470fb,
	0x0b0af0040,
	0x06e0c202f,
	0x00040b0af,
	0x000b86f00,
	0x001b47066,
	0x0b0af00c0,
	0x0661c262f,
	0x000404483,
	0x06c024283,
	0x0b6af00b8,
	0x06f022604,
	0x0202f0040,
	0x0d8806c02,
	0x042844a83,
	0x06f222003,
	0x0d084b085,
	0x0660a1fbc,
	0x0002e2920,
	0x0003c5282,
	0x022021fb7,
	0x069200064,
	0x02920003c,
	0x052825286,
	0x053844a84,
	0x06ed87004,
	0x0c0af009c,
	0x0670000e6,
	0x0005c5282,
	0x01fbc0030,
	0x02920005c,
	0x052825383,
	0x04a836ede,
	0x04a846f28,
	0x02003d084,
	0x0b085660a,
	0x01fbc002e,
	0x02920003c,
	0x052827065,
	0x0b0af00a0,
	0x0672a7067,
	0x0b0af00a0,
	0x067224237,
	0x02920003c,
	0x02f2f009c,
	0x04878fc18,
	0x02f2f009c,
	0x0486f0048,
	0x06100f87a,
	0x070084fef,
	0x0009c4e75,
	0x04a976700,
	0x02920005c,
	0x052822202,
	0x01fb76920,
	0x000842920,
	0x0005c5282,
	0x052865384,
	0x04a846ed8,
	0x07004c0af,
	0x000bc6700,
	0x000e82003,
	0x0d084b085,
	0x0660a1fbc,
	0x0002e2920,
	0x0005c5282,
	0x07065b0af,
	0x000c0672a,
	0x07067b0af,
	0x000c06722,
	0x042372920,
	0x0005c2f2f,
	0x000bc4878,
	0x0fc182f2f,
	0x000bc486f,
	0x000686100,
	0x0f7ec7008,
	0x04fef00bc,
	0x04e754aaf,
	0x000206700,
	0x0008e1fbc,
	0x000452920,
	0x0003c5282,
	0x0262f0020,
	0x0005c5282,
	0x0262f0040,
	0x06c701fbc,
	0x0002d2920,
	0x0003c5282,
	0x0005c5282,
	0x044837064,
	0x0b0836e26,
	0x020034c7c,


@@ 2417,7 2453,7 @@ ulong bootcode[]={
	0x00064d0bc,
	0x000000030,
	0x022021f80,
	0x02920003c,
	0x02920005c,
	0x052822003,
	0x04c7c0801,
	0x000000064,


@@ 2427,256 2463,305 @@ ulong bootcode[]={
	0x0d0bc0000,
	0x000302202,
	0x01f802920,
	0x0003c5282,
	0x0005c5282,
	0x020034c7c,
	0x008010000,
	0x0000a2001,
	0x0d0bc0000,
	0x000301f80,
	0x02920003c,
	0x02920005c,
	0x052826000,
	0x0ff5a1fbc,
	0x0ff581fbc,
	0x0002b2920,
	0x0003c5282,
	0x0005c5282,
	0x060901fbc,
	0x000652920,
	0x0003c5282,
	0x0005c5282,
	0x06000ff72,
	0x07067b0af,
	0x000a0670a,
	0x000c0670a,
	0x07068b0af,
	0x000a06600,
	0x0ff1e76ff,
	0x000c06600,
	0x0ff1c76ff,
	0x0d6824a83,
	0x06d0a0c37,
	0x000303920,
	0x0003c6724,
	0x0005c6724,
	0x028034a84,
	0x06d00ff04,
	0x06d00ff02,
	0x00c37002e,
	0x04920003c,
	0x04920005c,
	0x0660e2403,
	0x0b8836700,
	0x0fef25282,
	0x06000feec,
	0x0fef05282,
	0x06000feea,
	0x0538460de,
	0x0538360ca,
	0x076ff96af,
	0x000206c02,
	0x000406c02,
	0x042832a2f,
	0x000989aaf,
	0x000207068,
	0x02f4000a0,
	0x06000fe36,
	0x000b89aaf,
	0x000407068,
	0x02f4000c0,
	0x06000fe34,
	0x07001c0af,
	0x0009c6700,
	0x0fe041fbc,
	0x000bc6700,
	0x0fe021fbc,
	0x0002b2920,
	0x0003c5282,
	0x06000fdf6,
	0x0005c5282,
	0x06000fdf4,
	0x0f22f5400,
	0x0002cf23c,
	0x0004cf23c,
	0x040230000,
	0x0000af22f,
	0x07400002c,
	0x07400004c,
	0x0f2277400,
	0x0610001e8,
	0x0262f0020,
	0x0282f001c,
	0x0610001ea,
	0x0262f0040,
	0x0282f003c,
	0x0f2026000,
	0x0f2024000,
	0x0f22f5480,
	0x00034f200,
	0x00054f200,
	0x000a8f22f,
	0x074800034,
	0x074800054,
	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,
	0x0fd3453af,
	0x000b86000,
	0x0fc467001,
	0x02f400020,
	0x07020d1af,
	0x000c06000,
	0x0fb20518f,
	0x0f22f5500,
	0x0000c242f,
	0x0000c206f,
	0x00014f200,
	0x0083af28e,
	0x0000ef23c,
	0x040000000,
	0x00000508f,
	0x04e75f217,
	0x075002017,
	0x07214e2a0,
	0x0c0bc0000,
	0x007ffd480,
	0x06e0cf23c,
	0x040000000,
	0x00000508f,
	0x04e750c82,
	0x000104290,
	0x0f23c4000,
	0x000000000,
	0x0508f4e75,
	0x0f2177500,
	0x020177214,
	0x0e2a0c0bc,
	0x0000007ff,
	0x06d0cf23c,
	0x040000000,
	0x00000508f,
	0x04e750297,
	0x0800fffff,
	0x020027214,
	0x0e3a08197,
	0x090bc0000,
	0x003fe2080,
	0x00297800f,
	0x0ffff0097,
	0x03fe00000,
	0x0f2175400,
	0x0508f4e75,
	0x04feffff4,
	0x0206f0018,
	0x0f22f5500,
	0x00010f23c,
	0x040000000,
	0x00001f200,
	0x00838f295,
	0x00018f23c,
	0x040000000,
	0x00000f210,
	0x07400f200,
	0x008004fef,
	0x0000c4e75,
	0x0f22f7500,
	0x00004242f,
	0x000047214,
	0x0e2a2c4bc,
	0x0518ff22f,
	0x05500000c,
	0x0242f0014,
	0x0f200083a,
	0x0f28e000e,
	0x0f23c4000,
	0x000000000,
	0x0508f4e75,
	0x0f2177500,
	0x020177214,
	0x0e2a0c0bc,
	0x0000007ff,
	0x094bc0000,
	0x003fe7015,
	0x0b0826d2c,
	0x0203c001f,
	0x0ffffe4a0,
	0x04680c1af,
	0x0000442af,
	0x00008f22f,
	0x054000004,
	0x0d4806e0c,
	0x0f23c4000,
	0x000000000,
	0x0508f4e75,
	0x00c820000,
	0x007ff6d0c,
	0x0f23c4000,
	0x000000000,
	0x0508f4e75,
	0x00297800f,
	0x0ffff2002,
	0x07214e3a0,
	0x08197f217,
	0x05400508f,
	0x04e754fef,
	0x0fff4206f,
	0x00018f22f,
	0x055000010,
	0x0f23c4000,
	0x000000001,
	0x0f2000838,
	0x0f2950018,
	0x0f23c4000,
	0x000000000,
	0x0f2107400,
	0x0f2000800,
	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,
	0x06100feee,
	0x0f2000100,
	0x0f200003a,
	0x0f2810016,
	0x0f22f5400,
	0x00018f23c,
	0x040220000,
	0x00001f22f,
	0x074000018,
	0x0f22f5400,
	0x00018f200,
	0x0001af22f,
	0x074000018,
	0x04fef000c,
	0x04e75f22f,
	0x075000004,
	0x0242f0004,
	0x07214e2a2,
	0x0c4bc0000,
	0x007ff94bc,
	0x0000003fe,
	0x07015b082,
	0x06d2c203c,
	0x0001fffff,
	0x0e4a04680,
	0x0c1af0004,
	0x042af0008,
	0x0f22f5400,
	0x000184fef,
	0x000144e75,
	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,
	0x0f2277400,
	0x02f2f000c,
	0x061b2588f,
	0x0f21f5423,
	0x0508f4e75,
	0x0518ff22f,
	0x0543a000c,
	0x0f2930054,
	0x0486f000c,
	0x0f22f5400,
	0x00010f227,
	0x00010f200,
	0x0001af227,
	0x074006100,
	0x0fea060e0,
	0x0f22f5480,
	0x00004f200,
	0x0049af227,
	0x074806100,
	0x0ff7ef200,
	0x0001a508f,
	0x04e75202f,
	0x0000c6f4c,
	0x0246f0004,
	0x0226f0008,
	0x0b5c96246,
	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,
	0x02209c2bc,
	0x000000003,
	0x067105380,
	0x06d3214d9,
	0x06de81521,
	0x02209c2bc,
	0x000000003,
	0x066f090bc,
	0x000000010,
	0x06d1024d9,
	0x024d924d9,
	0x024d990bc,
	0x06d102521,
	0x025212521,
	0x0252190bc,
	0x000000010,
	0x06cf0d0bc,
	0x00000000f,
	0x06d0614d9,
	0x053806cfa,
	0x0202f0004,
	0x04e75d3c0,
	0x0d5c02209,
	0x0c2bc0000,
	0x000036710,
	0x053806de8,
	0x015212209,
	0x0c2bc0000,
	0x0000366f0,
	0x090bc0000,
	0x000106d10,
	0x025212521,
	0x025212521,
	0x090bc0000,
	0x000106cf0,
	0x0d0bc0000,
	0x0000f6dbc,
	0x015215380,
	0x06db660f8,
	0x06dbc1521,
	0x053806db6,
	0x060f8518f,
	0x02ebc7ff0,
	0x000007001,
	0x02f400004,
	0x0f2175400,
	0x0508f4e75,
	0x0518ff22f,
	0x05500000c,
	0x0f2177500,
	0x0203c7ff0,
	0x00000c097,
	0x00c807ff0,
	0x000006706,
	0x04280508f,
	0x04e7542a7,
	0x0f2277500,
	0x061304a80,
	0x066087001,
	0x04fef0014,
	0x04e754280,
	0x060f6518f,
	0x02ebc7ff0,
	0x0000042af,
	0x000044aaf,
	0x0000c6c06,
	0x000978000,
	0x00000f217,
	0x05400508f,
	0x04e75518f,
	0x0206f0014,
	0x0f22f5400,
	0x0000cf217,
	0x074004aaf,
	0x000046706,
	0x04280508f,
	0x04e750c97,
	0x07ff00000,
	0x06610b0fc,
	0x000006d06,
	0x07001508f,
	0x04e754280,
	0x060f80c97,
	0x0fff00000,
	0x06610b0fc,
	0x000006e06,
	0x07001508f,
	0x04e754280,
	0x060f84280,
	0x0508f4e75,
	0x000000000,
	0x000000000,
	0x000000000,


@@ 3032,6 3117,10 @@ ulong bootcode[]={
	0x0743a2025,
	0x0733a2025,
	0x0730a0000,
	0x00002f64,
	0x04e614e00,
	0x02b496e66,
	0x0002d496e,
	0x066000000,
	0x000030c8,
	0x0,
};

M gnot/mem.h => gnot/mem.h +2 -1
@@ 93,7 93,8 @@
#define	UZERO	KUSEG			/* base of user address space */
#define	UTZERO	(UZERO+BY2PG)		/* first address in user text */
#define	TSTKTOP	0x10000000		/* end of new stack in sysexec */
#define	USTKTOP	(TSTKTOP-100*BY2PG)	/* byte just beyond user stack */
#define TSTKSIZ 100
#define	USTKTOP	(TSTKTOP-TSTKSIZ*BY2PG) /* byte just beyond user stack */
#define	KZERO	KSEG			/* base of kernel address space */
#define	KTZERO	(KZERO+BY2PG)		/* first address in kernel text */
#define	USTACKSIZE	(4*1024*1024)	/* size of user stack */

M port/proc.c => port/proc.c +2 -1
@@ 339,12 339,13 @@ postnote(Proc *p, int dolock, char *n, int flag)
	if(p->upage == 0)
		errors("noted process disappeared");

	if(p != u->p){
	if(u == 0 || p != u->p){
		k = kmap(p->upage);
		up = (User*)VA(k);
	}else 
		up = u;


	if(flag!=NUser && (up->notify==0 || up->notified))
		up->nnote = 0;	/* force user's hand */
	else if(up->nnote == NNOTE-1){

M port/sysproc.c => port/sysproc.c +3 -4
@@ 152,7 152,7 @@ sysexec(ulong *arg)
	char **argv, **argp;
	char *a, *charp, *file;
	char *progarg[sizeof(Exec)/2+1], elem[NAMELEN];
	ulong sbase, ssize, spage, nargs, nbytes, n, bssend;
	ulong ssize, spage, nargs, nbytes, n, bssend;
	ulong *sp;
	int indir;
	Exec exec;


@@ 239,16 239,15 @@ sysexec(ulong *arg)
	}
	ssize = BY2WD*(nargs+1) + ((nbytes+(BY2WD-1)) & ~(BY2WD-1));
	spage = (ssize+(BY2PG-1)) >> PGSHIFT;
	sbase = TSTKTOP-(spage<<PGSHIFT);
	/*
	 * Build the stack segment, putting it in kernel virtual for the moment
	 */
	if(sbase <= USERADDR)
	if(spage > TSTKSIZ)
		errors("not enough argument stack space");

	s = &p->seg[ESEG];
	s->proc = p;
	s->o = neworig(sbase, spage, OWRPERM, 0);
	s->o = neworig(TSTKTOP-(spage<<PGSHIFT), spage, OWRPERM, 0);
	s->minva = s->o->va;
	s->maxva = TSTKTOP;


M power/boot.h => power/boot.h +558 -398
@@ 1,7 1,7 @@
ulong bootcode[]={
	0x000000407,
	0x0000053c8,
	0x0000007c0,
	0x000005638,
	0x0000007d0,
	0x000001190,
	0x000000000,
	0x000001020,


@@ 23,21 23,21 @@ ulong bootcode[]={
	0x023bdffe0,
	0x0afbf0000,
	0x0afa00018,
	0x023c282d1,
	0x023c282e1,
	0x0afa20004,
	0x00c000a83,
	0x0afa00008,
	0x023c382d9,
	0x023c382e9,
	0x0afa30004,
	0x020020001,
	0x00c000a83,
	0x0afa20008,
	0x023c382e1,
	0x023c382f1,
	0x0afa30004,
	0x020020001,
	0x00c000a83,
	0x0afa20008,
	0x023c282e9,
	0x023c282f9,
	0x0afa20004,
	0x020040001,
	0x0afa40008,


@@ 46,7 46,7 @@ ulong bootcode[]={
	0x0afa2000c,
	0x004210004,
	0x0afa1001c,
	0x023c382f4,
	0x023c38304,
	0x00c0008d0,
	0x0afa30004,
	0x08fa20028,


@@ 76,13 76,13 @@ ulong bootcode[]={
	0x000000027,
	0x010230004,
	0x000000027,
	0x023c282fc,
	0x023c2830c,
	0x00c0008d0,
	0x0afa20004,
	0x08fa3001c,
	0x00c000a65,
	0x0afa30004,
	0x023c38304,
	0x023c38314,
	0x0afa30004,
	0x020040001,
	0x0afa40008,


@@ 91,15 91,15 @@ ulong bootcode[]={
	0x0afa3000c,
	0x004210004,
	0x0afa1001c,
	0x023c28310,
	0x023c28320,
	0x00c0008d0,
	0x0afa20004,
	0x023c48326,
	0x023c48336,
	0x00c000a43,
	0x0afa40004,
	0x0afa10014,
	0x08fa4001c,
	0x023c28319,
	0x023c28329,
	0x0afa40004,
	0x0afa20008,
	0x08fa40014,


@@ 107,7 107,7 @@ ulong bootcode[]={
	0x0afa4000c,
	0x004210004,
	0x000000027,
	0x023c28333,
	0x023c28343,
	0x00c0008d0,
	0x0afa20004,
	0x08fa3001c,


@@ 142,19 142,19 @@ ulong bootcode[]={
	0x024c6ffff,
	0x023c28026,
	0x0afa20004,
	0x023c3833c,
	0x023c3834c,
	0x00c000a03,
	0x0afa30008,
	0x023c298c2,
	0x023c298d2,
	0x0afa20004,
	0x023c38347,
	0x023c38357,
	0x00c000a03,
	0x0afa30008,
	0x08fa60028,
	0x08fa20024,
	0x020030001,
	0x010430029,
	0x023c598c2,
	0x023c598d2,
	0x020030002,
	0x010430019,
	0x000000027,


@@ 203,7 203,7 @@ ulong bootcode[]={
	0x000000027,
	0x023bdfff4,
	0x0afbf0000,
	0x023c3834f,
	0x023c3835f,
	0x0afa30004,
	0x020020002,
	0x00c000a83,


@@ 234,7 234,7 @@ ulong bootcode[]={
	0x000000027,
	0x014400008,
	0x000000027,
	0x023c38357,
	0x023c38367,
	0x00c000967,
	0x0afa30004,
	0x08fa20000,


@@ 245,14 245,14 @@ ulong bootcode[]={
	0x000000027,
	0x014400048,
	0x000000027,
	0x023c28385,
	0x023c28395,
	0x0afa20004,
	0x020040002,
	0x00c000a83,
	0x0afa40008,
	0x004210008,
	0x000000027,
	0x023c3838e,
	0x023c3839e,
	0x00c0008be,
	0x0afa30004,
	0x08fa20000,


@@ 261,7 261,7 @@ ulong bootcode[]={
	0x02001ffff,
	0x0afa10020,
	0x0afa10004,
	0x023c4839f,
	0x023c483af,
	0x0afa40008,
	0x02003000d,
	0x00c000a9c,


@@ 271,7 271,7 @@ ulong bootcode[]={
	0x000000027,
	0x00c000a65,
	0x0afa50004,
	0x023c383ad,
	0x023c383bd,
	0x00c0008be,
	0x0afa30004,
	0x08fa20000,


@@ 279,7 279,7 @@ ulong bootcode[]={
	0x000400008,
	0x02001ffff,
	0x0afa50004,
	0x023c483bb,
	0x023c483cb,
	0x0afa40008,
	0x02003000c,
	0x00c000a9c,


@@ 289,7 289,7 @@ ulong bootcode[]={
	0x000000027,
	0x00c000a65,
	0x0afa50004,
	0x023c383c8,
	0x023c383d8,
	0x00c0008be,
	0x0afa30004,
	0x08fa20000,


@@ 297,7 297,7 @@ ulong bootcode[]={
	0x000400008,
	0x02001ffff,
	0x0afa50004,
	0x023c483d5,
	0x023c483e5,
	0x0afa40008,
	0x02003000c,
	0x00c000a9c,


@@ 307,7 307,7 @@ ulong bootcode[]={
	0x08fa20020,
	0x00c000a65,
	0x0afa20004,
	0x023c383e2,
	0x023c383f2,
	0x00c0008be,
	0x0afa30004,
	0x08fa20000,


@@ 316,21 316,21 @@ ulong bootcode[]={
	0x02001ffff,
	0x020020001,
	0x0afc28042,
	0x023c283ef,
	0x023c283ff,
	0x0afa20004,
	0x020040002,
	0x00c000a83,
	0x0afa40008,
	0x004210008,
	0x0afa10018,
	0x023c383fe,
	0x023c3840e,
	0x00c0008be,
	0x0afa30004,
	0x08fa20000,
	0x023bd0024,
	0x000400008,
	0x02001ffff,
	0x023c38415,
	0x023c38425,
	0x0afa30004,
	0x020040002,
	0x00c000a83,


@@ 340,7 340,7 @@ ulong bootcode[]={
	0x08fa20018,
	0x00c000a65,
	0x0afa20004,
	0x023c28423,
	0x023c28433,
	0x0afa20004,
	0x00c0008be,
	0x02003ffff,


@@ 384,9 384,9 @@ ulong bootcode[]={
	0x023bd0024,
	0x000400008,
	0x02001ffff,
	0x023c28439,
	0x023c28449,
	0x0afc28022,
	0x023c3843f,
	0x023c3844f,
	0x0afc3812a,
	0x08fa10018,
	0x08fa20000,


@@ 401,14 401,14 @@ ulong bootcode[]={
	0x000000027,
	0x014400038,
	0x000000027,
	0x023c28447,
	0x023c28457,
	0x0afa20004,
	0x020040002,
	0x00c000a83,
	0x0afa40008,
	0x004210008,
	0x0afc1801e,
	0x023c3844e,
	0x023c3845e,
	0x00c0008be,
	0x0afa30004,
	0x08fa20000,


@@ 416,7 416,7 @@ ulong bootcode[]={
	0x000400008,
	0x02001ffff,
	0x0afa10004,
	0x023c4845d,
	0x023c4846d,
	0x0afa40008,
	0x02003000a,
	0x00c000a9c,


@@ 426,7 426,7 @@ ulong bootcode[]={
	0x000000027,
	0x00c000a65,
	0x0afa50004,
	0x023c38468,
	0x023c38478,
	0x00c0008be,
	0x0afa30004,
	0x08fa20000,


@@ 434,7 434,7 @@ ulong bootcode[]={
	0x000400008,
	0x02001ffff,
	0x0afa50004,
	0x023c48473,
	0x023c48483,
	0x0afa40008,
	0x020030017,
	0x00c000a9c,


@@ 444,7 444,7 @@ ulong bootcode[]={
	0x08fc2801e,
	0x00c000a65,
	0x0afa20004,
	0x023c3848b,
	0x023c3849b,
	0x00c0008be,
	0x0afa30004,
	0x08fa20000,


@@ 456,21 456,21 @@ ulong bootcode[]={
	0x0200307d0,
	0x00c000a8d,
	0x0afa30004,
	0x023c384a3,
	0x023c384b3,
	0x0afa30004,
	0x020040002,
	0x00c000a83,
	0x0afa40008,
	0x004210008,
	0x0afa10054,
	0x023c284af,
	0x023c284bf,
	0x00c0008be,
	0x0afa20004,
	0x08fa20000,
	0x023bd0058,
	0x000400008,
	0x02001ffff,
	0x023c284c3,
	0x023c284d3,
	0x0afa20004,
	0x020040002,
	0x00c000a83,


@@ 480,7 480,7 @@ ulong bootcode[]={
	0x08fa30054,
	0x00c000a65,
	0x0afa30004,
	0x023c384ce,
	0x023c384de,
	0x0afa30004,
	0x00c0008be,
	0x02002ffff,


@@ 490,7 490,7 @@ ulong bootcode[]={
	0x02001ffff,
	0x023a20014,
	0x0afa20004,
	0x023c384e1,
	0x023c384f1,
	0x0afa30008,
	0x08fa2005c,
	0x00c0009b1,


@@ 523,9 523,9 @@ ulong bootcode[]={
	0x023bd0058,
	0x000400008,
	0x02001ffff,
	0x023c284ec,
	0x023c284fc,
	0x0afc28022,
	0x023c384ef,
	0x023c384ff,
	0x0afc3812a,
	0x08fa10054,
	0x08fa20000,


@@ 556,17 556,17 @@ ulong bootcode[]={
	0x000400008,
	0x02001ffff,
	0x0afa50004,
	0x023c484f4,
	0x023c48504,
	0x0afa40008,
	0x0afa0000c,
	0x023c284f9,
	0x023c28509,
	0x0afa20010,
	0x023c484fa,
	0x023c4850a,
	0x00c000a7e,
	0x0afa40014,
	0x004210004,
	0x000000027,
	0x023c284fb,
	0x023c2850b,
	0x00c0008d0,
	0x0afa20004,
	0x00c000a79,


@@ 589,7 589,7 @@ ulong bootcode[]={
	0x0afa20004,
	0x020030002,
	0x0afa30004,
	0x023c2854b,
	0x023c2855b,
	0x00c00098c,
	0x0afa20008,
	0x020030bb8,


@@ 597,10 597,10 @@ ulong bootcode[]={
	0x0afa30004,
	0x020020002,
	0x0afa20004,
	0x023c3855c,
	0x023c3856c,
	0x00c00098c,
	0x0afa30008,
	0x023c2856b,
	0x023c2857b,
	0x0afa20004,
	0x020030002,
	0x00c000a83,


@@ 609,38 609,38 @@ ulong bootcode[]={
	0x000000027,
	0x000400008,
	0x023bd00d4,
	0x023c38501,
	0x023c38511,
	0x0afa30004,
	0x023c2851a,
	0x023c2852a,
	0x0afa20008,
	0x023c38525,
	0x023c38535,
	0x0afa3000c,
	0x00c000a4f,
	0x0afa00010,
	0x023c28535,
	0x023c28545,
	0x00c0008d0,
	0x0afa20004,
	0x023c38546,
	0x023c38556,
	0x00c0008d0,
	0x0afa30004,
	0x008000641,
	0x000000027,
	0x023bdffe0,
	0x0afbf0000,
	0x023c28575,
	0x023c28585,
	0x00c000967,
	0x0afa20004,
	0x020030032,
	0x0a3c397c2,
	0x0a3c397d2,
	0x02002ffff,
	0x0a7c297c6,
	0x023c297c2,
	0x0a7c297d6,
	0x023c297d2,
	0x0afa20004,
	0x023c487c2,
	0x023c487d2,
	0x00c000ae9,
	0x0afa40008,
	0x08fa30024,
	0x023c487c2,
	0x023c487d2,
	0x0afa30004,
	0x0afa40008,
	0x0afa1001c,


@@ 650,11 650,11 @@ ulong bootcode[]={
	0x000000027,
	0x01025000c,
	0x000000027,
	0x023c2857c,
	0x023c2858c,
	0x0afa20004,
	0x00c000967,
	0x0afa50008,
	0x023c28584,
	0x023c28594,
	0x00c0008be,
	0x0afa20004,
	0x08fa20000,


@@ 662,7 662,7 @@ ulong bootcode[]={
	0x000400008,
	0x000000825,
	0x08fa20024,
	0x023c487c2,
	0x023c487d2,
	0x0afa20004,
	0x0afa40008,
	0x020021000,


@@ 670,7 670,7 @@ ulong bootcode[]={
	0x0afa2000c,
	0x01c200008,
	0x000000027,
	0x023c3858e,
	0x023c3859e,
	0x00c0008be,
	0x0afa30004,
	0x08fa20000,


@@ 682,84 682,84 @@ ulong bootcode[]={
	0x000000027,
	0x008000696,
	0x000000027,
	0x023c387c2,
	0x023c387d2,
	0x0afa30004,
	0x023c497c2,
	0x023c497d2,
	0x0afa40008,
	0x0afa1001c,
	0x00c000f10,
	0x0afa1000c,
	0x014200022,
	0x000000027,
	0x023c28597,
	0x023c285a7,
	0x0afa20004,
	0x08fa3001c,
	0x000000027,
	0x0afa30008,
	0x083c287c2,
	0x083c287d2,
	0x000000027,
	0x000021600,
	0x000021603,
	0x0afa2000c,
	0x083c387c3,
	0x083c387d3,
	0x000000027,
	0x000031e00,
	0x000031e03,
	0x0afa30010,
	0x083c287c4,
	0x083c287d4,
	0x000000027,
	0x000021600,
	0x000021603,
	0x0afa20014,
	0x083c387c5,
	0x083c387d5,
	0x000000027,
	0x000031e00,
	0x000031e03,
	0x00c000967,
	0x0afa30018,
	0x023c285ba,
	0x023c285ca,
	0x00c0008be,
	0x0afa20004,
	0x08fa20000,
	0x023bd0020,
	0x000400008,
	0x000000825,
	0x083c397c2,
	0x083c397d2,
	0x020020033,
	0x010620008,
	0x000000027,
	0x023c385c5,
	0x023c385d5,
	0x00c0008be,
	0x0afa30004,
	0x08fa20000,
	0x023bd0020,
	0x000400008,
	0x000000825,
	0x087c297c6,
	0x087c297d6,
	0x02003ffff,
	0x010430008,
	0x000000027,
	0x023c285ce,
	0x023c285de,
	0x00c0008be,
	0x0afa20004,
	0x08fa20000,
	0x023bd0020,
	0x000400008,
	0x000000825,
	0x023c385d9,
	0x023c385e9,
	0x00c000967,
	0x0afa30004,
	0x020020034,
	0x0a3c297c2,
	0x0a3c297d2,
	0x02003ffff,
	0x0a7c397c6,
	0x023c397c2,
	0x0a7c397d6,
	0x023c397d2,
	0x0afa30004,
	0x023c487c2,
	0x023c487d2,
	0x00c000ae9,
	0x0afa40008,
	0x08fa20024,
	0x023c487c2,
	0x023c487d2,
	0x0afa20004,
	0x0afa40008,
	0x0afa1001c,


@@ 769,7 769,7 @@ ulong bootcode[]={
	0x000000027,
	0x010240008,
	0x000000027,
	0x023c285e4,
	0x023c285f4,
	0x00c0008be,
	0x0afa20004,
	0x08fa20000,


@@ 777,7 777,7 @@ ulong bootcode[]={
	0x000400008,
	0x000000825,
	0x08fa20024,
	0x023c487c2,
	0x023c487d2,
	0x0afa20004,
	0x0afa40008,
	0x020021000,


@@ 785,48 785,48 @@ ulong bootcode[]={
	0x0afa2000c,
	0x01c200008,
	0x000000027,
	0x023c385f2,
	0x023c38602,
	0x00c0008be,
	0x0afa30004,
	0x08fa20000,
	0x023bd0020,
	0x000400008,
	0x000000825,
	0x023c387c2,
	0x023c387d2,
	0x0afa30004,
	0x023c497c2,
	0x023c497d2,
	0x0afa40008,
	0x00c000f10,
	0x0afa1000c,
	0x014200008,
	0x000000027,
	0x023c285ff,
	0x023c2860f,
	0x00c0008be,
	0x0afa20004,
	0x08fa20000,
	0x023bd0020,
	0x000400008,
	0x000000825,
	0x087c397c6,
	0x087c397d6,
	0x02002ffff,
	0x010620008,
	0x000000027,
	0x023c3860e,
	0x023c3861e,
	0x00c0008be,
	0x0afa30004,
	0x08fa20000,
	0x023bd0020,
	0x000400008,
	0x000000825,
	0x083c297c2,
	0x083c297d2,
	0x020030037,
	0x01443000d,
	0x000000027,
	0x020020002,
	0x0afa20004,
	0x023c38619,
	0x023c38629,
	0x0afa30008,
	0x023c297c2,
	0x023c297d2,
	0x024420008,
	0x00c00098c,
	0x0afa2000c,


@@ 834,11 834,11 @@ ulong bootcode[]={
	0x023bd0020,
	0x000400008,
	0x000000825,
	0x083c397c2,
	0x083c397d2,
	0x020020035,
	0x010620008,
	0x000000027,
	0x023c38629,
	0x023c38639,
	0x00c0008be,
	0x0afa30004,
	0x08fa20000,


@@ 856,7 856,7 @@ ulong bootcode[]={
	0x000000027,
	0x01040000a,
	0x000000027,
	0x023c38636,
	0x023c38646,
	0x0afa30004,
	0x023c28026,
	0x0afa20008,


@@ 873,7 873,7 @@ ulong bootcode[]={
	0x0afc28006,
	0x023c28026,
	0x0afa20004,
	0x023c4863d,
	0x023c4864d,
	0x0afa40008,
	0x020020004,
	0x00c0009c9,


@@ 889,7 889,7 @@ ulong bootcode[]={
	0x0afc68006,
	0x004c10008,
	0x000000027,
	0x023c2866e,
	0x023c2867e,
	0x00c000967,
	0x0afa20004,
	0x08fa20000,


@@ 904,17 904,17 @@ ulong bootcode[]={
	0x000000027,
	0x000400008,
	0x023bd0150,
	0x023c3867d,
	0x023c3868d,
	0x00c000967,
	0x0afa30004,
	0x023c287c2,
	0x023c287d2,
	0x0afa20004,
	0x023c38685,
	0x023c38695,
	0x0afa30008,
	0x08fa20140,
	0x00c0009b1,
	0x0afa2000c,
	0x023c287c2,
	0x023c287d2,
	0x0afa20004,
	0x020040001,
	0x0afa40008,


@@ 923,26 923,26 @@ ulong bootcode[]={
	0x0afa2000c,
	0x004210004,
	0x0afa10148,
	0x023c3868b,
	0x023c3869b,
	0x00c0008d0,
	0x0afa30004,
	0x023c287c2,
	0x023c287d2,
	0x0afa20004,
	0x023c38692,
	0x023c386a2,
	0x0afa30008,
	0x08fc28006,
	0x00c0009b1,
	0x0afa2000c,
	0x023c387c2,
	0x023c387d2,
	0x00c000a43,
	0x0afa30004,
	0x0afa10014,
	0x023c487c2,
	0x023c487d2,
	0x00c000a43,
	0x0afa40004,
	0x0afa10010,
	0x08fa40148,
	0x023c387c2,
	0x023c387d2,
	0x0afa40004,
	0x0afa30008,
	0x08fa40010,


@@ 952,13 952,13 @@ ulong bootcode[]={
	0x000000027,
	0x010230004,
	0x000000027,
	0x023c28695,
	0x023c286a5,
	0x00c0008d0,
	0x0afa20004,
	0x08fa30148,
	0x00c000a65,
	0x0afa30004,
	0x023c3869b,
	0x023c386ab,
	0x0afa30004,
	0x020040001,
	0x0afa40008,


@@ 967,26 967,26 @@ ulong bootcode[]={
	0x0afa3000c,
	0x004210004,
	0x0afa10148,
	0x023c286a3,
	0x023c286b3,
	0x00c0008d0,
	0x0afa20004,
	0x023c387c2,
	0x023c387d2,
	0x0afa30004,
	0x023c286aa,
	0x023c286ba,
	0x0afa20008,
	0x08fc38006,
	0x00c0009b1,
	0x0afa3000c,
	0x023c287c2,
	0x023c287d2,
	0x00c000a43,
	0x0afa20004,
	0x0afa10014,
	0x023c487c2,
	0x023c487d2,
	0x00c000a43,
	0x0afa40004,
	0x0afa10010,
	0x08fa40148,
	0x023c387c2,
	0x023c387d2,
	0x0afa40004,
	0x0afa30008,
	0x08fa40010,


@@ 996,53 996,53 @@ ulong bootcode[]={
	0x000000027,
	0x010230004,
	0x000000027,
	0x023c286ad,
	0x023c286bd,
	0x00c0008d0,
	0x0afa20004,
	0x08fa30148,
	0x00c000a65,
	0x0afa30004,
	0x023c286b3,
	0x023c286c3,
	0x00c000967,
	0x0afa20004,
	0x023c286bc,
	0x023c286cc,
	0x0afa20004,
	0x023c486be,
	0x023c486ce,
	0x0afa40008,
	0x00c000a60,
	0x0afa0000c,
	0x004210004,
	0x000000027,
	0x023c286c0,
	0x023c286d0,
	0x00c0008d0,
	0x0afa20004,
	0x08fc28006,
	0x023c486c5,
	0x023c486d5,
	0x0afa20004,
	0x0afa40008,
	0x020020006,
	0x0afa2000c,
	0x023c486c7,
	0x023c486d7,
	0x0afa40010,
	0x023c286c8,
	0x023c286d8,
	0x00c000a7e,
	0x0afa20014,
	0x004210004,
	0x000000027,
	0x023c386c9,
	0x023c386d9,
	0x00c0008d0,
	0x0afa30004,
	0x023c286cf,
	0x023c286df,
	0x00c000967,
	0x0afa20004,
	0x023c286d7,
	0x023c286e7,
	0x0afa20004,
	0x023a40058,
	0x00c000a92,
	0x0afa40008,
	0x004210004,
	0x000000027,
	0x023c286db,
	0x023c286eb,
	0x00c0008d0,
	0x0afa20004,
	0x023a30058,


@@ 1050,7 1050,7 @@ ulong bootcode[]={
	0x023a200cc,
	0x00c0011e0,
	0x0afa20008,
	0x023c286e0,
	0x023c286f0,
	0x0afa20004,
	0x020040001,
	0x00c000a83,


@@ 1058,7 1058,7 @@ ulong bootcode[]={
	0x0afa10148,
	0x023a20058,
	0x0afa20004,
	0x023c386e8,
	0x023c386f8,
	0x0afa30008,
	0x08fa2012c,
	0x00c0009b1,


@@ 1077,7 1077,7 @@ ulong bootcode[]={
	0x08fa30148,
	0x00c000a65,
	0x0afa30004,
	0x023c286ec,
	0x023c286fc,
	0x00c000967,
	0x0afa20004,
	0x08fc58022,


@@ 1087,7 1087,7 @@ ulong bootcode[]={
	0x000000027,
	0x023a20018,
	0x0afa20004,
	0x023c386f5,
	0x023c38705,
	0x0afa30008,
	0x00c0009b1,
	0x0afa5000c,


@@ 1098,7 1098,7 @@ ulong bootcode[]={
	0x00c000a60,
	0x0afa0000c,
	0x08fc3812a,
	0x023c286fd,
	0x023c2870d,
	0x0afa30004,
	0x0afa20008,
	0x00c000a60,


@@ 1109,18 1109,18 @@ ulong bootcode[]={
	0x000000027,
	0x023a20018,
	0x0afa20004,
	0x023c38706,
	0x023c38716,
	0x0afa30008,
	0x00c0009b1,
	0x0afa5000c,
	0x023c38716,
	0x023c38726,
	0x0afa30004,
	0x023a20018,
	0x00c000967,
	0x0afa20008,
	0x023a30018,
	0x0afa30004,
	0x023c28738,
	0x023c28748,
	0x0afa20008,
	0x00c000a60,
	0x0afa0000c,


@@ 1128,35 1128,35 @@ ulong bootcode[]={
	0x000000027,
	0x010600010,
	0x000000027,
	0x023c28749,
	0x023c28759,
	0x0afa20004,
	0x023c38754,
	0x023c38764,
	0x0afa30008,
	0x023c28759,
	0x023c28769,
	0x0afa2000c,
	0x00c000a4f,
	0x0afa00010,
	0x023c3876c,
	0x023c3877c,
	0x00c0008d0,
	0x0afa30004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd0150,
	0x023c3875c,
	0x023c3876c,
	0x0afa30004,
	0x023c28767,
	0x023c28777,
	0x0afa20008,
	0x00c000a4f,
	0x0afa0000c,
	0x023c3876c,
	0x023c3877c,
	0x00c0008d0,
	0x0afa30004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd0150,
	0x023c38652,
	0x023c38662,
	0x00c000967,
	0x0afa30004,
	0x0200203e8,


@@ 1167,7 1167,7 @@ ulong bootcode[]={
	0x008000763,
	0x024450001,
	0x0afa50004,
	0x023c48642,
	0x023c48652,
	0x0afa40008,
	0x020030004,
	0x00c0009c9,


@@ 1181,7 1181,7 @@ ulong bootcode[]={
	0x008000776,
	0x000013025,
	0x0afa50004,
	0x023c48647,
	0x023c48657,
	0x0afa40008,
	0x020020003,
	0x00c0009c9,


@@ 1195,7 1195,7 @@ ulong bootcode[]={
	0x008000776,
	0x000013025,
	0x0afa50004,
	0x023c4864b,
	0x023c4865b,
	0x0afa40008,
	0x020030006,
	0x00c0009c9,


@@ 1220,7 1220,7 @@ ulong bootcode[]={
	0x0afa20004,
	0x020030002,
	0x0afa30004,
	0x023c28777,
	0x023c28787,
	0x0afa20008,
	0x08fa30058,
	0x023a20014,


@@ 1238,7 1238,7 @@ ulong bootcode[]={
	0x0afa30004,
	0x020020002,
	0x0afa20004,
	0x023c38785,
	0x023c38795,
	0x0afa30008,
	0x08fa20058,
	0x023a30014,


@@ 1253,7 1253,7 @@ ulong bootcode[]={
	0x023bd0054,
	0x023bdfeec,
	0x0afbf0000,
	0x023c38793,
	0x023c387a3,
	0x0afa30004,
	0x08fa20118,
	0x000000027,


@@ 1273,7 1273,7 @@ ulong bootcode[]={
	0x000000027,
	0x004210006,
	0x0afa10110,
	0x023c2879c,
	0x023c287ac,
	0x00c0008d0,
	0x0afa20004,
	0x08fa50110,


@@ 1299,7 1299,7 @@ ulong bootcode[]={
	0x000002825,
	0x028a20021,
	0x010400011,
	0x023c6983e,
	0x023c6984e,
	0x000051080,
	0x000461021,
	0x08c420000,


@@ 1324,7 1324,7 @@ ulong bootcode[]={
	0x000002025,
	0x028820021,
	0x01040000d,
	0x023c5983e,
	0x023c5984e,
	0x000041080,
	0x000451021,
	0x08c420000,


@@ 1356,7 1356,7 @@ ulong bootcode[]={
	0x023bd0008,
	0x023bdfff0,
	0x0afbf0000,
	0x023c6983e,
	0x023c6984e,
	0x020040020,
	0x004800010,
	0x000000027,


@@ 1372,7 1372,7 @@ ulong bootcode[]={
	0x000a0f809,
	0x0ac400000,
	0x08fa4000c,
	0x023c6983e,
	0x023c6984e,
	0x00800094f,
	0x02484ffff,
	0x08fa30014,


@@ 1392,7 1392,7 @@ ulong bootcode[]={
	0x023a41020,
	0x0afa3000c,
	0x024840004,
	0x00c00129f,
	0x00c00129d,
	0x0afa40010,
	0x023a6001c,
	0x020020001,


@@ 1429,7 1429,7 @@ ulong bootcode[]={
	0x023a41024,
	0x0afa3000c,
	0x024840004,
	0x00c00129f,
	0x00c00129d,
	0x0afa40010,
	0x08fa21020,
	0x023a6001c,


@@ 1468,7 1468,7 @@ ulong bootcode[]={
	0x023a40024,
	0x0afa2000c,
	0x024840004,
	0x00c00129f,
	0x00c00129d,
	0x0afa40010,
	0x08fa20014,
	0x000000027,


@@ 1607,7 1607,7 @@ ulong bootcode[]={
	0x08fa20010,
	0x000000027,
	0x0afa20004,
	0x00c0017d2,
	0x00c00180c,
	0x0afa00008,
	0x08fa30010,
	0x08fa20000,


@@ 1859,7 1859,7 @@ ulong bootcode[]={
	0x024a20008,
	0x0afa20008,
	0x020030040,
	0x00c00188b,
	0x00c0018c5,
	0x0afa3000c,
	0x08fa20010,
	0x000000027,


@@ 1885,7 1885,7 @@ ulong bootcode[]={
	0x024a20008,
	0x0afa20008,
	0x02003001c,
	0x00c00188b,
	0x00c0018c5,
	0x0afa3000c,
	0x08fa20010,
	0x02003001c,


@@ 1896,7 1896,7 @@ ulong bootcode[]={
	0x000000027,
	0x024420024,
	0x0afa20008,
	0x00c00188b,
	0x00c0018c5,
	0x0afa3000c,
	0x08fa20010,
	0x02003001c,


@@ 1907,7 1907,7 @@ ulong bootcode[]={
	0x000000027,
	0x024420040,
	0x0afa20008,
	0x00c00188b,
	0x00c0018c5,
	0x0afa3000c,
	0x08fa20010,
	0x000000027,


@@ 2039,7 2039,7 @@ ulong bootcode[]={
	0x024a3000e,
	0x0afa30008,
	0x02002001c,
	0x00c00188b,
	0x00c0018c5,
	0x0afa2000c,
	0x08fa30010,
	0x08fa2001c,


@@ 2188,7 2188,7 @@ ulong bootcode[]={
	0x024a2000e,
	0x0afa20008,
	0x02003001c,
	0x00c00188b,
	0x00c0018c5,
	0x0afa3000c,
	0x08fa70018,
	0x08fa20010,


@@ 2268,7 2268,7 @@ ulong bootcode[]={
	0x000000027,
	0x0afa20008,
	0x08ca3000c,
	0x00c00188b,
	0x00c0018c5,
	0x0afa3000c,
	0x08fa20018,
	0x08fa30010,


@@ 2412,7 2412,7 @@ ulong bootcode[]={
	0x000000027,
	0x0afa20008,
	0x08ca3000c,
	0x00c00188b,
	0x00c0018c5,
	0x0afa3000c,
	0x08fa20018,
	0x08fa30010,


@@ 2543,7 2543,7 @@ ulong bootcode[]={
	0x024a30008,
	0x0afa30008,
	0x020020074,
	0x00c00188b,
	0x00c0018c5,
	0x0afa2000c,
	0x08fa30010,
	0x08fa2001c,


@@ 2599,7 2599,7 @@ ulong bootcode[]={
	0x024a20008,
	0x0afa20008,
	0x020030074,
	0x00c00188b,
	0x00c0018c5,
	0x0afa3000c,
	0x08fa20010,
	0x000000027,


@@ 2647,7 2647,7 @@ ulong bootcode[]={
	0x024a2000e,
	0x0afa20008,
	0x02003001c,
	0x00c00188b,
	0x00c0018c5,
	0x0afa3000c,
	0x08fa20010,
	0x000000027,


@@ 2684,7 2684,7 @@ ulong bootcode[]={
	0x08fa30018,
	0x000000027,
	0x0afa30008,
	0x00c00188b,
	0x00c0018c5,
	0x0afa2000c,
	0x08fa30010,
	0x02002001c,


@@ 2695,7 2695,7 @@ ulong bootcode[]={
	0x000000027,
	0x02463001c,
	0x0afa30008,
	0x00c00188b,
	0x00c0018c5,
	0x0afa2000c,
	0x08fa30010,
	0x02002001c,


@@ 2706,7 2706,7 @@ ulong bootcode[]={
	0x000000027,
	0x024630038,
	0x0afa30008,
	0x00c00188b,
	0x00c0018c5,
	0x0afa2000c,
	0x08fa40018,
	0x08fa30010,


@@ 2923,7 2923,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x020020040,
	0x00c00188b,
	0x00c0018c5,
	0x0afa2000c,
	0x08fa30010,
	0x008000f42,


@@ 2941,7 2941,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02002001c,
	0x00c00188b,
	0x00c0018c5,
	0x0afa2000c,
	0x08fa30010,
	0x08fa2001c,


@@ 2951,7 2951,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02002001c,
	0x00c00188b,
	0x00c0018c5,
	0x0afa2000c,
	0x08fa30010,
	0x08fa2001c,


@@ 2961,7 2961,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02002001c,
	0x00c00188b,
	0x00c0018c5,
	0x0afa2000c,
	0x08fa30010,
	0x008000f42,


@@ 3065,7 3065,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02002001c,
	0x00c00188b,
	0x00c0018c5,
	0x0afa2000c,
	0x08fa30010,
	0x008000f42,


@@ 3190,7 3190,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02002001c,
	0x00c00188b,
	0x00c0018c5,
	0x0afa2000c,
	0x08fa6001c,
	0x08fa30010,


@@ 3462,7 3462,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x020020074,
	0x00c00188b,
	0x00c0018c5,
	0x0afa2000c,
	0x08fa30010,
	0x008000f42,


@@ 3498,7 3498,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x020020074,
	0x00c00188b,
	0x00c0018c5,
	0x0afa2000c,
	0x08fa30010,
	0x008000f42,


@@ 3537,7 3537,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02002001c,
	0x00c00188b,
	0x00c0018c5,
	0x0afa2000c,
	0x08fa30010,
	0x008000f42,


@@ 3560,7 3560,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02003001c,
	0x00c00188b,
	0x00c0018c5,
	0x0afa3000c,
	0x08fa20010,
	0x08fa3001c,


@@ 3570,7 3570,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02003001c,
	0x00c00188b,
	0x00c0018c5,
	0x0afa3000c,
	0x08fa20010,
	0x08fa3001c,


@@ 3580,7 3580,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02003001c,
	0x00c00188b,
	0x00c0018c5,
	0x0afa3000c,
	0x08fa5001c,
	0x08fa20010,


@@ 3708,13 3708,11 @@ ulong bootcode[]={
	0x08fc780ca,
	0x083a2000b,
	0x028e3001e,
	0x000021600,
	0x000021603,
	0x03042007f,
	0x000022e00,
	0x000052e03,
	0x014600004,
	0x023c68136,
	0x023c68146,
	0x023bd0004,
	0x003e00008,
	0x020010001,


@@ 3732,7 3730,7 @@ ulong bootcode[]={
	0x000021603,
	0x000461021,
	0x080420000,
	0x023c381b6,
	0x023c381c6,
	0x000021600,
	0x000021603,
	0x000021080,


@@ 3801,7 3799,7 @@ ulong bootcode[]={
	0x02002000a,
	0x014a20003,
	0x000000027,
	0x0080012b0,
	0x0080012ae,
	0x0afc080de,
	0x020020009,
	0x014a2ffd2,


@@ 3811,7 3809,7 @@ ulong bootcode[]={
	0x024630007,
	0x0201cfff8,
	0x0007c1824,
	0x0080012b0,
	0x0080012ae,
	0x0afc380de,
	0x02007fc18,
	0x0200bfc18,


@@ 3825,7 3823,7 @@ ulong bootcode[]={
	0x000052e03,
	0x014a00003,
	0x000000027,
	0x0080012b0,
	0x0080012ae,
	0x024c6ffff,
	0x02002002e,
	0x014a20007,


@@ 3834,7 3832,7 @@ ulong bootcode[]={
	0x014e20002,
	0x000000027,
	0x000003825,
	0x0080012e9,
	0x0080012e7,
	0x000005825,
	0x028a20031,
	0x014400025,


@@ 3856,11 3854,11 @@ ulong bootcode[]={
	0x000000027,
	0x014a0ffe4,
	0x000083825,
	0x0080012b0,
	0x0080012ae,
	0x024c6ffff,
	0x014a0ffe0,
	0x000085825,
	0x0080012b0,
	0x0080012ae,
	0x024c6ffff,
	0x02002000a,
	0x001020018,


@@ 3873,7 3871,7 @@ ulong bootcode[]={
	0x000000027,
	0x000052e00,
	0x000052e03,
	0x008001305,
	0x008001303,
	0x02468ffd0,
	0x020030030,
	0x014a30006,


@@ 3881,7 3879,7 @@ ulong bootcode[]={
	0x02003fc18,
	0x010e30003,
	0x000000027,
	0x008001304,
	0x008001302,
	0x000000027,
	0x02002002a,
	0x014a20009,


@@ 3890,9 3888,9 @@ ulong bootcode[]={
	0x02002fc18,
	0x014e20003,
	0x025290004,
	0x0080012e9,
	0x0080012e7,
	0x000053825,
	0x0080012e9,
	0x0080012e7,
	0x000055825,
	0x030a5007f,
	0x0afa90044,


@@ 3904,10 3902,10 @@ ulong bootcode[]={
	0x0afaa0028,
	0x0afaa0010,
	0x0afa50014,
	0x023c28136,
	0x023c28146,
	0x000451021,
	0x080420000,
	0x023c381b6,
	0x023c381c6,
	0x000021600,
	0x000021603,
	0x000021080,


@@ 3925,33 3923,33 @@ ulong bootcode[]={
	0x000000027,
	0x08fa40028,
	0x000011023,
	0x0080012e9,
	0x0080012e7,
	0x000825025,
	0x0080012b0,
	0x0080012ae,
	0x001214821,
	0x023bdfff0,
	0x0afbf0000,
	0x08fa40018,
	0x02003fc18,
	0x010830006,
	0x02002fc18,
	0x010820006,
	0x000000027,
	0x08fa20020,
	0x08fa30020,
	0x000000027,
	0x030420002,
	0x01440000c,
	0x030630002,
	0x01460000c,
	0x000000027,
	0x08fa20014,
	0x08fa30014,
	0x000000027,
	0x0afa20004,
	0x0afa30004,
	0x0afa40008,
	0x08fa2001c,
	0x00c00144c,
	0x0afa2000c,
	0x08fa3001c,
	0x00c00144b,
	0x0afa3000c,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd0010,
	0x008001365,
	0x008001363,
	0x000042023,
	0x023bdffa8,
	0x0afbf0000,


@@ 3962,60 3960,61 @@ ulong bootcode[]={
	0x08fa80014,
	0x08fa70068,
	0x000007025,
	0x02002006f,
	0x00049202a,
	0x0148000c3,
	0x02003006f,
	0x00069202a,
	0x0148000c4,
	0x023ab0038,
	0x0112200bf,
	0x0112300c0,
	0x000000027,
	0x020020058,
	0x0112200b9,
	0x020030058,
	0x0112300ba,
	0x000000027,
	0x020020064,
	0x0112200b4,
	0x020030064,
	0x0112300b5,
	0x000000027,
	0x030e30078,
	0x020020028,
	0x00043202a,
	0x014800099,
	0x030e20078,
	0x020030028,
	0x00062202a,
	0x01480009a,
	0x000006825,
	0x010620093,
	0x010430094,
	0x000000027,
	0x020020008,
	0x01062008c,
	0x020030008,
	0x01043008d,
	0x000000027,
	0x020020010,
	0x01062007d,
	0x020030010,
	0x01043007e,
	0x000000027,
	0x020020020,
	0x010620076,
	0x020030020,
	0x010430077,
	0x000000027,
	0x08caa0000,
	0x020020004,
	0x0afa20028,
	0x030e30020,
	0x014600003,
	0x020030004,
	0x0afa30028,
	0x030e20020,
	0x014400003,
	0x000000027,
	0x00540006b,
	0x00540006c,
	0x000000027,
	0x02005001c,
	0x030e30040,
	0x010600061,
	0x030e20040,
	0x010400062,
	0x0a3a00055,
	0x00109001a,
	0x000003010,
	0x000000027,
	0x000000027,
	0x024c60030,
	0x020020039,
	0x00046202a,
	0x020030039,
	0x00066202a,
	0x010800002,
	0x000000027,
	0x024c60027,
	0x001651021,
	0x001651821,
	0x0a0660000,
	0x028a30002,
	0x010600036,
	0x0a0460000,
	0x000000027,
	0x030e30004,
	0x01060000d,
	0x000000027,


@@ 4043,7 4042,7 @@ ulong bootcode[]={
	0x02002fc18,
	0x0afa30008,
	0x0afa2000c,
	0x00c00135a,
	0x00c001358,
	0x0afa70010,
	0x08fa10028,
	0x08fa20000,


@@ 4062,12 4061,12 @@ ulong bootcode[]={
	0x024a5ffff,
	0x001651021,
	0x020040030,
	0x0080013c0,
	0x0080013bf,
	0x0a0440000,
	0x024a5ffff,
	0x001651021,
	0x020040078,
	0x0080013dc,
	0x0080013db,
	0x0a0440000,
	0x030e30040,
	0x01060001e,


@@ 4089,87 4088,87 @@ ulong bootcode[]={
	0x000000027,
	0x01d000003,
	0x000000027,
	0x0080013b1,
	0x0080013b0,
	0x000000027,
	0x01d400003,
	0x000000027,
	0x0080013b1,
	0x0080013b0,
	0x000000027,
	0x030e30040,
	0x01460ffa1,
	0x030e20040,
	0x01440ffa0,
	0x024a5ffff,
	0x00149001b,
	0x0080013a7,
	0x0080013a5,
	0x000003010,
	0x00149001b,
	0x0080013ed,
	0x0080013ec,
	0x000005012,
	0x0200d0001,
	0x00800139f,
	0x00800139d,
	0x0000a5023,
	0x08caa0000,
	0x020020004,
	0x00800139a,
	0x0afa20028,
	0x08ca30000,
	0x000000027,
	0x000032c00,
	0x000052c03,
	0x000051400,
	0x000021403,
	0x000021400,
	0x000021403,
	0x020030004,
	0x008001398,
	0x0afa30028,
	0x00800139a,
	0x000025025,
	0x08caa0000,
	0x08ca20000,
	0x000000027,
	0x000022c00,
	0x000052c03,
	0x000051c00,
	0x000031c03,
	0x000031c00,
	0x000031c03,
	0x020020004,
	0x00800139a,
	0x0afa20028,
	0x008001398,
	0x000035025,
	0x08caa0000,
	0x020020004,
	0x00800139a,
	0x0afa20028,
	0x020020030,
	0x01062000a,
	0x020030004,
	0x008001398,
	0x0afa30028,
	0x08caa0000,
	0x020030004,
	0x008001398,
	0x0afa30028,
	0x020030030,
	0x01043000a,
	0x000000027,
	0x020020048,
	0x010620003,
	0x020030048,
	0x010430003,
	0x000000027,
	0x008001397,
	0x008001395,
	0x000000027,
	0x08ca80000,
	0x020020004,
	0x00800139a,
	0x0afa20028,
	0x08ca20000,
	0x020030004,
	0x008001398,
	0x0afa30028,
	0x08ca30000,
	0x000000027,
	0x000022c00,
	0x000032c00,
	0x000052c03,
	0x030a3ffff,
	0x03063ffff,
	0x020020004,
	0x0afa20028,
	0x00800139a,
	0x000035025,
	0x008001387,
	0x030a2ffff,
	0x03042ffff,
	0x020030004,
	0x0afa30028,
	0x008001398,
	0x000025025,
	0x008001385,
	0x02009000a,
	0x0200e0001,
	0x008001387,
	0x008001385,
	0x020090010,
	0x008001387,
	0x008001385,
	0x020090008,
	0x020020075,
	0x011220006,
	0x020030075,
	0x011230006,
	0x000000027,
	0x020020078,
	0x01122fff7,
	0x020030078,
	0x01123fff7,
	0x000000027,
	0x008001387,
	0x008001385,
	0x000000027,
	0x02009000a,
	0x008001387,
	0x008001385,
	0x034e70020,
	0x023bdfff0,
	0x0afbf0000,


@@ 4199,7 4198,7 @@ ulong bootcode[]={
	0x000000027,
	0x01ce00003,
	0x000000027,
	0x00800145c,
	0x00800145b,
	0x000000027,
	0x000c9202b,
	0x010800005,


@@ 4217,7 4216,7 @@ ulong bootcode[]={
	0x02003fc18,
	0x010e3ffe3,
	0x000000027,
	0x00800145c,
	0x00800145b,
	0x024e7ffff,
	0x020020009,
	0x01562fff9,


@@ 4228,7 4227,7 @@ ulong bootcode[]={
	0x02003fc18,
	0x010e3ffd8,
	0x0afc880de,
	0x00800145c,
	0x00800145b,
	0x024e7ffff,
	0x02002fc18,
	0x011420003,


@@ 4253,7 4252,7 @@ ulong bootcode[]={
	0x0a0640000,
	0x025080001,
	0x024a50001,
	0x008001491,
	0x008001490,
	0x0afc880de,
	0x000aa202a,
	0x01080ffba,


@@ 4268,7 4267,7 @@ ulong bootcode[]={
	0x0a0440000,
	0x025080001,
	0x024a50001,
	0x0080014a0,
	0x00800149f,
	0x0afc880de,
	0x023bdffec,
	0x0afbf0000,


@@ 4283,7 4282,7 @@ ulong bootcode[]={
	0x0afa30004,
	0x0afa00008,
	0x02002fc18,
	0x00c00144c,
	0x00c00144b,
	0x0afa2000c,
	0x08fa20000,
	0x023bd0014,


@@ 4301,7 4300,7 @@ ulong bootcode[]={
	0x08fa3001c,
	0x02002fc18,
	0x0afa30008,
	0x00c00144c,
	0x00c00144b,
	0x0afa2000c,
	0x08fa20000,
	0x023bd0014,


@@ 4321,7 4320,7 @@ ulong bootcode[]={
	0x000000027,
	0x0afa3000c,
	0x08fa20024,
	0x00c00135a,
	0x00c001358,
	0x0afa20010,
	0x08fa20000,
	0x023bd0014,


@@ 4398,30 4397,93 @@ ulong bootcode[]={
	0x02001fff8,
	0x023bdff60,
	0x0afbf0000,
	0x08fad00b4,
	0x08fac00ac,
	0x023a90050,
	0x08fa200a4,
	0x000000027,
	0x0c4410000,
	0x0c4400004,
	0x0c4470000,
	0x0c4460004,
	0x000000027,
	0x0e7a10048,
	0x0e7a0004c,
	0x0afa00024,
	0x0c7a30048,
	0x0c7a2004c,
	0x0e7a70048,
	0x0e7a6004c,
	0x0e7a70004,
	0x0e7a60008,
	0x00c00193d,
	0x000000027,
	0x04622c03e,
	0x01020000e,
	0x000000027,
	0x04501000b,
	0x023c2812e,
	0x0afa20004,
	0x08fa300a8,
	0x02002fc18,
	0x0afa30008,
	0x0afa2000c,
	0x08fa300b0,
	0x00c001358,
	0x0afa30010,
	0x08fa20000,
	0x023bd00a0,
	0x000400008,
	0x020010008,
	0x0c7a10048,
	0x0c7a0004c,
	0x020030001,
	0x0e7a10004,
	0x0e7a00008,
	0x00c00196d,
	0x0afa3000c,
	0x01020000e,
	0x000000027,
	0x023c28132,
	0x0afa20004,
	0x08fa300a8,
	0x02002fc18,
	0x0afa30008,
	0x0afa2000c,
	0x08fa300b0,
	0x00c001358,
	0x0afa30010,
	0x08fa20000,
	0x023bd00a0,
	0x000400008,
	0x020010008,
	0x0c7a10048,
	0x0c7a0004c,
	0x02003ffff,
	0x0e7a10004,
	0x0e7a00008,
	0x00c00196d,
	0x0afa3000c,
	0x08fad00b4,
	0x08fac00ac,
	0x023a90050,
	0x01020000e,
	0x023ae0078,
	0x023c28137,
	0x0afa20004,
	0x08fa300a8,
	0x02002fc18,
	0x0afa30008,
	0x0afa2000c,
	0x08fa300b0,
	0x00c001358,
	0x0afa30010,
	0x08fa20000,
	0x023bd00a0,
	0x000400008,
	0x020010008,
	0x0afa00024,
	0x0c7a10048,
	0x0c7a0004c,
	0x000000027,
	0x04620c081,
	0x0e7a30048,
	0x0e7a2004c,
	0x04620c03e,
	0x000000027,
	0x04501000b,
	0x000000027,
	0x0c7a30048,
	0x0c7a2004c,
	0x000000027,
	0x04622c001,
	0x0e7a10048,
	0x0e7a0004c,
	0x08fa20024,
	0x000000027,
	0x024420001,


@@ 4431,7 4493,7 @@ ulong bootcode[]={
	0x0afa00014,
	0x02003005a,
	0x0006d202a,
	0x010800211,
	0x01080020d,
	0x000000027,
	0x0afa00034,
	0x0c7a10048,


@@ 4446,7 4508,7 @@ ulong bootcode[]={
	0x023a20034,
	0x0e7a10004,
	0x0e7a00008,
	0x00c001804,
	0x00c00183e,
	0x0afa2000c,
	0x08fa20034,
	0x04444f800,


@@ 4470,7 4532,7 @@ ulong bootcode[]={
	0x000023043,
	0x0afa60030,
	0x000061023,
	0x00c0017a9,
	0x00c0017e3,
	0x0afa20004,
	0x0c7a30048,
	0x0c7a2004c,


@@ 4482,7 4544,7 @@ ulong bootcode[]={
	0x08fa30034,
	0x000000027,
	0x000431023,
	0x00c0017a9,
	0x00c0017e3,
	0x0afa20004,
	0x08fad00b4,
	0x023ae0078,


@@ 4505,7 4567,7 @@ ulong bootcode[]={
	0x08fa30034,
	0x000000027,
	0x000431023,
	0x00c0017a9,
	0x00c0017e3,
	0x0afa20004,
	0x08fad00b4,
	0x08fac00ac,


@@ 4514,7 4576,7 @@ ulong bootcode[]={
	0x0c7a2003c,
	0x000000027,
	0x046201182,
	0x00800158e,
	0x0080015cc,
	0x023ae0078,
	0x0c7c180e2,
	0x0c7c080e6,


@@ 4531,7 4593,7 @@ ulong bootcode[]={
	0x08fa30034,
	0x000000027,
	0x000431023,
	0x00c0017a9,
	0x00c0017e3,
	0x0afa20004,
	0x08fad00b4,
	0x08fac00ac,


@@ 4540,7 4602,7 @@ ulong bootcode[]={
	0x0c7a2003c,
	0x000000027,
	0x046201182,
	0x0080015a5,
	0x0080015e3,
	0x023ae0078,
	0x02003fc18,
	0x015830002,


@@ 4549,7 4611,7 @@ ulong bootcode[]={
	0x020020067,
	0x015a20003,
	0x000000027,
	0x01d800199,
	0x01d800195,
	0x000000027,
	0x02002001e,
	0x0004c202a,


@@ 4575,7 4637,7 @@ ulong bootcode[]={
	0x0200cffff,
	0x0afac00ac,
	0x0200d0065,
	0x008001552,
	0x008001590,
	0x0afad00b4,
	0x0c7a70048,
	0x0c7a6004c,


@@ 4589,7 4651,7 @@ ulong bootcode[]={
	0x08fa30034,
	0x02002ffff,
	0x000431023,
	0x00c0017a9,
	0x00c0017e3,
	0x0afa20004,
	0x08fad00b4,
	0x023ae0078,


@@ 4609,9 4671,9 @@ ulong bootcode[]={
	0x08fa30034,
	0x000000027,
	0x000671823,
	0x004600138,
	0x004600134,
	0x0afa7002c,
	0x00c0017a9,
	0x00c0017e3,
	0x0afa30004,
	0x0c7a30040,
	0x0c7a20044,


@@ 4620,7 4682,7 @@ ulong bootcode[]={
	0x046201083,
	0x0e7a30004,
	0x0e7a20008,
	0x00c001767,
	0x00c0017a1,
	0x000000027,
	0x08fad00b4,
	0x023ae0078,


@@ 4660,29 4722,25 @@ ulong bootcode[]={
	0x000000027,
	0x020070005,
	0x024c6ffff,
	0x004c00017,
	0x004c00013,
	0x000000027,
	0x000ce1021,
	0x080430001,
	0x000000027,
	0x000031e00,
	0x000031e03,
	0x000672021,
	0x0a0440001,
	0x000671821,
	0x0a0430001,
	0x000ce1021,
	0x080420001,
	0x020030039,
	0x00062202a,
	0x010800008,
	0x010800006,
	0x000003825,
	0x000ce1021,
	0x080440001,
	0x024e70001,
	0x000042600,
	0x000042603,
	0x02484fff6,
	0x0a0440001,
	0x008001635,
	0x008001673,
	0x024c6ffff,
	0x010e00007,
	0x0200b0001,


@@ 4737,8 4795,8 @@ ulong bootcode[]={
	0x000004025,
	0x018e00010,
	0x000000027,
	0x000e81021,
	0x0144a0006,
	0x000e81821,
	0x0146a0006,
	0x000000027,
	0x000061825,
	0x024c60001,


@@ 4750,7 4808,7 @@ ulong bootcode[]={
	0x020030030,
	0x0a0430000,
	0x024e7ffff,
	0x008001680,
	0x0080016ba,
	0x024c60001,
	0x019000013,
	0x000000027,


@@ 4770,7 4828,7 @@ ulong bootcode[]={
	0x0256b0001,
	0x0a0430000,
	0x02508ffff,
	0x008001691,
	0x0080016cb,
	0x024c60001,
	0x08fa300b0,
	0x000000027,


@@ 4799,7 4857,7 @@ ulong bootcode[]={
	0x0afa30008,
	0x0afa2000c,
	0x08fa300b0,
	0x00c00135a,
	0x00c001358,
	0x0afa30010,
	0x08fa20000,
	0x023bd00a0,


@@ 4855,19 4913,19 @@ ulong bootcode[]={
	0x000001810,
	0x024630030,
	0x0a0430000,
	0x0080016b8,
	0x0080016f2,
	0x024c60001,
	0x000061825,
	0x001231021,
	0x02003002b,
	0x0a0430000,
	0x0080016d9,
	0x008001713,
	0x024c60001,
	0x000061025,
	0x001221821,
	0x020020065,
	0x0a0620000,
	0x0080016cf,
	0x008001709,
	0x024c60001,
	0x020030067,
	0x011a30006,


@@ 4875,7 4933,7 @@ ulong bootcode[]={
	0x020030068,
	0x011a30003,
	0x000000027,
	0x0080016b2,
	0x0080016ec,
	0x000000027,
	0x024c7ffff,
	0x004e00006,


@@ 4895,11 4953,11 @@ ulong bootcode[]={
	0x000000027,
	0x01107ff93,
	0x000073025,
	0x0080016b2,
	0x0080016ec,
	0x024c60001,
	0x008001717,
	0x008001751,
	0x02508ffff,
	0x00800170f,
	0x008001749,
	0x024e7ffff,
	0x08fa30034,
	0x02002ffff,


@@ 4909,7 4967,7 @@ ulong bootcode[]={
	0x000003825,
	0x08fa30034,
	0x0200d0068,
	0x00800166d,
	0x0080016a7,
	0x001835023,
	0x08fa200b0,
	0x000000027,


@@ 4920,17 4978,17 @@ ulong bootcode[]={
	0x001221821,
	0x02002002b,
	0x0a0620000,
	0x00800165e,
	0x008001698,
	0x024c60001,
	0x0c7c380e2,
	0x0c7c280e6,
	0x0c7c180e2,
	0x0c7c080e6,
	0x000000027,
	0x046223182,
	0x046203182,
	0x0e7a70040,
	0x0e7a60044,
	0x0e7a70004,
	0x0e7a60008,
	0x00c001767,
	0x00c0017a1,
	0x000000027,
	0x08fad00b4,
	0x023ae0078,


@@ 4957,14 5015,14 @@ ulong bootcode[]={
	0x046222181,
	0x0e7a70040,
	0x0e7a60044,
	0x00800162c,
	0x00800166a,
	0x000000027,
	0x0080015c8,
	0x008001606,
	0x0258cffff,
	0x020020001,
	0x0afa20014,
	0x025ad0020,
	0x008001552,
	0x008001590,
	0x0afad00b4,
	0x023bdffe8,
	0x0afbf0000,


@@ 4981,7 5039,7 @@ ulong bootcode[]={
	0x04624c081,
	0x0e7a30004,
	0x0e7a20008,
	0x00c001852,
	0x00c00188c,
	0x0afa2000c,
	0x04620c032,
	0x000000027,


@@ 5010,7 5068,7 @@ ulong bootcode[]={
	0x023a2001c,
	0x0e7a30004,
	0x0e7a20008,
	0x00c001852,
	0x00c00188c,
	0x0afa2000c,
	0x0c7a1001c,
	0x0c7a00020,


@@ 5026,7 5084,7 @@ ulong bootcode[]={
	0x04624c081,
	0x0e7a30004,
	0x0e7a20008,
	0x00c001767,
	0x00c0017a1,
	0x000000027,
	0x08fa20000,
	0x023bd000c,


@@ 5039,7 5097,7 @@ ulong bootcode[]={
	0x004810008,
	0x000000027,
	0x000041023,
	0x00c0017a9,
	0x00c0017e3,
	0x0afa20004,
	0x08fa20000,
	0x023bd0014,


@@ 5060,12 5118,12 @@ ulong bootcode[]={
	0x000042843,
	0x0afa50010,
	0x000851823,
	0x00c0017a9,
	0x00c0017e3,
	0x0afa30004,
	0x0e7a10008,
	0x0e7a0000c,
	0x08fa20010,
	0x00c0017a9,
	0x00c0017e3,
	0x0afa20004,
	0x0c7a30008,
	0x0c7a2000c,


@@ 5226,7 5284,7 @@ ulong bootcode[]={
	0x00045202a,
	0x014800013,
	0x000000027,
	0x08fc3812e,
	0x08fc3813e,
	0x08fa40008,
	0x000a31807,
	0x0201cffff,


@@ 5248,7 5306,7 @@ ulong bootcode[]={
	0x00065202a,
	0x01480fff3,
	0x000000027,
	0x08fc38132,
	0x08fc38142,
	0x024a2ffea,
	0x000431007,
	0x0201cffff,


@@ 5256,7 5314,7 @@ ulong bootcode[]={
	0x08fa4000c,
	0x000000027,
	0x000821024,
	0x008001873,
	0x0080018ad,
	0x0afa2000c,
	0x023bdfffc,
	0x08fa30010,


@@ 5367,8 5425,106 @@ ulong bootcode[]={
	0x000000027,
	0x0a0c8ffff,
	0x024c6ffff,
	0x0080018f2,
	0x00800192c,
	0x024e7ffff,
	0x023bdfff4,
	0x03c027ff0,
	0x0afa20004,
	0x020030001,
	0x0afa30008,
	0x0c7a10004,
	0x0c7a00008,
	0x003e00008,
	0x023bd000c,
	0x023bdffe8,
	0x0afbf0000,
	0x0c7a5001c,
	0x0c7a40020,
	0x03c037ff0,
	0x0e7a50010,
	0x0e7a40014,
	0x08fa20010,
	0x000000027,
	0x03c1c7ff0,
	0x0005c1024,
	0x010430005,
	0x000000027,
	0x08fa20000,
	0x023bd0018,
	0x000400008,
	0x000000825,
	0x0e7a50004,
	0x0e7a40008,
	0x00c00196d,
	0x0afa0000c,
	0x014200005,
	0x000000027,
	0x08fa20000,
	0x023bd0018,
	0x000400008,
	0x020010001,
	0x08fa20000,
	0x023bd0018,
	0x000400008,
	0x000000825,
	0x023bdfff4,
	0x03c027ff0,
	0x0afa20004,
	0x0afa00008,
	0x08fa30010,
	0x000000027,
	0x004610006,
	0x000000027,
	0x08fa20004,
	0x000000027,
	0x03c1c8000,
	0x0005c1025,
	0x0afa20004,
	0x0c7a10004,
	0x0c7a00008,
	0x003e00008,
	0x023bd000c,
	0x023bdfff4,
	0x08fa40018,
	0x0c7a30010,
	0x0c7a20014,
	0x000000027,
	0x0e7a30004,
	0x0e7a20008,
	0x08fa20008,
	0x000000027,
	0x010400004,
	0x000000027,
	0x023bd000c,
	0x003e00008,
	0x000000825,
	0x08fa30004,
	0x03c027ff0,
	0x014620009,
	0x000000027,
	0x004800004,
	0x000000027,
	0x023bd000c,
	0x003e00008,
	0x020010001,
	0x023bd000c,
	0x003e00008,
	0x000000825,
	0x08fa20004,
	0x03c03fff0,
	0x014430009,
	0x000000027,
	0x01c800004,
	0x000000027,
	0x023bd000c,
	0x003e00008,
	0x020010001,
	0x023bd000c,
	0x003e00008,
	0x000000825,
	0x023bd000c,
	0x003e00008,
	0x000000825,
	0x000000000,
	0x000000000,
	0x07072696e,


@@ 5404,18 5560,18 @@ ulong bootcode[]={
	0x005f5e100,
	0x03b9aca00,
	0x000000000,
	0x00000722c,
	0x000007231,
	0x000007246,
	0x00000724d,
	0x000007262,
	0x000007268,
	0x00000727d,
	0x000007285,
	0x00000729a,
	0x00000729e,
	0x0000072b3,
	0x0000072ba,
	0x00000723c,
	0x000007241,
	0x000007256,
	0x00000725d,
	0x000007272,
	0x000007278,
	0x00000728d,
	0x000007295,
	0x0000072aa,
	0x0000072ae,
	0x0000072c3,
	0x0000072ca,
	0x000000000,
	0x000000000,
	0x000000000,


@@ 5444,6 5600,10 @@ ulong bootcode[]={
	0x061642074,
	0x079706500,
	0x000000000,
	0x04e614e00,
	0x02b496e66,
	0x0002d496e,
	0x066000000,
	0x0001fffff,
	0x07fffffff,
	0x000000000,


@@ 5478,13 5638,13 @@ ulong bootcode[]={
	0x000010000,
	0x002000000,
	0x000000000,
	0x0000052bc,
	0x0000053d8,
	0x000004dc8,
	0x0000054b4,
	0x000005308,
	0x000005350,
	0x0000053a0,
	0x0000052b8,
	0x0000053d4,
	0x000004dc0,
	0x0000054b0,
	0x000005304,
	0x00000534c,
	0x00000539c,
	0x000000000,
	0x000000000,
	0x000000000,


@@ 5865,6 6025,6 @@ ulong bootcode[]={
	0x020726562,
	0x06f6f7400,
	0x000000000,
	0x00005ba8,
	0x00005e28,
	0x0,
};

M power/mem.h => power/mem.h +2 -1
@@ 113,7 113,8 @@
#define	UZERO	KUSEG			/* base of user address space */
#define	UTZERO	(UZERO+BY2PG)		/* first address in user text */
#define	USTKTOP	KZERO			/* byte just beyond user stack */
#define	TSTKTOP	(USERADDR+100*BY2PG)	/* top of temporary stack */
#define	TSTKTOP	(USERADDR+TSTKSIZ*BY2PG)/* top of temporary stack */
#define TSTKSIZ 100
#define	KZERO	KSEG0			/* base of kernel address space */
#define	KTZERO	(KZERO+0x20000)		/* first address in kernel text */
#define	USTACKSIZE	(4*1024*1024)	/* size of user stack */

M ss/mem.h => ss/mem.h +2 -1
@@ 124,7 124,8 @@
#define	UZERO	0x00000000		/* base of user address space */
#define	UTZERO	(UZERO+BY2PG)		/* first address in user text */
#define	TSTKTOP	0x10000000		/* end of new stack in sysexec */
#define	USTKTOP	(TSTKTOP-32*BY2PG)	/* byte just beyond user stack */
#define TSTKSIZ 32
#define	USTKTOP	(TSTKTOP-TSTKSIZ*BY2PG)	/* byte just beyond user stack */
#define	KZERO	0xE0000000		/* base of kernel address space */
#define	KTZERO	(KZERO+4*BY2PG)		/* first address in kernel text */
#define	USTACKSIZE	(4*1024*1024)	/* size of user stack */