Changeset 36df4109 in mainline for kernel/arch/sparc64
- Timestamp:
- 2016-06-06T16:29:56Z (10 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7510326
- Parents:
- 7f0580d
- Location:
- kernel/arch/sparc64
- Files:
-
- 5 edited
-
include/arch/arch.h (modified) (1 diff)
-
src/sun4u/sparc64.c (modified) (5 diffs)
-
src/sun4u/start.S (modified) (1 diff)
-
src/sun4v/sparc64.c (modified) (5 diffs)
-
src/sun4v/start.S (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/include/arch/arch.h
r7f0580d r36df4109 53 53 #ifndef __ASM__ 54 54 55 extern void arch_pre_main(bootinfo_t *);55 extern void sparc64_pre_main(bootinfo_t *); 56 56 57 57 #endif /* __ASM__ */ -
kernel/arch/sparc64/src/sun4u/sparc64.c
r7f0580d r36df4109 34 34 35 35 #include <arch.h> 36 #include <arch/arch.h> 36 37 #include <debug.h> 37 38 #include <config.h> … … 52 53 #include <sysinfo/sysinfo.h> 53 54 55 static void sparc64_pre_mm_init(void); 56 static void sparc64_post_mm_init(void); 57 static void sparc64_post_smp_init(void); 58 59 arch_ops_t sparc64_ops = { 60 .pre_mm_init = sparc64_pre_mm_init, 61 .post_mm_init = sparc64_post_mm_init, 62 .post_smp_init = sparc64_post_smp_init, 63 }; 64 65 arch_ops_t *arch_ops = &sparc64_ops; 66 54 67 memmap_t memmap; 55 68 56 69 /** Perform sparc64-specific initialization before main_bsp() is called. */ 57 void arch_pre_main(bootinfo_t *bootinfo)70 void sparc64_pre_main(bootinfo_t *bootinfo) 58 71 { 59 72 /* Copy init task info. */ … … 84 97 85 98 /** Perform sparc64 specific initialization before mm is initialized. */ 86 void arch_pre_mm_init(void)99 void sparc64_pre_mm_init(void) 87 100 { 88 101 if (config.cpu_active == 1) { … … 93 106 94 107 /** Perform sparc64 specific initialization afterr mm is initialized. */ 95 void arch_post_mm_init(void)108 void sparc64_post_mm_init(void) 96 109 { 97 110 if (config.cpu_active == 1) { … … 107 120 } 108 121 109 void arch_post_cpu_init(void) 110 { 111 } 112 113 void arch_pre_smp_init(void) 114 { 115 } 116 117 void arch_post_smp_init(void) 122 void sparc64_post_smp_init(void) 118 123 { 119 124 /* Currently the only supported platform for sparc64/sun4u is 'sun4u'. */ -
kernel/arch/sparc64/src/sun4u/start.S
r7f0580d r36df4109 292 292 293 293 /* 294 * Call arch_pre_main(bootinfo)295 */ 296 call arch_pre_main294 * Call sparc64_pre_main(bootinfo) 295 */ 296 call sparc64_pre_main 297 297 mov %o1, %o0 298 298 -
kernel/arch/sparc64/src/sun4v/sparc64.c
r7f0580d r36df4109 34 34 35 35 #include <arch.h> 36 #include <arch/arch.h> 36 37 #include <debug.h> 37 38 #include <config.h> … … 54 55 #include <sysinfo/sysinfo.h> 55 56 57 static void sparc64_pre_mm_init(void); 58 static void sparc64_post_mm_init(void); 59 static void sparc64_post_smp_init(void); 60 61 arch_ops_t sparc64_ops = { 62 .pre_mm_init = sparc64_pre_mm_init, 63 .post_mm_init = sparc64_post_mm_init, 64 .post_smp_init = sparc64_post_smp_init, 65 }; 66 67 arch_ops_t *arch_ops = &sparc64_ops; 68 56 69 memmap_t memmap; 57 70 58 71 /** Perform sparc64-specific initialization before main_bsp() is called. */ 59 void arch_pre_main(bootinfo_t *bootinfo)72 void sparc64_pre_main(bootinfo_t *bootinfo) 60 73 { 61 74 /* Copy init task info. */ … … 82 95 83 96 /** Perform sparc64 specific initialization before mm is initialized. */ 84 void arch_pre_mm_init(void)97 void sparc64_pre_mm_init(void) 85 98 { 86 99 if (config.cpu_active == 1) { … … 91 104 92 105 /** Perform sparc64 specific initialization afterr mm is initialized. */ 93 void arch_post_mm_init(void)106 void sparc64_post_mm_init(void) 94 107 { 95 108 if (config.cpu_active == 1) { … … 105 118 } 106 119 107 void arch_post_cpu_init(void) 108 { 109 } 110 111 void arch_pre_smp_init(void) 112 { 113 } 114 115 void arch_post_smp_init(void) 120 void sparc64_post_smp_init(void) 116 121 { 117 122 /* Currently the only supported platform for sparc64/sun4v is 'sun4v'. */ -
kernel/arch/sparc64/src/sun4v/start.S
r7f0580d r36df4109 248 248 249 249 /* 250 * Call arch_pre_main(bootinfo)251 */ 252 call arch_pre_main250 * Call sparc64_pre_main(bootinfo) 251 */ 252 call sparc64_pre_main 253 253 or %l1, %g0, %o0 254 254
Note:
See TracChangeset
for help on using the changeset viewer.
