aboutsummaryrefslogtreecommitdiff
path: root/include/bios.h
AgeCommit message (Collapse)AuthorFilesLines
2019-12-18limit C headers to freestanding onesPaolo Bonzini1-1/+1
inttypes.h is not part of the subset of standard headers for freestanding environments. Replace it with stdint.h. Also include string.h with quotes, since we provide it. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2019-07-24implement mptable generationSergio Lopez1-0/+1
This is specially useful for machines lacking ACPI. Signed-off-by: Sergio Lopez <slp@redhat.com>
2019-07-24support machines without PCISergio Lopez1-1/+1
Instead of panicing when a PCI bus isn't found, continue booting without PCI nor ACPI initialization. Signed-off-by: Sergio Lopez <slp@redhat.com>
2019-07-24implement PCIBIOS specificationPaolo Bonzini1-2/+28
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2019-07-22drop cbfs experimentPaolo Bonzini1-1/+0
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2017-03-30qboot: enable mmconfigYang Zhong1-0/+1
Need to enable mmconfig in qboot and also need to reserve mmconfig space in bios. Signed-off-by: Yang Zhong <yang.zhong@intel.com> Message-Id: <1490869973-4562-1-git-send-email-yang.zhong@intel.com> [Do not affect e820 memory map on i440FX chipset. - Paolo] Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2016-09-06copy only ~11K down to low memoryPaolo Bonzini1-0/+5
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-25setup PCI devicesPaolo Bonzini1-0/+1
setup interrupt line, PCI bridges, and IDE devices Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-25initialize the southbridgePaolo Bonzini1-0/+1
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-25load ACPI tables from fw_cfgPaolo Bonzini1-0/+1
2015-05-21fix KVM e820 and initrdPaolo Bonzini1-0/+1
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21fix warningPaolo Bonzini1-0/+3
2015-05-21add mallocPaolo Bonzini1-1/+1
Allocate the e820 map in the E-segment. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21parse vmlinuz inside firmwarePaolo Bonzini1-1/+1
This will make it possible to load the vmlinuz from CBFS. We need some contortions because QEMU splits the real mode and protected mode parts of vmlinuz in different fw_cfg files. The parsing code is lifted from QEMU. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21boot the kernelPaolo Bonzini1-0/+2
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21initial fw_cfg supportPaolo Bonzini1-0/+2
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21setup picPaolo Bonzini1-0/+1
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21setup idtPaolo Bonzini1-0/+4
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21make a bootable BIOSPaolo Bonzini1-28/+8
includes source from kvm-unit-tests Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2015-05-21first commitPaolo Bonzini1-0/+64
Based on x86/bios from lkvm Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>