Commit c44644bb966bd0cf7e09d94b043814ea0740fe8f

Authored by bellard
1 parent ed910241

update (Blue Swirl)


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1349 c046a42c-6fe2-441c-8c8c-71466251a162
pc-bios/proll.elf
No preview for this file type
pc-bios/proll.patch
1 -diff -ruN proll_18.orig/Makefile proll-patch7/Makefile 1 +diff -ruN proll_18.orig/Makefile proll-patch8/Makefile
2 --- proll_18.orig/Makefile 2002-09-13 14:16:59.000000000 +0000 2 --- proll_18.orig/Makefile 2002-09-13 14:16:59.000000000 +0000
3 -+++ proll-patch7/Makefile 2004-11-13 15:50:49.000000000 +0000 3 ++++ proll-patch8/Makefile 2004-11-13 15:50:49.000000000 +0000
4 @@ -4,6 +4,7 @@ 4 @@ -4,6 +4,7 @@
5 make -C krups-ser all 5 make -C krups-ser all
6 make -C espresso all 6 make -C espresso all
@@ -14,14 +14,14 @@ diff -ruN proll_18.orig/Makefile proll-patch7/Makefile @@ -14,14 +14,14 @@ diff -ruN proll_18.orig/Makefile proll-patch7/Makefile
14 make -C espresso clean 14 make -C espresso clean
15 make -C espresso-ser clean 15 make -C espresso-ser clean
16 + make -C qemu clean 16 + make -C qemu clean
17 -diff -ruN proll_18.orig/qemu/Makefile proll-patch7/qemu/Makefile 17 +diff -ruN proll_18.orig/qemu/Makefile proll-patch8/qemu/Makefile
18 --- proll_18.orig/qemu/Makefile 1970-01-01 00:00:00.000000000 +0000 18 --- proll_18.orig/qemu/Makefile 1970-01-01 00:00:00.000000000 +0000
19 -+++ proll-patch7/qemu/Makefile 2005-03-02 16:41:50.000000000 +0000 19 ++++ proll-patch8/qemu/Makefile 2005-03-02 16:41:50.000000000 +0000
20 @@ -0,0 +1,122 @@ 20 @@ -0,0 +1,122 @@
21 +# 21 +#
22 +# proll: 22 +# proll:
23 +# qemu/Makefile - make PROLL for QEMU 23 +# qemu/Makefile - make PROLL for QEMU
24 -+# $Id: proll.patch,v 1.3 2005-03-13 09:43:36 bellard Exp $ 24 ++# $Id: proll.patch,v 1.4 2005-04-06 20:45:26 bellard Exp $
25 +# 25 +#
26 +# Copyright 1999 Pete Zaitcev 26 +# Copyright 1999 Pete Zaitcev
27 +# This is Free Software is licensed under terms of GNU General Public License. 27 +# This is Free Software is licensed under terms of GNU General Public License.
@@ -140,9 +140,9 @@ diff -ruN proll_18.orig/qemu/Makefile proll-patch7/qemu/Makefile @@ -140,9 +140,9 @@ diff -ruN proll_18.orig/qemu/Makefile proll-patch7/qemu/Makefile
140 + 140 +
141 +proll.aout: $(PROLLEXE) 141 +proll.aout: $(PROLLEXE)
142 + $(ELFTOAOUT) -o proll.aout $(PROLLEXE) 142 + $(ELFTOAOUT) -o proll.aout $(PROLLEXE)
143 -diff -ruN proll_18.orig/qemu/head.S proll-patch7/qemu/head.S 143 +diff -ruN proll_18.orig/qemu/head.S proll-patch8/qemu/head.S
144 --- proll_18.orig/qemu/head.S 1970-01-01 00:00:00.000000000 +0000 144 --- proll_18.orig/qemu/head.S 1970-01-01 00:00:00.000000000 +0000
145 -+++ proll-patch7/qemu/head.S 2005-03-02 15:30:47.000000000 +0000 145 ++++ proll-patch8/qemu/head.S 2005-03-02 15:30:47.000000000 +0000
146 @@ -0,0 +1,539 @@ 146 @@ -0,0 +1,539 @@
147 +/** 147 +/**
148 + ** Standalone startup code for Linux PROM emulator. 148 + ** Standalone startup code for Linux PROM emulator.
@@ -150,7 +150,7 @@ diff -ruN proll_18.orig/qemu/head.S proll-patch7/qemu/head.S @@ -150,7 +150,7 @@ diff -ruN proll_18.orig/qemu/head.S proll-patch7/qemu/head.S
150 + ** This code is licensed under GNU General Public License. 150 + ** This code is licensed under GNU General Public License.
151 + **/ 151 + **/
152 +/* 152 +/*
153 -+ * $Id: proll.patch,v 1.3 2005-03-13 09:43:36 bellard Exp $ 153 ++ * $Id: proll.patch,v 1.4 2005-04-06 20:45:26 bellard Exp $
154 + */ 154 + */
155 + 155 +
156 +#include <psr.h> 156 +#include <psr.h>
@@ -683,9 +683,9 @@ diff -ruN proll_18.orig/qemu/head.S proll-patch7/qemu/head.S @@ -683,9 +683,9 @@ diff -ruN proll_18.orig/qemu/head.S proll-patch7/qemu/head.S
683 +C_LABEL(ldb_bypass): 683 +C_LABEL(ldb_bypass):
684 + retl 684 + retl
685 + lduba [%o0] ASI_M_BYPASS, %o0 685 + lduba [%o0] ASI_M_BYPASS, %o0
686 -diff -ruN proll_18.orig/qemu/main.c proll-patch7/qemu/main.c 686 +diff -ruN proll_18.orig/qemu/main.c proll-patch8/qemu/main.c
687 --- proll_18.orig/qemu/main.c 1970-01-01 00:00:00.000000000 +0000 687 --- proll_18.orig/qemu/main.c 1970-01-01 00:00:00.000000000 +0000
688 -+++ proll-patch7/qemu/main.c 2005-03-02 20:08:23.000000000 +0000 688 ++++ proll-patch8/qemu/main.c 2005-04-03 11:58:46.000000000 +0000
689 @@ -0,0 +1,173 @@ 689 @@ -0,0 +1,173 @@
690 +/** 690 +/**
691 + ** Proll (PROM replacement) 691 + ** Proll (PROM replacement)
@@ -755,7 +755,7 @@ diff -ruN proll_18.orig/qemu/main.c proll-patch7/qemu/main.c @@ -755,7 +755,7 @@ diff -ruN proll_18.orig/qemu/main.c proll-patch7/qemu/main.c
755 + printk_fn = vcon_write; 755 + printk_fn = vcon_write;
756 + } 756 + }
757 + else { 757 + else {
758 -+ vcon_zs_init(&dp0, 0x71100000); 758 ++ vcon_zs_init(&dp0, 0x71100004);
759 + printk_fn = vcon_zs_write; 759 + printk_fn = vcon_zs_write;
760 + } 760 + }
761 + 761 +
@@ -860,10 +860,10 @@ diff -ruN proll_18.orig/qemu/main.c proll-patch7/qemu/main.c @@ -860,10 +860,10 @@ diff -ruN proll_18.orig/qemu/main.c proll-patch7/qemu/main.c
860 + hw_idprom = va_prom; 860 + hw_idprom = va_prom;
861 +} 861 +}
862 + 862 +
863 -diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c 863 +diff -ruN proll_18.orig/qemu/openprom.c proll-patch8/qemu/openprom.c
864 --- proll_18.orig/qemu/openprom.c 1970-01-01 00:00:00.000000000 +0000 864 --- proll_18.orig/qemu/openprom.c 1970-01-01 00:00:00.000000000 +0000
865 -+++ proll-patch7/qemu/openprom.c 2005-03-02 20:09:57.000000000 +0000  
866 -@@ -0,0 +1,646 @@ 865 ++++ proll-patch8/qemu/openprom.c 2005-04-06 16:53:31.000000000 +0000
  866 +@@ -0,0 +1,665 @@
867 +/* 867 +/*
868 + * PROM interface support 868 + * PROM interface support
869 + * Copyright 1996 The Australian National University. 869 + * Copyright 1996 The Australian National University.
@@ -1082,27 +1082,27 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c @@ -1082,27 +1082,27 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c
1082 + {NULL, NULL, -1} 1082 + {NULL, NULL, -1}
1083 +}; 1083 +};
1084 + 1084 +
1085 -+static const int prop_zs_intr[] = { 12, 0x0 }; 1085 ++static const int prop_zs_intr[] = { 0x2c, 0x0 };
1086 +static const int prop_zs_reg[] = { 1086 +static const int prop_zs_reg[] = {
1087 + 0x0, 0x00000000, 0x00000008, 1087 + 0x0, 0x00000000, 0x00000008,
1088 +}; 1088 +};
1089 -+static const int prop_zs_addr = { 0x70000000 };  
1090 +static const int prop_zs_slave[] = { 1 }; 1089 +static const int prop_zs_slave[] = { 1 };
  1090 ++static void *prop_zs_addr;
1091 +static const struct property propv_obio_zs[] = { 1091 +static const struct property propv_obio_zs[] = {
1092 + {"name", "zs", sizeof("zs")}, 1092 + {"name", "zs", sizeof("zs")},
1093 + {"reg", (char*)&prop_zs_reg[0], sizeof(prop_zs_reg) }, 1093 + {"reg", (char*)&prop_zs_reg[0], sizeof(prop_zs_reg) },
1094 + {"slave", (char*)&prop_zs_slave[0], sizeof(prop_zs_slave) }, 1094 + {"slave", (char*)&prop_zs_slave[0], sizeof(prop_zs_slave) },
1095 + {"device_type", "serial", sizeof("serial") }, 1095 + {"device_type", "serial", sizeof("serial") },
1096 + {"intr", (char*)&prop_zs_intr[0], sizeof(prop_zs_intr) }, 1096 + {"intr", (char*)&prop_zs_intr[0], sizeof(prop_zs_intr) },
1097 -+ // {"address", (char*)&prop_zs_addr, sizeof(prop_zs_addr) }, 1097 ++ {"address", (char*)&prop_zs_addr, sizeof(prop_zs_addr) },
1098 + {NULL, NULL, -1} 1098 + {NULL, NULL, -1}
1099 +}; 1099 +};
1100 + 1100 +
1101 -+static const int prop_zs1_intr[] = { 12, 0x0 }; 1101 ++static const int prop_zs1_intr[] = { 0x2c, 0x0 };
1102 +static const int prop_zs1_reg[] = { 1102 +static const int prop_zs1_reg[] = {
1103 + 0x0, 0x00100000, 0x00000008, 1103 + 0x0, 0x00100000, 0x00000008,
1104 +}; 1104 +};
1105 -+static const int prop_zs1_addr = { 0x70100000 }; 1105 ++static void *prop_zs1_addr;
1106 +static const int prop_zs1_slave[] = { 0 }; 1106 +static const int prop_zs1_slave[] = { 0 };
1107 +static const struct property propv_obio_zs1[] = { 1107 +static const struct property propv_obio_zs1[] = {
1108 + {"name", "zs", sizeof("zs")}, 1108 + {"name", "zs", sizeof("zs")},
@@ -1110,7 +1110,7 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c @@ -1110,7 +1110,7 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c
1110 + {"slave", (char*)&prop_zs1_slave[0], sizeof(prop_zs1_slave) }, 1110 + {"slave", (char*)&prop_zs1_slave[0], sizeof(prop_zs1_slave) },
1111 + {"device_type", "serial", sizeof("serial") }, 1111 + {"device_type", "serial", sizeof("serial") },
1112 + {"intr", (char*)&prop_zs1_intr[0], sizeof(prop_zs1_intr) }, 1112 + {"intr", (char*)&prop_zs1_intr[0], sizeof(prop_zs1_intr) },
1113 -+ // {"address", (char*)&prop_zs1_addr, sizeof(prop_zs1_addr) }, 1113 ++ {"address", (char*)&prop_zs1_addr, sizeof(prop_zs1_addr) },
1114 + {NULL, NULL, -1} 1114 + {NULL, NULL, -1}
1115 +}; 1115 +};
1116 + 1116 +
@@ -1141,9 +1141,9 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c @@ -1141,9 +1141,9 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c
1141 +static const int prop_espdma_reg[] = { 1141 +static const int prop_espdma_reg[] = {
1142 + 0x4, 0x08400000, 0x00000010, 1142 + 0x4, 0x08400000, 0x00000010,
1143 +}; 1143 +};
1144 -+// Disabled, not implemented yet 1144 ++
1145 +static const struct property propv_sbus_espdma[] = { 1145 +static const struct property propv_sbus_espdma[] = {
1146 -+ {"name", "xxxespdma", sizeof("xxxespdma")}, 1146 ++ {"name", "espdma", sizeof("espdma")},
1147 + {"reg", (char*)&prop_espdma_reg[0], sizeof(prop_espdma_reg) }, 1147 + {"reg", (char*)&prop_espdma_reg[0], sizeof(prop_espdma_reg) },
1148 + {NULL, NULL, -1} 1148 + {NULL, NULL, -1}
1149 +}; 1149 +};
@@ -1202,6 +1202,20 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c @@ -1202,6 +1202,20 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c
1202 + {NULL, NULL, -1} 1202 + {NULL, NULL, -1}
1203 +}; 1203 +};
1204 + 1204 +
  1205 ++static const struct property propv_options[] = {
  1206 ++ {"name", "options", sizeof("options")},
  1207 ++ {"screen-#columns", "80", sizeof("80")},
  1208 ++ {"screen-#rows", "25", sizeof("25")},
  1209 ++ {"tpe-link-test?", "true", sizeof("true")},
  1210 ++ {"ttya-mode", "9600,8,n,1,-", sizeof("9600,8,n,1,-")},
  1211 ++ {"ttya-ignore-cd", "true", sizeof("true")},
  1212 ++ {"ttya-rts-dtr-off", "false", sizeof("false")},
  1213 ++ {"ttyb-mode", "9600,8,n,1,-", sizeof("9600,8,n,1,-")},
  1214 ++ {"ttyb-ignore-cd", "true", sizeof("true")},
  1215 ++ {"ttyb-rts-dtr-off", "false", sizeof("false")},
  1216 ++ {NULL, NULL, -1}
  1217 ++};
  1218 ++
1205 +static const struct node nodes[] = { 1219 +static const struct node nodes[] = {
1206 + { &null_properties, 1, 0 }, /* 0 = big brother of root */ 1220 + { &null_properties, 1, 0 }, /* 0 = big brother of root */
1207 + { propv_root, 0, 2 }, /* 1 "/" */ 1221 + { propv_root, 0, 2 }, /* 1 "/" */
@@ -1215,33 +1229,18 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c @@ -1215,33 +1229,18 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c
1215 + { propv_sbus_espdma, 0, 10 }, /* 9 "/iommu/sbus/espdma" */ 1229 + { propv_sbus_espdma, 0, 10 }, /* 9 "/iommu/sbus/espdma" */
1216 + { propv_sbus_espdma_esp, 0, 0 }, /* 10 "/iommu/sbus/espdma/esp" */ 1230 + { propv_sbus_espdma_esp, 0, 0 }, /* 10 "/iommu/sbus/espdma/esp" */
1217 + { propv_cpu, 12, 0 }, /* 11 "/STP1012PGA" */ 1231 + { propv_cpu, 12, 0 }, /* 11 "/STP1012PGA" */
1218 -+ { propv_obio, 0, 13 }, /* 12 "/obio" */ 1232 ++ { propv_obio, 22, 13 }, /* 12 "/obio" */
1219 + { propv_obio_int, 14, 0 }, /* 13 "/obio/interrupt" */ 1233 + { propv_obio_int, 14, 0 }, /* 13 "/obio/interrupt" */
1220 + { propv_obio_cnt, 15, 0 }, /* 14 "/obio/counter" */ 1234 + { propv_obio_cnt, 15, 0 }, /* 14 "/obio/counter" */
1221 + { propv_obio_eep, 16, 0 }, /* 15 "/obio/eeprom" */ 1235 + { propv_obio_eep, 16, 0 }, /* 15 "/obio/eeprom" */
1222 + { propv_obio_auxio, 17, 0 }, /* 16 "/obio/auxio" */ 1236 + { propv_obio_auxio, 17, 0 }, /* 16 "/obio/auxio" */
1223 -+ { propv_obio_zs, 18, 0 }, /* 17 "/obio/zs@0,0" */  
1224 -+ { propv_obio_zs1, 19, 0 }, /* 18 "/obio/zs@0,100000" */ 1237 ++ { propv_obio_zs1, 18, 0 }, /* 17 "/obio/zs@0,100000"
  1238 ++ Must be before zs@0,0! */
  1239 ++ { propv_obio_zs, 19, 0 }, /* 18 "/obio/zs@0,0" */
