From 079b5e035eef64b0d3670853c1ef882ffdbd87bb Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Tue, 15 Jan 1991 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1991-01-15 --- gnot/boot.c | 1 + gnot/boot.h | 3880 ++++++++++++++++++++++++----------------------- gnot/dat.h | 43 +- gnot/devincon.c | 3 +- gnot/devport.c | 2 - gnot/fns.h | 34 + gnot/l.s | 2 - gnot/main.c | 2 +- gnot/stream.h | 7 - gnot/trap.c | 2 +- gnot/vec.s | 3 +- port/devXXX.c | 16 +- port/devscsi.c | 3 - port/devwren.c | 10 +- port/fault.c | 2 +- port/page.c | 6 + port/stream.c | 2 - power/fns.h | 2 + power/stream.h | 7 - power/trap.c | 2 +- ss/faultsparc.c | 1 - ss/fns.h | 2 + ss/l.s | 22 +- ss/main.c | 2 +- ss/mmu.c | 15 +- ss/trap.c | 6 +- 26 files changed, 2081 insertions(+), 1996 deletions(-) delete mode 100644 gnot/stream.h delete mode 100644 power/stream.h diff --git a/gnot/boot.c b/gnot/boot.c index f1dd575352dae59cf20a6ac65b3d45994108d871..d26f91a5274613db4365a81618257caf7fee4e72 100644 --- a/gnot/boot.c +++ b/gnot/boot.c @@ -52,6 +52,7 @@ main(int argc, char *argv[]) sendmsg(cfd, "push async"); break; case 'a': + case 's': /* * grab the rs232 line, * make it 19200 baud, diff --git a/gnot/boot.h b/gnot/boot.h index f1cb1fa1a3e26fcb0bbefc8c50ab76b8e327347c..b49a1a91776fc6fd2627a58fba621976dbf68d1b 100644 --- a/gnot/boot.h +++ b/gnot/boot.h @@ -1,7 +1,7 @@ ulong bootcode[]={ 0x000000107, - 0x0000025b2, - 0x0000004a4, + 0x0000025bc, + 0x0000004b4, 0x0000001e4, 0x000000000, 0x000002020, @@ -13,136 +13,138 @@ ulong bootcode[]={ 0x000142f2f, 0x00014610c, 0x02f006100, - 0x006e64fef, + 0x006f04fef, 0x0001c4e75, 0x04feffee0, 0x042a7486e, 0x081166100, - 0x0157c4878, + 0x015864878, 0x00001486e, 0x0811e6100, - 0x015704878, + 0x0157a4878, 0x00001486e, 0x081266100, - 0x0156442a7, + 0x0156e42a7, 0x0486e812e, - 0x06100155a, + 0x061001564, 0x04a806d1e, 0x048780040, - 0x0486e864a, + 0x0486e865a, 0x02f002f40, 0x001446100, - 0x0154a2f2f, + 0x015542f2f, 0x001446100, - 0x0151e4fef, + 0x015284fef, 0x0001042a7, 0x0486e813a, - 0x06100152e, + 0x061001538, 0x04a806d1e, 0x048780001, 0x0486e8002, 0x02f002f40, 0x0014c6100, - 0x0151e2f2f, + 0x015282f2f, 0x0014c6100, - 0x014f24fef, + 0x014fc4fef, 0x0001042a7, 0x0486e8148, - 0x061001502, + 0x06100150c, 0x04a806d00, - 0x005904878, + 0x0059a4878, 0x00040486e, - 0x0852a2f00, + 0x0853a2f00, 0x02f400154, - 0x0610014f0, + 0x0610014fa, 0x02f2f0154, - 0x0610014c4, + 0x0610014ce, 0x0102e8002, 0x049c04fef, 0x000407241, 0x0b2006700, - 0x0052a7261, + 0x005347261, + 0x0b2006700, + 0x0052a7273, 0x0b2006700, 0x004e64878, 0x00002486e, 0x081bd6100, - 0x014bc2f40, + 0x014be2f40, 0x001244aaf, 0x00124508f, 0x06c0a486e, 0x081c46100, - 0x0057e588f, + 0x00580588f, 0x0486e81d3, 0x02f2f0120, - 0x061000540, + 0x061000542, 0x0486e81de, 0x02f2f0128, - 0x061000534, - 0x06100147e, + 0x061000536, + 0x061001480, 0x04fef0010, 0x072ffb280, 0x067000498, 0x04281b280, 0x067000482, 0x02f2f011c, - 0x061001450, + 0x061001452, 0x0588f42af, 0x001084878, 0x00002486e, 0x081f46100, - 0x0145c4a80, + 0x0145e4a80, 0x042e72f40, 0x0012244df, 0x06c0a486e, 0x081fe6100, - 0x0051e588f, + 0x00520588f, 0x048780002, 0x0486e8210, - 0x06100143a, + 0x06100143c, 0x04a8042e7, 0x02f40012e, 0x044df6c0a, 0x0486e8219, - 0x0610004fc, + 0x0610004fe, 0x0588f486e, - 0x0852a486e, + 0x0853a486e, 0x0822a486f, 0x000206100, - 0x00688486f, + 0x0068a486f, 0x000246100, - 0x013ca2f00, + 0x013cc2f00, 0x02f400138, 0x0486f002c, 0x02f2f0144, - 0x06100140c, + 0x06100140e, 0x0b0af0140, 0x0660003c8, - 0x0486e852a, + 0x0486e853a, 0x0486e825a, - 0x06100058a, + 0x06100058c, 0x02f2f0150, - 0x0610013c0, + 0x0610013c2, 0x0486e826b, - 0x06100057a, + 0x06100057c, 0x01d7c0032, - 0x085ce3d7c, - 0x0ffff85d2, + 0x085de3d7c, + 0x0ffff85e2, 0x0486f0044, - 0x0486e85ce, - 0x0610013dc, + 0x0486e85de, + 0x0610013de, 0x02f002f40, 0x0015c486f, 0x000502f2f, 0x001646100, - 0x013beb0af, + 0x013c0b0af, 0x00164670a, 0x0486e8272, - 0x061000474, + 0x061000476, 0x0588f4878, 0x00100486f, 0x0005c2f2f, 0x001706100, - 0x013922400, + 0x013942400, 0x07002b082, 0x0660a0c2f, 0x0004f0064, @@ -151,12 +153,12 @@ ulong bootcode[]={ 0x02f420172, 0x044df6e0e, 0x0486e827c, - 0x06100043c, + 0x06100043e, 0x0242f0174, 0x0588f2f02, - 0x0486e85ce, + 0x0486e85de, 0x0486f006c, - 0x061001b2c, + 0x061001b2e, 0x04a806638, 0x0102f0073, 0x049c02f00, @@ -168,1384 +170,1330 @@ ulong bootcode[]={ 0x049c02f00, 0x02f2f018c, 0x0486e8285, - 0x0610004c6, + 0x0610004c8, 0x0486e82a8, - 0x0610003f0, + 0x0610003f2, 0x04fef001c, 0x00c2e0033, - 0x085ce670a, + 0x085de670a, 0x0486e82b3, - 0x0610003dc, + 0x0610003de, 0x0588f486e, 0x082bc6100, - 0x004a01d7c, - 0x0003485ce, + 0x004a21d7c, + 0x0003485de, 0x03d7cffff, - 0x085d2486f, + 0x085e2486f, 0x00074486e, - 0x085ce6100, - 0x013022f00, + 0x085de6100, + 0x013042f00, 0x02f40018c, 0x0486f0080, 0x02f2f0194, - 0x0610012e4, + 0x0610012e6, 0x0b0af0194, 0x0670a486e, 0x082c76100, - 0x0039a588f, + 0x0039c588f, 0x048780100, 0x0486f008c, 0x02f2f01a0, - 0x0610012b8, + 0x0610012ba, 0x02f4001a0, 0x04aaf01a0, 0x06e0a486e, 0x082d56100, - 0x00376588f, + 0x00378588f, 0x02f2f01a0, - 0x0486e85ce, + 0x0486e85de, 0x0486f009c, - 0x061001a68, + 0x061001a6a, 0x04a80660a, 0x0486e82e2, - 0x061000358, + 0x06100035a, 0x0588f0c2e, - 0x0003785ce, + 0x0003785de, 0x06618486e, - 0x085d4486e, + 0x085e4486e, 0x082f16100, - 0x00410486e, - 0x085d46100, - 0x0033a4fef, + 0x00412486e, + 0x085e46100, + 0x0033c4fef, 0x0000c0c2e, - 0x0003585ce, + 0x0003585de, 0x0670a486e, 0x082fb6100, - 0x00326588f, + 0x00328588f, 0x0486e8308, - 0x0610003ea, + 0x0610003ec, 0x0486e8316, 0x0486e8310, 0x0486f00ac, - 0x0610004aa, + 0x0610004ac, 0x0487801b6, 0x048780001, 0x0486f00b8, - 0x06100120e, + 0x061001210, 0x04a8042e7, 0x02f4001c2, 0x044df6c0a, 0x0486e831d, - 0x0610002e8, + 0x0610002ea, 0x0588f2f2f, 0x001cc486e, 0x08324486f, 0x000c46100, - 0x00474486f, + 0x00476486f, 0x000c86100, - 0x011b6588f, + 0x011b8588f, 0x02f00486f, 0x000cc2f2f, 0x001d46100, - 0x011fa2f00, + 0x011fc2f00, 0x0486f00d8, - 0x06100119c, + 0x06100119e, 0x0588f221f, 0x0b280670a, 0x0486e8327, - 0x0610002a4, + 0x0610002a6, 0x0588f2f2f, 0x001d86100, - 0x011a6486e, + 0x011a8486e, 0x08333486e, 0x0832d486f, 0x000e06100, - 0x004284878, + 0x0042a4878, 0x001b64878, 0x00001486e, 0x0833a6100, - 0x0118c4a80, + 0x0118e4a80, 0x042e72f40, 0x001f644df, 0x06c0a486e, 0x083426100, - 0x00266588f, + 0x00268588f, 0x02f2f0200, 0x0486e8349, 0x0486f00f8, - 0x0610003f2, + 0x0610003f4, 0x0486f00fc, - 0x061001134, + 0x061001136, 0x0588f2f00, 0x0486f0100, 0x02f2f0208, - 0x061001178, + 0x06100117a, 0x02f00486f, 0x0010c6100, - 0x0111a588f, + 0x0111c588f, 0x0221fb280, 0x0670a486e, 0x0834c6100, - 0x00222588f, + 0x00224588f, 0x02f2f020c, - 0x061001124, + 0x061001126, 0x0486e8352, - 0x0610002de, + 0x0610002e0, 0x042a7486e, 0x0835d486e, 0x0835b6100, - 0x011024a80, + 0x011044a80, 0x06c0a486e, 0x0835f6100, - 0x001f6588f, + 0x001f8588f, 0x0486e8367, 0x0486e8366, 0x048780006, 0x0486e8364, 0x02f2f023c, - 0x061001100, + 0x061001102, 0x04a806c0a, 0x0486e8368, - 0x0610001d0, + 0x0610001d2, 0x0588f486e, 0x0836e6100, - 0x002944878, + 0x002964878, 0x001b64878, 0x00001486e, 0x083776100, - 0x010c84a80, + 0x010ca4a80, 0x06d4a4878, 0x00002486e, 0x083822f00, 0x02f400250, - 0x0610010dc, + 0x0610010de, 0x07202b280, 0x0670a486e, 0x083856100, - 0x00192588f, + 0x00194588f, 0x02f2f0250, - 0x061001094, + 0x061001096, 0x042a7486e, 0x0839a486e, 0x083956100, - 0x0107a4a80, + 0x0107c4a80, 0x04fef001c, 0x06c0a486e, 0x083a26100, - 0x0016a588f, + 0x0016c588f, 0x048780020, - 0x0486e864a, - 0x06100100c, + 0x0486e865a, + 0x06100100e, 0x04a806720, 0x042a7486e, 0x083c3486e, 0x083be486e, 0x083b26100, - 0x00f56486e, + 0x00f58486e, 0x083d76100, - 0x0013e4fef, + 0x001404fef, 0x002744e75, 0x042a7486e, 0x083d2486e, 0x083c66100, - 0x00f3a598f, + 0x00f3c598f, 0x060e00c2f, 0x0004b0065, 0x06600fcce, 0x048780100, 0x0486f0068, 0x02f2f017c, - 0x06100103c, + 0x06100103e, 0x024004fef, 0x0000c6000, 0x0fcb47005, 0x0b0af0134, 0x0660a486e, 0x082356100, - 0x000f2588f, + 0x000f4588f, 0x0486e823d, - 0x0610001b6, + 0x0610001b8, 0x02f2f0148, - 0x061000fec, + 0x061000fee, 0x02f2f0150, - 0x061000fe4, + 0x061000fe6, 0x052af0140, 0x04fef0038, 0x06000fb90, 0x048790000, 0x0ea606100, - 0x00ff8588f, + 0x00ffa588f, 0x060f26000, 0x0fb7a4878, 0x00002486e, 0x0818b6100, - 0x00fd82f40, + 0x00fda2f40, 0x001244aaf, 0x001246c0a, 0x0486e8197, - 0x06100009c, + 0x06100009e, 0x0588f486e, 0x081ab2f2f, - 0x00128615e, + 0x001286160, 0x0486e81b2, 0x02f2f0130, - 0x061544fef, + 0x061564fef, 0x000186000, - 0x0fb044878, - 0x00002486e, - 0x0815a6100, - 0x00f9c2f40, - 0x001244aaf, - 0x001246c08, - 0x0486e8166, - 0x06160588f, - 0x0486e817a, - 0x02f2f0128, - 0x06124486e, - 0x081802f2f, - 0x00130611a, - 0x04fef0018, - 0x06000faca, - 0x0486e8156, - 0x0486e852a, - 0x061000f0e, - 0x0518f6000, - 0x0fa7c598f, - 0x02f2f000c, - 0x061000f10, - 0x02f002f40, - 0x000082f2f, - 0x000142f2f, - 0x000146100, - 0x00f52b0af, - 0x000106708, - 0x02f2f001c, - 0x06108588f, - 0x04fef0014, - 0x04e754fef, - 0x0ffc04857, - 0x061000f3a, - 0x0486f0004, - 0x02f2f004c, - 0x0486e83e3, + 0x0fb0460c2, 0x048780002, - 0x06100011a, - 0x042a76174, - 0x04fef0058, - 0x04e75598f, - 0x042817021, - 0x0b0816f1e, - 0x04ab61d20, - 0x084a6660e, - 0x02daf0008, - 0x01d2084a6, - 0x07001588f, - 0x04e755281, + 0x0486e815a, + 0x061000f9c, + 0x02f400124, + 0x04aaf0124, + 0x06c08486e, + 0x081666160, + 0x0588f486e, + 0x0817a2f2f, + 0x001286124, + 0x0486e8180, + 0x02f2f0130, + 0x0611a4fef, + 0x000186000, + 0x0fac8486e, + 0x08156486e, + 0x0853a6100, + 0x00f0e518f, + 0x06000fa72, + 0x0598f2f2f, + 0x0000c6100, + 0x00f102f00, + 0x02f400008, + 0x02f2f0014, + 0x02f2f0014, + 0x061000f52, + 0x0b0af0010, + 0x067082f2f, + 0x0001c6108, + 0x0588f4fef, + 0x000144e75, + 0x04fefffc0, + 0x048576100, + 0x00f3a486f, + 0x000042f2f, + 0x0004c486e, + 0x083e34878, + 0x000026100, + 0x0011a42a7, + 0x061744fef, + 0x000584e75, + 0x0598f4281, 0x07021b081, - 0x06ee24280, + 0x06f1e4ab6, + 0x01d2084b6, + 0x0660e2daf, + 0x000081d20, + 0x084b67001, 0x0588f4e75, - 0x0598f206f, - 0x000084282, - 0x07021b082, - 0x06f182036, - 0x02d2084a6, - 0x0b0886606, - 0x042b62d20, - 0x084a65282, - 0x07021b082, - 0x06ee8588f, - 0x04e754aaf, - 0x000046606, - 0x042a7610c, - 0x0588f486e, - 0x0848e6104, + 0x052817021, + 0x0b0816ee2, + 0x04280588f, + 0x04e75598f, + 0x0206f0008, + 0x042827021, + 0x0b0826f18, + 0x020362d20, + 0x084b6b088, + 0x0660642b6, + 0x02d2084b6, + 0x052827021, + 0x0b0826ee8, 0x0588f4e75, - 0x0518f7220, - 0x04a816d22, - 0x02eb61d20, - 0x084a64a97, - 0x067122f41, - 0x0000442b6, - 0x01d2084a6, - 0x04eb70151, - 0x0222f0004, - 0x053814a81, - 0x06cde2f2f, - 0x0000c6100, - 0x00e404fef, - 0x0000c4e75, - 0x04fefeff8, - 0x041ef100c, - 0x058882f08, - 0x02f2f1010, + 0x04aaf0004, + 0x0660642a7, + 0x0610c588f, + 0x0486e848e, + 0x06104588f, + 0x04e75518f, + 0x072204a81, + 0x06d222eb6, + 0x01d2084b6, + 0x04a976712, + 0x02f410004, + 0x042b61d20, + 0x084b64eb7, + 0x00151222f, + 0x000045381, + 0x04a816cde, + 0x02f2f000c, + 0x061000e40, + 0x04fef000c, + 0x04e754fef, + 0x0eff841ef, + 0x0100c5888, + 0x02f082f2f, + 0x0101041ef, + 0x00010d1fc, + 0x000001000, + 0x02f08486f, + 0x000146100, + 0x0011a2200, + 0x041ef0018, + 0x092882f01, + 0x0486f001c, + 0x048780001, + 0x061000e36, + 0x0240042e7, + 0x02f40001e, + 0x044df6c1a, + 0x052ae8012, + 0x0700ab0ae, + 0x080126e0e, + 0x0486e84a6, + 0x06100ff70, + 0x0242f0020, + 0x0588f2002, + 0x04fef1024, + 0x04e754fef, + 0x0eff841ef, + 0x010105888, + 0x02f082f2f, + 0x0101441ef, + 0x00010d1fc, + 0x000001000, + 0x02f08486f, + 0x000146100, + 0x000b22200, + 0x041ef0018, + 0x092882f01, + 0x0486f001c, + 0x02f2f1024, + 0x061000dce, + 0x0240042e7, + 0x02f40001e, + 0x044df6c1a, + 0x052ae8012, + 0x0700ab0ae, + 0x080126e0e, + 0x0486e84a6, + 0x06100ff08, + 0x0242f0020, + 0x0588f2002, + 0x04fef1024, + 0x04e75518f, + 0x0226f000c, + 0x02eae8016, 0x041ef0010, - 0x0d1fc0000, - 0x010002f08, - 0x0486f0014, - 0x06100011a, - 0x0220041ef, - 0x000189288, - 0x02f01486f, - 0x0001c4878, - 0x000016100, - 0x00e362400, - 0x042e72f40, - 0x0001e44df, - 0x06c1a52ae, - 0x08012700a, - 0x0b0ae8012, - 0x06e0e4878, - 0x000016100, - 0x0ff5a242f, - 0x00020588f, - 0x020024fef, - 0x010244e75, - 0x04fefeff8, - 0x041ef1010, 0x058882f08, - 0x02f2f1014, - 0x041ef0010, - 0x0d1fc0000, - 0x010002f08, - 0x0486f0014, - 0x0610000b2, - 0x0220041ef, - 0x000189288, - 0x02f01486f, - 0x0001c2f2f, - 0x010246100, - 0x00dce2400, - 0x042e72f40, - 0x0001e44df, - 0x06c1a52ae, - 0x08012700a, - 0x0b0ae8012, - 0x06e0e4878, - 0x000016100, - 0x0fef2242f, - 0x00020588f, - 0x020024fef, - 0x010244e75, - 0x0518f226f, - 0x0000c2eae, - 0x0801641ef, - 0x000105888, - 0x02f082f2f, - 0x000144869, - 0x010002f09, - 0x0614e2d6f, - 0x000108016, - 0x090af001c, - 0x04fef0018, - 0x04e75142f, - 0x00007c43c, - 0x0007f701e, - 0x0b0ae801a, - 0x06e047001, - 0x04e75202e, + 0x02f2f0014, + 0x048691000, + 0x02f09614e, + 0x02d6f0010, + 0x0801690af, + 0x0001c4fef, + 0x000184e75, + 0x0142f0007, + 0x0c43c007f, + 0x0701eb0ae, + 0x0801a6e04, + 0x070014e75, + 0x0202e801a, + 0x0120249c1, + 0x01d801920, + 0x0809652ae, 0x0801a1202, - 0x049c11d80, + 0x049c11036, 0x019208096, - 0x052ae801a, - 0x0120249c1, - 0x010361920, - 0x0809649c0, - 0x02daf0008, - 0x00d20801e, - 0x042804e75, - 0x04fefffe4, - 0x0282f002c, - 0x0246f0028, - 0x02f6e800a, - 0x000042eae, - 0x080062d6f, - 0x00020800a, - 0x0202f0024, - 0x053802d40, - 0x08006101a, - 0x049c02400, - 0x07025b082, - 0x067684a82, - 0x06628202e, - 0x0800ab0ae, - 0x080066504, - 0x053ae800a, - 0x042360161, - 0x0800a202e, - 0x0800a2d6f, - 0x00004800a, - 0x02d578006, - 0x04fef001c, - 0x04e75202e, - 0x0800ab0ae, - 0x08006640a, - 0x01d820161, - 0x0800a52ae, - 0x0800a52ae, - 0x08016700a, - 0x0b0826606, - 0x042ae8016, - 0x060a47009, - 0x0b082669e, - 0x07007d0ae, - 0x08016c0bc, - 0x0fffffff8, - 0x02d408016, - 0x0608c327c, - 0x0fc182f7c, - 0x0fffffc18, - 0x0001442af, - 0x00010101a, - 0x049c02400, - 0x02f4a0028, - 0x04a826606, - 0x0538a6000, - 0x0ff6a702e, - 0x0b0826610, - 0x0b2fcfc18, - 0x06604327c, - 0x0000042af, - 0x0001460d6, - 0x07031b082, - 0x06e467039, - 0x0b0826d40, - 0x042837030, - 0x0b0826e06, - 0x07039b082, - 0x06c10b2fc, - 0x0fc186604, - 0x0224360bc, - 0x02f430014, - 0x060b62003, - 0x02203d281, - 0x0d281d081, - 0x0d080d082, - 0x090bc0000, - 0x000302600, + 0x049c02daf, + 0x000080d20, + 0x0801e4280, + 0x04e754fef, + 0x0ffe4282f, + 0x0002c246f, + 0x000282f6e, + 0x0800a0004, + 0x02eae8006, + 0x02d6f0020, + 0x0800a202f, + 0x000245380, + 0x02d408006, + 0x0101a49c0, + 0x024007025, + 0x0b0826768, + 0x04a826628, + 0x0202e800a, + 0x0b0ae8006, + 0x0650453ae, + 0x0800a4236, + 0x00161800a, + 0x0202e800a, + 0x02d6f0004, + 0x0800a2d57, + 0x080064fef, + 0x0001c4e75, + 0x0202e800a, + 0x0b0ae8006, + 0x0640a1d82, + 0x00161800a, + 0x052ae800a, + 0x052ae8016, + 0x0700ab082, + 0x0660642ae, + 0x0801660a4, + 0x07009b082, + 0x0669e7007, + 0x0d0ae8016, + 0x0c0bcffff, + 0x0fff82d40, + 0x08016608c, + 0x0327cfc18, + 0x02f7cffff, + 0x0fc180014, + 0x042af0010, 0x0101a49c0, 0x024002f4a, - 0x0002860c2, + 0x000284a82, + 0x06606538a, + 0x06000ff6a, + 0x0702eb082, + 0x06610b2fc, + 0x0fc186604, + 0x0327c0000, + 0x042af0014, + 0x060d67031, + 0x0b0826e46, + 0x07039b082, + 0x06d404283, 0x07030b082, - 0x06606b2fc, - 0x0fc1866b4, - 0x0702ab082, - 0x0661c2430, - 0x049905884, - 0x02004b2fc, - 0x0fc186606, - 0x022426000, - 0x0ff662f42, + 0x06e067039, + 0x0b0826c10, + 0x0b2fcfc18, + 0x066042243, + 0x060bc2f43, + 0x0001460b6, + 0x020032203, + 0x0d281d281, + 0x0d081d080, + 0x0d08290bc, + 0x000000030, + 0x02600101a, + 0x049c02400, + 0x02f4a0028, + 0x060c27030, + 0x0b0826606, + 0x0b2fcfc18, + 0x066b4702a, + 0x0b082661c, + 0x024304990, + 0x058842004, + 0x0b2fcfc18, + 0x066062242, + 0x06000ff66, + 0x02f420014, + 0x06000ff5e, + 0x0c4bc0000, + 0x0007f2f02, + 0x02f2f0014, + 0x02f2f001c, + 0x02f092f49, + 0x000282f04, + 0x02f440040, + 0x010362920, + 0x0809649c0, + 0x020760d20, + 0x0801e4e90, + 0x0282f0040, + 0x0246f003c, + 0x0226f002c, + 0x04a806c0e, + 0x0448081af, + 0x000244fef, 0x000146000, - 0x0ff5ec4bc, - 0x00000007f, - 0x02f022f2f, - 0x000142f2f, - 0x0001c2f09, - 0x02f490028, - 0x02f042f44, - 0x000401036, - 0x029208096, - 0x049c02076, - 0x00d20801e, - 0x04e90282f, - 0x00040246f, - 0x0003c226f, - 0x0002c4a80, - 0x06c0e4480, - 0x081af0024, - 0x04fef0014, - 0x06000ff14, - 0x0d8802004, - 0x04fef0014, - 0x06000fe84, - 0x0222f0008, - 0x00c81ffff, - 0x0fc186708, - 0x07002c0af, - 0x000106614, + 0x0ff14d880, + 0x020044fef, + 0x000146000, + 0x0fe84222f, + 0x000080c81, + 0x0fffffc18, + 0x067087002, + 0x0c0af0010, + 0x066142f2f, + 0x0000c2f01, 0x02f2f000c, - 0x02f012f2f, - 0x0000c6100, - 0x002184fef, - 0x0000c4e75, - 0x0448160e8, - 0x04fefffbc, - 0x02a2f0058, - 0x0226f0048, - 0x0206f0050, - 0x02e2f0054, - 0x02c2f0004, - 0x02817367c, - 0x000002005, - 0x02405726f, - 0x0b0816d00, - 0x001ce6e00, - 0x001a67008, - 0x02a00347c, - 0x000007078, - 0x0c0877228, - 0x0b0816d00, - 0x001566e00, - 0x0011c2c11, - 0x070042f40, - 0x000147020, - 0x0c0876606, - 0x04a866d00, - 0x000fe422f, - 0x00041741c, - 0x07040c087, - 0x0670000da, - 0x020044c45, - 0x008012601, - 0x07030d680, - 0x07039b083, - 0x06c047027, - 0x0d6802202, - 0x01f832920, - 0x000247002, - 0x0b0826f7c, - 0x07004c087, - 0x0671a0c37, - 0x000302920, - 0x000246710, - 0x07008b085, - 0x066385382, - 0x01fbc0030, - 0x029200024, - 0x0b4fc0000, - 0x0670a5382, - 0x01fbc002d, + 0x061000218, + 0x04fef000c, + 0x04e754481, + 0x060e84fef, + 0x0ffbc2a2f, + 0x00058226f, + 0x00048206f, + 0x000502e2f, + 0x000542c2f, + 0x000042817, + 0x0367c0000, + 0x020052405, + 0x0726fb081, + 0x06d0001ce, + 0x06e0001a6, + 0x070082a00, + 0x0347c0000, + 0x07078c087, + 0x07228b081, + 0x06d000156, + 0x06e00011c, + 0x02c117004, + 0x02f400014, + 0x07020c087, + 0x066064a86, + 0x06d0000fe, + 0x0422f0041, + 0x0741c7040, + 0x0c0876700, + 0x000da2004, + 0x04c450801, + 0x026017030, + 0x0d6807039, + 0x0b0836c04, + 0x07027d680, + 0x022021f83, 0x029200024, - 0x02f074878, - 0x0fc182f2f, - 0x000544877, - 0x029200030, - 0x06100ff06, - 0x0202f0024, - 0x04fef0054, - 0x04e757010, - 0x0b08566cc, - 0x0b6fc0000, - 0x067165382, - 0x01fbc0058, + 0x07002b082, + 0x06f7c7004, + 0x0c087671a, + 0x00c370030, 0x029200024, + 0x067107008, + 0x0b0856638, 0x053821fbc, 0x000302920, - 0x0002460b0, + 0x00024b4fc, + 0x00000670a, 0x053821fbc, - 0x000782920, - 0x0002460e8, - 0x07040c087, - 0x0673e2004, - 0x04c450801, - 0x02800b0fc, - 0x0fc186708, - 0x0701e9088, - 0x0b0826f12, - 0x07040c087, - 0x067064a84, - 0x06f00ff5e, - 0x04a866f00, - 0x0ff585382, - 0x07040c087, - 0x06600ff2a, - 0x020064c45, - 0x000012601, - 0x06000ff26, - 0x020064c45, - 0x000012c00, - 0x060c04486, - 0x0347c0001, - 0x06000fefc, - 0x07230b280, - 0x0671e7248, - 0x0b280670c, - 0x02c117004, - 0x02f400014, - 0x06000fed8, - 0x028117004, - 0x02f400014, - 0x06000fecc, - 0x02c113406, - 0x042863c02, + 0x0002d2920, + 0x000242f07, + 0x04878fc18, + 0x02f2f0054, + 0x048772920, + 0x000306100, + 0x0ff06202f, + 0x000244fef, + 0x000544e75, + 0x07010b085, + 0x066ccb6fc, + 0x000006716, + 0x053821fbc, + 0x000582920, + 0x000245382, + 0x01fbc0030, + 0x029200024, + 0x060b05382, + 0x01fbc0078, + 0x029200024, + 0x060e87040, + 0x0c087673e, + 0x020044c45, + 0x008012800, + 0x0b0fcfc18, + 0x06708701e, + 0x09088b082, + 0x06f127040, + 0x0c0876706, + 0x04a846f00, + 0x0ff5e4a86, + 0x06f00ff58, + 0x053827040, + 0x0c0876600, + 0x0ff2a2006, + 0x04c450001, + 0x026016000, + 0x0ff262006, + 0x04c450001, + 0x02c0060c0, + 0x04486347c, + 0x000016000, + 0x0fefc7230, + 0x0b280671e, + 0x07248b280, + 0x0670c2c11, 0x070042f40, 0x000146000, - 0x0feba7208, - 0x0b280672a, - 0x07210b280, - 0x067127220, - 0x0b28066c4, - 0x02c117004, - 0x02f400014, - 0x06000fe9c, - 0x02c113406, - 0x03c0248c6, + 0x0fed82811, 0x070042f40, 0x000146000, - 0x0fe8a2c11, + 0x0fecc2c11, + 0x034064286, + 0x03c027004, + 0x02f400014, + 0x06000feba, + 0x07208b280, + 0x0672a7210, + 0x0b2806712, + 0x07220b280, + 0x066c42c11, 0x070042f40, 0x000146000, - 0x0fe7e7275, - 0x0b2806710, - 0x07278b280, - 0x06600fe54, - 0x070102a00, - 0x06000fe4c, - 0x08ebc0000, - 0x00020700a, + 0x0fe9c2c11, + 0x034063c02, + 0x048c67004, + 0x02f400014, + 0x06000fe8a, + 0x02c117004, + 0x02f400014, + 0x06000fe7e, + 0x07275b280, + 0x067107278, + 0x0b2806600, + 0x0fe547010, 0x02a006000, - 0x0fe3e7258, - 0x0b280670a, - 0x07264b280, - 0x06600fe30, - 0x060e87001, - 0x0264060d4, - 0x0518f2f2f, - 0x0000c6100, - 0x008fa266f, - 0x00010246e, - 0x08006262f, - 0x00014226f, - 0x00018206e, - 0x0800a2200, - 0x00c83ffff, - 0x0fc186706, - 0x04a836c00, - 0x00084101b, - 0x049c02400, - 0x06734b2fc, - 0x0fc186706, - 0x0b2fc0000, - 0x06fecb1ca, - 0x0640610c2, - 0x02d48800a, - 0x052ae8016, - 0x0700ab082, - 0x0664242ae, - 0x08016b2fc, - 0x0fc1867ce, - 0x05389101b, - 0x049c02400, - 0x066cc0c83, + 0x0fe4c8ebc, + 0x000000020, + 0x0700a2a00, + 0x06000fe3e, + 0x07258b280, + 0x0670a7264, + 0x0b2806600, + 0x0fe3060e8, + 0x070012640, + 0x060d4518f, + 0x02f2f000c, + 0x0610008fa, + 0x0266f0010, + 0x0246e8006, + 0x0262f0014, + 0x0226f0018, + 0x0206e800a, + 0x022000c83, 0x0fffffc18, - 0x067044a83, - 0x06d064fef, - 0x0000c4e75, - 0x024034482, - 0x0b2826cf2, - 0x0b1ca6408, - 0x010fc0020, - 0x02d48800a, - 0x052ae8016, - 0x0528160e8, - 0x07009b082, - 0x066bc7007, - 0x0d0ae8016, - 0x0c0bcffff, - 0x0fff82d40, - 0x0801660aa, - 0x02001b283, - 0x06c00ff78, - 0x0b1ca6408, - 0x010fc0020, - 0x02d48800a, - 0x052ae8016, - 0x0528160e4, - 0x0598f1ebc, - 0x0002a202f, - 0x000181f40, - 0x000011f7c, - 0x0002a0002, - 0x0422f0003, - 0x04878fc18, - 0x042a7486f, + 0x067064a83, + 0x06c000084, + 0x0101b49c0, + 0x024006734, + 0x0b2fcfc18, + 0x06706b2fc, + 0x000006fec, + 0x0b1ca6406, + 0x010c22d48, + 0x0800a52ae, + 0x08016700a, + 0x0b0826642, + 0x042ae8016, + 0x0b2fcfc18, + 0x067ce5389, + 0x0101b49c0, + 0x0240066cc, + 0x00c83ffff, + 0x0fc186704, + 0x04a836d06, + 0x04fef000c, + 0x04e752403, + 0x04482b282, + 0x06cf2b1ca, + 0x0640810fc, + 0x000202d48, + 0x0800a52ae, + 0x080165281, + 0x060e87009, + 0x0b08266bc, + 0x07007d0ae, + 0x08016c0bc, + 0x0fffffff8, + 0x02d408016, + 0x060aa2001, + 0x0b2836c00, + 0x0ff78b1ca, + 0x0640810fc, + 0x000202d48, + 0x0800a52ae, + 0x080165281, + 0x060e4598f, + 0x01ebc002a, + 0x0202f0018, + 0x01f400001, + 0x01f7c002a, + 0x00002422f, + 0x000034878, + 0x0fc1842a7, + 0x0486f0008, + 0x06100ff10, + 0x042804fef, + 0x000104e75, + 0x0598f2037, + 0x001610008, + 0x01e80422f, + 0x000014878, + 0x0fc182f2f, + 0x00010486f, 0x000086100, - 0x0ff104280, + 0x0feea7004, 0x04fef0010, - 0x04e75598f, - 0x020370161, - 0x000081e80, - 0x0422f0001, - 0x04878fc18, - 0x02f2f0010, - 0x0486f0008, - 0x06100feea, + 0x04e752f2f, + 0x000102f2f, + 0x000102f2f, + 0x000102f37, + 0x001610010, + 0x06100fc94, 0x070044fef, 0x000104e75, - 0x02f2f0010, - 0x02f2f0010, - 0x02f2f0010, - 0x02f370161, - 0x000106100, - 0x0fc947004, - 0x04fef0010, - 0x04e75202e, - 0x0800ab0ae, - 0x08006640c, - 0x01dbc0025, - 0x00161800a, - 0x052ae800a, - 0x042804e75, - 0x0202f0014, - 0x07268b081, - 0x06d2a6e04, - 0x070f04e75, - 0x0726cb280, - 0x0670e7275, - 0x0b2806704, - 0x042804e75, - 0x070e04e75, - 0x07008c0af, - 0x000106704, - 0x070c04e75, - 0x070f84e75, - 0x07223b280, - 0x06714722b, - 0x0b280670a, - 0x0722db280, - 0x066d670fe, - 0x04e7570ff, - 0x04e7570fc, - 0x04e754fef, - 0x0ff74f237, - 0x054000161, - 0x00090f22f, - 0x074000034, - 0x042af0010, - 0x0f22f543a, - 0x00034f293, - 0x00016f22f, - 0x054000034, - 0x0f200001a, + 0x0202e800a, + 0x0b0ae8006, + 0x0640c1dbc, + 0x000250161, + 0x0800a52ae, + 0x0800a4280, + 0x04e75202f, + 0x000147268, + 0x0b0816d2a, + 0x06e0470f0, + 0x04e75726c, + 0x0b280670e, + 0x07275b280, + 0x067044280, + 0x04e7570e0, + 0x04e757008, + 0x0c0af0010, + 0x0670470c0, + 0x04e7570f8, + 0x04e757223, + 0x0b2806714, + 0x0722bb280, + 0x0670a722d, + 0x0b28066d6, + 0x070fe4e75, + 0x070ff4e75, + 0x070fc4e75, + 0x04fefff74, + 0x0f2375400, + 0x001610090, 0x0f22f7400, - 0x0003452af, - 0x000104297, - 0x07041b0af, - 0x000a06e0a, - 0x0705ab0af, - 0x000a06c00, - 0x004d242af, - 0x00020f23c, - 0x040000000, - 0x00000f22f, + 0x0003442af, + 0x00010f22f, 0x0543a0034, - 0x0f28100e2, - 0x0486f0020, + 0x0f2930016, 0x0f22f5400, - 0x00038f227, - 0x074006100, - 0x004b8f22f, - 0x04000002c, - 0x0f23c5423, - 0x03fd34413, - 0x055475a32, - 0x0f22f6000, - 0x0002c202f, - 0x0002ce280, - 0x02f400028, - 0x044802f00, - 0x0610005e0, - 0x0f22f5423, - 0x00044f22f, + 0x00034f200, + 0x0001af22f, 0x074000034, + 0x052af0010, + 0x042977041, + 0x0b0af00a0, + 0x06e0a705a, + 0x0b0af00a0, + 0x06c0004d2, + 0x042af0020, + 0x0f23c4000, + 0x000000000, + 0x0f22f543a, + 0x00034f281, + 0x000e2486f, + 0x00020f22f, + 0x054000038, + 0x0f2277400, + 0x0610004b8, + 0x0f22f4000, + 0x0002cf23c, + 0x054233fd3, + 0x044135547, + 0x05a32f22f, + 0x06000002c, 0x0202f002c, - 0x090af0030, + 0x0e2802f40, + 0x000284480, 0x02f006100, - 0x005c6f22f, - 0x054230038, - 0x0f2000100, + 0x005e0f22f, + 0x054230044, + 0x0f22f7400, + 0x00034202f, + 0x0002c90af, + 0x000302f00, + 0x0610005c6, + 0x0f22f5423, + 0x00038f200, + 0x00100f23c, + 0x040000000, + 0x00001f200, + 0x00838f295, + 0x0003053af, + 0x00034202f, + 0x0003090af, + 0x000342f00, + 0x06100059a, + 0x0f22f5423, + 0x0003cf200, + 0x00100f23c, + 0x040000000, + 0x00001f200, + 0x00838588f, + 0x0f292ffd4, 0x0f23c4000, - 0x000000001, + 0x00000000a, 0x0f2000838, - 0x0f2950030, - 0x053af0034, - 0x0202f0030, - 0x090af0034, + 0x04fef0014, + 0x0f2920030, + 0x052af0020, + 0x0202f001c, + 0x090af0020, 0x02f006100, - 0x0059af22f, - 0x05423003c, + 0x00558f22f, + 0x054230028, 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, + 0x0588ff295, + 0x0ffd40caf, + 0x0fffffc18, + 0x000986606, + 0x070062f40, + 0x000987067, + 0x0b0af00a0, + 0x066084aaf, + 0x000986e00, + 0x003b4701e, + 0x0b0af0098, + 0x06c06701e, 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, + 0x07802d8af, + 0x000987066, + 0x0b0af00a0, + 0x06612202f, + 0x00020d880, + 0x06e0a7801, + 0x0f23c4000, + 0x000000000, + 0x07020b084, + 0x042e72f44, + 0x0001644df, + 0x06e187065, + 0x0b0af00a0, + 0x0660670ff, + 0x02f400098, + 0x070652f40, + 0x000a06000, + 0x0fe98f22f, + 0x054000034, + 0x0f22f7400, + 0x0002c4aaf, + 0x000206c26, + 0x070ff90af, + 0x000202f00, + 0x0610004aa, + 0x0282f0018, + 0x0f2277400, 0x0f22f5400, - 0x00034f22f, - 0x07400002c, - 0x04aaf0020, - 0x06c2670ff, - 0x090af0020, + 0x00038f21f, + 0x05423f22f, + 0x074000030, + 0x0588f4283, + 0x0b6846c6a, + 0x0202f0020, + 0x090832f43, + 0x000184a80, + 0x06d0002d0, 0x02f006100, - 0x004aa282f, - 0x00018f227, - 0x07400f22f, - 0x054000038, - 0x0f21f5423, + 0x00474f22f, + 0x054800030, + 0x0f20000a0, 0x0f22f7400, - 0x00030588f, - 0x04283b684, - 0x06c6a202f, - 0x000209083, - 0x02f430018, - 0x04a806d00, - 0x002d02f00, - 0x061000474, + 0x00028f227, + 0x074806100, + 0x00478262f, + 0x00024282f, + 0x00020f202, + 0x06000f202, + 0x04000f22f, + 0x054230030, 0x0f22f5480, - 0x00030f200, - 0x000a0f22f, - 0x074000028, - 0x0f2277480, - 0x061000478, - 0x0262f0024, - 0x0282f0020, - 0x0f2026000, - 0x0f2024000, - 0x0f22f5423, - 0x00030f22f, - 0x054800038, - 0x0f20000a8, - 0x0f22f7480, - 0x000387030, - 0x0d0822203, - 0x01f803920, - 0x000715283, - 0x0b6844fef, - 0x0000c6d96, - 0x0760574ff, - 0x0d4844a82, - 0x06d382002, - 0x041f72920, - 0x000651010, - 0x049c0d083, - 0x010804283, - 0x00c370039, + 0x00038f200, + 0x000a8f22f, + 0x074800038, + 0x07030d082, + 0x022031f80, + 0x039200071, + 0x05283b684, + 0x04fef000c, + 0x06d967605, + 0x074ffd484, + 0x04a826d38, + 0x0200241f7, 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, + 0x0101049c0, + 0x0d0831080, + 0x042830c37, + 0x000392920, + 0x000656f16, + 0x0200241f7, + 0x029200065, + 0x0101049c0, + 0x090bc0000, + 0x0000a1080, + 0x052835382, + 0x04a826cc8, + 0x07c014a83, + 0x0670c1f7c, + 0x000310064, + 0x052af0020, + 0x042864282, + 0x04aaf0010, + 0x067000200, + 0x01fbc002d, + 0x02920003c, + 0x052824283, + 0x07801d8af, + 0x000982a2f, + 0x000987067, + 0x0b0af00a0, + 0x0661470fb, + 0x0b0af0020, + 0x06e0c202f, + 0x00020b0af, + 0x000986f00, + 0x001b27066, + 0x0b0af00a0, + 0x0661c262f, + 0x000204483, + 0x06c024283, + 0x0b6af0098, + 0x06f022604, 0x0202f0020, - 0x0b0af0098, - 0x06f0001b2, - 0x07066b0af, - 0x000a0661c, - 0x0262f0020, - 0x044836c02, - 0x04283b6af, - 0x000986f02, - 0x02604202f, - 0x00020d880, - 0x06c024284, - 0x04a836f22, + 0x0d8806c02, + 0x042844a83, + 0x06f222003, + 0x0d084b085, + 0x0660a1fbc, + 0x0002e2920, + 0x0003c5282, + 0x01fbc0030, + 0x02920003c, + 0x052825383, + 0x04a836ede, + 0x04a846f28, 0x02003d084, 0x0b085660a, 0x01fbc002e, 0x02920003c, - 0x052821fbc, - 0x000302920, + 0x052822202, + 0x01fb76920, + 0x000642920, 0x0003c5282, - 0x053834a83, - 0x06ede4a84, - 0x06f282003, + 0x052865384, + 0x04a846ed8, + 0x07004c0af, + 0x0009c6700, + 0x000e62003, 0x0d084b085, 0x0660a1fbc, 0x0002e2920, 0x0003c5282, - 0x022021fb7, - 0x069200064, - 0x02920003c, - 0x052825286, - 0x053844a84, - 0x06ed87004, - 0x0c0af009c, - 0x0670000e6, - 0x02003d084, - 0x0b085660a, - 0x01fbc002e, + 0x07065b0af, + 0x000a0672a, + 0x07067b0af, + 0x000a06722, + 0x042372920, + 0x0003c2f2f, + 0x0009c4878, + 0x0fc182f2f, + 0x0009c486f, + 0x000486100, + 0x0f87a7008, + 0x04fef009c, + 0x04e754a97, + 0x06700008e, + 0x01fbc0045, 0x02920003c, - 0x052827065, - 0x0b0af00a0, - 0x0672a7067, - 0x0b0af00a0, - 0x067224237, + 0x05282262f, + 0x000206c70, + 0x01fbc002d, 0x02920003c, - 0x02f2f009c, - 0x04878fc18, - 0x02f2f009c, - 0x0486f0048, - 0x06100f87a, - 0x070084fef, - 0x0009c4e75, - 0x04a976700, - 0x0008e1fbc, - 0x000452920, - 0x0003c5282, - 0x0262f0020, - 0x06c701fbc, - 0x0002d2920, + 0x052824483, + 0x07064b083, + 0x06e262003, + 0x04c7c0801, + 0x000000064, + 0x0d0bc0000, + 0x000302202, + 0x01f802920, 0x0003c5282, - 0x044837064, - 0x0b0836e26, 0x020034c7c, 0x008010000, - 0x00064d0bc, + 0x000642601, + 0x020034c7c, + 0x008010000, + 0x0000ad0bc, 0x000000030, 0x022021f80, 0x02920003c, 0x052822003, 0x04c7c0801, - 0x000000064, - 0x026012003, - 0x04c7c0801, 0x00000000a, - 0x0d0bc0000, - 0x000302202, + 0x02001d0bc, + 0x000000030, 0x01f802920, 0x0003c5282, - 0x020034c7c, - 0x008010000, - 0x0000a2001, - 0x0d0bc0000, - 0x000301f80, + 0x06000ff5a, + 0x01fbc002b, + 0x02920003c, + 0x052826090, + 0x01fbc0065, 0x02920003c, 0x052826000, - 0x0ff5a1fbc, - 0x0002b2920, - 0x0003c5282, - 0x060901fbc, - 0x000652920, - 0x0003c5282, - 0x06000ff72, - 0x07067b0af, - 0x000a0670a, - 0x07068b0af, - 0x000a06600, - 0x0ff1e76ff, - 0x0d6824a83, - 0x06d0a0c37, - 0x000303920, - 0x0003c6724, - 0x028034a84, - 0x06d00ff04, - 0x00c37002e, - 0x04920003c, - 0x0660e2403, - 0x0b8836700, - 0x0fef25282, - 0x06000feec, - 0x0538460de, - 0x0538360ca, - 0x076ff96af, - 0x000206c02, - 0x042832a2f, - 0x000989aaf, - 0x000207068, - 0x02f4000a0, - 0x06000fe36, - 0x07001c0af, - 0x0009c6700, - 0x0fe041fbc, - 0x0002b2920, - 0x0003c5282, - 0x06000fdf6, - 0x0f22f5400, - 0x0002cf23c, - 0x040230000, - 0x0000af22f, - 0x07400002c, - 0x0f2277400, - 0x0610001ac, - 0x0262f0020, - 0x0282f001c, - 0x0f2026000, - 0x0f2024000, - 0x0f22f5480, - 0x00034f200, - 0x000a8f22f, - 0x074800034, - 0x0598f6000, - 0x0fd3653af, - 0x000986000, - 0x0fc487001, - 0x02e807020, - 0x0d1af00a0, - 0x06000fb24, - 0x0518ff22f, - 0x05500000c, - 0x0206f0014, - 0x0f200083a, - 0x0f28e0010, - 0x04290f23c, - 0x040000000, - 0x00000508f, - 0x04e75f217, - 0x075002017, - 0x07214e2a0, - 0x0c0bc0000, - 0x007ff90bc, - 0x0000003fe, - 0x020800297, - 0x0800fffff, - 0x000973fe0, - 0x00000f217, - 0x05400508f, - 0x04e75518f, + 0x0ff727067, + 0x0b0af00a0, + 0x0670a7068, + 0x0b0af00a0, + 0x06600ff1e, + 0x076ffd682, + 0x04a836d0a, + 0x00c370030, + 0x03920003c, + 0x067242803, + 0x04a846d00, + 0x0ff040c37, + 0x0002e4920, + 0x0003c660e, + 0x02403b883, + 0x06700fef2, + 0x052826000, + 0x0feec5384, + 0x060de5383, + 0x060ca76ff, + 0x096af0020, + 0x06c024283, + 0x02a2f0098, + 0x09aaf0020, + 0x070682f40, + 0x000a06000, + 0x0fe367001, + 0x0c0af009c, + 0x06700fe04, + 0x01fbc002b, + 0x02920003c, + 0x052826000, + 0x0fdf6f22f, + 0x05400002c, + 0x0f23c4023, + 0x00000000a, + 0x0f22f7400, + 0x0002cf227, + 0x074006100, + 0x001ac262f, + 0x00020282f, + 0x0001cf202, + 0x06000f202, + 0x04000f22f, + 0x054800034, + 0x0f20000a8, + 0x0f22f7480, + 0x00034598f, + 0x06000fd36, + 0x053af0098, + 0x06000fc48, + 0x070012e80, + 0x07020d1af, + 0x000a06000, + 0x0fb24518f, 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, - 0x060ccf22f, - 0x040120004, - 0x04e7541ef, - 0x000045888, - 0x02f082f2f, - 0x000086100, - 0x000fa508f, - 0x04e75518f, - 0x0f22f543a, - 0x0000cf293, - 0x00054486f, - 0x0000cf22f, - 0x054000010, - 0x0f200001a, - 0x0f2277400, - 0x06100ff2a, - 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, + 0x0f22f4012, + 0x000044e75, + 0x041ef0004, + 0x058882f08, + 0x02f2f0008, + 0x0610000fa, + 0x0508f4e75, + 0x0518ff22f, + 0x0543a000c, + 0x0f2930054, 0x0486f000c, 0x0f22f5400, - 0x00010f227, + 0x00010f200, + 0x0001af227, 0x074006100, - 0x0fedc60e0, - 0x0f22f5480, - 0x00004f200, - 0x0049af227, - 0x074806100, - 0x0ff7ef200, - 0x0001a508f, - 0x04e75206f, - 0x00004142f, - 0x0000b6712, - 0x01218670a, - 0x0b20266f8, - 0x020085380, - 0x04e754280, - 0x04e754a18, - 0x066fc2008, + 0x0ff2af200, + 0x00100f200, + 0x0003af281, + 0x00016f22f, + 0x054000018, + 0x0f23c4022, + 0x000000001, + 0x0f22f7400, + 0x00018f22f, + 0x054000018, + 0x0f200001a, + 0x0f22f7400, + 0x00018f22f, + 0x054000018, + 0x04fef0014, + 0x04e75486f, + 0x0000cf22f, + 0x054000010, + 0x0f2277400, + 0x06100fedc, + 0x060e0f22f, + 0x054800004, + 0x0f200049a, + 0x0f2277480, + 0x06100ff7e, + 0x0f200001a, + 0x0508f4e75, + 0x0206f0004, + 0x0142f000b, + 0x067121218, + 0x0670ab202, + 0x066f82008, 0x053804e75, - 0x0246f0004, - 0x0226f0008, - 0x014d966fc, - 0x0202f0004, - 0x04e75226f, - 0x000044a19, - 0x0670c2449, - 0x04a1966fc, - 0x093ca2009, - 0x04e757000, - 0x04e757002, + 0x042804e75, + 0x04a1866fc, + 0x020085380, + 0x04e75246f, + 0x00004226f, + 0x0000814d9, + 0x066fc202f, + 0x000044e75, + 0x0226f0004, + 0x04a19670c, + 0x024494a19, + 0x066fc93ca, + 0x020094e75, + 0x070004e75, + 0x070024e40, + 0x04e757008, 0x04e404e75, - 0x070084e40, - 0x04e757004, + 0x070044e40, + 0x04e757016, 0x04e404e75, - 0x070164e40, - 0x04e757007, + 0x070074e40, + 0x04e757009, 0x04e404e75, - 0x070094e40, - 0x04e75700d, + 0x0700d4e40, + 0x04e75700e, 0x04e404e75, - 0x0700e4e40, - 0x04e75700f, + 0x0700f4e40, + 0x04e757011, 0x04e404e75, - 0x070114e40, - 0x04e757014, + 0x070144e40, + 0x04e757001, 0x04e404e75, - 0x070014e40, - 0x04e75598f, - 0x0226f0008, - 0x0206f000c, - 0x010d13029, - 0x000041080, + 0x0598f226f, + 0x00008206f, + 0x0000c10d1, 0x030290004, - 0x048c0e080, - 0x011400001, - 0x054881011, - 0x049c07232, - 0x0b0016d00, - 0x005d4724f, - 0x0b0016e00, - 0x005cc3036, - 0x00b2083b2, - 0x04efb0000, - 0x0200890af, - 0x0000c588f, - 0x04e753029, - 0x000021080, - 0x030290002, - 0x048c0e080, - 0x011400001, - 0x0548860e0, - 0x030290002, 0x010803029, - 0x0000248c0, + 0x0000448c0, 0x0e0801140, 0x000015488, - 0x048780074, - 0x048690006, - 0x02f082f48, - 0x0000c6100, - 0x00ecc206f, - 0x0000c7074, - 0x0d1c04fef, - 0x0000c60ac, + 0x0101149c0, + 0x07232b001, + 0x06d0005d4, + 0x0724fb001, + 0x06e0005cc, + 0x030360b20, + 0x083b24efb, + 0x000002008, + 0x090af000c, + 0x0588f4e75, 0x030290002, 0x010803029, 0x0000248c0, 0x0e0801140, 0x000015488, - 0x048780074, - 0x048690006, - 0x02f082f48, - 0x0000c6100, - 0x00e98206f, - 0x0000c7074, - 0x0d1c04fef, - 0x0000c6000, - 0x0ff783029, + 0x060e03029, 0x000021080, 0x030290002, 0x048c0e080, 0x011400001, - 0x054886000, - 0x0ff603029, - 0x000021080, - 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054886000, - 0x0ff483029, + 0x054884878, + 0x000744869, + 0x000062f08, + 0x02f48000c, + 0x061000ecc, + 0x0206f000c, + 0x07074d1c0, + 0x04fef000c, + 0x060ac3029, 0x000021080, 0x030290002, 0x048c0e080, 0x011400001, - 0x054886000, - 0x0ff303029, - 0x000021080, + 0x054884878, + 0x000744869, + 0x000062f08, + 0x02f48000c, + 0x061000e98, + 0x0206f000c, + 0x07074d1c0, + 0x04fef000c, + 0x06000ff78, 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054886000, - 0x0ff183029, - 0x000021080, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x06000ff60, 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054886000, - 0x0ff003029, - 0x000021080, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x06000ff48, 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054882029, - 0x0000a1080, - 0x02029000a, + 0x010803029, + 0x0000248c0, 0x0e0801140, 0x000015488, - 0x06000fed6, + 0x06000ff30, 0x030290002, 0x010803029, 0x0000248c0, 0x0e0801140, 0x000015488, - 0x020290006, - 0x010802029, - 0x00006e080, - 0x011400001, - 0x020290006, - 0x07210e2a0, - 0x011400002, - 0x020290006, - 0x07218e2a0, - 0x011400003, - 0x042280004, - 0x042280005, - 0x042280006, - 0x042280007, - 0x050882029, - 0x0000a1080, - 0x02029000a, + 0x06000ff18, + 0x030290002, + 0x010803029, + 0x0000248c0, 0x0e0801140, 0x000015488, - 0x052882f29, - 0x0000a2f29, - 0x0000e2f08, - 0x02f48000c, - 0x061000d72, - 0x0206f000c, - 0x020370162, - 0x00014000a, - 0x0d1c04fef, - 0x0000c6000, - 0x0fe4c3029, - 0x000021080, + 0x06000ff00, 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054882029, - 0x0000a1080, - 0x02029000a, + 0x010803029, + 0x0000248c0, 0x0e0801140, 0x000015488, - 0x052882f29, - 0x0000a2f29, - 0x0000e2f08, - 0x02f48000c, - 0x061000d22, - 0x0206f000c, - 0x020370162, - 0x00014000a, - 0x0d1c04fef, - 0x0000c6000, - 0x0fdfc3029, + 0x02029000a, + 0x010802029, + 0x0000ae080, + 0x011400001, + 0x054886000, + 0x0fed63029, 0x000021080, 0x030290002, 0x048c0e080, @@ -1569,47 +1517,42 @@ ulong bootcode[]={ 0x010802029, 0x0000ae080, 0x011400001, - 0x054886000, - 0x0fd983029, - 0x000021080, + 0x054885288, + 0x02f29000a, + 0x02f29000e, + 0x02f082f48, + 0x0000c6100, + 0x00d72206f, + 0x0000c2037, + 0x001620014, + 0x0000ad1c0, + 0x04fef000c, + 0x06000fe4c, 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054882029, - 0x0000a1080, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, 0x02029000a, - 0x0e0881140, - 0x000012029, - 0x0000a7210, - 0x0e2a81140, - 0x000022029, - 0x0000a7218, - 0x0e2a81140, - 0x000035888, - 0x02029000e, 0x010802029, - 0x0000ee088, + 0x0000ae080, 0x011400001, - 0x02029000e, - 0x07210e2a8, - 0x011400002, - 0x02029000e, - 0x07218e2a8, - 0x011400003, - 0x058886000, - 0x0fd2c3029, - 0x000021080, + 0x054885288, + 0x02f29000a, + 0x02f29000e, + 0x02f082f48, + 0x0000c6100, + 0x00d22206f, + 0x0000c2037, + 0x001620014, + 0x0000ad1c0, + 0x04fef000c, + 0x06000fdfc, 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054884878, - 0x0001c4869, - 0x0000a2f08, - 0x02f48000c, - 0x061000c16, - 0x0226f0014, - 0x0206f000c, - 0x0701cd1c0, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, 0x020290006, 0x010802029, 0x00006e080, @@ -1620,101 +1563,103 @@ ulong bootcode[]={ 0x020290006, 0x07218e2a0, 0x011400003, - 0x0588810e9, - 0x000264fef, - 0x0000c6000, - 0x0fcc43029, - 0x000021080, - 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054882029, + 0x042280004, + 0x042280005, + 0x042280006, + 0x042280007, + 0x050882029, 0x0000a1080, 0x02029000a, - 0x0e0881140, - 0x000012029, - 0x0000a7210, - 0x0e2a81140, - 0x000022029, - 0x0000a7218, - 0x0e2a81140, - 0x000035888, - 0x02029000e, + 0x0e0801140, + 0x000015488, + 0x06000fd98, + 0x030290002, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x02029000a, 0x010802029, - 0x0000ee088, + 0x0000ae088, 0x011400001, - 0x02029000e, + 0x02029000a, 0x07210e2a8, 0x011400002, - 0x02029000e, + 0x02029000a, 0x07218e2a8, 0x011400003, - 0x058886000, - 0x0fc583029, - 0x000021080, - 0x030290002, - 0x048c0e080, - 0x011400001, - 0x0548810e9, - 0x000266000, - 0x0fc3c3029, - 0x000021080, - 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054882029, - 0x0000a1080, - 0x02029000a, + 0x058882029, + 0x0000e1080, + 0x02029000e, 0x0e0881140, 0x000012029, - 0x0000a7210, + 0x0000e7210, 0x0e2a81140, 0x000022029, - 0x0000a7218, + 0x0000e7218, 0x0e2a81140, 0x000035888, - 0x02029000e, - 0x010802029, - 0x0000ee088, - 0x011400001, - 0x02029000e, - 0x07210e2a8, - 0x011400002, - 0x02029000e, - 0x07218e2a8, - 0x011400003, - 0x058886000, - 0x0fbd03029, - 0x000021080, + 0x06000fd2c, 0x030290002, - 0x048c0e080, - 0x011400001, - 0x054884878, - 0x0001c4869, - 0x0000a2f08, - 0x02f48000c, - 0x061000aba, - 0x0206f000c, - 0x0701cd1c0, + 0x010803029, + 0x0000248c0, + 0x0e0801140, + 0x000015488, + 0x04878001c, + 0x04869000a, + 0x02f082f48, + 0x0000c6100, + 0x00c16226f, + 0x00014206f, + 0x0000c701c, + 0x0d1c02029, + 0x000061080, + 0x020290006, + 0x0e0801140, + 0x000012029, + 0x000067210, + 0x0e2a01140, + 0x000022029, + 0x000067218, + 0x0e2a01140, + 0x000035888, + 0x010e90026, 0x04fef000c, - 0x06000fb9a, + 0x06000fcc4, 0x030290002, 0x010803029, 0x0000248c0, 0x0e0801140, 0x000015488, - 0x06000fb82, + 0x02029000a, + 0x010802029, + 0x0000ae088, + 0x011400001, + 0x02029000a, + 0x07210e2a8, + 0x011400002, + 0x02029000a, + 0x07218e2a8, + 0x011400003, + 0x058882029, + 0x0000e1080, + 0x02029000e, + 0x0e0881140, + 0x000012029, + 0x0000e7210, + 0x0e2a81140, + 0x000022029, + 0x0000e7218, + 0x0e2a81140, + 0x000035888, + 0x06000fc58, 0x030290002, 0x010803029, 0x0000248c0, 0x0e0801140, 0x000015488, - 0x030290006, - 0x010803029, - 0x0000648c0, - 0x0e0801140, - 0x000015488, - 0x06000fb56, + 0x010e90026, + 0x06000fc3c, 0x030290002, 0x010803029, 0x0000248c0, @@ -1741,371 +1686,313 @@ ulong bootcode[]={ 0x0000e7218, 0x0e2a81140, 0x000035888, - 0x06000faea, + 0x06000fbd0, 0x030290002, 0x010803029, 0x0000248c0, 0x0e0801140, 0x000015488, 0x04878001c, - 0x048690006, + 0x04869000a, 0x02f082f48, 0x0000c6100, - 0x009d4701c, - 0x0d1af000c, - 0x04878001c, - 0x048770162, - 0x000180022, - 0x02f2f0014, - 0x0610009ba, - 0x0701cd1af, - 0x000184878, - 0x0001c4877, - 0x001620024, - 0x0003e2f2f, - 0x000206100, - 0x009a0206f, - 0x00024701c, + 0x00aba206f, + 0x0000c701c, 0x0d1c04fef, - 0x000246000, - 0x0fa806000, - 0x0fa7c3029, - 0x000081080, - 0x030290008, + 0x0000c6000, + 0x0fb9a3029, + 0x000021080, + 0x030290002, + 0x048c0e080, + 0x011400001, + 0x054886000, + 0x0fb823029, + 0x000021080, + 0x030290002, + 0x048c0e080, + 0x011400001, + 0x054883029, + 0x000061080, + 0x030290006, 0x048c0e080, 0x011400001, 0x054886000, - 0x0fa644878, - 0x000404869, + 0x0fb563029, + 0x000021080, + 0x030290002, + 0x048c0e080, + 0x011400001, + 0x054882029, + 0x0000a1080, + 0x02029000a, + 0x0e0881140, + 0x000012029, + 0x0000a7210, + 0x0e2a81140, + 0x000022029, + 0x0000a7218, + 0x0e2a81140, + 0x000035888, + 0x02029000e, + 0x010802029, + 0x0000ee088, + 0x011400001, + 0x02029000e, + 0x07210e2a8, + 0x011400002, + 0x02029000e, + 0x07218e2a8, + 0x011400003, + 0x058886000, + 0x0faea3029, + 0x000021080, + 0x030290002, + 0x048c0e080, + 0x011400001, + 0x054884878, + 0x0001c4869, 0x000062f08, 0x02f48000c, - 0x061000962, - 0x0206f000c, - 0x07040d1c0, - 0x04fef000c, - 0x06000fa42, - 0x0101149c0, - 0x02f00486e, - 0x083f66100, - 0x0eb7c4280, - 0x04fef000c, - 0x04e756000, - 0x0fa286000, - 0x0fa246000, - 0x0fa206000, - 0x0fa1c598f, - 0x0206f000c, + 0x0610009d4, + 0x0701cd1af, + 0x0000c4878, + 0x0001c4877, + 0x001620018, + 0x000222f2f, + 0x000146100, + 0x009ba701c, + 0x0d1af0018, 0x04878001c, - 0x02f2f000c, + 0x048770162, + 0x00024003e, + 0x02f2f0020, + 0x0610009a0, + 0x0206f0024, + 0x0701cd1c0, + 0x04fef0024, + 0x06000fa80, + 0x06000fa7c, + 0x030290008, + 0x010803029, + 0x0000848c0, + 0x0e0801140, + 0x000015488, + 0x06000fa64, + 0x048780040, + 0x048690006, 0x02f082f48, 0x0000c6100, - 0x00914701c, - 0x0d1af000c, - 0x04878001c, - 0x048770162, - 0x00018001c, - 0x02f2f0014, - 0x0610008fa, + 0x00962206f, + 0x0000c7040, + 0x0d1c04fef, + 0x0000c6000, + 0x0fa421011, + 0x049c02f00, + 0x0486e83f6, + 0x06100eb7c, + 0x042804fef, + 0x0000c4e75, + 0x06000fa28, + 0x06000fa24, + 0x06000fa20, + 0x06000fa1c, + 0x0598f206f, + 0x0000c4878, + 0x0001c2f2f, + 0x0000c2f08, + 0x02f48000c, + 0x061000914, 0x0701cd1af, - 0x000184878, + 0x0000c4878, 0x0001c4877, - 0x001620024, - 0x000382f2f, - 0x000206100, - 0x008e0226f, - 0x0002c206f, - 0x00024701c, - 0x0d1c02029, - 0x000541080, + 0x001620018, + 0x0001c2f2f, + 0x000146100, + 0x008fa701c, + 0x0d1af0018, + 0x04878001c, + 0x048770162, + 0x000240038, + 0x02f2f0020, + 0x0610008e0, + 0x0226f002c, + 0x0206f0024, + 0x0701cd1c0, 0x020290054, - 0x0e0881140, - 0x000012029, - 0x000547210, - 0x0e2a81140, - 0x000022029, - 0x000547218, - 0x0e2a81140, - 0x000035888, - 0x020290058, 0x010802029, - 0x00058e088, + 0x00054e088, 0x011400001, - 0x020290058, + 0x020290054, 0x07210e2a8, 0x011400002, - 0x020290058, + 0x020290054, 0x07218e2a8, 0x011400003, 0x058882029, - 0x0005c1080, - 0x02029005c, + 0x000581080, + 0x020290058, 0x0e0881140, 0x000012029, - 0x0005c7210, + 0x000587210, 0x0e2a81140, 0x000022029, - 0x0005c7218, + 0x000587218, 0x0e2a81140, 0x000035888, - 0x020290060, + 0x02029005c, 0x010802029, - 0x00060e080, + 0x0005ce088, 0x011400001, - 0x020290060, - 0x07210e2a0, + 0x02029005c, + 0x07210e2a8, 0x011400002, - 0x020290060, - 0x07218e2a0, + 0x02029005c, + 0x07218e2a8, 0x011400003, 0x058882029, - 0x000641080, - 0x020290064, + 0x000601080, + 0x020290060, 0x0e0801140, 0x000012029, - 0x000647210, + 0x000607210, 0x0e2a01140, 0x000022029, - 0x000647218, + 0x000607218, 0x0e2a01140, 0x000035888, - 0x02029006c, + 0x020290064, 0x010802029, - 0x0006ce080, + 0x00064e080, 0x011400001, - 0x02029006c, + 0x020290064, 0x07210e2a0, - 0x011400002, - 0x02029006c, - 0x07218e2a0, - 0x011400003, - 0x042280004, - 0x042280005, - 0x042280006, - 0x042280007, - 0x050883029, - 0x000701080, - 0x030290070, - 0x048c0e080, - 0x011400001, - 0x054883029, - 0x000721080, - 0x030290072, - 0x048c0e080, - 0x011400001, - 0x054882008, - 0x090af0030, - 0x04fef0028, - 0x04e75598f, - 0x0226f000c, - 0x0206f0008, - 0x012984280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400004, - 0x054881011, - 0x049c07232, - 0x0b0016d00, - 0x005ae724f, - 0x0b0016e00, - 0x005a63036, - 0x00b2083ee, - 0x04efb0000, - 0x0202f0008, - 0x0d0af0010, - 0x0b0886608, - 0x0202f0010, - 0x0588f4e75, - 0x04280588f, - 0x04e754280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x0548860d0, - 0x042801010, - 0x042811228, - 0x00001e181, - 0x080813340, - 0x000025488, - 0x048780074, - 0x02f082f48, - 0x000084869, - 0x000066100, - 0x00700206f, - 0x0000c7074, - 0x0d1c04fef, - 0x0000c609c, - 0x042801010, - 0x042811228, - 0x00001e181, - 0x080813340, - 0x000025488, - 0x048780074, - 0x02f082f48, - 0x000084869, - 0x000066100, - 0x006cc206f, - 0x0000c7074, - 0x0d1c04fef, - 0x0000c6000, - 0x0ff684280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0ff504280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0ff384280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0ff204280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0ff084280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0fef04280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x02340000a, - 0x054886000, - 0x0fec44280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884280, - 0x010104281, - 0x012280001, - 0x0e1818081, + 0x011400002, + 0x020290064, + 0x07218e2a0, + 0x011400003, + 0x058882029, + 0x0006c1080, + 0x02029006c, + 0x0e0801140, + 0x000012029, + 0x0006c7210, + 0x0e2a01140, + 0x000022029, + 0x0006c7218, + 0x0e2a01140, + 0x000034228, + 0x000044228, + 0x000054228, + 0x000064228, + 0x000075088, + 0x030290070, + 0x010803029, + 0x0007048c0, + 0x0e0801140, + 0x000015488, + 0x030290072, + 0x010803029, + 0x0007248c0, + 0x0e0801140, + 0x000015488, + 0x0200890af, + 0x000304fef, + 0x000284e75, + 0x0598f226f, + 0x0000c206f, + 0x000081298, + 0x042801010, 0x042811228, - 0x000027410, - 0x0e5a18081, + 0x00001e181, + 0x080813340, + 0x000045488, + 0x0101149c0, + 0x07232b001, + 0x06d0005ae, + 0x0724fb001, + 0x06e0005a6, + 0x030360b20, + 0x083ee4efb, + 0x00000202f, + 0x00008d0af, + 0x00010b088, + 0x06608202f, + 0x00010588f, + 0x04e754280, + 0x0588f4e75, + 0x042801010, 0x042811228, - 0x000037418, - 0x0e5a18081, - 0x023400006, - 0x050884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x02340000a, - 0x054885288, - 0x02348000e, - 0x02029000a, - 0x0d1c06000, - 0x0fe604280, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x060d04280, 0x010104281, 0x012280001, 0x0e1818081, 0x033400002, - 0x054884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x02340000a, - 0x054885288, - 0x02348000e, - 0x02029000a, - 0x0d1c06000, - 0x0fe284280, + 0x054884878, + 0x000742f08, + 0x02f480008, + 0x048690006, + 0x061000700, + 0x0206f000c, + 0x07074d1c0, + 0x04fef000c, + 0x0609c4280, 0x010104281, 0x012280001, 0x0e1818081, 0x033400002, - 0x054884280, - 0x010104281, - 0x012280001, - 0x0e1818081, + 0x054884878, + 0x000742f08, + 0x02f480008, + 0x048690006, + 0x0610006cc, + 0x0206f000c, + 0x07074d1c0, + 0x04fef000c, + 0x06000ff68, + 0x042801010, 0x042811228, - 0x000027410, - 0x0e5a18081, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x06000ff50, + 0x042801010, 0x042811228, - 0x000037418, - 0x0e5a18081, - 0x023400006, - 0x050884280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x02340000a, - 0x054886000, - 0x0fdd04280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884280, - 0x010104281, - 0x012280001, - 0x0e1818081, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x06000ff38, + 0x042801010, 0x042811228, - 0x000027410, - 0x0e5a18081, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x06000ff20, + 0x042801010, 0x042811228, - 0x000037418, - 0x0e5a18081, - 0x02340000a, - 0x058884280, - 0x010104281, - 0x012280001, - 0x0e1818081, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x06000ff08, + 0x042801010, 0x042811228, - 0x000027410, - 0x0e5a18081, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x06000fef0, + 0x042801010, 0x042811228, - 0x000037418, - 0x0e5a18081, - 0x02340000e, - 0x058886000, - 0x0fd604280, - 0x010104281, - 0x012280001, - 0x0e1818081, - 0x033400002, - 0x054884878, - 0x0001c2f08, - 0x02f480008, - 0x04869000a, - 0x06100048e, - 0x0226f0018, - 0x0206f000c, - 0x0701cd1c0, + 0x00001e181, + 0x080813340, + 0x000025488, 0x042801010, 0x042811228, 0x00001e181, - 0x080814281, - 0x012280002, - 0x07410e5a1, - 0x080814281, - 0x012280003, - 0x07418e5a1, 0x080812340, - 0x000065888, - 0x013580026, - 0x04fef000c, - 0x06000fcf6, + 0x0000a5488, + 0x06000fec4, 0x042801010, 0x042811228, 0x00001e181, @@ -2121,7 +2008,35 @@ ulong bootcode[]={ 0x012280003, 0x07418e5a1, 0x080812340, - 0x0000a5888, + 0x000065088, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080812340, + 0x0000a5488, + 0x052882348, + 0x0000e2029, + 0x0000ad1c0, + 0x06000fe60, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080812340, + 0x0000a5488, + 0x052882348, + 0x0000e2029, + 0x0000ad1c0, + 0x06000fe28, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, 0x042801010, 0x042811228, 0x00001e181, @@ -2132,15 +2047,13 @@ ulong bootcode[]={ 0x012280003, 0x07418e5a1, 0x080812340, - 0x0000e5888, - 0x06000fc86, + 0x000065088, 0x042801010, 0x042811228, 0x00001e181, - 0x080813340, - 0x000025488, - 0x013580026, - 0x06000fc6a, + 0x080812340, + 0x0000a5488, + 0x06000fdd0, 0x042801010, 0x042811228, 0x00001e181, @@ -2168,7 +2081,7 @@ ulong bootcode[]={ 0x07418e5a1, 0x080812340, 0x0000e5888, - 0x06000fbfa, + 0x06000fd60, 0x042801010, 0x042811228, 0x00001e181, @@ -2178,17 +2091,24 @@ ulong bootcode[]={ 0x02f082f48, 0x000084869, 0x0000a6100, - 0x00328206f, + 0x0048e226f, + 0x00018206f, 0x0000c701c, - 0x0d1c04fef, - 0x0000c6000, - 0x0fbc44280, + 0x0d1c04280, 0x010104281, 0x012280001, 0x0e1818081, - 0x033400002, - 0x054886000, - 0x0fbac4280, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x023400006, + 0x058881358, + 0x000264fef, + 0x0000c6000, + 0x0fcf64280, 0x010104281, 0x012280001, 0x0e1818081, @@ -2197,9 +2117,33 @@ ulong bootcode[]={ 0x010104281, 0x012280001, 0x0e1818081, - 0x033400006, - 0x054886000, - 0x0fb804280, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x02340000a, + 0x058884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x02340000e, + 0x058886000, + 0x0fc864280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x033400002, + 0x054881358, + 0x000266000, + 0x0fc6a4280, 0x010104281, 0x012280001, 0x0e1818081, @@ -2227,7 +2171,7 @@ ulong bootcode[]={ 0x0e5a18081, 0x02340000e, 0x058886000, - 0x0fb104280, + 0x0fbfa4280, 0x010104281, 0x012280001, 0x0e1818081, @@ -2235,116 +2179,34 @@ ulong bootcode[]={ 0x054884878, 0x0001c2f08, 0x02f480008, - 0x048690006, - 0x06100023e, - 0x0701cd1af, - 0x0000c4878, - 0x0001c2f2f, - 0x000104877, - 0x001620020, - 0x000226100, - 0x00224701c, - 0x0d1af0018, - 0x04878001c, - 0x02f2f001c, - 0x048770162, - 0x0002c003e, - 0x06100020a, - 0x0206f0024, - 0x0701cd1c0, - 0x04fef0024, - 0x06000faa6, - 0x06000faa2, - 0x042801010, - 0x042811228, - 0x00001e181, - 0x080813340, - 0x000085488, - 0x06000fa8a, - 0x048780040, - 0x02f082f48, - 0x000084869, - 0x000066100, - 0x001cc206f, - 0x0000c7040, - 0x0d1c04fef, - 0x0000c6000, - 0x0fa681011, - 0x049c02f00, - 0x0486e8404, - 0x06100e3e6, - 0x042804fef, - 0x0000c4e75, - 0x06000fa4e, - 0x06000fa4a, - 0x06000fa46, - 0x06000fa42, - 0x0598f206f, - 0x000084878, - 0x0001c2f08, - 0x02f480008, - 0x02f2f0014, - 0x06100017e, - 0x0701cd1af, - 0x0000c4878, - 0x0001c2f2f, - 0x000104877, - 0x001620020, - 0x0001c6100, - 0x00164701c, - 0x0d1af0018, - 0x04878001c, - 0x02f2f001c, - 0x048770162, - 0x0002c0038, - 0x06100014a, - 0x0226f0030, - 0x0206f0024, + 0x04869000a, + 0x061000328, + 0x0206f000c, 0x0701cd1c0, + 0x04fef000c, + 0x06000fbc4, 0x042801010, 0x042811228, 0x00001e181, - 0x080814281, - 0x012280002, - 0x07410e5a1, - 0x080814281, - 0x012280003, - 0x07418e5a1, - 0x080812340, - 0x000545888, - 0x042801010, - 0x042811228, - 0x00001e181, - 0x080814281, - 0x012280002, - 0x07410e5a1, - 0x080814281, - 0x012280003, - 0x07418e5a1, - 0x080812340, - 0x000585888, + 0x080813340, + 0x000025488, + 0x06000fbac, 0x042801010, 0x042811228, 0x00001e181, - 0x080814281, - 0x012280002, - 0x07410e5a1, - 0x080814281, - 0x012280003, - 0x07418e5a1, - 0x080812340, - 0x0005c5888, + 0x080813340, + 0x000025488, 0x042801010, 0x042811228, 0x00001e181, - 0x080814281, - 0x012280002, - 0x07410e5a1, - 0x080814281, - 0x012280003, - 0x07418e5a1, - 0x080812340, - 0x000605888, + 0x080813340, + 0x000065488, + 0x06000fb80, + 0x042801010, + 0x042811228, + 0x00001e181, + 0x080813340, + 0x000025488, 0x042801010, 0x042811228, 0x00001e181, @@ -2355,7 +2217,7 @@ ulong bootcode[]={ 0x012280003, 0x07418e5a1, 0x080812340, - 0x000645888, + 0x0000a5888, 0x042801010, 0x042811228, 0x00001e181, @@ -2366,75 +2228,214 @@ ulong bootcode[]={ 0x012280003, 0x07418e5a1, 0x080812340, - 0x0006c5088, + 0x0000e5888, + 0x06000fb10, 0x042801010, 0x042811228, 0x00001e181, 0x080813340, - 0x000705488, - 0x042801010, + 0x000025488, + 0x04878001c, + 0x02f082f48, + 0x000084869, + 0x000066100, + 0x0023e701c, + 0x0d1af000c, + 0x04878001c, + 0x02f2f0010, + 0x048770162, + 0x000200022, + 0x061000224, + 0x0701cd1af, + 0x000184878, + 0x0001c2f2f, + 0x0001c4877, + 0x00162002c, + 0x0003e6100, + 0x0020a206f, + 0x00024701c, + 0x0d1c04fef, + 0x000246000, + 0x0faa66000, + 0x0faa24280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x033400008, + 0x054886000, + 0x0fa8a4878, + 0x000402f08, + 0x02f480008, + 0x048690006, + 0x0610001cc, + 0x0206f000c, + 0x07040d1c0, + 0x04fef000c, + 0x06000fa68, + 0x0101149c0, + 0x02f00486e, + 0x084046100, + 0x0e3e64280, + 0x04fef000c, + 0x04e756000, + 0x0fa4e6000, + 0x0fa4a6000, + 0x0fa466000, + 0x0fa42598f, + 0x0206f0008, + 0x04878001c, + 0x02f082f48, + 0x000082f2f, + 0x000146100, + 0x0017e701c, + 0x0d1af000c, + 0x04878001c, + 0x02f2f0010, + 0x048770162, + 0x00020001c, + 0x061000164, + 0x0701cd1af, + 0x000184878, + 0x0001c2f2f, + 0x0001c4877, + 0x00162002c, + 0x000386100, + 0x0014a226f, + 0x00030206f, + 0x00024701c, + 0x0d1c04280, + 0x010104281, + 0x012280001, + 0x0e1818081, 0x042811228, - 0x00001e181, - 0x080813340, - 0x000725488, - 0x0200890af, - 0x0002c4fef, - 0x000284e75, - 0x0202f000c, - 0x06f4c246f, - 0x00004226f, - 0x00008b5c9, - 0x062462209, - 0x0c2bc0000, - 0x000036710, - 0x053806d32, - 0x014d92209, - 0x0c2bc0000, - 0x0000366f0, - 0x090bc0000, - 0x000106d10, - 0x024d924d9, - 0x024d924d9, - 0x090bc0000, - 0x000106cf0, - 0x0d0bc0000, - 0x0000f6d06, - 0x014d95380, - 0x06cfa202f, - 0x000044e75, - 0x0d3c0d5c0, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x023400054, + 0x058884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x023400058, + 0x058884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x02340005c, + 0x058884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x023400060, + 0x058884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x023400064, + 0x058884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x042811228, + 0x000027410, + 0x0e5a18081, + 0x042811228, + 0x000037418, + 0x0e5a18081, + 0x02340006c, + 0x050884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x033400070, + 0x054884280, + 0x010104281, + 0x012280001, + 0x0e1818081, + 0x033400072, + 0x054882008, + 0x090af002c, + 0x04fef0028, + 0x04e75202f, + 0x0000c6f4c, + 0x0246f0004, + 0x0226f0008, + 0x0b5c96246, 0x02209c2bc, 0x000000003, 0x067105380, - 0x06de81521, + 0x06d3214d9, 0x02209c2bc, 0x000000003, 0x066f090bc, 0x000000010, - 0x06d102521, - 0x025212521, - 0x0252190bc, + 0x06d1024d9, + 0x024d924d9, + 0x024d990bc, 0x000000010, 0x06cf0d0bc, 0x00000000f, - 0x06dbc1521, - 0x053806db6, - 0x060f80000, - 0x000000000, + 0x06d0614d9, + 0x053806cfa, + 0x0202f0004, + 0x04e75d3c0, + 0x0d5c02209, + 0x0c2bc0000, + 0x000036710, + 0x053806de8, + 0x015212209, + 0x0c2bc0000, + 0x0000366f0, + 0x090bc0000, + 0x000106d10, + 0x025212521, + 0x025212521, + 0x090bc0000, + 0x000106cf0, + 0x0d0bc0000, + 0x0000f6dbc, + 0x015215380, + 0x06db660f8, 0x000000000, 0x000000000, 0x000000000, 0x000000000, 0x000000000, - 0x000070000, - 0x02d500000, - 0x02ddc0000, - 0x02a780000, - 0x02e2e0000, - 0x02d7e0000, - 0x02da40000, - 0x02dc20000, 0x000000000, + 0x000000007, + 0x000002d5a, + 0x000002de6, + 0x000002a82, + 0x000002e38, + 0x000002d88, + 0x000002dae, + 0x000002dcc, 0x000000000, 0x000000000, 0x000000000, @@ -2465,258 +2466,265 @@ ulong bootcode[]={ 0x000000000, 0x000000000, 0x000000000, - 0x000010006, 0x000000000, - 0x000010001, + 0x000000001, + 0x000060000, + 0x000000001, + 0x000010000, 0x000000000, 0x000000000, 0x000000000, 0x000000000, 0x000000000, - 0x000000003, - 0x000030000, + 0x000030003, 0x000000000, 0x000000000, 0x000000000, - 0x000000200, 0x000000000, + 0x002000000, 0x000000000, - 0x000040203, - 0x003030100, - 0x000000100, - 0x000020000, - 0x000050001, - 0x000000200, + 0x000000004, + 0x002030303, + 0x001000000, + 0x001000002, + 0x000000005, + 0x000010000, + 0x002000000, 0x000000000, - 0x000002363, - 0x02f636f6e, - 0x073002363, - 0x02f636f6e, - 0x073002363, - 0x02f636f6e, - 0x073002365, - 0x02f626f6f, - 0x0746c696e, + 0x023632f63, + 0x06f6e7300, + 0x023632f63, + 0x06f6e7300, + 0x023632f63, + 0x06f6e7300, + 0x023652f62, + 0x06f6f746c, + 0x0696e6500, + 0x023652f62, + 0x06f6f7464, + 0x065766963, 0x065002365, 0x02f626f6f, - 0x074646576, - 0x069636500, - 0x023652f62, - 0x06f6f7473, - 0x065727665, - 0x072006e66, - 0x073002363, - 0x02f727332, - 0x033326374, - 0x06c006f70, - 0x0656e696e, - 0x067202363, - 0x02f727332, - 0x033326374, - 0x06c004239, - 0x036303000, - 0x070757368, - 0x020617379, - 0x06e630023, - 0x0632f7273, - 0x032333263, - 0x0746c006f, - 0x070656e69, - 0x06e672023, - 0x0632f7273, - 0x032333263, - 0x0746c0042, - 0x031393230, - 0x030007075, - 0x073682061, - 0x073796e63, - 0x00023692f, + 0x074736572, + 0x076657200, + 0x06e667300, + 0x023632f72, + 0x073323332, 0x063746c00, 0x06f70656e, 0x0696e6720, - 0x023692f63, - 0x0746c0070, - 0x075736820, - 0x0646b6d75, - 0x07800636f, - 0x06e666967, - 0x020312031, - 0x036206e6f, - 0x072657374, - 0x061727400, - 0x0236b2f32, - 0x02f646174, - 0x061006f70, + 0x023632f72, + 0x073323332, + 0x063746c00, + 0x042393630, + 0x030007075, + 0x073682061, + 0x073796e63, + 0x00023632f, + 0x072733233, + 0x03263746c, + 0x0006f7065, + 0x06e696e67, + 0x02023632f, + 0x072733233, + 0x03263746c, + 0x000423139, + 0x032303000, + 0x070757368, + 0x020617379, + 0x06e630023, + 0x0692f6374, + 0x06c006f70, 0x0656e696e, - 0x06720236b, + 0x067202369, + 0x02f63746c, + 0x000707573, + 0x06820646b, + 0x06d757800, + 0x0636f6e66, + 0x069672031, + 0x020313620, + 0x06e6f7265, + 0x073746172, + 0x07400236b, 0x02f322f64, 0x061746100, + 0x06f70656e, + 0x0696e6720, 0x0236b2f32, - 0x02f63746c, - 0x0006f7065, - 0x06e696e67, - 0x020236b2f, - 0x0322f6374, - 0x06c00636f, - 0x06e6e6563, - 0x074202573, - 0x000646961, - 0x06c696e67, - 0x000657272, - 0x06f722064, + 0x02f646174, + 0x06100236b, + 0x02f322f63, + 0x0746c006f, + 0x070656e69, + 0x06e672023, + 0x06b2f322f, + 0x063746c00, + 0x0636f6e6e, + 0x065637420, + 0x025730064, 0x069616c69, - 0x06e672c20, - 0x072657472, - 0x079696e67, - 0x0202e2e2e, - 0x00a00636f, - 0x06e6e6563, - 0x074656420, - 0x0746f2025, - 0x0730a006e, - 0x06f702e2e, - 0x02e007772, - 0x069746520, - 0x06e6f7000, - 0x072656164, - 0x0206e6f70, - 0x0006e203d, - 0x02025643b, - 0x020627566, + 0x06e670065, + 0x072726f72, + 0x020646961, + 0x06c696e67, + 0x02c207265, + 0x074727969, + 0x06e67202e, + 0x02e2e0a00, + 0x0636f6e6e, + 0x065637465, + 0x06420746f, + 0x02025730a, + 0x0006e6f70, + 0x02e2e2e00, + 0x077726974, + 0x065206e6f, + 0x070007265, + 0x06164206e, + 0x06f70006e, 0x0203d2025, - 0x02e327820, - 0x0252e3278, + 0x0643b2062, + 0x07566203d, 0x020252e32, 0x07820252e, - 0x032780a00, - 0x0666f726d, - 0x06174206e, - 0x06f70006e, - 0x06f742052, - 0x06e6f7000, - 0x073657373, - 0x0696f6e2e, - 0x02e2e0077, - 0x072697465, - 0x020736573, - 0x073696f6e, - 0x000726561, - 0x064207365, - 0x07373696f, - 0x06e00666f, + 0x032782025, + 0x02e327820, + 0x0252e3278, + 0x00a00666f, 0x0726d6174, - 0x020736573, - 0x073696f6e, - 0x000657272, - 0x06f722025, - 0x0733b006e, - 0x06f742052, + 0x0206e6f70, + 0x0006e6f74, + 0x020526e6f, + 0x070007365, + 0x07373696f, + 0x06e2e2e2e, + 0x000777269, + 0x074652073, + 0x065737369, + 0x06f6e0072, + 0x065616420, 0x073657373, 0x0696f6e00, - 0x0706f7374, - 0x02e2e2e00, - 0x023732f25, - 0x07300626f, - 0x06f746573, - 0x000637265, - 0x061746500, - 0x025640077, - 0x072697465, - 0x00023732f, - 0x025730062, - 0x06f6f7465, - 0x073002373, - 0x02f626f6f, - 0x074006372, - 0x065617465, - 0x000256400, - 0x077726974, - 0x065006d6f, - 0x0756e742e, - 0x02e2e002f, - 0x0002f0062, - 0x0696e6400, - 0x02f000000, - 0x06d6f756e, - 0x074007375, - 0x063636573, - 0x0730a0023, - 0x0652f626f, - 0x06f746e65, - 0x07400646b, + 0x0666f726d, + 0x061742073, + 0x065737369, + 0x06f6e0065, + 0x072726f72, + 0x02025733b, + 0x0006e6f74, + 0x020527365, + 0x07373696f, + 0x06e00706f, + 0x073742e2e, + 0x02e002373, + 0x02f257300, + 0x0626f6f74, + 0x065730063, + 0x072656174, + 0x065002564, 0x000777269, - 0x074696e67, - 0x020626f6f, - 0x0746e6574, - 0x000236b64, - 0x06b002f6e, - 0x065742f64, - 0x06b006269, - 0x06e64696e, - 0x06720626f, - 0x06f746e65, - 0x074002f36, - 0x038303230, - 0x02f696e69, - 0x07400696e, - 0x06974002d, - 0x06d002f36, - 0x038303230, - 0x02f696e69, - 0x07400696e, - 0x06974002f, - 0x036383032, - 0x0302f696e, - 0x069740062, - 0x06f6f743a, - 0x02025733a, - 0x02025730a, + 0x074650023, + 0x0732f2573, + 0x000626f6f, + 0x074657300, + 0x023732f62, + 0x06f6f7400, + 0x063726561, + 0x074650025, + 0x064007772, + 0x069746500, + 0x06d6f756e, + 0x0742e2e2e, + 0x0002f002f, + 0x00062696e, + 0x064002f00, + 0x000006d6f, + 0x0756e7400, + 0x073756363, + 0x06573730a, + 0x00023652f, + 0x0626f6f74, + 0x06e657400, + 0x0646b0077, + 0x072697469, + 0x06e672062, + 0x06f6f746e, + 0x065740023, + 0x06b646b00, + 0x02f6e6574, + 0x02f646b00, + 0x062696e64, + 0x0696e6720, + 0x0626f6f74, + 0x06e657400, + 0x02f363830, + 0x032302f69, + 0x06e697400, + 0x0696e6974, + 0x0002d6d00, + 0x02f363830, + 0x032302f69, + 0x06e697400, + 0x0696e6974, + 0x0002f3638, + 0x03032302f, + 0x0696e6974, + 0x000626f6f, + 0x0743a2025, + 0x0733a2025, + 0x0730a0000, 0x000000000, - 0x000006261, - 0x064207479, - 0x070653a20, - 0x025640a00, 0x062616420, 0x074797065, 0x03a202564, - 0x00a000000, - 0x0000005e4, - 0x005e005dc, - 0x005d805c2, - 0x005a00588, - 0x00584051a, - 0x004ae0482, - 0x0046a0434, - 0x003c803ac, - 0x0034002d8, - 0x0026c0208, - 0x001b8012e, - 0x0010400ec, - 0x000d400bc, - 0x000a4008c, - 0x000560022, - 0x0000c05be, - 0x005ba05b6, - 0x005b2059c, - 0x0057a0562, - 0x0055e04f4, - 0x004840458, - 0x00440040a, - 0x0039a037e, - 0x0030e02a4, - 0x0023401dc, - 0x001a40140, - 0x0011400fc, - 0x000e400cc, - 0x000b4009c, - 0x000660032, - 0x0001c6e6f, - 0x06e2d7a65, - 0x0726f2065, - 0x078697420, - 0x073746174, - 0x075730000, + 0x00a006261, + 0x064207479, + 0x070653a20, + 0x025640a00, + 0x000000000, + 0x005e405e0, + 0x005dc05d8, + 0x005c205a0, + 0x005880584, + 0x0051a04ae, + 0x00482046a, + 0x0043403c8, + 0x003ac0340, + 0x002d8026c, + 0x0020801b8, + 0x0012e0104, + 0x000ec00d4, + 0x000bc00a4, + 0x0008c0056, + 0x00022000c, + 0x005be05ba, + 0x005b605b2, + 0x0059c057a, + 0x00562055e, + 0x004f40484, + 0x004580440, + 0x0040a039a, + 0x0037e030e, + 0x002a40234, + 0x001dc01a4, + 0x001400114, + 0x000fc00e4, + 0x000cc00b4, + 0x0009c0066, + 0x00032001c, + 0x06e6f6e2d, + 0x07a65726f, + 0x020657869, + 0x074207374, + 0x061747573, 0x000000000, - 0x00002a76, + 0x07072696e, + 0x074206572, + 0x0726f7273, + 0x000000000, + 0x00002a90, + 0x0, + 0x00002a90, 0x0, }; diff --git a/gnot/dat.h b/gnot/dat.h index b06826d358e4b3643f332e5ce56365eccfd4a151..2ef31e13341424f309e74eefcca9c0caca4b30fb 100644 --- a/gnot/dat.h +++ b/gnot/dat.h @@ -23,6 +23,7 @@ typedef struct Note Note; typedef struct Orig Orig; typedef struct PTE PTE; typedef struct Page Page; +typedef struct Portpage Portpage; typedef struct Pgrp Pgrp; typedef struct Proc Proc; typedef struct Qinfo Qinfo; @@ -30,6 +31,8 @@ typedef struct QLock QLock; typedef struct Queue Queue; typedef struct Ref Ref; typedef struct Rendez Rendez; +typedef struct Scsi Scsi; +typedef struct Scsidata Scsidata; typedef struct Seg Seg; typedef struct Service Service; typedef struct Stream Stream; @@ -509,7 +512,6 @@ struct Service char name[NAMELEN]; }; - #define PRINTSIZE 256 extern Mach *m; @@ -611,3 +613,42 @@ extern void (*kprofp)(ulong); * parameters for sysproc.c */ #define AOUT_MAGIC A_MAGIC + +/* + * for SCSI bus + */ +struct Scsidata +{ + uchar * base; + uchar * lim; + uchar * ptr; +}; + +struct Scsi +{ + QLock; + ushort target, lun; + ushort state; + ushort status; + Scsidata cmd; + Scsidata data; + uchar * save; + uchar cmdblk[16]; +}; + +struct Portpage +{ + union { + Lock; + QLock; + }; + int select; +}; + +#define PORTSIZE 64 +#define PORTSHIFT 6 +#define PORTSELECT PORT[32] + +extern Portpage portpage; +extern int portispaged; +extern int (*portservice[])(void); diff --git a/gnot/devincon.c b/gnot/devincon.c index 035cbd7059c1705d195dff793672d2a651472b5a..e490d28d11fc44364e5ab143f81c44a78d38c529 100644 --- a/gnot/devincon.c +++ b/gnot/devincon.c @@ -877,7 +877,8 @@ inconintr(Ureg *ur) } } -incontoggle() +void +incontoggle(void) { incondebug ^= 1; } diff --git a/gnot/devport.c b/gnot/devport.c index 4b8f2df1b087b8befc00d1b665e3d6db11017ba4..5c6dfb031488158176305d88d5c53124e9c4d013 100644 --- a/gnot/devport.c +++ b/gnot/devport.c @@ -8,8 +8,6 @@ #include "devtab.h" -#include "port.h" - enum { Qdir, Qdata, diff --git a/gnot/fns.h b/gnot/fns.h index 4a4c635645dd52d8ca4b2437becd0cfebeb48905..e7733f3e9026d483001fe3828fb4a5771fc84e39 100644 --- a/gnot/fns.h +++ b/gnot/fns.h @@ -2,6 +2,7 @@ Alarm *alarm(int, void (*)(Alarm*), void*); void alarminit(void); Block *allocb(ulong); int anyready(void); +void addportintr(int (*)(void)); void append(List**, List*); void cancel(Alarm*); int canlock(Lock*); @@ -43,6 +44,7 @@ void duartstartrs232o(void); void duartstarttimer(void); void duartstoptimer(void); void dumpregs(Ureg*); +void dumpqueues(void); void dumpstack(void); int eqchan(Chan*, Chan*, long); int eqqid(Qid, Qid); @@ -81,6 +83,7 @@ int getrs232o(void); void gotolabel(Label*); void growpte(Orig*, ulong); void *ialloc(ulong, int); +void incontoggle(void); int incref(Ref*); void insert(List**, List*, List*); void invalidateu(void); @@ -125,6 +128,7 @@ void pgrpcpy(Pgrp*, Pgrp*); void pgrpinit(void); void pgrpnote(Pgrp*, char*, long, int); Pgrp *pgrptab(int); +int portprobe(char*, int, int, int, long); int postnote(Proc*, int, char*, int); int pprint(char*, ...); void printinit(void); @@ -156,6 +160,18 @@ void sched(void); void schedinit(void); void screeninit(void); void screenputc(int); +int scsicap(int, uchar *); +void scsicmd(Scsi *, int, int, uchar *, long); +void scsictrlintr(void); +void scsidmaintr(void); +int scsiexec(Scsi *, int); +void scsiinit(void); +void scsirun(void); +int scsiready(int); +uchar *scsirecv(uchar *); +void scsireset(void); +int scsisense(int, uchar *); +uchar *scsixmit(uchar *); long seconds(void); Seg *seg(Proc*, ulong); int segaddr(Seg*, ulong, ulong); @@ -164,6 +180,7 @@ void service(char*, Chan*, Chan*, void (*)(Chan*, char*, long)); int setlabel(Label*); char *skipslash(char*); void sleep(Rendez*, int(*)(void*), void*); +int spl1(void); int splhi(void); int spllo(void); void splx(int); @@ -174,6 +191,7 @@ int streamclose1(Stream*); int streamenter(Stream*); int streamexit(Stream*, int); void streaminit(void); +void streaminit0(void); long streamread(Chan*, void*, long); long streamwrite(Chan*, void*, long, int); Stream *streamnew(ushort, ushort, ushort, Qinfo*, int); @@ -204,3 +222,19 @@ Chan *walk(Chan*, char*, int); #define USED(x) if(x) #define SET(x) x = 0 +#define flushvirt() + +/* + * for SCSI + */ +#define P_qlock(sel) (sel >= 0 ? (qlock(&portpage), \ + PORTSELECT = portpage.select = sel) : -1) + +#define P_qunlock(sel) (sel >= 0 ? (qunlock(&portpage),0) : -1) + +#define P_oper(sel, inst) (P_qlock(sel), inst, P_qunlock(sel)) + +#define P_read(sel, addr, val, type) P_oper(sel, val = *(type *)(PORT+addr)) + +#define P_write(sel, addr, val, type) P_oper(sel, *(type *)(PORT+addr) = val) + diff --git a/gnot/l.s b/gnot/l.s index 63759ea918815f9925e62fde3114d51d703e6fac..1679666764652564eb0ebb586d7efb76f2d32827 100644 --- a/gnot/l.s +++ b/gnot/l.s @@ -215,7 +215,6 @@ TEXT tacintr(SB), $0 /* level 1 */ MOVL (A7)+, R0 RTE -#ifdef asdf TEXT portintr(SB), $0 /* level 2 */ SUBL $((8+8+1)*BY2WD), A7 @@ -231,7 +230,6 @@ TEXT portintr(SB), $0 /* level 2 */ MOVEM (A7), $0x7FFF ADDL $((8+8+1)*BY2WD), A7 RTE -#endif TEXT dkintr(SB), $0 /* level 2 */ diff --git a/gnot/main.c b/gnot/main.c index 7b0e39257e44077577a7945a985725b8559f6601..ab4fe44c7af3331e7da7dab22bfb0a66a8b5279a 100644 --- a/gnot/main.c +++ b/gnot/main.c @@ -323,7 +323,7 @@ confinit(void) conf.nmtab = 50*mul; conf.nmount = 80*mul; conf.nmntdev = 10*mul; - conf.nmntbuf = conf.nmntdev+3; + conf.nmntbuf = conf.nmntdev+6; conf.nmnthdr = 2*conf.nmntdev; conf.nstream = 40 + 32*mul; conf.nqueue = 5 * conf.nstream; diff --git a/gnot/stream.h b/gnot/stream.h deleted file mode 100644 index 2f666bd18db198b3cee8837e41a74c305b5a52ed..0000000000000000000000000000000000000000 --- a/gnot/stream.h +++ /dev/null @@ -1,7 +0,0 @@ -extern Qinfo urpinfo; -extern Qinfo asyncinfo; - -void streaminit0(void){ - newqinfo(&urpinfo); - newqinfo(&asyncinfo); -} diff --git a/gnot/trap.c b/gnot/trap.c index 9f94e5d9dfcb8ae2f53505b2bdd0de062c604be9..8fa1a3af0c2c63eb12341c9ec3946fdef262e11b 100644 --- a/gnot/trap.c +++ b/gnot/trap.c @@ -307,7 +307,7 @@ execpc(ulong entry) void error(int code) { - strncpy(u->error, errstrtab[code], NAMELEN); + strncpy(u->error, errstrtab[code], ERRLEN); nexterror(); } diff --git a/gnot/vec.s b/gnot/vec.s index 5d0c94bfef81bc453b2dcdad434f9cd12524b019..b64ee941b941175651d425878262f59cce62747a 100644 --- a/gnot/vec.s +++ b/gnot/vec.s @@ -31,8 +31,7 @@ TEXT vectors0<>(SB), $0 LONG illegal(SB) /* 24 */ /* origin 0064, vector 25 */ LONG tacintr(SB) /* level 1 autovector */ -/* LONG portintr(SB) /* level 2 autovector */ - LONG illegal(SB) /* level 2 autovector */ + LONG portintr(SB) /* level 2 autovector */ LONG dkintr(SB) /* level 3 autovector */ LONG mouseintr(SB) /* level 4 autovector */ LONG uartintr(SB) /* level 5 autovector */ diff --git a/port/devXXX.c b/port/devXXX.c index 6b58e6bdcc129cf5c0238661db27f9a01732b0a4..02ae421d461438129772d58f319ea1f2ef9c5619 100644 --- a/port/devXXX.c +++ b/port/devXXX.c @@ -57,9 +57,9 @@ XXXstat(Chan *c, char *db) Chan * XXXopen(Chan *c, int omode) { - if(c->qid == CHDIR){ + if(c->qid.path == CHDIR){ if(omode != OREAD) - error(0, Eperm); + error(Eperm); } c->mode = openmode(omode); c->flag |= COPEN; @@ -70,19 +70,19 @@ XXXopen(Chan *c, int omode) void XXXcreate(Chan *c, char *name, int omode, ulong perm) { - error(0, Eperm); + error(Eperm); } void XXXremove(Chan *c) { - error(0, Eperm); + error(Eperm); } void XXXwstat(Chan *c, char *dp) { - error(0, Eperm); + error(Eperm); } void @@ -93,7 +93,7 @@ XXXclose(Chan *c) long XXXread(Chan *c, void *a, long n) { - switch((int)(c->qid&~CHDIR)){ + switch((int)(c->qid.path&~CHDIR)){ case XXXdirqid: return devdirread(c, a, n, XXXtab, NXXXtab, devgen); case XXXdataqid: @@ -108,11 +108,11 @@ XXXread(Chan *c, void *a, long n) long XXXwrite(Chan *c, char *a, long n) { - switch((int)(c->qid&~CHDIR)){ + switch((int)(c->qid.path&~CHDIR)){ case XXXdataqid: break; default: - error(0, Ebadusefd); + error(Ebadusefd); } return n; } diff --git a/port/devscsi.c b/port/devscsi.c index a463f6804d7e69a0c06fbb05dea453976806d28f..d6699685d9cb90bd4df5927dc497fe105af404a3 100644 --- a/port/devscsi.c +++ b/port/devscsi.c @@ -7,9 +7,6 @@ #include "devtab.h" #include "io.h" -#include "port.h" -#include "scsi.h" - int scsiintr(void); #define DPRINT if(debug)kprint diff --git a/port/devwren.c b/port/devwren.c index e71f8542507095b606a5823ea8c0ad782aac0924..5b12eeec0457e504dad9a98dec96b635e85f2dd1 100644 --- a/port/devwren.c +++ b/port/devwren.c @@ -7,8 +7,6 @@ #include "devtab.h" #include "io.h" -#include "scsi.h" - typedef struct Part Part; typedef struct Disk Disk; @@ -39,8 +37,10 @@ struct Disk static Disk wren[Ndisk]; -static Scsi staticcmd; /* BUG */ -static uchar datablk[2*4*512]; /* BUG */ +static Scsi staticcmd; /* BUG */ +static uchar datablk[BY2PG]; /* BUG */ + +#define BGLONG(p) (((((((p)[0]<<8)|(p)[1])<<8)|(p)[2])<<8)|(p)[3]) /* * accepts [0-7].[0-7], or abbreviation @@ -108,7 +108,7 @@ wrenreset(void) p->qid.path = Qdata + i; p->perm = 0600; p++->length = 0; - strcpy(p->name, "struct%d"); + sprint(p->name, "struct%d", i); p->qid.path = Qstruct + i; p->perm = 0600; p++->length = 0; diff --git a/port/fault.c b/port/fault.c index d4a969d092432a0a9000a205a629a163f38ea896..312995059732879b372af53e7c172f95b7fad7f5 100644 --- a/port/fault.c +++ b/port/fault.c @@ -208,7 +208,7 @@ validaddr(ulong addr, ulong len, int write) if((long)len < 0){ Err: - pprint("invalid address in sys call pc %lux sp %lux\n", ((Ureg*)UREGADDR)->pc, ((Ureg*)UREGADDR)->sp); + pprint("invalid address %lux in sys call pc %lux sp %lux\n", addr, ((Ureg*)UREGADDR)->pc, ((Ureg*)UREGADDR)->sp); postnote(u->p, 1, "sys: bad address", NDebug); error(Ebadarg); } diff --git a/port/page.c b/port/page.c index 4d2e5ead631b31aaa4f895817342702dd7f80bc3..02c16aa9b56bd7474febf8084fe8edc571481415 100644 --- a/port/page.c +++ b/port/page.c @@ -464,6 +464,12 @@ freesegs(int save) Page *pg; Chan *c; + /* + * flushvirt() is a no-op on machines without virtual write-back caches. + * On such machines it is necessary to make sure the caches are flushed + * before the pages are remapped. + */ + flushvirt(); s = u->p->seg; for(i=0; ierror, errstrtab[code], NAMELEN); + strncpy(u->error, errstrtab[code], ERRLEN); nexterror(); } diff --git a/ss/faultsparc.c b/ss/faultsparc.c index 06fd58aa037539c461b0c4b55eba2b8765f98937..f0b9baca2768e6ba8c4bbd13dc2ffe56ea3d8010 100644 --- a/ss/faultsparc.c +++ b/ss/faultsparc.c @@ -79,7 +79,6 @@ void evenaddr(ulong addr) { if(addr & 3){ -panic("evenaddr"); postnote(u->p, 1, "sys: odd address", NDebug); error(Ebadarg); } diff --git a/ss/fns.h b/ss/fns.h index 33f3d7681fa11017a8ce438ee19eb800deca4a3a..09fc450ecbe8ef378191754e7d766517f9394bbd 100644 --- a/ss/fns.h +++ b/ss/fns.h @@ -207,6 +207,7 @@ int streamclose1(Stream*); int streamenter(Stream*); int streamexit(Stream*, int); void streaminit(void); +void streaminit0(void); long streamread(Chan*, void*, long); long streamwrite(Chan*, void*, long, int); Stream *streamnew(ushort, ushort, ushort, Qinfo*, int); @@ -238,3 +239,4 @@ Chan *walk(Chan*, char*, int); #define USED(x) if(x) #define SET(x) x = 0 #define wbflush() /* mips compatibility */ +#define flushvirt() flushmmu() diff --git a/ss/l.s b/ss/l.s index f4f4511509d4cef17cc65b288819da0b7502fe15..db958e65bc7f07047131c014453ffa258763d905 100644 --- a/ss/l.s +++ b/ss/l.s @@ -25,7 +25,7 @@ TEXT startvirt(SB), $-4 MOVW $0x8, R7 MOVW R7, WIM JMPL main(SB) - UNIMP + MOVW (R0), R0 RETURN TEXT swap1(SB), $0 @@ -461,4 +461,24 @@ TEXT putsegm(SB), $0 MOVW R8, (R7, 3) RETURN +TEXT clearfpintr(SB), $0 + MOVW $fpq+BY2WD(SB), R7 + ANDN $0x7, R7 /* must be D aligned */ + MOVW $fpr+0(SB), R9 +clrq: + MOVD FQ, (R7) + MOVW FSR, (R9) + MOVW (R9), R8 + AND $(1<<13), R8 /* queue not empty? */ + BNE clrq + RETURN + +TEXT getfsr(SB), $0 + MOVW $fpr+0(SB), R7 + MOVW FSR, (R7) + MOVW (R7), R7 + RETURN + GLOBL mach0+0(SB), $MACHSIZE +GLOBL fpq+0(SB), $(3*BY2WD) +GLOBL fpr+0(SB), $BY2WD diff --git a/ss/main.c b/ss/main.c index 4001db5d06d0a0859bcb5cbd2ce3efc22ef8869a..f96a9825929bff82e9f17a5e95e6e15fd0b0f82d 100644 --- a/ss/main.c +++ b/ss/main.c @@ -241,7 +241,7 @@ confinit(void) if(conf.nmach > MAXMACH) panic("confinit"); conf.npage0 = (4*1024*1024)/BY2PG; /* BUG */ - conf.npage1 = 0*(4*1024*1024)/BY2PG; /* BUG */ + conf.npage1 = (4*1024*1024)/BY2PG; /* BUG */ conf.base0 = 0; conf.base1 = 32*1024*1024; conf.npage = conf.npage0+conf.npage1; diff --git a/ss/mmu.c b/ss/mmu.c index e2ad5f92f7a4429446e6237068cf7956dcfcbdc3..b317e479574fd2247592bcc21c9bd6a3ecafac72 100644 --- a/ss/mmu.c +++ b/ss/mmu.c @@ -69,14 +69,12 @@ newpid(Proc *p) } sp = m->pidproc[i]; - if(sp){ + if(sp) sp->pidonmach[m->machno] = 0; - purgepid(i); - } + purgepid(i); /* also does putcontext */ pidtime[i] = m->ticks; m->pidproc[i] = p; m->lastpid = i; - putcontext(i-1); /* * kludge: each context is allowed NKLUDGE pmegs. @@ -96,7 +94,6 @@ newpid(Proc *p) void putcontext(int c) { - m->pidhere[c+1] = 1; putcxreg(c); } @@ -115,9 +112,6 @@ flushcontext(void) void purgepid(int pid) { - if(m->pidhere[pid] == 0) - return; - memset(m->pidhere, 0, sizeof m->pidhere); putcontext(pid-1); flushcontext(); } @@ -233,8 +227,7 @@ print("putmmu %lux %d %s\n", tlbvirt, seg, p->text); /* * Prepare mmu up to this address */ - tp--; /* now tp==context */ - tp = tp*NKLUDGE; + tp = (tp-1)*NKLUDGE; /* now tp==base of pmeg area for this proc */ l = UZERO+p->nmmuseg*BY2SEGM; for(j=p->nmmuseg; j<=seg; j++){ putsegm(l, kmapalloc.lowpmeg+tp+j); @@ -260,8 +253,6 @@ putpmeg(ulong virt, ulong phys) */ for(i=0; i<0x100; i+=16) putwD16(virt+(i<<4), 0); - if(u && u->p) - m->pidhere[u->p->pidonmach[m->machno]] = 1; /* UGH! */ putw4(virt, phys); } diff --git a/ss/trap.c b/ss/trap.c index c474df0052d091b458e381909e6facc64e7b2aad..0d58afe49fb76a69bb32957ec4325ccb7d034f02 100644 --- a/ss/trap.c +++ b/ss/trap.c @@ -74,6 +74,8 @@ trap(Ureg *ur) lanceintr(); return; } + if(tbr == 8) /* floating point exception */ + clearfpintr(); user = !(ur->psr&PSRPSUPER); @@ -81,6 +83,8 @@ trap(Ureg *ur) u->p->pc = ur->pc; /* BUG */ if(user){ sprint(buf, "sys: trap: pc=0x%lux %s", ur->pc, excname(tbr)); + if(tbr == 8) + sprint(buf+strlen(buf), " FSR %lux", getfsr()); postnote(u->p, 1, buf, NDebug); }else{ print("kernel trap: %s pc=0x%lux\n", excname(tbr), ur->pc); @@ -328,7 +332,7 @@ execpc(ulong entry) void error(int code) { - strncpy(u->error, errstrtab[code], NAMELEN); + strncpy(u->error, errstrtab[code], ERRLEN); nexterror(); }