Changeset 36df4109 in mainline for kernel/arch/ia32/src/ia32.c
- Timestamp:
- 2016-06-06T16:29:56Z (9 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7510326
- Parents:
- 7f0580d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia32/src/ia32.c
r7f0580d r36df4109 36 36 37 37 #include <arch.h> 38 #include <arch/arch.h> 38 39 #include <typedefs.h> 39 40 #include <errno.h> … … 64 65 #endif 65 66 67 static void ia32_pre_mm_init(void); 68 static void ia32_post_mm_init(void); 69 static void ia32_post_cpu_init(void); 70 static void ia32_pre_smp_init(void); 71 static void ia32_post_smp_init(void); 72 73 arch_ops_t ia32_ops = { 74 .pre_mm_init = ia32_pre_mm_init, 75 .post_mm_init = ia32_post_mm_init, 76 .post_cpu_init = ia32_post_cpu_init, 77 .pre_smp_init = ia32_pre_smp_init, 78 .post_smp_init = ia32_post_smp_init, 79 }; 80 81 arch_ops_t *arch_ops = &ia32_ops; 82 66 83 /** Perform ia32-specific initialization before main_bsp() is called. 67 84 * … … 70 87 * 71 88 */ 72 void arch_pre_main(uint32_t signature, void *info)89 void ia32_pre_main(uint32_t signature, void *info) 73 90 { 74 91 /* Parse multiboot information obtained from the bootloader. */ … … 83 100 } 84 101 85 void arch_pre_mm_init(void)102 void ia32_pre_mm_init(void) 86 103 { 87 104 pm_init(); … … 96 113 } 97 114 98 void arch_post_mm_init(void)115 void ia32_post_mm_init(void) 99 116 { 100 117 vreg_init(); … … 129 146 } 130 147 131 void arch_post_cpu_init(void)148 void ia32_post_cpu_init(void) 132 149 { 133 150 #ifdef CONFIG_SMP … … 139 156 } 140 157 141 void arch_pre_smp_init(void)158 void ia32_pre_smp_init(void) 142 159 { 143 160 if (config.cpu_active == 1) { … … 148 165 } 149 166 150 void arch_post_smp_init(void)167 void ia32_post_smp_init(void) 151 168 { 152 169 /* Currently the only supported platform for ia32 is 'pc'. */
Note:
See TracChangeset
for help on using the changeset viewer.