summaryrefslogtreecommitdiff
path: root/platform-intel.h
diff options
context:
space:
mode:
authorLabun, Marcin <Marcin.Labun@intel.com>2011-03-10 11:45:00 +1100
committerNeilBrown <neilb@suse.de>2011-03-10 11:45:00 +1100
commit2a7e6de25060230a48470197a372e6001d1236bd (patch)
tree254cf9f38fbb396edc840835dadea5c14d127976 /platform-intel.h
parentfc13853f4e41f9bc6f39e4550dec94ce9f7d2c1b (diff)
update of imsm_orom structure
The structure is update according to current specification. These values are not used right now, but they are not "reserved" anymore. Signed-off-by: Przemyslaw Czarnowski <przemyslaw.hawrylewicz.czarnowski@intel.com> Signed-off-by: Marcin Labun <marcin.labun@intel.com> Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'platform-intel.h')
-rw-r--r--platform-intel.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/platform-intel.h b/platform-intel.h
index 18f1ea21..549ced5b 100644
--- a/platform-intel.h
+++ b/platform-intel.h
@@ -79,8 +79,20 @@ struct imsm_orom {
#define IMSM_OROM_ATTR_2TB (1 << 29)
#define IMSM_OROM_ATTR_PM (1 << 30)
#define IMSM_OROM_ATTR_ChecksumVerify (1 << 31)
- __u32 reserved1;
- __u32 reserved2;
+ __u32 capabilities;
+ #define IMSM_OROM_CAPABILITIES_Ext_SATA (1 << 0)
+ #define IMSM_OROM_CAPABILITIES_TurboMemory (1 << 1)
+ #define IMSM_OROM_CAPABILITIES_HddPassword (1 << 2)
+ #define IMSM_OROM_CAPABILITIES_DiskCoercion (1 << 3)
+ __u32 driver_features;
+ #define IMSM_OROM_CAPABILITIES_HDDUnlock (1 << 0)
+ #define IMSM_OROM_CAPABILITIES_LEDLoc (1 << 1)
+ #define IMSM_OROM_CAPABILITIES_EnterpriseSystem (1 << 2)
+ #define IMSM_OROM_CAPABILITIES_Zpodd (1 << 3)
+ #define IMSM_OROM_CAPABILITIES_LargeDramCache (1 << 4)
+ #define IMSM_OROM_CAPABILITIES_Rohi (1 << 5)
+ #define IMSM_OROM_CAPABILITIES_ReadPatrol (1 << 6)
+ #define IMSM_OROM_CAPABILITIES_XorHw (1 << 7)
} __attribute__((packed));
static inline int imsm_orom_has_raid0(const struct imsm_orom *orom)