#include "net.h"
#include "sysemu.h"
#include "pci.h"
+#include "usb-ohci.h"
#include "boards.h"
/* Primary interrupt controller. */
/* SDRAM at address zero. */
cpu_register_physical_memory(0, ram_size, ram_offset | IO_MEM_RAM);
- arm_sysctl_init(0x10000000, 0x41007004);
+ arm_sysctl_init(0x10000000, 0x41007004, 0x02000000);
cpu_pic = arm_pic_init_cpu(env);
dev = sysbus_create_varargs("pl190", 0x10140000,
cpu_pic[0], cpu_pic[1], NULL);
smc91c111_init(nd, 0x10010000, sic[25]);
done_smc = 1;
} else {
- pci_nic_init(nd, "rtl8139", NULL);
+ pci_nic_init_nofail(nd, "rtl8139", NULL);
}
}
if (usb_enabled) {
- usb_ohci_init_pci(pci_bus, 3, -1);
+#ifdef TARGET_WORDS_BIGENDIAN
+ usb_ohci_init_pci(pci_bus, -1, 1);
+#else
+ usb_ohci_init_pci(pci_bus, -1, 0);
+#endif
}
n = drive_get_max_bus(IF_SCSI);
while (n >= 0) {