Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 1790 → Rev 1841

/trunk/kernel/arch/sparc64/include/drivers/z8530.h/i8042.h
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;
}