Revision 34557491

b/Makefile.objs
188 188
hw-obj-$(CONFIG_PCSPK) += pcspk.o
189 189
hw-obj-$(CONFIG_PCKBD) += pckbd.o
190 190
hw-obj-$(CONFIG_USB_UHCI) += usb-uhci.o
191
hw-obj-$(CONFIG_USB_OHCI) += usb-ohci.o
191 192
hw-obj-$(CONFIG_FDC) += fdc.o
192 193
hw-obj-$(CONFIG_ACPI) += acpi.o acpi_piix4.o
193 194
hw-obj-$(CONFIG_APM) += pm_smbus.o apm.o
b/Makefile.target
206 206
# xen backend driver support
207 207
obj-$(CONFIG_XEN) += xen_machine_pv.o xen_domainbuild.o
208 208

  
209
# USB layer
210
obj-$(CONFIG_USB_OHCI) += usb-ohci.o
211

  
212 209
# Inter-VM PCI shared memory
213 210
obj-$(CONFIG_KVM) += ivshmem.o
214 211

  
b/hw/usb-ohci.c
1530 1530
        }
1531 1531
    }
1532 1532

  
1533
#ifdef TARGET_WORDS_BIGENDIAN
1534
    retval = bswap32(retval);
1535
#endif
1536 1533
    return retval;
1537 1534
}
1538 1535

  
......
1542 1539

  
1543 1540
    addr &= 0xff;
1544 1541

  
1545
#ifdef TARGET_WORDS_BIGENDIAN
1546
    val = bswap32(val);
1547
#endif
1548

  
1549 1542
    /* Only aligned reads are allowed on OHCI */
1550 1543
    if (addr & 3) {
1551 1544
        fprintf(stderr, "usb-ohci: Mis-aligned write\n");
......
1698 1691
    }
1699 1692

  
1700 1693
    ohci->mem = cpu_register_io_memory(ohci_readfn, ohci_writefn, ohci,
1701
                                       DEVICE_NATIVE_ENDIAN);
1694
                                       DEVICE_LITTLE_ENDIAN);
1702 1695
    ohci->localmem_base = localmem_base;
1703 1696

  
1704 1697
    ohci->name = dev->info->name;

Also available in: Unified diff