Changeset 6250c37 in mainline for kernel/arch
- Timestamp:
 - 2010-06-27T10:20:01Z (15 years ago)
 - Branches:
 - lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
 - Children:
 - f1fc83a
 - Parents:
 - 12b0d51
 - Location:
 - kernel/arch/arm32
 - Files:
 - 
      
- 4 edited
 
- 
          
  include/mm/frame.h (modified) (1 diff)
 - 
          
  src/mach/gta02/gta02.c (modified) (1 diff)
 - 
          
  src/mm/frame.c (modified) (1 diff)
 - 
          
  src/mm/page.c (modified) (1 diff)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
kernel/arch/arm32/include/mm/frame.h
r12b0d51 r6250c37 46 46 47 47 #define BOOT_PAGE_TABLE_SIZE 0x4000 48 #define BOOT_PAGE_TABLE_ADDRESS 0x8000 48 49 #ifdef MACHINE_gta02 50 #define BOOT_PAGE_TABLE_ADDRESS 0x30010000 51 #else 52 #define BOOT_PAGE_TABLE_ADDRESS 0x00008000 53 #endif 49 54 50 55 #define BOOT_PAGE_TABLE_START_FRAME (BOOT_PAGE_TABLE_ADDRESS >> FRAME_WIDTH) 51 56 #define BOOT_PAGE_TABLE_SIZE_IN_FRAMES (BOOT_PAGE_TABLE_SIZE >> FRAME_WIDTH) 57 58 #ifdef MACHINE_gta02 59 #define PHYSMEM_START_ADDR 0x30008000 60 #else 61 #define PHYSMEM_START_ADDR 0x00000000 62 #endif 52 63 53 64 extern uintptr_t last_frame;  - 
      
kernel/arch/arm32/src/mach/gta02/gta02.c
r12b0d51 r6250c37 76 76 /** Get extents of available memory. 77 77 * 78 * @param start Place to store memory start address .78 * @param start Place to store memory start address (physical). 79 79 * @param size Place to store memory size. 80 80 */ 81 81 static void gta02_get_memory_extents(uintptr_t *start, uintptr_t *size) 82 82 { 83 *start = PA2KA(GTA02_MEMORY_START)+ GTA02_MEMORY_SKIP;83 *start = GTA02_MEMORY_START + GTA02_MEMORY_SKIP; 84 84 *size = GTA02_MEMORY_SIZE - GTA02_MEMORY_SKIP; 85 85 }  - 
      
kernel/arch/arm32/src/mm/frame.c
r12b0d51 r6250c37 56 56 57 57 /* All memory as one zone */ 58 zone_create(first_frame , num_frames,58 zone_create(first_frame >> FRAME_WIDTH, num_frames, 59 59 BOOT_PAGE_TABLE_START_FRAME + BOOT_PAGE_TABLE_SIZE_IN_FRAMES, 0); 60 60  - 
      
kernel/arch/arm32/src/mm/page.c
r12b0d51 r6250c37 58 58 uintptr_t cur; 59 59 /* Kernel identity mapping */ 60 for (cur = 0; cur < last_frame; cur += FRAME_SIZE)60 for (cur = PHYSMEM_START_ADDR; cur < last_frame; cur += FRAME_SIZE) 61 61 page_mapping_insert(AS_KERNEL, PA2KA(cur), cur, flags); 62 62  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  