Changeset c6e314a in mainline for kernel/arch/sparc64/src/mm/frame.c
- Timestamp:
- 2006-07-14T11:39:02Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 08a7802f
- Parents:
- 10b890b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/src/mm/frame.c
r10b890b rc6e314a 36 36 #include <mm/frame.h> 37 37 #include <arch/boot/boot.h> 38 #include <arch/types.h> 38 39 #include <config.h> 39 40 #include <align.h> 41 #include <macros.h> 42 43 uintptr_t last_frame = NULL; 40 44 41 45 /** Create memory zones according to information stored in bootinfo. … … 51 55 52 56 for (i = 0; i < bootinfo.memmap.count; i++) { 57 uintptr_t start = bootinfo.memmap.zones[i].start; 58 size_t size = bootinfo.memmap.zones[i].size; 53 59 54 60 /* … … 57 63 */ 58 64 59 confdata = ADDR2PFN( bootinfo.memmap.zones[i].start);65 confdata = ADDR2PFN(start); 60 66 if (confdata == 0) 61 67 confdata = 2; 62 zone_create(ADDR2PFN( bootinfo.memmap.zones[i].start),63 SIZE2FRAMES(ALIGN_DOWN(bootinfo.memmap.zones[i].size, PAGE_SIZE)),64 confdata, 0);68 zone_create(ADDR2PFN(start), SIZE2FRAMES(ALIGN_DOWN(size, FRAME_SIZE)), confdata, 0); 69 70 last_frame = max(last_frame, start + ALIGN_UP(size, FRAME_SIZE)); 65 71 } 66 72
Note:
See TracChangeset
for help on using the changeset viewer.