diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-03-18 11:37:59 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-03-18 11:37:59 +0000 |
commit | 0456ddb4323b083f72370867414bbe139c83490f (patch) | |
tree | a56590189c4031a72c64b6cc96d998f20141715d /tools/firmware/rombios | |
parent | 84b150afdb818b61654c400a15b3da0f0ec0b777 (diff) | |
download | xen-0456ddb4323b083f72370867414bbe139c83490f.tar.gz xen-0456ddb4323b083f72370867414bbe139c83490f.tar.bz2 xen-0456ddb4323b083f72370867414bbe139c83490f.zip |
Disable xen platform PCI device when xen_platform_pci=0 is specified
- Change guest firmware to use new fixed byte port 0x10.
- Add "xen_platform_pci" option into guest config file and APIs.
xen_platform_pci=0: Disable xen platform device.
xen_platform_pci=1: Enable xen platform device. (default)
- Add "disable_pf" entry into xenstore.
Signed-off-by: Yuji Shimada <shimada-yxb@necst.nec.co.jp>
Diffstat (limited to 'tools/firmware/rombios')
-rw-r--r-- | tools/firmware/rombios/rombios.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/tools/firmware/rombios/rombios.c b/tools/firmware/rombios/rombios.c index dd7291f857..0aea421e17 100644 --- a/tools/firmware/rombios/rombios.c +++ b/tools/firmware/rombios/rombios.c @@ -1418,24 +1418,14 @@ fixup_base_mem_in_k() write_word(0x40, 0x13, base_mem >> 10); } -ASM_START -_rom_write_access_control: - push ds - mov ax,#(BIOS_INFO_PHYSICAL_ADDRESS >> 4) - mov ds,ax - mov ax,[BIOSINFO_OFF_xen_pfiob] - pop ds - ret -ASM_END - void enable_rom_write_access() { - outb(rom_write_access_control(), 0); + outb(XEN_PF_IOBASE, 0); } void disable_rom_write_access() { - outb(rom_write_access_control(), PFFLAG_ROM_LOCK); + outb(XEN_PF_IOBASE, PFFLAG_ROM_LOCK); } #endif /* HVMASSIST */ |