Ollie Lho <[EMAIL PROTECTED]> writes: > > With cvs dated 2002-1-11 + ALIGN(4) + Ron's .rodata (0x50000) fix, I got > > Welcome to elfboot, the open sourced starter. > January 2002, Eric Biederman. > Version 0.99999 > > 43:fill_inbuf() - ram buffer:0x000079a8 > 53:fill_inbuf() - nvram:0x00010000 block_count:0 > Found ELF candiate at offset 0 > Clearing Section: addr: 0x0000000000051478 memsz: 0x00000000000042a8 > Loading Section: addr: 0x0000000000050000 memsz: 0x0000000000005720 filesz: > 0x0000000000001478 > Loading Section: addr: 0x0000000000091000 memsz: 0x0000000000000028 filesz: > 0x0000000000000028 > Loading Section: addr: 0x0000000000100000 memsz: 0x0000000000154660 filesz: > 0x0000000000154660 > 53:fill_inbuf() - nvram:0x00020000 block_count:1 > 53:fill_inbuf() - nvram:0x00030000 block_count:2 > 53:fill_inbuf() - nvram:0x00040000 block_count:3 > 53:fill_inbuf() - nvram:0x00050000 block_count:4 > 53:fill_inbuf() - nvram:0x00060000 block_count:5 > 53:fill_inbuf() - nvram:0x00070000 block_count:6 > 53:fill_inbuf() - nvram:0x00080000 block_count:7 > 53:fill_inbuf() - nvram:0x00090000 block_count:8 > 53:fill_inbuf() - nvram:0x000a0000 block_count:9 > 53:fill_inbuf() - nvram:0x000b0000 block_count:10 > 53:fill_inbuf() - nvram:0x000c0000 block_count:11 > 53:fill_inbuf() - nvram:0x000d0000 block_count:12 > 53:fill_inbuf() - nvram:0x000e0000 block_count:13 > 53:fill_inbuf() - nvram:0x000f0000 block_count:14 > 53:fill_inbuf() - nvram:0x00100000 block_count:15 > 53:fill_inbuf() - nvram:0x00110000 block_count:16 > 53:fill_inbuf() - nvram:0x00120000 block_count:17 > 53:fill_inbuf() - nvram:0x00130000 block_count:18 > 53:fill_inbuf() - nvram:0x00140000 block_count:19 > 53:fill_inbuf() - nvram:0x00150000 block_count:20 > 53:fill_inbuf() - nvram:0x00160000 block_count:21 > Jumping to boot code > Bad ELF parameter table! > Unknown bootloader class! > type=0x0E1FB007 > data=0x000054C0 > Firmware type: linuxBIOS > > > It seems that you did destory the stream interface for DoC.
It sounds like it. I just didn't touch that code :( > Now, what is this BAD ELF parameter and Unknow bootloader class ?? > Another ELF boot version incompabiolity ?? It is a bug and a feature. - The bug is that I attempted to pass some parameters and read them. That failed. (Bug in convert_params.c I just noticed tonight). - The feature is that even with no parameter passing whatsoever I could still find linuxBIOS and work. And that additional robustness is why I switched. (Of course that practically hid my bug, which is almost to robust... :) > > P.S. I will send you all my 2002-1-11-fixed tree in a seperated mail. O.k. Thanks. Then I need to figure out what we need to do to keep the tree working. I'm totally mistified at how I broke something. Eric