Changeset 2217ac3 in mainline for arch/ia64/src/putchar.c


Ignore:
Timestamp:
2005-05-03T11:30:21Z (20 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0f4e706
Parents:
2a0047fc
Message:

More IA-64 work.
IA-64 putchar() for Ski simulator.
Linker script changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ia64/src/putchar.c

    r2a0047fc r2217ac3  
    2929#include <putchar.h>
    3030#include <arch/types.h>
     31#include <arch/ski/ski.h>
    3132
    3233void putchar(char ch)
    3334{
     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');
    3445}
Note: See TracChangeset for help on using the changeset viewer.