47#ifndef DOXYGEN_SHOULD_SKIP_INTERNALS
93extern volatile unsigned cprog;
kernel configuration file
int program_valid(unsigned nr)
check if a given program is valid.
@ CMDsethost
1+ 1: b[hostaddr]
@ CMDdata
1+>3: b[nr] s[offset] array[data]
@ CMDirmode
1+ 1: b[0=near/1=far]
@ CMDoffsets
1+ 7: b[nr] s[text] s[data] s[bss]
@ CMDcreate
1+12: b[nr] s[textsize] s[datasize]
void program_shutdown()
shutdown program support
void program_init()
initialize program support
volatile unsigned cprog
the current program
void program_stop(int flag)
stop program
The program control structure.
priority_t prio
priority to run this program at
size_t stack_size
stack segment size in bytes
void * bss
origin of bss segment (imm. after data)
void * text
origin of text segment
void * data
origin of data segment (imm. after text)
size_t downloaded
number of bytes downloaded so far.
size_t data_size
data segment size in bytes
size_t text_size
text segment size in bytes
void * data_orig
origin of backup copy of data segment
size_t start
offset from text segment to start into.
size_t bss_size
bss segment size in bytes
Interface: task management.
unsigned char priority_t
task priority type