brickOS Kernel Developer v0.9.0
|
▼ boot | |
config.h | Kernel configuration file |
▼ doc | |
▼ doxy-extras | |
demos-c++.dxy | |
demos.dxy | |
▼ include | |
▼ c++ | |
Battery.H | C++ Battery Class Interface |
CriticalSectionBlock.H | |
Lamp.H | C++ Lamp Class Interface |
LightSensor.H | C++ LightSensor Class Interface |
Motor.H | C++ Motor Class Interface |
MotorPair.H | C++ MotorPair Class Interface |
RotationSensor.H | C++ RotationSensor Class Interface |
Sensor.H | C++ Sensor Class Interface |
Sound.H | C++ Sound Class Interface |
TemperatureSensor.H | C++ TemperatureSensor Class Interface |
TouchSensor.H | C++ TouchSensor Class Interface |
▼ lnp | |
▼ sys | |
irq.h | Internal LNP Interface: RCX redirected IRQ vectors |
lnp-logical.h | Internal LNP Interface: link networking protocol logical layer |
lnp.h | Internal LNP Interface: link networking protocol |
lnp-logical.h | LNP Interface: link networking protocol logical layer |
lnp.h | LNP Interface: link networking protocol |
▼ rom | |
lcd.h | ROM Interface: RCX LCD control |
registers.h | ROM Interface: RCX registers cached by ROM functions |
sound.h | ROM Interface: RCX sound functions |
system.h | ROM Interface: RCX system control functions |
▼ sys | |
battery.h | Internal Interface: battery handling |
bitops.h | Internal Interface: H8/300 bit operations |
critsec.h | Interface: kernel level critical sections |
dmotor.h | Internal Interface: direct motor control |
dsensor.h | Internal Interface: direct sensor access |
dsound.h | Internal Interface: direct sound control |
h8.h | Internal Interface: H8/3297 processor registers |
lcd.h | Internal Interface: LCD control and constants |
mm.h | Internal Interface: memory management |
program.h | Internal Interface: program data structures and functions |
time.h | Internal Interface: system time functions |
timeout.h | Internal Interface: Powerdown Timer Routines |
tm.h | Internal Interface: task management |
vis.h | Internal Interface: visualization of BrickOS state |
atomic.h | Interface: critical section management |
conio.h | Interface: console input / output |
critsec.h | Interface: critical section management |
dbutton.h | Interface: query raw button states |
dirpd.h | Interface: direct control of Dual IR Proximity Detector |
dkey.h | Interface: debounced key driver |
dlcd.h | Interface: direct control of LCD display |
dmotor.h | Interface: direct motor control |
dsensor.h | Interface: direct reading of sensors |
dsound.h | Interface: direct control of sound |
mem.h | Interface: memory data types |
persistent.h | Interface: Definitions for persistent data |
remote.h | Interface: LEGO Infrared Remote Control |
semaphore.h | Interface: POSIX 1003.1b semaphores for task synchronization |
setjmp.h | Non-local goto as specified in ANSI C |
stdlib.h | Interface: reduced standard C library |
string.h | Interface: string functions |
swmux.h | Interface: direct control of a touch sensor multiplexor |
template.h | EMPTY FILE. Copy to use. Use this to start a new interface by copying to new name then editing |
time.h | Interface: Time-related data and types |
tm.h | Interface: task management |
unistd.h | Interface: reduced UNIX standard library |
▼ kernel | |
atomic.c | |
battery.c | Inplementation: battery functions and low battery LCD indicator handling |
conio.c | Implementation: console input / output |
critsec.c | |
dkey.c | Implementation: debounced key driver |
dmotor.c | Implementation: direct motor control |
dsensor.c | Implementation: direct sensor access |
dsound.c | Implementation: direct sound control |
kmain.c | Implementaion: Main kernel loop |
lcd.c | Implementation: wrapper for ROM LCD number display functions |
lnp-logical.c | Implementation: link networking protocol logical layer |
lnp.c | Implementation: link networking protocol |
mm.c | Implementation: dynamic memory management |
program.c | Implementation: program data structures and functions |
remote.c | Implementation: LEGO Infrared Remote Control and data structures |
semaphore.c | Implementation: POSIX 1003.1b semaphores for process synchronization |
setjmp.c | Implementation: Non-local goto as described in ANSI C |
swmux.c | |
systime.c | Implementation: system time services |
template.c | EMPTY FILE. Copy to use. Use this to start a new implementation by copying to new name then editing |
timeout.c | Implementation: Powerdown Timer Routines |
tm.c | Implementation: Task management |
vis.c | Implementation: visualization of BrickOS state |