Changeset a35b458 in mainline for uspace/lib/drv/generic/remote_hw_res.c
- Timestamp:
- 2018-03-02T20:10:49Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f1380b7
- Parents:
- 3061bc1
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:38:31)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-02 20:10:49)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/generic/remote_hw_res.c
r3061bc1 ra35b458 72 72 { 73 73 hw_res_ops_t *hw_res_ops = (hw_res_ops_t *) ops; 74 74 75 75 if (hw_res_ops->enable_interrupt == NULL) { 76 76 async_answer_0(callid, ENOTSUP); 77 77 return; 78 78 } 79 79 80 80 const int irq = DEV_IPC_GET_ARG1(*call); 81 81 const errno_t ret = hw_res_ops->enable_interrupt(fun, irq); … … 87 87 { 88 88 hw_res_ops_t *hw_res_ops = (hw_res_ops_t *) ops; 89 89 90 90 if (hw_res_ops->disable_interrupt == NULL) { 91 91 async_answer_0(callid, ENOTSUP); 92 92 return; 93 93 } 94 94 95 95 const int irq = DEV_IPC_GET_ARG1(*call); 96 96 const errno_t ret = hw_res_ops->disable_interrupt(fun, irq); … … 102 102 { 103 103 hw_res_ops_t *hw_res_ops = (hw_res_ops_t *) ops; 104 104 105 105 if (hw_res_ops->clear_interrupt == NULL) { 106 106 async_answer_0(callid, ENOTSUP); 107 107 return; 108 108 } 109 109 110 110 const int irq = DEV_IPC_GET_ARG1(*call); 111 111 const errno_t ret = hw_res_ops->enable_interrupt(fun, irq); … … 122 122 return; 123 123 } 124 124 125 125 hw_resource_list_t *hw_resources = hw_res_ops->get_resource_list(fun); 126 126 if (hw_resources == NULL){ … … 128 128 return; 129 129 } 130 130 131 131 async_answer_1(callid, EOK, hw_resources->count); 132 132
Note:
See TracChangeset
for help on using the changeset viewer.