diff options
Diffstat (limited to 'extmod/lwip-include/lwipopts.h')
-rw-r--r-- | extmod/lwip-include/lwipopts.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/extmod/lwip-include/lwipopts.h b/extmod/lwip-include/lwipopts.h new file mode 100644 index 0000000000..ddb4348900 --- /dev/null +++ b/extmod/lwip-include/lwipopts.h @@ -0,0 +1,32 @@ +#ifndef __LWIPOPTS_H__ +#define __LWIPOPTS_H__ + +// We're running without an OS for this port. We don't provide any services except light protection. +#define NO_SYS 1 + +#define SYS_LIGHTWEIGHT_PROT 1 +#include <stdint.h> +typedef uint32_t sys_prot_t; + +#define TCP_LISTEN_BACKLOG 1 + +// We'll put these into a proper ifdef once somebody implements an ethernet driver +#define LWIP_ARP 0 +#define LWIP_ETHERNET 0 + +#define LWIP_DNS 1 + +#define LWIP_NETCONN 0 +#define LWIP_SOCKET 0 + +#ifdef MICROPY_PY_LWIP_SLIP +#define LWIP_HAVE_SLIPIF 1 +#endif + +// For now, we can simply define this as a macro for the timer code. But this function isn't +// universal and other ports will need to do something else. It may be necessary to move +// things like this into a port-provided header file. +#define sys_now HAL_GetTick + +#endif + |