From 2bf4a34fc23e8e1192a399796e03c003ba290b8c Mon Sep 17 00:00:00 2001 From: David Reid Date: Fri, 12 Jul 2002 23:49:04 +0000 Subject: [PATCH] Add the keyboard and ps2mouse driver here as dveice drivers instead of having them statically linked. Adjust some of the headers for the Drivers change. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@172 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/Jamfile | 28 ++++++++++++++++++++++ src/add-ons/kernel/drivers/Jamfile | 1 + src/add-ons/kernel/drivers/common/digit.c | 2 +- src/add-ons/kernel/drivers/random/driver.c | 3 +-- 4 files changed, 31 insertions(+), 3 deletions(-) diff --git a/src/add-ons/Jamfile b/src/add-ons/Jamfile index 8d3dabfb79..081477f9ec 100644 --- a/src/add-ons/Jamfile +++ b/src/add-ons/Jamfile @@ -56,6 +56,34 @@ KernelLd addons/drivers/dev/random ; +KernelLd + ps2mouse + : + <$(SOURCE_GRIST)!kernel!drivers!arch!$(OBOS_ARCH)!ps2mouse>ps2mouse.o + kernel.so + : + $(OBOS_TOP)/src/kernel/core/addons/ldscripts/$(OBOS_ARCH)/addon.ld + : + -Bdynamic -shared + : + : + addons/drivers/dev/ps2mouse + ; + +KernelLd + keyboard + : + <$(SOURCE_GRIST)!kernel!drivers!arch!$(OBOS_ARCH)!keyboard>keyboard.o + kernel.so + : + $(OBOS_TOP)/src/kernel/core/addons/ldscripts/$(OBOS_ARCH)/addon.ld + : + -Bdynamic -shared + : + : + addons/drivers/dev/keyboard + ; + # This needs to be fixed once the various headers are fixed. #KernelLd # ac97 diff --git a/src/add-ons/kernel/drivers/Jamfile b/src/add-ons/kernel/drivers/Jamfile index 142d7fe621..1de9eddb32 100644 --- a/src/add-ons/kernel/drivers/Jamfile +++ b/src/add-ons/kernel/drivers/Jamfile @@ -1,5 +1,6 @@ SubDir OBOS_TOP src add-ons kernel drivers ; +SubInclude OBOS_TOP src add-ons kernel drivers arch ; SubInclude OBOS_TOP src add-ons kernel drivers audio ; SubInclude OBOS_TOP src add-ons kernel drivers common ; SubInclude OBOS_TOP src add-ons kernel drivers random ; diff --git a/src/add-ons/kernel/drivers/common/digit.c b/src/add-ons/kernel/drivers/common/digit.c index b313af8e6e..266527ad08 100644 --- a/src/add-ons/kernel/drivers/common/digit.c +++ b/src/add-ons/kernel/drivers/common/digit.c @@ -12,7 +12,7 @@ *******************************************************************************/ #include -#include +#include #include #include #include diff --git a/src/add-ons/kernel/drivers/random/driver.c b/src/add-ons/kernel/drivers/random/driver.c index 2e7063ca70..273e90e23f 100644 --- a/src/add-ons/kernel/drivers/random/driver.c +++ b/src/add-ons/kernel/drivers/random/driver.c @@ -252,7 +252,7 @@ __inline void kill_chrand (ch_randgen *randgen) +++++ */ //#include -#include +#include #include #include #include @@ -443,4 +443,3 @@ device_hooks *find_device(const char* name) return &my_device_hooks; return NULL; } -