/trunk/kernel/arch/sparc64/include/drivers/z8530.h |
---|
File deleted |
/trunk/kernel/arch/sparc64/src/console.c |
---|
162,16 → 162,6 |
scr_redraw(); |
#endif |
switch (kbd_type) { |
#ifdef CONFIG_Z8530 |
case KBD_Z8530: |
z8530_grab(); |
break; |
#endif |
#ifdef CONFIG_NS16550 |
case KBD_NS16550: |
ns16550_grab(); |
break; |
#endif |
#ifdef CONFIG_SGCN |
case KBD_SGCN: |
sgcn_grab(); |
188,16 → 178,6 |
void arch_release_console(void) |
{ |
switch (kbd_type) { |
#ifdef CONFIG_Z8530 |
case KBD_Z8530: |
z8530_release(); |
break; |
#endif |
#ifdef CONFIG_NS16550 |
case KBD_NS16550: |
ns16550_release(); |
break; |
#endif |
#ifdef CONFIG_SGCN |
case KBD_SGCN: |
sgcn_release(); |
/trunk/kernel/arch/sparc64/src/drivers/kbd.c |
---|
148,8 → 148,9 |
switch (kbd_type) { |
#ifdef CONFIG_Z8530 |
case KBD_Z8530: |
z8530_init(device_assign_devno(), |
hw_map(aligned_addr, offset + size) + offset, inr, cir, cir_arg); |
(void) z8530_init((z8530_t *) hw_map(aligned_addr, |
offset + size) + offset, device_assign_devno(), inr, cir, |
cir_arg); |
break; |
#endif |
#ifdef CONFIG_NS16550 |
/trunk/kernel/arch/sparc64/src/drivers/sgcn.c |
---|
381,13 → 381,7 |
volatile uint32_t *in_rdptr_ptr = &(SGCN_BUFFER_HEADER->in_rdptr); |
if (*in_rdptr_ptr != *in_wrptr_ptr) { |
if (sgcn_irq.notif_cfg.notify && sgcn_irq.notif_cfg.answerbox) { |
ipc_irq_send_notif(&sgcn_irq); |
spinlock_unlock(&sgcn_irq.lock); |
interrupts_restore(ipl); |
spinlock_unlock(&sgcn_input_lock); |
return; |
} |
/* XXX: send notification to userspace */ |
} |
spinlock_unlock(&sgcn_irq.lock); |