Subversion Repositories HelenOS

Rev

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

Rev 2723 Rev 3891
Line 116... Line 116...
116
#ifdef CONFIG_SMP
116
#ifdef CONFIG_SMP
117
        minconf = max(minconf,
117
        minconf = max(minconf,
118
            ADDR2PFN(AP_BOOT_OFFSET + hardcoded_unmapped_ktext_size +
118
            ADDR2PFN(AP_BOOT_OFFSET + hardcoded_unmapped_ktext_size +
119
            hardcoded_unmapped_kdata_size));
119
            hardcoded_unmapped_kdata_size));
120
#endif
120
#endif
121
#ifdef CONFIG_SIMICS_FIX
-
 
122
        minconf = max(minconf, ADDR2PFN(0x10000));
-
 
123
#endif
-
 
124
        init_e820_memory(minconf);
121
        init_e820_memory(minconf);
125
 
122
 
126
        /* Reserve frame 0 (BIOS data) */
123
        /* Reserve frame 0 (BIOS data) */
127
        frame_mark_unavailable(0, 1);
124
        frame_mark_unavailable(0, 1);
128
       
125
       
129
#ifdef CONFIG_SMP
126
#ifdef CONFIG_SMP
130
        /* Reserve AP real mode bootstrap memory */
127
        /* Reserve AP real mode bootstrap memory */
131
        frame_mark_unavailable(AP_BOOT_OFFSET >> FRAME_WIDTH,
128
        frame_mark_unavailable(AP_BOOT_OFFSET >> FRAME_WIDTH,
132
            (hardcoded_unmapped_ktext_size +
129
            (hardcoded_unmapped_ktext_size +
133
            hardcoded_unmapped_kdata_size) >> FRAME_WIDTH);
130
            hardcoded_unmapped_kdata_size) >> FRAME_WIDTH);
134
       
-
 
135
#ifdef CONFIG_SIMICS_FIX
-
 
136
        /* Don't know why, but these addresses help */
-
 
137
        frame_mark_unavailable(0xd000 >> FRAME_WIDTH, 3);
-
 
138
#endif
-
 
139
#endif
131
#endif
140
    }
132
    }
141
}
133
}
142
 
134
 
143
/** @}
135
/** @}