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