GeMRTOS
|
GS_KCB Kernel Control Block structure. More...
#include <gemrtos_core.h>
Public Member Functions |
Data Fields |
GS_KCB Kernel Control Block structure.
gs_kcb Kernel Control Block structure (LCB)
The gs_kcb holds information of the system.
Definition at line 157 of file gemrtos_core.h.
struct gs_ext_isr KCB_ExtISR [ALT_NIRQ] __attribute__ | ( | (aligned(4)) | ) |
Pointers to ISR TCBs for each interrupt number.
GS_PCB* G_PCBTbl __attribute__ | ( | (aligned(4)) | ) |
volatile GS_STK* G_IDLE_STACK |
Definition at line 180 of file gemrtos_core.h.
volatile INT32* G_ISR_STACK |
IDLE and ISR tasks.
Definition at line 179 of file gemrtos_core.h.
struct gs_ecb* KCB_NextECBTL |
Pointer to EVENT LIST of the Next Absolute Time.
Definition at line 158 of file gemrtos_core.h.
struct gs_scb* KCB_NextKCBASL |
Pointer to Signal Associated List for KCB.
Definition at line 161 of file gemrtos_core.h.
struct gs_lcb* KCB_NextLCBL |
Pointer to the lowest priority run list.
Definition at line 160 of file gemrtos_core.h.
struct gs_tcb* KCB_NextTCBWL |
Pointer to the linked list of the TCB of Waiting Tasks.
Definition at line 159 of file gemrtos_core.h.
INT32 KCB_NUMBER_OF_ECBs |
Number of ECB in the system.
Definition at line 170 of file gemrtos_core.h.
INT32 KCB_NUMBER_OF_LCBs |
Number of LCB in the system.
Definition at line 172 of file gemrtos_core.h.
INT32 KCB_NUMBER_OF_PCBs |
Number of PCB in the system.
Definition at line 169 of file gemrtos_core.h.
INT32 KCB_NUMBER_OF_RCBs |
Number of RCB in the system.
Definition at line 171 of file gemrtos_core.h.
INT32 KCB_NUMBER_OF_RRDSs |
Number of RRDS in the system.
Definition at line 174 of file gemrtos_core.h.
INT32 KCB_NUMBER_OF_SCBs |
Number of SCB in the system.
Definition at line 173 of file gemrtos_core.h.
INT32 KCB_NUMBER_OF_TCBs |
Pointer to PCBs dynamic array.
Number of TCB in the system
Definition at line 168 of file gemrtos_core.h.
struct gs_ecb* KCB_ROOT_ECBs |
pointer to the first ECB structure. Used for debugging purposes.
Definition at line 184 of file gemrtos_core.h.
struct gs_lcb* KCB_ROOT_LCBs |
pointer to the first LCB structure. Used for debugging purposes.
Definition at line 186 of file gemrtos_core.h.
struct g_rcb* KCB_ROOT_RCBs |
pointer to the first RCB structure. Used for debugging purposes.
Definition at line 185 of file gemrtos_core.h.
struct gs_rrds* KCB_ROOT_RRDSs |
pointer to the first RRDS structure. Used for debugging purposes.
Definition at line 188 of file gemrtos_core.h.
struct gs_scb* KCB_ROOT_SCBs |
pointer to the first SCB structure. Used for debugging purposes.
Definition at line 187 of file gemrtos_core.h.
struct gs_tcb* KCB_ROOT_TCBs |
roots for linked list of data structures
pointer to the first TCB structure. Used for debugging purposes.
Definition at line 183 of file gemrtos_core.h.