Changeset 36a4738 in mainline for uspace/drv/uhci-hcd/uhci.c
- Timestamp:
- 2011-02-16T21:30:43Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 30a4301
- Parents:
- 9013ad3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/uhci-hcd/uhci.c
r9013ad3 r36a4738 82 82 void uhci_init_hw(uhci_t *instance) 83 83 { 84 const uintptr_t pa = (uintptr_t)addr_to_phys(instance->frame_list); 85 pio_write_32(&instance->registers->flbaseadd, (uint32_t)pa); 84 const uint32_t pa = addr_to_phys(instance->frame_list); 85 pio_write_32(&instance->registers->flbaseadd, pa); 86 87 /* enable all interrupts */ 88 pio_write_16(&instance->registers->usbintr, 89 UHCI_INTR_CRC | UHCI_INTR_COMPLETE | UHCI_INTR_SHORT_PACKET); 86 90 87 91 /* Start the hc with large(64B) packet FSBR */ … … 206 210 assert(instance); 207 211 while (1) { 208 uint16_t cmd = pio_read_16(&instance->registers->usbcmd); 209 uint16_t sts = pio_read_16(&instance->registers->usbsts); 210 usb_log_debug("Command register: %X Status register: %X\n", cmd, sts); 212 const uint16_t cmd = pio_read_16(&instance->registers->usbcmd); 213 const uint16_t sts = pio_read_16(&instance->registers->usbsts); 214 const uint16_t intr = pio_read_16(&instance->registers->usbintr); 215 usb_log_debug("Command: %X Status: %X Interrupts: %x\n", 216 cmd, sts, intr); 211 217 212 218 uintptr_t frame_list = pio_read_32(&instance->registers->flbaseadd);
Note:
See TracChangeset
for help on using the changeset viewer.