Consistently use CONFIG_COREBOOT, CONFIG_QEMU, and runningOnXen().
commit897fb1133054e9f1e02931ad782223f40485837e
authorKevin O'Connor <kevin@koconnor.net>
Fri, 8 Feb 2013 04:32:48 +0000 (7 23:32 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Wed, 13 Feb 2013 02:03:37 +0000 (12 21:03 -0500)
treea7edc7ab19a7a96d41593807111ebb417e9346c5
parent02313b205b0a461579c2799e31dc3f898c0b63ae
Consistently use CONFIG_COREBOOT, CONFIG_QEMU, and runningOnXen().

CONFIG_QEMU means compile to start from QEMU (and possibly
Xen/KVM/Bochs) and definitely running under QEMU (or Xen/KVM/Bochs).

CONFIG_COREBOOT means compile for coreboot and definitely running
under coreboot.  Places that used CONFIG_COREBOOT to mean "running on
real hardware" have been changed to use !CONFIG_QEMU.

CONFIG_QEMU_HARDWARE enables support for some virtual hardware devices
even if QEMU didn't start SeaBIOS.

usingXen() is replaced by runningOnXen().

runningOnQEMU() is added to hardware devices that are only safe to
access when we are sure we are running under QEMU (or Xen/KVM/Bochs).
Neither the coreboot nor the csm code currently enable runningOnQEMU,
but future patches may.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
25 files changed:
src/Kconfig
src/apm.c
src/ata.c
src/block.c
src/blockcmd.c
src/boot.c
src/coreboot.c
src/esp-scsi.c
src/floppy.c
src/lsi-scsi.c
src/mtrr.c
src/optionroms.c
src/paravirt.c
src/paravirt.h
src/pciinit.c
src/post.c
src/ramdisk.c
src/resume.c
src/shadow.c
src/smm.c
src/smp.c
src/virtio-blk.c
src/virtio-scsi.c
src/xen.c
src/xen.h