versatile_pci: Declare as little endian
This patch replaces explicit bswaps with endianness hints to the mmio layer. Signed-off-by: Alexander Graf <agraf@suse.de> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
parent
8cb7da5618
commit
387c3e96bf
@ -32,18 +32,12 @@ static void pci_vpb_config_writeb (void *opaque, target_phys_addr_t addr,
|
||||
static void pci_vpb_config_writew (void *opaque, target_phys_addr_t addr,
|
||||
uint32_t val)
|
||||
{
|
||||
#ifdef TARGET_WORDS_BIGENDIAN
|
||||
val = bswap16(val);
|
||||
#endif
|
||||
pci_data_write(opaque, vpb_pci_config_addr (addr), val, 2);
|
||||
}
|
||||
|
||||
static void pci_vpb_config_writel (void *opaque, target_phys_addr_t addr,
|
||||
uint32_t val)
|
||||
{
|
||||
#ifdef TARGET_WORDS_BIGENDIAN
|
||||
val = bswap32(val);
|
||||
#endif
|
||||
pci_data_write(opaque, vpb_pci_config_addr (addr), val, 4);
|
||||
}
|
||||
|
||||
@ -58,9 +52,6 @@ static uint32_t pci_vpb_config_readw (void *opaque, target_phys_addr_t addr)
|
||||
{
|
||||
uint32_t val;
|
||||
val = pci_data_read(opaque, vpb_pci_config_addr (addr), 2);
|
||||
#ifdef TARGET_WORDS_BIGENDIAN
|
||||
val = bswap16(val);
|
||||
#endif
|
||||
return val;
|
||||
}
|
||||
|
||||
@ -68,9 +59,6 @@ static uint32_t pci_vpb_config_readl (void *opaque, target_phys_addr_t addr)
|
||||
{
|
||||
uint32_t val;
|
||||
val = pci_data_read(opaque, vpb_pci_config_addr (addr), 4);
|
||||
#ifdef TARGET_WORDS_BIGENDIAN
|
||||
val = bswap32(val);
|
||||
#endif
|
||||
return val;
|
||||
}
|
||||
|
||||
@ -133,7 +121,7 @@ static int pci_vpb_init(SysBusDevice *dev)
|
||||
|
||||
s->mem_config = cpu_register_io_memory(pci_vpb_config_read,
|
||||
pci_vpb_config_write, bus,
|
||||
DEVICE_NATIVE_ENDIAN);
|
||||
DEVICE_LITTLE_ENDIAN);
|
||||
sysbus_init_mmio_cb(dev, 0x04000000, pci_vpb_map);
|
||||
|
||||
pci_create_simple(bus, -1, "versatile_pci_host");
|
||||
|
Loading…
Reference in New Issue
Block a user