mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2025-03-28 19:21:20 +00:00
Create documentation section "porting" and move it under lwIP section (instead of infrastructure)
This commit is contained in:
parent
1fd69ddee9
commit
748e2e925b
@ -36,6 +36,44 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @defgroup sys_layer Porting (system abstraction layer)
|
||||||
|
* @ingroup lwip
|
||||||
|
* @verbinclude "sys_arch.txt"
|
||||||
|
*
|
||||||
|
* @defgroup sys_os OS abstraction layer
|
||||||
|
* @ingroup sys_layer
|
||||||
|
* No need to implement functions in this section in NO_SYS mode.
|
||||||
|
*
|
||||||
|
* @defgroup sys_sem Semaphores
|
||||||
|
* @ingroup sys_os
|
||||||
|
*
|
||||||
|
* @defgroup sys_mutex Mutexes
|
||||||
|
* @ingroup sys_os
|
||||||
|
* Mutexes are recommended to correctly handle priority inversion,
|
||||||
|
* especially if you use LWIP_CORE_LOCKING .
|
||||||
|
*
|
||||||
|
* @defgroup sys_mbox Mailboxes
|
||||||
|
* @ingroup sys_os
|
||||||
|
*
|
||||||
|
* @defgroup sys_time Time
|
||||||
|
* @ingroup sys_layer
|
||||||
|
*
|
||||||
|
* @defgroup sys_prot Critical sections
|
||||||
|
* @ingroup sys_layer
|
||||||
|
* Used to protect short regions of code against concurrent access.
|
||||||
|
* - Your system is a bare-metal system (probably with an RTOS)
|
||||||
|
* and interrupts are under your control:
|
||||||
|
* Implement this as LockInterrupts() / UnlockInterrupts()
|
||||||
|
* - Your system uses an RTOS with deferred interrupt handling from a
|
||||||
|
* worker thread: Implement as a global mutex or lock/unlock scheduler
|
||||||
|
* - Your system uses a high-level OS with e.g. POSIX signals:
|
||||||
|
* Implement as a global mutex
|
||||||
|
*
|
||||||
|
* @defgroup sys_misc Misc
|
||||||
|
* @ingroup sys_os
|
||||||
|
*/
|
||||||
|
|
||||||
#include "lwip/opt.h"
|
#include "lwip/opt.h"
|
||||||
|
|
||||||
#include "lwip/sys.h"
|
#include "lwip/sys.h"
|
||||||
|
@ -34,44 +34,6 @@
|
|||||||
* Author: Adam Dunkels <adam@sics.se>
|
* Author: Adam Dunkels <adam@sics.se>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
|
||||||
* @defgroup sys_layer System abstraction layer
|
|
||||||
* @ingroup infrastructure
|
|
||||||
* @verbinclude "sys_arch.txt"
|
|
||||||
*
|
|
||||||
* @defgroup sys_os OS abstraction layer
|
|
||||||
* @ingroup sys_layer
|
|
||||||
* No need to implement functions in this section in NO_SYS mode.
|
|
||||||
*
|
|
||||||
* @defgroup sys_sem Semaphores
|
|
||||||
* @ingroup sys_os
|
|
||||||
*
|
|
||||||
* @defgroup sys_mutex Mutexes
|
|
||||||
* @ingroup sys_os
|
|
||||||
* Mutexes are recommended to correctly handle priority inversion,
|
|
||||||
* especially if you use LWIP_CORE_LOCKING .
|
|
||||||
*
|
|
||||||
* @defgroup sys_mbox Mailboxes
|
|
||||||
* @ingroup sys_os
|
|
||||||
*
|
|
||||||
* @defgroup sys_time Time
|
|
||||||
* @ingroup sys_layer
|
|
||||||
*
|
|
||||||
* @defgroup sys_prot Critical sections
|
|
||||||
* @ingroup sys_layer
|
|
||||||
* Used to protect short regions of code against concurrent access.
|
|
||||||
* - Your system is a bare-metal system (probably with an RTOS)
|
|
||||||
* and interrupts are under your control:
|
|
||||||
* Implement this as LockInterrupts() / UnlockInterrupts()
|
|
||||||
* - Your system uses an RTOS with deferred interrupt handling from a
|
|
||||||
* worker thread: Implement as a global mutex or lock/unlock scheduler
|
|
||||||
* - Your system uses a high-level OS with e.g. POSIX signals:
|
|
||||||
* Implement as a global mutex
|
|
||||||
*
|
|
||||||
* @defgroup sys_misc Misc
|
|
||||||
* @ingroup sys_os
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef LWIP_HDR_SYS_H
|
#ifndef LWIP_HDR_SYS_H
|
||||||
#define LWIP_HDR_SYS_H
|
#define LWIP_HDR_SYS_H
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user