diff options
author | Alex Williamson <alex.williamson@redhat.com> | 2012-04-05 11:07:28 -0600 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2012-04-15 12:17:23 +0300 |
commit | 9290f364c1f0c0a5a2ee8e03607f4804455c0d0e (patch) | |
tree | 78fa91baaddf702ba71e35dc713f758fde9c0c58 /docs/specs/acpi_pci_hotplug.txt | |
parent | 31745aabcd6dce5583dbd0e5ddee93ff9fdfe3e6 (diff) | |
download | qemu-9290f364c1f0c0a5a2ee8e03607f4804455c0d0e.zip qemu-9290f364c1f0c0a5a2ee8e03607f4804455c0d0e.tar.gz qemu-9290f364c1f0c0a5a2ee8e03607f4804455c0d0e.tar.bz2 |
acpi_piix4: Re-define PCI hotplug eject register read
The PCI hotplug eject register has always returned 0, so let's redefine
it as a hotplug feature register. The existing model of using separate
up & down read-only registers and an eject via write to this register
becomes the base implementation. As we make use of new interfaces we'll
set bits here to allow the BIOS and AML implementation to optimize for
the platform implementation.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'docs/specs/acpi_pci_hotplug.txt')
-rw-r--r-- | docs/specs/acpi_pci_hotplug.txt | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/docs/specs/acpi_pci_hotplug.txt b/docs/specs/acpi_pci_hotplug.txt index 1883d63..a839434 100644 --- a/docs/specs/acpi_pci_hotplug.txt +++ b/docs/specs/acpi_pci_hotplug.txt @@ -27,8 +27,16 @@ events. Read-only. PCI device eject (IO port 0xae08-0xae0b, 4-byte access): ---------------------------------------- -Used by ACPI BIOS _EJ0 method to request device removal. One bit per slot. -Reads return 0. +Write: Used by ACPI BIOS _EJ0 method to request device removal. +One bit per slot. + +Read: Hotplug features register. Used by platform to identify features +available. Current base feature set (no bits set): + - Read-only "up" register @0xae00, 4-byte access, bit per slot + - Read-only "down" register @0xae04, 4-byte access, bit per slot + - Read/write "eject" register @0xae08, 4-byte access, + write: bit per slot eject, read: hotplug feature set + - Read-only hotplug capable register @0xae0c, 4-byte access, bit per slot PCI removability status (IO port 0xae0c-0xae0f, 4-byte access): ----------------------------------------------- |