Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 582 → Rev 583

/kernel/trunk/arch/ia64/include/ski/ski.h
31,7 → 31,6
 
#include <arch/types.h>
 
 
#define SKI_INIT_CONSOLE 20
#define SKI_GETCHAR 21
#define SKI_PUTCHAR 31
38,5 → 37,5
 
extern void ski_init_console(void);
extern void poll_keyboard(void);
 
#endif
/kernel/trunk/arch/ia64/Makefile.inc
46,7 → 46,6
arch/$(ARCH)/src/start.S \
arch/$(ARCH)/src/asm.S \
arch/$(ARCH)/src/dummy.s \
arch/$(ARCH)/src/putchar.c \
arch/$(ARCH)/src/ia64.c \
arch/$(ARCH)/src/fpu_context.c \
arch/$(ARCH)/src/context.S \
56,5 → 55,4
arch/$(ARCH)/src/interrupt.c \
arch/$(ARCH)/src/fmath.c \
arch/$(ARCH)/src/mm/frame.c \
arch/$(ARCH)/src/drivers/it.c \
arch/$(ARCH)/src/drivers/keyboard.c
arch/$(ARCH)/src/drivers/it.c
/kernel/trunk/arch/ia64/src/ski/ski.c
33,12 → 33,16
static chardev_t ski_console;
static bool kb_disable;
 
static void ski_write(chardev_t *d, const char ch);
static __s32 ski_getchar(void);
 
/** Display character on debug console
*
* Use SSC (Simulator System Call) to
* display character on debug console.
*
* @param ch Character to be printed.
* @param d Character device.
* @param ch Character to be printed.
*/
void ski_write(chardev_t *d, const char ch)
{
51,7 → 55,8
: "r15", "in0", "r8"
);
if (ch == '\n') ski_putchar('\r');
if (ch == '\n')
ski_write(d, '\r');
}
 
/** Ask debug console if a key was pressed.
96,7 → 101,7
}
 
/* Called from getc(). */
static void ski_kb_enable(chardev_t *)
static void ski_kb_enable(chardev_t *d)
{
kb_disable = false;
}
/kernel/trunk/arch/ia64/src/putchar.c
31,5 → 31,5
 
void putchar(const char ch)
{
ski_putchar(ch);
ski_write(ch);
}
/kernel/trunk/arch/ia64/src/interrupt.c
31,6 → 31,7
#include <arch/interrupt.h>
#include <panic.h>
#include <print.h>
#include <console/console.h>
#include <arch/types.h>
#include <arch/asm.h>
#include <arch/barrier.h>