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
piix3: make PIIX3-xen a subclass of PIIX3

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
piix3: prepare for composition

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
piix3: create piix3 through composition.
rtc: remove rtc_set_date

Since it's not defined and used anywhere.
ich9: function rename
piix3,ich9: create the HPET through composition
add rtc_set_irq
piix3,ich9: create the RTC through composition
piix3,ich9: create pit through composition
piix3,ich9: create pc speaker through 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