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