Sony XCI-SX1 User Manual

Page 7

Advertising
background image

XCI-SX1 SDK / SDK Technical Manual

#include <linux/kd.h>
#include <linux/pm.h>
#include <asm/io.h>

#ifndef CONFIG_PSKEYBOARD
#define kbd_controller_present() 0
#endif

#define KEYBOARD_IRQ 1
#define DISABLE_KBD_DURING_INTERRUPTS 0

.
.
.

/* How to access the keyboard macros on this
platform. */
+#ifdef CONFIG_PSKEYBOARD
#define kbd_read_input() inb(KBD_DATA_REG)
#define kbd_read_status() inb(KBD_STATUS_REG)
#define kbd_write_output(val) outb(val,
KBD_DATA_REG)
#define kbd_write_command(val) outb(val,
KBD_CNTL_REG)
+#else
+#define kbd_read_input() 0
+#define kbd_read_status() 0
+#define kbd_write_output(val)
+#define kbd_write_command(val)
+#endif

/* Some stoneage hardware needs delays after
some operations. */
#define kbd_pause() do { } while(0)



cd /usr/src/linux/drivers/char/
(edit the Config.in file as shown below)

bool 'PS/2 keyboard support (Off =
EXPERIMENTAL)' CONFIG_PSKEYBOARD
$CONFIG_EXPERIMENTAL


mainmenu_option next_comment
comment 'Mice'
tristate 'Bus Mouse Support' CONFIG_BUSMOUSE



cd /usr/src/linux/arch/i386/
(edit the defconfig file as shown below)

#
# CONFIG_I2C is not set

CONFIG_PSKEYBOARD=y

5

Advertising