xref: /openbmc/ipmitool/ChangeLog (revision c18ec02f)
1version 1.8.13 2013-09-09
2	* ID: 3611905 - Direct Serial Basic/Terminal Mode Interface drivers
3	* ID: 3577766 - configure's knobs and switches don't work
4	* ID: 3611253 - do not override OS-default values for interfaces
5	* ID: 65 - Fixes for configure.in for cross compilation
6	* ID: 3571153 - OpenIPMI/ipmievd fails to compile on Solaris
7	* numerous ipmitool man page updates
8	* ID: 3611226 - Bridging support for PICMG Platforms
9	* Add support for getsysinfo/setsysinfo commands to ipmi mc
10	* Cleanup Dell OEM code to use new sysinfo interface
11	* ID: 93 - str-to-int conversion is weak
12	* ID: 3582307 - ipmi_fru - ipmi_fru_main() return codes
13	* ID: 3582310 - ipmi_fru - ipmi_fru_main() - misuse of printf()
14	* ID: 3576213 - ipmi_fru - unused variable
15	* ID: 3578276 - ipmi_fru - free() on freed memory possible
16	* ID: 3578275 - ipmi_fru - memory leaks
17	* ID: 3528271 - ipmi_fru - possible *flow via FRUID
18	* ID: 3578277 - ipmi_fru - possible NULL pointer
19	* ID: 3612372 - Recognize Broadcom IANA number and BCM5725 product
20	* ID: 3608758 - add IPMI_NETFN_OEM
21	* ID: 143 - Reversed 'channel authcap' capabilities
22		Fixes reversed IPMIv1.5/2.0 'channel authcap' capabilities
23	* ID: 3587318 - "dcmi discover" is not DCMI 1.5 compatible
24	* ID: 3608757 - ipmi_fru - various fixes
25	* ID: 3598203 - 'mc getsysinfo|setsysinfo' needs a bit of re-work
26	* ID: 3597782 - ipmi_mc - sysinfo_param() has two consecutive returns
27	* ID: 3597781 - 'mc getsysinfo|setsysinfo' help has typos
28	* ID: 3608763 - ipmi_sdr - code cleanup & output display cleanup
29	* ID: 3610286 - ipmi_sdr - ipmi_sdr_print_type - incorrect eval
30	* ID: 3600930 - ipmi_sdr - code cleanup
31	* ID: 3602439 - ipmi_sdr - memory leaks
32	* ID: 3595199 - ipmi_sdr - Add support for 'ipmitool sdr <list|elist> help'
33	* ID: 3592773 - 'ipmitool sdr info'; prints incorrect info
34	* ID: 3592770 - 'ipmitool sdr list|elist INV_INPUT' return code
35	* ID: 3577159 - ipmi_sdr - uint32_t cast to uint8_t and back
36	* ID: 3528368 - ipmi_sdr - possible int *flow
37	* ID: 226 - ipmi_sdradd - typo
38	* ID: 258 - ipmi_sdradd - error printed on STDOUT
39	* Fixed ipmievd start under systemd.
40	* ID: 3608760 - Add bswap.h to ipmi_chassis.c and ipmi_pef.c
41	* ID: 3564701 - ipmitool 1.8.12 doesn't build on big endian architectures
42	* ID: 3600907 - defined value for "Chassis may not support Force Identify"
43	* ID: 256 - ipmitool could crash when IPv6 address is returned
44	* ID: 211 - 'lib/ipmi_dcmi.c' - typo & error printed on STDOUT
45	* ID: 3612237 - If DCMI command fails, incorrect completion code is printed
46	* ID: 3608149 - ipmitool - set pointer to NULL after free()
47	* ID: 3603419 - DCMI - waste of resources
48	* ID: 3600908 - DMCI - crash in ipmi_print_sensor_info(), NULL ref
49	* ID: 3609985 - delloem : Wrong MAC returned when flex addressing is enabled
50	* ID: 113 - delloem exec file won't handle more than one command
51	* ID: 28 - delloem - clean up the code
52	* ID: 3608261 - delloem - code formatting
53	* ID: 3528247 - delloem - fix possible *int flows
54	* ID: 3600910 - delloem - code cleanup
55	* ID: 3576211 - delloem - unused variable
56	* ID: 3578022 - delloem - fix typos
57	* ID: 263 - ipmi_ek* - cleanup
58	* ID: 3308765 - ipmi_ek* - cleanup
59	* ID: 3586228 - ipmi_ek* - ipmi_ekanalyzer_usage() rework
60	* ID: 3528388 - ipmi_ek* - a typo in error message
61	* ID: 3576212 - ipmi_event - better rsp handling
62	* ID: 3607393 - ipmi_event - redundant '\n' in error message
63	* ID: 153 - ipmi_firewall - printf() used instead of lprintf()
64	* ID: 3608003 - ipmi_fru - atol() should be replaced with str2*()
65	* ID: 3600911 - ipmi_fru - fix multiple increments in args to printf
66	* ID: 3600914 - no more crash on no response. allow more send/recv loops of waiting.
67	* ID: 70 - Fixes and updates for ipmitool hpm
68	* ID: 3528308 - ipmi_hpmfwupg - possible int *flow
69	* ID: 3608762 - ipmi_hpmfwup - Fixed help messages for hpm command
70	* ID: 3607981 - ipmi_lanp - replace atoi() calls
71	* ID: 3607320 - ipmi_lanp - possible NULL reference
72	* ID: 3600926 - ipmi_lanp - code cleanup
73	* ID: 3613575 - memory leak - ipmi_password_file_read()
74	* ID: 3522740 - reading password from file is limited to 16byte passwords
75	* ID: 3613605 - ipmi_main - call free() on pointer to static data
76	* ID: 3608761 - ipmi_main - PICMG Get Device Locator was never run
77	* ID: 3577155 - ipmi_main' - memory leaks
78	* ID: 239 - typo in 'mc selftest', add details
79	* ID: 3597471 - ipmi_mc - needs a bit of re-work - rc, inv. options
80	* ID: 3597468 - ipmi_mc - print_mc_usage() prints to STDOUT
81	* ID: 3597469 - 'mc watchdog off' prints on STDERR, should be STDOUT
82	* ID: 3597470 - 'mc watchdog reset' prints on STDERR, should be STDOUT
83	* ID: 3611254 - OEM handle for Intel 82751 in SPT mode
84	* ID: 3600927 - change eval order of input param in ipmi_oem_setup()
85	* ID: 3600928 - ipmi_pef - code cleanup
86	* ID: 3592732 - ipmi_picmg.c - printf() misuse
87	* ID: 3528310 - ipmi_picmg.c - NULL reference
88	* ID: 3528347 - ipmi_raw.c - possible int *flow
89	* ID: 3587913 - Command % ipmitool raw help; returns 1
90	* Added code to support sensors on other luns (On behalf of Kontron Germany)
91	* ID: 3611912 - Add missing newlines when cvs output is specified
92	* ID: 244 - ipmi_sel - "0.0" displayed for unspecified threshold values
93	* ID: 3612371 - Typo in impi_sel debug output
94	* ID: 3016359 - ipmi_sel - Get SEL Alloc Information is incorrect
95	* ID: 3568976 - 'sel set time' behaviour is inconsistent
96	* ID: 3528371 - ipmi_sensor - possible int *flow
97	* ID: 3601265 - 'ipmitool sensor get' leaks memory
98	* ID: 3601106 - 'ipmitool sensor get NACname' output incorrect/inconsistent
99	* ID: 3608007 - ipmi_session - typo in error message
100	* ID: 101 - ipmi_sol - possible int *flow
101	* ID: 3600933 - ipmi_sol - use of deprecated bzero()
102	* ID: 3609472 - ipmi_sol - Add the instance to the SOL commands
103	* ID: 3588726 - 'ipmitool sol payload status ...;'segfaults on no rsp
104	* ID: 3522731 - ipmi_sol - ipmi_get_sol_info() returns always 0
105	* ID: 3613042 - add missing Entity IDs
106	* ID: 3611306 - ipmi_tsol - fix always fail in case of error
107	* ID: 259 - ipmi_user - memory leak
108	* ID: 260 - ipmi_user - replace atoi() call
109	* ID: 2871903 - ipmitool user priv incorrectly sets Link Auth
110	* ID: 3600960 - check the copy of password exists
111	* ID: 3609473 - Add assertion/deassertion to threshold events
112	* ID: 104 - ipmishell - possible int *flow
113	* ID: 262 - 'set' segfaults when no IPMI inf present
114	* ID: 257 ipmitool exec segfaults if invalid input given
115	* ID: 254 - Fix retry of authentication capabilities retrieval
116	* ID: 3611303 - lan - error check is missing braces
117	* ID: 253 - Fix lanplus retransmission
118	* ID: 212 - 'lib/ipmi_dcmi.c' - possible int *flow
119	* ID: 264 - incorrect array index in get_lan_param_select()
120	* ID: 269 - Fixes for configure.in for cross compilation
121	* ID: 267 - Corruption in "lan alert print" output
122	* ID: 41 - ipmi_sel_interpret() - clean up formatting, indentation
123	* ID: 242 - Incorrect DCMI Power Reading "IPMI timestamp" interpretation
124	* ID: 229 - 'lib/ipmi_ekanalyzer.c' - a typo ``Too few argument!''
125	* ID: 266 - file descriptor leak in ipmi_fwum and ipmi_ekanalyzer
126	* ID: 99 - 'lib/ipmi_sel.c' - possible int *flow
127	* ID: 222 - 'lib/ipmi_sdr.c' - a typo 'Not Reading' -> 'No Reading'
128	* ID: 35 - Script to setup redirection of SNMP to/from BMC
129	* ID: 273 - Reduce SOL Input buffer size by SOL header size
130
131
132version 1.8.12 released 2012-08-09
133	* Added IPMB dual bridge support (no need for driver support)
134	* Enable compiler warnings and resolve all compiler warning so that
135		ipmitool compiles and links with no warning or error messages
136	* add ipmishell line to configure
137	* fail configure when no curses or readline is found
138	* support sensor bridging in free interface
139	* applied fix for issue #2865160 (AIX build)
140	* Document the ipmitool dcmi commands in the ipmitool man page
141	* Document that some commands are blocked by OpenIPMI.   ID 2962306
142	* Document the -N and -R options per tracker ID 3489643
143	* fix manpage misdocumentation on cipher suite privilige configuration
144	* Add build support for Dell OEM commands
145	* Add new Dell OEM commands and update man page
146	* added hpm and fwum in man page
147	* man page update for fwum and hpm commands
148	* Added documentation for 'ime' operating mode, used to update Intel ME.
149	* add new -Y option to prompt user to enter kgkey
150	* Add DCMI module (Data Center Management Interface)
151	* fixed oem/iana data type to allow 24 bits definition
152	* Fixed AMC point-to-point record parsing in FRU
153	* Fixed detection of packing support in GCC
154	* Added packing support detection magic on all packed structures
155		in project
156	* Dell specific mac sub command is updated to support the latest 12G
157		Dell servers.  Support for virtual mac is also implemented.
158	* Use consistent netfn/cmd for getsysinfo command
159	* Add Dell OEM network commands
160	* Resolve incorect Board Mfg Data due to incorrect date constant
161	* Update ipmi_fru.h to SMBIOS spec 2.6.1 - ID 2916398
162	* Support for analog readings in discrete sensors on HP platforms.
163	* Change device id mask (IPM_DEV_DEVICE_ID_REV_MASK) 0x07 for 0x0F.
164		As per in IPMI spec V2:
165	* Added PICMG clock e-keying and bused resource control identifiers
166	* Added PICMG major version (ATCA/AMC/uTCA) identifiers
167	* Correct Threshold/Discrete Sensor Display - Patch Tracker ID 3508759
168	* Sensor units now handle percentage units - ID 3014014
169	* Fixes ID 3421347 Sensor list command should use channel field from SDR
170	* Added packing directive for ARM cross compile with GCC 3.4.5,
171		otherwise the sdr structures gets padded and the pointer cast
172		result in incorrect alignement
173	* Added 'sdr fill sensors nosats' support to speed up SDR discovery
174	* Added SDR name display during discovery (with -v)
175	* Added support for sensor types - Processor related sensor
176		type 0x07, system incharectorization 0x20, Memory sensor type.
177	* Give more description for SEL which is generated for Uncorrectable
178		ECC and errors with respect to each Memory Bank,Card or DIMM.
179		The Sensor type supporting this are 0x0C and 0x10.
180	* Add more details about Version Change event (source of
181		firmware update)
182	* enhanced PICMG fru control
183	* Integrated Andy Wray's DDR3 SPD parser patch
184	* Adds function str2uint() to convert from string to uint32_t with
185		checks for valid input.
186	* Fix possible buffer overflow in buf2str()
187	* Fixes ID 3485004 - misuse of strtol()
188	* Replaces calls to strtol() with str2uchar() calls and adds error
189		messages if invalid input is given.
190	* Don't overwite the iflags bits prior to setting the boot parameters.
191		This fixes ipmitool so that
192		chassis bootdev bios clear-cmos=yes
193		will correctly clear the bios cmos.
194	* Clarify DCMI get limit activation (add if activate or not).
195	* Bug fixes for delloem lan command. This includes the support for 12G
196		Dell license and 12G LAN Specific command.
197	* delloem commands should not be executed before parsing command line.
198	* Fix stack overflow in delloem setled
199	* Fix delloem powermonitor on big-endian platforms.
200	* ipmitool delloem powermonitor command should convert data from
201		network-format to the native one, otherwise it shows garbage
202		on ppc/ppc64 platform.
203	* Add ipmi_getsysinfo command
204	* Add support for drive backplane SetLED functionality
205	* Fix for Platform Event Message incorrect Generator ID
206	* Fix fru print so that it will display FRU info from satellite
207		controllers.
208	* Add support for AMC type 17h record.
209	* Fix in fru edit.   It is now possible to edit field 0 of sections
210	* New FRU get OEM record command
211	* fixed segfault for fru edit when "field id" is not supported and
212		added user feedback for string substitution(success or failure)
213	* Improvement to hpm upgrade during activation. This resolves issue
214		where activation seems to have failed because ipmitool received
215		an unsupported completion code.
216	* hpm Fixes for multi-platform support.
217	* hpm Fix for timeouts during firmware rollback. If completion code
218		is C3, wait till timeout has expired before reporting it.
219	* hpm During manual rollback, code now gets target capabilities
220		instead of using a default timeout of 60 seconds.
221	* Added firmware auxilliary bytes to hpm outputs
222	* hpm Add support for BIG Buffer (Use when -z option is used)
223	* Fix the case where ipmitool loses the iol connection during the upload
224		block process.  Once IPMITool was successfully sent the first
225		byte, IPMITool will not resize the block size.
226	* Fix the problem when we try to upgrade specific component and the
227		component is already updated,
228	* updated HPM firmware agent to version 1.04
229	* Fix exit code to return zero on '-o list' or '-o help' option
230	* limit length of user name and password that can be supplied by user.
231		Password is limited to 16 bytes, resp. 20 bytes, for LAN, resp.
232		LAN+, interface. User name is limited to 16 bytes, no interface
233		limitations.  ID 3184687, ID 3001519
234	* Add retry / timeout options for LAN
235	* Changed default cipher suite to 1 instead of 3 for iol20
236	* added fix for tracker ID 2849300 "Incorrect Firmware Revision"
237	* avoid reopening the interface when already opened
238	* Remove message for unsupported PEF capabilities that return valid
239		CC (80h)
240	* Added OEM byte (47) to verbose output
241	* Add option to provide a list when filling sdr repository
242	* SDR discovery speedups
243	* Added support for Dell specific sensors
244	* Fix segmentation fault on unrecognize OEM events.
245	* changed SEL timestamp formatting for 'preinit' SEL entries, allowing
246		the number of seconds to be displayed.
247	* Added sensor raw data in verbose mode. Useful for OEM sensor type.
248	* Add sensor hysteresis (positive & negative) to the following command
249	    ipmitool sensor -v
250	* Fixes bug ID 3484936 - missing user input validation
251	* Add missing RMCP+ auth type strings
252	* Add new Kontron Product in ipmi_strings for product ID.  Kontron
253		KTC5520/EATX Server Motherboard with integrated iBMC/KVM/VM
254		added identification support for Kontron AT8050 ATCA board
255	* Constrain setting of the username to no greater than 16 characters
256		per the IPMI specification.   ID 3001519
257	* Constrain User ID between 1 and 63.  ID 3519225
258	* Fixes ID 3485340 - user input not handled in 'lib/ipmi_user.c'
259	* Fixes ignorance of existing daemon PID file which results in PID being
260		overwritten.  Adds proper umask() before writing PID file.
261	* applied fix for ID 2865111 (AIX build)
262	* Fix a proplem when using bridged IPMI commands on the lanplus
263		interface (-I lanplus with -b -t or -m switches)  resulting in
264		"Close Session command failure".
265	* Add fix with usage of CFh (duplicate request).  Usefull for
266		slow commands
267	* Fix issue with sequence number. (Speed up transfer)
268
269version 1.8.11 released 2009-02-25
270	* Fix new GCC compilation issues in regards to Packing
271	* Fix Tracker bug #1642710 - ipmi_kcs_drv being loaded/unloaded
272		for 2.4 kernel instead of ipmi_si_drv driver module
273	* New -y option added to allow specification of kg keys with
274		non-printable characters
275	* New -K option added to allow kgkey settings via environmental
276		variable IPMI_KGKEY
277	* Generic device support added for EEPROM with SDR Type 10h (gendev)
278	* Fix to lan-bridging for a double-bridging crash and to fix
279		an issue with bridging multiple concurrent requests and
280		erroneous handling of raw Send Message
281	* Lanplus fix for commands like 'sensor list' without the -t option
282		causing wrong double bridged requests of a sensor is located
283		on another satellite controller
284	* Fix lan and lanplus request list entry removal bugs
285	* Fix non-working issue when trying to send a bridge message with
286		Cipher 3
287	* Change bridge message handling to reuse command ipmi_lan_poll_recv
288	* Added PICMG 2.0 and 2.3 support
289	* Fix PICMG (ATCA) extension verification and reversal of BCD encoded
290		values for "major" and "minor" fields
291	* Add IANA support for Pigeon Point
292	* Add OEM SW/FW Record identification
293	* Fix to include I2C and LUN addresses so sensors are correctly managed
294	* Patch ID 1990560 to get readings from non-linear analog sensors
295	* Add support for SOL payload status command
296	* SOL set parameter range checking added
297	* Fixed SOL activate options usage
298	* Fixed crashes when parsing 'sol payload' and 'tsol' cmds (#216967)
299	* Added retries to SOL keepalive
300	* Fixed wrong mask values for Front Panel disable/enable status
301	* Add support to access fru internal use area
302	* Add support for new PICMG 3.0 R3.0 (March 24, 2008) to allow
303		blocks of data within the FRU storage area to be write
304		protected.
305	* Fix node reporting in GUID; Tracker bug #2339675
306	* Fix watchdog use/action print strings
307	* Fix endian bug in SDR add from file; Tracker bug #2075258
308	* Fix crash when dumping SDRs in a file and there's an error
309		getting an SDR; improve algorithm for optimal packet size
310	* Fix occasional SDR dump segfault; #1793076
311	* Allow ipmitool sel delete to accept hex list entry numbers
312	* Fix SEL total space reporting.
313	* Fix for garbage sensor threshold values reported when none
314		returned.  Tracker Bug #863748
315	* ipmievd change to Monitor %used in SEL buffer and log warnings when
316		the buffer is 80% and 100% full
317
318version 1.8.10 released 2008-08-08
319	* Added support for BULL IANA number.
320	* Fixed contrib build so the oem_ibm_sel_map file gets included in
321		rpm builds again.
322	* Added support for Debian packages to be built from CVS
323	* Fix for sdr and sel timestamp reporting issues
324	* Fix for discrete sensor state print routines to address state
325		bits 8-14
326	* Change ipmi_chassis_status() to non-static so it can be used
327		externally
328	* Added retries to SOL keepalive
329	* Fix to stop sensor list command from reporting a failure due
330		to missing sensor
331	* Fix bug in sdr free space reporting
332	* Add support for IANA number to vendor name conversion for many
333		vendors
334	* Fix segfault bug in lan set command
335	* Fix bug in population of raw i2c wdata buffer
336	* Fix bug in ipmb sensor reading
337	* Fix misspellings, typos, incorrect strncmp lengths, white space
338	* Update/fix printed help and usages for many commands
339	* Add and update support for all commands in ipmitool man page
340	* Fix for lanplus session re-open when the target becomes unavailable
341		following a fw upgrade activation
342	* Add support for watchdog timer shutoff, reset, and get info
343	* Add support for more ibm systems in oem_ibm_sel_map
344	* Add more JEDEC support info for DIMMs; decrease request size
345		for DIMM FRU info to 16 bytes at a time to allow more
346		DIMM FRUs to respond.
347	* Fix to change hpmfwupg to version 1.02; fix to reduce hpmfwupg
348		buffer length more aggressively when no response from iol
349	* Fix HPM firmware activation via IOL; fake a timeout after IOL
350		session re-open to force get upgrade status retry;
351		Added retries on 0xD3 completion code
352	* Add support for freeipmi 0.6.0; adjust autoconf for changes
353	* Fix for oemval2str size
354	* Add support for product name resolution in mc info
355	* Fix FRU display format
356	* Added PICMG ekeying analyzer module support (ekanalyzer);
357		display point to point physical connectivity and power
358		supply information between carriers and AMC modules;
359		display matched results of ekeying match between an
360		on-carrier device and AMC module or between 2 AMC modules
361	* Fix AMC GUID display support
362	* Improved amcportstate operations
363	* Added resolution for new sensor types
364	* Fix segfault in SOL
365	* Fix bug that caused infinite loop on BMCs with empty SDRs
366	* Fix to move out Kontron OEM sensor resolution for other OEMs
367		which could lead to bad event descriptions
368	* Add new FRU edit mode thereby allowing serial numbers, etc. to be
369		changed; improvements to OEM edit mode
370	* Added SPD support for parms: channel number, max read size
371	* Add SDR support for adding SDR records from a dumped file,
372		clearing SDR, adding partial SDR records
373	* Add updates and fixes to hpmfwupg: upload block size to 32 bytes
374		for KCS, handle long response option, implement rollback
375		override, garbage output fix
376	* Add double bridge lan support , fix bridging issue
377	* Add HPM support to pre-check which components need to be skipped
378	* Fix autodetection of maximum packet size when using IPMB
379	* Add new Kontron OEM command to set the BIOS boot option sequence
380	* Add support for dual-bridge/ dual send message
381	* Add auto-detect for local IPMB address using PICMG 2.X extension
382	* Add support for HPM.1 1.0 specification compliance
383	* Fix for improper lan/lanplus addressing
384	* Added transit_channel and transit_addr to ipmi_intf struct
385	* Fix bad password assertion bug due to rakp2 HMAC not being checked
386		properly
387	* Added ability to interpret PPS shelf manager clia sel dump
388	* Corrected PICMG M7 state event definition macros
389	* Added FRU parsing enhancements
390	* Added "isol info", "isol set" and "isol activate" commands
391		to support Intel IPMI v1.5 SOL functionality. Removed
392		"isol setup" command.
393	* Fix bug in ipmi_lan_recv_packet() in lan and lanplus interfaces.
394	* Fix bug in "chassis poh" command.
395	* Fix HPM.1 upgrade to apply to only given component when instructed
396		to do so
397	* Added configure auto-detection if dual bridge extension
398		is supported by OpenIPMI
399
400version 1.8.9 released 2007-03-06
401	* Added initial AMC ekey query operation support
402	* Improvements to ekeying support (PICMG 3.x only)
403	* Added initial interactive edition support for multirec; added IANA
404		verification before interpreting PICMG records.
405	* Added edit support for AMC activation "Maximum Internal Current"
406	* Fix bug generating garbage on the screen when handling GetDeviceId
407		and sol traffic occurs
408	* Added ability to map OEM sensor types to OEM description string using
409		IANA number; moved IANA number table
410	* Fix lan set access command to use value already saved within
411		parameters for PEF and authentication
412	* Fix bug in cmd ipmitool lan stats get 1
413	* Add support to allow ipmitool/ipmievd to target specific device
414		nodes on multi-BMC systems
415	* Add support for name+privilege lookup for lanplus sessions
416	* Fix time_t conversion bug for 64-bit OS
417	* Added prefix of hostname on sel ipmievd sessions
418	* Fixed FWUM Get Info
419	* Fix ipmievd fd closing bug
420	* Add set-in-progress flag support to chassis bootdev
421	* Added new chassis bootdev options
422	* Add sol payload enable/disable comman
423	* Fix SOL set errors when commit-write not supported
424	* Fix reset of session timeout for lanplus interface
425	* Fixed lan interface accessibility timeout handling
426	* Fix bug with Function Get Channel Cipher Suites command when
427		more than 1 page used.
428	* Fix missing firmware firewall top-level command
429	* Fix bug in SOL keepalive functionality
430	* Fix SOLv2 NACK and retry handling for Intel ESB2 BMC
431	* Added ipmi_sel_get_oem_sensor* APIs
432	* Added HPM.1 support
433	* Fix segfault when incorrect oem option supplied
434	* Fix bus problem with spd command
435	* Fix segfault in SOL when remote BMC does not return packet
436	* Adjust packet length for AMC.0 retricting IPMB packets to 32 bytes
437	* Added lan packet size reduction mechanism
438	* Fix bug with sendMessage of bad length with different target
439	* Fix for big endian (PPC) architecture
440	* NetBSD fixes
441	* Fix segfault and channel problem with user priv command
442	* Add support for bus/chan on i2c raw command
443	* Add freeipmi interface support
444	* Add remote spd printing
445	* Add better detection of linux/compiler.h to config
446	* Makefile changes to fix makedistcheck, etc.
447
448version 1.8.8
449	* Fix segfaults in sensor data repository list
450	* Fix ipmievd to open interface before daemonizing
451	* Fix IPMIv1.5 authtype NONE to ignore supplied password
452	* Fix cipher suite display bug in lan print
453	* Fix typo in IPMIv2 SOL output when sending break
454	* Fix improper LUN handling with Tyan SOL
455	* Add LUN support to OpenIPMI interface
456	* Add support for Kontron OEM commands
457	* Update to Kontron Firmware Update command
458
459version 1.8.7
460	* Remove nuclear clause from license
461	* Add Sun OEM command for blades
462	* Increase argument size for raw commands in shell/exec
463	* Fix handling of LUNs for LAN interfaces
464	* Add IPMIv2 SOL loopback test
465	* Add support for IBM OEM SEL messages
466	* Disable file paranoia checks on read files by default
467	* Support IPMIv2 SOL on older Intel boxes
468	* Display message and exit if keepalive fails during SOL
469	* Add support for setting VLAN id and priority
470	* Add support for FreeBSD OpenIPMI-compatible driver
471	* Add support for IPMIv2 Firmware Firewall
472	* Fix gcc4 compile warnings
473	* Make ipmievd generate pidfile
474	* Add initscripts for ipmievd
475
476version 1.8.6
477	* Fix memory corruption when sending encrypted SOL traffic
478	* Add keepalive timer to IPMIv2 SOL sessions
479
480version 1.8.5
481	* Add support for settable SOL escape character with -e option
482	* Add support for Kg BMC key for IPMIv2 authentication with -k option
483	* Add support for Tyan IPMIv1.5 SOL with tsol command
484	* Add support for PICMG devices
485	* Add support for OEM SEL event parsing
486	* Add support for command bridging over lan and lanplus interfaces
487	* New 'chassis selftest' command
488	* Many bufxies and patches from contributors
489
490version 1.8.3
491	* Add support for 'sel readraw' and 'sel writeraw' commands.
492	* Add support for entering NetFn as a string for RAW commands.
493	* Add support for appending distro tag to integrated RPM builds.
494	* Fix LAN parameter printing to handle Invalid Data Field response
495	without errors.
496	* Add 5ms delay to IPMIv2 SOL retry packets
497	* IPMIv2 interface will now correctly set session privilege level
498	to requested level after session is opened.
499
500version 1.8.2 (released May 18 2005)
501	* Fix FRU reading for large (>255 bytes) areas.
502	* Overhaul to ipmievd to support SEL polling in addition to OpenIPMI.
503	* Fix LAN parameter segfault when no Ciphers supported by BMC.
504	* Fix IPMIv2 support on Intel v2 BMCs (use -o intelplus).
505	* Separate option parsing code from main ipmitool source file.
506	* Add raw I2C support with IPMI Master Read-Write command.
507	* Add support for new 'sdr elist' extended output format.
508	* Add support for listing sensors by type with 'sdr type' command.
509	* Add support for new 'sel elist' extended output format that
510	  cross-references events with sensors.
511	* Add support for sending dynamically generated platform events
512	  based on existing sensor information.
513	* New '-S' argument to read local SDR cache created with 'sdr dump'.
514	* Updated manpage for ipmitool and ipmievd.
515
516version 1.8.1
517	* ipmievd installs in /usr/sbin
518
519version 1.8.0
520	* Fix IPMIv2.0 issues
521	* Fix chassis boot parameter support
522	* Add support for linear sensors
523
524version 1.7.1
525	* Update bmc plugin to work with new Solaris bmc driver (new ioctl
526	  for interface detection and new STREAMS message-based interface)
527
528version 1.7.0
529	* Propogate errors correctly so exit status will be useful
530	* More consistent display of errors including completion code text
531	* Errors and debug is send to stderr now
532	* New "sel get" command that will print details about SEL entry
533	  and corresponding SDR records as well as FRUs via entity association
534	* Improved event generator, now supports reading events from text file
535	* New "-o oemtype" option for specifying OEM boards
536	  exsting types are "supermicro" and "intelwv2"
537	* New PEF subsystem from Tim Murphy at Dell
538	* New "bmc" plugin for Solaris 10 x86
539	* Many bugfixes and contributed patches
540
541version 1.6.2
542	* Support for Supermicro BMC OEM authentication method
543
544version 1.6.1
545	* Fix minor problem with LAN parameter setting
546
547version 1.6.0
548	* Add a README file
549	* Add Solaris x86 interface plugin
550	* Add support for building Solaris packages
551	* Fix segfault when doing "sel list" (from Matthew Braithwaite)
552	* Fix "chassis identify" on some BMCs (from ebrower@sourceforge)
553	* Add command "bmc info" and related output (from ebrower@sourceforge)
554	* Add support for IPMIv2 and Serial-over-LAN from Jeremy at Newisys
555	* Add support for building RPMs as non-root user
556	* Add new "shell" and "exec" commands
557	* Lots of other contributed patches
558
559version 1.5.9
560	* Add ability to get a particular sensor by name
561	* Add ability to set a particular sensor threshold
562	* Add support for displaying V2 channel authentication levels
563	* Add README for rrdtool scripts in contrib directory
564	* Improve lan interface retry handling
565	* Support prompting for password or reading from environment
566	* Move chaninfo command into channel subcommand
567	* Fix reservation ID handling when two sessions open to BMC
568	* Fix reading of large FRU data
569	* Add configure option for changing binary to ipmiadm for Solaris
570	* Fix compile problem on Solaris 8
571
572version 1.5.8
573	* Enable static compilation of interfaces
574	* Fix types to be 64-bit safe
575	* Fix compilation problems on Solaris
576	* Fix multiple big-endian problems for Solaris/SPARC
577	* Fix channel access to save settings to NVRAM
578	* Set channel privilege limit to ADMIN during "access on"
579	* Enable gratuitous ARP in bmcautoconf.sh
580	* Add support for Linux kernel panic messages in SEL output
581	* Add support for type 3 SDR records
582
583version 1.5.7
584	* Add IPMIv1.5 eratta fixes
585	* Additions to FRU printing and FRU multirecords
586	* Better handling of SDR printing
587	* Contrib scripts for creating rrdtool graphs
588
589version 1.5.6
590	* Fix SEL event decoding for generic events
591	* Handle empty SEL gracefully when doing "sel list"
592	* Fix sdr handling of sensors that do not return a reading
593	* Fix for CSV display of sensor readings/units from Fredrik �hrn
594
595version 1.5.5
596	* Add -U option for setting LAN username
597	* Fix -v usage for plugin interfaces
598
599version 1.5.4
600	* Put interface plugin API into library
601	* Fix ipmievd
602
603version 1.5.3
604	* Add -g option to work with grizzly bmc
605
606version 1.5.2
607	* Add support for setting gratuitous arp interval
608
609version 1.5.1
610	* Better SEL support
611	* Fix display bug in SDR list
612
613version 1.5.0
614	* More robust UDP packet handling
615	* Add Intel IMB driver support
616	* Use autoconf/automake/libtool
617
618