Rev 651 | Rev 1138 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 651 | Rev 820 | ||
---|---|---|---|
Line 34... | Line 34... | ||
34 | #include <arch/mm/page.h> |
34 | #include <arch/mm/page.h> |
35 | 35 | ||
36 | #define STACK_SIZE PAGE_SIZE |
36 | #define STACK_SIZE PAGE_SIZE |
37 | 37 | ||
38 | #define CONFIG_MEMORY_SIZE (8*1024*1024) |
38 | #define CONFIG_MEMORY_SIZE (8*1024*1024) |
39 | #define CONFIG_HEAP_SIZE (300*1024) |
- | |
40 | #define CONFIG_STACK_SIZE STACK_SIZE |
39 | #define CONFIG_STACK_SIZE STACK_SIZE |
41 | 40 | ||
42 | struct config { |
41 | struct config { |
43 | count_t cpu_count; |
42 | count_t cpu_count; |
44 | volatile count_t cpu_active; |
43 | volatile count_t cpu_active; |
Line 47... | Line 46... | ||
47 | size_t memory_size; |
46 | size_t memory_size; |
48 | 47 | ||
49 | __address init_addr; |
48 | __address init_addr; |
50 | size_t init_size; |
49 | size_t init_size; |
51 | 50 | ||
52 | __address heap_addr; |
- | |
53 | size_t heap_size; |
- | |
54 | size_t heap_delta; /**< Extra space between heap and stack (enforced by alignment requirements) */ |
- | |
55 | - | ||
56 | size_t kernel_size; /**< Size of memory in bytes taken by kernel, heap and stack */ |
51 | size_t kernel_size; /**< Size of memory in bytes taken by kernel and stack */ |
57 | }; |
52 | }; |
58 | 53 | ||
59 | extern config_t config; |
54 | extern config_t config; |
60 | 55 | ||
61 | #endif |
56 | #endif |