[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/18] split out piix specific part from pc emulator
From: |
Isaku Yamahata |
Subject: |
[Qemu-devel] [PATCH 00/18] split out piix specific part from pc emulator. |
Date: |
Thu, 18 Jun 2009 19:56:59 +0900 |
This patch series is for spliting out piix specific part from pc emulator
ot make it easier to implement other pc chipset emulator.
Its motivation is to support 128+ PCI slot and
to support MMCFG and PCIe port emulator,
then eventually PCIe native direct attach support including
PCIe native functionality like AER.
This requires newer chipset emulation than piix.
I'm implementing q35 chipset based one.
Although I haven't finished it, I'll send it out for reference to show
what I'm working on.
Isaku Yamahata (18):
acpi.c: make qemu_system_device_hot_add piix independent.
acpi.c: split out pc smbus routines from acpi.c into pc_smbus.c
acpi.c: split out apm register emulation.
acpi.c: make qemu_system_powerdown() piix independent.
acpi: add acpi constants from linux header files and use them.
acpi.c: split acpi.c into the common part and the piix4 part.
pc.c: Make smm enable/disable function i440fx independent.
pc.c: remove unnecessary global variables, pit and ioapic..
pc.c: remove a global variable, floppy_controller.
pc.c: remove a global variable, RTCState *rtc_state.
pc.c: introduce a function to allocate cpu irq.
pc.c: make pc_init1() not refer ferr_irq directly.
pc.c: split out cpu initialization from pc_init1() into
pc_cpus_init().
pc.c: split out memory allocation from pc_init1() into
pc_memory_init()
pc.c: split out vga initialization from pc_init1() into
pc_vga_init().
pc.c: split out basic device init from pc_init1() into
pc_basic_device_init()
pc.c: split out pci device init from pc_init1() into
pc_pci_device_init()
pc.c: split out piix specific part from pc.c into pc_piix.c
Makefile.target | 2 +
hw/acpi.c | 728 ++-----------------------------------------------------
hw/acpi.h | 85 +++++++
hw/acpi_piix4.c | 580 ++++++++++++++++++++++++++++++++++++++++++++
hw/pc.c | 295 ++++++++---------------
hw/pc.h | 41 +++-
hw/pc_apm.c | 92 +++++++
hw/pc_apm.h | 39 +++
hw/pc_piix.c | 210 ++++++++++++++++
hw/pc_smbus.c | 179 ++++++++++++++
hw/pc_smbus.h | 43 ++++
hw/piix_pci.c | 8 +-
sysemu.h | 3 +-
13 files changed, 1390 insertions(+), 915 deletions(-)
create mode 100644 hw/acpi.h
create mode 100644 hw/acpi_piix4.c
create mode 100644 hw/pc_apm.c
create mode 100644 hw/pc_apm.h
create mode 100644 hw/pc_piix.c
create mode 100644 hw/pc_smbus.c
create mode 100644 hw/pc_smbus.h
- [Qemu-devel] [PATCH 00/18] split out piix specific part from pc emulator.,
Isaku Yamahata <=
- [Qemu-devel] [PATCH 07/18] pc.c: Make smm enable/disable function i440fx independent., Isaku Yamahata, 2009/06/18
- [Qemu-devel] [PATCH 08/18] pc.c: remove unnecessary global variables, pit and ioapic.., Isaku Yamahata, 2009/06/18
- [Qemu-devel] [PATCH 04/18] acpi.c: make qemu_system_powerdown() piix independent., Isaku Yamahata, 2009/06/18
- [Qemu-devel] [PATCH 02/18] acpi.c: split out pc smbus routines from acpi.c into pc_smbus.c, Isaku Yamahata, 2009/06/18
- [Qemu-devel] [PATCH 01/18] acpi.c: make qemu_system_device_hot_add piix independent., Isaku Yamahata, 2009/06/18
- [Qemu-devel] [PATCH 05/18] acpi: add acpi constants from linux header files and use them., Isaku Yamahata, 2009/06/18
- [Qemu-devel] [PATCH 03/18] acpi.c: split out apm register emulation., Isaku Yamahata, 2009/06/18
- [Qemu-devel] [PATCH 09/18] pc.c: remove a global variable, floppy_controller., Isaku Yamahata, 2009/06/18
- [Qemu-devel] [PATCH 13/18] pc.c: split out cpu initialization from pc_init1() into pc_cpus_init()., Isaku Yamahata, 2009/06/18
- [Qemu-devel] [PATCH 11/18] pc.c: introduce a function to allocate cpu irq., Isaku Yamahata, 2009/06/18