| ▼ 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 |
|
brickOS is released under the
Mozilla Public License.
Original code copyright 1998-2005 by the authors. |
1.8.9.1