Changeset 2217ac3 in mainline for arch/ia64/src
- Timestamp:
- 2005-05-03T11:30:21Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0f4e706
- Parents:
- 2a0047fc
- Location:
- arch/ia64/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia64/src/putchar.c
r2a0047fc r2217ac3 29 29 #include <putchar.h> 30 30 #include <arch/types.h> 31 #include <arch/ski/ski.h> 31 32 32 33 void putchar(char ch) 33 34 { 35 __asm__ ( 36 "mov r15=%0\n" 37 "mov r32=%1\n" /* r32 is in0 */ 38 "break 0x80000\n" /* modifies r8 */ 39 : 40 : "i" (SKI_CONSOLE_PUTC), "r" (ch) 41 : "r15", "in0", "r8" 42 ); 43 44 if (ch == '\n') putchar('\r'); 34 45 } -
arch/ia64/src/start.S
r2a0047fc r2217ac3 33 33 .global kernel_image_start 34 34 35 stack0: 35 36 kernel_image_start: 36 37 # initialize gp (Global Pointer) register 37 mov r1= 0x100038 mov r1=kernel_image_start; 38 39 39 # initialize Ski console using SSC (Simulator System Sall) 40 # set stack pointer to some sane value 41 mov r12=stack0 42 43 # initialize Ski console using SSC (Simulator System Call) 40 44 mov r15=SKI_CONSOLE_INIT 41 45 break 0x80000 42 46 43 47 0: 44 mov r15=SKI_CONSOLE_PUTC45 mov r32='.'46 break 0x8000047 48 48 br 0b
Note:
See TracChangeset
for help on using the changeset viewer.