Changeset 3be9d10 in mainline for uspace/lib/drv/generic/remote_nic.c
- Timestamp:
- 2018-03-21T21:29:31Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3e242d2
- Parents:
- eadaeae8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/generic/remote_nic.c
readaeae8 r3be9d10 1337 1337 1338 1338 static void remote_nic_send_frame(ddf_fun_t *dev, void *iface, 1339 ipc_callid_t callid, ipc_call_t *call)1339 cap_call_handle_t callid, ipc_call_t *call) 1340 1340 { 1341 1341 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1358 1358 1359 1359 static void remote_nic_callback_create(ddf_fun_t *dev, void *iface, 1360 ipc_callid_t callid, ipc_call_t *call)1360 cap_call_handle_t callid, ipc_call_t *call) 1361 1361 { 1362 1362 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1368 1368 1369 1369 static void remote_nic_get_state(ddf_fun_t *dev, void *iface, 1370 ipc_callid_t callid, ipc_call_t *call)1370 cap_call_handle_t callid, ipc_call_t *call) 1371 1371 { 1372 1372 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1380 1380 1381 1381 static void remote_nic_set_state(ddf_fun_t *dev, void *iface, 1382 ipc_callid_t callid, ipc_call_t *call)1382 cap_call_handle_t callid, ipc_call_t *call) 1383 1383 { 1384 1384 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1392 1392 1393 1393 static void remote_nic_get_address(ddf_fun_t *dev, void *iface, 1394 ipc_callid_t callid, ipc_call_t *call)1394 cap_call_handle_t callid, ipc_call_t *call) 1395 1395 { 1396 1396 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1403 1403 if (rc == EOK) { 1404 1404 size_t max_len; 1405 ipc_callid_t data_callid;1405 cap_call_handle_t data_callid; 1406 1406 1407 1407 /* All errors will be translated into EPARTY anyway */ … … 1426 1426 1427 1427 static void remote_nic_set_address(ddf_fun_t *dev, void *iface, 1428 ipc_callid_t callid, ipc_call_t *call)1428 cap_call_handle_t callid, ipc_call_t *call) 1429 1429 { 1430 1430 nic_iface_t *nic_iface = (nic_iface_t *) iface; 1431 1431 1432 1432 size_t length; 1433 ipc_callid_t data_callid;1433 cap_call_handle_t data_callid; 1434 1434 if (!async_data_write_receive(&data_callid, &length)) { 1435 1435 async_answer_0(data_callid, EINVAL); … … 1458 1458 1459 1459 static void remote_nic_get_stats(ddf_fun_t *dev, void *iface, 1460 ipc_callid_t callid, ipc_call_t *call)1460 cap_call_handle_t callid, ipc_call_t *call) 1461 1461 { 1462 1462 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1471 1471 errno_t rc = nic_iface->get_stats(dev, &stats); 1472 1472 if (rc == EOK) { 1473 ipc_callid_t data_callid;1473 cap_call_handle_t data_callid; 1474 1474 size_t max_len; 1475 1475 if (!async_data_read_receive(&data_callid, &max_len)) { … … 1493 1493 1494 1494 static void remote_nic_get_device_info(ddf_fun_t *dev, void *iface, 1495 ipc_callid_t callid, ipc_call_t *call)1495 cap_call_handle_t callid, ipc_call_t *call) 1496 1496 { 1497 1497 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1506 1506 errno_t rc = nic_iface->get_device_info(dev, &info); 1507 1507 if (rc == EOK) { 1508 ipc_callid_t data_callid;1508 cap_call_handle_t data_callid; 1509 1509 size_t max_len; 1510 1510 if (!async_data_read_receive(&data_callid, &max_len)) { … … 1528 1528 1529 1529 static void remote_nic_get_cable_state(ddf_fun_t *dev, void *iface, 1530 ipc_callid_t callid, ipc_call_t *call)1530 cap_call_handle_t callid, ipc_call_t *call) 1531 1531 { 1532 1532 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1543 1543 1544 1544 static void remote_nic_get_operation_mode(ddf_fun_t *dev, void *iface, 1545 ipc_callid_t callid, ipc_call_t *call)1545 cap_call_handle_t callid, ipc_call_t *call) 1546 1546 { 1547 1547 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1561 1561 1562 1562 static void remote_nic_set_operation_mode(ddf_fun_t *dev, void *iface, 1563 ipc_callid_t callid, ipc_call_t *call)1563 cap_call_handle_t callid, ipc_call_t *call) 1564 1564 { 1565 1565 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1578 1578 1579 1579 static void remote_nic_autoneg_enable(ddf_fun_t *dev, void *iface, 1580 ipc_callid_t callid, ipc_call_t *call)1580 cap_call_handle_t callid, ipc_call_t *call) 1581 1581 { 1582 1582 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1593 1593 1594 1594 static void remote_nic_autoneg_disable(ddf_fun_t *dev, void *iface, 1595 ipc_callid_t callid, ipc_call_t *call)1595 cap_call_handle_t callid, ipc_call_t *call) 1596 1596 { 1597 1597 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1606 1606 1607 1607 static void remote_nic_autoneg_probe(ddf_fun_t *dev, void *iface, 1608 ipc_callid_t callid, ipc_call_t *call)1608 cap_call_handle_t callid, ipc_call_t *call) 1609 1609 { 1610 1610 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1626 1626 1627 1627 static void remote_nic_autoneg_restart(ddf_fun_t *dev, void *iface, 1628 ipc_callid_t callid, ipc_call_t *call)1628 cap_call_handle_t callid, ipc_call_t *call) 1629 1629 { 1630 1630 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1639 1639 1640 1640 static void remote_nic_get_pause(ddf_fun_t *dev, void *iface, 1641 ipc_callid_t callid, ipc_call_t *call)1641 cap_call_handle_t callid, ipc_call_t *call) 1642 1642 { 1643 1643 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1656 1656 1657 1657 static void remote_nic_set_pause(ddf_fun_t *dev, void *iface, 1658 ipc_callid_t callid, ipc_call_t *call)1658 cap_call_handle_t callid, ipc_call_t *call) 1659 1659 { 1660 1660 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1674 1674 1675 1675 static void remote_nic_unicast_get_mode(ddf_fun_t *dev, void *iface, 1676 ipc_callid_t callid, ipc_call_t *call)1676 cap_call_handle_t callid, ipc_call_t *call) 1677 1677 { 1678 1678 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1706 1706 } 1707 1707 1708 ipc_callid_t data_callid;1708 cap_call_handle_t data_callid; 1709 1709 size_t max_len; 1710 1710 if (!async_data_read_receive(&data_callid, &max_len)) { … … 1729 1729 1730 1730 static void remote_nic_unicast_set_mode(ddf_fun_t *dev, void *iface, 1731 ipc_callid_t callid, ipc_call_t *call)1731 cap_call_handle_t callid, ipc_call_t *call) 1732 1732 { 1733 1733 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1739 1739 1740 1740 if (address_count) { 1741 ipc_callid_t data_callid;1741 cap_call_handle_t data_callid; 1742 1742 if (!async_data_write_receive(&data_callid, &length)) { 1743 1743 async_answer_0(data_callid, EINVAL); … … 1778 1778 1779 1779 static void remote_nic_multicast_get_mode(ddf_fun_t *dev, void *iface, 1780 ipc_callid_t callid, ipc_call_t *call)1780 cap_call_handle_t callid, ipc_call_t *call) 1781 1781 { 1782 1782 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1811 1811 } 1812 1812 1813 ipc_callid_t data_callid;1813 cap_call_handle_t data_callid; 1814 1814 size_t max_len; 1815 1815 if (!async_data_read_receive(&data_callid, &max_len)) { … … 1833 1833 1834 1834 static void remote_nic_multicast_set_mode(ddf_fun_t *dev, void *iface, 1835 ipc_callid_t callid, ipc_call_t *call)1835 cap_call_handle_t callid, ipc_call_t *call) 1836 1836 { 1837 1837 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1842 1842 1843 1843 if (address_count) { 1844 ipc_callid_t data_callid;1844 cap_call_handle_t data_callid; 1845 1845 size_t length; 1846 1846 if (!async_data_write_receive(&data_callid, &length)) { … … 1882 1882 1883 1883 static void remote_nic_broadcast_get_mode(ddf_fun_t *dev, void *iface, 1884 ipc_callid_t callid, ipc_call_t *call)1884 cap_call_handle_t callid, ipc_call_t *call) 1885 1885 { 1886 1886 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1897 1897 1898 1898 static void remote_nic_broadcast_set_mode(ddf_fun_t *dev, void *iface, 1899 ipc_callid_t callid, ipc_call_t *call)1899 cap_call_handle_t callid, ipc_call_t *call) 1900 1900 { 1901 1901 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1912 1912 1913 1913 static void remote_nic_defective_get_mode(ddf_fun_t *dev, void *iface, 1914 ipc_callid_t callid, ipc_call_t *call)1914 cap_call_handle_t callid, ipc_call_t *call) 1915 1915 { 1916 1916 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1927 1927 1928 1928 static void remote_nic_defective_set_mode(ddf_fun_t *dev, void *iface, 1929 ipc_callid_t callid, ipc_call_t *call)1929 cap_call_handle_t callid, ipc_call_t *call) 1930 1930 { 1931 1931 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1942 1942 1943 1943 static void remote_nic_blocked_sources_get(ddf_fun_t *dev, void *iface, 1944 ipc_callid_t callid, ipc_call_t *call)1944 cap_call_handle_t callid, ipc_call_t *call) 1945 1945 { 1946 1946 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 1973 1973 } 1974 1974 1975 ipc_callid_t data_callid;1975 cap_call_handle_t data_callid; 1976 1976 size_t max_len; 1977 1977 if (!async_data_read_receive(&data_callid, &max_len)) { … … 1996 1996 1997 1997 static void remote_nic_blocked_sources_set(ddf_fun_t *dev, void *iface, 1998 ipc_callid_t callid, ipc_call_t *call)1998 cap_call_handle_t callid, ipc_call_t *call) 1999 1999 { 2000 2000 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 2005 2005 2006 2006 if (address_count) { 2007 ipc_callid_t data_callid;2007 cap_call_handle_t data_callid; 2008 2008 if (!async_data_write_receive(&data_callid, &length)) { 2009 2009 async_answer_0(data_callid, EINVAL); … … 2044 2044 2045 2045 static void remote_nic_vlan_get_mask(ddf_fun_t *dev, void *iface, 2046 ipc_callid_t callid, ipc_call_t *call)2046 cap_call_handle_t callid, ipc_call_t *call) 2047 2047 { 2048 2048 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 2057 2057 errno_t rc = nic_iface->vlan_get_mask(dev, &vlan_mask); 2058 2058 if (rc == EOK) { 2059 ipc_callid_t data_callid;2059 cap_call_handle_t data_callid; 2060 2060 size_t max_len; 2061 2061 if (!async_data_read_receive(&data_callid, &max_len)) { … … 2078 2078 2079 2079 static void remote_nic_vlan_set_mask(ddf_fun_t *dev, void *iface, 2080 ipc_callid_t callid, ipc_call_t *call)2080 cap_call_handle_t callid, ipc_call_t *call) 2081 2081 { 2082 2082 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 2087 2087 2088 2088 if (vlan_mask_set) { 2089 ipc_callid_t data_callid;2089 cap_call_handle_t data_callid; 2090 2090 size_t length; 2091 2091 if (!async_data_write_receive(&data_callid, &length)) { … … 2118 2118 2119 2119 static void remote_nic_vlan_set_tag(ddf_fun_t *dev, void *iface, 2120 ipc_callid_t callid, ipc_call_t *call)2120 cap_call_handle_t callid, ipc_call_t *call) 2121 2121 { 2122 2122 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 2136 2136 2137 2137 static void remote_nic_wol_virtue_add(ddf_fun_t *dev, void *iface, 2138 ipc_callid_t callid, ipc_call_t *call)2138 cap_call_handle_t callid, ipc_call_t *call) 2139 2139 { 2140 2140 nic_iface_t *nic_iface = (nic_iface_t *) iface; 2141 2141 2142 2142 int send_data = (int) IPC_GET_ARG3(*call); 2143 ipc_callid_t data_callid;2143 cap_call_handle_t data_callid; 2144 2144 2145 2145 if (nic_iface->wol_virtue_add == NULL) { … … 2186 2186 2187 2187 static void remote_nic_wol_virtue_remove(ddf_fun_t *dev, void *iface, 2188 ipc_callid_t callid, ipc_call_t *call)2188 cap_call_handle_t callid, ipc_call_t *call) 2189 2189 { 2190 2190 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 2202 2202 2203 2203 static void remote_nic_wol_virtue_probe(ddf_fun_t *dev, void *iface, 2204 ipc_callid_t callid, ipc_call_t *call)2204 cap_call_handle_t callid, ipc_call_t *call) 2205 2205 { 2206 2206 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 2215 2215 nic_wv_type_t type = NIC_WV_NONE; 2216 2216 size_t length = 0; 2217 ipc_callid_t data_callid;2217 cap_call_handle_t data_callid; 2218 2218 void *data = NULL; 2219 2219 … … 2254 2254 2255 2255 static void remote_nic_wol_virtue_list(ddf_fun_t *dev, void *iface, 2256 ipc_callid_t callid, ipc_call_t *call)2256 cap_call_handle_t callid, ipc_call_t *call) 2257 2257 { 2258 2258 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 2266 2266 size_t count = 0; 2267 2267 nic_wv_id_t *id_list = NULL; 2268 ipc_callid_t data_callid;2268 cap_call_handle_t data_callid; 2269 2269 2270 2270 if (max_count != 0) { … … 2304 2304 2305 2305 static void remote_nic_wol_virtue_get_caps(ddf_fun_t *dev, void *iface, 2306 ipc_callid_t callid, ipc_call_t *call)2306 cap_call_handle_t callid, ipc_call_t *call) 2307 2307 { 2308 2308 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 2320 2320 2321 2321 static void remote_nic_wol_load_info(ddf_fun_t *dev, void *iface, 2322 ipc_callid_t callid, ipc_call_t *call)2322 cap_call_handle_t callid, ipc_call_t *call) 2323 2323 { 2324 2324 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 2346 2346 &frame_length); 2347 2347 if (rc == EOK) { 2348 ipc_callid_t data_callid;2348 cap_call_handle_t data_callid; 2349 2349 size_t req_length; 2350 2350 if (!async_data_read_receive(&data_callid, &req_length)) { … … 2365 2365 2366 2366 static void remote_nic_offload_probe(ddf_fun_t *dev, void *iface, 2367 ipc_callid_t callid, ipc_call_t *call)2367 cap_call_handle_t callid, ipc_call_t *call) 2368 2368 { 2369 2369 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 2381 2381 2382 2382 static void remote_nic_offload_set(ddf_fun_t *dev, void *iface, 2383 ipc_callid_t callid, ipc_call_t *call)2383 cap_call_handle_t callid, ipc_call_t *call) 2384 2384 { 2385 2385 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 2397 2397 2398 2398 static void remote_nic_poll_get_mode(ddf_fun_t *dev, void *iface, 2399 ipc_callid_t callid, ipc_call_t *call)2399 cap_call_handle_t callid, ipc_call_t *call) 2400 2400 { 2401 2401 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 2415 2415 if ((rc == EOK) && (request_data)) { 2416 2416 size_t max_len; 2417 ipc_callid_t data_callid;2417 cap_call_handle_t data_callid; 2418 2418 2419 2419 if (!async_data_read_receive(&data_callid, &max_len)) { … … 2437 2437 2438 2438 static void remote_nic_poll_set_mode(ddf_fun_t *dev, void *iface, 2439 ipc_callid_t callid, ipc_call_t *call)2439 cap_call_handle_t callid, ipc_call_t *call) 2440 2440 { 2441 2441 nic_iface_t *nic_iface = (nic_iface_t *) iface; … … 2448 2448 2449 2449 if (has_period) { 2450 ipc_callid_t data_callid;2450 cap_call_handle_t data_callid; 2451 2451 if (!async_data_write_receive(&data_callid, &length)) { 2452 2452 async_answer_0(data_callid, EINVAL); … … 2477 2477 2478 2478 static void remote_nic_poll_now(ddf_fun_t *dev, void *iface, 2479 ipc_callid_t callid, ipc_call_t *call)2479 cap_call_handle_t callid, ipc_call_t *call) 2480 2480 { 2481 2481 nic_iface_t *nic_iface = (nic_iface_t *) iface;
Note:
See TracChangeset
for help on using the changeset viewer.