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

Reply via email to