|
miniOS
x86_64 hobby kernel with SMP, VFS, and POSIX process model
|
lwIP configuration for miniOS. More...
Go to the source code of this file.
Macros | |
| #define | NO_SYS 1 |
| #define | LWIP_NO_UNISTD_H 1 |
| #define | LWIP_NO_CTYPE_H 1 |
| #define | LWIP_ARP 1 |
| #define | LWIP_IPV4 1 |
| #define | LWIP_ICMP 1 |
| #define | LWIP_UDP 1 |
| #define | LWIP_TCP 1 |
| #define | LWIP_SOCKET 0 |
| #define | LWIP_NETCONN 0 |
| #define | LWIP_RAW 1 |
| #define | LWIP_ETHERNET 1 |
| #define | LWIP_BROADCAST_PING 1 |
| #define | MEM_ALIGNMENT 4 |
| #define | MEM_SIZE (32 * 1024) |
| #define | MEMP_NUM_PBUF 16 |
| #define | MEMP_NUM_TCP_PCB 4 |
| #define | MEMP_NUM_UDP_PCB 4 |
| #define | MEMP_NUM_RAW_PCB 4 |
| #define | PBUF_POOL_SIZE 16 |
| #define | PBUF_POOL_BUFSIZE 1536 |
| #define | CHECKSUM_GEN_IP 1 |
| #define | CHECKSUM_GEN_UDP 1 |
| #define | CHECKSUM_GEN_TCP 1 |
| #define | CHECKSUM_CHECK_IP 1 |
| #define | CHECKSUM_CHECK_UDP 1 |
| #define | CHECKSUM_CHECK_TCP 1 |
| #define | LWIP_PROVIDE_ERRNO 1 |
| #define | LWIP_RAND() |
| #define | LWIP_DNS 1 |
| #define | LWIP_IGMP 0 |
| #define | LWIP_DHCP 0 |
| #define | LWIP_AUTOIP 0 |
Functions | |
| unsigned int | miniOS_lwip_rand (void) |
lwIP configuration for miniOS.
Configures lwIP in NO_SYS=1 (poll-driven) mode with ARP, IPv4, ICMP, TCP, and UDP enabled. LWIP_SOCKET and LWIP_NETCONN are disabled — socket API wiring is handled in the kernel socket layer (net_socket.c).
| #define CHECKSUM_CHECK_IP 1 |
| #define CHECKSUM_CHECK_TCP 1 |
| #define CHECKSUM_CHECK_UDP 1 |
| #define CHECKSUM_GEN_IP 1 |
| #define CHECKSUM_GEN_TCP 1 |
| #define CHECKSUM_GEN_UDP 1 |
| #define LWIP_ARP 1 |
| #define LWIP_AUTOIP 0 |
| #define LWIP_BROADCAST_PING 1 |
| #define LWIP_DHCP 0 |
| #define LWIP_DNS 1 |
| #define LWIP_ETHERNET 1 |
| #define LWIP_ICMP 1 |
| #define LWIP_IGMP 0 |
| #define LWIP_IPV4 1 |
| #define LWIP_NETCONN 0 |
| #define LWIP_NO_CTYPE_H 1 |
| #define LWIP_NO_UNISTD_H 1 |
| #define LWIP_PROVIDE_ERRNO 1 |
| #define LWIP_RAND | ( | ) |
| #define LWIP_RAW 1 |
| #define LWIP_SOCKET 0 |
| #define LWIP_TCP 1 |
| #define LWIP_UDP 1 |
| #define MEM_ALIGNMENT 4 |
| #define MEM_SIZE (32 * 1024) |
| #define MEMP_NUM_PBUF 16 |
| #define MEMP_NUM_RAW_PCB 4 |
| #define MEMP_NUM_TCP_PCB 4 |
| #define MEMP_NUM_UDP_PCB 4 |
| #define NO_SYS 1 |
| #define PBUF_POOL_BUFSIZE 1536 |
| #define PBUF_POOL_SIZE 16 |
| unsigned int miniOS_lwip_rand | ( | void | ) |