Module Name:    src
Committed By:   jakllsch
Date:           Mon Oct 24 16:09:58 UTC 2011

Modified Files:
        src/sys/dev/ata: atareg.h

Log Message:
Add defines for SET FEATURES for the SATA, PUIS and AAM feature sets.


To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 src/sys/dev/ata/atareg.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/ata/atareg.h
diff -u src/sys/dev/ata/atareg.h:1.38 src/sys/dev/ata/atareg.h:1.39
--- src/sys/dev/ata/atareg.h:1.38	Mon Jan 25 00:39:51 2010
+++ src/sys/dev/ata/atareg.h	Mon Oct 24 16:09:58 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: atareg.h,v 1.38 2010/01/25 00:39:51 jakllsch Exp $	*/
+/*	$NetBSD: atareg.h,v 1.39 2011/10/24 16:09:58 jakllsch Exp $	*/
 
 /*
  * Copyright (c) 1998, 2001 Manuel Bouyer.
@@ -194,7 +194,11 @@ atacmd_tostatq(int cmd32)
 #define	WDSF_SET_MODE		0x03
 #define	WDSF_REASSIGN_EN	0x04
 #define	WDSF_APM_EN		0x05
+#define	WDSF_PUIS_EN		0x06
+#define	WDSF_PUIS_SPIN_UP	0x07
+#define	WDSF_SATA_EN		0x10
 #define	WDSF_RETRY_DS		0x33
+#define	WDSF_AAM_EN		0x42
 #define	WDSF_SET_CACHE_SGMT	0x54
 #define	WDSF_READAHEAD_DS	0x55
 #define	WDSF_POD_DS		0x66
@@ -202,13 +206,24 @@ atacmd_tostatq(int cmd32)
 #define	WDSF_WRITE_CACHE_DS	0x82
 #define	WDSF_REASSIGN_DS	0x84
 #define	WDSF_APM_DS		0x85
+#define	WDSF_PUIS_DS		0x86
 #define	WDSF_ECC_EN		0x88
+#define	WDSF_SATA_DS		0x90
 #define	WDSF_RETRY_EN		0x99
 #define	WDSF_SET_CURRENT	0x9a
 #define	WDSF_READAHEAD_EN	0xaa
 #define	WDSF_PREFETCH_SET	0xab
+#define	WDSF_AAM_DS		0xc2
 #define	WDSF_POD_EN		0xcc
 
+/* Subcommands for WDSF_SATA (count register) */
+#define	WDSF_SATA_NONZERO_OFFSETS	0x01
+#define	WDSF_SATA_DMA_SETUP_AUTO	0x02
+#define	WDSF_SATA_DRIVE_PWR_MGMT	0x03
+#define	WDSF_SATA_IN_ORDER_DATA		0x04
+#define	WDSF_SATA_ASYNC_NOTIFY		0x05
+#define	WDSF_SATA_SW_STTNGS_PRS		0x06
+
 /* Subcommands for SMART (features register) */
 #define	WDSM_RD_DATA		0xd0
 #define	WDSM_RD_THRESHOLDS	0xd1

Reply via email to