option USE_DOC_MIL=1
now, not just
option USE_DOC_MIL
The latter usage led to empty streams struct.
This is a real problem, though: you can no streams for reading and the linker
will happily create an empty streams structure. Which sucks, since you don't know
why your system won't boot.
Not really needed, but in the BIOS paranoia is a healthy frame of mind.
Added some debug prints to newpci.c
Fixed sbc710 Config to ensure that com1 and com2 are enabled
(input still does not work)
Changed
extern struct ... *all_superio in hardwaremain.c to
extern struct ... all_superio[] to avoid gcc dereferencing the pointer
(when did THIS C behavior change go in?)
- Workaround cmos tables overlapping the traditional bios data segment
- Fixes to the p4dc6 examples to be syntactically correct
- Fixes to NLBConfig to fix the previos syntax error ``option foo bar'' is invalid
- Update docmil_fil_inbuf to only be compiled when the appropriate options are set
- Updates NLBConfig.py to export the variables MAINBOARD && TARGET_DIR
as well as correct specify the generated files
- Fix bad heuristic in mkelfImage 1.11 where if I wasn't given a firmware
type I assumed PCBIOS.
- Use objcopy to strip off extra symbols and the .ramdisk section if unused
- Fix typo linuxBIOS -> LinuxBIOS
ELF notes especially an ELF checksum of the entire image. This finishes
my proof of concept implementation of all significant features with respect
to ELF booting. Now to do some native ports...
- small bug fixes to the elf bootloader
- factor the elf bootloader into focused smal subroutines that are easier to comprehend
and maintain
- Implement support for PT_NOTE headers and parsing ELF notes if we need special functionality
An ELF Image should never need an ELF loader to interpret an ELF to work correctly, making
interpretation of all ELF notes optional.
- Implement support for notes giving PROGRAM_NAME, PROGRAM_VERSION, and PROGRAM_CHECKSUM
Highlights:
- elfboot.c Now can load images to the ram location where linuxBIOS is running
- Added the standalone directory for bootloaders built from the linuxBIOS source
Other things:
- Correctly maode fallback_boot.c conditional
- Added entry32.lds to do the math for segment descriptor table entries
- Merged ldscript.cacheram and ldscript.base
- Moved assembly code to the sections .rom.text and .rom.data
- Modified linuxBIOS so C code completely runs from RAM as the SiS630
case does
- Updated and commented example config files for the supermicro p4dc6
- Bumped the elfboot loader version to 1.0
- Removed extra carriage returns in dump_northbridge.inc (DOS->UNIX)
- General cleanups to the config of the supermicro p4dc6