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