diff options
| author | haad <haad@NetBSD.org> | 2009-01-02 01:06:16 +0000 |
|---|---|---|
| committer | haad <haad@NetBSD.org> | 2009-01-02 01:06:16 +0000 |
| commit | 18bcf672b40d63646ca3a90d82814f8cd8f2e3fb (patch) | |
| tree | 1d8175a88c6d0eb2cf5121a28537032f098f52e7 /sys/modules | |
| parent | 32013fd9f2b763436fd35f42074747f8f32631f4 (diff) | |
Remove unneeded targets from dm driver and build them as separate modules.
The zero, error and snapshot targets are build as modules and can be loaded
to dm driver with modload. I do not build/install these drivers by default.
The linear and stripe targets are needed for LVM so I keep them compiled in
dm.
Diffstat (limited to 'sys/modules')
| -rw-r--r-- | sys/modules/dm/Makefile | 15 | ||||
| -rw-r--r-- | sys/modules/dm/dm_target_error/Makefile | 12 | ||||
| -rw-r--r-- | sys/modules/dm/dm_target_snapshot/Makefile | 12 | ||||
| -rw-r--r-- | sys/modules/dm/dm_target_zero/Makefile | 12 |
4 files changed, 48 insertions, 3 deletions
diff --git a/sys/modules/dm/Makefile b/sys/modules/dm/Makefile index a59578affa2..a8e33650ba7 100644 --- a/sys/modules/dm/Makefile +++ b/sys/modules/dm/Makefile @@ -1,4 +1,4 @@ -$NetBSD: Makefile,v 1.2 2008/12/19 15:36:58 haad Exp $ +$NetBSD: Makefile,v 1.3 2009/01/02 01:06:16 haad Exp $ .include "../Makefile.inc" @@ -6,7 +6,16 @@ $NetBSD: Makefile,v 1.2 2008/12/19 15:36:58 haad Exp $ KMOD= dm SRCS= device-mapper.c dm_dev.c dm_ioctl.c dm_pdev.c dm_table.c dm_target.c \ - dm_target_error.c dm_target_linear.c dm_target_snapshot.c \ - dm_target_zero.c + dm_target_linear.c dm_target_stripe.c + +# Do not build unneeded modules now. +MK_DM_TARGETS= no + +.if (${MK_DM_TARGETS} != "no") +SUBDIR+= dm_target_error +SUBDIR+= dm_target_zero +SUBDIR+= dm_target_snapshot +.endif .include <bsd.kmodule.mk> +.include <bsd.subdir.mk> diff --git a/sys/modules/dm/dm_target_error/Makefile b/sys/modules/dm/dm_target_error/Makefile new file mode 100644 index 00000000000..f20d09200a9 --- /dev/null +++ b/sys/modules/dm/dm_target_error/Makefile @@ -0,0 +1,12 @@ +#$NetBSD: Makefile,v 1.1 2009/01/02 01:06:16 haad Exp $ + +.include "../../Makefile.inc" + +S!= cd ${.CURDIR}/../../..;pwd +.PATH: ${S}/dev/dm + +CFLAGS += -DDM_TARGET_MODULE +KMOD= dm_target_error +SRCS= dm_target_error.c + +.include <bsd.kmodule.mk> diff --git a/sys/modules/dm/dm_target_snapshot/Makefile b/sys/modules/dm/dm_target_snapshot/Makefile new file mode 100644 index 00000000000..cbf37709b0d --- /dev/null +++ b/sys/modules/dm/dm_target_snapshot/Makefile @@ -0,0 +1,12 @@ +#$NetBSD: Makefile,v 1.1 2009/01/02 01:06:16 haad Exp $ + +.include "../../Makefile.inc" + +S!= cd ${.CURDIR}/../../..;pwd +.PATH: ${S}/dev/dm + +CFLAGS += -DDM_TARGET_MODULE +KMOD= dm_target_snapshot +SRCS= dm_target_snapshot.c + +.include <bsd.kmodule.mk> diff --git a/sys/modules/dm/dm_target_zero/Makefile b/sys/modules/dm/dm_target_zero/Makefile new file mode 100644 index 00000000000..a908dbe33b7 --- /dev/null +++ b/sys/modules/dm/dm_target_zero/Makefile @@ -0,0 +1,12 @@ +#$NetBSD: Makefile,v 1.1 2009/01/02 01:06:16 haad Exp $ + +.include "../../Makefile.inc" + +S!= cd ${.CURDIR}/../../..;pwd +.PATH: ${S}/dev/dm + +CFLAGS += -DDM_TARGET_MODULE +KMOD= dm_target_zero +SRCS= dm_target_zero.c + +.include <bsd.kmodule.mk> |
