Subversion Repositories HelenOS-historic

Rev

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