/kernel/trunk/generic/include/config.h |
---|
40,15 → 40,20 |
#define CONFIG_STACK_SIZE STACK_SIZE |
struct config { |
count_t cpu_count; |
volatile count_t cpu_active; |
__address base; |
size_t memory_size; |
size_t kernel_size; |
__address init_addr; |
size_t init_size; |
count_t cpu_count; |
volatile count_t cpu_active; |
__address heap_addr; |
size_t heap_size; |
size_t heap_delta; /**< Extra space between heap and stack (enforced by alignment requirements) */ |
size_t kernel_size; /**< Size of memory in bytes taken by kernel, heap and stack */ |
}; |
extern config_t config; |
/kernel/trunk/generic/include/arch.h |
---|
42,10 → 42,6 |
#define VM THE->vm |
#define PREEMPTION_DISABLED THE->preemption_disabled |
#ifndef early_mapping |
#define early_mapping(stack, size) |
#endif /* early_mapping */ |
/** |
* For each possible kernel stack, structure |
* of the following type will be placed at |