Changes in kernel/arch/ia64/src/ia64.c [36df4109:9928240] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia64/src/ia64.c
r36df4109 r9928240 34 34 35 35 #include <arch.h> 36 #include <arch/arch.h>37 36 #include <typedefs.h> 38 37 #include <errno.h> … … 61 60 #endif 62 61 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 75 62 /* NS16550 as a COM 1 */ 76 63 #define NS16550_IRQ (4 + LEGACY_INTERRUPT_BASE) … … 82 69 83 70 /** Performs ia64-specific initialization before main_bsp() is called. */ 84 void ia64_pre_main(void)71 void arch_pre_main(void) 85 72 { 86 73 init.cnt = min3(bootinfo->taskmap.cnt, TASKMAP_MAX_RECORDS, … … 97 84 } 98 85 99 void ia64_pre_mm_init(void)86 void arch_pre_mm_init(void) 100 87 { 101 88 if (config.cpu_active == 1) … … 130 117 } 131 118 132 void ia64_post_mm_init(void)119 void arch_post_mm_init(void) 133 120 { 134 121 if (config.cpu_active == 1) { … … 143 130 } 144 131 145 void ia64_post_smp_init(void) 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) 146 141 { 147 142 static const char *platform; … … 181 176 #ifdef CONFIG_NS16550 182 177 ns16550_instance_t *ns16550_instance 183 = ns16550_init((ns16550_t *) NS16550_BASE, NS16550_IRQ, NULL, NULL, 184 NULL); 178 = ns16550_init((ns16550_t *) NS16550_BASE, NS16550_IRQ, NULL, NULL); 185 179 if (ns16550_instance) { 186 180 srln_instance_t *srln_instance = srln_init(); … … 255 249 } 256 250 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 257 260 void arch_reboot(void) 258 261 {
Note:
See TracChangeset
for help on using the changeset viewer.