Index: trunk/ippTools/src/magicdstoolConfig.c
===================================================================
--- trunk/ippTools/src/magicdstoolConfig.c	(revision 24284)
+++ trunk/ippTools/src/magicdstoolConfig.c	(revision 24683)
@@ -130,4 +130,13 @@
     psMetadataAddBool(torestoreArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false);
 
+    // -torevert
+    psMetadata *torevertArgs = psMetadataAlloc();
+    psMetadataAddS64(torevertArgs, PS_LIST_TAIL, "-magic_ds_id", 0, "search by magic Destreak ID", 0);
+    psMetadataAddS64(torevertArgs, PS_LIST_TAIL, "-magic_id", 0, "search by magic ID", 0);
+    psMetadataAddStr(torevertArgs, PS_LIST_TAIL, "-stage", 0, "define output directory (required)", NULL);
+    psMetadataAddStr(torevertArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "define label", NULL);
+    psMetadataAddU64(torevertArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0);
+    psMetadataAddBool(torevertArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false);
+
     psFree(now);
 
@@ -153,4 +162,6 @@
     PXOPT_ADD_MODE("-torestore", "images pending restore of exicsed streak pixels",
                     MAGICDSTOOL_MODE_TORESTORE, torestoreArgs);
+    PXOPT_ADD_MODE("-torevert", "faulted images to revert",
+                    MAGICDSTOOL_MODE_TOREVERT, torevertArgs);
 
     if (!pxGetOptions(stderr, argc, argv, config, modes, argSets)) {
