CeDOS - kernel/drivers/ps2_keyboard.c

kernel/drivers/ps2_keyboard.c (view raw)

#include "cedos/drivers/keyboard.h"
#include "cedos/interrupts.h"
#include "cedos/pic.h"
#include "assembly.h"

/*!
 * Initializes the PS/2 keyboard.
 * \return 1 on success, 0 on fail
 */
int ps2_kb_init(void);

/*!
 * Reads a single character from the PS/2 keyboard
 * \return A single char corresponding to a key press.
 */
uint8_t ps2_kb_read(void);

//! PS/2 keyboard driver (default driver)
KB_DRIVER ps2_kb = {
    "PS/2 keyboard driver",
    ps2_kb_init,
    ps2_kb_read
};

__attribute__((interrupt)) volatile void keyboard_int_handler(INTERRUPT_FRAME *frame) {

}

int ps2_kb_init(void) {

}

uint8_t ps2_kb_read(void) {

}