kdrive/os: add KdOsAddInputDrivers

Add KdOsAddInputDrivers, which adds all relevant input drivers.

Could possibly be refactored to KdAddInputDrivers, which called through
OsFuncs to a new function, if it existed.
This commit is contained in:
Daniel Stone 2006-10-23 02:54:59 +03:00 committed by Daniel Stone
parent ac240b00ff
commit a6dc629052
3 changed files with 22 additions and 6 deletions

View File

@ -469,6 +469,18 @@ LinuxFini (void)
return;
}
void
KdOsAddInputDrivers ()
{
KdAddPointerDriver(&LinuxMouseDriver);
KdAddPointerDriver(&MsMouseDriver);
KdAddPointerDriver(&Ps2MouseDriver);
#ifdef TSLIB
KdAddPointerDriver(&TsDriver);
#endif
KdAddKeyboardDriver(&LinuxKeyboardDriver);
}
KdOsFuncs LinuxFuncs = {
LinuxInit,
LinuxEnable,

View File

@ -739,6 +739,9 @@ KdProcessArgument (int argc, char **argv, int i);
void
KdOsInit (KdOsFuncs *pOsFuncs);
void
KdOsAddInputDrivers (void);
Bool
KdAllocatePrivates (ScreenPtr pScreen);

View File

@ -33,12 +33,6 @@ VxWorksSpecialKey (KeySym sym)
case XK_Break:
download(1, "launcher", 0);
return TRUE;
case XK_Delete:
dispatchException |= DE_REBOOT;
return TRUE;
case XK_BackSpace:
dispatchException |= DE_RESET;
return TRUE;
}
return FALSE;
}
@ -53,6 +47,13 @@ VxWorksFini (void)
{
}
void
KdOsAddInputDrivers (void)
{
KdAddPointerDriver(&VxWorksMouseDriver);
KdAddPointerDriver(&VxWorksKeyboardDriver);
}
KdOsFuncs VxWorksFuncs = {
VxWorksInit,
VxWorksEnable,