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