Subversion Repositories HelenOS

Rev

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

Rev 1282 Rev 1285
Line 12... Line 12...
12
irq_code_t msim_kbd = {
12
irq_code_t msim_kbd = {
13
    1,
13
    1,
14
    msim_cmds
14
    msim_cmds
15
};
15
};
16
*/
16
*/
-
 
17
/*
-
 
18
irq_cmd_t i8042_cmds[1] = {
-
 
19
    { CMD_PORT_READ_1, (void *)0x60, 0 }
-
 
20
};
-
 
21
 
-
 
22
irq_code_t i8042_kbd = {
-
 
23
    1,
-
 
24
    i8042_cmds
-
 
25
};
-
 
26
*/
-
 
27
 
17
static int service;
28
static int service;
18
 
29
 
19
int main(int argc, char **argv)
30
int main(int argc, char **argv)
20
{
31
{
21
    ipc_call_t call;
32
    ipc_call_t call;
Line 23... Line 34...
23
   
34
   
24
    ipcarg_t retval, arg1, arg2;
35
    ipcarg_t retval, arg1, arg2;
25
 
36
 
26
    printf("NS:Name service started.\n");
37
    printf("NS:Name service started.\n");
27
//  ipc_register_irq(2, &msim_kbd);
38
//  ipc_register_irq(2, &msim_kbd);
-
 
39
//  ipc_register_irq(1, &i8042_kbd);
28
    while (1) {
40
    while (1) {
29
        callid = ipc_wait_for_call(&call, 0);
41
        callid = ipc_wait_for_call(&call, 0);
30
        printf("NS:Call phone=%lX..", call.phoneid);
42
        printf("NS:Call phone=%lX..", call.phoneid);
31
        switch (IPC_GET_METHOD(call)) {
43
        switch (IPC_GET_METHOD(call)) {
32
        case IPC_M_INTERRUPT:
44
        case IPC_M_INTERRUPT: