summaryrefslogtreecommitdiffstats
path: root/sys/dev/kbd/kbd.c
diff options
context:
space:
mode:
authoryokota <yokota@FreeBSD.org>1999-01-12 10:35:58 +0000
committeryokota <yokota@FreeBSD.org>1999-01-12 10:35:58 +0000
commit96dd1fb1615fe397692292d8257b4158f2a9fe12 (patch)
tree4e5c66d2ab93e447d9d124c99e59fc34a6a2f375 /sys/dev/kbd/kbd.c
parent54cfe22b42bd293b86d79b304e86ff8f5ba76ae9 (diff)
downloadFreeBSD-src-96dd1fb1615fe397692292d8257b4158f2a9fe12.zip
FreeBSD-src-96dd1fb1615fe397692292d8257b4158f2a9fe12.tar.gz
Clean up warnings: get conditional compilation right so that a local
function won't be defined unless it is actually used. Requested by: eivind
Diffstat (limited to 'sys/dev/kbd/kbd.c')
-rw-r--r--sys/dev/kbd/kbd.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/sys/dev/kbd/kbd.c b/sys/dev/kbd/kbd.c
index 7fac709..ee4ade1 100644
--- a/sys/dev/kbd/kbd.c
+++ b/sys/dev/kbd/kbd.c
@@ -23,7 +23,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: $
+ * $Id: kbd.c,v 1.1 1999/01/09 02:44:50 yokota Exp $
*/
#include "kbd.h"
@@ -51,17 +51,20 @@
* for the kernel console. The arrays will be increased dynamically
* when necessary.
*/
-static keyboard_t *kbd_ini;
-static keyboard_switch_t *kbdsw_ini;
-static struct cdevsw *kbdcdevsw_ini;
-static keyboard_t **keyboard = &kbd_ini;
static int keyboards = 1;
+static keyboard_t *kbd_ini;
+static keyboard_t **keyboard = &kbd_ini;
+static keyboard_switch_t *kbdsw_ini;
keyboard_switch_t **kbdsw = &kbdsw_ini;
-static struct cdevsw **kbdcdevsw = &kbdcdevsw_ini;
+
+#ifdef KBD_INSTALL_CDEV
#define ARRAY_DELTA 4
+static struct cdevsw *kbdcdevsw_ini;
+static struct cdevsw **kbdcdevsw = &kbdcdevsw_ini;
+
static void
kbd_realloc_array(void)
{
@@ -97,6 +100,8 @@ kbd_realloc_array(void)
printf("kbd: new array size %d\n", keyboards);
}
+#endif /* KBD_INSTALL_CDEV */
+
/*
* Low-level keyboard driver functions
* Keyboard subdrivers, such as the AT keyboard driver and the USB keyboard
OpenPOWER on IntegriCloud