Subversion Repositories HelenOS-historic

Rev

Rev 1248 | Rev 1389 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1248 Rev 1315
Line 79... Line 79...
79
#include <arch/smp/apic.h>
79
#include <arch/smp/apic.h>
80
#include <arch/smp/mps.h>
80
#include <arch/smp/mps.h>
81
#endif /* CONFIG_SMP */
81
#endif /* CONFIG_SMP */
82
#include <smp/smp.h>
82
#include <smp/smp.h>
83
 
83
 
84
config_t config;    /**< Global configuration structure. */
84
/** Global configuration structure. */
-
 
85
config_t config = {
-
 
86
    .mm_initialized = false
-
 
87
};
-
 
88
 
85
init_t init = {0};      /**< Initial user-space tasks */
89
/** Initial user-space tasks */
-
 
90
init_t init = {
-
 
91
    0
-
 
92
};
86
 
93
 
87
context_t ctx;
94
context_t ctx;
88
 
95
 
89
/**
96
/**
90
 * These 'hardcoded' variables will be intialized by
97
 * These 'hardcoded' variables will be intialized by
Line 187... Line 194...
187
    slab_cache_init();
194
    slab_cache_init();
188
    btree_init();
195
    btree_init();
189
    as_init();
196
    as_init();
190
    page_init();
197
    page_init();
191
    tlb_init();
198
    tlb_init();
-
 
199
    config.mm_initialized = true;
192
    arch_post_mm_init();   
200
    arch_post_mm_init();   
193
 
201
 
194
    version_print();
202
    version_print();
195
    printf("%.*p: hardcoded_ktext_size=%zdK, hardcoded_kdata_size=%zdK\n", sizeof(__address) * 2, config.base, hardcoded_ktext_size / 1024, hardcoded_kdata_size / 1024);
203
    printf("%.*p: hardcoded_ktext_size=%zdK, hardcoded_kdata_size=%zdK\n", sizeof(__address) * 2, config.base, hardcoded_ktext_size / 1024, hardcoded_kdata_size / 1024);
196
 
204