32,8 → 32,8 |
/** @file |
*/ |
|
#ifndef KERN_sparc64_I8042_H_ |
#define KERN_sparc64_I8042_H_ |
#ifndef KERN_sparc64_Z8530_H_ |
#define KERN_sparc64_Z8530_H_ |
|
#include <arch/types.h> |
|
45,22 → 45,22 |
|
extern volatile uint8_t *kbd_virt_address; |
|
static inline void i8042_data_write(uint8_t data) |
static inline void z8530_data_write(uint8_t data) |
{ |
kbd_virt_address[DATA_REG] = data; |
} |
|
static inline uint8_t i8042_data_read(void) |
static inline uint8_t z8530_data_read(void) |
{ |
return kbd_virt_address[DATA_REG]; |
} |
|
static inline uint8_t i8042_status_read(void) |
static inline uint8_t z8530_status_read(void) |
{ |
return kbd_virt_address[STATUS_REG]; |
} |
|
static inline void i8042_command_write(uint8_t command) |
static inline void z8530_command_write(uint8_t command) |
{ |
kbd_virt_address[COMMAND_REG] = command; |
} |