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