Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

brickOS Kernel Developer File List

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

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

Generated on Mon Feb 16 21:02:10 2004 for brickOS Kernel Developer by doxygen 1.3.5