Add ddxInputThread call from os layer into ddx layer
Allows ddx's to run additional code as necessary to set up the input thread. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
This commit is contained in:
parent
7533fa9bd5
commit
4ad21c3247
|
@ -830,6 +830,15 @@ ddxBeforeReset(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if INPUTTHREAD
|
||||||
|
/** This function is called in Xserver/os/inputthread.c when starting
|
||||||
|
the input thread. */
|
||||||
|
void
|
||||||
|
ddxInputThreadInit(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/** This function is called in Xserver/os/osinit.c from \a OsInit(). */
|
/** This function is called in Xserver/os/osinit.c from \a OsInit(). */
|
||||||
void
|
void
|
||||||
OsVendorInit(void)
|
OsVendorInit(void)
|
||||||
|
|
|
@ -100,6 +100,15 @@ CloseInput(void)
|
||||||
KdCloseInput();
|
KdCloseInput();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if INPUTTHREAD
|
||||||
|
/** This function is called in Xserver/os/inputthread.c when starting
|
||||||
|
the input thread. */
|
||||||
|
void
|
||||||
|
ddxInputThreadInit(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef DDXBEFORERESET
|
#ifdef DDXBEFORERESET
|
||||||
void
|
void
|
||||||
ddxBeforeReset(void)
|
ddxBeforeReset(void)
|
||||||
|
|
|
@ -226,6 +226,15 @@ ddxBeforeReset(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if INPUTTHREAD
|
||||||
|
/** This function is called in Xserver/os/inputthread.c when starting
|
||||||
|
the input thread. */
|
||||||
|
void
|
||||||
|
ddxInputThreadInit(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
ddxUseMsg(void)
|
ddxUseMsg(void)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1340,3 +1340,12 @@ ddxBeforeReset(void)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if INPUTTHREAD
|
||||||
|
/** This function is called in Xserver/os/inputthread.c when starting
|
||||||
|
the input thread. */
|
||||||
|
void
|
||||||
|
ddxInputThreadInit(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
|
@ -159,3 +159,12 @@ ddxBeforeReset(void)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if INPUTTHREAD
|
||||||
|
/** This function is called in Xserver/os/inputthread.c when starting
|
||||||
|
the input thread. */
|
||||||
|
void
|
||||||
|
ddxInputThreadInit(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
|
@ -66,6 +66,15 @@ ddxBeforeReset(void)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if INPUTTHREAD
|
||||||
|
/** This function is called in Xserver/os/inputthread.c when starting
|
||||||
|
the input thread. */
|
||||||
|
void
|
||||||
|
ddxInputThreadInit(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
_X_NORETURN
|
_X_NORETURN
|
||||||
|
|
|
@ -151,6 +151,15 @@ ddxBeforeReset(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if INPUTTHREAD
|
||||||
|
/** This function is called in Xserver/os/inputthread.c when starting
|
||||||
|
the input thread. */
|
||||||
|
void
|
||||||
|
ddxInputThreadInit(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
int
|
int
|
||||||
main(int argc, char *argv[], char *envp[])
|
main(int argc, char *argv[], char *envp[])
|
||||||
{
|
{
|
||||||
|
|
|
@ -559,6 +559,8 @@ enum ExitCode {
|
||||||
|
|
||||||
extern _X_EXPORT void
|
extern _X_EXPORT void
|
||||||
ddxGiveUp(enum ExitCode error);
|
ddxGiveUp(enum ExitCode error);
|
||||||
|
extern _X_EXPORT void
|
||||||
|
ddxInputThreadInit(void);
|
||||||
extern _X_EXPORT int
|
extern _X_EXPORT int
|
||||||
TimeSinceLastInputEvent(void);
|
TimeSinceLastInputEvent(void);
|
||||||
|
|
||||||
|
|
|
@ -318,6 +318,8 @@ InputThreadDoWork(void *arg)
|
||||||
sigfillset(&set);
|
sigfillset(&set);
|
||||||
pthread_sigmask(SIG_BLOCK, &set, NULL);
|
pthread_sigmask(SIG_BLOCK, &set, NULL);
|
||||||
|
|
||||||
|
ddxInputThreadInit();
|
||||||
|
|
||||||
inputThreadInfo->running = TRUE;
|
inputThreadInfo->running = TRUE;
|
||||||
|
|
||||||
#if defined(HAVE_PTHREAD_SETNAME_NP_WITH_TID)
|
#if defined(HAVE_PTHREAD_SETNAME_NP_WITH_TID)
|
||||||
|
|
Loading…
Reference in New Issue