RFC pc refactor about memory controller
Get series with b4
b4 am [email protected]Versions newest first
- v1 RFC Latest15 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/15 | i440fx: remove unused parameter i440fx_state of i440fx_init.hw/ hw/ include/ | +6 | 0 replies | |
| 2/15 | i440fx: rename i440FX to i440FX-PMChw/ include/ | +33 | 0 replies | |
| 3/15 | i440fx: rename i440FX-pcihost to i440FXhw/ | +12 | 0 replies | |
| 4/15 | i440fx: prepare for compositionhw/ | +31 | 0 replies | |
| 5/15 | i440fx pmc: create pmc through comositionhw/ | +76 | 0 replies | |
| 6/15 | i440fx-pmc: calculate PCI memory hole directlyhw/ hw/ include/ | +24 | 0 replies | |
| 7/15 | i440fx-pmc: create pci address spacehw/ hw/ include/ | +25 | 0 replies | |
| 8/15 | q35-mch: create pci address spacehw/ hw/ include/ | +12 | 0 replies | |
| 9/15 | i440fx-pmc: move ram initialization into i440fx-pmchw/ hw/ hw/ +1 more | +35 | 0 replies | |
| 10/15 | q35-mch: move ram initialization into q35-mchhw/ hw/ hw/ +3 more | +43 | 0 replies | |
| 11/15 | introduce ISAPchw/ hw/ hw/ +1 more | +80 | 0 replies | |
| 12/15 | introduce memory controllerhw/ hw/ include/ | +199 | 0 replies | |
| 13/15 | i440fx pmc: inherit from MemoryControllerhw/ | +22 | 0 replies | |
| 14/15 | q35 mch: inherit from MemoryControllerhw/ hw/ include/ | +32 | 0 replies | |
| 15/15 | move bios loading to MemoryController and ISAPchw/ hw/ hw/ +3 more | +33 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [Qemu-devel] [PATCH RFC 00/15] pc refactor about memory controller
This series introduces MemoryController, and refactor pc code about i440fx pmc and q35 mch, and introduces ISAPc to resolve breakage of isapc.
The memory hotplug patchset will base on this series. Comments are welcome!
Hu Tao (15):
i440fx: remove unused parameter i440fx_state of i440fx_init.
i440fx: rename i440FX to i440FX-PMC
i440fx: rename i440FX-pcihost to i440FX
i440fx: prepare for composition
i440fx pmc: create pmc through comosition
i440fx-pmc: calculate PCI memory hole directly
i440fx-pmc: create pci address space
q35-mch: create pci address space
i440fx-pmc: move ram initialization into i440fx-pmc
q35-mch: move ram initialization into q35-mch introduce ISAPc
i440fx pmc: inherit from MemoryController
q35 mch: inherit from MemoryController
move bios loading to MemoryController and ISAPc
hw/i386/pc.c | 214 +++++++++++++++++++++++++++++++--------- hw/i386/pc_piix.c | 52 ++++------ hw/i386/pc_q35.c | 31 ++---- hw/isa/Makefile.objs | 2 +- hw/isa/isa_pc.c | 53 ++++++++++ hw/pci-host/piix.c | 244 +++++++++++++++++++--------------------------- hw/pci-host/q35.c | 132 +++++++------------------ include/hw/i386/pc.h | 66 ++++++++++--- include/hw/isa/isa_pc.h | 27 +++++ include/hw/pci-host/q35.h | 16 +-- 10 files changed, 465 insertions(+), 372 deletions(-) create mode 100644 hw/isa/isa_pc.c create mode 100644 include/hw/isa/isa_pc.h
Signature · 1 line
1.8.3.1