mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 23:33:54 -06:00
apb: rename apb.c to sabre.c
This is the final stage in correcting the naming convention with respect to sabre, APB and PBM. It is effectively a file rename from apb.c to sabre.c along with touching up a few constants to remove the remaining references to APB. Note that as part of the rename process the configuration variable CONFIG_PCI_APB is changed to CONFIG_PCI_SABRE. Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Acked-by: Artyom Tarasenko <atar4qemu@gmail.com>
This commit is contained in:
parent
5795162a9f
commit
9b30179460
5 changed files with 33 additions and 32 deletions
52
include/hw/pci-host/sabre.h
Normal file
52
include/hw/pci-host/sabre.h
Normal file
|
@ -0,0 +1,52 @@
|
|||
#ifndef PCI_HOST_APB_H
|
||||
#define PCI_HOST_APB_H
|
||||
|
||||
#include "hw/sparc/sun4u_iommu.h"
|
||||
|
||||
#define MAX_IVEC 0x40
|
||||
|
||||
/* OBIO IVEC IRQs */
|
||||
#define OBIO_HDD_IRQ 0x20
|
||||
#define OBIO_NIC_IRQ 0x21
|
||||
#define OBIO_LPT_IRQ 0x22
|
||||
#define OBIO_FDD_IRQ 0x27
|
||||
#define OBIO_KBD_IRQ 0x29
|
||||
#define OBIO_MSE_IRQ 0x2a
|
||||
#define OBIO_SER_IRQ 0x2b
|
||||
|
||||
typedef struct SabrePCIState {
|
||||
PCIDevice parent_obj;
|
||||
} SabrePCIState;
|
||||
|
||||
#define TYPE_SABRE_PCI_DEVICE "sabre-pci"
|
||||
#define SABRE_PCI_DEVICE(obj) \
|
||||
OBJECT_CHECK(SabrePCIState, (obj), TYPE_SABRE_PCI_DEVICE)
|
||||
|
||||
typedef struct SabreState {
|
||||
PCIHostState parent_obj;
|
||||
|
||||
hwaddr special_base;
|
||||
hwaddr mem_base;
|
||||
MemoryRegion sabre_config;
|
||||
MemoryRegion pci_config;
|
||||
MemoryRegion pci_mmio;
|
||||
MemoryRegion pci_ioport;
|
||||
uint64_t pci_irq_in;
|
||||
IOMMUState *iommu;
|
||||
PCIBridge *bridgeA;
|
||||
PCIBridge *bridgeB;
|
||||
uint32_t pci_control[16];
|
||||
uint32_t pci_irq_map[8];
|
||||
uint32_t pci_err_irq_map[4];
|
||||
uint32_t obio_irq_map[32];
|
||||
qemu_irq ivec_irqs[MAX_IVEC];
|
||||
unsigned int irq_request;
|
||||
uint32_t reset_control;
|
||||
unsigned int nr_resets;
|
||||
} SabreState;
|
||||
|
||||
#define TYPE_SABRE "sabre"
|
||||
#define SABRE_DEVICE(obj) \
|
||||
OBJECT_CHECK(SabreState, (obj), TYPE_SABRE)
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue