Ignore:
Timestamp:
2017-10-05T18:00:52Z (7 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
81b9d3e
Parents:
e27e36e
Message:

CUDA driver should use hw_res to obtain HW configuration.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/adb/cuda_adb/cuda_adb.c

    re27e36e rc188c62  
    148148}
    149149
    150 int cuda_add(cuda_t *cuda)
     150int cuda_add(cuda_t *cuda, cuda_res_t *res)
    151151{
    152152        adb_dev_t *kbd = NULL;
     
    154154        int rc;
    155155
     156        cuda->phys_base = res->base;
     157
    156158        rc = cuda_dev_create(cuda, "kbd", &kbd);
    157159        if (rc != EOK)
     
    166168
    167169        cuda->addr_dev[9] = mouse;
    168 
    169170
    170171        rc = cuda_init(cuda);
     
    225226        int rc;
    226227
    227         if (sysinfo_get_value("cuda.address.physical", &(cuda->cuda_physical)) != EOK)
    228                 return EIO;
    229 
    230228        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),
    232230            &vaddr);
    233231        if (rc != EOK)
     
    244242        pio_write_8(&cuda->regs->ier, IER_CLR | ALL_INT);
    245243
    246         cuda_irq_code.ranges[0].base = (uintptr_t) cuda->cuda_physical;
     244        cuda_irq_code.ranges[0].base = (uintptr_t) cuda->phys_base;
    247245        cuda_irq_code.cmds[0].addr = (void *) &((cuda_regs_t *)
    248             cuda->cuda_physical)->ifr;
     246            cuda->phys_base)->ifr;
    249247        async_irq_subscribe(10, cuda_irq_handler, cuda, &cuda_irq_code);
    250248
Note: See TracChangeset for help on using the changeset viewer.