Changeset 132ab5d1 in mainline for uspace/lib/drv/generic
- Timestamp:
- 2018-01-30T03:20:45Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 5a6cc679
- Parents:
- 8bfb163 (diff), 6a5d05b (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- uspace/lib/drv/generic
- Files:
-
- 1 deleted
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/generic/dev_iface.c
r8bfb163 r132ab5d1 42 42 #include "remote_hw_res.h" 43 43 #include "remote_pio_window.h" 44 #include "remote_char_dev.h"45 44 #include "remote_clock_dev.h" 46 45 #include "remote_led_dev.h" … … 63 62 [HW_RES_DEV_IFACE] = &remote_hw_res_iface, 64 63 [PIO_WINDOW_DEV_IFACE] = &remote_pio_window_iface, 65 [CHAR_DEV_IFACE] = &remote_char_dev_iface,66 64 [NIC_DEV_IFACE] = &remote_nic_iface, 67 65 [IEEE80211_DEV_IFACE] = &remote_ieee80211_iface, -
uspace/lib/drv/generic/driver.c
r8bfb163 r132ab5d1 204 204 205 205 dev_del_ref(dev); 206 async_answer_0(iid, (sysarg_t)rc);206 async_answer_0(iid, rc); 207 207 } 208 208 … … 237 237 238 238 dev_del_ref(dev); 239 async_answer_0(iid, (sysarg_t)rc);239 async_answer_0(iid, rc); 240 240 } 241 241 … … 272 272 fun_del_ref(fun); 273 273 274 async_answer_0(iid, (sysarg_t)rc);274 async_answer_0(iid, rc); 275 275 } 276 276 … … 305 305 rc = ENOTSUP; 306 306 307 async_answer_0(iid, (sysarg_t)rc);307 async_answer_0(iid, rc); 308 308 } 309 309 … … 822 822 * @param fun Function to bind 823 823 * 824 * @return EOK on success or negativeerror code824 * @return EOK on success or an error code 825 825 * 826 826 */ … … 850 850 * @param fun Function to unbind 851 851 * 852 * @return EOK on success or negativeerror code852 * @return EOK on success or an error code 853 853 * 854 854 */ … … 871 871 * @param fun Function to online 872 872 * 873 * @return EOK on success or negativeerror code873 * @return EOK on success or an error code 874 874 * 875 875 */ … … 889 889 * @param fun Function to offline 890 890 * 891 * @return EOK on success or negativeerror code891 * @return EOK on success or an error code 892 892 * 893 893 */ -
uspace/lib/drv/generic/interrupt.c
r8bfb163 r132ab5d1 44 44 45 45 int register_interrupt_handler(ddf_dev_t *dev, int irq, 46 interrupt_handler_t *handler, const irq_code_t *irq_code) 46 interrupt_handler_t *handler, const irq_code_t *irq_code, 47 cap_handle_t *handle) 47 48 { 48 49 return async_irq_subscribe(irq, (async_notification_handler_t) handler, 49 dev, irq_code );50 dev, irq_code, handle); 50 51 } 51 52 52 int unregister_interrupt_handler(ddf_dev_t *dev, int cap)53 int unregister_interrupt_handler(ddf_dev_t *dev, cap_handle_t cap) 53 54 { 54 55 return async_irq_unsubscribe(cap); -
uspace/lib/drv/generic/remote_ahci.c
r8bfb163 r132ab5d1 95 95 async_data_read_start(exch, sata_dev_name, sata_dev_name_length); 96 96 97 sysarg_t rc;97 int rc; 98 98 async_wait_for(req, &rc); 99 99 … … 155 155 async_exchange_end(exch); 156 156 157 sysarg_t rc;157 int rc; 158 158 async_wait_for(req, &rc); 159 159 … … 175 175 async_exchange_end(exch); 176 176 177 sysarg_t rc;177 int rc; 178 178 async_wait_for(req, &rc); 179 179 -
uspace/lib/drv/generic/remote_audio_pcm.c
r8bfb163 r132ab5d1 221 221 * @param sess Audio device session. 222 222 * @param cap Audio device capability. 223 * @param val Place to store queried value. 224 * 225 * @return Error code. 226 */ 227 int audio_pcm_query_cap(audio_pcm_sess_t *sess, audio_cap_t cap) 228 { 229 async_exch_t *exch = async_exchange_begin(sess); 230 sysarg_t value = 0; 223 * @param[out] val Place to store queried value. 224 * 225 * @return Error code. 226 */ 227 int audio_pcm_query_cap(audio_pcm_sess_t *sess, audio_cap_t cap, sysarg_t *value) 228 { 229 async_exch_t *exch = async_exchange_begin(sess); 231 230 const int ret = async_req_2_1(exch, 232 231 DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE), IPC_M_AUDIO_PCM_QUERY_CAPS, 233 cap, &value); 234 async_exchange_end(exch); 235 if (ret == EOK) 236 return value; 232 cap, value); 233 async_exchange_end(exch); 237 234 return ret; 238 235 } -
uspace/lib/drv/generic/remote_battery_dev.c
r8bfb163 r132ab5d1 45 45 * @param status Current status of the battery 46 46 * 47 * @return EOK on success or a negativeerror code47 * @return EOK on success or an error code 48 48 */ 49 49 int … … 70 70 * @param level Battery charge level (0 - 100) 71 71 * 72 * @return EOK on success or a negativeerror code72 * @return EOK on success or an error code 73 73 */ 74 74 int -
uspace/lib/drv/generic/remote_ieee80211.c
r8bfb163 r132ab5d1 59 59 * 60 60 * @return EOK If the operation was successfully completed, 61 * negativeerror code otherwise.61 * error code otherwise. 62 62 * 63 63 */ … … 75 75 async_exchange_end(exch); 76 76 77 sysarg_t res;77 int res; 78 78 async_wait_for(aid, &res); 79 79 … … 123 123 * 124 124 * @return EOK If the operation was successfully completed, 125 * negativeerror code otherwise.125 * error code otherwise. 126 126 * 127 127 */ … … 130 130 assert(ssid_start); 131 131 132 sysarg_t rc_orig;132 int rc_orig; 133 133 134 134 async_exch_t *exch = async_exchange_begin(dev_sess); … … 137 137 IEEE80211_CONNECT, NULL); 138 138 139 sysarg_t rc = async_data_write_start(exch, ssid_start,139 int rc = async_data_write_start(exch, ssid_start, 140 140 str_size(ssid_start) + 1); 141 141 if (rc != EOK) { … … 190 190 * 191 191 * @return EOK If the operation was successfully completed, 192 * negativeerror code otherwise.192 * error code otherwise. 193 193 * 194 194 */ -
uspace/lib/drv/generic/remote_nic.c
r8bfb163 r132ab5d1 105 105 aid_t req = async_send_1(exch, DEV_IFACE_ID(NIC_DEV_IFACE), 106 106 NIC_SEND_MESSAGE, &answer); 107 sysarg_t retval = async_data_write_start(exch, data, size);107 int retval = async_data_write_start(exch, data, size); 108 108 109 109 async_exchange_end(exch); … … 131 131 ipc_call_t answer; 132 132 int rc; 133 sysarg_t retval;133 int retval; 134 134 135 135 async_exch_t *exch = async_exchange_begin(dev_sess); … … 147 147 148 148 async_wait_for(req, &retval); 149 return (int)retval;149 return retval; 150 150 } 151 151 … … 210 210 async_exchange_end(exch); 211 211 212 sysarg_t res;212 int res; 213 213 async_wait_for(aid, &res); 214 214 … … 216 216 return rc; 217 217 218 return (int)res;218 return res; 219 219 } 220 220 … … 237 237 async_exchange_end(exch); 238 238 239 sysarg_t res;239 int res; 240 240 async_wait_for(aid, &res); 241 241 … … 243 243 return rc; 244 244 245 return (int)res;245 return res; 246 246 } 247 247 … … 295 295 async_exchange_end(exch); 296 296 297 sysarg_t res;297 int res; 298 298 async_wait_for(aid, &res); 299 299 … … 301 301 return rc; 302 302 303 return (int)res;303 return res; 304 304 } 305 305 … … 629 629 async_exchange_end(exch); 630 630 631 sysarg_t res;631 int res; 632 632 async_wait_for(message_id, &res); 633 633 … … 635 635 return rc; 636 636 637 return (int)res;637 return res; 638 638 } 639 639 … … 717 717 async_exchange_end(exch); 718 718 719 sysarg_t res;719 int res; 720 720 async_wait_for(message_id, &res); 721 721 … … 723 723 return rc; 724 724 725 return (int)res;725 return res; 726 726 } 727 727 … … 878 878 async_exchange_end(exch); 879 879 880 sysarg_t res;880 int res; 881 881 async_wait_for(message_id, &res); 882 882 … … 884 884 return rc; 885 885 886 return (int)res;886 return res; 887 887 } 888 888 … … 938 938 async_exchange_end(exch); 939 939 940 sysarg_t res;940 int res; 941 941 async_wait_for(message_id, &res); 942 942 … … 944 944 return rc; 945 945 946 return (int)res;946 return res; 947 947 } 948 948 … … 997 997 NIC_WOL_VIRTUE_ADD, (sysarg_t) type, send_data, &result); 998 998 999 sysarg_t res;999 int res; 1000 1000 if (send_data) { 1001 1001 int rc = async_data_write_start(exch, data, length); … … 1011 1011 1012 1012 *id = IPC_GET_ARG1(result); 1013 return (int)res;1013 return res; 1014 1014 } 1015 1015 … … 1311 1311 async_exchange_end(exch); 1312 1312 1313 sysarg_t res;1313 int res; 1314 1314 async_wait_for(message_id, &res); 1315 1315 … … 1317 1317 return rc; 1318 1318 1319 return (int)res;1319 return res; 1320 1320 } 1321 1321 -
uspace/lib/drv/generic/remote_usbhc.c
r8bfb163 r132ab5d1 135 135 136 136 /* Wait for the answer. */ 137 sysarg_t opening_request_rc;137 int opening_request_rc; 138 138 async_wait_for(opening_request, &opening_request_rc); 139 139 … … 172 172 173 173 /* Wait for the answer. */ 174 sysarg_t opening_request_rc;174 int opening_request_rc; 175 175 async_wait_for(opening_request, &opening_request_rc); 176 176 … … 208 208 209 209 /* Wait for the answer. */ 210 sysarg_t data_request_rc;211 sysarg_t opening_request_rc;210 int data_request_rc; 211 int opening_request_rc; 212 212 async_wait_for(data_request, &data_request_rc); 213 213 async_wait_for(opening_request, &opening_request_rc); … … 256 256 257 257 /* Wait for the answer. */ 258 sysarg_t opening_request_rc;258 int opening_request_rc; 259 259 async_wait_for(opening_request, &opening_request_rc); 260 260 -
uspace/lib/drv/generic/remote_usbhid.c
r8bfb163 r132ab5d1 94 94 * @param dev_sess Session to DDF device providing USB HID interface. 95 95 * 96 * @return Number of usages returned or negativeerror code.96 * @return Number of usages returned or an error code. 97 97 * 98 98 */ … … 174 174 } 175 175 176 sysarg_t data_request_rc;177 sysarg_t opening_request_rc;176 int data_request_rc; 177 int opening_request_rc; 178 178 async_wait_for(data_request, &data_request_rc); 179 179 async_wait_for(opening_request, &opening_request_rc); … … 259 259 } 260 260 261 sysarg_t data_request_rc;262 sysarg_t opening_request_rc;261 int data_request_rc; 262 int opening_request_rc; 263 263 async_wait_for(data_request, &data_request_rc); 264 264 async_wait_for(opening_request, &opening_request_rc);
Note:
See TracChangeset
for help on using the changeset viewer.