bellard | 8d5f07f | 2004-10-04 21:23:09 +0000 | [diff] [blame] | 1 | diff -ru proll_18.orig/mrcoffee/main.c proll_18/mrcoffee/main.c |
| 2 | --- proll_18.orig/mrcoffee/main.c 2002-09-13 16:16:59.000000000 +0200 |
| 3 | +++ proll_18/mrcoffee/main.c 2004-09-26 11:52:23.000000000 +0200 |
| 4 | @@ -101,6 +101,7 @@ |
| 5 | le_probe(); |
| 6 | init_net(); |
| 7 | |
| 8 | +#ifdef ORIG |
| 9 | #if 0 /* RARP */ |
| 10 | if (rarp() != 0) fatal(); |
| 11 | /* printrarp(); */ |
| 12 | @@ -117,13 +118,20 @@ |
| 13 | xtoa(myipaddr, fname, 8); |
| 14 | if (load(boot_rec.bp_siaddr, fname) != 0) fatal(); |
| 15 | #endif |
| 16 | +#endif |
| 17 | |
| 18 | romvec = init_openprom(bb.nbanks, bb.bankv, hiphybas); |
| 19 | |
| 20 | printk("Memory used: virt 0x%x:0x%x[%dK] iomap 0x%x:0x%x\n", |
| 21 | PROLBASE, (int)cmem.curp, ((unsigned) cmem.curp - PROLBASE)/1024, |
| 22 | (int)cio.start, (int)cio.curp); |
| 23 | +#ifdef ORIG |
| 24 | set_timeout(5); while (!chk_timeout()) { } /* P3: let me read */ |
| 25 | +#else |
| 26 | + printk("loading kernel:"); |
| 27 | + i = ld_bypass(0x20000000); |
| 28 | + printk(" done, size %d\n", i); |
| 29 | +#endif |
| 30 | |
| 31 | { |
| 32 | void (*entry)(void *, int) = (void (*)(void*, int)) LOADBASE; |
| 33 | diff -ru proll_18.orig/mrcoffee/openprom.c proll_18/mrcoffee/openprom.c |
| 34 | --- proll_18.orig/mrcoffee/openprom.c 2002-09-13 16:17:03.000000000 +0200 |
| 35 | +++ proll_18/mrcoffee/openprom.c 2004-09-21 21:27:16.000000000 +0200 |
| 36 | @@ -144,10 +144,14 @@ |
| 37 | }; |
| 38 | |
| 39 | static int cpu_nctx = NCTX_SWIFT; |
| 40 | +static int cpu_cache_line_size = 0x20; |
| 41 | +static int cpu_cache_nlines = 0x200; |
| 42 | static struct property propv_cpu[] = { |
| 43 | {"name", "STP1012PGA", sizeof("STP1012PGA") }, |
| 44 | {"device_type", "cpu", 4 }, |
| 45 | {"mmu-nctx", (char*)&cpu_nctx, sizeof(int)}, |
| 46 | + {"cache-line-size", (char*)&cpu_cache_line_size, sizeof(int)}, |
| 47 | + {"cache-nlines", (char*)&cpu_cache_nlines, sizeof(int)}, |
| 48 | {NULL, NULL, -1} |
| 49 | }; |
| 50 | |