Changeset 28a5ebd in mainline for kernel/arch
- Timestamp:
- 2020-06-18T15:39:50Z (5 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ce52c333
- Parents:
- 4f663f3e
- Location:
- kernel/arch
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/abs32le/src/abs32le.c
r4f663f3e r28a5ebd 136 136 } 137 137 138 void early_put wchar(wchar_t ch)138 void early_putuchar(char32_t ch) 139 139 { 140 140 } -
kernel/arch/amd64/src/asm.S
r4f663f3e r28a5ebd 409 409 * 410 410 */ 411 FUNCTION_BEGIN(early_put wchar)411 FUNCTION_BEGIN(early_putuchar) 412 412 413 413 #if (defined(CONFIG_L4RE_UVMM_EARLY_PRINT)) … … 447 447 /* Sanity check for the cursor on screen */ 448 448 cmp $2000, %ax 449 jb early_put wchar_cursor_ok449 jb early_putuchar_cursor_ok 450 450 451 451 movw $1998, %ax 452 452 453 early_put wchar_cursor_ok:453 early_putuchar_cursor_ok: 454 454 455 455 movw %ax, %bx … … 460 460 461 461 cmp $0x0a, %al 462 jne early_put wchar_backspace462 jne early_putuchar_backspace 463 463 464 464 /* Interpret newline */ … … 474 474 subw %dx, %bx 475 475 476 jmp early_put wchar_skip477 478 early_put wchar_backspace:476 jmp early_putuchar_skip 477 478 early_putuchar_backspace: 479 479 480 480 cmp $0x08, %al 481 jne early_put wchar_print481 jne early_putuchar_print 482 482 483 483 /* Interpret backspace */ 484 484 485 485 cmp $0x0000, %bx 486 je early_put wchar_skip486 je early_putuchar_skip 487 487 488 488 dec %bx 489 jmp early_put wchar_skip490 491 early_put wchar_print:489 jmp early_putuchar_skip 490 491 early_putuchar_print: 492 492 493 493 /* Print character */ … … 497 497 inc %bx 498 498 499 early_put wchar_skip:499 early_putuchar_skip: 500 500 501 501 /* Sanity check for the cursor on the last line */ 502 502 cmp $2000, %bx 503 jb early_put wchar_no_scroll503 jb early_putuchar_no_scroll 504 504 505 505 /* Scroll the screen (24 rows) */ … … 517 517 movw $1920, %bx 518 518 519 early_put wchar_no_scroll:519 early_putuchar_no_scroll: 520 520 521 521 /* Write bits 8 - 15 of the cursor address */ … … 544 544 545 545 ret 546 FUNCTION_END(early_put wchar)546 FUNCTION_END(early_putuchar) -
kernel/arch/arm32/src/asm.S
r4f663f3e r28a5ebd 98 98 ldmia sp!, {r4, r5, pc} 99 99 100 FUNCTION_BEGIN(early_put wchar)100 FUNCTION_BEGIN(early_putuchar) 101 101 mov pc, lr 102 FUNCTION_END(early_put wchar)102 FUNCTION_END(early_putuchar) -
kernel/arch/arm64/src/asm.S
r4f663f3e r28a5ebd 56 56 FUNCTION_END(memcpy_to_uspace_failover_address) 57 57 58 FUNCTION_BEGIN(early_put wchar)58 FUNCTION_BEGIN(early_putuchar) 59 59 ret 60 FUNCTION_END(early_put wchar)60 FUNCTION_END(early_putuchar) 61 61 62 62 /* Static checks for the istate_t save/load. */ -
kernel/arch/ia32/src/asm.S
r4f663f3e r28a5ebd 451 451 * 452 452 */ 453 FUNCTION_BEGIN(early_put wchar)453 FUNCTION_BEGIN(early_putuchar) 454 454 455 455 #if ((defined(CONFIG_EGA)) && (!defined(CONFIG_FB))) … … 484 484 /* Sanity check for the cursor on screen */ 485 485 cmp $2000, %ax 486 jb early_put wchar_cursor_ok486 jb early_putuchar_cursor_ok 487 487 488 488 movw $1998, %ax 489 489 490 early_put wchar_cursor_ok:490 early_putuchar_cursor_ok: 491 491 492 492 movw %ax, %bx … … 497 497 498 498 cmp $0x0a, %al 499 jne early_put wchar_backspace499 jne early_putuchar_backspace 500 500 501 501 /* Interpret newline */ … … 511 511 subw %dx, %bx 512 512 513 jmp early_put wchar_skip514 515 early_put wchar_backspace:513 jmp early_putuchar_skip 514 515 early_putuchar_backspace: 516 516 517 517 cmp $0x08, %al 518 jne early_put wchar_print518 jne early_putuchar_print 519 519 520 520 /* Interpret backspace */ 521 521 522 522 cmp $0x0000, %bx 523 je early_put wchar_skip523 je early_putuchar_skip 524 524 525 525 dec %bx 526 jmp early_put wchar_skip527 528 early_put wchar_print:526 jmp early_putuchar_skip 527 528 early_putuchar_print: 529 529 530 530 /* Print character */ … … 534 534 inc %bx 535 535 536 early_put wchar_skip:536 early_putuchar_skip: 537 537 538 538 /* Sanity check for the cursor on the last line */ 539 539 cmp $2000, %bx 540 jb early_put wchar_no_scroll540 jb early_putuchar_no_scroll 541 541 542 542 /* Scroll the screen (24 rows) */ … … 554 554 movw $1920, %bx 555 555 556 early_put wchar_no_scroll:556 early_putuchar_no_scroll: 557 557 558 558 /* Write bits 8 - 15 of the cursor address */ … … 583 583 584 584 ret 585 FUNCTION_END(early_put wchar)586 585 FUNCTION_END(early_putuchar) 586 -
kernel/arch/ia64/src/asm.S
r4f663f3e r28a5ebd 191 191 FUNCTION_END(switch_to_userspace) 192 192 193 FUNCTION_BEGIN(early_put wchar)193 FUNCTION_BEGIN(early_putuchar) 194 194 br.ret.sptk.many b0 195 FUNCTION_END(early_put wchar)195 FUNCTION_END(early_putuchar) -
kernel/arch/ia64/src/drivers/ski.c
r4f663f3e r28a5ebd 60 60 }; 61 61 62 static void ski_put wchar(outdev_t *, const wchar_t);62 static void ski_putuchar(outdev_t *, const char32_t); 63 63 64 64 static outdev_operations_t skidev_ops = { 65 .write = ski_put wchar,65 .write = ski_putuchar, 66 66 .redraw = NULL, 67 67 .scroll_up = NULL, … … 82 82 * 83 83 */ 84 static wchar_t ski_getchar(void)84 static char32_t ski_getchar(void) 85 85 { 86 86 uint64_t ch; … … 96 96 ); 97 97 98 return ( wchar_t) ch;98 return (char32_t) ch; 99 99 } 100 100 … … 111 111 112 112 while (count > 0) { 113 wchar_t ch = ski_getchar();113 char32_t ch = ski_getchar(); 114 114 115 115 if (ch == '\0') … … 203 203 * 204 204 */ 205 static void ski_put wchar(outdev_t *dev, wchar_t ch)205 static void ski_putuchar(outdev_t *dev, char32_t ch) 206 206 { 207 207 if (ski_parea.mapped && !console_override) -
kernel/arch/mips32/src/asm.S
r4f663f3e r28a5ebd 296 296 FUNCTION_END(fpu_context_restore) 297 297 298 FUNCTION_BEGIN(early_put wchar)298 FUNCTION_BEGIN(early_putuchar) 299 299 j $ra 300 300 nop 301 FUNCTION_END(early_put wchar)301 FUNCTION_END(early_putuchar) -
kernel/arch/ppc32/src/asm.S
r4f663f3e r28a5ebd 265 265 blr 266 266 267 FUNCTION_BEGIN(early_put wchar)267 FUNCTION_BEGIN(early_putuchar) 268 268 blr 269 FUNCTION_END(early_put wchar)269 FUNCTION_END(early_putuchar) -
kernel/arch/riscv64/include/arch/drivers/ucb.h
r4f663f3e r28a5ebd 42 42 extern void htif_init(volatile uint64_t *, volatile uint64_t *); 43 43 extern outdev_t *htifout_init(void); 44 extern void htif_put wchar(outdev_t *, const wchar_t);44 extern void htif_putuchar(outdev_t *, const char32_t); 45 45 46 46 #endif -
kernel/arch/riscv64/src/asm.S
r4f663f3e r28a5ebd 35 35 FUNCTION_END(asm_delay_loop) 36 36 37 FUNCTION_BEGIN(early_put wchar)37 FUNCTION_BEGIN(early_putuchar) 38 38 ret 39 FUNCTION_END(early_put wchar)39 FUNCTION_END(early_putuchar) 40 40 41 41 FUNCTION_BEGIN(cpu_halt) -
kernel/arch/riscv64/src/drivers/ucb.c
r4f663f3e r28a5ebd 42 42 43 43 static outdev_operations_t htifdev_ops = { 44 .write = htif_put wchar,44 .write = htif_putuchar, 45 45 .redraw = NULL, 46 46 .scroll_up = NULL, … … 85 85 } 86 86 87 void htif_put wchar(outdev_t *dev, const wchar_t ch)87 void htif_putuchar(outdev_t *dev, const char32_t ch) 88 88 { 89 89 if (ascii_check(ch)) -
kernel/arch/sparc64/src/asm.S
r4f663f3e r28a5ebd 189 189 mov %g0, %o0 /* return 0 on failure */ 190 190 191 FUNCTION_BEGIN(early_put wchar)191 FUNCTION_BEGIN(early_putuchar) 192 192 retl 193 193 nop 194 FUNCTION_END(early_put wchar)194 FUNCTION_END(early_putuchar) -
kernel/arch/sparc64/src/drivers/niagara.c
r4f663f3e r28a5ebd 57 57 static niagara_instance_t *instance = NULL; 58 58 59 static void niagara_put wchar(outdev_t *, const wchar_t);59 static void niagara_putuchar(outdev_t *, const char32_t); 60 60 61 61 /** Character device operations */ 62 62 static outdev_operations_t niagara_ops = { 63 .write = niagara_put wchar,63 .write = niagara_putuchar, 64 64 .redraw = NULL, 65 65 .scroll_up = NULL, … … 103 103 104 104 /** Write a single character to the standard output. */ 105 static void niagara_put wchar(outdev_t *dev, wchar_t ch)105 static void niagara_putuchar(outdev_t *dev, char32_t ch) 106 106 { 107 107 if ((!outbuf_parea.mapped) || (console_override)) {
Note:
See TracChangeset
for help on using the changeset viewer.