| /lib/liblwip/ |
| D | UPGRADING | 2 ports or applications to be changed. Use it to update a port or an 3 application written for an older version of lwIP to correctly work 14 compatibility to old applications, but will be removed in the future). 16 * Renamed mem_realloc() to mem_trim() to prevent confusion with realloc() 20 shutdown before): Now the application does *NOT* get any calls to the recv 24 make sure you return ERR_ABRT to prevent accessing unallocated memory. 28 * Changed netconn_receive() and netconn_accept() to return 29 err_t, not a pointer to new data/netconn. 33 now set errno to EWOULDBLOCK/EAGAIN, not ETIMEDOUT. 35 * Added a minimal version of posix fctl() to have a [all …]
|
| D | CHANGELOG | 21 which are a simple wrapper to the correct lwIP include files. 27 * ip.h: implemented API functions to access so_options of IP pcbs (UDP, TCP, RAW) 43 * ppp.h, ppp_impl.h: splitted ppp.h to an internal and external header file 44 to get a clear separation of which functions an application or port may use 48 * opt.h, tcp_impl.h, tcp.c, udp.h/.c: Added a config option to randomize 64 Added pbuf flags to mark incoming packets as link-layer broadcast/multicast. 65 Also added code to allow ip_forward() to forward non-broadcast packets to 69 * tcp.c, tcp_out.c: bug #33604: added some more asserts to check that 113 * etharp.c: fixed bug #35595: Impossible to send broadcast without a gateway 121 * etharp.c: fixed bug #35531: Impossible to send multicast without a gateway [all …]
|
| D | README | 8 The focus of the lwIP TCP/IP implementation is to reduce the RAM usage 28 * PPP (Point-to-Point Protocol) 39 and additions to the stack to further increase its usefulness. 44 mailing list. A core team of developers will commit changes to the 84 documentation and browsing the mailing list archives is a good way to
|
| D | COPYING | 13 * 3. The name of the author may not be used to endorse or promote products
|
| /docs/ |
| D | Doxyfile | 3 # This file describes the settings to be used by the documentation system 18 # Use doxygen to compare the used configuration file with the template 21 # Use doxygen to compare the used configuration file with the template 47 # The PROJECT_NUMBER tag can be used to enter a project or revision number. This 62 # the logo to the output directory. 66 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path 68 # entered, it will be relative to the location where doxygen was started. If 73 # If the CREATE_SUBDIRS tag is set to YES then doxygen will create up to 4096 78 # performance problems for the file system. Adapt CREATE_SUBDIRS_LEVEL to 85 # CREATE_SUBDIRS tag is set to YES. Level 0 represents 16 directories, and every [all …]
|
| /lib/liblwip/doc/ |
| D | snmp_agent.txt | 5 This is a brief introduction how to use and configure the SNMP agent. 6 Note the agent uses the raw-API UDP interface so you may also want to 7 read rawapi.txt to gain a better understanding of the SNMP message handling. 18 relative. SNMP is simple compared to the complex ISO network 30 Writing to or changing the ARP and IP address and route 41 All routes are considered to be up (U). 49 to use pbuf-chains. Larger payloads than the minimum 51 PBUF_POOL_SIZE and IP_REASS_BUFSIZE are set to match your 57 First of all you'll need to add the following define 58 to your local lwipopts.h: [all …]
|
| D | contrib.txt | 6 2 How to contribute to lwIP 8 Here is a short list of suggestions to anybody working with lwIP and 9 trying to contribute bug reports, fixes, enhancements, platform ports etc. 11 to fixes or questions might often come late. Hopefully the bug and patch tracking 24 9. don't initialize static and/or global variables to zero, the compiler takes care of that. 31 (This forces you to synchronize documentation and implementation.) 43 is to NOT touch archs you can't test and let maintainers take care of them. 44 This is a good way to see if they are used at all - the same goes for unix 46 4. Do not file a bug and post a fix to it to the patch area. Either a bug report 48 …If you correct an existing bug then attach the patch to the bug rather than creating a new entry i… [all …]
|
| D | rawapi.txt | 6 to use for communication with the TCP/IP code: 12 to use the lwIP stack. It is quite similar to the BSD socket API. The 19 currently it is built on top of the sequential API. It is meant to 20 provide all functions needed to run socket API applications running 21 on other platforms (e.g. unix / windows etc.). However, due to limitations 49 Only since 1.3.0, if SYS_LIGHTWEIGHT_PROT is set to 1 50 and LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT is set to 1, 59 The raw TCP/IP interface allows the application program to integrate 70 the raw TCP/IP interface are more difficult to understand. Still, this 83 argument. Also, in order to be able to keep program specific state, [all …]
|
| D | savannah.txt | 6 2 - Committers/developers CVS access using SSH (to be written) 7 3 - Merging from DEVEL branch to main trunk (stable branch) 8 4 - How to release lwIP 32 As such, CVS commits to the server occur through a SSH tunnel for project members. 43 Try to login using SSH: 50 Server refused to allocate pty 52 then you could login; Savannah refuses to give you a shell - which is OK, as we 53 are allowed to use SSH for CVS only. Now, you should be able to do this: 59 commit them. Make sure you know what you are doing when using CVS to make 66 3 Merging from DEVEL branch to main trunk (stable) [all …]
|
| D | sys_arch.txt | 7 general idea is that porting lwIP to new architectures requires only 8 small changes to a few header files and a new sys_arch 9 implementation. It is also possible to do a sys_arch implementation 12 The sys_arch provides semaphores and mailboxes to lwIP. For the full 15 functionality. Previous versions of lwIP required the sys_arch to 19 In addition to the source file providing the functionality of sys_arch, 26 either as a queue which allows multiple messages to be posted to a 38 allows both using pointers or actual OS structures to be used. This way, memory 46 Is called to initialize the sys_arch layer. 50 Creates a new semaphore. The semaphore is allocated to the memory that 'sem' [all …]
|
| D | FILES | 1 savannah.txt - How to obtain the current development source code. 2 contrib.txt - How to contribute to lwIP as a developer.
|
| /sys/kern/ |
| D | libc.c | 58 strcpy(char *to, const char *from) in strcpy() argument 60 char *save = to; in strcpy() 62 for (; (*to = *from); ++from, ++to); in strcpy() 68 strncpy(char *to, const char *from, size_t length) in strncpy() argument 70 char *save = to; in strncpy() 72 for (; (*to = *from) != '\0' && length > 0; ++from, ++to, length--); in strncpy() 74 *to = '\0'; in strncpy()
|
| /lib/libc/ |
| D | string.c | 24 strcpy(char *to, const char *from) in strcpy() argument 26 char *save = to; in strcpy() 28 for (; (*to = *from); ++from, ++to); in strcpy() 34 strncpy(char *to, const char *from, size_t length) in strncpy() argument 36 char *save = to; in strncpy() 38 for (; (*to = *from) != '\0' && length > 0; ++from, ++to, length--); in strncpy() 40 *to = '\0'; in strncpy()
|
| /lib/liblwip/src/netif/ |
| D | FILES | 9 largely made Ethernet independent so you should be able to 23 protocol. It requires a sio (serial I/O) module to work. 25 ppp/ Point-to-Point Protocol stack 27 It matches quite well to pppd 2.3.1 (http://ppp.samba.org), although 28 compared to that, it has some modifications for embedded systems and
|
| /include/ |
| D | string.h | 13 char *strcpy(char *to, const char *from); 16 char *strncpy(char *to, const char *from, size_t len);
|
| /sys/amd64/ |
| D | kernel.lds | 76 /* Adjust the address for the data segment. We want to adjust up to 108 /* gcc uses crtbegin.o to find the start of 113 linker won't look for a file to match a 119 /* We don't want to include the .ctor section from 161 /* Align here to ensure that the .bss section occupies space up to 162 _end. Align after .bss to ensure correct alignment even if the 196 Symbols in the DWARF debugging sections are relative to the beginning
|
| D | switch.S | 22 # Switch stack from old to new thread
|
| D | trapentry.S | 181 # Pass the trap frame as an argument to trap_entry 207 # Return to userspace
|
| D | trap.c | 137 extern int copy_unsafe(void *to, void *from, uintptr_t len); 141 extern int copystr_unsafe(void *to, void *from, uintptr_t len);
|
| D | multiboot.S | 121 # Print halt to the graphics memory if we return
|
| / |
| D | LICENSE | 3 Permission to use, copy, modify, and distribute this software for any
|
| D | SConstruct | 20 ("NUMCPUS", "Number of CPUs to use for build (0 means auto).", "0"), 135 # XXX: Hack to support clang static analyzer
|
| /sys/ |
| D | SConscript | 10 # Multiboot requires multiboot.S to be the first file
|
| /lib/liblwip/src/api/ |
| D | sockets.c | 791 const struct sockaddr *to, socklen_t tolen) argument 820 LWIP_ERROR("lwip_sendto: invalid address", (((to == NULL) && (tolen == 0)) || 822 ((to->sa_family) == AF_INET) && ((((mem_ptr_t)to) % 4) == 0))), 824 to_in = (const struct sockaddr_in *)(void*)to; 900 if (to) {
|
| /lib/liblwip/src/include/lwip/ |
| D | sockets.h | 337 const struct sockaddr *to, socklen_t tolen);
|