Changeset 778c1e1 in mainline for arch/sparc64
- Timestamp:
- 2006-02-22T14:52:18Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7d53ef4
- Parents:
- effee6f
- Location:
- arch/sparc64
- Files:
-
- 6 edited
-
Makefile.inc (modified) (1 diff)
-
include/mm/memory_init.h (modified) (1 diff)
-
include/trap/mmu.h (modified) (2 diffs)
-
src/mm/frame.c (modified) (2 diffs)
-
src/start.S (modified) (1 diff)
-
src/trap/trap.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
arch/sparc64/Makefile.inc
reffee6f r778c1e1 69 69 arch/$(ARCH)/src/mm/page.c \ 70 70 arch/$(ARCH)/src/mm/tlb.c \ 71 arch/$(ARCH)/src/mm/memory_init.c \ 71 72 arch/$(ARCH)/src/sparc64.c \ 72 73 arch/$(ARCH)/src/start.S \ -
arch/sparc64/include/mm/memory_init.h
reffee6f r778c1e1 30 30 #define __sparc64_MEMORY_INIT_H__ 31 31 32 #include < config.h>32 #include <typedefs.h> 33 33 34 #define get_memory_size() CONFIG_MEMORY_SIZE 34 extern size_t get_memory_size(void); 35 35 36 36 #endif -
arch/sparc64/include/trap/mmu.h
reffee6f r778c1e1 40 40 #define FAST_MMU_HANDLER_SIZE 128 41 41 42 #ifdef __ASM__ 42 43 .macro FAST_INSTRUCTION_ACCESS_MMU_MISS_HANDLER 43 44 call fast_instruction_access_mmu_miss … … 57 58 retry 58 59 .endm 60 #endif /* __ASM__ */ 59 61 60 62 #endif -
arch/sparc64/src/mm/frame.c
reffee6f r778c1e1 28 28 29 29 #include <arch/mm/frame.h> 30 #include <genarch/ofw/memory_init.h> 30 31 #include <mm/frame.h> 31 32 #include <config.h> … … 34 35 void frame_arch_init(void) 35 36 { 36 zone_create(0, config.memory_size >> FRAME_WIDTH, 1, 0);37 ofw_init_zones(); 37 38 38 39 /* -
arch/sparc64/src/start.S
reffee6f r778c1e1 99 99 stx %o4, [%l0] 100 100 101 call ofw_init_memmap 102 nop 103 101 104 call main_bsp 102 105 nop -
arch/sparc64/src/trap/trap.c
reffee6f r778c1e1 32 32 #include <arch/trap/exception.h> 33 33 #include <arch/trap/interrupt.h> 34 #include <arch/trap/mmu.h> 34 35 #include <arch/asm.h> 35 36 #include <memstr.h> … … 81 82 trap_install_handler(TT_INTERRUPT_LEVEL_15, INTERRUPT_LEVEL_N_HANDLER_SIZE, false); 82 83 trap_install_handler(TT_INTERRUPT_VECTOR_TRAP, INTERRUPT_VECTOR_TRAP_HANDLER_SIZE, false); 84 85 /* 86 * Kernel must become independent on Open Firmware calls before MMU handlers are enabled. 87 */ 88 /* 89 trap_install_handler(TT_FAST_INSTRUCTION_ACCESS_MMU_MISS, FAST_MMU_HANDLER_SIZE, false); 90 trap_install_handler(TT_FAST_DATA_ACCESS_MMU_MISS, FAST_MMU_HANDLER_SIZE, false); 91 trap_install_handler(TT_FAST_DATA_ACCESS_PROTECTION, FAST_MMU_HANDLER_SIZE, false); 92 trap_install_handler(TT_FAST_INSTRUCTION_ACCESS_MMU_MISS, FAST_MMU_HANDLER_SIZE, true); 93 trap_install_handler(TT_FAST_DATA_ACCESS_MMU_MISS, FAST_MMU_HANDLER_SIZE, true); 94 trap_install_handler(TT_FAST_DATA_ACCESS_PROTECTION, FAST_MMU_HANDLER_SIZE, true); 95 */ 96 83 97 } 84 98
Note:
See TracChangeset
for help on using the changeset viewer.
