Move sysctl declarations next to the corresponding tunable declarations.
Add a sysctl declaration for hw.ata.atapi_dma, which had gone MIA (though setting it in loader.conf still worked, it was not visible at runtime) Approved by: sos
This commit is contained in:
parent
590f57cc62
commit
a58f9feb7e
@ -76,8 +76,14 @@ static void ata_init(void);
|
|||||||
/* sysctl vars */
|
/* sysctl vars */
|
||||||
SYSCTL_NODE(_hw, OID_AUTO, ata, CTLFLAG_RD, 0, "ATA driver parameters");
|
SYSCTL_NODE(_hw, OID_AUTO, ata, CTLFLAG_RD, 0, "ATA driver parameters");
|
||||||
TUNABLE_INT("hw.ata.ata_dma", &ata_dma);
|
TUNABLE_INT("hw.ata.ata_dma", &ata_dma);
|
||||||
|
SYSCTL_INT(_hw_ata, OID_AUTO, ata_dma, CTLFLAG_RDTUN, &ata_dma, 0,
|
||||||
|
"ATA disk DMA mode control");
|
||||||
TUNABLE_INT("hw.ata.wc", &ata_wc);
|
TUNABLE_INT("hw.ata.wc", &ata_wc);
|
||||||
|
SYSCTL_INT(_hw_ata, OID_AUTO, wc, CTLFLAG_RDTUN, &ata_wc, 0,
|
||||||
|
"ATA disk write caching");
|
||||||
TUNABLE_INT("hw.ata.atapi_dma", &atapi_dma);
|
TUNABLE_INT("hw.ata.atapi_dma", &atapi_dma);
|
||||||
|
SYSCTL_INT(_hw_ata, OID_AUTO, atapi_dma, CTLFLAG_RDTUN, &atapi_dma, 0,
|
||||||
|
"ATAPI device DMA mode control");
|
||||||
int ata_dma = 1;
|
int ata_dma = 1;
|
||||||
int ata_wc = 1;
|
int ata_wc = 1;
|
||||||
int atapi_dma = 0;
|
int atapi_dma = 0;
|
||||||
|
@ -67,13 +67,6 @@ static int ad_version(u_int16_t);
|
|||||||
static MALLOC_DEFINE(M_AD, "AD driver", "ATA disk driver");
|
static MALLOC_DEFINE(M_AD, "AD driver", "ATA disk driver");
|
||||||
static u_int32_t adp_lun_map = 0;
|
static u_int32_t adp_lun_map = 0;
|
||||||
|
|
||||||
/* sysctl vars */
|
|
||||||
SYSCTL_DECL(_hw_ata);
|
|
||||||
SYSCTL_INT(_hw_ata, OID_AUTO, ata_dma, CTLFLAG_RDTUN, &ata_dma, 0,
|
|
||||||
"ATA disk DMA mode control");
|
|
||||||
SYSCTL_INT(_hw_ata, OID_AUTO, wc, CTLFLAG_RDTUN, &ata_wc, 0,
|
|
||||||
"ATA disk write caching");
|
|
||||||
|
|
||||||
void
|
void
|
||||||
ad_attach(struct ata_device *atadev)
|
ad_attach(struct ata_device *atadev)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user