prep: Fix offset of BIOS MemoryRegion
Since 0c90c52fab5ea92d7f12b29bfe26a7cd75d9efcb (ppc_prep: convert to memoryAPI) OHW was "Trying to execute code outside RAM or ROM at 0xfff00700".
The BIOS MemoryRegion is created with a fixed size of 1 MiB.Ensure that the full size can be accessed since the exception...
prep: Use ISA m48t59
This simplifies the code later when the i8259 moves to the i82378PCI->ISA bridge and happens to fix a SysBus m48t59 io_base issueintroduced by commit 0fb56ffc5edd66f12ccfc0d71af5f9c79c0a2612 (m48t59:drop obsolete address base arithmetic). Suggested by Hervé and Jan....
prep: qdev'ify Raven host bridge (PCIDevice)
Move initialization of vendor ID, etc. to PCIDeviceInfo.Introduce VMState.
Signed-off-by: Andreas Färber <andreas.faerber@web.de>Reviewed-by: Alexander Graf <agraf@suse.de>Cc: Hervé Poussineau <hpoussin@reactos.org>...
prep_pci: Simplify I/O endianness
The prep PowerPC CPU is Big Endian. An explicit byte swap thereforeeffectively becomes Little Endian.
Remove explicit byte swaps and mark as Little Endian.
Signed-off-by: Andreas Färber <andreas.faerber@web.de>Reviewed-by: Alexander Graf <agraf@suse.de>...
prep_pci: Update I/O to MemoryRegion ops
Convert to new-style read/write callbacks.
Signed-off-by: Andreas Färber <andreas.faerber@web.de>Cc: Alexander Graf <agraf@suse.de>Cc: Michael S. Tsirkin <mst@redhat.com>Cc: Avi Kivity <avi@redhat.com>Cc: Benoît Canet <benoit.canet@gmail.com>
prep: qdev'ify Raven host bridge (SysBus)
Drop pci_prep_init() in favor of extended device state. Inspired bypatches from Hervé and Alex.
Assign the 4 IRQs from the board after device instantiation. This movesthe knowledge out of prep_pci and allows for future machines with...
MAINTAINERS: Add PCI host bridge files to PReP machine
Signed-off-by: Andreas Färber <andreas.faerber@web.de>Acked-by: Alexander Graf <agraf@suse.de>
prep: Add i82374 DMA emulation
Prepare Intel 82374 emulation for use by Intel 82378 PCI->ISA bridge.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Confine to CONFIG_I82374. Add VMState.
Signed-off-by: Andreas Färber <andreas.faerber@web.de>Reviewed-by: Alexander Graf <agraf@suse.de>
Merge remote-tracking branch 'spice/spice.v47' into staging
Merge remote-tracking branch 'stefanha/trivial-patches' into staging
View all revisions | View revisions
Also available in: Atom