~vojtech-horky/helenos/numa

« back to all changes in this revision

Viewing changes to uspace/srv/hid/input/port/gxemul.c

  • Committer: Vojtech Horky
  • Date: 2012-08-13 19:23:12 UTC
  • mfrom: (538.1.1058 HelenOS.mainline)
  • Revision ID: vojtechhorky@users.sourceforge.net-20120813192312-1zdx1rc8l917sxy5
MergeĀ mainlineĀ changes

Show diffs side-by-side

added added

removed removed

Lines of Context:
56
56
 
57
57
static kbd_dev_t *kbd_dev;
58
58
 
 
59
static irq_pio_range_t gxemul_ranges[] = {
 
60
        {
 
61
                .base = 0,
 
62
                .size = 1
 
63
        }
 
64
};
 
65
 
59
66
static irq_cmd_t gxemul_cmds[] = {
60
67
        { 
61
68
                .cmd = CMD_PIO_READ_8, 
68
75
};
69
76
 
70
77
static irq_code_t gxemul_kbd = {
 
78
        sizeof(gxemul_ranges) / sizeof(irq_pio_range_t),
 
79
        gxemul_ranges,
71
80
        sizeof(gxemul_cmds) / sizeof(irq_cmd_t),
72
81
        gxemul_cmds
73
82
};
80
89
        kbd_dev = kdev;
81
90
        
82
91
        sysarg_t addr;
83
 
        if (sysinfo_get_value("kbd.address.virtual", &addr) != EOK)
 
92
        if (sysinfo_get_value("kbd.address.physical", &addr) != EOK)
84
93
                return -1;
85
94
        
86
95
        sysarg_t inr;
88
97
                return -1;
89
98
        
90
99
        async_set_interrupt_received(gxemul_irq_handler);
 
100
        gxemul_ranges[0].base = addr;
91
101
        gxemul_cmds[0].addr = (void *) addr;
92
102
        irq_register(inr, device_assign_devno(), 0, &gxemul_kbd);
93
103
        return 0;