Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/nic/src/nic_ev.c

    rbf31e3f rcf9cb36  
    4242
    4343/** Device address changed. */
    44 int nic_ev_addr_changed(async_sess_t *sess, const nic_address_t *addr)
     44int nic_ev_addr_changed(async_sess_t *sess, nic_device_id_t dev_id,
     45    const nic_address_t *addr)
    4546{
    4647        async_exch_t *exch = async_exchange_begin(sess);
    4748
    4849        ipc_call_t answer;
    49         aid_t req = async_send_0(exch, NIC_EV_ADDR_CHANGED, &answer);
     50        aid_t req = async_send_1(exch, NIC_EV_ADDR_CHANGED, (sysarg_t) dev_id,
     51            &answer);
    5052        sysarg_t retval = async_data_write_start(exch, addr,
    5153            sizeof(nic_address_t));
     
    6365
    6466/** Device state changed. */
    65 int nic_ev_device_state(async_sess_t *sess, sysarg_t state)
     67extern int nic_ev_device_state(async_sess_t *sess, nic_device_id_t dev_id,
     68    sysarg_t state)
    6669{
    6770        int rc;
    6871
    6972        async_exch_t *exch = async_exchange_begin(sess);
    70         rc = async_req_1_0(exch, NIC_EV_DEVICE_STATE, state);
     73        rc = async_req_2_0(exch, NIC_EV_DEVICE_STATE, dev_id, state);
    7174        async_exchange_end(exch);
    7275
     
    7578
    7679/** Frame received. */
    77 int nic_ev_received(async_sess_t *sess, void *data, size_t size)
     80int nic_ev_received(async_sess_t *sess, nic_device_id_t dev_id, void *data,
     81    size_t size)
    7882{
    7983        async_exch_t *exch = async_exchange_begin(sess);
    8084
    8185        ipc_call_t answer;
    82         aid_t req = async_send_0(exch, NIC_EV_RECEIVED, &answer);
     86        aid_t req = async_send_1(exch, NIC_EV_RECEIVED, (sysarg_t) dev_id,
     87            &answer);
    8388        sysarg_t retval = async_data_write_start(exch, data, size);
    8489
Note: See TracChangeset for help on using the changeset viewer.