Releases

From SeaBIOS
Revision as of 06:12, 9 January 2010 by Koconnor (talk | contribs) (Add 0.4.2 changes)
Jump to: navigation, search

History of SeaBIOS releases. Please see Download for information on obtaining these releases.

SeaBIOS 0.5.1

Available on 20100108. Major changes in this release:

  • Support for 32bit PCI BIOS
  • Support for int1589 calls
  • MPTable fixes for OpenBSD
  • ATA DMA and bus-mastering support
  • Several bug fixes and code cleanups

SeaBIOS 0.5.0

Available on 20091218. Major changes in this release:

  • Several enhancements ported from the Bochs BIOS derived code in qemu and kvm
  • Support for parallel hardware initialization to reduce bootup times
  • Enable PCI option rom support by default (Bochs users must now enable CONFIG_OPTIONROMS_DEPLOYED in src/config.h). Support added for extracting option roms from qemu "fw_cfg".
  • Initial support for USB keyboards
  • SeaBIOS can now be greater than 64K
  • Support for permanent low memory allocations
  • APIC "local interrupts" now enabled in SeaBIOS (on emulators)
  • Several bug fixes and code cleanups

SeaBIOS 0.4.2

Available on 20090909. Major changes in this release:

  • Implement Post Memory Manager (PMM) support. Use equivalent "malloc" functions for internal allocations as well.
  • Refactor disk "block" interface for greater expandability
  • Support CBFS based floppy images
  • Allow boot menu to select either floppy to boot from
  • Increase ebda size to store a CDROM harddrive/floppy emulation buffer
  • Support systems with multiple vga cards (only the card with the legacy IO ranges mapped will have its option rom executed)
  • Make option rom memory be writable during option rom execution (on emulators)
  • Compile version number into code and report on each boot
  • Several bug fixes and code cleanups