NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
hostkeyboard.cc File Reference

HostKeyboard driver. More...

#include "nul/motherboard.h"
#include "host/keyboard.h"
#include "host/simplehwioin.h"
#include "host/simplehwioout.h"

Classes

class  HostKeyboard
 A PS/2 host keyboard and mouse driver. More...

Macros

#define LOG   if (_verbose) Logging::printf

Functions

 PARAM_HANDLER (enable_ps2_mouse)
 PARAM_HANDLER (hostkeyb,"hostkeyb:hdev=0,hostiobase=0x60,kbirq=1,auxirq=0,scset=2,verbose=0 - provide an input backend from the host keyboard (hdev) and host mouse (hdev+1).","Example: 'hostkeyb:0x17,0x60,1,12,2'.","A missing auxirq omits the mouse initialisation. ")

Detailed Description

HostKeyboard driver.

Copyright (C) 2007-2010, Bernhard Kauer bk@vm.nosp@m.mon..nosp@m.org Economic rights: Technische Universitaet Dresden (Germany)

This file is part of Vancouver.

Vancouver is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

Vancouver is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License version 2 for more details.

Macro Definition Documentation

#define LOG   if (_verbose) Logging::printf

Function Documentation

PARAM_HANDLER ( enable_ps2_mouse  )
PARAM_HANDLER ( hostkeyb  ,
"hostkeyb:hdev  = 0,
hostiobase  = 0x60,
kbirq  = 1,
auxirq  = 0,
scset  = 2,
verbose  = 0 - provide an input backend from the host keyboard (hdev) and host mouse (hdev+1).", "Example: 'hostkeyb:0x17,
0x60  ,
,
12  ,
2'."  ,
"A missing auxirq omits the mouse initialisation. "   
)