diff options
author | Labun, Marcin <Marcin.Labun@intel.com> | 2011-03-10 11:52:22 +1100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2011-03-10 11:52:22 +1100 |
commit | d0bc5190d77a60ac4971601469bbdad6803b8b56 (patch) | |
tree | 6259007f42ba4f4a7af6ef7ce469e088d8384c8d | |
parent | f2f5c343ff0a452385ae370c3ba8d67ab5d6f374 (diff) | |
download | mdadm-d0bc5190d77a60ac4971601469bbdad6803b8b56.tar.gz |
platform_intel: support for OROM OEM capabilities
Scan memory to match $VER and $OEM.
Signed-off-by: Marcin Labun <marcin.labun@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
-rw-r--r-- | platform-intel.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/platform-intel.c b/platform-intel.c index b679ec7..0595382 100644 --- a/platform-intel.c +++ b/platform-intel.c @@ -205,7 +205,8 @@ static int scan(const void *start, const void *end, const void *data) for (offset = 0; offset < len; offset += 4) { imsm_mem = start + offset; - if (memcmp(imsm_mem->signature, "$VER", 4) == 0) { + if ((memcmp(imsm_mem->signature, "$VER", 4) == 0) || + (memcmp(imsm_mem->signature, "$OEM", 4) == 0)) { imsm_orom[dev] = *imsm_mem; populated_orom[dev] = 1; return populated_orom[SYS_DEV_SATA] && populated_orom[SYS_DEV_SAS]; |