RTEMS CPU Kit with SuperCore  4.11.3
Data Structures | Macros | Enumerations | Functions
kernel.h File Reference
#include <sys/linker_set.h>
Include dependency graph for kernel.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  sysinit
 
struct  kproc_desc
 

Macros

#define SYSINIT(uniquifier, subsystem, order, func, ident)
 
#define SYSINIT_KT(uniquifier, subsystem, order, func, ident)
 

Enumerations

enum  sysinit_sub_id {
  SI_SUB_DUMMY = 0x00000000, SI_SUB_CONSOLE = 0x08000000, SI_SUB_COPYRIGHT = 0x08000001, SI_SUB_VM = 0x10000000,
  SI_SUB_KMEM = 0x18000000, SI_SUB_CPU = 0x20000000, SI_SUB_DEVFS = 0x22000000, SI_SUB_DRIVERS = 0x23000000,
  SI_SUB_CONFIGURE = 0x24000000, SI_SUB_INTRINSIC = 0x28000000, SI_SUB_RUN_QUEUE = 0x30000000, SI_SUB_VM_CONF = 0x38000000,
  SI_SUB_VFS = 0x40000000, SI_SUB_CLOCKS = 0x48000000, SI_SUB_MBUF = 0x50000000, SI_SUB_CLIST = 0x58000000,
  SI_SUB_SYSV_SHM = 0x64000000, SI_SUB_SYSV_SEM = 0x68000000, SI_SUB_SYSV_MSG = 0x6C000000, SI_SUB_PSEUDO = 0x70000000,
  SI_SUB_PROTO_BEGIN = 0x80000000, SI_SUB_PROTO_IF = 0x84000000, SI_SUB_PROTO_DOMAIN = 0x88000000, SI_SUB_PROTO_END = 0x8fffffff,
  SI_SUB_KPROF = 0x90000000, SI_SUB_KICK_SCHEDULER = 0xa0000000, SI_SUB_ROOT = 0xb0000000, SI_SUB_ROOT_FDTAB = 0xb8000000,
  SI_SUB_SWAP = 0xc0000000, SI_SUB_INTRINSIC_POST = 0xd0000000, SI_SUB_KTHREAD_INIT = 0xe0000000, SI_SUB_KTHREAD_PAGE = 0xe4000000,
  SI_SUB_KTHREAD_VM = 0xe8000000, SI_SUB_KTHREAD_UPDATE = 0xec000000, SI_SUB_RUN_SCHEDULER = 0xffffffff
}
 
enum  sysinit_elem_order {
  SI_ORDER_FIRST = 0x00000000, SI_ORDER_SECOND = 0x00000001, SI_ORDER_THIRD = 0x00000002, SI_ORDER_MIDDLE = 0x10000000,
  SI_ORDER_ANY = 0xffffffff
}
 

Functions

void kproc_start (void *udata)