aboutsummaryrefslogtreecommitdiff
path: root/sys/modules
diff options
context:
space:
mode:
authorMarius Strobl <marius@FreeBSD.org>2010-05-26 17:30:14 +0000
committerMarius Strobl <marius@FreeBSD.org>2010-05-26 17:30:14 +0000
commit6709b9fdf6fe3165acd2eb016b7ad03b77c45513 (patch)
tree0655280faaeaee17bae3b94984031db7b13f6373 /sys/modules
parent129c3112899160521120fbd55f841df8ae35cc7c (diff)
Notes
Diffstat (limited to 'sys/modules')
-rw-r--r--sys/modules/ata/atadisk/Makefile8
-rw-r--r--sys/modules/cam/Makefile5
2 files changed, 10 insertions, 3 deletions
diff --git a/sys/modules/ata/atadisk/Makefile b/sys/modules/ata/atadisk/Makefile
index c64cd3f79a07..ccb9106fb0fc 100644
--- a/sys/modules/ata/atadisk/Makefile
+++ b/sys/modules/ata/atadisk/Makefile
@@ -1,9 +1,13 @@
# $FreeBSD$
-.PATH: ${.CURDIR}/../../../dev/ata
+.PATH: ${.CURDIR}/../../../dev/ata ${.CURDIR}/../../../${MACHINE}/${MACHINE}
KMOD= atadisk
-SRCS= ata-disk.c
+SRCS= ata-disk.c ${ata_machdep}
SRCS+= opt_ata.h ata_if.h device_if.h bus_if.h pci_if.h
+.if exists(${.CURDIR}/../../../${MACHINE}/${MACHINE}/ata_machdep.c)
+ata_machdep= ata_machdep.c
+.endif
+
.include <bsd.kmod.mk>
diff --git a/sys/modules/cam/Makefile b/sys/modules/cam/Makefile
index 30f1f8936baf..df0d77d6c8d0 100644
--- a/sys/modules/cam/Makefile
+++ b/sys/modules/cam/Makefile
@@ -2,7 +2,7 @@
S= ${.CURDIR}/../..
-.PATH: $S/cam $S/cam/scsi $S/cam/ata
+.PATH: $S/cam $S/cam/scsi $S/cam/ata $S/${MACHINE}/${MACHINE}
KMOD= cam
@@ -28,6 +28,9 @@ SRCS+= scsi_xpt.c
SRCS+= ata_all.c
SRCS+= ata_xpt.c
SRCS+= ata_da.c
+.if exists($S/${MACHINE}/${MACHINE}/ata_machdep.c)
+SRCS+= ata_machdep.c
+.endif
SRCS+= ata_pmp.c
EXPORT_SYMS= YES # XXX evaluate