aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2013-02-07POST: Move QEMU specific ramsize and BIOS table setup to paravirt.c.Kevin O'Connor3-67/+68
2013-02-07Add CSM supportDavid Woodhouse8-1/+402
2013-02-07Ensure exported symbols are visible in the final linkKevin O'Connor1-22/+23
2013-02-07Add pic_save_mask() and pic_restore_mask() functionsDavid Woodhouse2-0/+18
2013-02-07Complete and checksum EFI_COMPATIBILITY16_TABLE at build timeDavid Woodhouse1-0/+27
2013-02-07Import LegacyBios.h from OVMFDavid Woodhouse1-0/+965
2013-02-07Export copy_smbios() from biostables.cDavid Woodhouse2-1/+2
2013-02-07Export callrom() for CSM to useDavid Woodhouse2-1/+4
2013-02-07post: Export functions which will be used individually by CSMDavid Woodhouse2-4/+15
2013-02-07Support calling a function other than maininit() from reloc_preinit().Kevin O'Connor1-11/+13
2013-02-07Fix rebase error in commit 8a0a972f that broke LOWMEM variables.Kevin O'Connor1-0/+4
2013-02-05Clean up #if in pirtable.c. CONFIG_PIRTABLE can't be set if CONFIG_COREBOOT isDavid Woodhouse1-2/+2
2013-02-05Add macros for pushing and popping struct bregsDavid Woodhouse1-45/+29
2013-02-05POST: Reorganize post init functions for better grouping and reusability.Kevin O'Connor4-143/+151
2013-02-05Normalize POST initialization function name suffixes.Kevin O'Connor69-282/+279
2013-01-20Minor: Update README - variable changes are now reset on soft-reboots.Kevin O'Connor1-8/+7
2013-01-20pmm: Use 'struct segoff_s' in pmm header.Kevin O'Connor1-9/+4
2013-01-12vgabios: implement AX=1120H..1124H functionsPaolo Bonzini1-0/+60
2013-01-12boot: Support "halt" in the boot order to prevent default boot attempts.Kevin O'Connor1-0/+8
2013-01-08megasas: Invert PCI device selectionHannes Reinecke1-13/+12
2012-12-21Minor: Separate UUID display from F12 boot prompt.Kevin O'Connor2-2/+2
2012-12-21display_uuid(): fix incomplete check after the loopLaszlo Ersek1-2/+2
2012-12-15acpi: Use prt_slot() macro to describe irq pins of first PCI device.Kevin O'Connor1-4/+1
2012-12-15acpi: reintroduce LNKSPaolo Bonzini1-1/+17
2012-12-15maininit(): print machine UUID under seabios version messageLaszlo Ersek3-0/+72
2012-12-11Add compile checking phase to build.Kevin O'Connor1-4/+8
2012-12-11Don't use gcc's -combine option.Kevin O'Connor2-61/+6
2012-12-11Don't recursively evaluate CFLAGS variables.Kevin O'Connor1-6/+6
2012-12-07vga: Minor comment spelling fix.Kevin O'Connor1-1/+1
2012-12-07floppy: Minor - reduce handle_0e code size when CONFIG_FLOPPY is disabled.Kevin O'Connor1-3/+2
2012-12-06acpi: drop irq 8 from hpet ressourcesGerd Hoffmann1-0/+2
2012-12-05acpi: Minor - merge the two dsdt ISA areas into one ISA area.Kevin O'Connor1-28/+20
2012-12-04acpi: fix COM2._UIDGerd Hoffmann1-1/+1
2012-12-04acpi: reorder PX13 + ISAGerd Hoffmann1-12/+12
2012-12-02acpi: PCI routing DSDT simplifications.Kevin O'Connor2-125/+98
2012-12-02ACPI: Delineate q35 ACSP DSL code into sections.Kevin O'Connor1-2/+27
2012-12-02ACPI: Move q35 PCI irq definitions together.Kevin O'Connor1-66/+67
2012-12-02ACPI: Move PCI0 hotplug and irq definitions to there respective areas.Kevin O'Connor1-65/+68
2012-12-02ACPI: Remove unnecessary Return(One) calls from q35 DSDT.Kevin O'Connor1-15/+0
2012-12-02acpi: Reindent DSDT code.Kevin O'Connor10-760/+690
2012-12-01acpi: move isa devices to separate file [q35]Gerd Hoffmann1-183/+11
2012-12-01acpi: add mcfg table for mmconfigGerd Hoffmann2-0/+40
2012-12-01q35: fix default vga addressGerd Hoffmann1-1/+1
2012-12-01acpi: move isa devices to separate fileGerd Hoffmann2-174/+136
2012-12-01acpi: rework enable bitsGerd Hoffmann1-21/+28
2012-12-01acpi: move cpu hotplug to separate file [q35]Gerd Hoffmann1-72/+2
2012-12-01acpi: move cpu hotplug to separate fileGerd Hoffmann2-76/+78
2012-12-01acpi: move \_SB.PCI0._CRS to separate file [q35]Gerd Hoffmann1-105/+1
2012-12-01acpi: move \_SB.PCI0._CRS to separate fileGerd Hoffmann2-105/+109
2012-12-01acpi: move \_SB.HPET to separate file [q35]Gerd Hoffmann1-19/+2
2012-12-01acpi: move \_SB.HPET to separate fileGerd Hoffmann2-36/+37
2012-12-01acpi: move DBUG() to separate file [q35]Gerd Hoffmann1-24/+1
2012-12-01acpi: move DBUG() to separate fileGerd Hoffmann2-30/+31
2012-12-01seabios: q35: Register PCI IRQs as active high in APIC modeJan Kiszka1-13/+33
2012-12-01seabios: q35: add dsdtIsaku Yamahata2-1/+831
2012-12-01seabios: add q35 initialization functions.Isaku Yamahata5-5/+207
2012-12-01seabios: pci: enable SERR of normal device.Isaku Yamahata1-1/+2
2012-12-01seabios: acpi, fadt: make while fadt initialization chipset specificIsaku Yamahata1-16/+18
2012-12-01seabios: make mttr UC area setup dynamicJason Baron3-6/+6
2012-11-26floppy: Allow floppy code to be used with coreboot.Kevin O'Connor1-1/+6
2012-11-26floppy: Minor cleanup - reduce some cut-and-paste code.Kevin O'Connor2-18/+6
2012-11-26pciinit: Align start of PCI memory on i440 chipset.Kevin O'Connor1-2/+30
2012-11-20Collapse PCI device tables in pci_bios_init_devices().Kevin O'Connor1-41/+27
2012-11-20esp: enable busmasterPaolo Bonzini1-0/+2
2012-11-20lsi: enable busmasterGerd Hoffmann1-0/+2
2012-11-19megasas: Add boot support for LSI MegaRAID SASHannes Reinecke9-2/+429
2012-11-19DSDT: Fix HPET _CRS MethodGabriel L. Somlo1-9/+5
2012-11-11config: add coreboot / qemu choiceGerd Hoffmann1-11/+21
2012-10-27ACPI: Remove unnecessary Return(One) calls from DSDT.Kevin O'Connor1-18/+2
2012-10-27Provide correct dpte pointer to indicate absence of dpteBruce Rogers1-1/+1
2012-10-07geodevga: Setup flat panel if neededChristian Gmeiner1-0/+19
2012-10-07geodevga: Add defines for VP_MSR_PADSELChristian Gmeiner1-0/+4
2012-10-07geodevga: Setup output based on .configChristian Gmeiner1-2/+27
2012-10-07geodevga: Add configuration option for output modesChristian Gmeiner1-0/+21
2012-10-07geodevga: Add VP_MSR_CONFIG definesChristian Gmeiner1-0/+7
2012-10-07geodevga: Add some basic flat panel definesChristian Gmeiner1-0/+9
2012-10-07geodevga: Add functions to work with fp registerChristian Gmeiner1-0/+17
2012-10-07geodevga: Rename defines to better match a well defined naming schemaChristian Gmeiner2-13/+13
2012-09-16geodevga: Access global variables using GET_GLOBAL/SET_VGA macros.Kevin O'Connor1-37/+39
2012-09-15Fix 'union u64_u32_u' member names.Kevin O'Connor3-4/+4
2012-09-10add acpi pmtimer supportGerd Hoffmann4-0/+43
2012-09-10Report stdvga modes in VBE via int10 (AX = 4F00h)Christian Gmeiner1-0/+10
2012-09-08vgabios: Add support for text and cga modes to vbe_104f01().Kevin O'Connor1-44/+64
2012-09-04vgabios: Check for relocatable windows before advertising support for it.Kevin O'Connor2-3/+5
2012-09-03vgabios: Ignore mode flags in vbe get_mode_info call.Kevin O'Connor1-1/+1
2012-09-03bootsplash: Don't pass mode flags to VBE get_mode_info call.Kevin O'Connor1-3/+4
2012-09-03Geode vga: Use standard format read/write_mask register functions.Kevin O'Connor1-54/+62
2012-09-03Add helper functions to access DC and VP registerChristian Gmeiner1-13/+39
2012-09-03Change return values for vp_setup() and dc_setup()Christian Gmeiner1-9/+5
2012-09-03Add global struct geodeChristian Gmeiner1-25/+41
2012-09-03Update VBE variablesChristian Gmeiner1-0/+4
2012-09-03Add framebuffer size detectionChristian Gmeiner2-0/+28
2012-09-03Remove Extened CRTC Register functionsChristian Gmeiner2-36/+0
2012-09-03Remove all dc_ functions as they are not needed anymoreChristian Gmeiner1-65/+0
2012-09-03Access DC registers via geode_mem[Read|Write]Christian Gmeiner1-16/+12
2012-09-02acpi: LNKS is not neededPaolo Bonzini1-12/+4
2012-09-02acpi: build PCI hotplug devices from a single templatePaolo Bonzini2-84/+50
2012-09-02acpi: build PCNT dynamicallyPaolo Bonzini2-59/+46
2012-09-02acpi_extract: detect DeviceOpPaolo Bonzini1-0/+28
2012-09-02acpi_extract: fix off-by-onePaolo Bonzini1-1/+1
2012-09-02acpi: rename Processor SSDT constantsPaolo Bonzini1-13/+12
2012-09-02acpi: move s3/s4/s5 to build_ssdtPaolo Bonzini4-59/+70
2012-09-02Makefile: delete output on errorMichael S. Tsirkin1-0/+1
2012-09-02apic_id_is_present: fix undefined behaviorEduardo Habkost1-1/+1
2012-09-02Use cpu_to_be32() (and related) instead of htonl (and related).Kevin O'Connor8-60/+105
2012-08-29Make iasl option check work with older versions of iasl.Kevin O'Connor1-1/+1
2012-08-07scsi: add AMD PCscsi driverPaolo Bonzini8-1/+253
2012-08-04scsi: fix detection of QEMUPaolo Bonzini1-1/+1
2012-08-04lsi: do not reset on errorPaolo Bonzini1-2/+0
2012-08-04acpi: fix build with new iasl compilerMichael S. Tsirkin1-1/+4
2012-08-01allow CPUs to have non-contiguous Local APIC IDs (v2)Eduardo Habkost5-6/+27
2012-08-01report real I/O APIC ID (0) on MADT and MP-table (v3)Eduardo Habkost3-2/+3
2012-08-01EHCI: increase CONNECT detection delayKevin O'Connor1-1/+3
2012-07-21Increase debug level of Xen detection code.Kevin O'Connor1-1/+1
2012-07-21Unify ATAPI command processing.Kevin O'Connor8-107/+60
2012-07-21lsi53c895a boot supportGerd Hoffmann8-3/+236
2012-07-21usb attached scsi boot supportGerd Hoffmann9-8/+298
2012-07-21move usb mass storage defines to usb.hGerd Hoffmann2-11/+10
2012-07-21Minor - clear unused f-segment data at start of f-segment.Kevin O'Connor1-1/+4
2012-07-20Fix merge of a4e2b9adbba95c2d783761e84444bbb3c8d6107b.Kevin O'Connor1-2/+2
2012-07-19enable USE_PLATFORM_CLOCK bit in FADT flagsMarcelo Tosatti1-2/+3
2012-07-02SMM: Disable use of SMM when running under XenIan Campbell1-0/+3
2012-07-02Xen: Autodetect debug I/O port at runtime instead of via KconfigIan Campbell4-8/+10
2012-07-02enable Xen support by default.Ian Campbell1-1/+1
2012-06-27Xen: add definition of xen_hypercall_pageIan Campbell1-0/+1
2012-06-21Get system state configuration from QEMU and patch DSDT with it.Gleb Natapov3-32/+51
2012-06-21Add ACPI_EXTRACT_PKG_START macro parsingGleb Natapov1-0/+12
2012-06-21Fix aml_name_string() to recognize block name modifiers.Gleb Natapov1-1/+5
2012-06-21Minor - ensure build can handle some gcc/linker section declarations.Kevin O'Connor1-2/+8
2012-06-21Minor - fixup missing "extern" declaration in xen.h.Kevin O'Connor1-1/+1
2012-06-13Support USB MSC devices with multiples LUNsKevin O'Connor3-25/+68
2012-06-13pci: runtime i/o window sizingGerd Hoffmann1-6/+15
2012-06-13EHCI: Add support for 64 bit capabilitySven Schnelle2-9/+10
2012-06-13Minor - remove extra include from apm.c.Kevin O'Connor1-1/+0
2012-06-10Minor - extend the size of the 'struct bios_data_area_s' to 256 bytes.Kevin O'Connor1-0/+3
2012-06-10Minor - remove CLEARBITS_BDA and SETBITS_BDA macros.Kevin O'Connor8-29/+25
2012-06-09Remove SMBIOS generation on coreboot hack.Kevin O'Connor2-7/+1
2012-06-09Minor - Replace PirOffset with PirAddr.Kevin O'Connor4-8/+9
2012-06-09Minor - collect biostable copy code into new func copy_table().Kevin O'Connor4-22/+19
2012-06-08Avoid runtime relocation of 16bit "low" mem - calculate at build instead.Kevin O'Connor4-38/+29
2012-06-07update dsdt ressources at runtimeGerd Hoffmann3-3/+98
2012-06-07pciinit: make pci ressources configurableGerd Hoffmann2-5/+12
2012-06-07update bios dateGerd Hoffmann1-1/+1
2012-06-02Fix winxp boot regression introduced in ecdc655a.Kevin O'Connor9-50/+51
2012-06-02Cache romfile entries.Kevin O'Connor13-321/+232
2012-05-30remove iasl-generated hex files from git repoKevin O'Connor5-6201/+21
2012-05-30Remove CanPreempt check from pmm code.Kevin O'Connor2-11/+0
2012-05-30Rework disk.c:fillLCHS to avoid using pointer parameters.Kevin O'Connor2-17/+20
2012-05-30Make sure to set dependency to segment registers in inline asm.Kevin O'Connor2-8/+9
2012-05-30Set noinline on kbd.c interface functions that take stack variable pointers.Kevin O'Connor1-2/+2
2012-05-30Remove "noinline" declarations from keyboard/mouse driver code.Kevin O'Connor4-7/+5
2012-05-30Use the extra stack for 16bit USB and PS2 keyboard/mouse commands.Kevin O'Connor2-6/+6
2012-05-30Run all hardware irq handlers on the extra stack.Kevin O'Connor13-95/+127
2012-05-28Automatically hop off the extra stack when far calling 16bit code.Kevin O'Connor2-36/+40
2012-05-28Make the extra stack re-entrant and "hop back" to check for irqs.Kevin O'Connor3-7/+56
2012-05-28Replace 32bit->16bit farcall system with regular calls.Kevin O'Connor2-67/+72
2012-05-28Move farcall16 code from util.c to stacks.c and reorg stacks.c.Kevin O'Connor3-156/+150
2012-05-28Rename call16 to farcall16.Kevin O'Connor7-23/+23
2012-05-28Don't restrict VISIBLEx C functions to only x mode.Kevin O'Connor3-19/+12
2012-05-28Rename wait_irq to yield_toirq.Kevin O'Connor8-10/+10
2012-05-24Misc conversions to GET/SET_LOWFLAT().Kevin O'Connor2-4/+4
2012-05-24Convert virtio code to use GET/SET_LOWFLAT().Kevin O'Connor1-33/+33
2012-05-24Convert AHCI code to use GET/SET_LOWFLAT().Kevin O'Connor1-30/+30
2012-05-24Remove disk GET/SET_INT13DPT and GET/SET_INT13EXT macros.Kevin O'Connor2-66/+59
2012-05-24Use inline functions instead of macros for GET/SET_SEG segment manipulation.Kevin O'Connor1-8/+22
2012-05-23Minor - verify UMB dummy optionrom header size doesn't overflow.Kevin O'Connor1-1/+2
2012-05-22pci: init all devicesGerd Hoffmann1-3/+0
2012-05-21Allow optionroms and "low mem" to share space.Kevin O'Connor6-69/+127
2012-05-20Convert GET/SET_FLATPTR() accesses to "low mem" to GET/SET_LOWFLAT().Kevin O'Connor4-60/+59
2012-05-20EBDA cleanups.Kevin O'Connor13-32/+29
2012-05-20Convert disk code EBDA variables to VARLOW variables.Kevin O'Connor8-134/+118
2012-05-20Convert USB keyboard code EBDA variables to VARLOW variables.Kevin O'Connor2-15/+14
2012-05-20Convert ps2 code EBDA variables to VARLOW variables.Kevin O'Connor2-10/+10
2012-05-20Convert boot code EBDA variables to VARLOW variables.Kevin O'Connor2-9/+6
2012-05-20Convert timer code EBDA variables to VARLOW variables.Kevin O'Connor2-21/+17
2012-05-20Add mechanism to declare variables as "low mem" and use for extra stack.Kevin O'Connor11-203/+269
2012-05-13Use the e-segment instead of the 9-segment for bios "low mem".Kevin O'Connor5-103/+34
2012-05-13Automatically reboot after 60 second delay on failed boot.Kevin O'Connor1-6/+25
2012-05-12pci: handle bridge irq mappingGerd Hoffmann1-3/+9
2012-05-12Revert "Fix 64bit PCI issues on Windows"Kevin O'Connor2-62/+9
2012-04-30Add IASL definition to the Makefile.Marc Jones1-1/+2
2012-04-26pciinit: Simplify list manipulation in pci_region_migrate_64bit_entries.Kevin O'Connor1-13/+10
2012-04-26pciinit: Minor white space changes.Kevin O'Connor1-9/+9
2012-04-26Fix 64bit PCI issues on WindowsAlexey Korolev2-9/+62
2012-04-26pciinit: Migrate 64bit entries to 64bit pci regionsAlexey Korolev2-4/+47
2012-04-26pciinit: Calculate pci region stats on demandAlexey Korolev1-22/+38
2012-04-26pciinit: 64bit capability discovery for pci bridgesAlexey Korolev1-1/+25
2012-04-26pciinit: Add pci_region structure.Alexey Korolev1-22/+28
2012-04-26pciinit: Switch to 64bit variable types.Alexey Korolev1-55/+61
2012-04-26pciinit: bridges can have two regions tooAlexey Korolev2-3/+6
2012-04-26pciinit: Track region alignment explicitly.Kevin O'Connor1-23/+18
2012-04-26pciinit: Use sorted order allocationAlexey Korolev1-64/+7
2012-04-26pciinit: Remove size element from pci_bus->r structureAlexey Korolev1-12/+8
2012-04-26pciinit: Move bus bar asignmentAlexey Korolev1-35/+18
2012-04-26pciinit: Introduction of pci_region_entry structureAlexey Korolev2-40/+81
2012-04-16vgabios: Improve Kconfig descriptions for the vga card types.Kevin O'Connor1-8/+9
2012-04-15buildversion: Don't rely on bash syntax.Kevin O'Connor1-1/+1
2012-04-14Misc compile fixes for gcc v3.4.Kevin O'Connor2-0/+7
2012-04-05Replace level gpe event with edge gpe event for hot-plug handlersIgor Mammedov2-5/+5
2012-03-31seabios: readd Makefile rule for ACPIMichael S. Tsirkin1-0/+1