Changeset 17a8fcf in mainline
- Timestamp:
- 2024-12-13T08:32:42Z (13 months ago)
- Children:
- 9eb21d1
- Parents:
- 12dd36c
- git-author:
- Nataliia Korop <n.corop08@…> (2023-12-13 08:35:34)
- git-committer:
- Nataliia Korop <n.corop08@…> (2024-12-13 08:32:42)
- Files:
-
- 13 added
- 7 edited
-
abi/include/abi/ipc/interfaces.h (modified) (1 diff)
-
uspace/app/meson.build (modified) (1 diff)
-
uspace/app/pcapctl/doc/doxygroups.h (added)
-
uspace/app/pcapctl/main.c (added)
-
uspace/app/pcapctl/meson.build (added)
-
uspace/drv/nic/e1k/e1k.c (modified) (5 diffs)
-
uspace/drv/nic/e1k/meson.build (modified) (1 diff)
-
uspace/lib/c/include/ipc/services.h (modified) (1 diff)
-
uspace/lib/meson.build (modified) (1 diff)
-
uspace/lib/pcap/doc/doxygoups.h (added)
-
uspace/lib/pcap/include/pcap.h (added)
-
uspace/lib/pcap/include/pcap_iface.h (added)
-
uspace/lib/pcap/include/pcapctl_dump.h (added)
-
uspace/lib/pcap/include/pcapdump_iface.h (added)
-
uspace/lib/pcap/meson.build (added)
-
uspace/lib/pcap/src/pcap.c (added)
-
uspace/lib/pcap/src/pcap_iface.c (added)
-
uspace/lib/pcap/src/pcapctl_dump.c (added)
-
uspace/lib/pcap/src/pcapdump_iface.c (added)
-
uspace/srv/locsrv/locsrv.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
abi/include/abi/ipc/interfaces.h
r12dd36c r17a8fcf 206 206 FOURCC_COMPACT('s', 's', 't', 'm') | IFACE_EXCHANGE_SERIALIZE, 207 207 INTERFACE_SYSTEM_CB = 208 FOURCC_COMPACT('s', 's', 't', 'm') | IFACE_EXCHANGE_SERIALIZE | IFACE_MOD_CALLBACK 208 FOURCC_COMPACT('s', 's', 't', 'm') | IFACE_EXCHANGE_SERIALIZE | IFACE_MOD_CALLBACK, 209 INTERFACE_PCAP_CONTROL = 210 FOURCC_COMPACT('p', 'c', 't', 'l') | IFACE_EXCHANGE_SERIALIZE, 209 211 } iface_t; 210 212 -
uspace/app/meson.build
r12dd36c r17a8fcf 72 72 'nterm', 73 73 'ofw', 74 'pcapctl', 74 75 'pci', 75 76 'ping', -
uspace/drv/nic/e1k/e1k.c
r12dd36c r17a8fcf 51 51 #include "e1k.h" 52 52 53 #include "pcapdump_iface.h" 54 #include "pcap_iface.h" 53 55 #define NAME "e1k" 54 56 … … 174 176 /** Lock for EEPROM access */ 175 177 fibril_mutex_t eeprom_lock; 178 179 /** Interface for dumping packets */ 180 pcap_iface_t pcapdump; 181 176 182 } e1000_t; 177 183 … … 1189 1195 if (frame != NULL) { 1190 1196 memcpy(frame->data, e1000->rx_frame_virt[next_tail], frame_size); 1197 pcapdump_packet(&e1000->pcapdump, frame->data, frame->size); 1198 1191 1199 nic_received_frame(nic, frame); 1192 1200 } else { … … 2202 2210 goto err_add_to_cat; 2203 2211 2212 errno_t pcap_rc = pcapdump_init(&e1000->pcapdump); 2213 2214 if (pcap_rc != EOK) { 2215 printf("Failed creating pcapdump port\n"); 2216 } 2217 rc = ddf_fun_add_to_category(fun, "pcap"); 2218 if (rc != EOK) 2219 goto err_add_to_cat; 2220 2204 2221 return EOK; 2205 2222 … … 2365 2382 2366 2383 memcpy(e1000->tx_frame_virt[tdt], data, size); 2367 2384 pcapdump_packet(&e1000->pcapdump, data, size); 2368 2385 tx_descriptor_addr->phys_addr = PTR_TO_U64(e1000->tx_frame_phys[tdt]); 2369 2386 tx_descriptor_addr->length = size; -
uspace/drv/nic/e1k/meson.build
r12dd36c r17a8fcf 27 27 # 28 28 29 deps = [ 'nic' ]29 deps = [ 'nic' , 'pcap' ] 30 30 src = files('e1k.c') -
uspace/lib/c/include/ipc/services.h
r12dd36c r17a8fcf 67 67 #define SERVICE_NAME_VBD "vbd" 68 68 #define SERVICE_NAME_VOLSRV "volsrv" 69 69 #define SERVICE_NAME_DUMPPCAP "dumppcap" 70 70 #endif 71 71 -
uspace/lib/meson.build
r12dd36c r17a8fcf 83 83 'nettl', 84 84 'ofw', 85 'pcap', 85 86 'pcm', 86 87 'pcut', -
uspace/srv/locsrv/locsrv.c
r12dd36c r17a8fcf 1393 1393 categ_dir_add_cat(&cdir, cat); 1394 1394 1395 cat = category_new("pcap"); 1396 categ_dir_add_cat(&cdir, cat); 1395 1397 return true; 1396 1398 }
Note:
See TracChangeset
for help on using the changeset viewer.
