1,6 → 1,5 |
/* |
* Copyright (C) 2001-2004 Jakub Jermar |
* Copyright (C) 2006 Josef Cejka |
* Copyright (C) 2006 Martin Decky |
* All rights reserved. |
* |
* Redistribution and use in source and binary forms, with or without |
29,13 → 28,26 |
|
#include <arch/kbd.h> |
#include <ipc/ipc.h> |
#include <sysinfo.h> |
|
irq_cmd_t cuda_cmds[1] = { |
{ CMD_PPC32_GETCHAR, 0, 0 } |
}; |
|
irq_code_t cuda_kbd = { |
1, |
cuda_cmds |
}; |
|
|
int kbd_arch_init(void) |
{ |
return 1; |
return (!ipc_register_irq(sysinfo_value("cuda.irq"), &cuda_kbd)); |
} |
|
int kbd_arch_process(keybuffer_t *keybuffer, int scan_code) |
|
int kbd_arch_process(keybuffer_t *keybuffer, int scan_code) |
{ |
keybuffer_push(keybuffer, scan_code); |
return 1; |
} |