Ron here is a diff of my latest work against linuxbios.

I have tested this in every way I can think of so it shouldn't cause any problems.

Included in the patch are:
- Update of the config language to add a new parameter dir for adding directories.
- Start of merge with alpha (The header files should be less ugly now)
- Elf boot loader
- Port of the l440gx board to the new config infrastructure
- Movement of the ioapic code out of linuxbiosmain
- misc header file cleanups
- Makefile tweaks to be certain we get warnings and we don't compile with anyones
  standard libraries (And make.base) is now included first so sub makefiles can
  use addaction clean .... The lib directory is no longer a special case.
- Movement of zkernel_start & zkernel_mask into fill_inbuf (more work on that later)
- malloc of window for the decompressor (This at least reduces out data size if
  nothing else).
- Demo code for demonstrating using the L1 data cache as a stack.

The only case I'm not certain about is LOADER_SETUP.  Does anyone use this?
In anycase the needed changes should be trivial.

New options:
option USE_CACHE_RAM=1 (Enables the demo code)
option USE_ELF_BOOT=1 (Enables booting an elf formatted image)
makedefine PHLASH_BASE_NAME (l440 specific sets the name of the rom files)
makedefine BOOT_IMAGE (l440 specific Name of image to load into the ROM)

Note:  For booting elf images you (If you aren't using the l440gx) you
will need to tweak the build process to put an elf image in the same
location in flash you would normally put a linux kernel.

mkelfImage of some version should be at:
ftp://ftp.linuxnetworx.com/pub/linuxBIOS
There is more to come on this score (Especially compressing kernels outside of the 
kernel build process) but that is what I have avaiable right now.


freebios_9_Mar_2000-freebios_eric.diff


Oh and here is my configuration file for the l440gx 

l440gx.config


Eric

Reply via email to