hdparm/hdparm.changes

653 lines
23 KiB
Plaintext

-------------------------------------------------------------------
Mon Nov 29 11:42:35 UTC 2010 - puzel@novell.com
- update to hdparm-9.36
- udpated raid1ext4trim.sh script to version 1.4
- updated wiper.sh to support hfsplus and ntfs filesystem types,
courtesy of Heiko Wegeler
- updated wiper.sh with new flag to enable unattended operation,
and handle SIGPIPE
- updated manpage to indicate max sector range of 65335 for TRIM
-------------------------------------------------------------------
Thu Oct 21 16:13:02 UTC 2010 - mseben@gmail.com
- update to hdparm-9.35
* third go at fixing cdb issues, fixing -B flag. Got it this time (finally).
- changes in hdparm-9.34
* fix bad/missing cdb transfer length field for IDENTIFY and some other commands
-------------------------------------------------------------------
Tue Oct 5 09:17:06 UTC 2010 - puzel@novell.com
- update to hdparm-9.33
* fix AHCI issues in sg16(): don't ask for sense_data
on DATA-xfer commands
* fix compiler warnings on old systems
* fixed compilation on old systems lacking __be16
-------------------------------------------------------------------
Fri Sep 24 08:51:25 UTC 2010 - puzel@novell.com
- update to hdparm-9.32
* fix b0rked (since 9.27?) SET_FEATURES commands; eg. -B, -M, etc..
-------------------------------------------------------------------
Wed Sep 15 14:55:32 UTC 2010 - puzel@novell.com
- update to hdparm-9.30
* report word[105] in -I : max 512-byte blocks of range-data
per DSM/Trim command
* fix wiper.sh/hdparm to use only as many LBA ranges per TRIM as
the drive can handle
* manpage / help-text cleanups from Benno Schulenberg
<bensberg@justemail.net>
-------------------------------------------------------------------
Thu Jul 22 11:11:55 UTC 2010 - puzel@novell.com
- update to hdparm-9.29
* add --offset for use with -t, to get timings from middle/end
of drive,
* restrict --trim-sector-ranges-stdin to small TRIM commands on
most drives
* fix w62 bug in -I
* dump all data bytes with --verbose
* warn about bad/missing sense data, but continue regardless
* show in/out data[] separately with --verbose
* Add reporting to -I for sata3 signaling speed.
* force use of ATA_16 for all commands to ATAPI devices.
* supply a sector count of "1" for IDENTIFY commands, to
satisfy buggy USB3 bridges.
-------------------------------------------------------------------
Wed Mar 10 11:35:42 UTC 2010 - mseben@novell.com
Update to hdparm-9.28:
* check for EBADE for IDE/ATAPI compatibility with recent kernels
* always issue both methods when setting DVD speed with -E
* use /usr/sbin/rdev to find rootdev in wiper.sh
* fix reporting of Sector-0 offset, from Martin Petersen
* first crack at decoding the "WD Idle3" vendor-unique command (disabled by default)
-------------------------------------------------------------------
Wed Sep 16 17:12:55 CEST 2009 - mseben@novell.com
- added leak-fix.patch [bnc#538942]
-------------------------------------------------------------------
Tue Sep 15 14:26:55 CEST 2009 - garloff@suse.de
- Install wiper.sh and its README; display appropriate warnings
- Update to hdparm-9.27:
* Update wiper.sh to 2.3
* Fix interaction with old IDE drivers
- Update to hdparm-9.26:
* Update wiper.sh to 2.2
* Fix handling of model names with spaces in hdparm -i
* bugfix for --security-erase-enhanced
* set _FILE_OFFSET_BITS in geom.c
* added reporting for "Deterministic read ZEROs after TRIM" feature
- Update to hdparm-9.25:
* slightly tidier output from --trim-* commands
* restrict --trim-sector-ranges-stdin to limit from
/sys/block/sd?/queue/max_sectors_kb
* updated wiper.sh to use --trim-sector-ranges-stdin
- Update to hdparm-9.24:
* fixed malloc() bug in --trim-sector-ranges
- Update to hdparm-9.23:
* minor cosmetic changes in fibmap.c
* added --trim-sector-ranges-stdin for wiper.sh-2.0
* tightened up excess-args checking on a number of flags
* added name to version line
-------------------------------------------------------------------
Wed Aug 12 14:10:47 CEST 2009 - mseben@suse.cz
- updated to hdparm 9.22
- added fsync() call inside --fallocate
- fixed fibmap.c to work around an observed ext4 bug with FIEMAP's "LAST" flag
- added detailed comments to wiper.sh
- more rework of wiper.sh, added xfs support, added generic online support
- twiddled the code in geom.c slightly
- cosmetic changes in fibmap.c and the manpage description of --fibmap
- added kernel patch for compat_ioctl::fiemap support
- version hdparm 9.21
- fixes and (big) speedups to wiper.sh (v1.2) script
- version hdparm 9.20
- unified the online/offline wiper scripts into a single wiper.sh script
- fixed bug whereby the wiper scripts generated command-lines too long for bash
- fixed non-zero exit status from successful --trim-sector-ranges
- reimplemented --trim-sector-ranges to use sg16() directly, with aligned data
- allow wiper scripts to issue TRIM with up to 255 sectors of LBA-range data
- added kernel patch file for sil24 protocol fix, needed for wiper/TRIM
- cosmetic updates to the wiper scripts
- fixed confirmation prompt text for --trim-sector-ranges
- fixed manpage example for --trim-sector-ranges
- removed some dead code (previously #if 0'd)
-------------------------------------------------------------------
Fri Jul 31 11:11:42 CEST 2009 - mseben@suse.cz
- update to version 9.19
- fixed compile of fallocate.c on older systems
- fixed man page description of --fallocate (parameters were reversed)
- version 9.18
- fixed -E (set cd/dvd streaming speed)
- updated man page for --fallocate, indicating ext4/xfs only
- bumped max_sectors to 8000000 per TRIM in wiper scripts
- s/awk/$GAWK/ in wiper.sh.online script
- version 9.17
- added wiper/ subdirectory with preliminary SSD-wiper (TRIM) scripts
- nuked kernel_patches/ subdirectory
- Capitalize first word of each line of help output
- added ioctl(FIEMAP) support to --fibmap
- added --fallocate flag
- added --trim-sector-ranges flag
- removed --trim-sectors flag
- removed --fibmap-sector flag
- first cut at wiper.sh script, to trim unused space on a non-rw ext[234] filesystem
- embed VERSION string for easier digging out with strings(1)
-------------------------------------------------------------------
Fri Jul 17 07:47:44 CEST 2009 - mseben@suse.cz
- update to version 9.16
- new protocol-specific forms of --fwdownload flags
- added --trim-sectors flag
- prevent segfaults when get_identify_data() fails
- added full word69 features reporting for -I
- added BuffSize=unknown to -i
-------------------------------------------------------------------
Wed Jun 17 18:28:28 CEST 2009 - mseben@suse.cz
- dropped fix_standby object file from package (it breaks build
process bnc#513109)
-------------------------------------------------------------------
Mon Apr 20 14:31:14 CEST 2009 - mseben@suse.cz
- update to version 9.15
- fix sgio.c LBA48 bugs on big-endian machines
- fix -m to work with libata
- added development snapshot of --erase-sectors (256) command (do not use)
- added development snapshot of --format-track (256) command (do not use)
- version 9.14
- display DSM determinate/indeterminate TRIM support in -I output
- tidy output of CFA features from -I
- switch back to O_RDONLY for everything, to keep Debian/udevd happy
-------------------------------------------------------------------
Mon Apr 20 01:42:13 CEST 2009 - kay.sievers@novell.com
- do not try to set DMA for libata devices - it will not do anything
- move rules file to /lib/udev/rules.d
-------------------------------------------------------------------
Mon Mar 23 08:18:39 CET 2009 - mseben@suse.cz
- update to version 9.13
* fix O_DIRECT (--direct) for arch's other than x86
* strip leading/trailing spaces from -i model/fwrev/serno strings
-------------------------------------------------------------------
Mon Mar 2 09:32:59 CET 2009 - mseben@suse.cz
- update to version 9.12
* added logical/physical sector size reporting
* updated -I output with SATA-2.6 additions
* support APM level retrieval with -B flag
* updated -C output to match ATA8
* added "form factor" and "rotation" display to -I, courtesy of Martin K.Petersen.
-------------------------------------------------------------------
Mon Feb 16 10:43:58 CET 2009 - mseben@suse.cz
- update to version 9.11
* switch back to ATA_16 by default: required by libata for ATAPI devices
* add --prefer-ata12 to force use of ATA_12 when needed (some USB enclosures)
-------------------------------------------------------------------
Fri Jan 30 11:15:23 CET 2009 - mseben@suse.cz
- update to version 9.10
* try and improve CF card detection
* fix display of mwdma modes 3,4 for CF cards
-------------------------------------------------------------------
Mon Jan 26 17:07:05 CET 2009 - mseben@suse.cz
- update to version 9.9
* recalculate cyls when kernel returns a truncated value
-------------------------------------------------------------------
Thu Jan 15 11:03:32 CET 2009 - mseben@suse.cz
- update to version 9.8
* fix -N to correctly use top 4 LBA bits on non-LBA48 drives
- version 9.7
* FIX RATHER NASTY LBA48/LBA28 CONFUSION BUGS
* use ATA_12 by default (helps USB), ATA_16 only when needed for LBA48
-------------------------------------------------------------------
Tue Jan 6 15:16:48 CET 2009 - mseben@suse.cz
- update to version 9.6
* fix -N for 1.5TB drives (from Justin Maggard)
- version 9.5
* byteswap ID strings for fwdownload workarounds
* Makefile fixes for $(STRIP) from Wolfram Sang
- version 9.4
* nuked --fwdownload80 in favour of model-specific workarounds
* use mlock() instead of MAP_POPULATE in fwdownload.c
* issue SET_STREAMING command as part of -E (for newer CD/DVD drives)
courtesy of Thomas Orgis <thomas@orgis.org>
and Thomas Fritzsche" <tf@noto.de>.
- version 9.3
* new --idle-immediate and --idle-unload commands
- version 9.2
* fix WWN output from -I
- version 9.1
* tidy up output from --dco-identify, add more info to manpage
* add kernel (device driver) bug detection/warning to -N output
- version 9.0
* update debian directory contents
* add --dco-freeze, --dco-identify, --dco-restore flags
* fix sgio.c to be more clever around the lba28 boundary
* add supposedly obsolete "cache/buffer size" reporting to -I
* new --fwdownload flag
* fix error reporting from sg16().
* dump entire returned sense desc[] in sgio.c with --verbose
- rewritten hdparm-*-nostrip.patch for version 9.6
-------------------------------------------------------------------
Tue Aug 12 17:19:18 CEST 2008 - lmichnovic@suse.cz
- update to version 8.9
* Add compatibility for /sys/block/ symlinks, as seen on some
distro kernels.
- version 8.8
* Fixed bugs in -r, -a, and -Q flags.
- version 8.7
* fixes to permit building against older kernels which lack SG_IO
* added build script for empeg systems
* removed -R, -U flags: kernel support is broken and being removed
* fixed IO_support output
* prevent error messages from default flags
* added sysfs.c, geom.c, fibmap.c
* use sysfs for device start_lba/nsectors values whereever
possible (for >= 2TB drives)
* new standalone --fibmap and --fibmap-sector flags
* converted -Q to access the queue_depth attribute from sysfs
(now works for SATA!)
* fixed readonly issue with optical drives that some people
noticed
-------------------------------------------------------------------
Wed Feb 27 11:41:08 CET 2008 - lmichnovic@suse.cz
- update to version 8.6
* add partition safeguards to r/w sector and make_bad_sector
-------------------------------------------------------------------
Mon Feb 25 10:35:13 CET 2008 - lmichnovic@suse.cz
- update to version 8.5
* fix u8->u16 bug in security commands for all of 8.x series, from
Christian Franke
* try and quiet errors from flush_buffer_cache()
(obsoletes *silence.patch)
-------------------------------------------------------------------
Wed Feb 20 17:03:41 CET 2008 - lmichnovic@suse.cz
- *silence.patch changed after discussion with author
-------------------------------------------------------------------
Wed Feb 20 11:50:59 CET 2008 - lmichnovic@suse.cz
- update to 8.4
* Changes since 8.3
- Fix --write-sector breakage from v8.3
* Changes since 8.2
- fixed -i display for udma6
- try and exit with errno on fail paths, from Ladislav Michnovic
obsoletes *err_return.patch
-------------------------------------------------------------------
Tue Feb 19 17:52:13 CET 2008 - lmichnovic@suse.cz
- rewritten *silence.patch, *err_return.patch
-------------------------------------------------------------------
Tue Feb 19 11:13:20 CET 2008 - lmichnovic@suse.cz
- update to version 8.2
- Fixed sector ops (and other stuff) to work with non-libata IDE
driver again.
* Changes since 8.1
- clear feat register for safety with SET_MAX_ADDRESS command
- add note to manpage regarding possible -N transient failures
- IDE_TASKFILE bug fixes and cleanups: works with old IDE driver
- fix misreporting of dma modes on some SATA-ATAPI bridged drives
-------------------------------------------------------------------
Mon Feb 18 13:17:15 CET 2008 - lmichnovic@suse.cz
- update to version 8.1
* Changes since 8.0
- fixed -U parameter bug
- added ATA8 minor revision info to -I, courtesy of chrfranke
- added WorldWideNumber to -I, courtesy of Raksac
* Changes since 7.7
- added --make-bad-sector to deliberately create a media error
- added --write-sector (aka. --repair-sector) to repair a media
error
- added --read-sector to test for a media error
- Makefile dependency tweaks
- added -N (get/set max address/HPA) flag
- fixed LBAsects output from -i to use LBA48 values when
available
- fixed alternate opcode for SLEEPNOW
- lots of changes/fixes to sgio.c to support more commands
- add detection of buggy Sandisk 16MB CF card
- fixed tf_to_lba() bug, courtesy of Jakub Bogusz
-------------------------------------------------------------------
Fri Nov 30 15:48:58 CET 2007 - ro@suse.de
- added sd* to udev rule (#340039)
-------------------------------------------------------------------
Fri Aug 10 12:30:38 CEST 2007 - ro@suse.de
- update to 7.7
- fixed bug whereby old data was shown after settings changed (eg. with -W0)
- removed old notes about a "correction factor" from man page -tT descriptions
- retry open with O_RDONLY if O_RDWR fails with errno==EROFS
-------------------------------------------------------------------
Wed Jun 20 00:36:36 CEST 2007 - ro@suse.de
- update to 7.6
- added -F flag to flush on-drive write cache buffer
- replaced use of shm* functions with of mmap()/mlock()
- removed gcc -Wextra flag --> unsupported on Debian Sarge
- re-allow use of --security-freeze in combination with other flags
-------------------------------------------------------------------
Fri Jun 8 00:51:18 CEST 2007 - ro@suse.de
- update to 7.5
- beef up warnings for -s1 flag, as people seem to be ignoring them
-------------------------------------------------------------------
Fri Jun 1 01:10:15 CEST 2007 - ro@suse.de
- update to 7.4
- ignore ENOTTY response from DRIVE_CMD(NULL)
- decode CFA advanced timing information
-------------------------------------------------------------------
Thu May 24 11:54:38 CEST 2007 - schwab@suse.de
- fix_standby is x86-only.
-------------------------------------------------------------------
Wed May 16 12:49:32 CEST 2007 - ro@suse.de
- fix lint problems
- install contrib scripts to /usr/lib/hdparm
- mark udev file as config
- fix permissions for fillup-template
-------------------------------------------------------------------
Tue May 1 00:40:56 CEST 2007 - schwab@suse.de
- Don't strip binaries.
-------------------------------------------------------------------
Mon Apr 30 22:45:25 CEST 2007 - ro@suse.de
- update to 7.3
- fixed spelling of --drq-hsm-error in -h output
- fixed SG_IO CDB[2] bits for better SAT compliance
- fixed version number (v7.2 has "7.1" as version, doh!)
- added #ifdef around use of BLKGETSIZE64
- manpage updated
-------------------------------------------------------------------
Sun Apr 29 21:57:26 CEST 2007 - ro@suse.de
- update to 7.2
- tweak -C
- added more debug info from --verbose
- added --drq-hsm-error to test libata EH (VERY DANGEROUS, do not use)
- fixed breakage when used with old IDE driver
-------------------------------------------------------------------
Sun Apr 29 11:50:34 CEST 2007 - ro@suse.de
- update to 7.1
- big-endian fixes for -I, --Istdin, --Istdout
- cody tidying in sgio.c
- updated help/manpage for -v
- marked -s1 as (DANGEROUS)
- hdparm-7.0
- new command-line parser
- allow any chars (except 0x00) in security passwords
- fixed -s manpage format error
- updated -W manpage description
- major internal rework in hdparm.c
- added SET_FEATURES subcommand 0x07 to the -s0 sequence
(the kernel will eventually have to do this automatically)
- fixed duplicate display of udma modes 3,4,5 with -i
- added Timed-Command-Completion (TLC) data for -I
- added support for SG_IO (SAT) ATA_16 command transport
- ignore case for longargs (eg. --istdout or --Istdout)
- remove dependencies on <linux/hdreg.h>
- added query wcache (-W)
- enhanced query acoustic (-M)
- added kernel_patches directory with patches for ATAPI support
- disable acoustic patch (surrounding code changed)
-------------------------------------------------------------------
Sat Oct 28 15:53:07 CEST 2006 - aj@suse.de
- Update to version 6.9, changes since 6.6 are:
* added -s flag to control power-up in standby
* make --Istdin more robust
* added -I recognition of SMART Command Transport (SCT)
* fix X2 over-reporting of -T results
* add udma 3/4/5 modes to the -i results
* improve parsing/operation of --Istdin function
* don't default to "-v" when only new "--" longopts are used.
* calculate integrity word if not correct
* remove used code/parameter from identify()
* fix "(null)" strings from the "Drive conforms to" line of -I
* tidied up usage of prefix vars in Makefile
* fix bug in -C implementation
* new -H flag for (Hitachi) drive temperature
-------------------------------------------------------------------
Mon Jun 12 01:35:33 CEST 2006 - ro@suse.de
- update to version 6.6
- manpage updates / corrections.
- fixed bug in -C code.
- major updates to bring -I information up to current specs.
-------------------------------------------------------------------
Mon May 22 20:47:16 CEST 2006 - schwab@suse.de
- Don't strip binaries.
-------------------------------------------------------------------
Wed Jan 25 21:36:26 CET 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
-------------------------------------------------------------------
Wed Nov 30 12:32:06 CET 2005 - ro@suse.de
- moved udev helper script to /lib/udev
-------------------------------------------------------------------
Tue Oct 25 14:09:13 CEST 2005 - ro@suse.de
- update to version 6.3
-------------------------------------------------------------------
Fri Oct 7 13:08:15 CEST 2005 - ro@suse.de
- added udev rule 56-idedma.rules
- moved sysconfig/ide from aaa_base to this package
(and all the legacy postinstall code with it)
-------------------------------------------------------------------
Mon Apr 18 16:49:23 CEST 2005 - ro@suse.de
- update to 6.1
-------------------------------------------------------------------
Tue Mar 8 01:27:31 CET 2005 - ro@suse.de
- use HDIO_SET_ACOUSTIC
-------------------------------------------------------------------
Fri Feb 11 15:24:00 CET 2005 - ro@suse.de
- update to 5.9
-------------------------------------------------------------------
Wed Feb 2 17:33:15 CET 2005 - ro@suse.de
- fix set acoustic (#48595)
-------------------------------------------------------------------
Fri Nov 5 11:01:00 CET 2004 - ro@suse.de
- update to 5.8
- remove-dup-swap.patch has been merged upstream
-------------------------------------------------------------------
Thu Oct 21 00:36:50 CEST 2004 - ro@suse.de
- silence errors for BLKFLSBUF (#45057)
-------------------------------------------------------------------
Tue Oct 12 12:58:26 CEST 2004 - ro@suse.de
- added contrib files to doc (#47105)
-------------------------------------------------------------------
Sun Sep 5 00:24:43 CEST 2004 - ro@suse.de
- update to 5.7
- removed obsolete lvm patch
- recreated err_return patch again
-------------------------------------------------------------------
Tue Aug 17 12:07:01 CEST 2004 - ro@suse.de
- update to 5.6
- recreated err_return patch
- readahead.patch is obsolete
-------------------------------------------------------------------
Wed May 12 15:51:31 CEST 2004 - meissner@suse.de
- Removed duplicated byte swapping on big endian, it
is no longer needed. (SUSE#39628/LTC#7961)
-------------------------------------------------------------------
Tue Feb 3 11:47:09 CET 2004 - ro@suse.de
- update to hdparm-5.5
- added limited support for SCSI(-controlled) CDROM/optical drives
-------------------------------------------------------------------
Tue Jan 27 01:34:55 CET 2004 - ro@suse.de
- rename variable readahead (glibc using this as a function)
-------------------------------------------------------------------
Thu Nov 6 15:46:58 CET 2003 - ro@suse.de
- added README.acoustic (#32917)
-------------------------------------------------------------------
Mon Oct 20 02:05:21 CEST 2003 - ro@suse.de
- use defattr
- don't build as root
-------------------------------------------------------------------
Sun Jul 6 10:46:11 CEST 2003 - ro@suse.de
- update to 5.4 with new timing code
-------------------------------------------------------------------
Tue Jun 3 23:15:39 CEST 2003 - olh@suse.de
- add hdparm-5.3-dump_identity-endian.dif
do not swap the id->cur_capacity0/1 values in userland
-------------------------------------------------------------------
Mon May 12 14:32:40 CEST 2003 - ro@suse.de
- define LVM_BLK_MAJOR if not defined
-------------------------------------------------------------------
Wed Mar 26 17:09:58 CET 2003 - ro@suse.de
- fix timing test for large disks (#25861)
-------------------------------------------------------------------
Wed Mar 12 14:02:10 CET 2003 - ro@suse.de
- added patch to return an error for most failed ioctls
(not all, because cdroms always fail for e.g. HDIO_GETGEO)
-------------------------------------------------------------------
Wed Nov 27 11:23:08 CET 2002 - ro@suse.de
- update (v5.3 endian fixes, other stuff)
-------------------------------------------------------------------
Thu Aug 1 16:17:25 CEST 2002 - ro@suse.de
- update to 5.2
. updated -Q to take queue depth as parameter value
. formatting fixes for -I from various people
. updated -I to most recent ATA6 draft standard
. various compile fixes
-------------------------------------------------------------------
Thu Apr 25 12:17:53 CEST 2002 - ro@suse.de
- added patch from axboe to make TCQ work
-------------------------------------------------------------------
Thu Apr 25 11:52:59 CEST 2002 - ro@suse.de
- up to vanilla hdparm-4.7
- use buildroot
-------------------------------------------------------------------
Tue Sep 4 18:04:18 CEST 2001 - ro@suse.de
- update to 4.1 (mostly merged changes from andre's patch)
-------------------------------------------------------------------
Thu Mar 22 18:51:02 CET 2001 - ro@suse.de
- added split-aliases as provides
-------------------------------------------------------------------
Thu Mar 15 02:18:02 CET 2001 - ro@suse.de
- split from base