Changeset 3bacee1 in mainline for kernel/arch/ia64/src
- Timestamp:
- 2018-04-12T16:27:17Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3cf22f9
- Parents:
- 76d0981d
- git-author:
- Jiri Svoboda <jiri@…> (2018-04-11 19:25:33)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-04-12 16:27:17)
- Location:
- kernel/arch/ia64/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia64/src/drivers/ski.c
r76d0981d r3bacee1 84 84 85 85 asm volatile ( 86 87 88 89 90 91 92 86 "mov r15 = %1\n" 87 "break 0x80000;;\n" /* modifies r8 */ 88 "mov %0 = r8;;\n" 89 90 : "=r" (ch) 91 : "i" (SKI_GETCHAR) 92 : "r15", "r8" 93 93 ); 94 94 … … 143 143 144 144 asm volatile ( 145 146 147 148 149 145 "mov r15 = %0\n" 146 "break 0x80000\n" 147 : 148 : "i" (SKI_INIT_CONSOLE) 149 : "r15", "r8" 150 150 ); 151 151 … … 169 169 { 170 170 asm volatile ( 171 172 173 174 175 176 171 "mov r15 = %[cmd]\n" 172 "mov r32 = %[ch]\n" /* r32 is in0 */ 173 "break 0x80000\n" /* modifies r8 */ 174 : 175 : [cmd] "i" (SKI_PUTCHAR), [ch] "r" (ch) 176 : "r15", "in0", "r8" 177 177 ); 178 178 } -
kernel/arch/ia64/src/ia64.c
r76d0981d r3bacee1 181 181 182 182 #ifdef CONFIG_NS16550 183 ns16550_instance_t *ns16550_instance 184 =ns16550_init(NS16550_BASE, 0, NS16550_IRQ, NULL, NULL,183 ns16550_instance_t *ns16550_instance = 184 ns16550_init(NS16550_BASE, 0, NS16550_IRQ, NULL, NULL, 185 185 NULL); 186 186 if (ns16550_instance) { … … 253 253 (uintptr_t) kernel_uarg->uspace_uarg, psr.value, rsc.value); 254 254 255 while (true); 255 while (true) 256 ; 256 257 } 257 258 … … 259 260 { 260 261 pio_write_8((ioport8_t *)0x64, 0xfe); 261 while (true); 262 while (true) 263 ; 262 264 } 263 265 -
kernel/arch/ia64/src/interrupt.c
r76d0981d r3bacee1 229 229 { 230 230 asm volatile ( 231 231 "mov cr.eoi = r0 ;;" 232 232 ); 233 233 } … … 245 245 case INTERRUPT_SPURIOUS: 246 246 #ifdef CONFIG_DEBUG 247 247 printf("cpu%d: spurious interrupt\n", CPU->id); 248 248 #endif 249 249 break;
Note:
See TracChangeset
for help on using the changeset viewer.