On 02/09/13 20:08, Kevin O'Connor wrote: > This is the redo of the "multi-platform support" patch I sent > previously. > > This patch series is less ambitious than the previous - SeaBIOS can't > be compiled for multiple platforms (eg, QEMU, CSM, coreboot) at the > same time. However, this series still contains all the CONFIG_X > reorganization and it will ensure that virtual devices aren't accessed > when not on real hardware when using CONFIG_CSM. This series also > enables the possibility of using some virtual devices under coreboot > and CSM when it is safe to do so (and CONFIG_QEMU_HARDWARE is > selected). > > I have also placed this code for testing at: > https://github.com/KevinOConnor/seabios/tree/test-20130209
When trying to build it on RHEL-6.3.z with the attached config (prepared with "make menuconfig"), I get out/vgaccode16.o: In function `runningOnQEMU': /home/lacos/src/upstream/seabios/out/../src/paravirt.h:17: undefined reference to `PlatformRunningOn' /home/lacos/src/upstream/seabios/out/../src/paravirt.h:17: undefined reference to `PlatformRunningOn' /home/lacos/src/upstream/seabios/out/../src/paravirt.h:17: undefined reference to `PlatformRunningOn' /home/lacos/src/upstream/seabios/out/../src/paravirt.h:17: undefined reference to `PlatformRunningOn' /home/lacos/src/upstream/seabios/out/../src/paravirt.h:17: undefined reference to `PlatformRunningOn' out/vgaccode16.o:/home/lacos/src/upstream/seabios/out/../src/paravirt.h:17: more undefined references to `PlatformRunningOn' follow I might have mis-configured the build... Thanks Laszlo
# # Automatically generated make config: don't edit # SeaBIOS Configuration # Tue Feb 12 13:01:59 2013 # # # General Features # # CONFIG_COREBOOT is not set # CONFIG_QEMU is not set CONFIG_CSM=y CONFIG_QEMU_HARDWARE=y CONFIG_THREADS=y # CONFIG_THREAD_OPTIONROMS is not set CONFIG_RELOCATE_INIT=y CONFIG_BOOTMENU=y CONFIG_BOOTSPLASH=y CONFIG_BOOTORDER=y # # Hardware support # CONFIG_ATA=y # CONFIG_ATA_DMA is not set # CONFIG_ATA_PIO32 is not set CONFIG_AHCI=y CONFIG_VIRTIO_BLK=y CONFIG_VIRTIO_SCSI=y CONFIG_ESP_SCSI=y CONFIG_LSI_SCSI=y CONFIG_MEGASAS=y CONFIG_FLOPPY=y CONFIG_PS2PORT=y CONFIG_USB=y CONFIG_USB_UHCI=y CONFIG_USB_OHCI=y CONFIG_USB_EHCI=y CONFIG_USB_MSC=y CONFIG_USB_UAS=y CONFIG_USB_HUB=y CONFIG_USB_KEYBOARD=y CONFIG_USB_MOUSE=y CONFIG_SERIAL=y CONFIG_LPT=y CONFIG_PMTIMER=y # # BIOS interfaces # CONFIG_DRIVES=y CONFIG_CDROM_BOOT=y CONFIG_CDROM_EMU=y CONFIG_PCIBIOS=y CONFIG_APMBIOS=y CONFIG_PNPBIOS=y CONFIG_OPTIONROMS=y # CONFIG_OPTIONROMS_DEPLOYED is not set CONFIG_PMM=y CONFIG_BOOT=y CONFIG_KEYBOARD=y CONFIG_KBD_CALL_INT15_4F=y CONFIG_MOUSE=y CONFIG_S3_RESUME=y CONFIG_VGAHOOKS=y # CONFIG_DISABLE_A20 is not set # # VGA ROM # # CONFIG_NO_VGABIOS is not set # CONFIG_VGA_STANDARD_VGA is not set CONFIG_VGA_CIRRUS=y # CONFIG_VGA_BOCHS is not set # CONFIG_VGA_GEODEGX2 is not set # CONFIG_VGA_GEODELX is not set CONFIG_BUILD_VGABIOS=y CONFIG_VGA_VBE=y CONFIG_VGA_PCI=y # CONFIG_OVERRIDE_PCI_ID is not set CONFIG_VGA_VID=0x1013 CONFIG_VGA_DID=0x00b8 # # Debugging # CONFIG_DEBUG_LEVEL=1 # CONFIG_DEBUG_SERIAL is not set CONFIG_DEBUG_IO=y
_______________________________________________ SeaBIOS mailing list SeaBIOS@seabios.org http://www.seabios.org/mailman/listinfo/seabios