aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2011-10-30seabios: fix mptable nmi entryHEADmasterKenji Kaneshige1-1/+1
2011-10-30seabios: Add Local APIC NMI Structure to ACPI MADTKenji Kaneshige1-2/+20
2011-10-30acpi: extract aml from .lstMichael S. Tsirkin7-941/+7180
2011-10-30seabios: acpi: allow qemu to load dsdt as external acpi table.Isaku Yamahata1-8/+39
2011-10-30util: add le32_to_cpu()Isaku Yamahata1-0/+5
2011-10-15Simplify pci_bios_init_root_regions().Kevin O'Connor1-25/+13
2011-10-15Move pciinit device init code together.Kevin O'Connor1-11/+8
2011-10-15Locally allocate pciinit busses[] variable.Kevin O'Connor1-13/+13
2011-10-15Replace recursive pci init system with linear passes.Kevin O'Connor1-82/+74
2011-10-15Replace pciinit busses_count with MaxPCIBus.Kevin O'Connor1-14/+6
2011-10-13Simplify pci_slot_get_irq().Kevin O'Connor1-13/+7
2011-10-13Use pci->header_type in pci_bar() to avoid unnecessary pci_config_readb.Kevin O'Connor1-29/+23
2011-10-13Separate pciinit.c into clearly delineated sections.Kevin O'Connor1-100/+121
2011-10-13Use standard formatting for PCI info during PCI init pass.Kevin O'Connor1-5/+7
2011-10-12acpi: automatically generated ssdt procMichael S. Tsirkin5-34/+65
2011-10-12acpi: generate and parse mixed asl/aml listingMichael S. Tsirkin4-5/+329
2011-10-12Consolidate DSDT copy-and-paste PCI IRQ code into method calls.Kevin O'Connor2-406/+241
2011-10-12Move code from PCI hotplug DSDT macros to methods.Kevin O'Connor2-684/+569
2011-10-12Simplify PCI hotplug acpi macros.Kevin O'Connor2-236/+235
2011-10-12Consolidate PCI hotplug definitions together in DSL file.Kevin O'Connor2-1041/+877
2011-10-12Delineate ACSP DSL code into sections.Kevin O'Connor2-770/+843
2011-10-04Prep version for next release.Kevin O'Connor1-1/+1
2011-10-04Update version to 1.6.3Kevin O'Connor1-1/+1
2011-10-04Update README file.Kevin O'Connor1-26/+9
2011-10-01Fix alignment bug in pci_bios_init_root_regions().Kevin O'Connor1-1/+1
2011-10-01Reorder build objects to work around gcc bug with -combine.Kevin O'Connor1-1/+1
2011-10-01Probe PCI existenceJan Kiszka3-4/+20
2011-09-20Define handle_post as VISIBLE32FLAT as work around for QEmu memory layout.Kevin O'Connor1-11/+20
2011-09-20Minor - move ACPI_HPET_ADDRESS definition to config.h.Kevin O'Connor2-11/+9
2011-09-02Minor formatting and comment updates to acpi.c.Kevin O'Connor1-16/+13
2011-09-02Probe HPET existenceJan Kiszka1-1/+13
2011-08-28Use coreboot smbios table if found.Kevin O'Connor4-3/+12
2011-08-09pci: re-add isa bridge setupGerd Hoffmann1-0/+5
2011-08-06ahci: enable by defaultGerd Hoffmann1-1/+1
2011-08-06ahci: use malloc_tmp memory for probing portsGerd Hoffmann1-3/+11
2011-08-06ahci: move device registrationGerd Hoffmann2-13/+16
2011-08-06ahci: ignore atapi devices which are not cdromsGerd Hoffmann1-7/+8
2011-08-06ahci: probe each port in its own threadGerd Hoffmann1-21/+20
2011-08-06ahci/cdrom: shared bounce bufferGerd Hoffmann4-10/+23
2011-08-03Allow allocation of SMBIOS table in f-segment if it is small.Kevin O'Connor2-2/+11
2011-08-03Allow free space in f-segment to be used by malloc_fseg().Kevin O'Connor2-1/+8
2011-07-29Warn if not enough space in smp_mtrr array.Kevin O'Connor1-1/+3
2011-07-29seabios: increase smp_mtrr array sizeMarcelo Tosatti1-1/+1
2011-07-24ahci: bootprio supportGerd Hoffmann2-6/+12
2011-07-24ahci: rework init workflow & fix timeout handlingGerd Hoffmann1-62/+127
2011-07-24ahci: don't expect ATA_CB_STAT_DRQ being clearGerd Hoffmann1-3/+2
2011-07-24ahci: handle unaligned buffers.Scott Duplichan1-2/+51
2011-07-24ahci: add error recovery codeGerd Hoffmann1-3/+47
2011-07-24ahci: use interrupt status registerGerd Hoffmann1-15/+28
2011-07-24ahci/sata: Fix FIS setup.Gerd Hoffmann1-4/+3
2011-07-20xen: actually setup hypercalls.Ian Campbell1-0/+3
2011-07-16Remove 16bit wrappers from PMM code.Kevin O'Connor1-76/+55
2011-07-16Run option rom visible PMM code in 32bit mode instead of 16bit mode.Kevin O'Connor5-14/+50
2011-07-12pci: set BUILD_PCIMEM_START to 0xe0000000Gerd Hoffmann1-1/+1
2011-07-12pci: cleanup config.hGerd Hoffmann2-15/+1
2011-07-12pci: remove old pci initilaization codeGerd Hoffmann4-304/+1
2011-07-12pci: activate two-pass pci initialization codeGerd Hoffmann1-4/+34
2011-07-12pci: add two-pass pci initialization codeGerd Hoffmann2-3/+319
2011-07-12Updates to TODO list.Kevin O'Connor1-8/+0
2011-07-12Fix compile error - remove bmp.c from being compiled twice.Kevin O'Connor1-1/+1
2011-07-10Rename the apm, pcibios, and elf entry points.Kevin O'Connor4-20/+20
2011-07-10Simplify POST entry code by moving reboot logic from post.c to resume.c.Kevin O'Connor5-146/+113
2011-07-10Minor fix - check for malloc failure in USB cntl allocation.Kevin O'Connor3-0/+12
2011-07-10Minor fix - make sure not to call ohci/uhci_init from irq handler.Kevin O'Connor1-0/+4
2011-07-10Fix serial port flushing code.Kevin O'Connor1-2/+2
2011-07-10Remove now unneeded find_pci().Kevin O'Connor1-13/+0
2011-07-10Push use of 'struct pci_device' to bootprio_find_pci_rom().Kevin O'Connor3-5/+5
2011-07-10Push use of 'struct pci_device' to bootprio_find_ata_device().Kevin O'Connor4-13/+16
2011-07-10Push use of 'struct pci_device' to bootprio_find_fdc_device().Kevin O'Connor3-5/+5
2011-07-10Push use of 'struct pci_device' to bootprio_find_pci_device().Kevin O'Connor3-6/+7
2011-07-10Push use of 'struct pci_device' to bootprio_find_usb().Kevin O'Connor3-6/+6
2011-07-10Push 'struct pci_device' into USB code (instead of using u16 bdf).Kevin O'Connor9-40/+33
2011-07-09Extend tools/readserial.py to support serial port timing calibration.Kevin O'Connor1-12/+61
2011-07-09Fix jpeg decoder problem when it is used in 24 BPP mode.Wayne Xia3-12/+26
2011-07-09Add an option to let seabios show BMP file as a logo.Wayne Xia4-28/+211
2011-07-05Add utility "tools/encodeint.py" for CBFS config file creation.Kevin O'Connor1-0/+21
2011-07-05Replace CONFIG_SCREEN_AND_DEBUG with "etc/screen-and-debug" file.Kevin O'Connor4-10/+6
2011-07-05Replace CONFIG_S3_RESUME_VGA_INIT with "etc/s3-resume-vga-init" file.Kevin O'Connor2-7/+4
2011-07-05Replace "CONFIG_OPTIONROMS_CHECKSUM" with "etc/optionroms-checksum" file.Kevin O'Connor2-12/+5
2011-07-05Replace CONFIG_PS2_KEYBOARD_SPINUP with "etc/ps2-keyboard-spinup" file.Kevin O'Connor2-10/+4
2011-07-05Replace CONFIG_EXTRA_PCI_ROOTS with dynamic "etc/extra-pci-roots" file.Kevin O'Connor3-15/+5
2011-07-05Replace CONFIG_BOOTMENU_WAIT with dynamic "etc/boot-menu-wait" file.Kevin O'Connor2-7/+4
2011-07-05Add "romfile" code to assist with extract integer config settings.Kevin O'Connor2-0/+20
2011-07-02Replace CONFIG_PCI_ROOT1/2 with CONFIG_EXTRA_PCI_ROOTS.Kevin O'Connor2-18/+12
2011-07-02Rename foreachbdf_in_bus to foreachbdf and simplify it.Kevin O'Connor6-52/+26
2011-07-02Convert remaining callers of foreachbdf to foreachbdf_in_bus.Kevin O'Connor2-72/+89
2011-07-02Convert pci_find_device/class to use 'struct pci_device'.Kevin O'Connor6-39/+38
2011-07-02Calculate vgahook responses during setup instead of in 16bit code.Kevin O'Connor4-158/+109
2011-06-21Use 'struct pci_device' to note which devices have native drivers.Kevin O'Connor3-3/+5
2011-06-21Convert pci_init_device to use 'struct pci_device'.Kevin O'Connor7-70/+77
2011-06-21Move pci_probe() call into pciinit() code.Kevin O'Connor2-3/+6
2011-06-21Use manual PCI search when making bios ram writable.Kevin O'Connor1-18/+13
2011-06-20Replace PCIPaths code with struct pci_device.Kevin O'Connor4-51/+24
2011-06-20Convert USB detection code to use struct pci_device.Kevin O'Connor2-23/+21
2011-06-20Convert AHCI detection code to use struct pci_device.Kevin O'Connor1-6/+6
2011-06-20Convert virtio detection to use struct pci_device.Kevin O'Connor1-7/+6
2011-06-20Convert mptable code to use struct pci_device.Kevin O'Connor1-4/+6
2011-06-20Convert ATA detection code to use struct pci_device.Kevin O'Connor1-10/+9
2011-06-20Convert option rom scan to use struct pci_device.Kevin O'Connor3-97/+55
2011-06-20Remove support for compiling in OPTIONROM_VENDEV_1/2.Kevin O'Connor2-15/+0
2011-06-20Find all pci devices at startup and cache them for future use.Kevin O'Connor3-0/+81
2011-06-19Rename foreachpci macro to foreachbdf.Kevin O'Connor10-26/+26
2011-06-19Add support for white-listing AHCI controllers as ATA compatible.Kevin O'Connor1-3/+19
2011-06-19Convert ATA pci scan to use pci_device_id table.Kevin O'Connor1-48/+56
2011-06-19Remove dev-i440fx.c/h - move code closer to its callers.Kevin O'Connor8-153/+109
2011-06-14Only allow CONFIG_XEN when not CONFIG_COREBOOT.Kevin O'Connor1-0/+1
2011-06-14Correct fseg allocation for SMBIOS tables.Ian Campbell1-1/+1
2011-06-13Add support for use as Xen HVM BIOS.Ian Campbell10-6/+332
2011-06-13Move support for copying out BIOS tables into its own file.Ian Campbell4-76/+89
2011-05-29Fix OHCI keyboard repeat key issue.Kevin O'Connor1-1/+1
2011-05-28Only show CONFIG_PS2_KEYBOARD_SPINUP when CONFIG_COREBOOT.Kevin O'Connor1-1/+1
2011-05-28Add option to handle PS2 keyboards that have a slow power up.Kevin O'Connor2-3/+20
2011-05-24fix resume from S3 with QXL deviceKevin O'Connor2-708/+722
2011-05-21Check for broken LD that ships with Ubuntu 11.04.Kevin O'Connor2-3/+36
2011-05-14Print E820 type names as well as numbers, as a debug aidIan Campbell1-2/+16
2011-05-10Add Kconfig option to specify which serial port when serial debugging.Kevin O'Connor2-8/+13
2011-05-10Add config option (CONFIG_BOOTORDER) to disable bootorder support.Kevin O'Connor2-0/+22
2011-05-07Move ps2ctr manipulation from mouse.c to ps2port.c.Kevin O'Connor2-21/+14
2011-05-07Minor Kconfig help update.Kevin O'Connor1-0/+5
2011-05-07Fix struct bregs - it shouldn't have multiple members with the same name.Kevin O'Connor1-3/+3
2011-03-06Add config option to permit running option roms with bad checksums.Kevin O'Connor2-1/+13
2011-03-06Add config option to disable MTRR initialization.Kevin O'Connor2-1/+7
2011-03-06Prep version for next release.Kevin O'Connor1-1/+1
2011-02-28Update version to 0.6.2Kevin O'Connor1-1/+1
2011-02-04lets pretend that RTC can be used to wakeup from S4Gleb Natapov1-2/+2
2011-01-30Expand user configurable parameters in Kconfig.Kevin O'Connor2-113/+347
2011-01-29Support non-local build directory - allow "make OUT=abc/" to work.Kevin O'Connor4-5/+6
2011-01-29The vgabios build must depend on autoconf.h.Kevin O'Connor1-1/+1
2011-01-29fix parallel compilation of SeaBIOSStefan Reinauer1-1/+4
2011-01-29Start using Kconfig to configure SeaBIOS settings.Kevin O'Connor4-12/+30
2011-01-29Change kconfig to emit disabled symbols in autoconf.h.Kevin O'Connor1-1/+10
2011-01-29Build changes for Linux kconfig code to work in seabios dir structure.Kevin O'Connor5-26/+48
2011-01-26Initial commit of Kconfig build tool.Kevin O'Connor40-0/+22689
2011-01-26Minor boot fixes.Kevin O'Connor2-1/+1
2011-01-22Minor comment / code layout improvement to romlayout.S.Kevin O'Connor1-17/+18
2011-01-22Fix to prevent infinite loop in build_pci_path().Kevin O'Connor1-2/+3
2011-01-16support T13 EDD3.0 specGleb Natapov2-18/+39
2011-01-10Add ability to track PCI paths and add to build_pci_path().Kevin O'Connor4-5/+47
2011-01-08Move the CBFS payload setup to later in the boot.Kevin O'Connor3-3/+4
2011-01-08Extract space trimming code from ATA and use in USB and bootorder code.Kevin O'Connor5-11/+21
2011-01-05seabios: acpi: add _RMV control method for PCI devicesKevin O'Connor2-771/+999
2011-01-01Add support for finding the boot priority of USB drives.Kevin O'Connor3-3/+25
2011-01-01Extend 'usb_pipe' to track the controller and ports of each device.Kevin O'Connor5-0/+9
2011-01-01Add functions for boot device path parsing.Kevin O'Connor1-13/+95
2010-12-30Use bootprio_find_named_rom() for ramdisk and cbfs payload priorities.Kevin O'Connor2-5/+6
2010-12-29Remove drive->desc field.Kevin O'Connor12-94/+114
2010-12-29Minor reorganization of some of the boot_xxx code in boot.c.Kevin O'Connor1-18/+25
2010-12-29Move IPL.fw_bootorder to static variables in boot.c.Kevin O'Connor2-18/+9
2010-12-29Move IPL.bev to static variables in boot.cKevin O'Connor2-26/+19
2010-12-29Move IPL.checkfloppysig to a global (CheckFloppySig) in boot.c.Kevin O'Connor2-4/+4
2010-12-29Remove Drives global struct in favor of independent global variables.Kevin O'Connor4-20/+15
2010-12-29Don't access drive_g->desc from boot_cdrom().Kevin O'Connor1-1/+1
2010-12-29Simplify keyboard reading code in the interactive boot menu.Kevin O'Connor1-16/+16
2010-12-27Call setup_translation() from map_hd_drive().Kevin O'Connor6-11/+4
2010-12-27Rename add_ordered_drive() to add_drive() and use in map_hd_drive().Kevin O'Connor1-25/+18
2010-12-27Add stubs to permit devices to specify their boot priority.Kevin O'Connor10-53/+122
2010-12-27Simplify boot ordering by building an inclusive boot list.Kevin O'Connor10-308/+216
2010-12-26Populate drive_g->desc prior to calling add_bcv_internal().Kevin O'Connor2-8/+5
2010-12-26pciinit: fix off-by-oneIsaku Yamahata1-1/+1
2010-12-26Minor build fixes.Kevin O'Connor2-2/+2
2010-12-24Track the source of each optionrom deployed.Kevin O'Connor1-10/+24
2010-12-24Support qemu based romfile wrappers called out of order.Kevin O'Connor1-6/+23
2010-12-24Breakup boot_setup() bootorder code into its own function.Kevin O'Connor1-30/+41
2010-12-24Add romfile_loadfile() helper function.Kevin O'Connor4-23/+34
2010-12-24Read bootorder file into memory.Gleb Natapov2-0/+47
2010-12-24Add strchr() function.Kevin O'Connor2-0/+10
2010-12-24Add romfile_name() function.Gleb Natapov2-0/+14
2010-12-24Add BAID for ahci cdrom.Gleb Natapov1-1/+3
2010-12-24Provide full EDD 3.0 info for virtio diskGleb Natapov1-53/+73
2010-12-24Enhance layoutrom.py to work around a binutils quirk.Kevin O'Connor1-1/+10
2010-12-12Create separate IPL entry for each CD/DVDGleb Natapov6-13/+52
2010-12-12ahci: set controller idGerd Hoffmann1-0/+1
2010-12-12ahci: fix off-by-one in port countGerd Hoffmann1-1/+1
2010-12-12ahci: enable io/mem/dmaKevin O'Connor1-0/+3
2010-12-12ahci: set dma feature flagGerd Hoffmann1-0/+2
2010-12-05Check if capability enabled in XXX_cmd_data functions.Kevin O'Connor3-0/+9
2010-12-05Require a "_cfuncXX_" symbol prefix for inter-mode c function references.Kevin O'Connor6-36/+47
2010-12-05add ahci supportGerd Hoffmann8-1/+688
2010-12-05ata: make helpers availableGerd Hoffmann2-9/+13
2010-12-05util: add memset_fl()Gerd Hoffmann2-0/+10
2010-12-05pci: add helper functions for mmio bar access from real mode.Gerd Hoffmann2-0/+55
2010-11-25Enhance call32() to pass a parameter to called function.Kevin O'Connor2-9/+10
2010-11-25Don't pass return address to transition(32,16,16big) on stack.Kevin O'Connor4-8/+14
2010-11-13pciinit: use pci_region functions.Isaku Yamahata1-62/+60
2010-11-13pci: introduce pci_region to manage pci io/memory/prefmemory regions.Isaku Yamahata3-1/+108
2010-10-20mark irq9 active high in DSDTKevin O'Connor2-981/+1041
2010-10-17Report meaningful error if pyserial not present in tools/readserial.pyKevin O'Connor1-1/+9
2010-09-26Show size of non-relocatable runtime code during build.Kevin O'Connor1-2/+5
2010-09-25Cleanup - it's no longer necessary to manually reset global variables.Kevin O'Connor17-79/+7
2010-09-25Allow rom to grow to 256K.Kevin O'Connor2-7/+8
2010-09-25Fix typo preventing relocated space from being used for option roms.Kevin O'Connor1-1/+1
2010-09-25fix virtio-blk failure after rebootGleb Natapov1-0/+1
2010-09-25Add a debug method to AML code.Kevin O'Connor2-996/+1016
2010-09-25Warn that ohci bulk is not supported.Kevin O'Connor3-2/+19
2010-09-25Enable optionroms to use freed space due to CONFIG_RELOCATE_INIT.Kevin O'Connor2-12/+11
2010-09-25Move the 32bit init code to high memory at runtime.Kevin O'Connor2-2/+58
2010-09-15Move init code from _start() to post().Kevin O'Connor2-34/+60
2010-09-15Add memalign_tmp() helper function.Kevin O'Connor1-0/+9
2010-09-15Try to hard-reboot on rerun of post even on emulators.Kevin O'Connor5-13/+40
2010-09-15Don't do shadow copying of optionroms when CONFIG_OPTIONROMS_DEPLOYED.Kevin O'Connor1-17/+10