-- Fixed "hdparm --Istdin" to not attempt reading LOG data from a non-existent drive.
-- Fixed bug whereby output from "hdparm --Istdin" would sometimes be truncated.
hdparm 9.63 is now available.
Work around unexpected sign-extending of left-shifted unsigned values by gcc.
Thanks to Michal Grzedzicki for finding the issue.
Some early drives with 4KB sector sizes incorrectly report sizes in bytes, rather than words. This update tries to deal with either reporting style, and now correctly assumes reporting is in words unless it detects a drive that uses bytes.
- decode more bits from id[69], courtesy Adrián Kálazi.
- allow passing of custom LDFLAGS from the environment.
- add new "static" target.
- fix --dco-identify max sectors, courtesy of Paul Sultana.
- get rid of leftover "unknown" variables from identify.c
- fixed return values from get_log_page_data().
Fixed bug from 9.57 whereby "hdparm -I" might segfault when run on non-ATA device. (thanks Alex!)
Added --set-sector-size flag, used to change logical sector size for drives which support multiple sector sizes.
Also updated various bits of hdparm to better cope with non-512 byte sectors.
Various other minor fixes/enhancements.
-- Fixed --Istdout so that its output is again readable by --Istdin
-- Added new --Iraw <pathname> for raw dump of IDENTIFY data to a file.</pathname>
Added include for sys/sysmacros.h, for the major()/minor() macros.
Fixed version in manpage, and partially reverted some of the recent Jmicron changes, for better compatibility.
hdparm-9.52 is now out. This version now incorporates the Jmicron SATA-USB bridge support from Jan Friesse jfriesse@gmail.com. Thanks Jan!
Minor fixes for the sanitize device support introduced in 9.49.
hdparm-9.49:
- add ACS-3 overprovisioning support, courtesy of Intel.
- fix bug in display of security section and use updated erase-time values from ACS-3, courtesy of Patrick Higgins.
- increase timeout on fwdownload to 2 minutes, courtesy of Rusy Carruth.
- fix bugs from devslp patch.
hdparm-9.48 is now available.
-- fixed a number of output bugs due to the devslp patch
hdparm-9.47 is now available.
hdparm-9.46 is now available.
Recent changelogs:
hdparm-9.46:
- fix compilation with "musl libc".
- added "hex:aabbcc.." for binary security passwords.
- return EIO when read_big_block() fails
- use llabs() rather than abs() in identify.c
hdparm-9.45:
- fixed blocksize handling in fibmap code to use result from FIGETBSZ in more places (Anton Altaparmakov).
- fixed divide by zero exception in geom.c
- tidying up formatting in sgio.c
hdparm-9.44:
- changed reg_flags struct to more closely match kernel definition (Lucas Magasweran).
- added fwdownload mode "E" support (Rusty Carruth).
- fix timeouts for security-erase (again!)
- change display of security "supported" to handle ambiguous reporting from drives
- don't rely upon C-library for byte-swapping
- added --dco-setmax support, courtesy of Geoff Papilion.
hdparm-9.43
- rearrange flag execution so that the idle/standby/sleep "now" flags are executed last.
hdparm-9.42
- fix ordering of -S -y flags
- spelling, typo, and formatting fixes for manpage and others
- set block-count to 1 for Security commands sent via SAT (sgio)
- use FIGETBSZ to determine filesystem block size for fibmap -- needed for FAT
- fix master password revcode handling
- try and fix reg_flags (again!) for old IDE taskfile ioctls
- fixed '&&' bug in dco_identify code
- force sector dumps (read-sector, identify, ..) to use le16 output format
hdparm-9.41
- proper SCT identify info courtesy of Leonid Evdokimov leon@darkk.net.ru
- updated raid1ext4trim.sh-1.5 script
hdparm-9.40
- avoid HDIO_GETGEO_BIG when possible (doesn't exist in linux-2.6.xx and beyond)
- pad secure erase timeouts by 30minutes rather than 5minutes.
hdparm-9.39 is now available.
New features since 9.37 include the "-J" flag for adjusting the "WDIDLE3" timeout for Western Digital "Green" drives, and the "-R" flag for enabling/disabling on-drive read-write-verify operations.
Fixes include longer timeouts for "--security-erase" on large drives.
hdparm-9.37 is now released. The --fibmap flag now works on many RAID1 arrays, and wiper.sh works better on (non-LVM) SuSe and Fedora systems.
hdparm-9.36 is released. No code changes from 9.35, but this package now includes the updated wiper.sh version 3.1.
New in wiper.sh-3.1 is support for TRIM on hfsplus (OS/X) and ntfs (MSWin) filesystems. This code works for a few people, but has not been widely tested yet, so please backup your data first.
hdparm-9.35 is out, purely a bugfix release, replacing 9.34.
Anyone running versions 9.27 through 9.34 should upgrade immediately.
This one fixes a number of flags broken by a common bug in 9.34 (sorry about that, folks!).
Now I think I'll go have a little lie down for a spell.. :)
Fixed bug that was impairing some flags (eg. "set acoustic"), and possibly causing trouble with external drive enclosures.
UPGRADE IS RECOMMENDED.