Revision 5cf7a3ca

b/Makefile.objs
225 225
hw-obj-$(CONFIG_PCNET_PCI) += pcnet-pci.o
226 226
hw-obj-$(CONFIG_PCNET_COMMON) += pcnet.o
227 227
hw-obj-$(CONFIG_E1000_PCI) += e1000.o
228
hw-obj-$(CONFIG_RTL8139_PCI) += rtl8139.o
228 229

  
229 230
hw-obj-$(CONFIG_SMC91C111) += smc91c111.o
230 231
hw-obj-$(CONFIG_LAN9118) += lan9118.o
b/Makefile.target
209 209
# USB layer
210 210
obj-$(CONFIG_USB_OHCI) += usb-ohci.o
211 211

  
212
# PCI network cards
213
obj-$(CONFIG_RTL8139_PCI) += rtl8139.o
214

  
215 212
# Inter-VM PCI shared memory
216 213
obj-$(CONFIG_KVM) += ivshmem.o
217 214

  
b/hw/rtl8139.c
3125 3125

  
3126 3126
static void rtl8139_mmio_writew(void *opaque, target_phys_addr_t addr, uint32_t val)
3127 3127
{
3128
#ifdef TARGET_WORDS_BIGENDIAN
3129
    val = bswap16(val);
3130
#endif
3131 3128
    rtl8139_io_writew(opaque, addr & 0xFF, val);
3132 3129
}
3133 3130

  
3134 3131
static void rtl8139_mmio_writel(void *opaque, target_phys_addr_t addr, uint32_t val)
3135 3132
{
3136
#ifdef TARGET_WORDS_BIGENDIAN
3137
    val = bswap32(val);
3138
#endif
3139 3133
    rtl8139_io_writel(opaque, addr & 0xFF, val);
3140 3134
}
3141 3135

  
......
3147 3141
static uint32_t rtl8139_mmio_readw(void *opaque, target_phys_addr_t addr)
3148 3142
{
3149 3143
    uint32_t val = rtl8139_io_readw(opaque, addr & 0xFF);
3150
#ifdef TARGET_WORDS_BIGENDIAN
3151
    val = bswap16(val);
3152
#endif
3153 3144
    return val;
3154 3145
}
3155 3146

  
3156 3147
static uint32_t rtl8139_mmio_readl(void *opaque, target_phys_addr_t addr)
3157 3148
{
3158 3149
    uint32_t val = rtl8139_io_readl(opaque, addr & 0xFF);
3159
#ifdef TARGET_WORDS_BIGENDIAN
3160
    val = bswap32(val);
3161
#endif
3162 3150
    return val;
3163 3151
}
3164 3152

  
......
3367 3355
    /* I/O handler for memory-mapped I/O */
3368 3356
    s->rtl8139_mmio_io_addr =
3369 3357
        cpu_register_io_memory(rtl8139_mmio_read, rtl8139_mmio_write, s,
3370
                               DEVICE_NATIVE_ENDIAN);
3358
                               DEVICE_LITTLE_ENDIAN);
3371 3359

  
3372 3360
    pci_register_bar(&s->dev, 0, 0x100,
3373 3361
                           PCI_BASE_ADDRESS_SPACE_IO,  rtl8139_ioport_map);

Also available in: Unified diff