Changeset c2417bc in mainline for kernel/arch/mips32/src/mips32.c


Ignore:
Timestamp:
2009-04-21T12:46:26Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f2d2c7ba
Parents:
44b7783
Message:

change the way how input devices are wired together according to ticket #44
(also the proposal http://lists.modry.cz/cgi-bin/private/helenos-devel/2009-March/002507.html)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/mips32/src/mips32.c

    r44b7783 rc2417bc  
    3737#include <arch/exception.h>
    3838#include <mm/as.h>
    39 
    4039#include <userspace.h>
    41 #include <arch/console.h>
    4240#include <memstr.h>
    4341#include <proc/thread.h>
    4442#include <proc/uarg.h>
    4543#include <print.h>
     44#include <console/console.h>
    4645#include <syscall/syscall.h>
    4746#include <sysinfo/sysinfo.h>
    48 
    4947#include <arch/interrupt.h>
    5048#include <console/chardev.h>
     
    6058#include <string.h>
    6159#include <arch/drivers/msim.h>
    62 
    6360#include <arch/asm/regname.h>
    6461
     
    170167         * module and connect it to the msim/GXemul keyboard. Enable keyboard interrupts.
    171168         */
    172         indev_t *kbrdin = dsrlnin_init((dsrlnin_t *) MSIM_KBD_ADDRESS, MSIM_KBD_IRQ);
    173         if (kbrdin) {
    174                 srln_init(kbrdin);
    175                 cp0_unmask_int(MSIM_KBD_IRQ);
     169        dsrlnin_instance_t *dsrlnin_instance
     170            = dsrlnin_init((dsrlnin_t *) MSIM_KBD_ADDRESS, MSIM_KBD_IRQ);
     171        if (dsrlnin_instance) {
     172                srln_instance_t *srln_instance = srln_init();
     173                if (srln_instance) {
     174                        indev_t *sink = stdin_wire();
     175                        indev_t *srln = srln_wire(srln_instance, sink);
     176                        dsrlnin_wire(dsrlnin_instance, srln);
     177                        cp0_unmask_int(MSIM_KBD_IRQ);
     178                }
    176179        }
    177180       
     
    249252}
    250253
     254void arch_grab_console(void)
     255{
     256#ifdef CONFIG_FB
     257        fb_redraw();
     258#endif
     259}
     260
     261/** Return console to userspace
     262 *
     263 */
     264void arch_release_console(void)
     265{
     266}
     267
    251268/** @}
    252269 */
Note: See TracChangeset for help on using the changeset viewer.