--- nut-2.0.2/CHANGES 2005-06-27 10:24:53.000000000 +0200 +++ nut-2.0.3/CHANGES 2006-02-07 12:57:53.000000000 +0100 @@ -1,3 +1,435 @@ +2.0.3 + +Tue Feb 07 10:47:01 UTC 2006 / Arnaud Quette + + - update configure.in, install.sh, include/version* and NEWS + - several minor fixes + +Tue Jan 24 20:40:34 UTC 2006 / Arnaud Quette + + - safenet: improve robustness, add minimal hardware detection and + improve the error handling + - bestfcom, tripplite: fix the "array subscript out of range" bug + (https://bugzilla.novell.com/show_bug.cgi?id=133610) + + (Arjen de Korte) + +Mon Jan 23 08:48:13 UTC 2006 / Arnaud Quette + + - README, INSTALL, NEWS: more update on USB and other points. + +Fri Jan 20 18:51:53 UTC 2006 / Arnaud Quette + + - FAQ: update a bit more USB support and SNMP information + +Wed Jan 18 23:56:12 UTC 2006 / Carlos Rodrigues + + - added "Tecnoware Easy Power 1200" to "powermust.8" and driver.list + +Mon Jan 16 22:17:02 UTC 2006 / Carlos Rodrigues + + - powermust: minor changes to the manpage + - added "Trust UPS 1000 Management PW-4105" to driver.list + +Mon Jan 16 12:01:22 UTC 2006 / Arnaud Quette + + * mge-utalk 0.87: + - only set lowbatt, ondelay and offdelay if configured, and without first getting + the current value, as some models only support writing and not reading (ie ES+), + (thanks to Rogenry Avila Batista) + - change the parameters lowbatt, ondelay and offdelay to lower case for + consistency. This won't affect existing setup as the test are done in + case insensitive mode, + - made various improvements to fix the regression with some older models, such + as Pulsar EXtreme, ES+ and EX units + - update the TODO list in the mge-utalk manpage + +2.0.3-pre2 + +Fri Dec 16 20:21:43 UTC 2005 / Arnaud Quette + + - newhidups.8, mge-shut.8, mge-utalk.8, driver.list: various update + - FAQ: update USB support information + +Tue Nov 15 17:25:00 CEST 2005 / Kjell Claesson + + * driver.list: + - add HP R5500 XR compatibility with bcmxcp + +Wed Nov 09 20:06:58 UTC 2005 / Arnaud Quette + + * driver.list: + - add APC Back-UPS RS USB compatibility with newhidups, + - add missing tripplite_usb compatibility, + - remove newhidups experimental flags, except for Belkin + + * Linux Hotplug and udev: + - upgrade old style hotplug rules with the newly supported + models + - add new udev style hotplug rule + + - complete UPGRADING and NEWS notes + +Tue Oct 11 06:59:22 UTC 2005 / Arnaud Quette + + - README and driver.list: add missing bcmxcp_usb information + +Mon Oct 10 22:36:00 CEST 2005 / Kjell Claesson + + - drivers/gendb: Removed doublet's of the rows + EXTRA="" + EXTRAOBJ="" + +Sun Oct 9 23:41:00 CEST 2005 / Kjell Claesson + + - bcmxcp: Merging driver from Development to Testing. Driver is the + same but splitted up due to the usb support. + Files changed bcmxcp.c bcmxcp.h , added bcmxcp_io.h bcmxcp_ser.c + driver/gendb changed to support EXTRAOBJ="bcmxcp_ser.o". + + - bcmxcp_usb: Added to Testing due to the backport of bcmxcp from + Development. Added bcmxcp_usb nut_usb.c nut_usb.h. + driver/Makefile.in changed to support build of bcmxcp_usb. + configure.in changed to add bcmxcp_usb and manpage to USB_DRIVER_LIST + and USBPAGES. + + - Tested on both serial and usb. Serial has the same funktion as + the previous 0.09 driver in Testing branch. USB stable on 3105. + +Sun Oct 9 22:10:00 EDT 2005 / Charles Lepple + + - tripplite_usb: Finished merging v0.6 of this driver from the + Development branch. The driver now handles both OMNIVS and SMARTPRO + models. + + - drivers/Makefile.in: Reorganized the USB build targets to be closer + to install-usb. This matches the Development branch, where the list + of USB drivers is pulled from autoconf. + +Sun Oct 9 05:31:09 UTC 2005 / Peter Selinger + + - newhidups: repaired the way status flags are stored. Note that + there can be more than one device status flag (such as "lowbatt" + and "shutdownimm") mapped to the same NUT status (such as "LB"). + We now store the device flags, and convert them to NUT values only + on request. This solves the problem where multiple variables (e.g. + "lowbatt" and "shutdownimm") might have erased each other's values + if one was set and the other was not. This also solves the issue + reported by Alfred Ganz of the CHRG and DISCHRG flags not being + cleared properly. + + - newhidups: added NUT status flags OVERHEAT, COMMFAULT, DEPLETED; + these already exist in the belkinunv driver. + + - newhidups/Belkin: changed the way the OL/OB status is determined; + now correctly shows OB during battery test (even when AC power is + present). + +Sun Oct 9 02:40:25 UTC 2005 / Peter Selinger + + - libhid.c: added some missing usages from UPS/HID definition + +Tue Oct 4 03:29:19 UTC 2005 / Peter Selinger + + - newhidups/APC and Belkin: fixed declarations of string length of + writable variables. Also made ups.beeper.status writable in both + subdrivers. Note: currently the written value must be numeric + (1/2/3) instead of symbolic (disabled/enabled/muted). Out-of range + values can be given and can leave the variable in an "error" state + that cannot be fixed. Should implement writing of symbolic values. + +Mon Oct 3 21:54:19 UTC 2005 / Peter Selinger + + - newhidups/APC: made battery.charge.low, battery.runtime.low, + input.transfer.low, input.transfer.high writable in APC subdriver, + as suggested by Alfred Ganz. Also added status flags for + "RemainingTimeLimitExpired" (RTE) and "BatteryPresent" (BP), + although they will be ignored by newhidups. + + - newhidups/Belkin: added flag ST_FLAG_STRING to all writable + variables. It is apparently required by upsrw that all writable + variables are either strings or enums. ups.test.result is no longer + writable (because writing it failed anyway), and ups.delay.restart + and ups.delay.shutdown are no longer writable (because they are + dangerous: rather than just configuring a time limit, this actually + initiates a timed shutdown). + +Mon Oct 3 21:51:38 UTC 2005 / Peter Selinger + + - newhidups: removed bug that made all variables writable. + +Sat Oct 01 18:17:54 UTC 2005 / Arnaud Quette + + - upssched.txt: document the required PIPEFN and LOCKFN variables + + (Cristian Rigamonti) [Alioth Patch #302107] + +Fri Sep 30 20:38:09 UTC 2005 / Arnaud Quette + + - driver.list: add Exide NETUPS SE and Deltec PowerRite Pro II + (rebranded models of Powerware 5119) + + (Karl Schmidt) [Alioth Patch #301881] + + - driver.list: add Dynex 975AVR (reported by Andrew Kalafut) + + [Alioth Patch #302203] + + - bcmxcp: add the baud_rate parameter, which allows to support HP + R3000 XR (reported by Matthijs Sneijders) + + (Kjell Claesson) [Alioth Patch #302284] + +Sat Sep 24 04:30:34 UTC 2005 / Peter Selinger + + - newhidups: moved remaining vendor-specific code into the X-hid.c + subdrivers. Vendor specific usage strings are now defined in + subdrivers. + + - libhid.c: replaced lookup_path() by two functions string_to_path() + and path_to_string(). + +Sat Sep 24 02:34:05 UTC 2005 / Peter Selinger + + - libhid.c: reduced number of global variables in libhid to 3. Also + simplified logic in HIDGetItemValue() and fixed a bug where the + report timestamp was refreshed even when an old report was used. + +Sat Sep 24 00:46:12 UTC 2005 / Peter Selinger + + - libusb.c: eliminated global variables from libusb. + +Sat Sep 24 00:09:13 UTC 2005 / Peter Selinger + + - newhidups: moved most vendor-specific code into X-hid.c, where + X=mge,apc,belkin. This eliminates the various switch(hd->VendorID) + statements throughout the driver. Subdrivers now declare themselves + by exporting a subdriver_t structure (defined in newhidups.h). This + structure contains functions and data that define the subdriver. In + particular, each driver implements a "claim()" method by which it + can claim a particular device. Driver availability is checked + inside libusb_open() via the general "matcher" mechanism, so that + libusb no longer contains vendor specific code. + + - added docs/hid-subdrivers.txt to explain how to write a new HID subdriver. + +Tue Sep 20 00:51:01 UTC 2005 / Peter Selinger + + - newhidups: cleaned up code so that *.h files contain headers, *.c + files contain sources. Declared all non-exported variables and + functions as static. Moved code from X-hid.h to X-hid.c, where + X=mge,apc,belkin. Enclosed all header files in #ifndef/#endif + pairs. + - renamed drivers/hid-usb.h as drivers/libusb.h + +Mon Sep 19 17:50:21 UTC 2005 / Peter Selinger + + - newhidups: added -x bus=X option to open a device on a specific USB + bus. Here X is a regular expression. When reconnecting to a + previously opened device, the policy is that the bus name of the + reopened device must match the regular expression previously + specified, but need not be the exact same bus as when the device + was initially opened. Thus, e.g., -x bus='00[23]' allows the device + to be moved between busses 002 and 003. (This is different from how + e.g. a device serial number is treated, which must match the + regular expression when the device is initially opened, but must + match exactly when the device is reopened). + +Mon Sep 19 16:43:57 UTC 2005 / Peter Selinger + + - drivers/Makefile.in: don't remove Makefile.drvbuild on "make clean". + +Mon Sep 19 16:11:17 UTC 2005 / Peter Selinger + + - drivers/gendb: added test for gcc availability. + +Sat Sep 17 00:25:23 UTC 2005 / Peter Selinger + + - drivers/Makefile.in: don't run gendb on "make clean", only on + "make depend". This way, only maintainers need to re-generate + dependencies. + +Fri Sep 16 01:18:47 UTC 2005 / Peter Selinger + + - drivers/: updated gendb and Makefile.in to automatically generate + correct *.h dependencies. Added "make depend" target. + +Fri Sep 16 01:04:57 UTC 2005 / Peter Selinger + + - newhidups: make sure correct matcher is used for reopenings. + +Thu Sep 15 19:54:12 UTC 2005 / Peter Selinger + + - newhidups: eliminated some unused arguments from functions + +Thu Sep 15 03:54:02 UTC 2005 / Peter Selinger + + - added Belkin and APC models to supported hardware list in README and + data/driver.list. + +Thu Sep 15 03:37:28 UTC 2005 / Peter Selinger + + - newhidups: changed implementation of regular expression device + matching to use a callback function called a "matcher" (similar, + but not identical, to libhid's matchers). The public matcher + interface is documented in libhid.h. Two sample matchers are + provided: an exact matcher, used for reconnecting, and a regular + expression matcher, used to connect to a user-defined UPS. + + - newhidups: replaced error numbers by cleartext error messages in + some debug output. + +Thu Sep 15 01:15:49 UTC 2005 / Peter Selinger + + - newhidups: Belkin now detects serial number correctly; removed + temporary "ups.serial.internal" variable. + + - newhidups: simplified and documented HIDDevice structure; this + structure is used as a "fingerprint" of a USB device and is used + for reopening, thus must not be modified by client code. + + - newhidups: further cleaned up logic in libusb.c:libusb_open() to + deal with NULL strings correctly. Slight cleanup of + newhidups.c:identify_ups(). + +Wed Sep 14 18:31:47 UTC 2005 / Peter Selinger + + - newhidups: cleaned up logic in libusb.c:libusb_open(), in + preparation for improvements to "device matching" mechanism. + + - newhidups: fixed "free null pointer" error in regular expression + code. + +Wed Sep 14 16:23:55 UTC 2005 / Peter Selinger + + - newhidups: renamed ups.devicechemistry as battery.type, bumped + newhidups driver release. + +Tue Sep 13 20:50:14 UTC 2005 / Peter Selinger + + - newhidups: added Belkin support. Also added some new variables and + instant commands (some of these were already used by other + drivers); see new-names.txt. + + - newhidups: fixed return value bug in libusb.c:libusb_open() when no + device was found. + +Tue Sep 13 05:22:49 UTC 2005 / Peter Selinger + + - newhidups: added options -x vendor=X, -x vendorid=X, -x product=X, + -x productid=X, -x serial=X, that let the user select a specific + UPS if there is more than one present. The arguments "X" are + extended regular expressions that must match the whole string (in + case of vendor, product or serial number), or the whole 4-digit + hexadecimal code (in case of vendorid, productid). Examples: + -x vendor="APC.*", -x product=".*(Smart|Back)-?UPS.*", etc. + + - skel.c: fixed typos + +Tue Sep 13 01:35:47 UTC 2005 / Peter Selinger + + - newhidups: in libhid.h, removed iProduct from HIDDevice structure. + Use ProductID instead. + +Mon Sep 12 17:53:03 UTC 2005 / Peter Selinger + + - newhidups: fixed logic in upsdrv_shutdown(): return after first + command succeeds, don't print "Shutdown command failed". + +Tue Aug 23 07:33:53 UTC 2005 / Arnaud Quette + + - gamatronic: revive the sec driver as gamatronic to support officialy + the Gamatronic models MP110/210, MS-T, MS and µPS3/1. + + (Gamatronic, Nadav Moskovitch) + + - driver.list: add old sec compatibilities with gamatronic, which + are Clary ST-800 and various SEC protocol compatible units. + + - README for hotplug scripts updated a bit. + +Thu Aug 18 09:47:07 UTC 2005 / Arnaud Quette + + * mge-utalk 0.86: + - improve the startup sequence not to overload old units + (such as ES/ES+/ESV/ESV+) at startup which can cause an immediate + shutdown. For these units, also read mge-utalk manpage for the + Known Issues. + - update a bit the manpage according to the above. + - improve the reactivity when asked to stop during an init/update + loop + - remove the OFF status handling (doesn't point the right data). + +Tue Aug 16 20:51:27 UTC 2005 / Arnaud Quette + + - driver.list: add Soyntec Sekury C 500 and C 800 support using + the powermust driver (contributed by Hanno Borns) + - complete the NEWS files + +2.0.3-pre1 + +Thu Aug 16 10:51:17 UTC 2005 / Arnaud Quette + + - genericups type 22: add Gamatronic UPSs with alarm interface + + (Gamatronic, Nadav Moskovitch) [Alioth Patch #302015] + + - mge-shut: enhance ups.model retrieving, and bump release to 0.65 + - drivers now don't chroot to statepath if called for power off + (using -k). This avoid unneeded failure to poweroff the UPS if + /var is umounted (thanks to Gaspar Bakos). + +Wed Jul 27 07:08:01 UTC 2005 / Arnaud Quette + + - bcmxcp: typo fixes (length instead of lenght, thanks to Bill Richter) + +Fri Jul 22 08:20:08 UTC 2005 / Arnaud Quette + + - newhidups: minor change in interface claiming to avoid message like + "process () did not claim interface X before use" upon + device reopening, and bump driver release to 0.24 + +Thu Jul 21 14:02:08 UTC 2005 / Arnaud Quette + + - add the missing LDFLAGS to gendb + - add Belkin F6C1100-UNV to the driver.list (thanks to Dave Breiland) + +Wed Jul 20 11:15:08 UTC 2005 / Arnaud Quette + + - adapt newhidups to recognize units from Tripplite, Mustek and + Unitek for development purpose + + - isbmex: fix various errors in formulas, add shutdown capability + and bump driver release to 0.05 + + (Ricardo Martinezgarza) + + - fentonups: fix the ID string for Sysgration UPGUARDS Pro650 + + (Simon J. Rowe) + + - various fixes in the RedHat spec file + + (Thomas Jarosch) + +Fri Jul 1 08:15:56 UTC 2005 / Arnaud Quette + + - isbmex: revert back to B9600 instead of B2400, as it broke the + communication, and bump the driver release to 0.04 (thanks to + Ricardo Martinezgarza) + - genericups: add a trace to expose overriden data, and bump the + driver release to 1.31 + +Thu Jun 30 13:13:02 UTC 2005 / Arnaud Quette + + - solis: fix a naming colision on Solaris, bump the driver release to + 0.41 (thanks to Paweł Kierdelewicz) + +Tue Jun 28 16:41:14 UTC 2005 / Arnaud Quette + + - *mib.h: remove all references to SU_TYPE_TIME as it's not used + and cause some problems when exposing the data + 2.0.2 Mon Jun 27 08:11:54 UTC 2005 / Arnaud Quette @@ -14,7 +446,7 @@ leading zeros from integral variables (temperature, ...) and bump driver release to 0.8 - (Cedric Tefft) [Alioth Patch #301783] + (Cedric Tefft) [Alioth Patch #301783] - newhidups: remove experimental flag - driver.list: add MGE Ellipse Office, remove legacy hidups support for @@ -26,7 +458,7 @@ - apc-hid: complete APC data for newhidups - libhid.c: complete HID usages - (George Ross) + (George Ross) - libusb.c: improve Report Descriptor length calculation (thanks to John Stamp for pointing out usbutils workaround), and minor type @@ -41,8 +473,8 @@ won't be able to parse it - libhid.c: change the dummy HIDItem test to remove exposed path that are broken - - (John Stamp) + + (John Stamp) Sat May 28 20:05:55 UTC 2005 / Arnaud Quette @@ -52,7 +484,7 @@ - improve APC support (should work with BackUPS Pro, Back-UPS ES, Smart-UPS and BackUPS), but still lacks of shutdown on some models - (John Stamp) + (John Stamp) Thu May 26 12:17:55 UTC 2005 / Arnaud Quette @@ -72,7 +504,7 @@ - fentonups: complete the trace - (Michel Bouissou) [Alioth Patch #301574] + (Michel Bouissou) [Alioth Patch #301574] Mon May 23 07:25:02 UTC 2005 / Arnaud Quette @@ -132,7 +564,7 @@ - apcsmart: fix APC600 support, and bump driver release to 1.99.7 - (?) [Alioth Patch #301287] + (Bill Richter) [Alioth Patch #301287] Thu Apr 28 18:03:22 UTC 2005 / Arnaud Quette @@ -297,11 +729,11 @@ - enhance the server side variables handling, and particularly the wrongly exposed PowerShare outlet description (outlet.*.desc) when these doesn't exists, - - expose the detected model at upsdrv_initinfo() time - (this will be standardised in 2.1 tree), - - add NOVA models support, - - update manpage and driver.list accordingly, - - bump driver version to 0.60 + - expose the detected model at upsdrv_initinfo() time + (this will be standardised in 2.1 tree), + - add NOVA models support, + - update manpage and driver.list accordingly, + - bump driver version to 0.60 (Arnaud Quette) [patch-2.0.1_nova-shut]