diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/applets.h | 3 | ||||
-rw-r--r-- | include/usage.h | 75 |
2 files changed, 78 insertions, 0 deletions
diff --git a/include/applets.h b/include/applets.h index 5fe01de5f..2a90b66c5 100644 --- a/include/applets.h +++ b/include/applets.h | |||
@@ -241,6 +241,9 @@ | |||
241 | #ifdef CONFIG_HALT | 241 | #ifdef CONFIG_HALT |
242 | APPLET(halt, halt_main, _BB_DIR_SBIN, _BB_SUID_NEVER) | 242 | APPLET(halt, halt_main, _BB_DIR_SBIN, _BB_SUID_NEVER) |
243 | #endif | 243 | #endif |
244 | #ifdef CONFIG_HDPARM | ||
245 | APPLET(hdparm, hdparm_main, _BB_DIR_SBIN, _BB_SUID_NEVER) | ||
246 | #endif | ||
244 | #ifdef CONFIG_HEAD | 247 | #ifdef CONFIG_HEAD |
245 | APPLET(head, head_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER) | 248 | APPLET(head, head_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER) |
246 | #endif | 249 | #endif |
diff --git a/include/usage.h b/include/usage.h index d7de5e09e..6f8558800 100644 --- a/include/usage.h +++ b/include/usage.h | |||
@@ -805,6 +805,81 @@ | |||
805 | #define halt_full_usage \ | 805 | #define halt_full_usage \ |
806 | "Halt the system." | 806 | "Halt the system." |
807 | 807 | ||
808 | #ifdef CONFIG_FEATURE_HDPARM_GET_IDENTITY | ||
809 | #define USAGE_HDPARM_IDENT(a) a | ||
810 | #else | ||
811 | #define USAGE_HDPARM_IDENT(a) | ||
812 | #endif | ||
813 | |||
814 | #ifdef CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF | ||
815 | #define USAGE_SCAN_HWIF(a) a | ||
816 | #else | ||
817 | #define USAGE_SCAN_HWIF(a) | ||
818 | #endif | ||
819 | |||
820 | #ifdef CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF | ||
821 | #define USAGE_UNREGISTER_HWIF(a) a | ||
822 | #else | ||
823 | #define USAGE_UNREGISTER_HWIF(a) | ||
824 | #endif | ||
825 | |||
826 | #ifdef CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET | ||
827 | #define USAGE_DRIVE_RESET(a) a | ||
828 | #else | ||
829 | #define USAGE_DRIVE_RESET(a) | ||
830 | #endif | ||
831 | |||
832 | #ifdef CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF | ||
833 | #define USAGE_TRISTATE_HWIF(a) a | ||
834 | #else | ||
835 | #define USAGE_TRISTATE_HWIF(a) | ||
836 | #endif | ||
837 | |||
838 | #define hdparm_trivial_usage \ | ||
839 | "[options] [device] .." | ||
840 | #define hdparm_full_usage \ | ||
841 | "Options:" \ | ||
842 | " -a get/set fs readahead\n" \ | ||
843 | " -A set drive read-lookahead flag (0/1)\n" \ | ||
844 | " -b get/set bus state (0 == off, 1 == on, 2 == tristate)\n" \ | ||
845 | " -B set Advanced Power Management setting (1-255)\n" \ | ||
846 | " -c get/set IDE 32-bit IO setting\n" \ | ||
847 | " -C check IDE power mode status\n" \ | ||
848 | " -d get/set using_dma flag\n" \ | ||
849 | " -D enable/disable drive defect-mgmt\n" \ | ||
850 | " -f flush buffer cache for device on exit\n" \ | ||
851 | " -g display drive geometry\n" \ | ||
852 | " -h display terse usage information\n" \ | ||
853 | " -i display drive identification\n" \ | ||
854 | USAGE_HDPARM_IDENT(" -I detailed/current information directly from drive\n") \ | ||
855 | USAGE_HDPARM_IDENT(" -Istdin similar to -I, but wants /proc/ide/" "*" "/hd?/identify as input\n") \ | ||
856 | " -k get/set keep_settings_over_reset flag (0/1)\n" \ | ||
857 | " -K set drive keep_features_over_reset flag (0/1)\n" \ | ||
858 | " -L set drive doorlock (0/1) (removable harddisks only)\n" \ | ||
859 | " -m get/set multiple sector count\n" \ | ||
860 | " -n get/set ignore-write-errors flag (0/1)\n" \ | ||
861 | " -p set PIO mode on IDE interface chipset (0,1,2,3,4,...)\n" \ | ||
862 | " -P set drive prefetch count\n" \ | ||
863 | " -q change next setting quietly\n" \ | ||
864 | " -Q get/set DMA tagged-queuing depth (if supported)\n" \ | ||
865 | " -r get/set readonly flag (DANGEROUS to set)\n" \ | ||
866 | USAGE_SCAN_HWIF(" -R register an IDE interface (DANGEROUS)\n") \ | ||
867 | " -S set standby (spindown) timeout\n" \ | ||
868 | " -t perform device read timings\n" \ | ||
869 | " -T perform cache read timings\n" \ | ||
870 | " -u get/set unmaskirq flag (0/1)\n" \ | ||
871 | USAGE_UNREGISTER_HWIF(" -U un-register an IDE interface (DANGEROUS)\n") \ | ||
872 | " -v defaults; same as -mcudkrag for IDE drives\n" \ | ||
873 | " -V display program version and exit immediately\n" \ | ||
874 | USAGE_DRIVE_RESET(" -w perform device reset (DANGEROUS)\n") \ | ||
875 | " -W set drive write-caching flag (0/1) (DANGEROUS)\n" \ | ||
876 | USAGE_TRISTATE_HWIF(" -x tristate device for hotswap (0/1) (DANGEROUS)\n") \ | ||
877 | " -X set IDE xfer mode (DANGEROUS)\n" \ | ||
878 | " -y put IDE drive in standby mode\n" \ | ||
879 | " -Y put IDE drive to sleep\n" \ | ||
880 | " -Z disable Seagate auto-powersaving mode\n" \ | ||
881 | " -z re-read partition table\n" | ||
882 | |||
808 | #ifdef CONFIG_FEATURE_FANCY_HEAD | 883 | #ifdef CONFIG_FEATURE_FANCY_HEAD |
809 | #define USAGE_FANCY_HEAD(a) a | 884 | #define USAGE_FANCY_HEAD(a) a |
810 | #else | 885 | #else |