/[Development]
ViewVC logotype

Revision 443


Jump to revision: Previous Next
Author: ebiederm
Date: Thu Dec 20 04:04:42 2001 UTC (11 years, 5 months ago)
Changed paths: 41
Log Message:
Lots and Lots of changes.  Mainly bugfixes for the supermicro p4dc6,
and a bunch of generic changes.
- Started playing with automatic scanning memory for LinuxBIOS tables.
- Converted the fill_inbuf drivers to stream drivers.  This allows
  for pure data copying operations to be faster, and it allows skipping
  of unneeded data on platforms that support it.
- Added a section .rodata.streams for the stream driver control structures.
  This is preparation for building a bootloader that shares source code
  with LinuxBIOS.
- Added a driver command to NLBConfig.py for objects that should
  always be linked into LinuxBIOS if they are compiled at all.
- Moved the boot_successful logic down into the guts of the
  bootloaders.
- Modified the ip style checksum logic so it isn't specific to uniform
  boot headers...
- Added a function ndelay that uses the RTC (this is i786 specific for now).
- Added a function to delay in seconds for the braindead harddrive
  spinup logic.
- Added a floppy stream driver.
- Added a ide stream driver.
- Broke out the ram initialization for the p4dc6 into multiple c files.
- Stupidly adapted linuxbiosmain and do_inflate to the new stream
  interface.  get_byte is now a slow function call so it might be able
  to use some optimization.
- Updated the ELF bootloader to the new stream interface and adding a
  ELF header scanning function so we can boot off of harddrives and
  not smash their partition tables.
- Removed some bogus unlook ahead code from inflate.c
- Fixed a problem where we did not enable I/O resources on VGA
  compatible chips.  This caused a trident card to lock up the system
  when it's memory mapped resources were enabled.
- Correctly set up nested pci busses.  Before this a pci bus behind a
  pci bus would not get enabled.
- Config changes to the p4dc6
- Added more interrupt sources to the p4dc6 interrupt table
- Converted all of the inbuf drivers to stream drivers.
  All have good conversions except the doc_millenium.


Changed paths

Path Details
Directorytrunk/LinuxBIOSv1/src/arch/i386/boot/boot.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/arch/i386/config/ldscript.base modified , text changed
Directorytrunk/LinuxBIOSv1/src/arch/i386/lib/hardwaremain.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/config/Config modified , text changed
Directorytrunk/LinuxBIOSv1/src/cpu/i786/Config modified , text changed
Directorytrunk/LinuxBIOSv1/src/cpu/i786/delay_i786.c added
Directorytrunk/LinuxBIOSv1/src/include/delay.h modified , text changed
Directorytrunk/LinuxBIOSv1/src/include/floppy_subr.h added
Directorytrunk/LinuxBIOSv1/src/include/northbridge/intel/ added
Directorytrunk/LinuxBIOSv1/src/include/northbridge/intel/82860/ added
Directorytrunk/LinuxBIOSv1/src/include/northbridge/intel/82860/rdram.h added
Directorytrunk/LinuxBIOSv1/src/include/rom/read_bytes.h added
Directorytrunk/LinuxBIOSv1/src/lib/Config modified , text changed
Directorytrunk/LinuxBIOSv1/src/lib/delay.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/lib/do_inflate.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/lib/elfboot.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/lib/floppy_subr.c added
Directorytrunk/LinuxBIOSv1/src/lib/inflate.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/lib/linuxbiosmain.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/lib/newpci.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/mainboard/supermicro/p4dc6/Config modified , text changed
Directorytrunk/LinuxBIOSv1/src/mainboard/supermicro/p4dc6/mainboard.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/mainboard/supermicro/p4dc6/mptable.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/northbridge/intel/82860/Config modified , text changed
Directorytrunk/LinuxBIOSv1/src/northbridge/intel/82860/rdram_debug.c added
Directorytrunk/LinuxBIOSv1/src/northbridge/intel/82860/rdram_setup.c added
Directorytrunk/LinuxBIOSv1/src/pc80/Config modified , text changed
Directorytrunk/LinuxBIOSv1/src/pc80/ide/ added
Directorytrunk/LinuxBIOSv1/src/pc80/ide/Config added
Directorytrunk/LinuxBIOSv1/src/pc80/ide/ide.c added
Directorytrunk/LinuxBIOSv1/src/rom/Config modified , text changed
Directorytrunk/LinuxBIOSv1/src/rom/docmil_fill_inbuf.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/rom/floppy_fill_inbuf.c added
Directorytrunk/LinuxBIOSv1/src/rom/ide_fill_inbuf.c added
Directorytrunk/LinuxBIOSv1/src/rom/rom_fill_inbuf.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/rom/serial_fill_inbuf.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/rom/tftp_fill_inbuf.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/rom/tsunami_tigbus_rom_fill_inbuf.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/southbridge/intel/82801/ich2_power.c modified , text changed
Directorytrunk/LinuxBIOSv1/src/southbridge/intel/82801/ich2_rtc.c modified , text changed
Directorytrunk/LinuxBIOSv1/util/config/NLBConfig.py modified , text changed

Stefan Reinauer">Stefan Reinauer
ViewVC Help
Powered by ViewVC 1.1.15