Date: 15 Mar 2001 22:47:33 +0100 From: Dag-Erling Smorgrav <des@ofug.org> To: =?iso-8859-1?q?S=F8ren?= Schmidt <sos@FreeBSD.org> Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/dev/ata ata-all.c ata-all.h ata-disk.c ata-dma.c ata-raid.c atapi-all.c atapi-all.h atapi-cd.c atapi-fd.c atapi-tape.c Message-ID: <xzpn1amzoui.fsf@flood.ping.uio.no> In-Reply-To: Dag-Erling Smorgrav's message of "15 Mar 2001 22:30:26 %2B0100" References: <200103151536.f2FFaQx27458@freefall.freebsd.org> <xzpr8zyzpn1.fsf@flood.ping.uio.no>
next in thread | previous in thread | raw e-mail | index | archive | help
--=-=-= Dag-Erling Smorgrav <des@ofug.org> writes: > These tunables should be exported as read-only sysctls... Patch attached. DES -- Dag-Erling Smorgrav - des@ofug.org --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=ata-sysctl.diff Index: ata-all.c =================================================================== RCS file: /home/ncvs/src/sys/dev/ata/ata-all.c,v retrieving revision 1.109 diff -u -r1.109 ata-all.c --- ata-all.c 2001/03/15 15:36:25 1.109 +++ ata-all.c 2001/03/15 21:38:22 @@ -94,6 +94,9 @@ #define MASTER 0 #define SLAVE 1 +/* sysctl subtree */ +SYSCTL_NODE(_hw, OID_AUTO, ata, CTLFLAG_RD, 0, "ATA driver parameters"); + int ata_probe(device_t dev) { Index: ata-disk.c =================================================================== RCS file: /home/ncvs/src/sys/dev/ata/ata-disk.c,v retrieving revision 1.96 diff -u -r1.96 ata-disk.c --- ata-disk.c 2001/03/15 15:36:25 1.96 +++ ata-disk.c 2001/03/15 21:43:58 @@ -41,6 +41,7 @@ #include <sys/disk.h> #include <sys/devicestat.h> #include <sys/cons.h> +#include <sys/sysctl.h> #include <vm/vm.h> #include <vm/pmap.h> #include <machine/md_var.h> @@ -86,6 +87,14 @@ TUNABLE_INT_DECL("hw.ata.ata_dma", 1, ata_dma); TUNABLE_INT_DECL("hw.ata.wc", 0, ata_wc); TUNABLE_INT_DECL("hw.ata.tags", 0, ata_tags); + +SYSCTL_DECL(_hw_ata); +SYSCTL_INT(_hw_ata, OID_AUTO, ata_dma, CTLFLAG_RD, &ata_dma, 0, + "DMA mode support for ATA devices"); +SYSCTL_INT(_hw_ata, OID_AUTO, ata_wc, CTLFLAG_RD, &ata_wc, 0, + "Write caching"); +SYSCTL_INT(_hw_ata, OID_AUTO, ata_tags, CTLFLAG_RD, &ata_tags, 0, + "Tagged queuing support"); /* defines */ #define AD_MAX_RETRIES 3 Index: atapi-all.c =================================================================== RCS file: /home/ncvs/src/sys/dev/ata/atapi-all.c,v retrieving revision 1.66 diff -u -r1.66 atapi-all.c --- atapi-all.c 2001/03/15 15:36:25 1.66 +++ atapi-all.c 2001/03/15 21:44:56 @@ -37,6 +37,7 @@ #include <sys/bus.h> #include <sys/malloc.h> #include <sys/bio.h> +#include <sys/sysctl.h> #include <machine/bus.h> #include <sys/rman.h> #include <dev/ata/ata-all.h> @@ -54,6 +55,10 @@ static MALLOC_DEFINE(M_ATAPI, "ATAPI generic", "ATAPI driver generic layer"); static int atapi_dma; TUNABLE_INT_DECL("hw.ata.atapi_dma", 0, atapi_dma); + +SYSCTL_DECL(_hw_ata); +SYSCTL_INT(_hw_ata, OID_AUTO, atapi_dma, CTLFLAG_RD, &atapi_dma, 0, + "DMA mode support for ATAPI devices"); /* defines */ #define ATAPI_MAX_RETRIES 3 --=-=-=-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?xzpn1amzoui.fsf>