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