Implementaion: Main kernel loop. More...
#include <sys/mm.h>#include <sys/time.h>#include <sys/tm.h>#include <sys/irq.h>#include <sys/lcd.h>#include <sys/dsensor.h>#include <sys/dmotor.h>#include <sys/dsound.h>#include <sys/lnp.h>#include <sys/lnp-logical.h>#include <sys/program.h>#include <rom/system.h>#include <dbutton.h>#include <string.h>#include <conio.h>#include <unistd.h>
Go to the source code of this file.
Functions | |
| int | main (int argc, char **argv) |
| the user main() More... | |
| void | show_on (void) |
| show ON string More... | |
| void | show_off (void) |
| show OFF string More... | |
| void | kmain (void) |
| the beginning of everything More... | |
Variables | |
| unsigned char * | firmware_string = "Do you byte, when I knock?" |
| firmware recognition string More... | |
| char | __bss |
| the start of the uninitialized data segment More... | |
| char | __bss_end |
| the end of the uninitialized data segment More... | |
| char | __text_hi |
| the high memory segment More... | |
| char | __etext_hi |
Implementaion: Main kernel loop.
Definition in file kmain.c.
| void kmain | ( | void | ) |
the beginning of everything
initially called by ROM
Definition at line 142 of file kmain.c.
References __bss, __bss_end, __etext_hi, __text_hi, BUTTON_ONOFF, BUTTON_PROGRAM, cls(), dbutton(), DEFAULT_STACK_SIZE, delay(), dkey_multi, dm_init(), dm_shutdown(), ds_init(), ds_shutdown(), dsound_init(), execi(), KEY_ANY, KEY_ONOFF, KEY_PRGM, lcd_clear(), lcd_init(), lcd_power_off(), lcd_refresh(), lcd_show(), lnp_init(), lnp_logical_init(), lnp_logical_shutdown(), main(), man_run, memcpy(), memset(), mm_init(), motor_controller, power_init(), power_off(), PRESSED, PRIO_NORMAL, program_init(), program_shutdown(), reset_vector, rom_reset(), rom_reset_vector, show_off(), show_on(), shutoff_init(), systime_init(), systime_shutdown(), tm_init(), and tm_start().
|
inline |
show OFF string
Definition at line 116 of file kmain.c.
References cls(), cputc_native_2(), cputc_native_3(), cputc_native_4(), cputs(), lcd_digit, and lcd_refresh().
Referenced by kmain().
|
inline |
show ON string
Definition at line 87 of file kmain.c.
References cls(), cputc_native_0(), cputc_native_1(), cputc_native_2(), cputc_native_3(), cputc_native_4(), cputs(), delay(), DSOUND_DEFAULT_16th_ms, dsound_set_duration(), lcd_digit, and lcd_refresh().
Referenced by kmain().
| char __bss |
the start of the uninitialized data segment
Referenced by kmain().
| char __bss_end |
the end of the uninitialized data segment
Referenced by kmain().
| char __etext_hi |
Referenced by kmain().
| char __text_hi |
the high memory segment
Referenced by kmain().
|
brickOS is released under the
Mozilla Public License.
Original code copyright 1998-2005 by the authors. |
1.8.9.1