Subversion Repositories HelenOS

Rev

Rev 3343 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3343 Rev 3665
Line 42... Line 42...
42
#include <ddi/irq.h>
42
#include <ddi/irq.h>
43
#include <ipc/irq.h>
43
#include <ipc/irq.h>
44
#include <proc/thread.h>
44
#include <proc/thread.h>
45
#include <synch/spinlock.h>
45
#include <synch/spinlock.h>
46
#include <arch/asm.h>
46
#include <arch/asm.h>
-
 
47
#include <arch/drivers/kbd.h>
47
 
48
 
48
#define SKI_KBD_INR 0
49
#define SKI_KBD_INR 0
49
 
50
 
50
static irq_t ski_kbd_irq;
51
static irq_t ski_kbd_irq;
51
static devno_t ski_kbd_devno;
52
static devno_t ski_kbd_devno;
Line 225... Line 226...
225
    irq_register(&ski_kbd_irq);
226
    irq_register(&ski_kbd_irq);
226
 
227
 
227
    sysinfo_set_item_val("kbd", NULL, true);
228
    sysinfo_set_item_val("kbd", NULL, true);
228
    sysinfo_set_item_val("kbd.inr", NULL, SKI_KBD_INR);
229
    sysinfo_set_item_val("kbd.inr", NULL, SKI_KBD_INR);
229
    sysinfo_set_item_val("kbd.devno", NULL, ski_kbd_devno);
230
    sysinfo_set_item_val("kbd.devno", NULL, ski_kbd_devno);
-
 
231
    sysinfo_set_item_val("kbd.type", NULL, KBD_SKI);
230
}
232
}
231
 
233
 
232
void ski_kbd_grab(void)
234
void ski_kbd_grab(void)
233
{
235
{
234
    ipl_t ipl = interrupts_disable();
236
    ipl_t ipl = interrupts_disable();