From: Alan Cox Date: Tue, 30 Dec 2014 19:05:27 +0000 (+0000) Subject: msx2: add vt/kbd ioctls X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=28b77e0ec3ccf310deefa1606e3030f209f68015;p=FUZIX.git msx2: add vt/kbd ioctls --- diff --git a/Kernel/platform-msx2/devices.c b/Kernel/platform-msx2/devices.c index b5805f17..eec4c57a 100644 --- a/Kernel/platform-msx2/devices.c +++ b/Kernel/platform-msx2/devices.c @@ -6,6 +6,7 @@ #include #include #include +#include #include struct devsw dev_tab[] = /* The device driver switch table */ @@ -15,7 +16,7 @@ struct devsw dev_tab[] = /* The device driver switch table */ /* 1: /dev/hd Hard disc block devices (and RAM etc) */ { hd_open, no_close, hd_read, hd_write, no_ioctl }, /* 2: /dev/tty TTY devices */ - { tty_open, tty_close, tty_read, tty_write, tty_ioctl }, + { tty_open, tty_close, tty_read, tty_write, vt_ioctl }, /* 3: /dev/lpr Printer devices */ { lpr_open, no_close, no_rdwr, lpr_write, no_ioctl }, /* 4: /dev/mem etc System devices (one offs) */ diff --git a/Kernel/platform-msx2/devtty.c b/Kernel/platform-msx2/devtty.c index 59eab6c6..146530ae 100644 --- a/Kernel/platform-msx2/devtty.c +++ b/Kernel/platform-msx2/devtty.c @@ -62,7 +62,7 @@ void tty_setup(uint8_t minor) } -static uint8_t keymap[11]; +uint8_t keymap[11]; static uint8_t keyin[11]; static uint8_t keybyte, keybit; static uint8_t newkey; diff --git a/Kernel/platform-msx2/devtty.h b/Kernel/platform-msx2/devtty.h index f3fa2582..c0e0d3b2 100644 --- a/Kernel/platform-msx2/devtty.h +++ b/Kernel/platform-msx2/devtty.h @@ -1,6 +1,10 @@ #ifndef __DEVTTY_DOT_H__ #define __DEVTTY_DOT_H__ +#define KEY_COLS 11 +#define KEY_ROWS 8 +extern uint8_t keymap[11]; + extern void kbd_interrupt(void); #endif