Changeset 76cec1e in mainline for src/mm/frame.c
- Timestamp:
- 2005-07-15T21:57:30Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b4a4c5e3
- Parents:
- e41c47e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mm/frame.c
re41c47e r76cec1e 55 55 void frame_init(void) 56 56 { 57 57 if (config.cpu_active == 1) { 58 58 59 60 61 59 /* 60 * The bootstrap processor will allocate all necessary memory for frame allocation. 61 */ 62 62 63 64 65 66 67 63 frames = config.memory_size / FRAME_SIZE; 64 frame_bitmap_octets = frames / 8 + (frames % 8 > 0); 65 frame_bitmap = (__u8 *) malloc(frame_bitmap_octets); 66 if (!frame_bitmap) 67 panic("malloc/frame_bitmap\n"); 68 68 69 70 71 72 73 69 /* 70 * Mark all frames free. 71 */ 72 memsetb((__address) frame_bitmap, frame_bitmap_octets, 0); 73 frames_free = frames; 74 74 } 75 75 … … 81 81 82 82 if (config.cpu_active == 1) { 83 84 85 86 83 /* 84 * Create the memory address space map. Marked frames and frame 85 * regions cannot be used for allocation. 86 */ 87 87 frame_region_not_free(config.base, config.base + config.kernel_size); 88 88 }
Note:
See TracChangeset
for help on using the changeset viewer.