summaryrefslogtreecommitdiffstats
path: root/sys/modules/fdc
diff options
context:
space:
mode:
authorjoerg <joerg@FreeBSD.org>2001-06-29 07:36:29 +0000
committerjoerg <joerg@FreeBSD.org>2001-06-29 07:36:29 +0000
commit99064451943d2624692c9d819492b03ec00ebfcd (patch)
tree26b185d25159dd387d41c613bab5c3e274d8978f /sys/modules/fdc
parentd0edfde0be0809c3c85d83aeb3b5632863906be4 (diff)
downloadFreeBSD-src-99064451943d2624692c9d819492b03ec00ebfcd.zip
FreeBSD-src-99064451943d2624692c9d819492b03ec00ebfcd.tar.gz
First stab at fixing resource deallocation, and implementing fdc(4) as
a KLD. Still doesn't work well except in the PCMCIA case (now if only pccardd(8) could load and unload drivers dynamically...). Mainly, it tries to find fdc0 on the PCI bus for whatever obscure reasons, but i need someone who understands driver(9) to fix this. However, it's at least already better than before, and i'm tired of maintaining too many private changes in my tree, given the large patches bde submitted. :) Idea of a KLD triggered by: Michael Reifenberger <root@nihil.plaut.de>
Diffstat (limited to 'sys/modules/fdc')
-rw-r--r--sys/modules/fdc/Makefile29
1 files changed, 29 insertions, 0 deletions
diff --git a/sys/modules/fdc/Makefile b/sys/modules/fdc/Makefile
new file mode 100644
index 0000000..46a36b3
--- /dev/null
+++ b/sys/modules/fdc/Makefile
@@ -0,0 +1,29 @@
+# $FreeBSD$
+
+.PATH: ${.CURDIR}/../../isa
+
+KMOD= fdc
+SRCS= fd.c \
+ opt_fdc.h card.h \
+ bus_if.h card_if.h device_if.h isa_if.h
+NOMAN=
+
+FDC_DEBUG= 1 # 0/1
+FDC_PCCARD= 0 # 0/1 whether pccard support (i. e. Y-E DATA PCMCIA
+ # fdc) is desired
+
+CLEANFILES= card.h
+
+opt_fdc.h:
+ touch ${.TARGET}
+.if ${FDC_DEBUG} > 0
+ echo "#define FDC_DEBUG 1" >> ${.TARGET}
+.endif
+
+card.h:
+ touch ${.TARGET}
+.if ${FDC_PCCARD} > 0
+ echo "#define NCARD 1" >> ${.TARGET}
+.endif
+
+.include <bsd.kmod.mk>
OpenPOWER on IntegriCloud