1225 + { propv_obio_fd, 20, 0 }, /* 19 "/obio/SUNW,fdtwo" */ 1240 + { propv_obio_fd, 20, 0 }, /* 19 "/obio/SUNW,fdtwo" */
1226 + { propv_obio_pw, 21, 0 }, /* 20 "/obio/power" */ 1241 + { propv_obio_pw, 21, 0 }, /* 20 "/obio/power" */
1227 + { propv_obio_cf, 0, 0 }, /* 21 "/obio/slavioconfig@0,800000" */ 1242 + { propv_obio_cf, 0, 0 }, /* 21 "/obio/slavioconfig@0,800000" */
1228 -+#if 0  
1229 -+ { propv_obio_su, 14, 0 }, /* 13 "/obio/su" */  
1230 -+ { propv_cpu, 18, 0 }, /* 17 "/STP1012PGA" */  
1231 -+ { propv_cpu, 19, 0 }, /* 18 "/STP1012PGA" */  
1232 -+  
1233 -+ { propv_cpu, 20, 0 }, /* 19 "/STP1012PGA" */  
1234 -+ { propv_cpu, 21, 0 }, /* 20 "/STP1012PGA" */  
1235 -+ { propv_cpu, 22, 0 }, /* 21 "/STP1012PGA" */  
1236 -+ { propv_cpu, 23, 0 }, /* 22 "/STP1012PGA" */  
1237 -+ { propv_cpu, 24, 0 }, /* 23 "/STP1012PGA" */  
1238 -+ { propv_cpu, 25, 0 }, /* 24 "/STP1012PGA" */  
1239 -+ { propv_cpu, 26, 0 }, /* 25 "/STP1012PGA" */  
1240 -+ { propv_cpu, 27, 0 }, /* 26 "/STP1012PGA" */  
1241 -+ { propv_cpu, 28, 0 }, /* 27 "/STP1012PGA" */  
1242 -+ { propv_cpu, 29, 0 }, /* 28 "/STP1012PGA" */  
1243 -+ { propv_cpu, 30, 0 }, /* 29 "/STP1012PGA" */  
1244 -+#endif 1243 ++ { propv_options, 0, 0 }, /* 22 "/options" */
1245 +}; 1244 +};
1246 + 1245 +
1247 +static struct linux_mlist_v0 totphys[MAX_BANKS]; 1246 +static struct linux_mlist_v0 totphys[MAX_BANKS];
@@ -1379,6 +1378,8 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c @@ -1379,6 +1378,8 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c
1379 + obp_stdin = PROMDEV_KBD; 1378 + obp_stdin = PROMDEV_KBD;
1380 + obp_stdout = PROMDEV_SCREEN; 1379 + obp_stdout = PROMDEV_SCREEN;
1381 + } 1380 + }
  1381 ++ prop_zs_addr = map_io(0x71000000, 8);
  1382 ++ prop_zs1_addr = map_io(0x71100000, 8);
