Changeset cccd60c3 in mainline for uspace/lib/drv
- Timestamp:
- 2017-10-10T06:51:02Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c46bfbc
- Parents:
- 2bdf92a5
- Location:
- uspace/lib/drv
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/generic/remote_hw_res.c
r2bdf92a5 rcccd60c3 67 67 hw_res_ops_t *hw_res_ops = (hw_res_ops_t *) ops; 68 68 69 if (hw_res_ops->enable_interrupt == NULL) 69 if (hw_res_ops->enable_interrupt == NULL) { 70 70 async_answer_0(callid, ENOTSUP); 71 else if (hw_res_ops->enable_interrupt(fun)) 72 async_answer_0(callid, EOK); 73 else 74 async_answer_0(callid, EREFUSED); 71 return; 72 } 73 74 const int irq = DEV_IPC_GET_ARG1(*call); 75 const int ret = hw_res_ops->enable_interrupt(fun, irq); 76 async_answer_0(callid, ret); 75 77 } 76 78 -
uspace/lib/drv/include/ops/hw_res.h
r2bdf92a5 rcccd60c3 44 44 typedef struct { 45 45 hw_resource_list_t *(*get_resource_list)(ddf_fun_t *); 46 bool (*enable_interrupt)(ddf_fun_t *);46 int (*enable_interrupt)(ddf_fun_t *, int); 47 47 int (*dma_channel_setup)(ddf_fun_t *, unsigned, uint32_t, uint32_t, uint8_t); 48 48 int (*dma_channel_remain)(ddf_fun_t *, unsigned, size_t *);
Note:
See TracChangeset
for help on using the changeset viewer.