summaryrefslogtreecommitdiffstats
path: root/sys/modules
diff options
context:
space:
mode:
authormarius <marius@FreeBSD.org>2010-05-23 20:24:03 +0000
committermarius <marius@FreeBSD.org>2010-05-23 20:24:03 +0000
commit0741f43d5e5defdd320755fa68cdb9669ac13b32 (patch)
tree8e14c97d1a2e4a53e53120293f0a7f92c15492cf /sys/modules
parentb0579963ad0234c8a3477f320af165fc073f25cc (diff)
downloadFreeBSD-src-0741f43d5e5defdd320755fa68cdb9669ac13b32.zip
FreeBSD-src-0741f43d5e5defdd320755fa68cdb9669ac13b32.tar.gz
At least on sparc64 these modules require ata_machdep.c.
MFC after: 3 days
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 c64cd3f..ccb9106 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 30f1f89..df0d77d 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
OpenPOWER on IntegriCloud