1*10465441SEvalZeroThis directory contains generic network interface device drivers that 2*10465441SEvalZerodo not contain any hardware or architecture specific code. The files 3*10465441SEvalZeroare: 4*10465441SEvalZero 5*10465441SEvalZeroetharp.c 6*10465441SEvalZero Implements the ARP (Address Resolution Protocol) over 7*10465441SEvalZero Ethernet. The code in this file should be used together with 8*10465441SEvalZero Ethernet device drivers. Note that this module has been 9*10465441SEvalZero largely made Ethernet independent so you should be able to 10*10465441SEvalZero adapt this for other link layers (such as Firewire). 11*10465441SEvalZero 12*10465441SEvalZeroethernetif.c 13*10465441SEvalZero An example of how an Ethernet device driver could look. This 14*10465441SEvalZero file can be used as a "skeleton" for developing new Ethernet 15*10465441SEvalZero network device drivers. It uses the etharp.c ARP code. 16*10465441SEvalZero 17*10465441SEvalZeroloopif.c 18*10465441SEvalZero A "loopback" network interface driver. It requires configuration 19*10465441SEvalZero through the define LWIP_LOOPIF_MULTITHREADING (see opt.h). 20*10465441SEvalZero 21*10465441SEvalZeroslipif.c 22*10465441SEvalZero A generic implementation of the SLIP (Serial Line IP) 23*10465441SEvalZero protocol. It requires a sio (serial I/O) module to work. 24*10465441SEvalZero 25*10465441SEvalZeroppp/ Point-to-Point Protocol stack 26*10465441SEvalZero The PPP stack has been ported from ucip (http://ucip.sourceforge.net). 27*10465441SEvalZero It matches quite well to pppd 2.3.1 (http://ppp.samba.org), although 28*10465441SEvalZero compared to that, it has some modifications for embedded systems and 29*10465441SEvalZero the source code has been reordered a bit.