1382 + return &romvec0; 1383 + return &romvec0;
1383 +} 1384 +}
1384 + 1385 +
@@ -1427,6 +1428,14 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c @@ -1427,6 +1428,14 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c
1427 +{ 1428 +{
1428 + const struct property *prop; 1429 + const struct property *prop;
1429 + 1430 +
  1431 ++ if (!name) {
  1432 ++ // NULL name means get first property
  1433 ++#ifdef DEBUG_OBP
  1434 ++ printk("obp_getprop(%d, %x (NULL)) = %s\n", node, name,
  1435 ++ nodes[node].properties[0].name);
  1436 ++#endif
  1437 ++ return (int)nodes[node].properties[0].name;
  1438 ++ }
1430 + prop = find_property(node,name); 1439 + prop = find_property(node,name);
1431 + if (prop) { 1440 + if (prop) {
1432 + memcpy(value,prop->value,prop->length); 1441 + memcpy(value,prop->value,prop->length);
@@ -1451,8 +1460,18 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c @@ -1451,8 +1460,18 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c
1451 + 1460 +
1452 +static const char *obp_nextprop(int node,char *name) 1461 +static const char *obp_nextprop(int node,char *name)
1453 +{ 1462 +{
1454 -+ const struct property *prop = find_property(node,name);  
1455 -+ if (prop) { 1463 ++ const struct property *prop;
  1464 ++
  1465 ++ if (!name || *name == '\0') {
  1466 ++ // NULL name means get first property
  1467 ++#ifdef DEBUG_OBP
  1468 ++ printk("obp_nextprop(%d, NULL) = %s\n", node,
  1469 ++ nodes[node].properties[0].name);
  1470 ++#endif
  1471 ++ return nodes[node].properties[0].name;
  1472 ++ }
  1473 ++ prop = find_property(node,name);
  1474 ++ if (prop && prop[1].name) {
1456 +#ifdef DEBUG_OBP 1475 +#ifdef DEBUG_OBP
1457 + printk("obp_nextprop(%d, %s) = %s\n", node, name, prop[1].name); 1476 + printk("obp_nextprop(%d, %s) = %s\n", node, name, prop[1].name);
1458 +#endif 1477 +#endif
@@ -1461,7 +1480,7 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c @@ -1461,7 +1480,7 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c
1461 +#ifdef DEBUG_OBP 1480 +#ifdef DEBUG_OBP
1462 + printk("obp_nextprop(%d, %s): not found\n", node, name); 1481 + printk("obp_nextprop(%d, %s): not found\n", node, name);
1463 +#endif 1482 +#endif
1464 -+ return NULL; 1483 ++ return (const char *)-1;
1465 +} 1484 +}
1466 + 1485 +
1467 +static int obp_nbgetchar(void) { 1486 +static int obp_nbgetchar(void) {
@@ -1510,9 +1529,9 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c @@ -1510,9 +1529,9 @@ diff -ruN proll_18.orig/qemu/openprom.c proll-patch7/qemu/openprom.c
1510 + //buf[8] = 'L'; 1529 + //buf[8] = 'L';
1511 + return num_blks; 1530 + return num_blks;
1512 +} 1531 +}
1513 -diff -ruN proll_18.orig/qemu/system_qemu.c proll-patch7/qemu/system_qemu.c 1532 +diff -ruN proll_18.orig/qemu/system_qemu.c proll-patch8/qemu/system_qemu.c
1514 --- proll_18.orig/qemu/system_qemu.c 1970-01-01 00:00:00.000000000 +0000 1533 --- proll_18.orig/qemu/system_qemu.c 1970-01-01 00:00:00.000000000 +0000
1515 -+++ proll-patch7/qemu/system_qemu.c 2005-03-02 16:10:20.000000000 +0000 1534 ++++ proll-patch8/qemu/system_qemu.c 2005-03-02 16:10:20.000000000 +0000
1516 @@ -0,0 +1,416 @@ 1535 @@ -0,0 +1,416 @@
1517 +/** 1536 +/**
1518 + ** Proll (PROM replacement) 1537 + ** Proll (PROM replacement)
@@ -1930,9 +1949,9 @@ diff -ruN proll_18.orig/qemu/system_qemu.c proll-patch7/qemu/system_qemu.c @@ -1930,9 +1949,9 @@ diff -ruN proll_18.orig/qemu/system_qemu.c proll-patch7/qemu/system_qemu.c
1930 + n = (n>>24 & 0xFF) | (n>>8 & 0xFF00) | ((n&0xFF00) << 8) | (n<<24); 1949 + n = (n>>24 & 0xFF) | (n>>8 & 0xFF00) | ((n&0xFF00) << 8) | (n<<24);
1931 + st_bypass(ptr, n); 1950 + st_bypass(ptr, n);
1932 +}; 1951 +};
1933 -diff -ruN proll_18.orig/src/arp.c proll-patch7/src/arp.c 1952 +diff -ruN proll_18.orig/src/arp.c proll-patch8/src/arp.c
1934 --- proll_18.orig/src/arp.c 2001-12-24 05:12:31.000000000 +0000 1953 --- proll_18.orig/src/arp.c 2001-12-24 05:12:31.000000000 +0000
1935 -+++ proll-patch7/src/arp.c 2004-11-13 15:50:49.000000000 +0000 1954 ++++ proll-patch8/src/arp.c 2004-11-13 15:50:49.000000000 +0000
1936 @@ -45,7 +45,7 @@ 1955 @@ -45,7 +45,7 @@
1937 #endif 1956 #endif
1938 static struct arp_cache arp_list[ARPNUM]; /* ARP address cache */ 1957 static struct arp_cache arp_list[ARPNUM]; /* ARP address cache */
@@ -1967,9 +1986,9 @@ diff -ruN proll_18.orig/src/arp.c proll-patch7/src/arp.c @@ -1967,9 +1986,9 @@ diff -ruN proll_18.orig/src/arp.c proll-patch7/src/arp.c
1967 + def_gw = IP_ANY; 1986 + def_gw = IP_ANY;
1968 return(TRUE); 1987 return(TRUE);
1969 } 1988 }
1970 -diff -ruN proll_18.orig/src/arp.h proll-patch7/src/arp.h 1989 +diff -ruN proll_18.orig/src/arp.h proll-patch8/src/arp.h
1971 --- proll_18.orig/src/arp.h 1999-03-18 03:39:43.000000000 +0000 1990 --- proll_18.orig/src/arp.h 1999-03-18 03:39:43.000000000 +0000
1972 -+++ proll-patch7/src/arp.h 2004-11-13 15:50:49.000000000 +0000 1991 ++++ proll-patch8/src/arp.h 2004-11-13 15:50:49.000000000 +0000
1973 @@ -104,7 +104,7 @@ 1992 @@ -104,7 +104,7 @@
1974 extern int init_arp __P((void)); 1993 extern int init_arp __P((void));
1975 1994
@@ -1979,9 +1998,9 @@ diff -ruN proll_18.orig/src/arp.h proll-patch7/src/arp.h @@ -1979,9 +1998,9 @@ diff -ruN proll_18.orig/src/arp.h proll-patch7/src/arp.h
1979 1998
1980 /* Add a new antry to the ARP cache */ 1999 /* Add a new antry to the ARP cache */
1981 extern void addcache __P((unsigned char *ha, t_ipaddr ip)); 2000 extern void addcache __P((unsigned char *ha, t_ipaddr ip));
1982 -diff -ruN proll_18.orig/src/hconsole.c proll-patch7/src/hconsole.c 2001 +diff -ruN proll_18.orig/src/hconsole.c proll-patch8/src/hconsole.c
1983 --- proll_18.orig/src/hconsole.c 2002-07-23 05:52:48.000000000 +0000 2002 --- proll_18.orig/src/hconsole.c 2002-07-23 05:52:48.000000000 +0000
1984 -+++ proll-patch7/src/hconsole.c 2005-03-02 17:03:09.000000000 +0000 2003 ++++ proll-patch8/src/hconsole.c 2005-03-02 17:03:09.000000000 +0000
1985 @@ -29,6 +29,10 @@ 2004 @@ -29,6 +29,10 @@
1986 struct raster r_master; /* For a case of resize, whole fb */ 2005 struct raster r_master; /* For a case of resize, whole fb */
1987 struct raster r_0; /* malloc() erzatz */ 2006 struct raster r_0; /* malloc() erzatz */
@@ -2005,9 +2024,9 @@ diff -ruN proll_18.orig/src/hconsole.c proll-patch7/src/hconsole.c @@ -2005,9 +2024,9 @@ diff -ruN proll_18.orig/src/hconsole.c proll-patch7/src/hconsole.c
2005 t->r_ = r; 2024 t->r_ = r;
2006 t->r0_ = q; 2025 t->r0_ = q;
2007 t->f_ = &f_master; 2026 t->f_ = &f_master;
2008 -diff -ruN proll_18.orig/src/lat7_2.bm proll-patch7/src/lat7_2.bm 2027 +diff -ruN proll_18.orig/src/lat7_2.bm proll-patch8/src/lat7_2.bm
2009 --- proll_18.orig/src/lat7_2.bm 1999-02-27 05:48:54.000000000 +0000 2028 --- proll_18.orig/src/lat7_2.bm 1999-02-27 05:48:54.000000000 +0000
2010 -+++ proll-patch7/src/lat7_2.bm 2004-11-13 15:50:49.000000000 +0000 2029 ++++ proll-patch8/src/lat7_2.bm 2004-11-13 15:50:49.000000000 +0000
2011 @@ -1,6 +1,6 @@ 2030 @@ -1,6 +1,6 @@
2012 #define lat7_2_width 128 2031 #define lat7_2_width 128
2013 #define lat7_2_height 88 2032 #define lat7_2_height 88
@@ -2016,9 +2035,9 @@ diff -ruN proll_18.orig/src/lat7_2.bm proll-patch7/src/lat7_2.bm @@ -2016,9 +2035,9 @@ diff -ruN proll_18.orig/src/lat7_2.bm proll-patch7/src/lat7_2.bm
2016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2017 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x12, 0x1e, 0x0c, 0x02, 0x70, 0x18, 2036 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x12, 0x1e, 0x0c, 0x02, 0x70, 0x18,
2018 0x22, 0x22, 0x18, 0x00, 0x00, 0x18, 0x18, 0xff, 0x18, 0x00, 0x12, 0x02, 2037 0x22, 0x22, 0x18, 0x00, 0x00, 0x18, 0x18, 0xff, 0x18, 0x00, 0x12, 0x02,
2019 -diff -ruN proll_18.orig/src/lat7_2_swapped.bm proll-patch7/src/lat7_2_swapped.bm 2038 +diff -ruN proll_18.orig/src/lat7_2_swapped.bm proll-patch8/src/lat7_2_swapped.bm
2020 --- proll_18.orig/src/lat7_2_swapped.bm 1970-01-01 00:00:00.000000000 +0000 2039 --- proll_18.orig/src/lat7_2_swapped.bm 1970-01-01 00:00:00.000000000 +0000
2021 -+++ proll-patch7/src/lat7_2_swapped.bm 2004-11-13 15:50:49.000000000 +0000 2040 ++++ proll-patch8/src/lat7_2_swapped.bm 2004-11-13 15:50:49.000000000 +0000
2022 @@ -0,0 +1,121 @@ 2041 @@ -0,0 +1,121 @@
2023 +#define lat7_2_width 128 2042 +#define lat7_2_width 128
2024 +#define lat7_2_height 88 2043 +#define lat7_2_height 88
@@ -2141,9 +2160,9 @@ diff -ruN proll_18.orig/src/lat7_2_swapped.bm proll-patch7/src/lat7_2_swapped.bm @@ -2141,9 +2160,9 @@ diff -ruN proll_18.orig/src/lat7_2_swapped.bm proll-patch7/src/lat7_2_swapped.bm
2141 + 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0x00, 0x00, 0x00, 2160 + 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0x00, 0x00, 0x00,
2142 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x42, 0x00, 0x00, 0x00, 0x00, 2161 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x42, 0x00, 0x00, 0x00, 0x00,
2143 + 0x00, 0x00, 0x00, 0x00}; 2162 + 0x00, 0x00, 0x00, 0x00};
2144 -diff -ruN proll_18.orig/src/le.c proll-patch7/src/le.c 2163 +diff -ruN proll_18.orig/src/le.c proll-patch8/src/le.c
2145 --- proll_18.orig/src/le.c 2002-07-23 05:52:49.000000000 +0000 2164 --- proll_18.orig/src/le.c 2002-07-23 05:52:49.000000000 +0000
2146 -+++ proll-patch7/src/le.c 2004-11-13 15:50:49.000000000 +0000 2165 ++++ proll-patch8/src/le.c 2004-11-13 15:50:49.000000000 +0000
2147 @@ -185,8 +185,6 @@ 2166 @@ -185,8 +185,6 @@
2148 unsigned short rap; /* register address port */ 2167 unsigned short rap; /* register address port */
2149 }; 2168 };
@@ -2153,9 +2172,9 @@ diff -ruN proll_18.orig/src/le.c proll-patch7/src/le.c @@ -2153,9 +2172,9 @@ diff -ruN proll_18.orig/src/le.c proll-patch7/src/le.c
2153 /* The Lance uses 24 bit addresses */ 2172 /* The Lance uses 24 bit addresses */
2154 /* On the Sun4c the DVMA will provide the remaining bytes for us */ 2173 /* On the Sun4c the DVMA will provide the remaining bytes for us */
2155 /* On the Sun4m we have to instruct the ledma to provide them */ 2174 /* On the Sun4m we have to instruct the ledma to provide them */
2156 -diff -ruN proll_18.orig/src/netinit.c proll-patch7/src/netinit.c 2175 +diff -ruN proll_18.orig/src/netinit.c proll-patch8/src/netinit.c
2157 --- proll_18.orig/src/netinit.c 2002-09-13 21:53:33.000000000 +0000 2176 --- proll_18.orig/src/netinit.c 2002-09-13 21:53:33.000000000 +0000
2158 -+++ proll-patch7/src/netinit.c 2004-11-13 15:50:49.000000000 +0000 2177 ++++ proll-patch8/src/netinit.c 2004-11-13 15:50:49.000000000 +0000
2159 @@ -49,13 +49,20 @@ 2178 @@ -49,13 +49,20 @@
2160 unsigned char myhwaddr[ETH_ALEN]; /* my own hardware addr */ 2179 unsigned char myhwaddr[ETH_ALEN]; /* my own hardware addr */
2161 t_ipaddr myipaddr; /* my own IP address */ 2180 t_ipaddr myipaddr; /* my own IP address */
@@ -2199,9 +2218,9 @@ diff -ruN proll_18.orig/src/netinit.c proll-patch7/src/netinit.c @@ -2199,9 +2218,9 @@ diff -ruN proll_18.orig/src/netinit.c proll-patch7/src/netinit.c
2199 fatal(); 2218 fatal();
2200 } 2219 }
2201 } 2220 }
2202 -diff -ruN proll_18.orig/src/netpriv.h proll-patch7/src/netpriv.h 2221 +diff -ruN proll_18.orig/src/netpriv.h proll-patch8/src/netpriv.h
2203 --- proll_18.orig/src/netpriv.h 1999-04-27 05:39:37.000000000 +0000 2222 --- proll_18.orig/src/netpriv.h 1999-04-27 05:39:37.000000000 +0000
2204 -+++ proll-patch7/src/netpriv.h 2004-11-13 15:50:49.000000000 +0000 2223 ++++ proll-patch8/src/netpriv.h 2004-11-13 15:50:49.000000000 +0000
2205 @@ -130,10 +130,9 @@ 2224 @@ -130,10 +130,9 @@
2206 * 2225 *
2207 */ 2226 */
@@ -2223,9 +2242,9 @@ diff -ruN proll_18.orig/src/netpriv.h proll-patch7/src/netpriv.h @@ -2223,9 +2242,9 @@ diff -ruN proll_18.orig/src/netpriv.h proll-patch7/src/netpriv.h
2223 2242
2224 /* Empty read buffer */ 2243 /* Empty read buffer */
2225 extern void empty_buf __P((void)); 2244 extern void empty_buf __P((void));
2226 -diff -ruN proll_18.orig/src/openprom.h proll-patch7/src/openprom.h 2245 +diff -ruN proll_18.orig/src/openprom.h proll-patch8/src/openprom.h
2227 --- proll_18.orig/src/openprom.h 2002-07-14 02:26:30.000000000 +0000 2246 --- proll_18.orig/src/openprom.h 2002-07-14 02:26:30.000000000 +0000
2228 -+++ proll-patch7/src/openprom.h 2004-11-13 15:50:49.000000000 +0000 2247 ++++ proll-patch8/src/openprom.h 2004-11-13 15:50:49.000000000 +0000
2229 @@ -54,20 +54,20 @@ 2248 @@ -54,20 +54,20 @@
2230 }; 2249 };
2231 2250
@@ -2287,9 +2306,9 @@ diff -ruN proll_18.orig/src/openprom.h proll-patch7/src/openprom.h @@ -2287,9 +2306,9 @@ diff -ruN proll_18.orig/src/openprom.h proll-patch7/src/openprom.h
2287 }; 2306 };
2288 2307
2289 /* More fun PROM structures for device probing. */ 2308 /* More fun PROM structures for device probing. */
2290 -diff -ruN proll_18.orig/src/packet.c proll-patch7/src/packet.c 2309 +diff -ruN proll_18.orig/src/packet.c proll-patch8/src/packet.c
2291 --- proll_18.orig/src/packet.c 2000-02-11 04:56:45.000000000 +0000 2310 --- proll_18.orig/src/packet.c 2000-02-11 04:56:45.000000000 +0000
2292 -+++ proll-patch7/src/packet.c 2004-11-13 15:50:49.000000000 +0000 2311 ++++ proll-patch8/src/packet.c 2004-11-13 15:50:49.000000000 +0000
2293 @@ -41,7 +41,7 @@ 2312 @@ -41,7 +41,7 @@
2294 int aligner; 2313 int aligner;
2295 } wbuf; 2314 } wbuf;
@@ -2317,9 +2336,9 @@ diff -ruN proll_18.orig/src/packet.c proll-patch7/src/packet.c @@ -2317,9 +2336,9 @@ diff -ruN proll_18.orig/src/packet.c proll-patch7/src/packet.c
2317 { 2336 {
2318 struct sk_buff *skb; 2337 struct sk_buff *skb;
2319 unsigned char *s; 2338 unsigned char *s;
2320 -diff -ruN proll_18.orig/src/printf.c proll-patch7/src/printf.c 2339 +diff -ruN proll_18.orig/src/printf.c proll-patch8/src/printf.c
2321 --- proll_18.orig/src/printf.c 1999-03-19 07:03:59.000000000 +0000 2340 --- proll_18.orig/src/printf.c 1999-03-19 07:03:59.000000000 +0000
2322 -+++ proll-patch7/src/printf.c 2004-11-13 15:50:49.000000000 +0000 2341 ++++ proll-patch8/src/printf.c 2004-11-13 15:50:49.000000000 +0000
2323 @@ -19,7 +19,7 @@ 2342 @@ -19,7 +19,7 @@
2324 static void printn(struct prf_fp *, unsigned long, unsigned int); 2343 static void printn(struct prf_fp *, unsigned long, unsigned int);
2325 static void putchar(char, struct prf_fp *); 2344 static void putchar(char, struct prf_fp *);
@@ -2347,9 +2366,9 @@ diff -ruN proll_18.orig/src/printf.c proll-patch7/src/printf.c @@ -2347,9 +2366,9 @@ diff -ruN proll_18.orig/src/printf.c proll-patch7/src/printf.c
2347 putchar(c,filog); 2366 putchar(c,filog);
2348 } else if (c == 'l' || c == 'O') { 2367 } else if (c == 'l' || c == 'O') {
2349 printn(filog, (long)va_arg(adx,long), c=='l'?10:8); 2368 printn(filog, (long)va_arg(adx,long), c=='l'?10:8);
2350 -diff -ruN proll_18.orig/src/rconsole.c proll-patch7/src/rconsole.c 2369 +diff -ruN proll_18.orig/src/rconsole.c proll-patch8/src/rconsole.c
2351 --- proll_18.orig/src/rconsole.c 1999-01-16 07:16:55.000000000 +0000 2370 --- proll_18.orig/src/rconsole.c 1999-01-16 07:16:55.000000000 +0000
2352 -+++ proll-patch7/src/rconsole.c 2004-11-13 15:50:49.000000000 +0000 2371 ++++ proll-patch8/src/rconsole.c 2004-11-13 15:50:49.000000000 +0000
2353 @@ -28,12 +28,18 @@ 2372 @@ -28,12 +28,18 @@
2354 * move to California. Only plain lat7 survived. 2373 * move to California. Only plain lat7 survived.
2355 * I recreated lat7-1 changes in lat7-2. --zaitcev 2374 * I recreated lat7-1 changes in lat7-2. --zaitcev
@@ -2404,9 +2423,9 @@ diff -ruN proll_18.orig/src/rconsole.c proll-patch7/src/rconsole.c @@ -2404,9 +2423,9 @@ diff -ruN proll_18.orig/src/rconsole.c proll-patch7/src/rconsole.c
2404 p->nchars_ = LAT7_NCHARS; 2423 p->nchars_ = LAT7_NCHARS;
2405 p->width_ = LAT7_WIDTH; 2424 p->width_ = LAT7_WIDTH;
2406 p->height_ = LAT7_HEIGHT; 2425 p->height_ = LAT7_HEIGHT;
2407 -diff -ruN proll_18.orig/src/rconsole.h proll-patch7/src/rconsole.h 2426 +diff -ruN proll_18.orig/src/rconsole.h proll-patch8/src/rconsole.h
2408 --- proll_18.orig/src/rconsole.h 1999-01-16 05:00:59.000000000 +0000 2427 --- proll_18.orig/src/rconsole.h 1999-01-16 05:00:59.000000000 +0000
2409 -+++ proll-patch7/src/rconsole.h 2004-11-13 15:50:49.000000000 +0000 2428 ++++ proll-patch8/src/rconsole.h 2004-11-13 15:50:49.000000000 +0000
2410 @@ -13,10 +13,10 @@ 2429 @@ -13,10 +13,10 @@
2411 */ 2430 */
2412 2431
@@ -2420,9 +2439,9 @@ diff -ruN proll_18.orig/src/rconsole.h proll-patch7/src/rconsole.h @@ -2420,9 +2439,9 @@ diff -ruN proll_18.orig/src/rconsole.h proll-patch7/src/rconsole.h
2420 int nchars_; /* 128 for ASCII ... 65536 for Unicode */ 2439 int nchars_; /* 128 for ASCII ... 65536 for Unicode */
2421 int width_; /* [Pixels]. Maximum size is 16. */ 2440 int width_; /* [Pixels]. Maximum size is 16. */
2422 int height_; /* [Pixels == scan lines]. */ 2441 int height_; /* [Pixels == scan lines]. */
2423 -diff -ruN proll_18.orig/src/romlib.h proll-patch7/src/romlib.h 2442 +diff -ruN proll_18.orig/src/romlib.h proll-patch8/src/romlib.h
2424 --- proll_18.orig/src/romlib.h 1999-04-20 04:26:45.000000000 +0000 2443 --- proll_18.orig/src/romlib.h 1999-04-20 04:26:45.000000000 +0000
2425 -+++ proll-patch7/src/romlib.h 2004-11-13 15:50:49.000000000 +0000 2444 ++++ proll-patch8/src/romlib.h 2004-11-13 15:50:49.000000000 +0000
2426 @@ -73,12 +73,12 @@ 2445 @@ -73,12 +73,12 @@
2427 #define memcpy(dst, src, len) bcopy(src, dst, len) 2446 #define memcpy(dst, src, len) bcopy(src, dst, len)
2428 #define memcmp(x1, x2, len) bcmp(x1, x2, len) 2447 #define memcmp(x1, x2, len) bcmp(x1, x2, len)
@@ -2439,9 +2458,9 @@ diff -ruN proll_18.orig/src/romlib.h proll-patch7/src/romlib.h @@ -2439,9 +2458,9 @@ diff -ruN proll_18.orig/src/romlib.h proll-patch7/src/romlib.h
2439 2458
2440 2459
2441 /* 2460 /*
2442 -diff -ruN proll_18.orig/src/sched_4m.c proll-patch7/src/sched_4m.c 2461 +diff -ruN proll_18.orig/src/sched_4m.c proll-patch8/src/sched_4m.c
2443 --- proll_18.orig/src/sched_4m.c 1999-04-27 05:48:51.000000000 +0000 2462 --- proll_18.orig/src/sched_4m.c 1999-04-27 05:48:51.000000000 +0000
2444 -+++ proll-patch7/src/sched_4m.c 2004-11-13 15:50:49.000000000 +0000 2463 ++++ proll-patch8/src/sched_4m.c 2004-11-13 15:50:49.000000000 +0000
2445 @@ -108,7 +108,7 @@ 2464 @@ -108,7 +108,7 @@
2446 static int set_bolt; /* Tick counter limit */ 2465 static int set_bolt; /* Tick counter limit */
2447 static struct handsc hndv[16]; 2466 static struct handsc hndv[16];
@@ -2451,9 +2470,9 @@ diff -ruN proll_18.orig/src/sched_4m.c proll-patch7/src/sched_4m.c @@ -2451,9 +2470,9 @@ diff -ruN proll_18.orig/src/sched_4m.c proll-patch7/src/sched_4m.c
2451 0, 0, 0, 0, 0, 0, SUN4M_INT_ETHERNET, 0, 2470 0, 0, 0, 0, 0, 0, SUN4M_INT_ETHERNET, 0,
2452 0, 0, 0, 0, 0, 0, 0, 0, 2471 0, 0, 0, 0, 0, 0, 0, 0,
2453 }; 2472 };
2454 -diff -ruN proll_18.orig/src/swap.c proll-patch7/src/swap.c 2473 +diff -ruN proll_18.orig/src/swap.c proll-patch8/src/swap.c
2455 --- proll_18.orig/src/swap.c 1970-01-01 00:00:00.000000000 +0000 2474 --- proll_18.orig/src/swap.c 1970-01-01 00:00:00.000000000 +0000
2456 -+++ proll-patch7/src/swap.c 2004-11-13 15:50:49.000000000 +0000 2475 ++++ proll-patch8/src/swap.c 2004-11-13 15:50:49.000000000 +0000
2457 @@ -0,0 +1,21 @@ 2476 @@ -0,0 +1,21 @@
2458 +// Convert the lat7 font so that no conversion is needed at runtime. 2477 +// Convert the lat7 font so that no conversion is needed at runtime.
2459 +#define ORIG 2478 +#define ORIG
@@ -2476,9 +2495,9 @@ diff -ruN proll_18.orig/src/swap.c proll-patch7/src/swap.c @@ -2476,9 +2495,9 @@ diff -ruN proll_18.orig/src/swap.c proll-patch7/src/swap.c
2476 + } 2495 + }
2477 + printf("\n"); 2496 + printf("\n");
2478 +} 2497 +}
2479 -diff -ruN proll_18.orig/src/system.c proll-patch7/src/system.c 2498 +diff -ruN proll_18.orig/src/system.c proll-patch8/src/system.c
2480 --- proll_18.orig/src/system.c 2002-07-23 05:52:49.000000000 +0000 2499 --- proll_18.orig/src/system.c 2002-07-23 05:52:49.000000000 +0000
2481 -+++ proll-patch7/src/system.c 2004-11-13 15:50:49.000000000 +0000 2500 ++++ proll-patch8/src/system.c 2004-11-13 15:50:49.000000000 +0000
2482 @@ -298,8 +298,8 @@ 2501 @@ -298,8 +298,8 @@
2483 } 2502 }
2484 2503
@@ -2531,9 +2550,9 @@ diff -ruN proll_18.orig/src/system.c proll-patch7/src/system.c @@ -2531,9 +2550,9 @@ diff -ruN proll_18.orig/src/system.c proll-patch7/src/system.c
2531 void fatal() 2550 void fatal()
2532 { 2551 {
2533 printk("fatal."); 2552 printk("fatal.");
2534 -diff -ruN proll_18.orig/src/system.h proll-patch7/src/system.h 2553 +diff -ruN proll_18.orig/src/system.h proll-patch8/src/system.h
2535 --- proll_18.orig/src/system.h 2002-09-13 21:53:32.000000000 +0000 2554 --- proll_18.orig/src/system.h 2002-09-13 21:53:32.000000000 +0000
2536 -+++ proll-patch7/src/system.h 2004-11-13 15:50:49.000000000 +0000 2555 ++++ proll-patch8/src/system.h 2004-11-13 15:50:49.000000000 +0000
2537 @@ -16,7 +16,7 @@ 2556 @@ -16,7 +16,7 @@
2538 #define IOMAPSIZE (1*1024*1024) /* 1 Meg maximum: we do not map framebuffer. */ 2557 #define IOMAPSIZE (1*1024*1024) /* 1 Meg maximum: we do not map framebuffer. */
2539 #define NCTX_SWIFT 0x100 2558 #define NCTX_SWIFT 0x100
@@ -2543,9 +2562,9 @@ diff -ruN proll_18.orig/src/system.h proll-patch7/src/system.h @@ -2543,9 +2562,9 @@ diff -ruN proll_18.orig/src/system.h proll-patch7/src/system.h
2543 2562
2544 #ifndef __ASSEMBLY__ 2563 #ifndef __ASSEMBLY__
2545 struct bank { 2564 struct bank {
2546 -diff -ruN proll_18.orig/src/udp.c proll-patch7/src/udp.c 2565 +diff -ruN proll_18.orig/src/udp.c proll-patch8/src/udp.c
2547 --- proll_18.orig/src/udp.c 2001-12-24 05:12:53.000000000 +0000 2566 --- proll_18.orig/src/udp.c 2001-12-24 05:12:53.000000000 +0000
2548 -+++ proll-patch7/src/udp.c 2004-11-13 15:50:49.000000000 +0000 2567 ++++ proll-patch8/src/udp.c 2004-11-13 15:50:49.000000000 +0000
2549 @@ -81,7 +81,7 @@ 2568 @@ -81,7 +81,7 @@
2550 int source; 2569 int source;
2551 int dest; 2570 int dest;
@@ -2565,9 +2584,9 @@ diff -ruN proll_18.orig/src/udp.c proll-patch7/src/udp.c @@ -2565,9 +2584,9 @@ diff -ruN proll_18.orig/src/udp.c proll-patch7/src/udp.c
2565 /* Register IP packet type and set write buffer pointer */ 2584 /* Register IP packet type and set write buffer pointer */
2566 if ((writebuf = reg_type(htons(ETH_P_IP), ip_recv)) == NULL) 2585 if ((writebuf = reg_type(htons(ETH_P_IP), ip_recv)) == NULL)
2567 return(FALSE); 2586 return(FALSE);
2568 -diff -ruN proll_18.orig/src/vcons_zs.c proll-patch7/src/vcons_zs.c 2587 +diff -ruN proll_18.orig/src/vcons_zs.c proll-patch8/src/vcons_zs.c
2569 --- proll_18.orig/src/vcons_zs.c 1970-01-01 00:00:00.000000000 +0000 2588 --- proll_18.orig/src/vcons_zs.c 1970-01-01 00:00:00.000000000 +0000
2570 -+++ proll-patch7/src/vcons_zs.c 2005-03-02 12:07:41.000000000 +0000 2589 ++++ proll-patch8/src/vcons_zs.c 2005-03-20 10:25:39.000000000 +0000
2571 @@ -0,0 +1,68 @@ 2590 @@ -0,0 +1,68 @@
2572 +/** 2591 +/**
2573 + ** Console over 'zs' (Zilog serial port) 2592 + ** Console over 'zs' (Zilog serial port)
@@ -2637,9 +2656,9 @@ diff -ruN proll_18.orig/src/vcons_zs.c proll-patch7/src/vcons_zs.c @@ -2637,9 +2656,9 @@ diff -ruN proll_18.orig/src/vcons_zs.c proll-patch7/src/vcons_zs.c
2637 + /* violent crash in the end */ 2656 + /* violent crash in the end */
2638 + ; 2657 + ;
2639 +} 2658 +}
2640 -diff -ruN proll_18.orig/src/vconsole.c proll-patch7/src/vconsole.c 2659 +diff -ruN proll_18.orig/src/vconsole.c proll-patch8/src/vconsole.c
2641 --- proll_18.orig/src/vconsole.c 1999-11-08 03:10:28.000000000 +0000 2660 --- proll_18.orig/src/vconsole.c 1999-11-08 03:10:28.000000000 +0000
2642 -+++ proll-patch7/src/vconsole.c 2005-03-02 14:29:05.000000000 +0000 2661 ++++ proll-patch8/src/vconsole.c 2005-03-02 14:29:05.000000000 +0000
2643 @@ -13,6 +13,10 @@ 2662 @@ -13,6 +13,10 @@
2644 2663
2645 struct hconsole hcons0; 2664 struct hconsole hcons0;
@@ -2804,9 +2823,9 @@ diff -ruN proll_18.orig/src/vconsole.c proll-patch7/src/vconsole.c @@ -2804,9 +2823,9 @@ diff -ruN proll_18.orig/src/vconsole.c proll-patch7/src/vconsole.c
2804 } 2823 }
2805 } 2824 }
2806 } 2825 }
2807 -diff -ruN proll_18.orig/src/vconsole.h proll-patch7/src/vconsole.h 2826 +diff -ruN proll_18.orig/src/vconsole.h proll-patch8/src/vconsole.h
2808 --- proll_18.orig/src/vconsole.h 1999-11-08 00:58:13.000000000 +0000 2827 --- proll_18.orig/src/vconsole.h 1999-11-08 00:58:13.000000000 +0000
2809 -+++ proll-patch7/src/vconsole.h 2005-03-02 12:40:12.000000000 +0000 2828 ++++ proll-patch8/src/vconsole.h 2005-03-02 12:40:12.000000000 +0000
2810 @@ -6,6 +6,8 @@ 2829 @@ -6,6 +6,8 @@
2811 #ifndef VCONSOLE_H 2830 #ifndef VCONSOLE_H
2812 #define VCONSOLE_H 2831 #define VCONSOLE_H