/kernel/trunk/generic/src/mm/buddy.c |
---|
168,7 → 168,7 |
/* |
* Return the other half to buddy system. |
* PROBLEM!!!! FILL FIND OTHER PART AS BUDDY AND LINK TOGETHER |
* PROBLEM!!!! WILL FIND OTHER PART AS BUDDY AND LINK TOGETHER |
*/ |
b->op->mark_busy(b, res); |
buddy_system_free(b, hlp); |
/kernel/trunk/arch/sparc64/src/mm/frame.c |
---|
33,8 → 33,10 |
void frame_arch_init(void) |
{ |
/* |
* Workaround to prevent slab allocator from allocating frame 0, |
* which is not mapped by OFW. |
* Workaround to prevent slab allocator from allocating frame 0. |
* Frame 0 is |
* a) not mapped by OFW |
* b) would be confused with NULL error return code |
*/ |
frame_region_not_free(0, FRAME_SIZE); |
/kernel/trunk/arch/ia64/_link.ld.in |
---|
11,7 → 11,7 |
ENTRY(kernel_image_start) |
SECTIONS { |
.image 0x0000000000001000: AT (0x0000000000001000) { |
.image 0x0000000000100000: AT (0x0000000000100000) { |
ktext_start = .; |
*(K_TEXT_START); |
*(.text) |
37,6 → 37,6 |
_hardcoded_ktext_size = ktext_end - ktext_start; |
_hardcoded_kdata_size = kdata_end - kdata_start; |
_hardcoded_load_address = 0x0000000000001000; |
_hardcoded_load_address = 0x0000000000100000; |
} |
/kernel/trunk/arch/ia64/src/mm/frame.c |
---|
41,6 → 41,13 |
void frame_arch_init(void) |
{ |
/* |
* Workaround to prevent slab allocator from allocating frame 0. |
* Remove the following statement when the kernel is no longer |
* identity mapped. |
*/ |
frame_region_not_free(0, FRAME_SIZE); |
/* |
* Blacklist ROM regions. |
*/ |
frame_region_not_free(ROM_BASE, ROM_SIZE); |