aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/usage.h86
1 files changed, 14 insertions, 72 deletions
diff --git a/include/usage.h b/include/usage.h
index 052f6fcc2..65a7874fa 100644
--- a/include/usage.h
+++ b/include/usage.h
@@ -975,36 +975,6 @@ USE_FEATURE_DATE_ISOFMT( \
975 "\t-n\t\tno call to sync()\n" \ 975 "\t-n\t\tno call to sync()\n" \
976 "\t-f\t\tforce halt (don't go through init)" 976 "\t-f\t\tforce halt (don't go through init)"
977 977
978#ifdef CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF
979#define USAGE_SCAN_HWIF(a) a
980#else
981#define USAGE_SCAN_HWIF(a)
982#endif
983
984#ifdef CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF
985#define USAGE_UNREGISTER_HWIF(a) a
986#else
987#define USAGE_UNREGISTER_HWIF(a)
988#endif
989
990#ifdef CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET
991#define USAGE_DRIVE_RESET(a) a
992#else
993#define USAGE_DRIVE_RESET(a)
994#endif
995
996#ifdef CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF
997#define USAGE_TRISTATE_HWIF(a) a
998#else
999#define USAGE_TRISTATE_HWIF(a)
1000#endif
1001
1002#ifdef CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA
1003#define USAGE_GETSET_DMA(a) a
1004#else
1005#define USAGE_GETSET_DMA(a)
1006#endif
1007
1008#define hdparm_trivial_usage \ 978#define hdparm_trivial_usage \
1009 "[options] [device] .." 979 "[options] [device] .."
1010#define hdparm_full_usage \ 980#define hdparm_full_usage \
@@ -1015,7 +985,7 @@ USE_FEATURE_DATE_ISOFMT( \
1015 "\t-B set Advanced Power Management setting (1-255)\n" \ 985 "\t-B set Advanced Power Management setting (1-255)\n" \
1016 "\t-c get/set IDE 32-bit IO setting\n" \ 986 "\t-c get/set IDE 32-bit IO setting\n" \
1017 "\t-C check IDE power mode status\n" \ 987 "\t-C check IDE power mode status\n" \
1018 USAGE_GETSET_DMA("\t-d get/set using_dma flag\n") \ 988 USE_FEATURE_HDPARM_HDIO_GETSET_DMA("\t-d get/set using_dma flag\n") \
1019 "\t-D enable/disable drive defect-mgmt\n" \ 989 "\t-D enable/disable drive defect-mgmt\n" \
1020 "\t-f flush buffer cache for device on exit\n" \ 990 "\t-f flush buffer cache for device on exit\n" \
1021 "\t-g display drive geometry\n" \ 991 "\t-g display drive geometry\n" \
@@ -1033,29 +1003,23 @@ USE_FEATURE_DATE_ISOFMT( \
1033 "\t-q change next setting quietly\n" \ 1003 "\t-q change next setting quietly\n" \
1034 "\t-Q get/set DMA tagged-queuing depth (if supported)\n" \ 1004 "\t-Q get/set DMA tagged-queuing depth (if supported)\n" \
1035 "\t-r get/set readonly flag (DANGEROUS to set)\n" \ 1005 "\t-r get/set readonly flag (DANGEROUS to set)\n" \
1036 USAGE_SCAN_HWIF("\t-R register an IDE interface (DANGEROUS)\n") \ 1006 USE_FEATURE_HDPARM_HDIO_SCAN_HWIF("\t-R register an IDE interface (DANGEROUS)\n") \
1037 "\t-S set standby (spindown) timeout\n" \ 1007 "\t-S set standby (spindown) timeout\n" \
1038 "\t-t perform device read timings\n" \ 1008 "\t-t perform device read timings\n" \
1039 "\t-T perform cache read timings\n" \ 1009 "\t-T perform cache read timings\n" \
1040 "\t-u get/set unmaskirq flag (0/1)\n" \ 1010 "\t-u get/set unmaskirq flag (0/1)\n" \
1041 USAGE_UNREGISTER_HWIF("\t-U un-register an IDE interface (DANGEROUS)\n") \ 1011 USE_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF("\t-U un-register an IDE interface (DANGEROUS)\n") \
1042 "\t-v defaults; same as -mcudkrag for IDE drives\n" \ 1012 "\t-v defaults; same as -mcudkrag for IDE drives\n" \
1043 "\t-V display program version and exit immediately\n" \ 1013 "\t-V display program version and exit immediately\n" \
1044 USAGE_DRIVE_RESET("\t-w perform device reset (DANGEROUS)\n") \ 1014 USE_FEATURE_HDPARM_HDIO_DRIVE_RESET("\t-w perform device reset (DANGEROUS)\n") \
1045 "\t-W set drive write-caching flag (0/1) (DANGEROUS)\n" \ 1015 "\t-W set drive write-caching flag (0/1) (DANGEROUS)\n" \
1046 USAGE_TRISTATE_HWIF("\t-x tristate device for hotswap (0/1) (DANGEROUS)\n") \ 1016 USE_FEATURE_HDPARM_HDIO_TRISTATE_HWIF("\t-x tristate device for hotswap (0/1) (DANGEROUS)\n") \
1047 "\t-X set IDE xfer mode (DANGEROUS)\n" \ 1017 "\t-X set IDE xfer mode (DANGEROUS)\n" \
1048 "\t-y put IDE drive in standby mode\n" \ 1018 "\t-y put IDE drive in standby mode\n" \
1049 "\t-Y put IDE drive to sleep\n" \ 1019 "\t-Y put IDE drive to sleep\n" \
1050 "\t-Z disable Seagate auto-powersaving mode\n" \ 1020 "\t-Z disable Seagate auto-powersaving mode\n" \
1051 "\t-z re-read partition table" 1021 "\t-z re-read partition table"
1052 1022
1053#ifdef CONFIG_FEATURE_FANCY_HEAD
1054#define USAGE_FANCY_HEAD(a) a
1055#else
1056#define USAGE_FANCY_HEAD(a)
1057#endif
1058
1059#define head_trivial_usage \ 1023#define head_trivial_usage \
1060 "[OPTION]... [FILE]..." 1024 "[OPTION]... [FILE]..."
1061#define head_full_usage \ 1025#define head_full_usage \
@@ -1064,7 +1028,7 @@ USE_FEATURE_DATE_ISOFMT( \
1064 "file name. With no FILE, or when FILE is -, read standard input.\n\n" \ 1028 "file name. With no FILE, or when FILE is -, read standard input.\n\n" \
1065 "Options:\n" \ 1029 "Options:\n" \
1066 "\t-n NUM\t\tPrint first NUM lines instead of first 10" \ 1030 "\t-n NUM\t\tPrint first NUM lines instead of first 10" \
1067 USAGE_FANCY_HEAD( \ 1031 USE_FEATURE_FANCY_HEAD( \
1068 "\n\t-c NUM\t\toutput the first NUM bytes\n" \ 1032 "\n\t-c NUM\t\toutput the first NUM bytes\n" \
1069 "\t-q\t\tnever output headers giving file names\n" \ 1033 "\t-q\t\tnever output headers giving file names\n" \
1070 "\t-v\t\talways output headers giving file names" ) 1034 "\t-v\t\talways output headers giving file names" )
@@ -1111,44 +1075,22 @@ USE_FEATURE_DATE_ISOFMT( \
1111 "$ hostname\n" \ 1075 "$ hostname\n" \
1112 "sage\n" 1076 "sage\n"
1113 1077
1114#ifdef CONFIG_FEATURE_HTTPD_BASIC_AUTH
1115# define USAGE_HTTPD_BASIC_AUTH(a) a
1116# ifdef CONFIG_FEATURE_HTTPD_AUTH_MD5
1117# define USAGE_HTTPD_AUTH_MD5(a) a
1118# else
1119# define USAGE_HTTPD_AUTH_MD5(a)
1120# endif
1121#else
1122# define USAGE_HTTPD_BASIC_AUTH(a)
1123# define USAGE_HTTPD_AUTH_MD5(a)
1124#endif
1125#ifdef CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY
1126# define USAGE_HTTPD_STANDALONE(a)
1127# define USAGE_HTTPD_SETUID(a)
1128#else
1129# define USAGE_HTTPD_STANDALONE(a) a
1130# ifdef CONFIG_FEATURE_HTTPD_SETUID
1131# define USAGE_HTTPD_SETUID(a) a
1132# else
1133# define USAGE_HTTPD_SETUID(a)
1134# endif
1135#endif
1136#define httpd_trivial_usage \ 1078#define httpd_trivial_usage \
1137 "[-c <conf file>]" \ 1079 "[-c <conf file>]" \
1138 USAGE_HTTPD_STANDALONE(" [-p <port>]") \ 1080 USE_FEATURE_HTTPD_WITHOUT_INETD(" [-p <port>]") \
1139 USAGE_HTTPD_SETUID(" [-u user]") \ 1081 USE_FEATURE_HTTPD_SETUID(" [-u user]") \
1140 USAGE_HTTPD_BASIC_AUTH(" [-r <realm>]") \ 1082 USE_FEATURE_HTTPD_BASIC_AUTH(" [-r <realm>]") \
1141 USAGE_HTTPD_AUTH_MD5(" [-m pass]") \ 1083 USE_FEATURE_HTTPD_AUTH_MD5(" [-m pass]") \
1142 " [-h home]" \ 1084 " [-h home]" \
1143 " [-d/-e <string>]" 1085 " [-d/-e <string>]"
1144#define httpd_full_usage \ 1086#define httpd_full_usage \
1145 "Listens for incoming http server requests.\n\n" \ 1087 "Listens for incoming http server requests.\n\n" \
1146 "Options:\n" \ 1088 "Options:\n" \
1147 "\t-c FILE\t\tSpecifies configuration file. (default httpd.conf)\n" \ 1089 "\t-c FILE\t\tSpecifies configuration file. (default httpd.conf)\n" \
1148 USAGE_HTTPD_STANDALONE("\t-p PORT\tServer port (default 80)\n") \ 1090 USE_FEATURE_HTTPD_WITHOUT_INETD("\t-p PORT\tServer port (default 80)\n") \
1149 USAGE_HTTPD_SETUID("\t-u USER\tSet uid to USER after listening privileges port\n") \ 1091 USE_FEATURE_HTTPD_SETUID("\t-u USER\tSet uid to USER after listening privileges port\n") \
1150 USAGE_HTTPD_BASIC_AUTH("\t-r REALM\tAuthentication Realm for Basic Authentication\n") \ 1092 USE_FEATURE_HTTPD_BASIC_AUTH("\t-r REALM\tAuthentication Realm for Basic Authentication\n") \
1151 USAGE_HTTPD_AUTH_MD5("\t-m PASS\t\tCrypt PASS with md5 algorithm\n") \ 1093 USE_FEATURE_HTTPD_AUTH_MD5("\t-m PASS\t\tCrypt PASS with md5 algorithm\n") \
1152 "\t-h HOME \tSpecifies http HOME directory (default ./)\n" \ 1094 "\t-h HOME \tSpecifies http HOME directory (default ./)\n" \
1153 "\t-e STRING\tHtml encode STRING\n" \ 1095 "\t-e STRING\tHtml encode STRING\n" \
1154 "\t-d STRING\tURL decode STRING" 1096 "\t-d STRING\tURL decode STRING"