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