Changes in kernel/arch/ia64/src/ia64.c [9928240:36df4109] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia64/src/ia64.c
r9928240 r36df4109 34 34 35 35 #include <arch.h> 36 #include <arch/arch.h> 36 37 #include <typedefs.h> 37 38 #include <errno.h> … … 60 61 #endif 61 62 63 static void ia64_pre_mm_init(void); 64 static void ia64_post_mm_init(void); 65 static void ia64_post_smp_init(void); 66 67 arch_ops_t ia64_ops = { 68 .pre_mm_init = ia64_pre_mm_init, 69 .post_mm_init = ia64_post_mm_init, 70 .post_smp_init = ia64_post_smp_init, 71 }; 72 73 arch_ops_t *arch_ops = &ia64_ops; 74 62 75 /* NS16550 as a COM 1 */ 63 76 #define NS16550_IRQ (4 + LEGACY_INTERRUPT_BASE) … … 69 82 70 83 /** Performs ia64-specific initialization before main_bsp() is called. */ 71 void arch_pre_main(void)84 void ia64_pre_main(void) 72 85 { 73 86 init.cnt = min3(bootinfo->taskmap.cnt, TASKMAP_MAX_RECORDS, … … 84 97 } 85 98 86 void arch_pre_mm_init(void)99 void ia64_pre_mm_init(void) 87 100 { 88 101 if (config.cpu_active == 1) … … 117 130 } 118 131 119 void arch_post_mm_init(void)132 void ia64_post_mm_init(void) 120 133 { 121 134 if (config.cpu_active == 1) { … … 130 143 } 131 144 132 void arch_post_cpu_init(void) 133 { 134 } 135 136 void arch_pre_smp_init(void) 137 { 138 } 139 140 void arch_post_smp_init(void) 145 void ia64_post_smp_init(void) 141 146 { 142 147 static const char *platform; … … 176 181 #ifdef CONFIG_NS16550 177 182 ns16550_instance_t *ns16550_instance 178 = ns16550_init((ns16550_t *) NS16550_BASE, NS16550_IRQ, NULL, NULL); 183 = ns16550_init((ns16550_t *) NS16550_BASE, NS16550_IRQ, NULL, NULL, 184 NULL); 179 185 if (ns16550_instance) { 180 186 srln_instance_t *srln_instance = srln_init(); … … 249 255 } 250 256 251 /** Set thread-local-storage pointer.252 *253 * We use r13 (a.k.a. tp) for this purpose.254 */255 sysarg_t sys_tls_set(uintptr_t addr)256 {257 return EOK;258 }259 260 257 void arch_reboot(void) 261 258 {
Note:
See TracChangeset
for help on using the changeset viewer.