|
做过tinyx移植或者读过tinyx代码的进来看看
[复制链接]
在阅读tinyx的代码的时候(我下载的是xorg-server-1.4),想了解它是如何初始化鼠标键盘等设备时,发现如下代码:
void
InitInput(int argc, char **argv)
{
KdOsAddInputDrivers();
KdInitInput();
}
KdOsAddInputDrivers比较好理解,相当于加载鼠标、键盘的驱动;KdInitInput应该是打开相应的设备,从代码看应该是依次打开全局变量kdConfigPointers
和kdConfigKeyboards中所有设备。(kinput.c)
我困惑的就是具体设备在什么地方被加入kdConfigPointers和kdConfigKeyboards的。
谢谢!
|
|