From 4cce4069597491f5714fd81605f212ad2da62e06 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Mon, 8 Dec 2008 16:59:18 -0700 Subject: introduce --detail-platform to display platform raid capabilities Metadata formats like imsm work in concert with platform firmware and hardware, so provide a way for mdadm to display this info to the user. Signed-off-by: Dan Williams --- mdadm.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'mdadm.c') diff --git a/mdadm.c b/mdadm.c index 4101c5b..a0d6097 100644 --- a/mdadm.c +++ b/mdadm.c @@ -217,6 +217,7 @@ int main(int argc, char *argv[]) case 'w': case 'W': case Waitclean: + case DetailPlatform: case 'K': if (!mode) newmode = MISC; break; } if (mode && newmode == mode) { @@ -769,6 +770,7 @@ int main(int argc, char *argv[]) case O(MISC,'w'): case O(MISC,'W'): case O(MISC, Waitclean): + case O(MISC, DetailPlatform): if (devmode && devmode != opt && (devmode == 'E' || (opt == 'E' && devmode != 'Q'))) { fprintf(stderr, Name ": --examine/-E cannot be given with -%c\n", @@ -1211,6 +1213,8 @@ int main(int argc, char *argv[]) rv = Examine(devlist, scan?(verbose>1?0:verbose+1):brief, export, scan, SparcAdjust, ss, homehost); + } else if (devmode == DetailPlatform) { + rv = Detail_Platform(ss ? ss->ss : NULL, ss ? scan : 1, verbose); } else { if (devlist == NULL) { if ((devmode=='D' || devmode == Waitclean) && scan) { -- cgit