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

brickOS is released under the Mozilla Public License.
Original code copyright 1998-2005 by the authors.

Generated on Sun Jun 29 2014 23:27:00 for brickOS Kernel Developer by doxygen 1.8.7