blob: d58168798eff283511e4e38fa08a61aae8c25ed8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#ifndef BOOT_H
#define BOOT_H
#define LOGIN_PC // TODO find an address in ROM, to perform jumps
#define EXEC_STATUS // TODO find an address in Kernel space
struct exec_status {
volatile int logged_in:1; // authenticated
volatile int k_control:1; // no running programs
volatile int program_id:1; // current running program id, see "progman.h"
volatile int hidden_pc:13; // program counter of the paused program
};
void boot_init();
#endif
|