~kris/9p

9hist

7c67f179a300e4f26d5136cc32615d3c48503dc8 — David du Colombier 35 years ago fd5a716
Plan 9 from Bell Labs 1991-05-03
10 files changed, 934 insertions(+), 760 deletions(-)

M gnot/boot.h
M gnot/dat.h
M gnot/l.s
M gnot/trap.c
M port/devnonet.c
M power/boot.h
M power/dat.h
M power/trap.c
M ss/faultsparc.c
M ss/trap.c
M gnot/boot.h => gnot/boot.h +267 -223
@@ 1,7 1,7 @@
ulong bootcode[]={
	0x000000107,
	0x000002972,
	0x0000005b4,
	0x000002a02,
	0x0000005d4,
	0x0000001e4,
	0x000000000,
	0x000002020,


@@ 17,22 17,22 @@ ulong bootcode[]={
	0x0001c4e75,
	0x04feffe80,
	0x042a7486e,
	0x0820e6100,
	0x0822e6100,
	0x00b744878,
	0x00001486e,
	0x082166100,
	0x082366100,
	0x00b684878,
	0x00001486e,
	0x0821e6100,
	0x0823e6100,
	0x00b5c4878,
	0x001b64878,
	0x00001486e,
	0x082266100,
	0x082466100,
	0x00b2e4a80,
	0x042e72f40,
	0x0019a44df,
	0x06c0a486e,
	0x082316100,
	0x082516100,
	0x008d2588f,
	0x02f370161,
	0x001ac6100,


@@ 46,28 46,28 @@ ulong bootcode[]={
	0x061000ac0,
	0x0588f221f,
	0x0b280670a,
	0x0486e8239,
	0x0486e8259,
	0x061000898,
	0x0588f2f2f,
	0x001a46100,
	0x00ad04878,
	0x001b64878,
	0x00001486e,
	0x082416100,
	0x082616100,
	0x00ac64a80,
	0x042e72f40,
	0x001b644df,
	0x06c0a486e,
	0x0824d6100,
	0x0826d6100,
	0x0086a588f,
	0x0486e8262,
	0x0486e8282,
	0x061000a78,
	0x0588f2f00,
	0x0486e8256,
	0x0486e8276,
	0x02f2f01bc,
	0x061000ace,
	0x04a806c0a,
	0x0486e826e,
	0x0486e828e,
	0x061000844,
	0x0588f2f2f,
	0x001c06100,


@@ 82,10 82,10 @@ ulong bootcode[]={
	0x02f2f01d4,
	0x061000706,
	0x02f4001d8,
	0x0486e8277,
	0x0486e8297,
	0x0610008d6,
	0x0486e8285,
	0x0486e827f,
	0x0486e82a5,
	0x0486e829f,
	0x0486f00dc,
	0x061000996,
	0x0487801b6,


@@ 95,11 95,11 @@ ulong bootcode[]={
	0x04a8042e7,
	0x02f4001f2,
	0x044df6c0a,
	0x0486e828c,
	0x0486e82ac,
	0x0610007d4,
	0x0588f2f2f,
	0x001f4486e,
	0x08293486f,
	0x082b3486f,
	0x000f46100,
	0x00960486f,
	0x000f86100,


@@ 112,26 112,26 @@ ulong bootcode[]={
	0x0610009b8,
	0x0588f221f,
	0x0b280670a,
	0x0486e8296,
	0x0486e82b6,
	0x061000790,
	0x0588f2f2f,
	0x002086100,
	0x009c8486e,
	0x082a2486e,
	0x0829c486f,
	0x082c2486e,
	0x082bc486f,
	0x001106100,
	0x009144878,
	0x001b64878,
	0x00001486e,
	0x082a96100,
	0x082c96100,
	0x009ae4a80,
	0x042e72f40,
	0x0022644df,
	0x06c0a486e,
	0x082b16100,
	0x082d16100,
	0x00752588f,
	0x02f2f0228,
	0x0486e82b8,
	0x0486e82d8,
	0x0486f0128,
	0x0610008de,
	0x0486f012c,


@@ 145,46 145,46 @@ ulong bootcode[]={
	0x00936588f,
	0x0221fb280,
	0x0670a486e,
	0x082bb6100,
	0x082db6100,
	0x0070e588f,
	0x02f2f023c,
	0x061000946,
	0x042a7486e,
	0x082c3486e,
	0x082c16100,
	0x082e3486e,
	0x082e16100,
	0x009264a80,
	0x06c0a486e,
	0x082c56100,
	0x082e56100,
	0x006ea588f,
	0x0486e82ca,
	0x0486e82ea,
	0x0610007ae,
	0x0486e82d6,
	0x0486e82d5,
	0x0486e82f6,
	0x0486e82f5,
	0x048780006,
	0x0486e82d3,
	0x0486e82f3,
	0x02f2f0264,
	0x061000928,
	0x04a806c0a,
	0x0486e82d7,
	0x0486e82f7,
	0x0610006bc,
	0x0588f486e,
	0x082dd6100,
	0x082fd6100,
	0x00780486f,
	0x00164486e,
	0x082e56100,
	0x083056100,
	0x0091e4a80,
	0x06c0a486e,
	0x082e96100,
	0x083096100,
	0x0069a588f,
	0x0486f00f8,
	0x0486f0170,
	0x061001772,
	0x061001802,
	0x048780001,
	0x0486e82ee,
	0x0486e830e,
	0x0610008e6,
	0x02f400280,
	0x02f2f0168,
	0x0486e82f6,
	0x0486e8316,
	0x0486f0184,
	0x06100080a,
	0x0486f0188,


@@ 195,22 195,22 @@ ulong bootcode[]={
	0x0610008d2,
	0x02f2f0298,
	0x06100088e,
	0x0486e82fa,
	0x0486e831a,
	0x061000712,
	0x042a7486e,
	0x08306486e,
	0x083036100,
	0x08326486e,
	0x083236100,
	0x0086642a7,
	0x0486e8312,
	0x0486e830f,
	0x0486e8332,
	0x0486e832f,
	0x061000858,
	0x04aae801e,
	0x0672042a7,
	0x0486e832b,
	0x0486e8326,
	0x0486e831a,
	0x0486e834b,
	0x0486e8346,
	0x0486e833a,
	0x0610007de,
	0x0486e8388,
	0x0486e83a8,
	0x061000608,
	0x04fef02d4,
	0x04e756100,


@@ 219,22 219,22 @@ ulong bootcode[]={
	0x0b2806742,
	0x04281b280,
	0x0671842a7,
	0x0486e8383,
	0x0486e8377,
	0x0486e83a3,
	0x0486e8397,
	0x0610007ae,
	0x04fef000c,
	0x04feffeb0,
	0x060c642a7,
	0x0486e8361,
	0x0486e835e,
	0x0486e8359,
	0x0486e834d,
	0x0486e8381,
	0x0486e837e,
	0x0486e8379,
	0x0486e836d,
	0x06100078e,
	0x0486e8369,
	0x0486e8389,
	0x0610005b8,
	0x04fef0018,
	0x060d6486e,
	0x0832e6100,
	0x0834e6100,
	0x00678588f,
	0x060ca598f,
	0x0102e8022,


@@ 245,18 245,18 @@ ulong bootcode[]={
	0x000b27273,
	0x0b200676a,
	0x048780002,
	0x0486e83f7,
	0x0486e8417,
	0x0610007e2,
	0x02f400008,
	0x04aaf0008,
	0x0508f6c0a,
	0x0486e83fe,
	0x0486e841e,
	0x061000568,
	0x0588f486e,
	0x0840d2f2f,
	0x0842d2f2f,
	0x000046100,
	0x0052a486e,
	0x084182f2f,
	0x084382f2f,
	0x0000c6100,
	0x0051e6100,
	0x007a44fef,


@@ 272,33 272,33 @@ ulong bootcode[]={
	0x0588f60f2,
	0x060ec4878,
	0x00002486e,
	0x083c56100,
	0x083e56100,
	0x007782f40,
	0x000084aaf,
	0x000086c0a,
	0x0486e83d1,
	0x0486e83f1,
	0x061000500,
	0x0588f486e,
	0x083e52f2f,
	0x084052f2f,
	0x0000c6100,
	0x004c2486e,
	0x083ec2f2f,
	0x0840c2f2f,
	0x000146100,
	0x004b64fef,
	0x000186000,
	0x0ff7a60be,
	0x048780002,
	0x0486e8394,
	0x0486e83b4,
	0x061000736,
	0x02f400008,
	0x04aaf0008,
	0x06c0a486e,
	0x083a06100,
	0x083c06100,
	0x004be588f,
	0x0486e83b4,
	0x0486e83d4,
	0x02f2f000c,
	0x061000480,
	0x0486e83ba,
	0x0486e83da,
	0x02f2f0014,
	0x061000474,
	0x04fef0018,


@@ 306,36 306,36 @@ ulong bootcode[]={
	0x04feffff0,
	0x042af0004,
	0x048780002,
	0x0486e842e,
	0x0486e844e,
	0x0610006ee,
	0x04a8042e7,
	0x02f400016,
	0x044df6c0a,
	0x0486e8438,
	0x0486e8458,
	0x061000474,
	0x0588f4878,
	0x00002486e,
	0x0844a6100,
	0x0846a6100,
	0x006cc4a80,
	0x042e72f40,
	0x0001a44df,
	0x06c0a486e,
	0x084536100,
	0x084736100,
	0x00452588f,
	0x0486e8696,
	0x0486e8464,
	0x0486e85b6,
	0x0486e86b6,
	0x0486e8484,
	0x0486e85d6,
	0x0610005de,
	0x0486e85b6,
	0x0486e85d6,
	0x061000650,
	0x02f002f40,
	0x00024486e,
	0x085b62f2f,
	0x085d62f2f,
	0x000306100,
	0x006a4b0af,
	0x0002c661e,
	0x0486e8696,
	0x0486e8497,
	0x0486e86b6,
	0x0486e84b7,
	0x0610004e2,
	0x02f2f003c,
	0x06100064e,


@@ 344,10 344,10 @@ ulong bootcode[]={
	0x04e757005,
	0x0b0af0030,
	0x0660a486e,
	0x0846f6100,
	0x0848f6100,
	0x003f2588f,
	0x0486e8696,
	0x0486e8477,
	0x0486e86b6,
	0x0486e8497,
	0x0610004b2,
	0x02f2f0040,
	0x06100061e,


@@ 359,17 359,17 @@ ulong bootcode[]={
	0x0518f42ae,
	0x0801a42ae,
	0x0801e42a7,
	0x0486e84a8,
	0x0486e84c8,
	0x06100061a,
	0x04a806d74,
	0x04878003f,
	0x0486e875a,
	0x0486e877a,
	0x02f002f40,
	0x000186100,
	0x0060a2f2f,
	0x000186100,
	0x005d8207c,
	0x000006758,
	0x000006778,
	0x048780020,
	0x02f086100,
	0x005662040,


@@ 392,7 392,7 @@ ulong bootcode[]={
	0x070012d40,
	0x0801a60ea,
	0x042a7486e,
	0x084b46100,
	0x084d46100,
	0x005984a80,
	0x06d1e4878,
	0x00001486e,


@@ 403,146 403,146 @@ ulong bootcode[]={
	0x061000556,
	0x04fef0010,
	0x042a7486e,
	0x084c26100,
	0x084e26100,
	0x0056c4a80,
	0x06d204878,
	0x00040486e,
	0x086962f00,
	0x086b62f00,
	0x02f400028,
	0x06100055c,
	0x02f2f0028,
	0x06100052a,
	0x04fef0030,
	0x04e75486e,
	0x084d0486e,
	0x086966100,
	0x084f0486e,
	0x086b66100,
	0x004dc518f,
	0x060ea598f,
	0x0486e84d4,
	0x0486e84f4,
	0x061000396,
	0x01d7c0032,
	0x0861a3d7c,
	0x0ffff861e,
	0x0486e85b6,
	0x0486e861a,
	0x06100053a,
	0x0863a3d7c,
	0x0ffff863e,
	0x0486e85d6,
	0x0486e863a,
	0x0610005ea,
	0x02f002f40,
	0x00010486e,
	0x085b62f2f,
	0x085d62f2f,
	0x0001c6100,
	0x0051cb0af,
	0x00018670a,
	0x0486e84db,
	0x0486e84fb,
	0x061000290,
	0x0588f4878,
	0x00064486e,
	0x085b62f2f,
	0x085d62f2f,
	0x000286100,
	0x004ea2200,
	0x07002b081,
	0x066080c2e,
	0x0004f85b6,
	0x0004f85d6,
	0x0677c4a81,
	0x042e72f41,
	0x0002644df,
	0x06e0e486e,
	0x084e56100,
	0x085056100,
	0x0025a222f,
	0x00028588f,
	0x02f01486e,
	0x0861a486e,
	0x085b66100,
	0x00cdc4a80,
	0x0863a486e,
	0x085d66100,
	0x00d7c4a80,
	0x06638102e,
	0x085b949c0,
	0x085d949c0,
	0x02f00102e,
	0x085b849c0,
	0x085d849c0,
	0x02f00102e,
	0x085b749c0,
	0x085d749c0,
	0x02f00102e,
	0x085b649c0,
	0x085d649c0,
	0x02f002f2f,
	0x00040486e,
	0x084ee6100,
	0x0850e6100,
	0x002e4486e,
	0x085116100,
	0x085316100,
	0x0020e4fef,
	0x0001c0c2e,
	0x00033861a,
	0x00033863a,
	0x0670a486e,
	0x0851c6100,
	0x0853c6100,
	0x001fa588f,
	0x04fef0034,
	0x04e750c2e,
	0x0004b85b7,
	0x0004b85d7,
	0x06600ff7c,
	0x048780064,
	0x0486e85b6,
	0x0486e85d6,
	0x02f2f0034,
	0x061000444,
	0x022004fef,
	0x0000c6000,
	0x0ff62598f,
	0x0486e8525,
	0x0486e8545,
	0x061000292,
	0x01d7c0034,
	0x0861a3d7c,
	0x0ffff861e,
	0x0486e85b6,
	0x0486e861a,
	0x061000436,
	0x0863a3d7c,
	0x0ffff863e,
	0x0486e85d6,
	0x0486e863a,
	0x0610004e6,
	0x02f002f40,
	0x00010486e,
	0x085b62f2f,
	0x085d62f2f,
	0x0001c6100,
	0x00418b0af,
	0x00018670a,
	0x0486e8530,
	0x0486e8550,
	0x06100018c,
	0x0588f4878,
	0x00064486e,
	0x085b62f2f,
	0x085d62f2f,
	0x000286100,
	0x003e62f40,
	0x000244aaf,
	0x000246e0a,
	0x0486e853e,
	0x0486e855e,
	0x061000168,
	0x0588f2f2f,
	0x00024486e,
	0x0861a486e,
	0x085b66100,
	0x00bec4a80,
	0x0863a486e,
	0x085d66100,
	0x00c8c4a80,
	0x0660a486e,
	0x0854b6100,
	0x0856b6100,
	0x0014a588f,
	0x00c2e0037,
	0x0861a6618,
	0x0486e8620,
	0x0486e855a,
	0x0863a6618,
	0x0486e8640,
	0x0486e857a,
	0x061000202,
	0x0486e8620,
	0x0486e8640,
	0x06100012c,
	0x04fef000c,
	0x00c2e0035,
	0x0861a670a,
	0x0486e8564,
	0x0863a670a,
	0x0486e8584,
	0x061000118,
	0x0588f4fef,
	0x000344e75,
	0x04feffff0,
	0x042a7486e,
	0x085716100,
	0x085916100,
	0x003684a80,
	0x06c0a202f,
	0x0001c4fef,
	0x000184e75,
	0x0486e8576,
	0x0486e8596,
	0x0610001ba,
	0x0486f000c,
	0x06100031a,
	0x04a806c0a,
	0x0486e857d,
	0x0486e859d,
	0x0610000d8,
	0x0588f6100,
	0x0032c4fef,


@@ 572,18 572,18 @@ ulong bootcode[]={
	0x002b44aae,
	0x0801a6718,
	0x042a7486e,
	0x08594486e,
	0x0858c486e,
	0x085876100,
	0x085b4486e,
	0x085ac486e,
	0x085a76100,
	0x002284fef,
	0x0002c60aa,
	0x042a7486e,
	0x085a5486e,
	0x0859d486e,
	0x085986100,
	0x085c5486e,
	0x085bd486e,
	0x085b86100,
	0x002104fef,
	0x0002c6092,
	0x0486e8582,
	0x0486e85a2,
	0x06134588f,
	0x06092598f,
	0x02f2f000c,


@@ 602,7 602,7 @@ ulong bootcode[]={
	0x06100027c,
	0x0486f0004,
	0x02f2f004c,
	0x0486e85a8,
	0x0486e85c8,
	0x048780002,
	0x06100011a,
	0x042a76174,


@@ 611,9 611,9 @@ ulong bootcode[]={
	0x042817021,
	0x0b0816f1e,
	0x04ab61d20,
	0x086d6660e,
	0x086f6660e,
	0x02daf0008,
	0x01d2086d6,
	0x01d2086f6,
	0x07001588f,
	0x04e755281,
	0x07021b081,


@@ 623,10 623,10 @@ ulong bootcode[]={
	0x000084282,
	0x07021b082,
	0x06f182036,
	0x02d2086d6,
	0x02d2086f6,
	0x0b0886606,
	0x042b62d20,
	0x086d65282,
	0x086f65282,
	0x07021b082,
	0x06ee8588f,
	0x04e754aaf,


@@ 638,10 638,10 @@ ulong bootcode[]={
	0x0518f7220,
	0x04a816d22,
	0x02eb61d20,
	0x086d64a97,
	0x086f64a97,
	0x067122f41,
	0x0000442b6,
	0x01d2086d6,
	0x01d2086f6,
	0x04eb70151,
	0x0222f0004,
	0x053814a81,


@@ 657,7 657,7 @@ ulong bootcode[]={
	0x0d1fc0000,
	0x010002f08,
	0x0486f0014,
	0x0610011c8,
	0x061001258,
	0x0220041ef,
	0x000189288,
	0x02f01486f,


@@ 683,7 683,7 @@ ulong bootcode[]={
	0x0d1fc0000,
	0x010002f08,
	0x0486f0014,
	0x061001160,
	0x0610011f0,
	0x0220041ef,
	0x000189288,
	0x02f01486f,


@@ 708,7 708,7 @@ ulong bootcode[]={
	0x02f082f2f,
	0x000144869,
	0x010002f09,
	0x0610010fc,
	0x06100118c,
	0x02d6f0010,
	0x0801690af,
	0x0001c4fef,


@@ 760,6 760,50 @@ ulong bootcode[]={
	0x070144e40,
	0x04e757001,
	0x04e404e75,
	0x04feffff4,
	0x02ebc0000,
	0x0617442af,
	0x000047003,
	0x0b0af0004,
	0x06f382f37,
	0x00161001c,
	0x02f2f0018,
	0x02f2f0018,
	0x061bc4a80,
	0x042e72f40,
	0x0001644df,
	0x0662c486e,
	0x0817a4878,
	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,


@@ 818,7 862,7 @@ ulong bootcode[]={
	0x0001c4869,
	0x0000c2f08,
	0x02f48000c,
	0x061001c26,
	0x061001c06,
	0x0206f000c,
	0x0701cd1c0,
	0x04fef000c,


@@ 838,7 882,7 @@ ulong bootcode[]={
	0x048690006,
	0x02f082f48,
	0x0000c6100,
	0x01bd8206f,
	0x01bb8206f,
	0x0000c7074,
	0x0d1c04fef,
	0x0000c6000,


@@ 851,7 895,7 @@ ulong bootcode[]={
	0x000744869,
	0x000062f08,
	0x02f48000c,
	0x061001ba2,
	0x061001b82,
	0x0206f000c,
	0x07074d1c0,
	0x04fef000c,


@@ 925,7 969,7 @@ ulong bootcode[]={
	0x02f29000e,
	0x02f082f48,
	0x0000c6100,
	0x01a7c206f,
	0x01a5c206f,
	0x0000c2037,
	0x001620014,
	0x0000ad1c0,


@@ 945,7 989,7 @@ ulong bootcode[]={
	0x02f29000e,
	0x02f082f48,
	0x0000c6100,
	0x01a2c206f,
	0x01a0c206f,
	0x0000c2037,
	0x001620014,
	0x0000ad1c0,


@@ 1012,7 1056,7 @@ ulong bootcode[]={
	0x04869000c,
	0x02f082f48,
	0x0000c6100,
	0x01920226f,
	0x01900226f,
	0x00014206f,
	0x0000c701c,
	0x0d1c02029,


@@ 1073,7 1117,7 @@ ulong bootcode[]={
	0x04869000c,
	0x02f082f48,
	0x0000c6100,
	0x0182c206f,
	0x0180c206f,
	0x0000c701c,
	0x0d1c04fef,
	0x0000c6000,


@@ 1130,20 1174,20 @@ ulong bootcode[]={
	0x0001c4869,
	0x000062f08,
	0x02f48000c,
	0x061001746,
	0x061001726,
	0x0701cd1af,
	0x0000c4878,
	0x0001c4877,
	0x001620018,
	0x000222f2f,
	0x000146100,
	0x0172c701c,
	0x0170c701c,
	0x0d1af0018,
	0x04878001c,
	0x048770162,
	0x00024003e,
	0x02f2f0020,
	0x061001712,
	0x0610016f2,
	0x0206f0024,
	0x0701cd1c0,
	0x04fef0024,


@@ 1159,39 1203,35 @@ ulong bootcode[]={
	0x048690006,
	0x02f082f48,
	0x0000c6100,
	0x016d4206f,
	0x016b4206f,
	0x0000c7040,
	0x0d1c04fef,
	0x0000c6000,
	0x0f9f21011,
	0x049c02f00,
	0x0486e8176,
	0x06100f7ea,
	0x042804fef,
	0x0000c4e75,
	0x06000f9d8,
	0x06000f9d4,
	0x06000f9d0,
	0x06000f9cc,
	0x0f9f24280,
	0x0588f4e75,
	0x06000f9e8,
	0x06000f9e4,
	0x06000f9e0,
	0x06000f9dc,
	0x0598f206f,
	0x0000c4878,
	0x0001c2f2f,
	0x0000c2f08,
	0x02f48000c,
	0x061001686,
	0x061001676,
	0x0701cd1af,
	0x0000c4878,
	0x0001c4877,
	0x001620018,
	0x0001c2f2f,
	0x000146100,
	0x0166c701c,
	0x0165c701c,
	0x0d1af0018,
	0x04878001c,
	0x048770162,
	0x000240038,
	0x02f2f0020,
	0x061001652,
	0x061001642,
	0x0226f002c,
	0x0206f0024,
	0x0701cd1c0,


@@ 1339,7 1379,7 @@ ulong bootcode[]={
	0x02f082f48,
	0x000084869,
	0x0000c6100,
	0x01404206f,
	0x013f4206f,
	0x0000c701c,
	0x0d1c04fef,
	0x0000c6000,


@@ 1358,7 1398,7 @@ ulong bootcode[]={
	0x000742f08,
	0x02f480008,
	0x048690006,
	0x0610013b6,
	0x0610013a6,
	0x0206f000c,
	0x07074d1c0,
	0x04fef000c,


@@ 1372,7 1412,7 @@ ulong bootcode[]={
	0x02f082f48,
	0x000084869,
	0x000066100,
	0x01380206f,
	0x01370206f,
	0x0000c7074,
	0x0d1c04fef,
	0x0000c6000,


@@ 1515,7 1555,7 @@ ulong bootcode[]={
	0x0001c2f08,
	0x02f480008,
	0x04869000c,
	0x061001142,
	0x061001132,
	0x0226f0018,
	0x0206f000c,
	0x0701cd1c0,


@@ 1578,7 1618,7 @@ ulong bootcode[]={
	0x02f082f48,
	0x000084869,
	0x0000c6100,
	0x01048206f,
	0x01038206f,
	0x0000c701c,
	0x0d1c04fef,
	0x0000c6000,


@@ 1636,20 1676,20 @@ ulong bootcode[]={
	0x0001c2f08,
	0x02f480008,
	0x048690006,
	0x061000f5e,
	0x061000f4e,
	0x0701cd1af,
	0x0000c4878,
	0x0001c2f2f,
	0x000104877,
	0x001620020,
	0x000226100,
	0x00f44701c,
	0x00f34701c,
	0x0d1af0018,
	0x04878001c,
	0x02f2f001c,
	0x048770162,
	0x0002c003e,
	0x061000f2a,
	0x061000f1a,
	0x0206f0024,
	0x0701cd1c0,
	0x04fef0024,


@@ 1665,20 1705,16 @@ ulong bootcode[]={
	0x02f082f48,
	0x000084869,
	0x000066100,
	0x00eec206f,
	0x00edc206f,
	0x0000c7040,
	0x0d1c04fef,
	0x0000c6000,
	0x0fa161011,
	0x049c02f00,
	0x0486e8184,
	0x06100f002,
	0x042804fef,
	0x0000c4e75,
	0x06000f9fc,
	0x06000f9f8,
	0x06000f9f4,
	0x06000f9f0,
	0x0fa164280,
	0x0588f4e75,
	0x06000fa0c,
	0x06000fa08,
	0x06000fa04,
	0x06000fa00,
	0x0598f206f,
	0x000084878,
	0x0001c2f08,


@@ 1794,7 1830,7 @@ ulong bootcode[]={
	0x019208076,
	0x049c02daf,
	0x000080d20,
	0x081964280,
	0x081b64280,
	0x04e754fef,
	0x0ffe4282f,
	0x0002c246f,


@@ 1889,7 1925,7 @@ ulong bootcode[]={
	0x010362920,
	0x0807649c0,
	0x020760d20,
	0x081964e90,
	0x081b64e90,
	0x0282f0040,
	0x0246f003c,
	0x0226f002c,


@@ 2044,7 2080,7 @@ ulong bootcode[]={
	0x070012640,
	0x060d4518f,
	0x02f2f000c,
	0x06100eb7c,
	0x06100eaec,
	0x0266f0010,
	0x0246e8012,
	0x0262f0014,


@@ 2720,9 2756,9 @@ ulong bootcode[]={
	0x000050001,
	0x000000200,
	0x000000000,
	0x000000634,
	0x00630062c,
	0x006280612,
	0x000000624,
	0x00620061c,
	0x006180612,
	0x005f005d8,
	0x005d4056a,
	0x004fe04d2,


@@ 2736,9 2772,9 @@ ulong bootcode[]={
	0x0015c0144,
	0x0010e00d8,
	0x000c00076,
	0x0000c0610,
	0x0060c0608,
	0x0060405ee,
	0x0000c0600,
	0x005fc05f8,
	0x005f405ee,
	0x005cc05b4,
	0x005b00546,
	0x004d604aa,


@@ 2752,22 2788,30 @@ ulong bootcode[]={
	0x00172015a,
	0x0012400ee,
	0x000d6008c,
	0x0001c6261,
	0x064207479,
	0x070653a20,
	0x025640a00,
	0x062616420,
	0x074797065,
	0x03a202564,
	0x00a000000,
	0x000000000,
	0x040ba0000,
	0x041460000,
	0x03de20000,
	0x041980000,
	0x040e80000,
	0x0410e0000,
	0x0412c0000,
	0x0001c454f,
	0x046006765,
	0x074533a20,
	0x072656164,
	0x020726574,
	0x072790a00,
	0x072656164,
	0x020657272,
	0x06f720067,
	0x06574533a,
	0x020726574,
	0x072792062,
	0x061642074,
	0x07970650a,
	0x000626164,
	0x020747970,
	0x065000000,
	0x0414a0000,
	0x041d60000,
	0x03e720000,
	0x042280000,
	0x041780000,
	0x0419e0000,
	0x041bc0000,
	0x000000000,
	0x000000000,
	0x000000000,


@@ 3025,6 3069,6 @@ ulong bootcode[]={
	0x03a202573,
	0x03a202573,
	0x00a000000,
	0x00002f46,
	0x00002ff6,
	0x0,
};

M gnot/dat.h => gnot/dat.h +2 -0
@@ 211,6 211,8 @@ struct User
	short	notified;		/* sysnoted is due */
	int	(*notify)(void*, char*);
	void	*ureg;
	ushort	svsr;
	ushort	svvo;
	/*
	 *  machine dependent User stuff
	 */

M gnot/l.s => gnot/l.s +2 -3
@@ 159,12 159,11 @@ TEXT	fpcr(SB), $0

TEXT	rfnote(SB), $0

	MOVL	uregpp+0(FP), A0
	MOVL	(A0), A7
	MOVL	uregp+0(FP), A7
	MOVL	((8+8)*BY2WD)(A7), A0
	MOVL	A0, USP
	MOVEM	(A7), $0x7FFF
	ADDL	$((8+8+1)*BY2WD+BY2WD), A7
	ADDL	$((8+8+1+1)*BY2WD), A7
	MOVL	$-1, R0			/* note causes error in sys call */
	RTE


M gnot/trap.c => gnot/trap.c +17 -6
@@ 8,8 8,8 @@
#include	"errno.h"

void	notify(Ureg*);
void	noted(Ureg**);
void	rfnote(Ureg**);
void	noted(Ureg*);
void	rfnote(Ureg*);

char *regname[]={
	"R0",


@@ 156,6 156,8 @@ notify(Ureg *ur)
	if(!u->notified){
		if(!u->notify)
			goto Die;
		u->svvo = ur->vo;
		u->svsr = ur->sr;
		sp = ur->usp;
		sp -= sizeof(Ureg);
		u->ureg = (void*)sp;


@@ 179,18 181,27 @@ notify(Ureg *ur)
 * Return user to state before notify()
 */
void
noted(Ureg **urp)
noted(Ureg *ur)
{
	Ureg *nur;

	nur = u->ureg;
	validaddr(nur->pc, 1, 0);
	validaddr(nur->usp, BY2WD, 0);
	if(nur->sr!=u->svsr || nur->vo!=u->svvo){
		pprint("bad noted ureg sr %ux vo %ux\n", nur->sr, nur->vo);
		pexit("Suicide", 0);
	}
	lock(&u->p->debug);
	if(!u->notified){
		unlock(&u->p->debug);
		return;
	}
	u->notified = 0;
	memmove(*urp, u->ureg, sizeof(Ureg));
	memmove(ur, u->ureg, sizeof(Ureg));
	unlock(&u->p->debug);
	splhi();
	rfnote(urp);
	rfnote(ur);
}

#undef	CHDIR	/* BUG */


@@ 288,7 299,7 @@ syscall(Ureg *aur)
	u->nerrlab = 0;
	u->p->insyscall = 0;
	if(r0 == NOTED)	/* ugly hack */
		noted(&aur);	/* doesn't return */
		noted(aur);	/* doesn't return */
	if(u->nnote){
		ur->r0 = ret;
		notify(ur);

M port/devnonet.c => port/devnonet.c +1 -0
@@ 1396,6 1396,7 @@ nonetcksum(Block *bp, int offset)
	hp->sum[1] = s>>8;
	hp->sum[0] = s;
	s &= 0xffff;
if(0)
	switch(s){
	case 0xac9f:
	case 0xc1a4:

M power/boot.h => power/boot.h +631 -527
@@ 1,7 1,7 @@
ulong bootcode[]={
	0x000000407,
	0x0000052e0,
	0x0000007c8,
	0x000005460,
	0x0000007e8,
	0x000001190,
	0x000000000,
	0x000001020,


@@ 23,21 23,21 @@ ulong bootcode[]={
	0x023bdffe0,
	0x0afbf0000,
	0x0afa00018,
	0x023c2828d,
	0x023c282ad,
	0x0afa20004,
	0x00c000aa8,
	0x0afa00008,
	0x023c38295,
	0x023c382b5,
	0x0afa30004,
	0x020020001,
	0x00c000aa8,
	0x0afa20008,
	0x023c3829d,
	0x023c382bd,
	0x0afa30004,
	0x020020001,
	0x00c000aa8,
	0x0afa20008,
	0x023c282a5,
	0x023c282c5,
	0x0afa20004,
	0x020040001,
	0x0afa40008,


@@ 46,7 46,7 @@ ulong bootcode[]={
	0x0afa2000c,
	0x004210004,
	0x0afa1001c,
	0x023c382b0,
	0x023c382d0,
	0x00c0008f5,
	0x0afa30004,
	0x08fa20028,


@@ 76,13 76,13 @@ ulong bootcode[]={
	0x000000027,
	0x010230004,
	0x000000027,
	0x023c282b8,
	0x023c282d8,
	0x00c0008f5,
	0x0afa20004,
	0x08fa3001c,
	0x00c000a8a,
	0x0afa30004,
	0x023c382c0,
	0x023c382e0,
	0x0afa30004,
	0x020040001,
	0x0afa40008,


@@ 91,15 91,15 @@ ulong bootcode[]={
	0x0afa3000c,
	0x004210004,
	0x0afa1001c,
	0x023c282cc,
	0x023c282ec,
	0x00c0008f5,
	0x0afa20004,
	0x023c482e2,
	0x023c48302,
	0x00c000a68,
	0x0afa40004,
	0x0afa10014,
	0x08fa4001c,
	0x023c282d5,
	0x023c282f5,
	0x0afa40004,
	0x0afa20008,
	0x08fa40014,


@@ 107,7 107,7 @@ ulong bootcode[]={
	0x0afa4000c,
	0x004210004,
	0x000000027,
	0x023c282ef,
	0x023c2830f,
	0x00c0008f5,
	0x0afa20004,
	0x08fa3001c,


@@ 142,19 142,19 @@ ulong bootcode[]={
	0x024c6ffff,
	0x023c28026,
	0x0afa20004,
	0x023c382f8,
	0x023c38318,
	0x00c000a28,
	0x0afa30008,
	0x023c298ca,
	0x023c298ea,
	0x0afa20004,
	0x023c38303,
	0x023c38323,
	0x00c000a28,
	0x0afa30008,
	0x08fa60028,
	0x08fa20024,
	0x020030001,
	0x010430029,
	0x023c598ca,
	0x023c598ea,
	0x020030002,
	0x010430019,
	0x000000027,


@@ 203,7 203,7 @@ ulong bootcode[]={
	0x000000027,
	0x023bdfff4,
	0x0afbf0000,
	0x023c3830b,
	0x023c3832b,
	0x0afa30004,
	0x020020002,
	0x00c000aa8,


@@ 234,7 234,7 @@ ulong bootcode[]={
	0x000000027,
	0x014400008,
	0x000000027,
	0x023c38313,
	0x023c38333,
	0x00c00098c,
	0x0afa30004,
	0x08fa20000,


@@ 245,14 245,14 @@ ulong bootcode[]={
	0x000000027,
	0x014400048,
	0x000000027,
	0x023c28341,
	0x023c28361,
	0x0afa20004,
	0x020040002,
	0x00c000aa8,
	0x0afa40008,
	0x004210008,
	0x000000027,
	0x023c3834a,
	0x023c3836a,
	0x00c0008e3,
	0x0afa30004,
	0x08fa20000,


@@ 261,7 261,7 @@ ulong bootcode[]={
	0x02001ffff,
	0x0afa10020,
	0x0afa10004,
	0x023c4835b,
	0x023c4837b,
	0x0afa40008,
	0x02003000d,
	0x00c000ac1,


@@ 271,7 271,7 @@ ulong bootcode[]={
	0x000000027,
	0x00c000a8a,
	0x0afa50004,
	0x023c38369,
	0x023c38389,
	0x00c0008e3,
	0x0afa30004,
	0x08fa20000,


@@ 279,7 279,7 @@ ulong bootcode[]={
	0x000400008,
	0x02001ffff,
	0x0afa50004,
	0x023c48377,
	0x023c48397,
	0x0afa40008,
	0x02003000c,
	0x00c000ac1,


@@ 289,7 289,7 @@ ulong bootcode[]={
	0x000000027,
	0x00c000a8a,
	0x0afa50004,
	0x023c38384,
	0x023c383a4,
	0x00c0008e3,
	0x0afa30004,
	0x08fa20000,


@@ 297,7 297,7 @@ ulong bootcode[]={
	0x000400008,
	0x02001ffff,
	0x0afa50004,
	0x023c48391,
	0x023c483b1,
	0x0afa40008,
	0x02003000c,
	0x00c000ac1,


@@ 307,7 307,7 @@ ulong bootcode[]={
	0x08fa20020,
	0x00c000a8a,
	0x0afa20004,
	0x023c3839e,
	0x023c383be,
	0x00c0008e3,
	0x0afa30004,
	0x08fa20000,


@@ 316,21 316,21 @@ ulong bootcode[]={
	0x02001ffff,
	0x020020001,
	0x0afc28042,
	0x023c283ab,
	0x023c283cb,
	0x0afa20004,
	0x020040002,
	0x00c000aa8,
	0x0afa40008,
	0x004210008,
	0x0afa10018,
	0x023c383ba,
	0x023c383da,
	0x00c0008e3,
	0x0afa30004,
	0x08fa20000,
	0x023bd0024,
	0x000400008,
	0x02001ffff,
	0x023c383d1,
	0x023c383f1,
	0x0afa30004,
	0x020040002,
	0x00c000aa8,


@@ 340,7 340,7 @@ ulong bootcode[]={
	0x08fa20018,
	0x00c000a8a,
	0x0afa20004,
	0x023c283df,
	0x023c283ff,
	0x0afa20004,
	0x00c0008e3,
	0x02003ffff,


@@ 384,10 384,10 @@ ulong bootcode[]={
	0x023bd0024,
	0x000400008,
	0x02001ffff,
	0x023c283f5,
	0x023c28415,
	0x0afc28022,
	0x023c383fb,
	0x0afc38102,
	0x023c3841b,
	0x0afc38122,
	0x08fa10018,
	0x08fa20000,
	0x000000027,


@@ 401,14 401,14 @@ ulong bootcode[]={
	0x000000027,
	0x014400038,
	0x000000027,
	0x023c28403,
	0x023c28423,
	0x0afa20004,
	0x020040002,
	0x00c000aa8,
	0x0afa40008,
	0x004210008,
	0x0afc1801e,
	0x023c3840a,
	0x023c3842a,
	0x00c0008e3,
	0x0afa30004,
	0x08fa20000,


@@ 416,7 416,7 @@ ulong bootcode[]={
	0x000400008,
	0x02001ffff,
	0x0afa10004,
	0x023c48419,
	0x023c48439,
	0x0afa40008,
	0x02003000a,
	0x00c000ac1,


@@ 426,7 426,7 @@ ulong bootcode[]={
	0x000000027,
	0x00c000a8a,
	0x0afa50004,
	0x023c38424,
	0x023c38444,
	0x00c0008e3,
	0x0afa30004,
	0x08fa20000,


@@ 434,7 434,7 @@ ulong bootcode[]={
	0x000400008,
	0x02001ffff,
	0x0afa50004,
	0x023c4842f,
	0x023c4844f,
	0x0afa40008,
	0x020030017,
	0x00c000ac1,


@@ 444,7 444,7 @@ ulong bootcode[]={
	0x08fc2801e,
	0x00c000a8a,
	0x0afa20004,
	0x023c38447,
	0x023c38467,
	0x00c0008e3,
	0x0afa30004,
	0x08fa20000,


@@ 456,21 456,21 @@ ulong bootcode[]={
	0x0200307d0,
	0x00c000ab2,
	0x0afa30004,
	0x023c3845f,
	0x023c3847f,
	0x0afa30004,
	0x020040002,
	0x00c000aa8,
	0x0afa40008,
	0x004210008,
	0x0afa10054,
	0x023c2846b,
	0x023c2848b,
	0x00c0008e3,
	0x0afa20004,
	0x08fa20000,
	0x023bd0058,
	0x000400008,
	0x02001ffff,
	0x023c2847f,
	0x023c2849f,
	0x0afa20004,
	0x020040002,
	0x00c000aa8,


@@ 480,7 480,7 @@ ulong bootcode[]={
	0x08fa30054,
	0x00c000a8a,
	0x0afa30004,
	0x023c3848a,
	0x023c384aa,
	0x0afa30004,
	0x00c0008e3,
	0x02002ffff,


@@ 490,7 490,7 @@ ulong bootcode[]={
	0x02001ffff,
	0x023a20014,
	0x0afa20004,
	0x023c3849d,
	0x023c384bd,
	0x0afa30008,
	0x08fa2005c,
	0x00c0009d6,


@@ 523,10 523,10 @@ ulong bootcode[]={
	0x023bd0058,
	0x000400008,
	0x02001ffff,
	0x023c284a8,
	0x023c284c8,
	0x0afc28022,
	0x023c384ab,
	0x0afc38102,
	0x023c384cb,
	0x0afc38122,
	0x08fa10054,
	0x08fa20000,
	0x000000027,


@@ 556,17 556,17 @@ ulong bootcode[]={
	0x000400008,
	0x02001ffff,
	0x0afa50004,
	0x023c484b0,
	0x023c484d0,
	0x0afa40008,
	0x0afa0000c,
	0x023c284b5,
	0x023c284d5,
	0x0afa20010,
	0x023c484b6,
	0x023c484d6,
	0x00c000aa3,
	0x0afa40014,
	0x004210004,
	0x000000027,
	0x023c284b7,
	0x023c284d7,
	0x00c0008f5,
	0x0afa20004,
	0x00c000a9e,


@@ 589,7 589,7 @@ ulong bootcode[]={
	0x0afa20004,
	0x020030002,
	0x0afa30004,
	0x023c28507,
	0x023c28527,
	0x00c0009b1,
	0x0afa20008,
	0x020030bb8,


@@ 597,10 597,10 @@ ulong bootcode[]={
	0x0afa30004,
	0x020020002,
	0x0afa20004,
	0x023c38518,
	0x023c38538,
	0x00c0009b1,
	0x0afa30008,
	0x023c28527,
	0x023c28547,
	0x0afa20004,
	0x020030002,
	0x00c000aa8,


@@ 609,38 609,38 @@ ulong bootcode[]={
	0x000000027,
	0x000400008,
	0x023bd00d4,
	0x023c384bd,
	0x023c384dd,
	0x0afa30004,
	0x023c284d6,
	0x023c284f6,
	0x0afa20008,
	0x023c384e1,
	0x023c38501,
	0x0afa3000c,
	0x00c000a74,
	0x0afa00010,
	0x023c284f1,
	0x023c28511,
	0x00c0008f5,
	0x0afa20004,
	0x023c38502,
	0x023c38522,
	0x00c0008f5,
	0x0afa30004,
	0x008000641,
	0x000000027,
	0x023bdffe0,
	0x0afbf0000,
	0x023c28531,
	0x023c28551,
	0x00c00098c,
	0x0afa20004,
	0x020030032,
	0x0a3c397ca,
	0x0a3c397ea,
	0x02002ffff,
	0x0a7c297ce,
	0x023c297ca,
	0x0a7c297ee,
	0x023c297ea,
	0x0afa20004,
	0x023c487ca,
	0x00c000ac6,
	0x023c487ea,
	0x00c000b0e,
	0x0afa40008,
	0x08fa30024,
	0x023c487ca,
	0x023c487ea,
	0x0afa30004,
	0x0afa40008,
	0x0afa1001c,


@@ 650,11 650,11 @@ ulong bootcode[]={
	0x000000027,
	0x01025000c,
	0x000000027,
	0x023c28538,
	0x023c28558,
	0x0afa20004,
	0x00c00098c,
	0x0afa50008,
	0x023c28540,
	0x023c28560,
	0x00c0008e3,
	0x0afa20004,
	0x08fa20000,


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


@@ 670,7 670,7 @@ ulong bootcode[]={
	0x0afa2000c,
	0x01c200008,
	0x000000027,
	0x023c3854a,
	0x023c3856a,
	0x00c0008e3,
	0x0afa30004,
	0x08fa20000,


@@ 682,84 682,84 @@ ulong bootcode[]={
	0x000000027,
	0x008000696,
	0x000000027,
	0x023c387ca,
	0x023c387ea,
	0x0afa30004,
	0x023c497ca,
	0x023c497ea,
	0x0afa40008,
	0x0afa1001c,
	0x00c000ee1,
	0x00c000f35,
	0x0afa1000c,
	0x014200022,
	0x000000027,
	0x023c28553,
	0x023c28573,
	0x0afa20004,
	0x08fa3001c,
	0x000000027,
	0x0afa30008,
	0x083c287ca,
	0x083c287ea,
	0x000000027,
	0x000021600,
	0x000021603,
	0x0afa2000c,
	0x083c387cb,
	0x083c387eb,
	0x000000027,
	0x000031e00,
	0x000031e03,
	0x0afa30010,
	0x083c287cc,
	0x083c287ec,
	0x000000027,
	0x000021600,
	0x000021603,
	0x0afa20014,
	0x083c387cd,
	0x083c387ed,
	0x000000027,
	0x000031e00,
	0x000031e03,
	0x00c00098c,
	0x0afa30018,
	0x023c28576,
	0x023c28596,
	0x00c0008e3,
	0x0afa20004,
	0x08fa20000,
	0x023bd0020,
	0x000400008,
	0x000000825,
	0x083c397ca,
	0x083c397ea,
	0x020020033,
	0x010620008,
	0x000000027,
	0x023c38581,
	0x023c385a1,
	0x00c0008e3,
	0x0afa30004,
	0x08fa20000,
	0x023bd0020,
	0x000400008,
	0x000000825,
	0x087c297ce,
	0x087c297ee,
	0x02003ffff,
	0x010430008,
	0x000000027,
	0x023c2858a,
	0x023c285aa,
	0x00c0008e3,
	0x0afa20004,
	0x08fa20000,
	0x023bd0020,
	0x000400008,
	0x000000825,
	0x023c38595,
	0x023c385b5,
	0x00c00098c,
	0x0afa30004,
	0x020020034,
	0x0a3c297ca,
	0x0a3c297ea,
	0x02003ffff,
	0x0a7c397ce,
	0x023c397ca,
	0x0a7c397ee,
	0x023c397ea,
	0x0afa30004,
	0x023c487ca,
	0x00c000ac6,
	0x023c487ea,
	0x00c000b0e,
	0x0afa40008,
	0x08fa20024,
	0x023c487ca,
	0x023c487ea,
	0x0afa20004,
	0x0afa40008,
	0x0afa1001c,


@@ 769,7 769,7 @@ ulong bootcode[]={
	0x000000027,
	0x010240008,
	0x000000027,
	0x023c285a0,
	0x023c285c0,
	0x00c0008e3,
	0x0afa20004,
	0x08fa20000,


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


@@ 785,48 785,48 @@ ulong bootcode[]={
	0x0afa2000c,
	0x01c200008,
	0x000000027,
	0x023c385ae,
	0x023c385ce,
	0x00c0008e3,
	0x0afa30004,
	0x08fa20000,
	0x023bd0020,
	0x000400008,
	0x000000825,
	0x023c387ca,
	0x023c387ea,
	0x0afa30004,
	0x023c497ca,
	0x023c497ea,
	0x0afa40008,
	0x00c000ee1,
	0x00c000f35,
	0x0afa1000c,
	0x014200008,
	0x000000027,
	0x023c285bb,
	0x023c285db,
	0x00c0008e3,
	0x0afa20004,
	0x08fa20000,
	0x023bd0020,
	0x000400008,
	0x000000825,
	0x087c397ce,
	0x087c397ee,
	0x02002ffff,
	0x010620008,
	0x000000027,
	0x023c385ca,
	0x023c385ea,
	0x00c0008e3,
	0x0afa30004,
	0x08fa20000,
	0x023bd0020,
	0x000400008,
	0x000000825,
	0x083c297ca,
	0x083c297ea,
	0x020030037,
	0x01443000d,
	0x000000027,
	0x020020002,
	0x0afa20004,
	0x023c385d5,
	0x023c385f5,
	0x0afa30008,
	0x023c297ca,
	0x023c297ea,
	0x024420008,
	0x00c0009b1,
	0x0afa2000c,


@@ 834,11 834,11 @@ ulong bootcode[]={
	0x023bd0020,
	0x000400008,
	0x000000825,
	0x083c397ca,
	0x083c397ea,
	0x020020035,
	0x010620008,
	0x000000027,
	0x023c385e5,
	0x023c38605,
	0x00c0008e3,
	0x0afa30004,
	0x08fa20000,


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


@@ 873,7 873,7 @@ ulong bootcode[]={
	0x0afc28006,
	0x023c28026,
	0x0afa20004,
	0x023c485f9,
	0x023c48619,
	0x0afa40008,
	0x020020004,
	0x00c0009ee,


@@ 889,7 889,7 @@ ulong bootcode[]={
	0x0afc68006,
	0x004c10008,
	0x000000027,
	0x023c2862a,
	0x023c2864a,
	0x00c00098c,
	0x0afa20004,
	0x08fa20000,


@@ 904,17 904,17 @@ ulong bootcode[]={
	0x000000027,
	0x000400008,
	0x023bd0150,
	0x023c38639,
	0x023c38659,
	0x00c00098c,
	0x0afa30004,
	0x023c287ca,
	0x023c287ea,
	0x0afa20004,
	0x023c38641,
	0x023c38661,
	0x0afa30008,
	0x08fa20140,
	0x00c0009d6,
	0x0afa2000c,
	0x023c287ca,
	0x023c287ea,
	0x0afa20004,
	0x020040001,
	0x0afa40008,


@@ 923,26 923,26 @@ ulong bootcode[]={
	0x0afa2000c,
	0x004210004,
	0x0afa10148,
	0x023c38647,
	0x023c38667,
	0x00c0008f5,
	0x0afa30004,
	0x023c287ca,
	0x023c287ea,
	0x0afa20004,
	0x023c3864e,
	0x023c3866e,
	0x0afa30008,
	0x08fc28006,
	0x00c0009d6,
	0x0afa2000c,
	0x023c387ca,
	0x023c387ea,
	0x00c000a68,
	0x0afa30004,
	0x0afa10014,
	0x023c487ca,
	0x023c487ea,
	0x00c000a68,
	0x0afa40004,
	0x0afa10010,
	0x08fa40148,
	0x023c387ca,
	0x023c387ea,
	0x0afa40004,
	0x0afa30008,
	0x08fa40010,


@@ 952,13 952,13 @@ ulong bootcode[]={
	0x000000027,
	0x010230004,
	0x000000027,
	0x023c28651,
	0x023c28671,
	0x00c0008f5,
	0x0afa20004,
	0x08fa30148,
	0x00c000a8a,
	0x0afa30004,
	0x023c38657,
	0x023c38677,
	0x0afa30004,
	0x020040001,
	0x0afa40008,


@@ 967,26 967,26 @@ ulong bootcode[]={
	0x0afa3000c,
	0x004210004,
	0x0afa10148,
	0x023c2865f,
	0x023c2867f,
	0x00c0008f5,
	0x0afa20004,
	0x023c387ca,
	0x023c387ea,
	0x0afa30004,
	0x023c28666,
	0x023c28686,
	0x0afa20008,
	0x08fc38006,
	0x00c0009d6,
	0x0afa3000c,
	0x023c287ca,
	0x023c287ea,
	0x00c000a68,
	0x0afa20004,
	0x0afa10014,
	0x023c487ca,
	0x023c487ea,
	0x00c000a68,
	0x0afa40004,
	0x0afa10010,
	0x08fa40148,
	0x023c387ca,
	0x023c387ea,
	0x0afa40004,
	0x0afa30008,
	0x08fa40010,


@@ 996,61 996,61 @@ ulong bootcode[]={
	0x000000027,
	0x010230004,
	0x000000027,
	0x023c28669,
	0x023c28689,
	0x00c0008f5,
	0x0afa20004,
	0x08fa30148,
	0x00c000a8a,
	0x0afa30004,
	0x023c2866f,
	0x023c2868f,
	0x00c00098c,
	0x0afa20004,
	0x023c28678,
	0x023c28698,
	0x0afa20004,
	0x023c4867a,
	0x023c4869a,
	0x0afa40008,
	0x00c000a85,
	0x0afa0000c,
	0x004210004,
	0x000000027,
	0x023c2867c,
	0x023c2869c,
	0x00c0008f5,
	0x0afa20004,
	0x08fc28006,
	0x023c48681,
	0x023c486a1,
	0x0afa20004,
	0x0afa40008,
	0x020020006,
	0x0afa2000c,
	0x023c48683,
	0x023c486a3,
	0x0afa40010,
	0x023c28684,
	0x023c286a4,
	0x00c000aa3,
	0x0afa20014,
	0x004210004,
	0x000000027,
	0x023c38685,
	0x023c386a5,
	0x00c0008f5,
	0x0afa30004,
	0x023c2868b,
	0x023c286ab,
	0x00c00098c,
	0x0afa20004,
	0x023c28693,
	0x023c286b3,
	0x0afa20004,
	0x023a40058,
	0x00c000ab7,
	0x0afa40008,
	0x004210004,
	0x000000027,
	0x023c28697,
	0x023c286b7,
	0x00c0008f5,
	0x0afa20004,
	0x023a30058,
	0x0afa30004,
	0x023a200cc,
	0x00c0011a5,
	0x00c001205,
	0x0afa20008,
	0x023c2869c,
	0x023c286bc,
	0x0afa20004,
	0x020040001,
	0x00c000aa8,


@@ 1058,7 1058,7 @@ ulong bootcode[]={
	0x0afa10148,
	0x023a20058,
	0x0afa20004,
	0x023c386a4,
	0x023c386c4,
	0x0afa30008,
	0x08fa2012c,
	0x00c0009d6,


@@ 1077,28 1077,28 @@ ulong bootcode[]={
	0x08fa30148,
	0x00c000a8a,
	0x0afa30004,
	0x023c286a8,
	0x023c286c8,
	0x00c00098c,
	0x0afa20004,
	0x08fc58022,
	0x08fc38102,
	0x08fc38122,
	0x000000027,
	0x010600015,
	0x000000027,
	0x023a20018,
	0x0afa20004,
	0x023c386b1,
	0x023c386d1,
	0x0afa30008,
	0x00c0009d6,
	0x0afa5000c,
	0x08fc38102,
	0x08fc38122,
	0x023a20018,
	0x0afa30004,
	0x0afa20008,
	0x00c000a85,
	0x0afa0000c,
	0x08fc38102,
	0x023c286b9,
	0x08fc38122,
	0x023c286d9,
	0x0afa30004,
	0x0afa20008,
	0x00c000a85,


@@ 1109,18 1109,18 @@ ulong bootcode[]={
	0x000000027,
	0x023a20018,
	0x0afa20004,
	0x023c386c2,
	0x023c386e2,
	0x0afa30008,
	0x00c0009d6,
	0x0afa5000c,
	0x023c386d2,
	0x023c386f2,
	0x0afa30004,
	0x023a20018,
	0x00c00098c,
	0x0afa20008,
	0x023a30018,
	0x0afa30004,
	0x023c286f4,
	0x023c28714,
	0x0afa20008,
	0x00c000a85,
	0x0afa0000c,


@@ 1128,15 1128,15 @@ ulong bootcode[]={
	0x000000027,
	0x010600010,
	0x000000027,
	0x023c28705,
	0x023c28725,
	0x0afa20004,
	0x023c38710,
	0x023c38730,
	0x0afa30008,
	0x023c28715,
	0x023c28735,
	0x0afa2000c,
	0x00c000a74,
	0x0afa00010,
	0x023c3876f,
	0x023c3878f,
	0x00c0008f5,
	0x0afa30004,
	0x08fa20000,


@@ 1150,50 1150,50 @@ ulong bootcode[]={
	0x000000027,
	0x01020000e,
	0x000000027,
	0x023c3875f,
	0x023c3877f,
	0x0afa30004,
	0x023c2876a,
	0x023c2878a,
	0x0afa20008,
	0x00c000a74,
	0x0afa0000c,
	0x023c3876f,
	0x023c3878f,
	0x00c0008f5,
	0x0afa30004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd0150,
	0x023c28737,
	0x023c28757,
	0x0afa20004,
	0x023c38742,
	0x023c38762,
	0x0afa30008,
	0x023c28747,
	0x023c28767,
	0x0afa2000c,
	0x023c3874a,
	0x023c3876a,
	0x0afa30010,
	0x00c000a74,
	0x0afa00014,
	0x023c28752,
	0x023c28772,
	0x00c0008f5,
	0x0afa20004,
	0x023c3876f,
	0x023c3878f,
	0x00c0008f5,
	0x0afa30004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd0150,
	0x023c38718,
	0x023c38738,
	0x00c00098c,
	0x0afa30004,
	0x023c3876f,
	0x023c3878f,
	0x00c0008f5,
	0x0afa30004,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd0150,
	0x023c3860e,
	0x023c3862e,
	0x00c00098c,
	0x0afa30004,
	0x0200203e8,


@@ 1204,7 1204,7 @@ ulong bootcode[]={
	0x008000763,
	0x024450001,
	0x0afa50004,
	0x023c485fe,
	0x023c4861e,
	0x0afa40008,
	0x020030004,
	0x00c0009ee,


@@ 1218,7 1218,7 @@ ulong bootcode[]={
	0x008000776,
	0x000013025,
	0x0afa50004,
	0x023c48603,
	0x023c48623,
	0x0afa40008,
	0x020020003,
	0x00c0009ee,


@@ 1232,7 1232,7 @@ ulong bootcode[]={
	0x008000776,
	0x000013025,
	0x0afa50004,
	0x023c48607,
	0x023c48627,
	0x0afa40008,
	0x020030006,
	0x00c0009ee,


@@ 1257,7 1257,7 @@ ulong bootcode[]={
	0x0afa20004,
	0x020030002,
	0x0afa30004,
	0x023c2877a,
	0x023c2879a,
	0x0afa20008,
	0x08fa30058,
	0x023a20014,


@@ 1275,7 1275,7 @@ ulong bootcode[]={
	0x0afa30004,
	0x020020002,
	0x0afa20004,
	0x023c38788,
	0x023c387a8,
	0x0afa30008,
	0x08fa20058,
	0x023a30014,


@@ 1290,7 1290,7 @@ ulong bootcode[]={
	0x023bd0054,
	0x023bdfeec,
	0x0afbf0000,
	0x023c38796,
	0x023c387b6,
	0x0afa30004,
	0x08fa20118,
	0x000000027,


@@ 1310,7 1310,7 @@ ulong bootcode[]={
	0x000000027,
	0x004210006,
	0x0afa10110,
	0x023c2879f,
	0x023c287bf,
	0x00c0008f5,
	0x0afa20004,
	0x08fa50110,


@@ 1336,7 1336,7 @@ ulong bootcode[]={
	0x000002825,
	0x028a20021,
	0x010400011,
	0x023c69846,
	0x023c69866,
	0x000051080,
	0x000461021,
	0x08c420000,


@@ 1361,7 1361,7 @@ ulong bootcode[]={
	0x000002025,
	0x028820021,
	0x01040000d,
	0x023c59846,
	0x023c59866,
	0x000041080,
	0x000451021,
	0x08c420000,


@@ 1393,7 1393,7 @@ ulong bootcode[]={
	0x023bd0008,
	0x023bdfff0,
	0x0afbf0000,
	0x023c69846,
	0x023c69866,
	0x020040020,
	0x004800010,
	0x000000027,


@@ 1409,7 1409,7 @@ ulong bootcode[]={
	0x000a0f809,
	0x0ac400000,
	0x08fa4000c,
	0x023c69846,
	0x023c69866,
	0x008000974,
	0x02484ffff,
	0x08fa30014,


@@ 1429,7 1429,7 @@ ulong bootcode[]={
	0x023a41020,
	0x0afa3000c,
	0x024840004,
	0x00c001264,
	0x00c0012c4,
	0x0afa40010,
	0x023a6001c,
	0x020020001,


@@ 1466,7 1466,7 @@ ulong bootcode[]={
	0x023a41024,
	0x0afa3000c,
	0x024840004,
	0x00c001264,
	0x00c0012c4,
	0x0afa40010,
	0x08fa21020,
	0x023a6001c,


@@ 1505,7 1505,7 @@ ulong bootcode[]={
	0x023a40024,
	0x0afa2000c,
	0x024840004,
	0x00c001264,
	0x00c0012c4,
	0x0afa40010,
	0x08fa20014,
	0x000000027,


@@ 1644,7 1644,7 @@ ulong bootcode[]={
	0x08fa20010,
	0x000000027,
	0x0afa20004,
	0x00c001797,
	0x00c0017f7,
	0x0afa00008,
	0x08fa30010,
	0x08fa20000,


@@ 1733,6 1733,78 @@ ulong bootcode[]={
	0x00000000c,
	0x003e00008,
	0x023bd0004,
	0x023bdffe4,
	0x0afbf0000,
	0x023c280e2,
	0x0afa20010,
	0x000002825,
	0x028a30003,
	0x010600019,
	0x0afa50014,
	0x08fa20020,
	0x000000027,
	0x0afa20004,
	0x08fa40024,
	0x000000027,
	0x0afa40008,
	0x08fa2002c,
	0x000000027,
	0x08c420000,
	0x00c000aad,
	0x0afa2000c,
	0x014200015,
	0x0afa10018,
	0x020030002,
	0x0afa30004,
	0x023c280e6,
	0x00c0009b1,
	0x0afa20008,
	0x08fa30014,
	0x000000027,
	0x024650001,
	0x028a30003,
	0x01460ffe9,
	0x0afa50014,
	0x08fa3002c,
	0x08fa20018,
	0x000000027,
	0x0ac620000,
	0x08fa10010,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd001c,
	0x004210005,
	0x000000027,
	0x08fa20000,
	0x023bd001c,
	0x000400008,
	0x023c180f8,
	0x08fa30024,
	0x000000027,
	0x0afa30004,
	0x08fa40028,
	0x000000027,
	0x0afa40008,
	0x00c000f35,
	0x0afa1000c,
	0x014200009,
	0x0afa10018,
	0x020020002,
	0x0afa20004,
	0x023c38103,
	0x00c0009b1,
	0x0afa30008,
	0x023c28119,
	0x008000ae0,
	0x0afa20010,
	0x08fa3002c,
	0x000000027,
	0x0ac610000,
	0x08fa20000,
	0x023bd001c,
	0x000400008,
	0x000000825,
	0x023bdffec,
	0x0afbf0000,
	0x08fa50018,


@@ 1741,7 1813,7 @@ ulong bootcode[]={
	0x024660001,
	0x0a0640000,
	0x084a30004,
	0x000000027,
	0x020020042,
	0x0a0c30000,
	0x084a30004,
	0x000000027,


@@ 1753,38 1825,32 @@ ulong bootcode[]={
	0x000000027,
	0x000031e00,
	0x000031e03,
	0x02462ffbe,
	0x01c4001ad,
	0x00043202a,
	0x0148001ae,
	0x024c60002,
	0x01040017d,
	0x01062017e,
	0x000000027,
	0x02462ffc6,
	0x01c400080,
	0x02002003a,
	0x00043202a,
	0x01480007b,
	0x000000027,
	0x01040004e,
	0x010620049,
	0x000000027,
	0x02462ffcb,
	0x01c40001f,
	0x020020035,
	0x00043202a,
	0x014800017,
	0x000000027,
	0x010400016,
	0x01062000e,
	0x000000027,
	0x038620032,
	0x010400013,
	0x020020032,
	0x01062000b,
	0x000000027,
	0x038620033,
	0x010400010,
	0x000000027,
	0x038620034,
	0x01040000d,
	0x020020033,
	0x010620008,
	0x000000027,
	0x023c380e2,
	0x0afa30004,
	0x080a20000,
	0x020020034,
	0x010620005,
	0x000000027,
	0x000021600,
	0x000021603,
	0x00c00098c,
	0x0afa20008,
	0x08fa20000,
	0x023bd0014,
	0x000400008,


@@ 1796,17 1862,19 @@ ulong bootcode[]={
	0x000000027,
	0x000400008,
	0x023bd0014,
	0x038620037,
	0x010400019,
	0x000000027,
	0x038620038,
	0x010400006,
	0x020020037,
	0x01062001b,
	0x000000027,
	0x038620039,
	0x01040fff1,
	0x020020038,
	0x010620008,
	0x000000027,
	0x008000af2,
	0x020020039,
	0x01062fff1,
	0x000000027,
	0x08fa20000,
	0x023bd0014,
	0x000400008,
	0x000000825,
	0x084a20008,
	0x000000027,
	0x0a0c20000,


@@ 1828,7 1896,7 @@ ulong bootcode[]={
	0x024a20008,
	0x0afa20008,
	0x020030040,
	0x00c001850,
	0x00c0018b0,
	0x0afa3000c,
	0x08fa20010,
	0x000000027,


@@ 1854,7 1922,7 @@ ulong bootcode[]={
	0x024a20008,
	0x0afa20008,
	0x02003001c,
	0x00c001850,
	0x00c0018b0,
	0x0afa3000c,
	0x08fa20010,
	0x02003001c,


@@ 1865,7 1933,7 @@ ulong bootcode[]={
	0x000000027,
	0x024420024,
	0x0afa20008,
	0x00c001850,
	0x00c0018b0,
	0x0afa3000c,
	0x08fa20010,
	0x02003001c,


@@ 1876,7 1944,7 @@ ulong bootcode[]={
	0x000000027,
	0x024420040,
	0x0afa20008,
	0x00c001850,
	0x00c0018b0,
	0x0afa3000c,
	0x08fa20010,
	0x000000027,


@@ 1888,22 1956,25 @@ ulong bootcode[]={
	0x000000027,
	0x000400008,
	0x023bd0014,
	0x02462ffc2,
	0x01c40007d,
	0x000000027,
	0x010400063,
	0x02002003e,
	0x00043202a,
	0x01480007f,
	0x000000027,
	0x03862003b,
	0x010400032,
	0x010620065,
	0x000000027,
	0x03862003c,
	0x010400016,
	0x02002003b,
	0x010620034,
	0x000000027,
	0x03862003d,
	0x010400003,
	0x02002003c,
	0x010620018,
	0x000000027,
	0x008000af2,
	0x02002003d,
	0x010620005,
	0x000000027,
	0x08fa20000,
	0x023bd0014,
	0x000400008,
	0x000000825,
	0x084a30002,
	0x000000027,
	0x0a0c30000,


@@ 2005,7 2076,7 @@ ulong bootcode[]={
	0x024a3000e,
	0x0afa30008,
	0x02002001c,
	0x00c001850,
	0x00c0018b0,
	0x0afa2000c,
	0x08fa30010,
	0x08fa2001c,


@@ 2015,17 2086,19 @@ ulong bootcode[]={
	0x000000027,
	0x000400008,
	0x023bd0014,
	0x03862003f,
	0x01040004b,
	0x02002003f,
	0x01062004d,
	0x000000027,
	0x038620040,
	0x010400034,
	0x000000027,
	0x038620041,
	0x010400003,
	0x020020040,
	0x010620036,
	0x000000027,
	0x008000af2,
	0x020020041,
	0x010620005,
	0x000000027,
	0x08fa20000,
	0x023bd0014,
	0x000400008,
	0x000000825,
	0x084a30002,
	0x000000027,
	0x0a0c30000,


@@ 2152,7 2225,7 @@ ulong bootcode[]={
	0x024a2000e,
	0x0afa20008,
	0x02003001c,
	0x00c001850,
	0x00c0018b0,
	0x0afa3000c,
	0x08fa70018,
	0x08fa20010,


@@ 2184,27 2257,31 @@ ulong bootcode[]={
	0x000000027,
	0x000400008,
	0x023bd0014,
	0x02462ffb6,
	0x01c40011a,
	0x000000027,
	0x010400108,
	0x02002004a,
	0x00043202a,
	0x01480011f,
	0x000000027,
	0x02462ffba,
	0x01c4000c3,
	0x01062010d,
	0x000000027,
	0x010400089,
	0x020020046,
	0x00043202a,
	0x0148000c5,
	0x000000027,
	0x038620043,
	0x010400058,
	0x01062008b,
	0x000000027,
	0x038620044,
	0x01040002b,
	0x020020043,
	0x01062005a,
	0x000000027,
	0x038620045,
	0x010400003,
	0x020020044,
	0x01062002d,
	0x000000027,
	0x008000af2,
	0x020020045,
	0x010620005,
	0x000000027,
	0x08fa20000,
	0x023bd0014,
	0x000400008,
	0x000000825,
	0x084a30002,
	0x000000027,
	0x0a0c30000,


@@ 2228,7 2305,7 @@ ulong bootcode[]={
	0x000000027,
	0x0afa20008,
	0x08ca3000c,
	0x00c001850,
	0x00c0018b0,
	0x0afa3000c,
	0x08fa20018,
	0x08fa30010,


@@ 2372,7 2449,7 @@ ulong bootcode[]={
	0x000000027,
	0x0afa20008,
	0x08ca3000c,
	0x00c001850,
	0x00c0018b0,
	0x0afa3000c,
	0x08fa20018,
	0x08fa30010,


@@ 2386,17 2463,19 @@ ulong bootcode[]={
	0x000000027,
	0x000400008,
	0x023bd0014,
	0x038620047,
	0x010400029,
	0x020020047,
	0x01062002b,
	0x000000027,
	0x038620048,
	0x010400016,
	0x000000027,
	0x038620049,
	0x010400003,
	0x020020048,
	0x010620018,
	0x000000027,
	0x008000af2,
	0x020020049,
	0x010620005,
	0x000000027,
	0x08fa20000,
	0x023bd0014,
	0x000400008,
	0x000000825,
	0x084a20002,
	0x000000027,
	0x0a0c20000,


@@ 2468,22 2547,25 @@ ulong bootcode[]={
	0x000000027,
	0x000400008,
	0x023bd0014,
	0x02462ffb2,
	0x01c400060,
	0x000000027,
	0x010400044,
	0x02002004e,
	0x00043202a,
	0x014800062,
	0x000000027,
	0x03862004b,
	0x010400031,
	0x010620046,
	0x000000027,
	0x03862004c,
	0x01040001e,
	0x02002004b,
	0x010620033,
	0x000000027,
	0x03862004d,
	0x010400003,
	0x02002004c,
	0x010620020,
	0x000000027,
	0x008000af2,
	0x02002004d,
	0x010620005,
	0x000000027,
	0x08fa20000,
	0x023bd0014,
	0x000400008,
	0x000000825,
	0x084a20002,
	0x024c30002,
	0x0a0c20000,


@@ 2498,7 2580,7 @@ ulong bootcode[]={
	0x024a30008,
	0x0afa30008,
	0x020020074,
	0x00c001850,
	0x00c0018b0,
	0x0afa2000c,
	0x08fa30010,
	0x08fa2001c,


@@ 2554,7 2636,7 @@ ulong bootcode[]={
	0x024a20008,
	0x0afa20008,
	0x020030074,
	0x00c001850,
	0x00c0018b0,
	0x0afa3000c,
	0x08fa20010,
	0x000000027,


@@ 2566,17 2648,19 @@ ulong bootcode[]={
	0x000000027,
	0x000400008,
	0x023bd0014,
	0x03862004f,
	0x01040002c,
	0x02002004f,
	0x01062002e,
	0x000000027,
	0x038620050,
	0x010400006,
	0x000000027,
	0x038620051,
	0x01040fe1e,
	0x020020050,
	0x010620008,
	0x000000027,
	0x008000af2,
	0x020020051,
	0x01062fe15,
	0x000000027,
	0x08fa20000,
	0x023bd0014,
	0x000400008,
	0x000000825,
	0x084a20002,
	0x000000027,
	0x0a0c20000,


@@ 2600,7 2684,7 @@ ulong bootcode[]={
	0x024a2000e,
	0x0afa20008,
	0x02003001c,
	0x00c001850,
	0x00c0018b0,
	0x0afa3000c,
	0x08fa20010,
	0x000000027,


@@ 2637,7 2721,7 @@ ulong bootcode[]={
	0x08fa30018,
	0x000000027,
	0x0afa30008,
	0x00c001850,
	0x00c0018b0,
	0x0afa2000c,
	0x08fa30010,
	0x02002001c,


@@ 2648,7 2732,7 @@ ulong bootcode[]={
	0x000000027,
	0x02463001c,
	0x0afa30008,
	0x00c001850,
	0x00c0018b0,
	0x0afa2000c,
	0x08fa30010,
	0x02002001c,


@@ 2659,7 2743,7 @@ ulong bootcode[]={
	0x000000027,
	0x024630038,
	0x0afa30008,
	0x00c001850,
	0x00c0018b0,
	0x0afa2000c,
	0x08fa40018,
	0x08fa30010,


@@ 2791,7 2875,7 @@ ulong bootcode[]={
	0x000000027,
	0x024640001,
	0x080630000,
	0x000000027,
	0x024850002,
	0x0a0c30000,
	0x090820000,
	0x090830001,


@@ 2801,41 2885,35 @@ ulong bootcode[]={
	0x000431025,
	0x0a4c20004,
	0x080c20000,
	0x000000027,
	0x020030042,
	0x000021600,
	0x000021603,
	0x02443ffbe,
	0x01c60016a,
	0x024850002,
	0x010600141,
	0x00062202a,
	0x01480016b,
	0x000000027,
	0x02443ffc6,
	0x01c600070,
	0x010430142,
	0x000000027,
	0x010600048,
	0x02003003a,
	0x00062202a,
	0x01480006b,
	0x000000027,
	0x02443ffcb,
	0x01c600027,
	0x010430043,
	0x000000027,
	0x010600016,
	0x020030035,
	0x00062202a,
	0x01480001f,
	0x000000027,
	0x038430032,
	0x010600013,
	0x01043000e,
	0x000000027,
	0x038430033,
	0x010600010,
	0x020030032,
	0x01043000b,
	0x000000027,
	0x038430034,
	0x01060000d,
	0x020030033,
	0x010430008,
	0x000000027,
	0x023c280f0,
	0x0afa20004,
	0x080c30000,
	0x020030034,
	0x010430005,
	0x000000027,
	0x000031e00,
	0x000031e03,
	0x00c00098c,
	0x0afa30008,
	0x08fa20000,
	0x023bd0014,
	0x000400008,


@@ 2855,17 2933,19 @@ ulong bootcode[]={
	0x023bd0014,
	0x000400008,
	0x000000825,
	0x038430037,
	0x010600012,
	0x000000027,
	0x038430038,
	0x010600006,
	0x020030037,
	0x010430014,
	0x000000027,
	0x038430039,
	0x01060ffe9,
	0x020030038,
	0x010430008,
	0x000000027,
	0x008000f0d,
	0x020030039,
	0x01043ffe9,
	0x000000027,
	0x08fa20000,
	0x023bd0014,
	0x000400008,
	0x000000825,
	0x090a20000,
	0x090a30001,
	0x0304200ff,


@@ 2873,17 2953,17 @@ ulong bootcode[]={
	0x000031a00,
	0x000431025,
	0x024a50002,
	0x008000f19,
	0x008000f67,
	0x0a4c20008,
	0x024c20008,
	0x0afa20004,
	0x0afa50010,
	0x0afa50008,
	0x020020040,
	0x00c001850,
	0x00c0018b0,
	0x0afa2000c,
	0x08fa30010,
	0x008000f19,
	0x008000f67,
	0x024650040,
	0x090a20000,
	0x090a30001,


@@ 2898,7 2978,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02002001c,
	0x00c001850,
	0x00c0018b0,
	0x0afa2000c,
	0x08fa30010,
	0x08fa2001c,


@@ 2908,7 2988,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02002001c,
	0x00c001850,
	0x00c0018b0,
	0x0afa2000c,
	0x08fa30010,
	0x08fa2001c,


@@ 2918,27 2998,30 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02002001c,
	0x00c001850,
	0x00c0018b0,
	0x0afa2000c,
	0x08fa30010,
	0x008000f19,
	0x008000f67,
	0x02465001c,
	0x02443ffc2,
	0x01c600063,
	0x000000027,
	0x01060004f,
	0x02003003e,
	0x00062202a,
	0x014800065,
	0x000000027,
	0x03843003b,
	0x010600023,
	0x010430051,
	0x000000027,
	0x03843003c,
	0x01060000f,
	0x02003003b,
	0x010430025,
	0x000000027,
	0x03843003d,
	0x010600003,
	0x02003003c,
	0x010430011,
	0x000000027,
	0x008000f0d,
	0x02003003d,
	0x010430005,
	0x000000027,
	0x08fa20000,
	0x023bd0014,
	0x000400008,
	0x000000825,
	0x090a20000,
	0x090a30001,
	0x0304200ff,


@@ 2946,7 3029,7 @@ ulong bootcode[]={
	0x000031a00,
	0x000431025,
	0x024a50002,
	0x008000f19,
	0x008000f67,
	0x0a4c20002,
	0x090a20000,
	0x090a30001,


@@ 2963,7 3046,7 @@ ulong bootcode[]={
	0x000031a00,
	0x000431025,
	0x024a50002,
	0x008000f19,
	0x008000f67,
	0x0a4c2000c,
	0x090a20000,
	0x090a30001,


@@ 3004,7 3087,7 @@ ulong bootcode[]={
	0x000031e00,
	0x000431025,
	0x024a50004,
	0x008000f19,
	0x008000f67,
	0x0acc20010,
	0x090a20000,
	0x090a30001,


@@ 3019,22 3102,24 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02002001c,
	0x00c001850,
	0x00c0018b0,
	0x0afa2000c,
	0x08fa30010,
	0x008000f19,
	0x008000f67,
	0x02465001c,
	0x03843003f,
	0x01060003e,
	0x000000027,
	0x038430040,
	0x01060002f,
	0x02003003f,
	0x010430040,
	0x000000027,
	0x038430041,
	0x010600003,
	0x020030040,
	0x010430031,
	0x000000027,
	0x008000f0d,
	0x020030041,
	0x010430005,
	0x000000027,
	0x08fa20000,
	0x023bd0014,
	0x000400008,
	0x000000825,
	0x090a20000,
	0x090a30001,
	0x0304200ff,


@@ 3074,7 3159,7 @@ ulong bootcode[]={
	0x000031e00,
	0x000431025,
	0x024a50004,
	0x008000f19,
	0x008000f67,
	0x0acc20010,
	0x090a20000,
	0x090a30001,


@@ 3086,7 3171,7 @@ ulong bootcode[]={
	0x024a30002,
	0x024650001,
	0x080630000,
	0x008000f19,
	0x008000f67,
	0x0a0c3002a,
	0x090a20000,
	0x090a30001,


@@ 3127,7 3212,7 @@ ulong bootcode[]={
	0x000031e00,
	0x000431025,
	0x024a50004,
	0x008000f19,
	0x008000f67,
	0x0acc20010,
	0x090a20000,
	0x090a30001,


@@ 3142,7 3227,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02002001c,
	0x00c001850,
	0x00c0018b0,
	0x0afa2000c,
	0x08fa6001c,
	0x08fa30010,


@@ 3166,29 3251,33 @@ ulong bootcode[]={
	0x024a30004,
	0x024650001,
	0x080630000,
	0x008000f19,
	0x008000f67,
	0x0a0c3002a,
	0x02443ffb6,
	0x01c6000ce,
	0x000000027,
	0x0106000c3,
	0x02003004a,
	0x00062202a,
	0x0148000d3,
	0x000000027,
	0x02443ffba,
	0x01c600092,
	0x0104300c8,
	0x000000027,
	0x01060006b,
	0x020030046,
	0x00062202a,
	0x014800094,
	0x000000027,
	0x038430043,
	0x01060003f,
	0x01043006d,
	0x000000027,
	0x038430044,
	0x01060001b,
	0x020030043,
	0x010430041,
	0x000000027,
	0x038430045,
	0x010600003,
	0x020030044,
	0x01043001d,
	0x000000027,
	0x008000f0d,
	0x020030045,
	0x010430005,
	0x000000027,
	0x08fa20000,
	0x023bd0014,
	0x000400008,
	0x000000825,
	0x090a20000,
	0x090a30001,
	0x0304200ff,


@@ 3208,7 3297,7 @@ ulong bootcode[]={
	0x024650001,
	0x0acc50010,
	0x08cc3000c,
	0x008000f19,
	0x008000f67,
	0x000a32821,
	0x090a20000,
	0x090a30001,


@@ 3241,7 3330,7 @@ ulong bootcode[]={
	0x000031a00,
	0x000431025,
	0x024a50002,
	0x008000f19,
	0x008000f67,
	0x0acc2000c,
	0x090a20000,
	0x090a30001,


@@ 3282,7 3371,7 @@ ulong bootcode[]={
	0x000031e00,
	0x000431025,
	0x024a50004,
	0x008000f19,
	0x008000f67,
	0x0acc20010,
	0x090a20000,
	0x090a30001,


@@ 3319,19 3408,21 @@ ulong bootcode[]={
	0x024650001,
	0x0acc50010,
	0x08cc3000c,
	0x008000f19,
	0x008000f67,
	0x000a32821,
	0x038430047,
	0x01060001b,
	0x000000027,
	0x038430048,
	0x01060000f,
	0x020030047,
	0x01043001d,
	0x000000027,
	0x038430049,
	0x010600003,
	0x020030048,
	0x010430011,
	0x000000027,
	0x008000f0d,
	0x020030049,
	0x010430005,
	0x000000027,
	0x08fa20000,
	0x023bd0014,
	0x000400008,
	0x000000825,
	0x090a20000,
	0x090a30001,
	0x0304200ff,


@@ 3339,7 3430,7 @@ ulong bootcode[]={
	0x000031a00,
	0x000431025,
	0x024a50002,
	0x008000f19,
	0x008000f67,
	0x0a4c20002,
	0x090a20000,
	0x090a30001,


@@ 3348,7 3439,7 @@ ulong bootcode[]={
	0x000031a00,
	0x000431025,
	0x024a50002,
	0x008000f19,
	0x008000f67,
	0x0a4c20002,
	0x090a20000,
	0x090a30001,


@@ 3365,7 3456,7 @@ ulong bootcode[]={
	0x000031a00,
	0x000431025,
	0x024a50002,
	0x008000f19,
	0x008000f67,
	0x0acc2000c,
	0x090a20000,
	0x090a30001,


@@ 3374,24 3465,27 @@ ulong bootcode[]={
	0x000031a00,
	0x000431025,
	0x024a50002,
	0x008000f19,
	0x008000f67,
	0x0a4c20002,
	0x02443ffb2,
	0x01c600044,
	0x000000027,
	0x010600030,
	0x02003004e,
	0x00062202a,
	0x014800046,
	0x000000027,
	0x03843004b,
	0x010600024,
	0x010430032,
	0x000000027,
	0x03843004c,
	0x010600018,
	0x02003004b,
	0x010430026,
	0x000000027,
	0x03843004d,
	0x010600003,
	0x02003004c,
	0x01043001a,
	0x000000027,
	0x008000f0d,
	0x02003004d,
	0x010430005,
	0x000000027,
	0x08fa20000,
	0x023bd0014,
	0x000400008,
	0x000000825,
	0x090a20000,
	0x090a30001,
	0x0304200ff,


@@ 3405,10 3499,10 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x020020074,
	0x00c001850,
	0x00c0018b0,
	0x0afa2000c,
	0x08fa30010,
	0x008000f19,
	0x008000f67,
	0x024650074,
	0x090a20000,
	0x090a30001,


@@ 3417,7 3511,7 @@ ulong bootcode[]={
	0x000031a00,
	0x000431025,
	0x024a50002,
	0x008000f19,
	0x008000f67,
	0x0a4c20002,
	0x090a20000,
	0x090a30001,


@@ 3426,7 3520,7 @@ ulong bootcode[]={
	0x000031a00,
	0x000431025,
	0x024a50002,
	0x008000f19,
	0x008000f67,
	0x0a4c20002,
	0x090a20000,
	0x090a30001,


@@ 3441,22 3535,24 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x020020074,
	0x00c001850,
	0x00c0018b0,
	0x0afa2000c,
	0x08fa30010,
	0x008000f19,
	0x008000f67,
	0x024650074,
	0x03843004f,
	0x010600023,
	0x02003004f,
	0x010430025,
	0x000000027,
	0x038430050,
	0x010600006,
	0x000000027,
	0x038430051,
	0x01060fe92,
	0x020030050,
	0x010430008,
	0x000000027,
	0x008000f0d,
	0x020030051,
	0x01043fe89,
	0x000000027,
	0x08fa20000,
	0x023bd0014,
	0x000400008,
	0x000000825,
	0x090a20000,
	0x090a30001,
	0x0304200ff,


@@ 3478,10 3574,10 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02002001c,
	0x00c001850,
	0x00c0018b0,
	0x0afa2000c,
	0x08fa30010,
	0x008000f19,
	0x008000f67,
	0x02465001c,
	0x090a20000,
	0x090a30001,


@@ 3490,7 3586,7 @@ ulong bootcode[]={
	0x000031a00,
	0x000431025,
	0x024a50002,
	0x008000f19,
	0x008000f67,
	0x0a4c20002,
	0x023bdffec,
	0x0afbf0000,


@@ 3501,7 3597,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02003001c,
	0x00c001850,
	0x00c0018b0,
	0x0afa3000c,
	0x08fa20010,
	0x08fa3001c,


@@ 3511,7 3607,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02003001c,
	0x00c001850,
	0x00c0018b0,
	0x0afa3000c,
	0x08fa20010,
	0x08fa3001c,


@@ 3521,7 3617,7 @@ ulong bootcode[]={
	0x0afa50010,
	0x0afa50008,
	0x02003001c,
	0x00c001850,
	0x00c0018b0,
	0x0afa3000c,
	0x08fa5001c,
	0x08fa20010,


@@ 3655,7 3751,7 @@ ulong bootcode[]={
	0x000022e00,
	0x000052e03,
	0x014600004,
	0x023c6810e,
	0x023c6812e,
	0x023bd0004,
	0x003e00008,
	0x020010001,


@@ 3673,7 3769,7 @@ ulong bootcode[]={
	0x000021603,
	0x000461021,
	0x080420000,
	0x023c3818e,
	0x023c381ae,
	0x000021600,
	0x000021603,
	0x000021080,


@@ 3742,7 3838,7 @@ ulong bootcode[]={
	0x02002000a,
	0x014a20003,
	0x000000027,
	0x008001275,
	0x0080012d5,
	0x0afc080d6,
	0x020020009,
	0x014a2ffd2,


@@ 3752,7 3848,7 @@ ulong bootcode[]={
	0x024630007,
	0x0201cfff8,
	0x0007c1824,
	0x008001275,
	0x0080012d5,
	0x0afc380d6,
	0x02007fc18,
	0x0200bfc18,


@@ 3766,7 3862,7 @@ ulong bootcode[]={
	0x000052e03,
	0x014a00003,
	0x000000027,
	0x008001275,
	0x0080012d5,
	0x024c6ffff,
	0x02002002e,
	0x014a20007,


@@ 3775,7 3871,7 @@ ulong bootcode[]={
	0x014e20002,
	0x000000027,
	0x000003825,
	0x0080012ae,
	0x00800130e,
	0x000005825,
	0x028a20031,
	0x014400025,


@@ 3797,11 3893,11 @@ ulong bootcode[]={
	0x000000027,
	0x014a0ffe4,
	0x000083825,
	0x008001275,
	0x0080012d5,
	0x024c6ffff,
	0x014a0ffe0,
	0x000085825,
	0x008001275,
	0x0080012d5,
	0x024c6ffff,
	0x02002000a,
	0x001020018,


@@ 3814,7 3910,7 @@ ulong bootcode[]={
	0x000000027,
	0x000052e00,
	0x000052e03,
	0x0080012ca,
	0x00800132a,
	0x02468ffd0,
	0x020030030,
	0x014a30006,


@@ 3822,7 3918,7 @@ ulong bootcode[]={
	0x02003fc18,
	0x010e30003,
	0x000000027,
	0x0080012c9,
	0x008001329,
	0x000000027,
	0x02002002a,
	0x014a20009,


@@ 3831,9 3927,9 @@ ulong bootcode[]={
	0x02002fc18,
	0x014e20003,
	0x025290004,
	0x0080012ae,
	0x00800130e,
	0x000053825,
	0x0080012ae,
	0x00800130e,
	0x000055825,
	0x030a5007f,
	0x0afa90044,


@@ 3845,10 3941,10 @@ ulong bootcode[]={
	0x0afaa0028,
	0x0afaa0010,
	0x0afa50014,
	0x023c2810e,
	0x023c2812e,
	0x000451021,
	0x080420000,
	0x023c3818e,
	0x023c381ae,
	0x000021600,
	0x000021603,
	0x000021080,


@@ 3866,9 3962,9 @@ ulong bootcode[]={
	0x000000027,
	0x08fa40028,
	0x000011023,
	0x0080012ae,
	0x00800130e,
	0x000825025,
	0x008001275,
	0x0080012d5,
	0x001214821,
	0x023bdfff0,
	0x0afbf0000,


@@ 3886,13 3982,13 @@ ulong bootcode[]={
	0x0afa20004,
	0x0afa40008,
	0x08fa2001c,
	0x00c001411,
	0x00c001471,
	0x0afa2000c,
	0x08fa20000,
	0x000000027,
	0x000400008,
	0x023bd0010,
	0x00800132a,
	0x00800138a,
	0x000042023,
	0x023bdffa8,
	0x0afbf0000,


@@ 3984,7 4080,7 @@ ulong bootcode[]={
	0x02002fc18,
	0x0afa30008,
	0x0afa2000c,
	0x00c00131f,
	0x00c00137f,
	0x0afa70010,
	0x08fa10028,
	0x08fa20000,


@@ 4003,12 4099,12 @@ ulong bootcode[]={
	0x024a5ffff,
	0x001651021,
	0x020040030,
	0x008001385,
	0x0080013e5,
	0x0a0440000,
	0x024a5ffff,
	0x001651021,
	0x020040078,
	0x0080013a1,
	0x008001401,
	0x0a0440000,
	0x030e30040,
	0x01060001e,


@@ 4030,27 4126,27 @@ ulong bootcode[]={
	0x000000027,
	0x01d000003,
	0x000000027,
	0x008001376,
	0x0080013d6,
	0x000000027,
	0x01d400003,
	0x000000027,
	0x008001376,
	0x0080013d6,
	0x000000027,
	0x030e30040,
	0x01460ffa1,
	0x024a5ffff,
	0x00149001b,
	0x00800136c,
	0x0080013cc,
	0x000003010,
	0x00149001b,
	0x0080013b2,
	0x008001412,
	0x000005012,
	0x0200d0001,
	0x008001364,
	0x0080013c4,
	0x0000a5023,
	0x08caa0000,
	0x020020004,
	0x00800135f,
	0x0080013bf,
	0x0afa20028,
	0x08ca30000,
	0x000000027,


@@ 4062,15 4158,15 @@ ulong bootcode[]={
	0x000021403,
	0x020030004,
	0x0afa30028,
	0x00800135f,
	0x0080013bf,
	0x000025025,
	0x08caa0000,
	0x020020004,
	0x00800135f,
	0x0080013bf,
	0x0afa20028,
	0x08caa0000,
	0x020020004,
	0x00800135f,
	0x0080013bf,
	0x0afa20028,
	0x020020030,
	0x01062000a,


@@ 4078,11 4174,11 @@ ulong bootcode[]={
	0x020020048,
	0x010620003,
	0x000000027,
	0x00800135c,
	0x0080013bc,
	0x000000027,
	0x08ca80000,
	0x020020004,
	0x00800135f,
	0x0080013bf,
	0x0afa20028,
	0x08ca20000,
	0x000000027,


@@ 4092,14 4188,14 @@ ulong bootcode[]={
	0x03063ffff,
	0x020020004,
	0x0afa20028,
	0x00800135f,
	0x0080013bf,
	0x000035025,
	0x00800134c,
	0x0080013ac,
	0x02009000a,
	0x0200e0001,
	0x00800134c,
	0x0080013ac,
	0x020090010,
	0x00800134c,
	0x0080013ac,
	0x020090008,
	0x020020075,
	0x011220006,


@@ 4107,10 4203,10 @@ ulong bootcode[]={
	0x020020078,
	0x01122fff7,
	0x000000027,
	0x00800134c,
	0x0080013ac,
	0x000000027,
	0x02009000a,
	0x00800134c,
	0x0080013ac,
	0x034e70020,
	0x023bdfff0,
	0x0afbf0000,


@@ 4140,7 4236,7 @@ ulong bootcode[]={
	0x000000027,
	0x01ce00003,
	0x000000027,
	0x008001421,
	0x008001481,
	0x000000027,
	0x000c9202b,
	0x010800005,


@@ 4158,7 4254,7 @@ ulong bootcode[]={
	0x02003fc18,
	0x010e3ffe3,
	0x000000027,
	0x008001421,
	0x008001481,
	0x024e7ffff,
	0x020020009,
	0x01562fff9,


@@ 4169,7 4265,7 @@ ulong bootcode[]={
	0x02003fc18,
	0x010e3ffd8,
	0x0afc880d6,
	0x008001421,
	0x008001481,
	0x024e7ffff,
	0x02002fc18,
	0x011420003,


@@ 4194,7 4290,7 @@ ulong bootcode[]={
	0x0a0640000,
	0x025080001,
	0x024a50001,
	0x008001456,
	0x0080014b6,
	0x0afc880d6,
	0x000aa202a,
	0x01080ffba,


@@ 4209,7 4305,7 @@ ulong bootcode[]={
	0x0a0440000,
	0x025080001,
	0x024a50001,
	0x008001465,
	0x0080014c5,
	0x0afc880d6,
	0x023bdffec,
	0x0afbf0000,


@@ 4224,7 4320,7 @@ ulong bootcode[]={
	0x0afa30004,
	0x0afa00008,
	0x02002fc18,
	0x00c001411,
	0x00c001471,
	0x0afa2000c,
	0x08fa20000,
	0x023bd0014,


@@ 4242,7 4338,7 @@ ulong bootcode[]={
	0x08fa3001c,
	0x02002fc18,
	0x0afa30008,
	0x00c001411,
	0x00c001471,
	0x0afa2000c,
	0x08fa20000,
	0x023bd0014,


@@ 4262,7 4358,7 @@ ulong bootcode[]={
	0x000000027,
	0x0afa3000c,
	0x08fa20024,
	0x00c00131f,
	0x00c00137f,
	0x0afa20010,
	0x08fa20000,
	0x023bd0014,


@@ 4387,7 4483,7 @@ ulong bootcode[]={
	0x023a20034,
	0x0e7a10004,
	0x0e7a00008,
	0x00c0017c9,
	0x00c001829,
	0x0afa2000c,
	0x08fa20034,
	0x04444f800,


@@ 4411,7 4507,7 @@ ulong bootcode[]={
	0x000023043,
	0x0afa60030,
	0x000061023,
	0x00c00176e,
	0x00c0017ce,
	0x0afa20004,
	0x0c7a30048,
	0x0c7a2004c,


@@ 4423,7 4519,7 @@ ulong bootcode[]={
	0x08fa30034,
	0x000000027,
	0x000431023,
	0x00c00176e,
	0x00c0017ce,
	0x0afa20004,
	0x08fad00b4,
	0x023ae0078,


@@ 4446,7 4542,7 @@ ulong bootcode[]={
	0x08fa30034,
	0x000000027,
	0x000431023,
	0x00c00176e,
	0x00c0017ce,
	0x0afa20004,
	0x08fad00b4,
	0x08fac00ac,


@@ 4455,7 4551,7 @@ ulong bootcode[]={
	0x0c7a2003c,
	0x000000027,
	0x046201182,
	0x008001553,
	0x0080015b3,
	0x023ae0078,
	0x0c7c180da,
	0x0c7c080de,


@@ 4472,7 4568,7 @@ ulong bootcode[]={
	0x08fa30034,
	0x000000027,
	0x000431023,
	0x00c00176e,
	0x00c0017ce,
	0x0afa20004,
	0x08fad00b4,
	0x08fac00ac,


@@ 4481,7 4577,7 @@ ulong bootcode[]={
	0x0c7a2003c,
	0x000000027,
	0x046201182,
	0x00800156a,
	0x0080015ca,
	0x023ae0078,
	0x02003fc18,
	0x015830002,


@@ 4516,7 4612,7 @@ ulong bootcode[]={
	0x0200cffff,
	0x0afac00ac,
	0x0200d0065,
	0x008001517,
	0x008001577,
	0x0afad00b4,
	0x0c7a70048,
	0x0c7a6004c,


@@ 4530,7 4626,7 @@ ulong bootcode[]={
	0x08fa30034,
	0x02002ffff,
	0x000431023,
	0x00c00176e,
	0x00c0017ce,
	0x0afa20004,
	0x08fad00b4,
	0x023ae0078,


@@ 4552,7 4648,7 @@ ulong bootcode[]={
	0x000671823,
	0x004600138,
	0x0afa7002c,
	0x00c00176e,
	0x00c0017ce,
	0x0afa30004,
	0x0c7a30040,
	0x0c7a20044,


@@ 4561,7 4657,7 @@ ulong bootcode[]={
	0x046201083,
	0x0e7a30004,
	0x0e7a20008,
	0x00c00172c,
	0x00c00178c,
	0x000000027,
	0x08fad00b4,
	0x023ae0078,


@@ 4623,7 4719,7 @@ ulong bootcode[]={
	0x000042603,
	0x02484fff6,
	0x0a0440001,
	0x0080015fa,
	0x00800165a,
	0x024c6ffff,
	0x010e00007,
	0x0200b0001,


@@ 4691,7 4787,7 @@ ulong bootcode[]={
	0x020030030,
	0x0a0430000,
	0x024e7ffff,
	0x008001645,
	0x0080016a5,
	0x024c60001,
	0x019000013,
	0x000000027,


@@ 4711,7 4807,7 @@ ulong bootcode[]={
	0x0256b0001,
	0x0a0430000,
	0x02508ffff,
	0x008001656,
	0x0080016b6,
	0x024c60001,
	0x08fa300b0,
	0x000000027,


@@ 4740,7 4836,7 @@ ulong bootcode[]={
	0x0afa30008,
	0x0afa2000c,
	0x08fa300b0,
	0x00c00131f,
	0x00c00137f,
	0x0afa30010,
	0x08fa20000,
	0x023bd00a0,


@@ 4796,19 4892,19 @@ ulong bootcode[]={
	0x000001810,
	0x024630030,
	0x0a0430000,
	0x00800167d,
	0x0080016dd,
	0x024c60001,
	0x000061825,
	0x001231021,
	0x02003002b,
	0x0a0430000,
	0x00800169e,
	0x0080016fe,
	0x024c60001,
	0x000061025,
	0x001221821,
	0x020020065,
	0x0a0620000,
	0x008001694,
	0x0080016f4,
	0x024c60001,
	0x020030067,
	0x011a30006,


@@ 4816,7 4912,7 @@ ulong bootcode[]={
	0x020030068,
	0x011a30003,
	0x000000027,
	0x008001677,
	0x0080016d7,
	0x000000027,
	0x024c7ffff,
	0x004e00006,


@@ 4836,11 4932,11 @@ ulong bootcode[]={
	0x000000027,
	0x01107ff93,
	0x000073025,
	0x008001677,
	0x0080016d7,
	0x024c60001,
	0x0080016dc,
	0x00800173c,
	0x02508ffff,
	0x0080016d4,
	0x008001734,
	0x024e7ffff,
	0x08fa30034,
	0x02002ffff,


@@ 4850,7 4946,7 @@ ulong bootcode[]={
	0x000003825,
	0x08fa30034,
	0x0200d0068,
	0x008001632,
	0x008001692,
	0x001835023,
	0x08fa200b0,
	0x000000027,


@@ 4861,7 4957,7 @@ ulong bootcode[]={
	0x001221821,
	0x02002002b,
	0x0a0620000,
	0x008001623,
	0x008001683,
	0x024c60001,
	0x0c7c380da,
	0x0c7c280de,


@@ 4871,7 4967,7 @@ ulong bootcode[]={
	0x0e7a60044,
	0x0e7a70004,
	0x0e7a60008,
	0x00c00172c,
	0x00c00178c,
	0x000000027,
	0x08fad00b4,
	0x023ae0078,


@@ 4898,14 4994,14 @@ ulong bootcode[]={
	0x046222181,
	0x0e7a70040,
	0x0e7a60044,
	0x0080015f1,
	0x008001651,
	0x000000027,
	0x00800158d,
	0x0080015ed,
	0x0258cffff,
	0x020020001,
	0x0afa20014,
	0x025ad0020,
	0x008001517,
	0x008001577,
	0x0afad00b4,
	0x023bdffe8,
	0x0afbf0000,


@@ 4922,7 5018,7 @@ ulong bootcode[]={
	0x04624c081,
	0x0e7a30004,
	0x0e7a20008,
	0x00c001817,
	0x00c001877,
	0x0afa2000c,
	0x04620c032,
	0x000000027,


@@ 4951,7 5047,7 @@ ulong bootcode[]={
	0x023a2001c,
	0x0e7a30004,
	0x0e7a20008,
	0x00c001817,
	0x00c001877,
	0x0afa2000c,
	0x0c7a1001c,
	0x0c7a00020,


@@ 4967,7 5063,7 @@ ulong bootcode[]={
	0x04624c081,
	0x0e7a30004,
	0x0e7a20008,
	0x00c00172c,
	0x00c00178c,
	0x000000027,
	0x08fa20000,
	0x023bd000c,


@@ 4980,7 5076,7 @@ ulong bootcode[]={
	0x004810008,
	0x000000027,
	0x000041023,
	0x00c00176e,
	0x00c0017ce,
	0x0afa20004,
	0x08fa20000,
	0x023bd0014,


@@ 5001,12 5097,12 @@ ulong bootcode[]={
	0x000042843,
	0x0afa50010,
	0x000851823,
	0x00c00176e,
	0x00c0017ce,
	0x0afa30004,
	0x0e7a10008,
	0x0e7a0000c,
	0x08fa20010,
	0x00c00176e,
	0x00c0017ce,
	0x0afa20004,
	0x0c7a30008,
	0x0c7a2000c,


@@ 5167,7 5263,7 @@ ulong bootcode[]={
	0x00045202a,
	0x014800013,
	0x000000027,
	0x08fc38106,
	0x08fc38126,
	0x08fa40008,
	0x000a31807,
	0x0201cffff,


@@ 5189,7 5285,7 @@ ulong bootcode[]={
	0x00065202a,
	0x01480fff3,
	0x000000027,
	0x08fc3810a,
	0x08fc3812a,
	0x024a2ffea,
	0x000431007,
	0x0201cffff,


@@ 5197,7 5293,7 @@ ulong bootcode[]={
	0x08fa4000c,
	0x000000027,
	0x000821024,
	0x008001838,
	0x008001898,
	0x0afa2000c,
	0x023bdfffc,
	0x08fa30010,


@@ 5308,7 5404,7 @@ ulong bootcode[]={
	0x000000027,
	0x0a0c8ffff,
	0x024c6ffff,
	0x0080018b7,
	0x008001917,
	0x024e7ffff,
	0x000000000,
	0x000000000,


@@ 5346,16 5442,16 @@ ulong bootcode[]={
	0x005f5e100,
	0x03b9aca00,
	0x000000000,
	0x000007204,
	0x000007209,
	0x00000721e,
	0x000007225,
	0x00000723a,
	0x000007240,
	0x000007255,
	0x00000725d,
	0x000007272,
	0x000007276,
	0x000007224,
	0x000007229,
	0x00000723e,
	0x000007245,
	0x00000725a,
	0x000007260,
	0x000007275,
	0x00000727d,
	0x000007292,
	0x000007296,
	0x000000000,
	0x000000000,
	0x000000000,


@@ 5367,14 5463,22 @@ ulong bootcode[]={
	0x000000000,
	0x040240000,
	0x000000000,
	0x062616420,
	0x074797065,
	0x03a202564,
	0x00a006261,
	0x064207479,
	0x070653a20,
	0x025640a00,
	0x000000000,
	0x0454f4600,
	0x067657453,
	0x03a207265,
	0x061642072,
	0x065747279,
	0x00a007265,
	0x061642065,
	0x072726f72,
	0x000676574,
	0x0533a2072,
	0x065747279,
	0x020626164,
	0x020747970,
	0x0650a0062,
	0x061642074,
	0x079706500,
	0x000000000,
	0x0001fffff,
	0x07fffffff,


@@ 5410,13 5514,13 @@ ulong bootcode[]={
	0x000010000,
	0x002000000,
	0x000000000,
	0x0000051d0,
	0x0000052ec,
	0x000004cdc,
	0x0000053c8,
	0x00000521c,
	0x000005264,
	0x0000052b4,
	0x000005350,
	0x00000546c,
	0x000004e5c,
	0x000005548,
	0x00000539c,
	0x0000053e4,
	0x000005434,
	0x000000000,
	0x000000000,
	0x000000000,


@@ 5809,6 5913,6 @@ ulong bootcode[]={
	0x06f740000,
	0x000000000,
	0x000000000,
	0x00005ac8,
	0x00005c68,
	0x0,
};

M power/dat.h => power/dat.h +1 -0
@@ 218,6 218,7 @@ struct User
	short	notified;		/* sysnoted is due */
	int	(*notify)(void*, char*);
	void	*ureg;
	ulong	svstatus;
	/*
	 *  machine dependent User stuff
	 */

M power/trap.c => power/trap.c +10 -0
@@ 380,6 380,7 @@ notify(Ureg *ur)
	if(!u->notified){
		if(!u->notify)
			goto Die;
		u->svstatus = ur->status;
		sp = ur->usp;
		sp -= sizeof(Ureg);
		u->ureg = (void*)sp;


@@ 405,6 406,15 @@ notify(Ureg *ur)
void
noted(Ureg **urp)
{
	Ureg *nur;

	nur = u->ureg;
	validaddr(nur->pc, 1, 0);
	validaddr(nur->usp, BY2WD, 0);
	if(nur->status!=u->svstatus){
		pprint("bad noted ureg status %ux\n", nur->status);
		pexit("Suicide", 0);
	}
	lock(&u->p->debug);
	if(!u->notified){
		unlock(&u->p->debug);

M ss/faultsparc.c => ss/faultsparc.c +1 -1
@@ 25,7 25,7 @@ faultsparc(Ureg *ur)
			read = 0;
	}
	spllo();
/* print("fault: %s pc=0x%lux addr %lux %d\n", excname(tbr), ur->pc, addr, read); /**/
print("fault: %s pc=0x%lux addr %lux %d\n", excname(tbr), ur->pc, addr, read); /**/
	if(u == 0){
		dumpregs(ur);
		panic("fault u==0 pc=%lux addr=%lux", ur->pc, addr);

M ss/trap.c => ss/trap.c +2 -0
@@ 214,6 214,7 @@ notify(Ureg *ur)
		unlock(&u->p->debug);
		return;
	}
print("suicide: %s\n", u->note[0].msg);
	if(u->note[0].flag!=NUser && (u->notified || u->notify==0)){
		if(u->note[0].flag == NDebug)
			pprint("suicide: %s\n", u->note[0].msg);


@@ 336,6 337,7 @@ syscall(Ureg *aur)

	u->nerrlab = 0;
	ret = -1;
print("syscall %s %d %d\n", u->p->text, u->p->pid, r7);
	if(!waserror()){
		if(r7 >= sizeof systab/BY2WD){
			pprint("bad sys call number %d pc %lux\n", r7, ((Ureg*)UREGADDR)->pc);