summaryrefslogtreecommitdiffstats
path: root/sys/modules
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2009-07-21 12:32:46 +0000
committermav <mav@FreeBSD.org>2009-07-21 12:32:46 +0000
commitcbc212df17ec09c15616d874d1941f88e7a7e284 (patch)
tree72833423bf0f867330cba1275070a8231a4b6ea9 /sys/modules
parent178f9ce8d28a332ea9e50d983f095644b29c1a9c (diff)
downloadFreeBSD-src-cbc212df17ec09c15616d874d1941f88e7a7e284.zip
FreeBSD-src-cbc212df17ec09c15616d874d1941f88e7a7e284.tar.gz
Add `siis` CAM driver for SiliconImage SiI3124/3132/3531 SATA2 controllers.
Driver supports Serial ATA and ATAPI devices, Port Multipliers (including FIS-based switching), hardware command queues (31 command per port) and Native Command Queuing. This is probably the second on popularity, after AHCI, type of SATA2 controllers, that benefits from using CAM, because of hardware command queuing support. Approved by: re (kib)
Diffstat (limited to 'sys/modules')
-rw-r--r--sys/modules/Makefile1
-rw-r--r--sys/modules/siis/Makefile8
2 files changed, 9 insertions, 0 deletions
diff --git a/sys/modules/Makefile b/sys/modules/Makefile
index a3f7082..03c0f5c 100644
--- a/sys/modules/Makefile
+++ b/sys/modules/Makefile
@@ -242,6 +242,7 @@ SUBDIR= ${_3dfx} \
sdhci \
sem \
sf \
+ siis \
sis \
sk \
${_smbfs} \
diff --git a/sys/modules/siis/Makefile b/sys/modules/siis/Makefile
new file mode 100644
index 0000000..dfd6b77
--- /dev/null
+++ b/sys/modules/siis/Makefile
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+.PATH: ${.CURDIR}/../../dev/siis
+
+KMOD= siis
+SRCS= siis.c siis.h device_if.h bus_if.h pci_if.h opt_cam.h
+
+.include <bsd.kmod.mk>
OpenPOWER on IntegriCloud