Changeset c188c62 in mainline for uspace/drv/bus/adb/cuda_adb/cuda_adb.c
- Timestamp:
- 2017-10-05T18:00:52Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 81b9d3e
- Parents:
- e27e36e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/adb/cuda_adb/cuda_adb.c
re27e36e rc188c62 148 148 } 149 149 150 int cuda_add(cuda_t *cuda )150 int cuda_add(cuda_t *cuda, cuda_res_t *res) 151 151 { 152 152 adb_dev_t *kbd = NULL; … … 154 154 int rc; 155 155 156 cuda->phys_base = res->base; 157 156 158 rc = cuda_dev_create(cuda, "kbd", &kbd); 157 159 if (rc != EOK) … … 166 168 167 169 cuda->addr_dev[9] = mouse; 168 169 170 170 171 rc = cuda_init(cuda); … … 225 226 int rc; 226 227 227 if (sysinfo_get_value("cuda.address.physical", &(cuda->cuda_physical)) != EOK)228 return EIO;229 230 228 void *vaddr; 231 rc = pio_enable((void *) cuda-> cuda_physical, sizeof(cuda_regs_t),229 rc = pio_enable((void *) cuda->phys_base, sizeof(cuda_regs_t), 232 230 &vaddr); 233 231 if (rc != EOK) … … 244 242 pio_write_8(&cuda->regs->ier, IER_CLR | ALL_INT); 245 243 246 cuda_irq_code.ranges[0].base = (uintptr_t) cuda-> cuda_physical;244 cuda_irq_code.ranges[0].base = (uintptr_t) cuda->phys_base; 247 245 cuda_irq_code.cmds[0].addr = (void *) &((cuda_regs_t *) 248 cuda-> cuda_physical)->ifr;246 cuda->phys_base)->ifr; 249 247 async_irq_subscribe(10, cuda_irq_handler, cuda, &cuda_irq_code); 250 248
Note:
See TracChangeset
for help on using the changeset viewer.