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