Go to the documentation of this file.
38#define CONF_AUTOSHUTOFF
42#define CONF_SEMAPHORES
43#define CONF_CRITICAL_SECTIONS
53#if !defined(CONF_LNP_HOSTADDR)
54#define CONF_LNP_HOSTADDR 0
58#define CONF_LNP_HOSTMASK 0xf0
62#define CONF_RCX_PROTOCOL
63#define CONF_LR_HANDLER
64#define CONF_RCX_MESSAGE
69#define CONF_BATTERY_INDICATOR
70#define CONF_LCD_REFRESH
74#define CONF_ON_OFF_SOUND
78#define CONF_DSENSOR_ROTATION
85#if defined(CONF_ASCII) && !defined(CONF_CONIO)
86#error "Ascii needs console IO"
89#if defined(CONF_DKEY) && !defined(CONF_TIME)
90#error "Key debouncing needs system time."
93#if defined(CONF_TM) && !defined(CONF_TIME)
94#error "Task management needs system time."
97#if defined(CONF_TM) && !defined(CONF_MM)
98#error "Task management needs memory management."
101#if defined(CONF_TM) && !defined(CONF_ATOMIC)
102#error "Task management needs atomic counters for kernel lock"
105#if defined(CONF_LNP) && defined(CONF_TM) && !defined(CONF_SEMAPHORES)
106#error "Tasksafe networking needs semaphores."
109#if defined(CONF_SEMAPHORES) && !defined(CONF_ATOMIC)
110#error "Semphores need atomic counters"
113#if defined(CONF_CRITICAL_SECTIONS) && !defined(CONF_ATOMIC)
114#error "Critical sections need atomic counters"
117#if defined(CONF_RCX_PROTOCOL) && !defined(CONF_LNP)
118#error "RCX protocol needs networking."
121#if defined(CONF_LR_HANDLER) && !defined(CONF_RCX_PROTOCOL)
122#error "Remote control handler needs remote control protocol."
125#if defined(CONF_RCX_MESSAGE) && !defined(CONF_LNP)
126#error "Standard firmware message needs networking."
129#if defined(CONF_LR_HANDLER) && !defined(CONF_TM)
130#error "Remote support needs task managment"
133#if defined(CONF_PROGRAM) && (!defined(CONF_TM) || !defined(CONF_LNP) || !defined(CONF_DKEY) || !defined(CONF_ASCII))
134#error "Program support needs task management, networking, key debouncing, and ASCII."
137#if defined(CONF_DSENSOR_ROTATION) && !defined(CONF_DSENSOR)
138#error "Rotation sensor needs general sensor code."
141#if defined(CONF_DSENSOR_VELOCITY) && !defined(CONF_DSENSOR_ROTATION)
142#error "Velocity sensor needs rotation sensor code."
146#define __TEXT_HI__ __attribute__ ((__section__ (".text.hi")))
Generated for brickOS Kernel Developer by
1.9.8