Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

brickos File List

Here is a list of all files with brief descriptions:
boot/config.h [code]Kernel configuration file
demo/c++.cpp [code]Demonstrates inheritance, virtual methods and new/delete
demo/helloworld.c [code]
demo/linetrack.c [code]A simple line tracker demo
demo/robots.c [code]
demo/rover.c [code]A simple rover demo
demo/sound.c [code]
demo/trailerbot.c [code]
demo/c++/activeSensor.C [code]
demo/c++/batt.C [code]
demo/c++/lampTest.C [code]
demo/c++/lightSensor.C [code]
demo/c++/motor.C [code]
demo/c++/raceTrack.C [code]
demo/c++/rotation.velocity.Sensor.C [code]
demo/c++/rotationSensor.C [code]
demo/c++/rover.C [code]
demo/c++/sensor.C [code]
demo/c++/sound.C [code]
demo/c++/temperatureSensor.C [code]
demo/c++/touch.pressed.Sensor.C [code]
demo/c++/touchSensor.C [code]
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]Implementation: console input / output
kernel/critsec.c [code]
kernel/dkey.c [code]Implementation: debounced key driver
kernel/dmotor.c [code]Implementation: direct motor control
kernel/dsensor.c [code]Implementation: direct sensor access
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]Implementation: LEGO Infrared Remote Control and data structures
kernel/semaphore.c [code]Implementation: POSIX 1003.1b semaphores for process synchronization
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
lib/c++/mem.cpp [code]
lib/c++/sensor.cpp [code]Direct sensor access in C++
lib/c++/stub.c [code]A collection of dirty hacks to get C++ compilation going
lib/c/memcpy.c [code]Memcpy function
lib/c/memset.c [code]Memset function
lib/c/printf.c [code]Printf function
lib/c/random.c [code]A portable random number generator
lib/c/strcmp.c [code]Strcmp function
lib/c/strcpy.c [code]Strcpy function
lib/c/strlen.c [code]Strlen function
lib/mint/cmpsi2.c [code]
lib/mint/divhi3.c [code]
lib/mint/divsi3.c [code]
lib/mint/modhi3.c [code]
lib/mint/modsi3.c [code]
lib/mint/mulhi3.c [code]16 bit multiplication routine
lib/mint/mulsi3.c [code]
lib/mint/ucmpsi2.c [code]
lib/mint/udivhi3.c [code]
lib/mint/udivsi3.c [code]
lib/mint/umodhi3.c [code]
lib/mint/umodsi3.c [code]
util/fontdesign.c [code]Rather spartan font design tool for a rather spartan display
util/dll-src/config.h [code]
util/dll-src/convert.c [code]
util/dll-src/fixdeps.c [code]
util/dll-src/genlds.c [code]BrickOS linker script generation
util/dll-src/keepalive.c [code]
util/dll-src/keepalive.h [code]Keepalive functionality for the IR tower
util/dll-src/loader.c [code]BrickOS task downloading
util/dll-src/lx.c [code]BrickOS executable file support
util/dll-src/lx.h [code]BrickOS executable file support
util/dll-src/rcxtty.c [code]Basic RCX communication
util/dll-src/rcxtty.h [code]Basic RCX communication
util/dll-src/srec.c [code]
util/dll-src/srec.h [code]
util/dll-src/srecload.c [code]Load symbol-srec files
util/dll-src/srecload.h [code]
util/firmdl/dump.c [code]
util/firmdl/firmdl.c [code]
util/firmdl/mkimg.c [code]
util/firmdl/rcx_comm.c [code]
util/firmdl/rcx_comm.h [code]
util/firmdl/srec.c [code]
util/firmdl/srec.h [code]

Generated on Fri Feb 25 08:02:34 2005 for brickos by  doxygen 1.3.9.1