Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 5 Sep 1999 14:17:27 +0200 (CEST)
From:      Nick Hibma <hibma@skylink.it>
To:        FreeBSD CURRENT Mailing list <current@FreeBSD.ORG>
Cc:        n_hibma@heidi.plazza.it
Subject:   Request for review: MODLOAD cruft
Message-ID:  <Pine.BSF.4.10.9909051353560.565-100000@heidi.plazza.it>

next in thread | raw e-mail | index | archive | help

Proposed change; patch below; will be committed in a couple of days if
no one objects.

1) s/mod(un)?load/kld$1load/

2) s/MODLOAD/KMODLOAD/ to be consistent with the rest of the variables
(KMOD, KMODOWN, KMODGRP, etc) and definition of MODLOAD/UNLOAD in the
Makefile of the ATAPI module

3) textual fixups

What about the atapi module? Is it still a LKM and works through the LKM
shim?

Nick


Index: share/mk/bsd.kmod.mk
===================================================================
RCS file: /home/ncvs/src/share/mk/bsd.kmod.mk,v
retrieving revision 1.63
diff -u -w -r1.63 bsd.kmod.mk
--- bsd.kmod.mk	1999/08/28 00:21:47	1.63
+++ bsd.kmod.mk	1999/09/05 12:15:43
@@ -1,7 +1,8 @@
 #	From: @(#)bsd.prog.mk	5.26 (Berkeley) 6/25/91
 # $FreeBSD: src/share/mk/bsd.kmod.mk,v 1.63 1999/08/28 00:21:47 peter Exp $
 #
-# The include file <bsd.kmod.mk> handles installing Loadable Kernel Modules.
+# The include file <bsd.kmod.mk> handles installing Kernel Loadable Device
+# drivers (KLD's).
 #
 #
 # +++ variables +++
@@ -12,31 +13,30 @@
 #
 # KERN		Main Kernel source directory. [${.CURDIR}/../../sys/kern]
 #
-# KMOD          The name of the loadable kernel module to build.
+# KMOD          The name of the kernel module to build.
 #
-# KMODDIR	Base path for loadable kernel modules
-#		(see kld(4)). [/modules]
+# KMODDIR	Base path for kernel modules (see kld(4)). [/modules]
 #
-# KMODOWN	LKM owner. [${BINOWN}]
+# KMODOWN	KLD owner. [${BINOWN}]
 #
-# KMODGRP	LKM group. [${BINGRP}]
+# KMODGRP	KLD group. [${BINGRP}]
 #
-# KMODMODE	LKM mode. [${BINMODE}]
+# KMODMODE	KLD mode. [${BINMODE}]
 #
-# LINKS		The list of LKM links; should be full pathnames, the
+# LINKS		The list of KLD links; should be full pathnames, the
 #               linked-to file coming first, followed by the linked
 #               file.  The files are hard-linked.  For example, to link
 #               /modules/master and /modules/meister, use:
 #
 #			LINKS=  /modules/master /modules/meister
 #
-# MODLOAD	Command to load a kernel module [/sbin/modload]
+# KMODLOAD	Command to load a kernel module [/sbin/kldload]
 #
-# MODUNLOAD	Command to unload a kernel module [/sbin/modunload]
+# KMODUNLOAD	Command to unload a kernel module [/sbin/kldunload]
 #
-# NOMAN		LKM does not have a manual page if set.
+# NOMAN		KLD does not have a manual page if set.
 #
-# PROG          The name of the loadable kernel module to build. 
+# PROG          The name of the kernel module to build. 
 #		If not supplied, ${KMOD}.o is used.
 #
 # SRCS          List of source files 
@@ -67,18 +67,18 @@
 #		is executed.
 #
 # 	load:	
-#		Load LKM.
+#		Load KLD.
 #
 # 	unload:
-#		Unload LKM.
+#		Unload KLD.
 #
 # bsd.obj.mk: clean, cleandir and obj
 # bsd.dep.mk: cleandepend, depend and tags
 # bsd.man.mk: maninstall
 #
 
-MODLOAD?=	/sbin/modload
-MODUNLOAD?=	/sbin/modunload
+KMODLOAD?=	/sbin/kldload
+KMODUNLOAD?=	/sbin/kldunload
 
 .if !target(__initialized__)
 __initialized__:
@@ -99,7 +99,7 @@
 _ICFLAGS:=	${CFLAGS:M-I*}
 CFLAGS+=	-nostdinc -I- ${_ICFLAGS}
 
-# Add -I paths for system headers.  Individual LKM makefiles don't
+# Add -I paths for system headers.  Individual KLD makefiles don't
 # need any -I paths for this.  Similar defaults for .PATH can't be
 # set because there are no standard paths for non-headers.
 CFLAGS+=	-I${.OBJDIR} -I${.OBJDIR}/@
@@ -247,12 +247,12 @@
 
 .if !target(load)
 load:	${PROG}
-	${MODLOAD} -o ${KMOD} -e${KMOD} ${PROG}
+	${KMODLOAD} ${KMOD}
 .endif
 
 .if !target(unload)
 unload:	${PROG}
-	${MODUNLOAD} -n ${KMOD}
+	${KMODUNLOAD} ${KMOD}
 .endif
 
 .if exists(${.CURDIR}/../../kern)
Index: sys/modules/atapi/Makefile
===================================================================
RCS file: /home/ncvs/src/sys/modules/atapi/Makefile,v
retrieving revision 1.13
diff -u -w -r1.13 Makefile
--- Makefile	1999/08/28 00:47:05	1.13
+++ Makefile	1999/09/05 12:10:28
@@ -10,6 +10,9 @@
 		  _atapi_request_callback_ptr _atapi_request_immediate_ptr \
 		  _atapi_request_wait_ptr _atapi_start_ptr
 
+MODLOAD		= /sbin/modload
+MODUNLOAD	= /sbin/modunload
+
 load:           ${PROG}
 		${MODLOAD} -u -e atapi_mod $(PROG)
 



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.9909051353560.565-100000>