Rev 703 | Rev 814 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 703 | Rev 778 | ||
---|---|---|---|
Line 51... | Line 51... | ||
51 | frame_region_not_free(0, FRAME_SIZE); |
51 | frame_region_not_free(0, FRAME_SIZE); |
52 | 52 | ||
53 | #ifdef CONFIG_SMP |
53 | #ifdef CONFIG_SMP |
54 | /* Reserve AP real mode bootstrap memory */ |
54 | /* Reserve AP real mode bootstrap memory */ |
55 | frame_region_not_free(AP_BOOT_OFFSET, hardcoded_unmapped_ktext_size + hardcoded_unmapped_kdata_size); |
55 | frame_region_not_free(AP_BOOT_OFFSET, hardcoded_unmapped_ktext_size + hardcoded_unmapped_kdata_size); |
- | 56 | ||
- | 57 | #ifdef CONFIG_SIMICS_FIX |
|
- | 58 | /* Don't know why, but this addresses help */ |
|
- | 59 | frame_region_not_free(0xf000,FRAME_SIZE); |
|
- | 60 | frame_region_not_free(0xe000,FRAME_SIZE); |
|
- | 61 | frame_region_not_free(0xd000,FRAME_SIZE); |
|
- | 62 | #endif |
|
56 | #endif |
63 | #endif |
57 | 64 | ||
58 | for (i = 0; i < e820counter; i++) { |
65 | for (i = 0; i < e820counter; i++) { |
59 | if (e820table[i].type == MEMMAP_MEMORY_AVAILABLE) { |
66 | if (e820table[i].type == MEMMAP_MEMORY_AVAILABLE) { |
60 | zone_create_in_region(e820table[i].base_address, e820table[i].size & ~(FRAME_SIZE-1)); |
67 | zone_create_in_region(e820table[i].base_address, e820table[i].size & ~(FRAME_SIZE-1)); |