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