Changeset 41d33ac in mainline for arch/mips32


Ignore:
Timestamp:
2006-05-31T22:18:40Z (20 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e7ed9868
Parents:
018f95a
Message:

Added syscall that lets kernel regain access to keyboard.

Location:
arch/mips32
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • arch/mips32/include/drivers/msim.h

    r018f95a r41d33ac  
    3838
    3939void msim_console(void);
     40void msim_kbd_release(void);
     41void msim_kbd_grab(void);
    4042
    4143#endif
  • arch/mips32/src/console.c

    r018f95a r41d33ac  
    4343        }
    4444}
     45
     46/** Acquire console back for kernel
     47 *
     48 */
     49void arch_grab_console(void)
     50{
     51        msim_kbd_grab();
     52}
     53/** Return console to userspace
     54 *
     55 */
     56void arch_release_console(void)
     57{
     58        msim_kbd_release();
     59}
  • arch/mips32/src/drivers/msim.c

    r018f95a r41d33ac  
    109109        stdout = &console;
    110110}
     111
     112static iroutine oldvector;
     113void msim_kbd_grab(void)
     114{
     115        oldvector = int_register(MSIM_KBD_IRQ, "msim_kbd", msim_interrupt);
     116}
     117void msim_kbd_release(void)
     118{
     119        int_register(MSIM_KBD_IRQ, "user_interrupt", oldvector);
     120}
  • arch/mips32/src/mips32.c

    r018f95a r41d33ac  
    172172        return 0;
    173173}
     174
Note: See TracChangeset for help on using the changeset viewer.