aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2013-10-03acpi: strip compiler info in built-in DSDT if anyacpi-untestedacpiMichael S. Tsirkin1-1/+4
2013-10-03acpi: load and link tables through romfile loaderMichael S. Tsirkin2-0/+32
2013-10-03romfile_loader: utility to patch in-memory ROM filesMichael S. Tsirkin3-1/+250
2013-10-03biostables: support looking up RSDPMichael S. Tsirkin2-7/+35
2013-09-23README: document which config options to useMichael S. Tsirkin1-2/+14
2013-09-23license: allow QEMU to reuse acpi bits under GPLv2+Michael S. Tsirkin12-3/+171
2013-09-19fix buildversion.shGerd Hoffmann1-1/+1
2013-09-19usb: add xhci supportGerd Hoffmann7-8/+1302
2013-09-19usb: add usb_update_pipe()Gerd Hoffmann1-5/+17
2013-09-19uas: add (temporary) superspeed stopgapGerd Hoffmann2-0/+5
2013-09-19Add qemu detection to csmGerd Hoffmann1-0/+3
2013-09-19Drop coreboot qemu detectionGerd Hoffmann1-4/+0
2013-09-19Add generic qemu detectionGerd Hoffmann1-5/+41
2013-09-18Sort the sections of util.h.Kevin O'Connor1-119/+119
2013-09-18Merge bmp.h, boot.h, jpeg.h, and post.h into util.h.Kevin O'Connor25-99/+57
2013-09-18Move standard bda type info from biosvar.h to std/bda.h.Kevin O'Connor8-162/+188
2013-09-18Split disk.h into block.h and std/disk.h.Kevin O'Connor25-352/+381
2013-09-18Move pmm definitions to new file std/pmm.h.Kevin O'Connor2-13/+20
2013-09-18Move pnpbios definition to new file std/pnpbios.h.Kevin O'Connor4-19/+26
2013-09-18Move fw/acpi.h to std/acpi.h.Kevin O'Connor12-19/+17
2013-09-18Move fw/mptable.h to std/mptable.h.Kevin O'Connor5-6/+5
2013-09-18Move fw/smbios.h to std/smbios.h.Kevin O'Connor8-11/+8
2013-09-18Move fw/LegacyBios.h to std/LegacyBios.h and remove csm.h.Kevin O'Connor5-21/+11
2013-09-18Move vbe.h to std/vbe.h.Kevin O'Connor5-4/+4
2013-09-18Move optionroms.h to std/optionrom.h and util.h.Kevin O'Connor6-7/+8
2013-09-18Move pirtable definitions from hw/pci.h to std/pirtable.h and util.h.Kevin O'Connor6-42/+42
2013-09-18build: Fix import of gcc dependency files.Kevin O'Connor1-1/+1
2013-09-18Move definition of struct segoff_s from farptr.h to types.h.Kevin O'Connor7-16/+11
2013-09-18Move function definitions for output.c from util.h to new file output.h.Kevin O'Connor73-370/+425
2013-09-18Move malloc code from pmm.c to new files malloc.c and malloc.h.Kevin O'Connor44-605/+658
2013-09-18Move romfile definitions from util.h to new file romfile.h.Kevin O'Connor16-13/+33
2013-09-18Move stacks.c definitions from util.h to new file stacks.h.Kevin O'Connor29-29/+62
2013-09-18build: Perform compile checking on vgasrc code.Kevin O'Connor1-1/+1
2013-09-18Rename util.c to string.c and introduce string.h.Kevin O'Connor63-52/+111
2013-09-18Move keyboard calling code from util.c to boot.c.Kevin O'Connor3-43/+43
2013-09-18Split x86 specific functions out of util.c/h to new files x86.c/h.Kevin O'Connor22-179/+212
2013-09-18readme: Minor - fix typo in readme.Kevin O'Connor1-1/+1
2013-09-18vgabios: Limit the range of the VBE number of "pages" parameter.Kevin O'Connor1-0/+4
2013-09-18vgabios: Rename stdvga_bpp_factor to stdvga_vram_ratio.Kevin O'Connor4-19/+18
2013-09-16bochsvga: fallback to stdvga if dispi interface isn't presentGerd Hoffmann1-19/+48
2013-09-16ahci: add missing check for allocation failureGerd Hoffmann1-9/+16
2013-09-13README: Update readme to note scripts/ directory rename and vgasrc/ directory.Kevin O'Connor1-1/+6
2013-09-02build: Reorder makefile source list to group like files together.Kevin O'Connor1-11/+16
2013-09-02Move code cenetered around firmware initialization to src/fw/Kevin O'Connor44-30/+30
2013-09-02Move code centered around specific hardware devices to src/hw/Kevin O'Connor83-91/+91
2013-09-02build: Don't use vpath makefile directive.Kevin O'Connor1-14/+12
2013-08-24Update kconfig to latest version.Kevin O'Connor39-1170/+5304
2013-08-17Rename tools/ directory to scripts/ directory.Kevin O'Connor56-34/+34
2013-08-14Minor - simplify rom_reserve().Kevin O'Connor1-10/+7
2013-08-10Minor - no need to declare MaxCountCPUs as VARFSEG.Kevin O'Connor1-1/+1
2013-08-10Add config option to support memory allocations in 9-segment.Kevin O'Connor7-21/+156
2013-08-10Minor cleanups to smm assembler.Kevin O'Connor1-18/+19
2013-08-08apm: fix shutdownGerd Hoffmann4-0/+14
2013-08-02acpi_extract.py: document DEVICE directivesMichael S. Tsirkin1-0/+3
2013-08-02Support custom boot menu prompt and custom boot menu key.Kevin O'Connor1-3/+5
2013-08-02Fix bug in CBFS file walking with compressed files.Kevin O'Connor1-1/+1
2013-07-21Add missing mathcp_setup() call to CSM code.Kevin O'Connor1-0/+1
2013-07-21Default unused UMB areas to be read-only.Kevin O'Connor2-3/+17
2013-07-21Unify pmtimer_read() and pittimer_read() code.Kevin O'Connor1-48/+28
2013-07-21Separate out timer setup code.Kevin O'Connor1-35/+49
2013-07-21Rename check_tsc() (and similar) to timer_check() and use u32.Kevin O'Connor13-94/+89
2013-07-21Rename check_timer() function (and similar) to irqtimer_check().Kevin O'Connor5-17/+17
2013-07-21Shift CPU TSC down to reduce need for 64bit variables.Kevin O'Connor2-27/+31
2013-07-20Rename cpu_khz to TimerKHz.Kevin O'Connor1-12/+12
2013-07-20Improve accuracy of internal timers.Kevin O'Connor4-25/+25
2013-07-20Add helper functions to convert timer irqs to milliseconds.Kevin O'Connor6-11/+22
2013-07-20Don't pass khz to pmtimer_setup - it's always PM_TIMER_FREQUENCY.Kevin O'Connor5-8/+9
2013-07-20Move internal timer code from clock.c to a new file timer.c.Kevin O'Connor10-245/+273
2013-07-18acpi: sync FADT flags from PIIX4 to Q35Michael S. Tsirkin1-3/+3
2013-07-14PIC code cleanups.Kevin O'Connor10-106/+90
2013-07-14Update README to include info on VARLOW variables.Kevin O'Connor1-11/+14
2013-07-14Add CONFIG_DEBUG_COREBOOT config optionGerd Hoffmann2-1/+11
2013-07-14coreboot: add cbmem console supportGerd Hoffmann3-0/+35
2013-07-14Fix USB EHCI detection that was broken in hlist conversion of PCIDevices.Kevin O'Connor2-1/+2
2013-06-13Minor - remove debugging dprintf added to pciinit.c.Kevin O'Connor1-2/+0
2013-06-13Another fix for hlist_for_each_entry_safe.Kevin O'Connor4-8/+16
2013-06-13make qemu_cfg_init depend on QEMU_HARDWARE instead of QEMUKevin O'Connor1-1/+4
2013-06-13tweak coreboot qemu detectionGerd Hoffmann1-1/+1
2013-06-13Convert pciinit.c to use standard list manipulation code.Kevin O'Connor1-34/+30
2013-06-13Fix error in hlist_for_each_entry_safe macro.Kevin O'Connor1-2/+1
2013-06-13Revert "Convert pciinit.c to use standard list manipulation code."Kevin O'Connor1-30/+34
2013-06-12coreboot: add qemu detectionGerd Hoffmann1-0/+5
2013-06-12config: allow DEBUG_IO for !QEMUGerd Hoffmann2-2/+3
2013-06-08Convert PCIDevices list to use standard list manipultion code.Kevin O'Connor6-15/+15
2013-06-08Convert pciinit.c to use standard list manipulation code.Kevin O'Connor1-34/+30
2013-06-08Convert boot.c to use standard list manipulation code.Kevin O'Connor1-20/+17
2013-06-08Convert stacks.c to use standard list manipulation code.Kevin O'Connor1-17/+15
2013-06-08Introduce helper function have_threads() in stacks.c.Kevin O'Connor1-10/+12
2013-06-08Minor - relocate code in stacks.c to keep low-level thread code together.Kevin O'Connor1-52/+57
2013-06-08Introduce and convert pmm code to use standard list helpers.Kevin O'Connor3-48/+108
2013-06-08Minor - move "tracked memory alloc" code in pmm.c.Kevin O'Connor1-98/+98
2013-06-08Minor - explicitly close files in buildrom.py.Kevin O'Connor1-0/+2
2013-04-30Add pvpanic device driverHu Tao2-0/+49
2013-03-30acpi: Use cpu_to_leXX() consistently.Kevin O'Connor2-26/+25
2013-03-30acpi: Remove dead code with descriptions of bit flags.Kevin O'Connor1-25/+1
2013-03-30acpi: Move ACPI table definitions from acpi.c to acpi.h.Kevin O'Connor2-185/+175
2013-03-30Use container_of on romfile entries.Kevin O'Connor3-44/+57
2013-03-23Cleanup QEMU_CFG_NUMA fw_cfg processing - split into two romfile entries.Kevin O'Connor2-13/+19
2013-03-22acpi: make default DSDT optionalMichael S. Tsirkin2-1/+12
2013-03-22pciinit: Enable default VGA deviceAlex Williamson3-1/+42
2013-03-18mptable: Use same PCI irqs as ACPI code.Kevin O'Connor3-8/+8
2013-03-18mptable: Don't describe pci-to-pci bridges.Kevin O'Connor1-12/+10
2013-03-17Set ZF prior to keyboard read call in check_for_keystroke().Kevin O'Connor1-1/+1
2013-03-17Add dependencies to vgafixup.py and buildversion.sh scripts.Kevin O'Connor1-3/+3
2013-03-17Update README - copy *.aml files for QEMU.Kevin O'Connor1-0/+1
2013-03-17virtio-scsi: Pack struct virtio_scsi_{req_cmd,resp_cmd}Asias He1-2/+2
2013-03-17virtio-scsi: Set _DRIVER_OK flag before scsi target scanningAsias He1-2/+3
2013-03-09Fix bug in NUMA node setup - don't create SRAT if NUMA not present.Kevin O'Connor1-0/+2
2013-03-09Minor - add missing newline to floppy debug statement.Kevin O'Connor1-1/+1
2013-03-09vgabios: Fix cirrus memory clear on mode switch.Kevin O'Connor3-6/+8
2013-03-09vgabios: Fix stdvga_perform_gray_scale_summing().Kevin O'Connor1-0/+1
2013-03-08Use VARVERIFY32INIT on global variables that point to "tmp" memory.Kevin O'Connor4-6/+8
2013-03-08Add VARVERIFY32INIT attribute for variables only available during "init".Kevin O'Connor2-9/+13
2013-03-08smm: Don't use PCIDevices list in smm_setup().Kevin O'Connor3-31/+37
2013-03-08shadow: Don't use PCIDevices list in make_bios_readonly().Kevin O'Connor1-21/+13
2013-03-08Don't use __FILE__ in virtio-ring.c.Kevin O'Connor1-4/+2
2013-03-08Add additional dependency checks to Makefile.Kevin O'Connor1-3/+6
2013-03-06acpi: Eliminate BDAT parameter passing to DSDT code.Kevin O'Connor5-75/+71
2013-03-06Rename src/ssdt-susp.dsl to src/ssdt-misc.dsl.Kevin O'Connor3-7/+7
2013-03-05Cache boot-fail-wait to avoid romfile access after POST.Kevin O'Connor1-6/+9
2013-03-03Minor - note that passing QEMU config via cmos is deprecated.Kevin O'Connor1-0/+4
2013-03-03floppy: Actually do controller reset in floppy_reset().Kevin O'Connor1-2/+8
2013-03-03floppy: Implement media format sensing.Kevin O'Connor1-45/+78
2013-03-03floppy: Improve floppy_pio() error checking.Kevin O'Connor1-18/+42
2013-03-03floppy: Move recalibration and results parsing to floppy_cmd().Kevin O'Connor1-98/+78
2013-03-03floppy: Clean up Check Interrupt Status code.Kevin O'Connor1-44/+61
2013-03-03floppy: Cleanup floppy irq wait handling.Kevin O'Connor2-45/+45
2013-03-03floppy: Introduce 'struct floppy_pio_s' for floppy PIO ops.Kevin O'Connor1-68/+90
2013-03-03Minor - improve comments and grouping of handle_08().Kevin O'Connor1-3/+3
2013-03-03Support using the "extra stack" for all 16bit irq entry points.Kevin O'Connor2-0/+67
2013-03-03Separate out 16bit PCI-BIOS entry point from regular int 0x1a entry point.Kevin O'Connor5-13/+23
2013-02-23Minor - introduce numeric defines for the IVT offset of hw irqs.Kevin O'Connor3-5/+8
2013-02-23Minor - fix confusing final_sec32low_start name in layoutrom.py.Kevin O'Connor1-3/+3
2013-02-23Try to detect an unsuccessful hard-reboot to prevent soft-reboot loops.Kevin O'Connor2-4/+9
2013-02-23Add acpi_reboot() reset method using RESET_REGDavid Woodhouse3-11/+64
2013-02-23Rename find_pmtimer() to find_acpi_features()David Woodhouse5-13/+11
2013-02-23Fix return type of le64_to_cpu() and be64_to_cpu()David Woodhouse1-2/+2
2013-02-21seabios: Add a dummy PCI slot to irq mapping functionAlex Williamson1-1/+9
2013-02-21seabios q35: Add new PCI slot to irq routing functionAlex Williamson1-1/+32
2013-02-20Use CONFIG_ prefix for Kconfig variables; use BUILD_ for others.Kevin O'Connor10-42/+42
2013-02-19Eliminate separate BiosTableSpace[] space for f-segment allocations.Kevin O'Connor3-11/+19
2013-02-19Calculate "RamSize" needed by 16bit interface dynamically.Kevin O'Connor12-40/+40
2013-02-19Move malloc's ZoneFSeg and ZoneLow setup to malloc_init.Kevin O'Connor1-10/+5
2013-02-19Don't relocate "varlow" variable references at runtime.Kevin O'Connor6-54/+54
2013-02-18Convert VAR16VISIBLE, VAR16EXPORT, and VAR32VISIBLE to VARFSEG.Kevin O'Connor25-72/+58
2013-02-18Introduce VARFSEG for variables that will reside in the f-segment.Kevin O'Connor2-7/+26
2013-02-18Minor assembler enhancements to __csm_return.Kevin O'Connor1-9/+8
2013-02-18Remove unnecessary "export" declarations from assembler functions.Kevin O'Connor1-2/+2
2013-02-18seabios q35: Enable all PIRQn IRQs at startupAlex Williamson1-4/+2
2013-02-18Disable handle_post() on CSM builds.Kevin O'Connor1-0/+3
2013-02-18Disable CONFIG_THREAD_OPTIONROMS for CSM buildDavid Woodhouse1-1/+1
2013-02-18Verify CC is valid during build tests.Kevin O'Connor1-1/+8
2013-02-17Clarify build generated "zone low" values.Kevin O'Connor6-36/+36
2013-02-17Report on f-segment UMB ram also.Kevin O'Connor1-1/+2
2013-02-17Rename rom_get_top() to rom_get_max().Kevin O'Connor4-8/+8
2013-02-17build: Don't require $(OUT) to be a sub-directory of the main directory.Kevin O'Connor3-10/+10
2013-02-17Fix Makefile - don't reference "out/" directly, instead use "$(OUT)".Kevin O'Connor1-3/+3
2013-02-16Enable VGA output when setting Cirrus-specific modeLaszlo Ersek1-0/+1
2013-02-16Enable VGA output when settings bochs-specific modeDavid Woodhouse1-0/+1
2013-02-15geodevga: fix wrong define nameChristian Gmeiner2-2/+2
2013-02-15geodevga: add debug to msr functionsChristian Gmeiner1-0/+7
2013-02-15geodevga: move output setup to own functionChristian Gmeiner1-29/+35
2013-02-15geodevga: move framebuffer setupChristian Gmeiner1-12/+17
2013-02-15geodevga: fix errors in geode_fp_* functionsChristian Gmeiner1-2/+2
2013-02-15Implement !CONFIG_BOOT for CSMDavid Woodhouse1-0/+15
2013-02-15Implement !CONFIG_OPTIONROMS support for CSMDavid Woodhouse1-0/+5
2013-02-15Make CONFIG_OPTIONROMS_DEPLOYED depend on CONFIG_QEMUDavid Woodhouse1-1/+1
2013-02-15Warn on unaligned PCI ROM structure in option roms.Kevin O'Connor1-0/+3
2013-02-14USB-EHCI: Fix null pointer assignmentAvik Sil1-1/+1
2013-02-13vgabios: Bochs/QEMU vgabios support should depend on CONFIG_QEMU.Kevin O'Connor1-3/+3
2013-02-13Group QEMU platform setup together and move to paravirt.c.Kevin O'Connor8-40/+49
2013-02-12Integrate qemu_cfg_preinit() into qemu_romfile_init().Kevin O'Connor3-28/+16
2013-02-12Process fw_cfg e820 entries during the fw_cfg setup stage.Kevin O'Connor2-41/+23
2013-02-12Convert fw_cfg NUMA entries into a romfile entry.Kevin O'Connor3-34/+16
2013-02-12Convert basic integer fw_cfg entries into romfile entries.Kevin O'Connor6-53/+9
2013-02-12Convert fw_cfg SMBIOS entries into romfile entries.Kevin O'Connor3-176/+121
2013-02-12Convert fw_cfg ACPI entries into romfile entries.Kevin O'Connor3-41/+38
2013-02-12Support skipping content when reading from QEMU fw_cfg romfile entries.Kevin O'Connor3-17/+27
2013-02-12Unify return path for CSM to go via csm_return()David Woodhouse2-21/+22
2013-02-12Use find_pmtimer() after copying coreboot ACPI tablesDavid Woodhouse2-2/+3
2013-02-12Use find_pmtimer() after copying Xen ACPI tablesDavid Woodhouse1-0/+3
2013-02-12Move find_pmtimer() to ACPI table setup where it logically belongsDavid Woodhouse1-2/+2
2013-02-12Don't calibrate TSC if PMTIMER is already set upDavid Woodhouse1-4/+10
2013-02-12Fix rom_reserve()/rom_confirm() for CSM oprom dispatchDavid Woodhouse1-1/+3
2013-02-12Update tools/acpi_extract.py to handle iasl 20130117 release.Kevin O'Connor1-2/+2
2013-02-12The mathcp setup touches the PIC and thus move to the "setup" phase.Kevin O'Connor3-3/+3
2013-02-12Start device_hardware_setup in mainint even with CONFIG_THREAD_OPTIONROMS.Kevin O'Connor1-8/+6
2013-02-12Only perform SMP setup on QEMU.Kevin O'Connor1-13/+10
2013-02-12Minor - move definitions to paravirt.c from paravirt.h.Kevin O'Connor2-22/+25
2013-02-12Convert kvm_para_available() to runningOnKVM().Kevin O'Connor2-25/+30
2013-02-12Consistently use CONFIG_COREBOOT, CONFIG_QEMU, and runningOnXen().Kevin O'Connor25-70/+57
2013-02-10Add runningOnQEMU() and runningOnXen() for runtime platform detection.Kevin O'Connor5-7/+41
2013-02-09No need to check both CONFIG_THREADS and CONFIG_THREAD_OPTIONROMS.Kevin O'Connor2-8/+6
2013-02-09Determine century during init and store in VARLOW mem during runtime.Kevin O'Connor1-10/+16
2013-02-08Enable PMTIMER for CSM buildDavid Woodhouse2-1/+3
2013-02-08Add find_pmtimer() functionDavid Woodhouse2-12/+37
2013-02-08Add README.CSMDavid Woodhouse1-0/+21
2013-02-08Undo incorrect assumptions about Xen in commit 6ca0460f.Kevin O'Connor2-24/+8
2013-02-07POST: Move cpu caching and dma setup to platform_hardware_setup().Kevin O'Connor3-13/+13
2013-02-07POST: Reorganize post entry and "preinit" functions.Kevin O'Connor3-39/+47