 boot | |
  config.h | Kernel configuration file |
 doc | |
  doxy-extras | |
   demos-c++.dxy | Main page for collecting our C++ examples |
   demos.dxy | Main page for collecting our C examples |
 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 |