Changeset 77a69ea in mainline for uspace/srv/net/nil
- Timestamp:
- 2012-01-21T15:06:51Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ce7676c
- Parents:
- e86b8f0
- Location:
- uspace/srv/net/nil
- Files:
-
- 4 edited
-
eth/eth.c (modified) (7 diffs)
-
eth/eth.h (modified) (2 diffs)
-
nildummy/nildummy.c (modified) (5 diffs)
-
nildummy/nildummy.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/nil/eth/eth.c
re86b8f0 r77a69ea 48 48 #include <ipc/net.h> 49 49 #include <ipc/services.h> 50 #include <loc.h> 50 51 #include <net/modules.h> 51 52 #include <net_checksum.h> … … 226 227 * 227 228 * @param[in] device_id New device identifier. 228 * @param[in] handle Device driver handle.229 * @param[in] sid NIC service ID. 229 230 * @param[in] mtu Device maximum transmission unit. 230 231 * … … 234 235 * 235 236 */ 236 static int eth_device_message(nic_device_id_t device_id, devman_handle_t handle,237 static int eth_device_message(nic_device_id_t device_id, service_id_t sid, 237 238 size_t mtu) 238 239 { … … 259 260 device = eth_devices_find(ð_globals.devices, device_id); 260 261 if (device) { 261 if (device-> handle != handle) {262 if (device->sid != sid) { 262 263 printf("Device %d already exists\n", device->device_id); 263 264 fibril_rwlock_write_unlock(ð_globals.devices_lock); … … 298 299 299 300 device->device_id = device_id; 300 device-> handle = handle;301 device->sid = sid; 301 302 device->flags = 0; 302 303 if ((mtu > 0) && (mtu <= ETH_MAX_TAGGED_CONTENT(device->flags))) … … 335 336 336 337 /* Bind the device driver */ 337 device->sess = devman_device_connect(EXCHANGE_SERIALIZE, handle,338 device->sess = loc_service_connect(EXCHANGE_SERIALIZE, sid, 338 339 IPC_FLAG_BLOCKING); 339 340 if (device->sess == NULL) { … … 362 363 } 363 364 364 printf("%s: Device registered (id: %d, handle: %zu: mtu: %zu, "365 printf("%s: Device registered (id: %d, sid: %zu: mtu: %zu, " 365 366 "mac: " PRIMAC ", flags: 0x%x)\n", NAME, 366 device->device_id, device-> handle, device->mtu,367 device->device_id, device->sid, device->mtu, 367 368 ARGSMAC(device->addr.address), device->flags); 368 369 -
uspace/srv/net/nil/eth/eth.h
re86b8f0 r77a69ea 41 41 #include <async.h> 42 42 #include <fibril_synch.h> 43 #include <ipc/loc.h> 43 44 #include <ipc/services.h> 44 45 #include <net/device.h> 45 46 #include <adt/measured_strings.h> 46 #include <devman.h>47 47 48 48 /** Ethernet address length. */ … … 224 224 nic_device_id_t device_id; 225 225 /** Device handle */ 226 devman_handle_t handle;226 service_id_t sid; 227 227 /** Driver session. */ 228 228 async_sess_t *sess; -
uspace/srv/net/nil/nildummy/nildummy.c
re86b8f0 r77a69ea 53 53 #include <packet_remote.h> 54 54 #include <packet_client.h> 55 #include <devman.h>56 55 #include <device/nic.h> 56 #include <loc.h> 57 57 #include <nil_skel.h> 58 58 #include "nildummy.h" … … 115 115 */ 116 116 static int nildummy_device_message(nic_device_id_t device_id, 117 devman_handle_t handle, size_t mtu)117 service_id_t sid, size_t mtu) 118 118 { 119 119 fibril_rwlock_write_lock(&nildummy_globals.devices_lock); … … 123 123 nildummy_devices_find(&nildummy_globals.devices, device_id); 124 124 if (device) { 125 if (device-> handle != handle) {125 if (device->sid != sid) { 126 126 printf("Device %d exists, handles do not match\n", 127 127 device->device_id); … … 158 158 159 159 device->device_id = device_id; 160 device-> handle = handle;160 device->sid = sid; 161 161 if (mtu > 0) 162 162 device->mtu = mtu; … … 165 165 166 166 /* Bind the device driver */ 167 device->sess = devman_device_connect(EXCHANGE_SERIALIZE, handle,167 device->sess = loc_service_connect(EXCHANGE_SERIALIZE, sid, 168 168 IPC_FLAG_BLOCKING); 169 169 if (device->sess == NULL) { -
uspace/srv/net/nil/nildummy/nildummy.h
re86b8f0 r77a69ea 41 41 #include <async.h> 42 42 #include <fibril_synch.h> 43 #include <ipc/loc.h> 43 44 #include <ipc/services.h> 44 #include <ipc/devman.h>45 45 #include <net/device.h> 46 46 … … 78 78 /** Device identifier. */ 79 79 nic_device_id_t device_id; 80 /** Device driver handle. */81 devman_handle_t handle;80 /** Device service ID. */ 81 service_id_t sid; 82 82 /** Driver session. */ 83 83 async_sess_t *sess;
Note:
See TracChangeset
for help on using the changeset viewer.
