History | View | Annotate | Download (17.2 kB)
cpu: Pass CPUState to cpu_interrupt()
Move it to qom/cpu.h to avoid issues with include order.
Change pc_acpi_smi_interrupt() opaque to X86CPU.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Merge remote-tracking branch 'bonzini/hw-dirs' into staging
hw: include hw header files with full paths
Done with this script:
cd hwfor i in `find . -name '*.h' | sed 's/^..//'`; do echo '\,^#.*include.*["<]'$i'[">], s,'$i',hw/&,'done | sed -i -f - `find . -type f`
This is so that paths remain valid as files are moved....
ICH9 LPC: Reset Control Register, basic implementation
This commit does the same for the ICH9 LPC as commit 1ec4ba74 for thePIIX3. For the present we're ignoring the Full Reset (FULL_RST) and SystemReset (SYS_RST) bits; the guest can read them back but that's it....
ich9: add support for pci assignment
Fills out support for the pci assignment API. Added:
PCIINTxRoute ich9_route_intx_pin_to_irq(void *opaque, int pirq_pin)
Add calls to pci_bus_fire_intx_routing_notifier() when routing changesare made.
Signed-off-by: Jason Baron <jbaron@redhat.com>...
apci: assign memory regions to ich9 lpc device
Get rid of get_system_io() usage.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
softmmu: move include files to include/sysemu/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
misc: move include files to include/qemu/
exec: move include files to include/exec/
pci: rename pci_internals.h pci_bus.h
There are lots of external users of pci_internals.h,apparently making it an internal interface only didn'twork out. Let's stop pretending it's an internal header.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
pci: update all users to look in pci/
update all users so we can remove the makefile hack.
Fixup q35/ich9 Licenses
Cleanup the q35/ich9 license headers.
Signed-off-by: Jason Baron <jbaron@redhat.com>Signed-off-by: Michael S. Tsirkin <mst@redhat.com>Acked-by: Isaku Yamahata <yamahata@valinux.co.jp>
Merge remote-tracking branch 'kraxel/acpi.1' into staging
hw/apm.c: Replace register_ioport_*
Replace all register_ioport_*() with a MemoryRegion.This permits to use the new Memory stuff like listeners.
Moreover, the PCI device is added as an argument for apm_init(),so we can register IO inside the PCI IO address space....
q35: update lpc pci config space according to configured devices
q35: Fix non-PCI IRQ processing in ich9_lpc_update_apic
Avoid passing a non-PCI IRQ to ich9_gsi_to_pirq. It's wrong and triggersan assertion.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>Signed-off-by: Jason Baron <jbaron@redhat.com>...
ich9: Add the lpc chip
Add support for the ICH9 LPC chip.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>Signed-off-by: Jason Baron <jbaron@redhat.com>Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>