Subversion Repositories HelenOS-historic

Rev

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

Rev 758 Rev 813
Line 39... Line 39...
39
#define ROM_SIZE    (384*1024)
39
#define ROM_SIZE    (384*1024)
40
 
40
 
41
void frame_arch_init(void)
41
void frame_arch_init(void)
42
{
42
{
43
    /*
43
    /*
-
 
44
         * Workaround to prevent slab allocator from allocating frame 0.
-
 
45
         * Remove the following statement when the kernel is no longer
-
 
46
     * identity mapped.
-
 
47
         */
-
 
48
    frame_region_not_free(0, FRAME_SIZE);
-
 
49
 
-
 
50
    /*
44
     * Blacklist ROM regions.
51
     * Blacklist ROM regions.
45
     */
52
     */
46
    frame_region_not_free(ROM_BASE, ROM_SIZE);
53
    frame_region_not_free(ROM_BASE, ROM_SIZE);
47
   
54
   
48
    zone_create_in_region(0, config.memory_size & ~(FRAME_SIZE-1));
55
    zone_create_in_region(0, config.memory_size & ~(FRAME_SIZE-1));