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; return;
} }
void
KdOsAddInputDrivers ()
{
KdAddPointerDriver(&LinuxMouseDriver);
KdAddPointerDriver(&MsMouseDriver);
KdAddPointerDriver(&Ps2MouseDriver);
#ifdef TSLIB
KdAddPointerDriver(&TsDriver);
#endif
KdAddKeyboardDriver(&LinuxKeyboardDriver);
}
KdOsFuncs LinuxFuncs = { KdOsFuncs LinuxFuncs = {
LinuxInit, LinuxInit,
LinuxEnable, LinuxEnable,

View File

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

View File

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