You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
3.5 KiB

  1. --- a/knowndrives.cpp
  2. +++ b/knowndrives.cpp
  3. @@ -40,11 +40,84 @@ const char * knowndrives_cpp_cvsid = "$I
  4. // see read_default_drive_databases() below.
  5. // The drive_settings structure is described in drivedb.h.
  6. const drive_settings builtin_knowndrives[] = {
  7. -#include "drivedb.h"
  8. + { "DEFAULT",
  9. + "-", "-",
  10. + "Default settings",
  11. + "-v 1,raw48,Raw_Read_Error_Rate "
  12. + "-v 2,raw48,Throughput_Performance "
  13. + "-v 3,raw16(avg16),Spin_Up_Time "
  14. + "-v 4,raw48,Start_Stop_Count "
  15. + "-v 5,raw16(raw16),Reallocated_Sector_Ct "
  16. + "-v 6,raw48,Read_Channel_Margin,HDD "
  17. + "-v 7,raw48,Seek_Error_Rate,HDD "
  18. + "-v 8,raw48,Seek_Time_Performance,HDD "
  19. + "-v 9,raw24(raw8),Power_On_Hours "
  20. + "-v 10,raw48,Spin_Retry_Count,HDD "
  21. + "-v 11,raw48,Calibration_Retry_Count,HDD "
  22. + "-v 12,raw48,Power_Cycle_Count "
  23. + "-v 13,raw48,Read_Soft_Error_Rate "
  24. + // 14-174 Unknown_Attribute
  25. + "-v 175,raw48,Program_Fail_Count_Chip,SSD "
  26. + "-v 176,raw48,Erase_Fail_Count_Chip,SSD "
  27. + "-v 177,raw48,Wear_Leveling_Count,SSD "
  28. + "-v 178,raw48,Used_Rsvd_Blk_Cnt_Chip,SSD "
  29. + "-v 179,raw48,Used_Rsvd_Blk_Cnt_Tot,SSD "
  30. + "-v 180,raw48,Unused_Rsvd_Blk_Cnt_Tot,SSD "
  31. + "-v 181,raw48,Program_Fail_Cnt_Total "
  32. + "-v 182,raw48,Erase_Fail_Count_Total,SSD "
  33. + "-v 183,raw48,Runtime_Bad_Block "
  34. + "-v 184,raw48,End-to-End_Error "
  35. + // 185-186 Unknown_Attribute
  36. + "-v 187,raw48,Reported_Uncorrect "
  37. + "-v 188,raw48,Command_Timeout "
  38. + "-v 189,raw48,High_Fly_Writes,HDD "
  39. + "-v 190,tempminmax,Airflow_Temperature_Cel "
  40. + "-v 191,raw48,G-Sense_Error_Rate,HDD "
  41. + "-v 192,raw48,Power-Off_Retract_Count "
  42. + "-v 193,raw48,Load_Cycle_Count,HDD "
  43. + "-v 194,tempminmax,Temperature_Celsius "
  44. + "-v 195,raw48,Hardware_ECC_Recovered "
  45. + "-v 196,raw16(raw16),Reallocated_Event_Count "
  46. + "-v 197,raw48,Current_Pending_Sector "
  47. + "-v 198,raw48,Offline_Uncorrectable "
  48. + "-v 199,raw48,UDMA_CRC_Error_Count "
  49. + "-v 200,raw48,Multi_Zone_Error_Rate,HDD "
  50. + "-v 201,raw48,Soft_Read_Error_Rate,HDD "
  51. + "-v 202,raw48,Data_Address_Mark_Errs,HDD "
  52. + "-v 203,raw48,Run_Out_Cancel "
  53. + "-v 204,raw48,Soft_ECC_Correction "
  54. + "-v 205,raw48,Thermal_Asperity_Rate "
  55. + "-v 206,raw48,Flying_Height,HDD "
  56. + "-v 207,raw48,Spin_High_Current,HDD "
  57. + "-v 208,raw48,Spin_Buzz,HDD "
  58. + "-v 209,raw48,Offline_Seek_Performnce,HDD "
  59. + // 210-219 Unknown_Attribute
  60. + "-v 220,raw48,Disk_Shift,HDD "
  61. + "-v 221,raw48,G-Sense_Error_Rate,HDD "
  62. + "-v 222,raw48,Loaded_Hours,HDD "
  63. + "-v 223,raw48,Load_Retry_Count,HDD "
  64. + "-v 224,raw48,Load_Friction,HDD "
  65. + "-v 225,raw48,Load_Cycle_Count,HDD "
  66. + "-v 226,raw48,Load-in_Time,HDD "
  67. + "-v 227,raw48,Torq-amp_Count,HDD "
  68. + "-v 228,raw48,Power-off_Retract_Count "
  69. + // 229 Unknown_Attribute
  70. + "-v 230,raw48,Head_Amplitude,HDD "
  71. + "-v 231,raw48,Temperature_Celsius,HDD "
  72. + "-v 232,raw48,Available_Reservd_Space "
  73. + "-v 233,raw48,Media_Wearout_Indicator,SSD "
  74. + // 234-239 Unknown_Attribute
  75. + "-v 240,raw24(raw8),Head_Flying_Hours,HDD "
  76. + "-v 241,raw48,Total_LBAs_Written "
  77. + "-v 242,raw48,Total_LBAs_Read "
  78. + // 243-249 Unknown_Attribute
  79. + "-v 250,raw48,Read_Error_Retry_Rate "
  80. + // 251-253 Unknown_Attribute
  81. + "-v 254,raw48,Free_Fall_Sensor,HDD"
  82. + },
  83. };
  84. -const unsigned builtin_knowndrives_size =
  85. - sizeof(builtin_knowndrives) / sizeof(builtin_knowndrives[0]);
  86. +const unsigned builtin_knowndrives_size = 1;
  87. /// Drive database class. Stores custom entries read from file.
  88. /// Provides transparent access to concatenation of custom and