Changeset 132ab5d1 in mainline for uspace/lib/drv/generic


Ignore:
Timestamp:
2018-01-30T03:20:45Z (7 years ago)
Author:
Jenda <jenda.jzqk73@…>
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.
Message:

Merge commit '6a5d05bd2551e64111bea4f9332dd7448c26ce84' into forwardport

Separate return value from error code in gen_irq_code*().

Location:
uspace/lib/drv/generic
Files:
1 deleted
10 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/dev_iface.c

    r8bfb163 r132ab5d1  
    4242#include "remote_hw_res.h"
    4343#include "remote_pio_window.h"
    44 #include "remote_char_dev.h"
    4544#include "remote_clock_dev.h"
    4645#include "remote_led_dev.h"
     
    6362                [HW_RES_DEV_IFACE] = &remote_hw_res_iface,
    6463                [PIO_WINDOW_DEV_IFACE] = &remote_pio_window_iface,
    65                 [CHAR_DEV_IFACE] = &remote_char_dev_iface,
    6664                [NIC_DEV_IFACE] = &remote_nic_iface,
    6765                [IEEE80211_DEV_IFACE] = &remote_ieee80211_iface,
  • uspace/lib/drv/generic/driver.c

    r8bfb163 r132ab5d1  
    204204       
    205205        dev_del_ref(dev);
    206         async_answer_0(iid, (sysarg_t) rc);
     206        async_answer_0(iid, rc);
    207207}
    208208
     
    237237       
    238238        dev_del_ref(dev);
    239         async_answer_0(iid, (sysarg_t) rc);
     239        async_answer_0(iid, rc);
    240240}
    241241
     
    272272        fun_del_ref(fun);
    273273       
    274         async_answer_0(iid, (sysarg_t) rc);
     274        async_answer_0(iid, rc);
    275275}
    276276
     
    305305                rc = ENOTSUP;
    306306       
    307         async_answer_0(iid, (sysarg_t) rc);
     307        async_answer_0(iid, rc);
    308308}
    309309
     
    822822 * @param fun Function to bind
    823823 *
    824  * @return EOK on success or negative error code
     824 * @return EOK on success or an error code
    825825 *
    826826 */
     
    850850 * @param fun Function to unbind
    851851 *
    852  * @return EOK on success or negative error code
     852 * @return EOK on success or an error code
    853853 *
    854854 */
     
    871871 * @param fun Function to online
    872872 *
    873  * @return EOK on success or negative error code
     873 * @return EOK on success or an error code
    874874 *
    875875 */
     
    889889 * @param fun Function to offline
    890890 *
    891  * @return EOK on success or negative error code
     891 * @return EOK on success or an error code
    892892 *
    893893 */
  • uspace/lib/drv/generic/interrupt.c

    r8bfb163 r132ab5d1  
    4444
    4545int 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)
    4748{
    4849        return async_irq_subscribe(irq, (async_notification_handler_t) handler,
    49             dev, irq_code);
     50            dev, irq_code, handle);
    5051}
    5152
    52 int unregister_interrupt_handler(ddf_dev_t *dev, int cap)
     53int unregister_interrupt_handler(ddf_dev_t *dev, cap_handle_t cap)
    5354{
    5455        return async_irq_unsubscribe(cap);
  • uspace/lib/drv/generic/remote_ahci.c

    r8bfb163 r132ab5d1  
    9595        async_data_read_start(exch, sata_dev_name, sata_dev_name_length);
    9696       
    97         sysarg_t rc;
     97        int rc;
    9898        async_wait_for(req, &rc);
    9999       
     
    155155        async_exchange_end(exch);
    156156       
    157         sysarg_t rc;
     157        int rc;
    158158        async_wait_for(req, &rc);
    159159       
     
    175175        async_exchange_end(exch);
    176176       
    177         sysarg_t rc;
     177        int rc;
    178178        async_wait_for(req, &rc);
    179179       
  • uspace/lib/drv/generic/remote_audio_pcm.c

    r8bfb163 r132ab5d1  
    221221 * @param sess Audio device session.
    222222 * @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 */
     227int 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);
    231230        const int ret = async_req_2_1(exch,
    232231            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);
    237234        return ret;
    238235}
  • uspace/lib/drv/generic/remote_battery_dev.c

    r8bfb163 r132ab5d1  
    4545 * @param status   Current status of the battery
    4646 *
    47  * @return         EOK on success or a negative error code
     47 * @return         EOK on success or an error code
    4848 */
    4949int
     
    7070 * @param level    Battery charge level (0 - 100)
    7171 *
    72  * @return         EOK on success or a negative error code
     72 * @return         EOK on success or an error code
    7373 */
    7474int
  • uspace/lib/drv/generic/remote_ieee80211.c

    r8bfb163 r132ab5d1  
    5959 *
    6060 * @return EOK If the operation was successfully completed,
    61  *         negative error code otherwise.
     61 *         error code otherwise.
    6262 *
    6363 */
     
    7575        async_exchange_end(exch);
    7676       
    77         sysarg_t res;
     77        int res;
    7878        async_wait_for(aid, &res);
    7979       
     
    123123 *
    124124 * @return EOK If the operation was successfully completed,
    125  *         negative error code otherwise.
     125 *         error code otherwise.
    126126 *
    127127 */
     
    130130        assert(ssid_start);
    131131       
    132         sysarg_t rc_orig;
     132        int rc_orig;
    133133       
    134134        async_exch_t *exch = async_exchange_begin(dev_sess);
     
    137137            IEEE80211_CONNECT, NULL);
    138138       
    139         sysarg_t rc = async_data_write_start(exch, ssid_start,
     139        int rc = async_data_write_start(exch, ssid_start,
    140140            str_size(ssid_start) + 1);
    141141        if (rc != EOK) {
     
    190190 *
    191191 * @return EOK If the operation was successfully completed,
    192  *         negative error code otherwise.
     192 *         error code otherwise.
    193193 *
    194194 */
  • uspace/lib/drv/generic/remote_nic.c

    r8bfb163 r132ab5d1  
    105105        aid_t req = async_send_1(exch, DEV_IFACE_ID(NIC_DEV_IFACE),
    106106            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);
    108108       
    109109        async_exchange_end(exch);
     
    131131        ipc_call_t answer;
    132132        int rc;
    133         sysarg_t retval;
     133        int retval;
    134134       
    135135        async_exch_t *exch = async_exchange_begin(dev_sess);
     
    147147       
    148148        async_wait_for(req, &retval);
    149         return (int) retval;
     149        return retval;
    150150}
    151151
     
    210210        async_exchange_end(exch);
    211211       
    212         sysarg_t res;
     212        int res;
    213213        async_wait_for(aid, &res);
    214214       
     
    216216                return rc;
    217217       
    218         return (int) res;
     218        return res;
    219219}
    220220
     
    237237        async_exchange_end(exch);
    238238       
    239         sysarg_t res;
     239        int res;
    240240        async_wait_for(aid, &res);
    241241       
     
    243243                return rc;
    244244       
    245         return (int) res;
     245        return res;
    246246}
    247247
     
    295295        async_exchange_end(exch);
    296296
    297         sysarg_t res;
     297        int res;
    298298        async_wait_for(aid, &res);
    299299       
     
    301301                return rc;
    302302       
    303         return (int) res;
     303        return res;
    304304}
    305305
     
    629629        async_exchange_end(exch);
    630630       
    631         sysarg_t res;
     631        int res;
    632632        async_wait_for(message_id, &res);
    633633       
     
    635635                return rc;
    636636       
    637         return (int) res;
     637        return res;
    638638}
    639639
     
    717717        async_exchange_end(exch);
    718718       
    719         sysarg_t res;
     719        int res;
    720720        async_wait_for(message_id, &res);
    721721       
     
    723723                return rc;
    724724       
    725         return (int) res;
     725        return res;
    726726}
    727727
     
    878878        async_exchange_end(exch);
    879879       
    880         sysarg_t res;
     880        int res;
    881881        async_wait_for(message_id, &res);
    882882       
     
    884884                return rc;
    885885       
    886         return (int) res;
     886        return res;
    887887}
    888888
     
    938938        async_exchange_end(exch);
    939939       
    940         sysarg_t res;
     940        int res;
    941941        async_wait_for(message_id, &res);
    942942       
     
    944944                return rc;
    945945       
    946         return (int) res;
     946        return res;
    947947}
    948948
     
    997997            NIC_WOL_VIRTUE_ADD, (sysarg_t) type, send_data, &result);
    998998       
    999         sysarg_t res;
     999        int res;
    10001000        if (send_data) {
    10011001                int rc = async_data_write_start(exch, data, length);
     
    10111011       
    10121012        *id = IPC_GET_ARG1(result);
    1013         return (int) res;
     1013        return res;
    10141014}
    10151015
     
    13111311        async_exchange_end(exch);
    13121312       
    1313         sysarg_t res;
     1313        int res;
    13141314        async_wait_for(message_id, &res);
    13151315       
     
    13171317                return rc;
    13181318       
    1319         return (int) res;
     1319        return res;
    13201320}
    13211321
  • uspace/lib/drv/generic/remote_usbhc.c

    r8bfb163 r132ab5d1  
    135135
    136136        /* Wait for the answer. */
    137         sysarg_t opening_request_rc;
     137        int opening_request_rc;
    138138        async_wait_for(opening_request, &opening_request_rc);
    139139
     
    172172
    173173        /* Wait for the answer. */
    174         sysarg_t opening_request_rc;
     174        int opening_request_rc;
    175175        async_wait_for(opening_request, &opening_request_rc);
    176176
     
    208208
    209209        /* 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;
    212212        async_wait_for(data_request, &data_request_rc);
    213213        async_wait_for(opening_request, &opening_request_rc);
     
    256256
    257257        /* Wait for the answer. */
    258         sysarg_t opening_request_rc;
     258        int opening_request_rc;
    259259        async_wait_for(opening_request, &opening_request_rc);
    260260
  • uspace/lib/drv/generic/remote_usbhid.c

    r8bfb163 r132ab5d1  
    9494 * @param dev_sess Session to DDF device providing USB HID interface.
    9595 *
    96  * @return Number of usages returned or negative error code.
     96 * @return Number of usages returned or an error code.
    9797 *
    9898 */
     
    174174        }
    175175       
    176         sysarg_t data_request_rc;
    177         sysarg_t opening_request_rc;
     176        int data_request_rc;
     177        int opening_request_rc;
    178178        async_wait_for(data_request, &data_request_rc);
    179179        async_wait_for(opening_request, &opening_request_rc);
     
    259259        }
    260260       
    261         sysarg_t data_request_rc;
    262         sysarg_t opening_request_rc;
     261        int data_request_rc;
     262        int opening_request_rc;
    263263        async_wait_for(data_request, &data_request_rc);
    264264        async_wait_for(opening_request, &opening_request_rc);
Note: See TracChangeset for help on using the changeset viewer.