Blame ChangeLog

Packit d14fb6
version 1.8.18 2016-10-08
Packit d14fb6
	* Add mac2str() and str2mac() to print/parse MAC address
Packit d14fb6
	* Change formatting, remove commented-out code in
Packit d14fb6
	src/plugins/imb/imbapi.c
Packit d14fb6
	* Export find_lan_channel() as global
Packit d14fb6
	* Expose _ipmi_get_channel_info()
Packit d14fb6
	* Extend buf2str to allow separator
Packit d14fb6
	* Fix indentation of #define in src/plugins/imb/imbapi.c
Packit d14fb6
	* Fix missing `goto out_free;` when ipmi_parse_hex() returns (-1)
Packit d14fb6
	* Fix warning for buf2str argument
Packit d14fb6
	* ID 408 - fix sel list last X listing
Packit d14fb6
	* ID: 38 - Protocol violating SOL retries when talking to
Packit d14fb6
	SIMSO-HTC
Packit d14fb6
	* ID: 459 - Fix reading FRU on Artesyn (Emerson) shelf manager,
Packit d14fb6
	MF105.
Packit d14fb6
	* ID: 464 - ipmievd crash fix in log_event
Packit d14fb6
	* ID:230 - check return value of malloc() in lib/ipmi_ekanalyzer.c
Packit d14fb6
	* ID:261 - Fix err. output consistency for % ipmitool chassis
Packit d14fb6
	INV_PARAM;
Packit d14fb6
	* ID:287 - Fix print-out of DDR3 SDRAM Serial Number
Packit d14fb6
	* ID:287 - Remove trailing white-spaces from dimm_spd.c
Packit d14fb6
	* ID:289 - bmx-snmp-proxy: PEF alerting does not work for
Packit d14fb6
	multiple destinations
Packit d14fb6
	* ID:312 - BREAKING CHANGE - Re-design of PEF user interface
Packit d14fb6
	* ID:312 - Fix bitmask in _ipmi_set_pef_policy_entry()
Packit d14fb6
	* ID:335 - Check return value of fseek(), prevent segfault
Packit d14fb6
	* ID:335 - Check return value of fseek(), prevent segfault
Packit d14fb6
	* ID:355 - Comment out statement without effect in lib/ipmi_sel.c
Packit d14fb6
	* ID:355 - Fix 'missing initializer' in struct lan_param
Packit d14fb6
	* ID:355 - Fix ``warning: ISO C forbids zero-size array 'data'''
Packit d14fb6
	* ID:355 - Fix different pointer type in lib/ipmi_picmg.c
Packit d14fb6
	* ID:355 - Fix missing struct initializers in lib/ipmi_firewall.c
Packit d14fb6
	* ID:355 - Fix printf format in lib/ipmi_sunoem.c
Packit d14fb6
	* ID:355 - Fix printf() related warnings in lib/ipmi_delloem.c
Packit d14fb6
	* ID:355 - Fix signedness warnings in lib/ipmi_sdr.c
Packit d14fb6
	* ID:355 - Fix statements without effect in lib/ipmi_ekanalyzer.c
Packit d14fb6
	* ID:355 - Move section_id from ipmi_fru. to ipmi_fru.c
Packit d14fb6
	* ID:355 - Replace DEBUG() macro with lprintf(LOG_DEBUG, ...)
Packit d14fb6
	* ID:375 - Add lan6 subcommand to handle IPv6 LAN parameters
Packit d14fb6
	* ID:400 - Add support for VITA-specific sensor types and events.
Packit d14fb6
	* ID:441 - Add support for HMAC_MD5 and HMAC_SHA256
Packit d14fb6
	* ID:443 - Disable USB driver by default on non-Linux systems
Packit d14fb6
	* ID:444 - Cleanup of defaults in configure.ac
Packit d14fb6
	* ID:445 - Fix of compilation on FreeBSD
Packit d14fb6
	* ID:446 - Fix broken firewall reset iterator
Packit d14fb6
	* ID:447 - Fix access beyond array limits in serial_terminal
Packit d14fb6
	* ID:449 - ipmitool close console session for sol deactivate
Packit d14fb6
	command
Packit d14fb6
	* ID:451 - Modify the memory ecc error display of SEL for new
Packit d14fb6
	supermicro motherboards.
Packit d14fb6
	* ID:452 - Add PICMG extension 5.x for PICMG extension check
Packit d14fb6
	* ID:454 - Add support for PICMG 3.1 R2.0 Link Types and Link
Packit d14fb6
	Classes.
Packit d14fb6
	* ID:456 - Unable to disable the VLAN ID using ipmitool
Packit d14fb6
	* ID:457 - Display User ID enable/disable status
Packit d14fb6
	* ID:463 - Removal of Nokia Siemens Networks
Packit d14fb6
	* ID:465 - Supermicro memory ecc Modify the memory ecc error
Packit d14fb6
	display of SEL for new supermicro boards.
Packit d14fb6
	* Moved ipmi_parse_hex() to helper.c
Packit d14fb6
	* Re-work ipmi_mc_get_guid() and turn it into reusable code
Packit d14fb6
	* Revert "ID:335 - Check return value of fseek(), prevent
Packit d14fb6
	segfault"
Packit d14fb6
	* Rewrite code with the notion that Kg is binary data, not string
Packit d14fb6
Packit d14fb6
version 1.8.17 2016-05-01
Packit d14fb6
	* Add INSTALL and NEWS, mandated by autoconf
Packit d14fb6
	* Added missing ipmi_sel_supermicro.h to template Makefile.am
Packit d14fb6
	* Check rsp->data_len in ipmi_sel_get_info()
Packit d14fb6
	* Fix "redirecting incorrect #include <sys/poll.h> to <poll.h>"
Packit d14fb6
	warning with musl libc
Packit d14fb6
	* Fix automake compatibility warnings
Packit d14fb6
	* Fix implicit declaration of function
Packit d14fb6
	'get_nic_selection_mode_12g' in lib/ipmi_delloem.c
Packit d14fb6
	* Fix implicit declaration of function 'ipmi_get_oem' in
Packit d14fb6
	src/plugins/imb/imb.c
Packit d14fb6
	* Fix implicit declaration of function 'ipmi_get_oem' in
Packit d14fb6
	src/plugins/lanplus/lanplus.c
Packit d14fb6
	* Fix implicit declaration of function 'ipmi_get_oem' in
Packit d14fb6
	src/plugins/open/open.c
Packit d14fb6
	* Fix implicit declarations of functions 'HpmfwupgPreUpgradeCheck'
Packit d14fb6
	and 'ipmi_intf_get_max_request_data_size' in lib/ipmi_hpmfwupg.c
Packit d14fb6
	* Fix implicit declarations of functions
Packit d14fb6
	'ipmi_intf_set_max_request_data_size' and
Packit d14fb6
	'ipmi_intf_set_max_response_data_size' in lib/hpm2.c
Packit d14fb6
	* Fix implicit function declaration of
Packit d14fb6
	ipmi_intf_get_max_response_data_size in lib/ipmi_sdr.c
Packit d14fb6
	* Fix several implicit declarations of functions in
Packit d14fb6
	lib/ipmi_main.c
Packit d14fb6
	* Fix several implicit function declarations in lib/ipmi_fru.c
Packit d14fb6
	* Fix warning: suggest parentheses around '+' inside '<<'
Packit d14fb6
	in lib/ipmi_main.c
Packit d14fb6
	* Fix warning: suggest parentheses around arithmetic in operand of
Packit d14fb6
	'|' in include/ipmitool/hpm2
Packit d14fb6
	* Get rid of old INCLUDES macro, use AM_CPPFLAGS instead.
Packit d14fb6
	* ID 440 - Fix 'unknown type name fd_set" error.
Packit d14fb6
	* ID 440 - remove obsolete headers from lib/ipmi_sunoem.c
Packit d14fb6
	* ID:322 - let 'ekanalyzer frushow' run without a working
Packit d14fb6
	IPMI target
Packit d14fb6
	* ID:355 - Add #include <strings.h> to lib/ipmi_sel.c
Packit d14fb6
	* ID:355 - Add macros and #include and reduce number of warnings
Packit d14fb6
	* ID:355 - Change CFLAG -std=c99 to -std=gnu99
Packit d14fb6
	* ID:355 - Move Super Micro stuff into dedicated header file
Packit d14fb6
	* ID:355 - Remove declared, but not used variables
Packit d14fb6
	* ID:404 - Edit FRU information update problem
Packit d14fb6
	* ID:405 - Use meaningful Generator ID for "ipmitool sel add"
Packit d14fb6
	* ID:407 - Avoid assert on mismatched session ID
Packit d14fb6
	* ID:409 - Fix IPv6 socket creation on Windows/Cygwin.
Packit d14fb6
	* ID:410 - Disable USB interface for Windows/Cygwin by default.
Packit d14fb6
	* ID:410 - Enable/disable USB interface by "auto"
Packit d14fb6
	* ID:411 - Fix HPM.2 revision check for R1.1 and subsequent
Packit d14fb6
	specification revisions.
Packit d14fb6
	* ID:412 - Check errors when setting a user password.
Packit d14fb6
	* ID:413 - Print new line chne character when setting user
Packit d14fb6
	privilege.
Packit d14fb6
	* ID:414 - ekanalyzer frushow fails to show 'Product Info'
Packit d14fb6
	correctly
Packit d14fb6
	* ID:417 - Fix some typos
Packit d14fb6
	* ID:418 - Fix Compiling under Mac OS X
Packit d14fb6
	* ID:419 - List dummy.h in Makefile.am, so it gets included in
Packit d14fb6
	a release tarball
Packit d14fb6
	* ID:421 - Fix memleak for sol output
Packit d14fb6
	* ID:423 - Don't assume internal use area is present in ekanalyzer
Packit d14fb6
	* ID:424 - Update dimm_spd.c with data from the latest JEDEC List
Packit d14fb6
	* ID:425 - Disable USB interface for OS X/darwin
Packit d14fb6
	* ID:426 - Fallback to run-time detection of PAGESIZE if
Packit d14fb6
	compile-time detection is not supported
Packit d14fb6
	* ID:426 - Include sys/socket.h instead of asm/socket.h
Packit d14fb6
	* ID:426 - Include wchar.h instead of defining wchar_t ourselves
Packit d14fb6
	* ID:427 - Cleanup comment in ipmi_sdr_get_header()
Packit d14fb6
	* ID:427 - The first two bytes of dumped raw SDR data is wrong.
Packit d14fb6
	* ID:428 - Update IANA numbers / Product Name for IBM and ADLINK
Packit d14fb6
	* ID:430 - Change Nokia Siemens Networks to Nokia Solutions
Packit d14fb6
	and Networks
Packit d14fb6
	* ID:431 - Fix correct interpretation of led states
Packit d14fb6
	* ID:437 - sel: Fix "sel time set <time>"
Packit d14fb6
	* Make bootstrap script part of dist packages
Packit d14fb6
	* Remove #if 0 code aka not-compiled-in
Packit d14fb6
	* Remove trailing white-spaces in lib/log.c
Packit d14fb6
	* git-ignore autoconf-generated files
Packit d14fb6
Packit d14fb6
version 1.8.16 2015-11-22
Packit d14fb6
	* Add _ipmi_get_channel_access() and _ipmi_get_channel_info()
Packit d14fb6
	* Add _ipmi_get_user_access() and _ipmi_set_user_access()
Packit d14fb6
	* Add _ipmi_get_user_name()
Packit d14fb6
	* Add _ipmi_set_channel_access() function
Packit d14fb6
	* Add _ipmi_set_user_password() function
Packit d14fb6
	* Add limits check in get_cmdline_macaddr()
Packit d14fb6
	* Change expression in ipmi_pef_get_info() in order to silence Coverity
Packit d14fb6
	* Change expression in ipmi_pef_list_policies() in order to silence Coverity
Packit d14fb6
	* Code cleanup in ipmi_user_main()
Packit d14fb6
	* Create ask_password() and re-use code
Packit d14fb6
	* Delete dead code from ipmi_sunoem_echo() - CID#1261338
Packit d14fb6
	* Don't output pidfile before parsing command line arguments
Packit d14fb6
	* Don't use tmp variable since it's not necessary in ipmi_user_test()
Packit d14fb6
	* Fix 'user help' output
Packit d14fb6
	* Fix Assign instead of compare in KfwumGetDeviceInfo() - CID#1149034
Packit d14fb6
	* Fix Identical code for different branches in ipmi_tsol_main() -
Packit d14fb6
	  CID#1261346
Packit d14fb6
	* Fix big parameter passed by value in ipmi_sel_oem_match() - CID#1261347
Packit d14fb6
	* Fix dead code in ipmi_firewall_reset() - CID#1261342
Packit d14fb6
	* Fix eval logic in ipmi_user_priv()
Packit d14fb6
	* Fix file descriptor leak in ipmi_exec_main() - CID#1149040
Packit d14fb6
	* Fix identical code for diff branches in DellOEM - CID#1261326
Packit d14fb6
	* Fix memory leak in get_supermicro_evt_desc()
Packit d14fb6
	* Fix memory leak in ipmi_ek_display_board_info_area() - CID#1149051
Packit d14fb6
	* Fix missing return in ipmi_kontronoem_main() - CID#1261317
Packit d14fb6
	* Fix of previous commit - memset() expects pointer
Packit d14fb6
	* Fix out-of-bound-reads in get_supermicro_evt_desc()
Packit d14fb6
	* Fix resource leak in fru_area_print_board() - CDI#1149048
Packit d14fb6
	* Fix resource leak in fru_area_print_chassis() - CID#1149047
Packit d14fb6
	* Fix resource leak in fru_area_print_product() - CID#1149046
Packit d14fb6
	* Fix resource leak in ipmi_kontron_set_serial_number() - CID#1149041
Packit d14fb6
	* Fix typo vlan->VLAN in ipmi_lan_set_vlan_id() and
Packit d14fb6
	  ipmi_lan_set_vlan_priority()
Packit d14fb6
	* Fix uninitialized struct in ipmi_fru_upg_ekeying() - CID#1149065
Packit d14fb6
	* Fix user input validation in Channel and User sub-commands
Packit d14fb6
	* Fix wrong size argument in ipmi_sdr_list_cache_fromfile() - CID#1149056
Packit d14fb6
	* Fix/remove pointer cast in _ipmi_set_user_access()
Packit d14fb6
	* Hook functions in ipmi_user to _ipmi_set_user_password()
Packit d14fb6
	* Hook ipmi_get_channel_info() to _ipmi_get_*()
Packit d14fb6
	* Hook ipmi_get_channel_medium() to new _ipmi_get_*() functions
Packit d14fb6
	* Hook ipmi_lan_set_password() to _ipmi_set_user_password()
Packit d14fb6
	* Hook ipmi_print_user_list() and friends to _ipmi_* functions
Packit d14fb6
	* Hook ipmi_set_alert_enable() to _ipmi_*()
Packit d14fb6
	* Hook ipmi_set_user_access() to _ipmi_set_user_access()
Packit d14fb6
	* Hook ipmi_user_priv() to _ipmi_set_user_access()
Packit d14fb6
	* ID:307 - Intel I82751 super pass through mode fixup
Packit d14fb6
	* ID:355 - Fix compiler warnings for Dummy Interface
Packit d14fb6
	* ID:380 - raw commands override retry and timeout values
Packit d14fb6
	* ID:319 - Interface safe re-open
Packit d14fb6
	* ID:320 - Add VITA 46.11 support
Packit d14fb6
	* ID:333 - Set read timeout to 15s in OpenIPMI interface
Packit d14fb6
	* ID:336 - ipmitool does not fall back to IPv4 for IPMI v2 / RMCP+ sessions
Packit d14fb6
	* ID:343 - Print actual sensor thresholds in 'sensors' comand
Packit d14fb6
	* ID:343 - Remove AC_FUNC_MALLOC
Packit d14fb6
	* ID:344 - Fix HPM.2 long message support
Packit d14fb6
	* ID:345 - Do not do several close session retries when catching SIGINT
Packit d14fb6
	* ID:346 - lib/ipmi_sdradd.c ipmi_sdr_read_record has a file descriptor leak
Packit d14fb6
	* ID:347 - Incorrect reserved channel number
Packit d14fb6
	* ID:348 - Add support for the "System Firmware Version"
Packit d14fb6
	* ID:349 - user set password - add option to choose 16/20 byte password
Packit d14fb6
	* ID:354 - Replace obsolete u_int with uint32_t in dimm_spd.c
Packit d14fb6
	* ID:354 - Replace obsolete u_int[0-9]+_t with standardized types in Free
Packit d14fb6
	  iface
Packit d14fb6
	* ID:354 - forcefully switch to C99 and more strict CFLAGS
Packit d14fb6
	* ID:354 - replace/drop caddr_t in IMB
Packit d14fb6
	* ID:354 - struct member h_addr has been replaced
Packit d14fb6
	* ID:354 - uint8_t >= 0 is always true, don't test it
Packit d14fb6
	* ID:355 - Fix Enumeration value not handled in ipmi_get_event_desc()
Packit d14fb6
	* ID:355 - Fix ``ISO C forbids omitting the middle term of a ?: expression''
Packit Service d06a72
	* ID:355 - Fix ``obsolete use of designated initializer with ¿:¿'' warning
Packit d14fb6
	* ID:355 - Fix comparison of unsigned expression
Packit d14fb6
	* ID:355 - Fix compiler warnings
Packit d14fb6
	* ID:355 - Fix compiler warnings in dimm_spd.c
Packit d14fb6
	* ID:355 - Fix couple compiler warnings in ipmi_lanp.h
Packit d14fb6
	* ID:355 - Fix formatting warning in get_cmdline_ipaddr()
Packit d14fb6
	* ID:355 - Fix zero-length format string warning in
Packit d14fb6
	  get_supermicro_evt_desc()
Packit d14fb6
	* ID:355 - Remove defined but unused variable in _set_command_enables()
Packit d14fb6
	* ID:355 - remove unused variables from ipmi_dcmi.c
Packit d14fb6
	* ID:357 - out-of-bound access in DDR4 code ID:356 -  DIMM4 Die Count is
Packit d14fb6
	  unreachable
Packit d14fb6
	* ID:357 - out-of-bound access in DDR4 code
Packit d14fb6
	* ID:358 - check data length in else branch of ipmi_spd_print()
Packit d14fb6
	* ID:361 - Add a OEM IANA information
Packit d14fb6
	* ID:363 - Node Manager feature patch.
Packit d14fb6
	* ID:363 - fix Coverity issues in NM implementation
Packit d14fb6
	* ID:364 - Fix for serial-basic interface bridging
Packit d14fb6
	* ID:365 - Fix for ipmitool crash when using serial-terminal interface
Packit d14fb6
	* ID:366 - Properly clean LAN and LAN+ interfaces on close
Packit d14fb6
	* ID:367 - Fix building of non-bridged LAN interface commands
Packit d14fb6
	* ID:368 - Fix handling of bridging-related parameters
Packit d14fb6
	* ID:369 - Fix lanplus interface bridging and response matching
Packit d14fb6
	* ID:370 - add anonymous union support in CFLAGS for older gcc
Packit d14fb6
	* ID:371 - add ericsson oem
Packit d14fb6
	* ID:373 - Fix compilation of IMB on Windows
Packit d14fb6
	* ID:374 - Check/set LED Duration correctly
Packit d14fb6
	* ID:376 - Add means to configure "Bad Password Threshold"
Packit d14fb6
	* ID:381 - Script to log installation status as SEL events
Packit d14fb6
	* ID:382 - Fix memcpy() params in HpmFwupgActionUploadFirmware()
Packit d14fb6
	* ID:383 - Fix compile-time error in src/plugins/lan/lan.c
Packit d14fb6
	* ID:384 - Fix compilation under cygwin64
Packit d14fb6
	* ID:388 - Fix Error message always printed if BMC does not support VITA
Packit d14fb6
	* ID:388 - Handle ccode 0xCC as well in VITA discovery
Packit d14fb6
	* ID:388 - Turn all messages into LOG_INFO in VITA discovery
Packit d14fb6
	* ID:389 - Add on of Advantech IANA number
Packit d14fb6
	* ID:390 - Support for new Communication Interface (USB Medium)
Packit d14fb6
	* ID:391 - changing data_len from 17 to 16 according to ipmi spec 22.29,
Packit d14fb6
	  first byte is completion code
Packit d14fb6
	* ID:392 - _ipmi_get_user_name() work-around for some BMCs
Packit d14fb6
	* ID:393 - ipmitool man page addition for Node Manager support.
Packit d14fb6
	* ID:394 - close fp if isn't NULL and set it NULL afterwards in USB plugin
Packit d14fb6
	* ID:394 - plugins/usb: Fix probe for SCSI devices
Packit d14fb6
	* ID:395 - Fix fru string without resizing it
Packit d14fb6
	* ID:396 - Fixed invalid length check in picmg led cap command.
Packit d14fb6
	* ID:397 - Fixed picmg policy set command.
Packit d14fb6
	* ID:398 - Fixed channel setaccess command.
Packit d14fb6
	* ID:399 - Fixed channel getciphers command.
Packit d14fb6
	* ID:401 - Fixed 30 second delay when activating SOL on 'dumb' Intel MACs.
Packit d14fb6
	* ID:402 - Misguiding error print-out when using some 'lan' commands.
Packit d14fb6
	* Init user_access_t struct in ipmi_user_priv()
Packit d14fb6
	* Make user User Privilege Limit is within range
Packit d14fb6
	* Node Manager Feature, correct 1268194 missing break.
Packit d14fb6
	* Output pidfile only in verbose mode
Packit d14fb6
	* Print error message to STDERR in ipmi_channel.c
Packit d14fb6
	* Re-work 'channel getaccess' and 'channel setaccess'
Packit d14fb6
	* Re-work ccode eval in ipmi_get_channel_medium()
Packit d14fb6
	* Remove commented-out code in ipmi_picmg_clk_set() - CID#1261339
Packit d14fb6
	* Remove dead code - rsp can't be NULL at this point - CID#1149005
Packit d14fb6
	* Remove dead code in fru_area_print_board() - CID#1149001
Packit d14fb6
	* Remove dead code in fru_area_print_chassis() - CID#1149000
Packit d14fb6
	* Remove dead code in fru_area_print_product() - CID#1148999
Packit d14fb6
	* Remove dead(duplicate) code from ipmi_sol_main() - CID#1148996
Packit d14fb6
	* Remove get_channel_access_rsp and get_channel_info_rsp structs
Packit d14fb6
	* Remove ipmi_user_set_password()
Packit d14fb6
	* Remove length checks in get_supermicro_evt_desc()
Packit d14fb6
	* Remove redundant user-input conversion from ipmi_sel_delete()
Packit d14fb6
	* Remove trailing white-spaces in ipmi_user.c
Packit d14fb6
	* Remove trailing white-spaces in ipmi_user.c
Packit d14fb6
	* Remove trailing white-spaces in src/plugins/dummy/dummy.c
Packit d14fb6
	* Remove unused variable from ipmi_get_channel_cipher_suites()
Packit d14fb6
	* Replace deprecated bzero() with memset()
Packit d14fb6
	* Replace s6_addr16 with s6_addr since Mac OS X does not have it
Packit d14fb6
	* Rewrite ipmi_set_channel_access()
Packit d14fb6
	* Split ipmi_user_main() into smaller functions
Packit d14fb6
	* ipmi_print_user_summary() to utilize _ipmi_get_user_access()
Packit d14fb6
	* ipmitool delloem: ipmitool delloem extension always return success - fix
Packit d14fb6
	  it
Packit d14fb6
Packit d14fb6
version 1.8.15 2014-11-24
Packit d14fb6
	* ID: 340 - ipmitool sol session improperly closes on packet retry
Packit d14fb6
	* ID: 277 - support for hostnames longer than 64 chars
Packit d14fb6
	* ID: 313 - ipmitool doesn't support hostname long than 64 symbols
Packit d14fb6
	* ID: 277 - Minor issue with ipmi_intf_session_set_hostname()
Packit d14fb6
	* ID: 247 - 'sensor thresh' help output is wrong
Packit d14fb6
	* ID: 324 - conflicting declaration write_fru_area()
Packit d14fb6
	* ID: 337 - Add support for 13G Dell PowerEdge
Packit d14fb6
	* ID: 325 - DDR4 DIMM Decoding Logic
Packit d14fb6
	* ID: 328 - HPM.2 fixes
Packit d14fb6
	* ID: 329 - hpm.1 upgrade fixes
Packit d14fb6
	* ID: 103 - picmg discover messages should be DEBUG, not INFO
Packit d14fb6
	* ID: 331 - Passwords provided in file (-f option) truncated on space
Packit d14fb6
	* ID: 318 - ipmi_tsol.c: fix buffer overflow
Packit d14fb6
	* ID: 306 - "fru print" command prints the FRU #0 twice
Packit d14fb6
	* ID: 305 - HPM.1 deferred activation support fixup
Packit d14fb6
	* ID: 317 - ipmi_fwum.c: fix typo
Packit d14fb6
	* ID: 315 - buildsystem: configure.in is deprecated
Packit d14fb6
	* ID: 316 - Directory debian is outdated
Packit d14fb6
	* ID: 103 - 'lib/ipmi_ekanalyzer.c' needs a re-work
Packit d14fb6
	* ID: 46 - SEL OEM record corner case
Packit d14fb6
Packit d14fb6
version 1.8.14 2014-05-05
Packit d14fb6
	* ID: 299 - openipmi plugin writes zero to wrong byte
Packit d14fb6
	* ID: 301 - Add OS/Hypervisor installation status events
Packit d14fb6
	* ID: 298 - fix LANplus retry
Packit d14fb6
	* ID: 295 - inform user if SOL session disconnected
Packit d14fb6
	* ID: 297 - don't print-out SEL entry if ID not present
Packit d14fb6
	* ID: 296 - Fix PSD size decoding
Packit d14fb6
	* ID: 293 - Use of uninitialized variable in ipmi_main()
Packit d14fb6
	* ID: 278 - Error in sol looptest
Packit d14fb6
	* ID: 290 - ipmi_sol.c needs a clean-up
Packit d14fb6
	* ID: 85 - Supermicro memory ECC error display
Packit d14fb6
	* ID: 290 - ipmi_sol.c needs a clean-up
Packit d14fb6
	* ID: 286 - Open session retries hit assert in ipmi_lanplus_send_payload
Packit d14fb6
	* ID: 285 - Fix SEGV in ipmi_lanplus_open_session
Packit d14fb6
	* ID: 284 - Fix SEGV in ipmi_main
Packit d14fb6
	* ID: 283 - ipmi_intf_socket_connect fails with IPv4 hosts
Packit d14fb6
	* ID: 46 -  ipmi_fwum needs some re-work
Packit d14fb6
	* ID: 50 - ipmi_hpmfwupg needs a clean up
Packit d14fb6
	* ID: 279 - ipmitool sdr list broken
Packit d14fb6
	* ID: 44 - dummy interface support - fake-ipmistack project
Packit d14fb6
	* ID: 48 - Remove hard-coded FRU inventory access length restriction
Packit d14fb6
	* ID: 276 - HPM.1 upgrade combined patch
Packit d14fb6
	* ID: 90 - Add options to chassis bootparam set bootflag
Packit d14fb6
	* ID: 292 -Properly handle plugin non-zero target adddress with -t
Packit d14fb6
	* Numerous Fixes based on running Coverity
Packit d14fb6
	* Use TIOCFLUSH if TCFLSH is missing to get the serial plugin building on
Packit d14fb6
	  Hurd.
Packit d14fb6
	* Disable imb and open plugins by default on Hurd.  The platform lack
Packit d14fb6
	  the required kernel support.
Packit d14fb6
	* Change serial plugin to only try to disable the IUCLC serial line flag on
Packit d14fb6
	  platforms supporting it.  Fixes build problem on Hurd and FreeBSD.
Packit d14fb6
	* PA: 83 -  Revised IPv6 patch
Packit d14fb6
	* FR: 24 -  Exchange OS Name Hostname BMC URL during startup
Packit d14fb6
	* ID: 304 - Incorect byteswap in SOL maximum payload
Packit d14fb6
	* ID: 303 - Fix build error in HPM.2 code
Packit d14fb6
	* ID: 300 - new sunoem functionality
Packit d14fb6
	* ID: 144 - Fix 'dcmi power set_limit action <value>'
Packit d14fb6
	* ID: 302 - HPM.2 long message support
Packit d14fb6
	* ID: 309 - Add new SEL entries for ipmi 2.0 rev 1.1
Packit d14fb6
	* ID: 280 - man page cleanup
Packit d14fb6
	* ID: 311 - man page update for new sunoem commands
Packit d14fb6
Packit d14fb6
version 1.8.13 2013-09-09
Packit d14fb6
	* ID: 3611905 - Direct Serial Basic/Terminal Mode Interface drivers
Packit d14fb6
	* ID: 3577766 - configure's knobs and switches don't work
Packit d14fb6
	* ID: 3611253 - do not override OS-default values for interfaces
Packit d14fb6
	* ID: 65 - Fixes for configure.in for cross compilation
Packit d14fb6
	* ID: 3571153 - OpenIPMI/ipmievd fails to compile on Solaris
Packit d14fb6
	* numerous ipmitool man page updates
Packit d14fb6
	* ID: 3611226 - Bridging support for PICMG Platforms
Packit d14fb6
	* Add support for getsysinfo/setsysinfo commands to ipmi mc
Packit d14fb6
	* Cleanup Dell OEM code to use new sysinfo interface
Packit d14fb6
	* ID: 93 - str-to-int conversion is weak
Packit d14fb6
	* ID: 3582307 - ipmi_fru - ipmi_fru_main() return codes
Packit d14fb6
	* ID: 3582310 - ipmi_fru - ipmi_fru_main() - misuse of printf()
Packit d14fb6
	* ID: 3576213 - ipmi_fru - unused variable
Packit d14fb6
	* ID: 3578276 - ipmi_fru - free() on freed memory possible
Packit d14fb6
	* ID: 3578275 - ipmi_fru - memory leaks
Packit d14fb6
	* ID: 3528271 - ipmi_fru - possible *flow via FRUID
Packit d14fb6
	* ID: 3578277 - ipmi_fru - possible NULL pointer
Packit d14fb6
	* ID: 3612372 - Recognize Broadcom IANA number and BCM5725 product
Packit d14fb6
	* ID: 3608758 - add IPMI_NETFN_OEM
Packit d14fb6
	* ID: 143 - Reversed 'channel authcap' capabilities
Packit d14fb6
		Fixes reversed IPMIv1.5/2.0 'channel authcap' capabilities
Packit d14fb6
	* ID: 3587318 - "dcmi discover" is not DCMI 1.5 compatible
Packit d14fb6
	* ID: 3608757 - ipmi_fru - various fixes
Packit d14fb6
	* ID: 3598203 - 'mc getsysinfo|setsysinfo' needs a bit of re-work
Packit d14fb6
	* ID: 3597782 - ipmi_mc - sysinfo_param() has two consecutive returns
Packit d14fb6
	* ID: 3597781 - 'mc getsysinfo|setsysinfo' help has typos
Packit d14fb6
	* ID: 3608763 - ipmi_sdr - code cleanup & output display cleanup
Packit d14fb6
	* ID: 3610286 - ipmi_sdr - ipmi_sdr_print_type - incorrect eval
Packit d14fb6
	* ID: 3600930 - ipmi_sdr - code cleanup
Packit d14fb6
	* ID: 3602439 - ipmi_sdr - memory leaks
Packit d14fb6
	* ID: 3595199 - ipmi_sdr - Add support for 'ipmitool sdr <list|elist> help'
Packit d14fb6
	* ID: 3592773 - 'ipmitool sdr info'; prints incorrect info
Packit d14fb6
	* ID: 3592770 - 'ipmitool sdr list|elist INV_INPUT' return code
Packit d14fb6
	* ID: 3577159 - ipmi_sdr - uint32_t cast to uint8_t and back
Packit d14fb6
	* ID: 3528368 - ipmi_sdr - possible int *flow
Packit d14fb6
	* ID: 226 - ipmi_sdradd - typo
Packit d14fb6
	* ID: 258 - ipmi_sdradd - error printed on STDOUT
Packit d14fb6
	* Fixed ipmievd start under systemd.
Packit d14fb6
	* ID: 3608760 - Add bswap.h to ipmi_chassis.c and ipmi_pef.c
Packit d14fb6
	* ID: 3564701 - ipmitool 1.8.12 doesn't build on big endian architectures
Packit d14fb6
	* ID: 3600907 - defined value for "Chassis may not support Force Identify"
Packit d14fb6
	* ID: 256 - ipmitool could crash when IPv6 address is returned
Packit d14fb6
	* ID: 211 - 'lib/ipmi_dcmi.c' - typo & error printed on STDOUT
Packit d14fb6
	* ID: 3612237 - If DCMI command fails, incorrect completion code is printed
Packit d14fb6
	* ID: 3608149 - ipmitool - set pointer to NULL after free()
Packit d14fb6
	* ID: 3603419 - DCMI - waste of resources
Packit d14fb6
	* ID: 3600908 - DMCI - crash in ipmi_print_sensor_info(), NULL ref
Packit d14fb6
	* ID: 3609985 - delloem : Wrong MAC returned when flex addressing is enabled
Packit d14fb6
	* ID: 113 - delloem exec file won't handle more than one command
Packit d14fb6
	* ID: 28 - delloem - clean up the code
Packit d14fb6
	* ID: 3608261 - delloem - code formatting
Packit d14fb6
	* ID: 3528247 - delloem - fix possible *int flows
Packit d14fb6
	* ID: 3600910 - delloem - code cleanup
Packit d14fb6
	* ID: 3576211 - delloem - unused variable
Packit d14fb6
	* ID: 3578022 - delloem - fix typos
Packit d14fb6
	* ID: 263 - ipmi_ek* - cleanup
Packit d14fb6
	* ID: 3308765 - ipmi_ek* - cleanup
Packit d14fb6
	* ID: 3586228 - ipmi_ek* - ipmi_ekanalyzer_usage() rework
Packit d14fb6
	* ID: 3528388 - ipmi_ek* - a typo in error message
Packit d14fb6
	* ID: 3576212 - ipmi_event - better rsp handling
Packit d14fb6
	* ID: 3607393 - ipmi_event - redundant '\n' in error message
Packit d14fb6
	* ID: 153 - ipmi_firewall - printf() used instead of lprintf()
Packit d14fb6
	* ID: 3608003 - ipmi_fru - atol() should be replaced with str2*()
Packit d14fb6
	* ID: 3600911 - ipmi_fru - fix multiple increments in args to printf
Packit d14fb6
	* ID: 3600914 - no more crash on no response. allow more send/recv loops of waiting.
Packit d14fb6
	* ID: 70 - Fixes and updates for ipmitool hpm
Packit d14fb6
	* ID: 3528308 - ipmi_hpmfwupg - possible int *flow
Packit d14fb6
	* ID: 3608762 - ipmi_hpmfwup - Fixed help messages for hpm command
Packit d14fb6
	* ID: 3607981 - ipmi_lanp - replace atoi() calls
Packit d14fb6
	* ID: 3607320 - ipmi_lanp - possible NULL reference
Packit d14fb6
	* ID: 3600926 - ipmi_lanp - code cleanup
Packit d14fb6
	* ID: 3613575 - memory leak - ipmi_password_file_read()
Packit d14fb6
	* ID: 3522740 - reading password from file is limited to 16byte passwords
Packit d14fb6
	* ID: 3613605 - ipmi_main - call free() on pointer to static data
Packit d14fb6
	* ID: 3608761 - ipmi_main - PICMG Get Device Locator was never run
Packit d14fb6
	* ID: 3577155 - ipmi_main' - memory leaks
Packit d14fb6
	* ID: 239 - typo in 'mc selftest', add details
Packit d14fb6
	* ID: 3597471 - ipmi_mc - needs a bit of re-work - rc, inv. options
Packit d14fb6
	* ID: 3597468 - ipmi_mc - print_mc_usage() prints to STDOUT
Packit d14fb6
	* ID: 3597469 - 'mc watchdog off' prints on STDERR, should be STDOUT
Packit d14fb6
	* ID: 3597470 - 'mc watchdog reset' prints on STDERR, should be STDOUT
Packit d14fb6
	* ID: 3611254 - OEM handle for Intel 82751 in SPT mode
Packit d14fb6
	* ID: 3600927 - change eval order of input param in ipmi_oem_setup()
Packit d14fb6
	* ID: 3600928 - ipmi_pef - code cleanup
Packit d14fb6
	* ID: 3592732 - ipmi_picmg.c - printf() misuse
Packit d14fb6
	* ID: 3528310 - ipmi_picmg.c - NULL reference
Packit d14fb6
	* ID: 3528347 - ipmi_raw.c - possible int *flow
Packit d14fb6
	* ID: 3587913 - Command % ipmitool raw help; returns 1
Packit d14fb6
	* Added code to support sensors on other luns (On behalf of Kontron Germany)
Packit d14fb6
	* ID: 3611912 - Add missing newlines when cvs output is specified
Packit d14fb6
	* ID: 244 - ipmi_sel - "0.0" displayed for unspecified threshold values
Packit d14fb6
	* ID: 3612371 - Typo in impi_sel debug output
Packit d14fb6
	* ID: 3016359 - ipmi_sel - Get SEL Alloc Information is incorrect
Packit d14fb6
	* ID: 3568976 - 'sel set time' behaviour is inconsistent
Packit d14fb6
	* ID: 3528371 - ipmi_sensor - possible int *flow
Packit d14fb6
	* ID: 3601265 - 'ipmitool sensor get' leaks memory
Packit d14fb6
	* ID: 3601106 - 'ipmitool sensor get NACname' output incorrect/inconsistent
Packit d14fb6
	* ID: 3608007 - ipmi_session - typo in error message
Packit d14fb6
	* ID: 101 - ipmi_sol - possible int *flow
Packit d14fb6
	* ID: 3600933 - ipmi_sol - use of deprecated bzero()
Packit d14fb6
	* ID: 3609472 - ipmi_sol - Add the instance to the SOL commands
Packit d14fb6
	* ID: 3588726 - 'ipmitool sol payload status ...;'segfaults on no rsp
Packit d14fb6
	* ID: 3522731 - ipmi_sol - ipmi_get_sol_info() returns always 0
Packit d14fb6
	* ID: 3613042 - add missing Entity IDs
Packit d14fb6
	* ID: 3611306 - ipmi_tsol - fix always fail in case of error
Packit d14fb6
	* ID: 259 - ipmi_user - memory leak
Packit d14fb6
	* ID: 260 - ipmi_user - replace atoi() call
Packit d14fb6
	* ID: 2871903 - ipmitool user priv incorrectly sets Link Auth
Packit d14fb6
	* ID: 3600960 - check the copy of password exists
Packit d14fb6
	* ID: 3609473 - Add assertion/deassertion to threshold events
Packit d14fb6
	* ID: 104 - ipmishell - possible int *flow
Packit d14fb6
	* ID: 262 - 'set' segfaults when no IPMI inf present
Packit d14fb6
	* ID: 257 ipmitool exec segfaults if invalid input given
Packit d14fb6
	* ID: 254 - Fix retry of authentication capabilities retrieval
Packit d14fb6
	* ID: 3611303 - lan - error check is missing braces
Packit d14fb6
	* ID: 253 - Fix lanplus retransmission
Packit d14fb6
	* ID: 212 - 'lib/ipmi_dcmi.c' - possible int *flow
Packit d14fb6
	* ID: 264 - incorrect array index in get_lan_param_select()
Packit d14fb6
	* ID: 269 - Fixes for configure.in for cross compilation
Packit d14fb6
	* ID: 267 - Corruption in "lan alert print" output
Packit d14fb6
	* ID: 41 - ipmi_sel_interpret() - clean up formatting, indentation
Packit d14fb6
	* ID: 242 - Incorrect DCMI Power Reading "IPMI timestamp" interpretation
Packit d14fb6
	* ID: 229 - 'lib/ipmi_ekanalyzer.c' - a typo ``Too few argument!''
Packit d14fb6
	* ID: 266 - file descriptor leak in ipmi_fwum and ipmi_ekanalyzer
Packit d14fb6
	* ID: 99 - 'lib/ipmi_sel.c' - possible int *flow
Packit d14fb6
	* ID: 222 - 'lib/ipmi_sdr.c' - a typo 'Not Reading' -> 'No Reading'
Packit d14fb6
	* ID: 35 - Script to setup redirection of SNMP to/from BMC
Packit d14fb6
	* ID: 273 - Reduce SOL Input buffer size by SOL header size
Packit d14fb6
Packit d14fb6
Packit d14fb6
version 1.8.12 released 2012-08-09
Packit d14fb6
	* Added IPMB dual bridge support (no need for driver support)
Packit d14fb6
	* Enable compiler warnings and resolve all compiler warning so that
Packit d14fb6
		ipmitool compiles and links with no warning or error messages
Packit d14fb6
	* add ipmishell line to configure
Packit d14fb6
	* fail configure when no curses or readline is found
Packit d14fb6
	* support sensor bridging in free interface
Packit d14fb6
	* applied fix for issue #2865160 (AIX build)
Packit d14fb6
	* Document the ipmitool dcmi commands in the ipmitool man page
Packit d14fb6
	* Document that some commands are blocked by OpenIPMI.   ID 2962306
Packit d14fb6
	* Document the -N and -R options per tracker ID 3489643
Packit d14fb6
	* fix manpage misdocumentation on cipher suite privilige configuration
Packit d14fb6
	* Add build support for Dell OEM commands
Packit d14fb6
	* Add new Dell OEM commands and update man page
Packit d14fb6
	* added hpm and fwum in man page
Packit d14fb6
	* man page update for fwum and hpm commands
Packit d14fb6
	* Added documentation for 'ime' operating mode, used to update Intel ME.
Packit d14fb6
	* add new -Y option to prompt user to enter kgkey
Packit d14fb6
	* Add DCMI module (Data Center Management Interface)
Packit d14fb6
	* fixed oem/iana data type to allow 24 bits definition
Packit d14fb6
	* Fixed AMC point-to-point record parsing in FRU
Packit d14fb6
	* Fixed detection of packing support in GCC
Packit d14fb6
	* Added packing support detection magic on all packed structures
Packit d14fb6
		in project
Packit d14fb6
	* Dell specific mac sub command is updated to support the latest 12G
Packit d14fb6
		Dell servers.  Support for virtual mac is also implemented.
Packit d14fb6
	* Use consistent netfn/cmd for getsysinfo command
Packit d14fb6
	* Add Dell OEM network commands
Packit d14fb6
	* Resolve incorect Board Mfg Data due to incorrect date constant
Packit d14fb6
	* Update ipmi_fru.h to SMBIOS spec 2.6.1 - ID 2916398
Packit d14fb6
	* Support for analog readings in discrete sensors on HP platforms.
Packit d14fb6
	* Change device id mask (IPM_DEV_DEVICE_ID_REV_MASK) 0x07 for 0x0F.
Packit d14fb6
		As per in IPMI spec V2:
Packit d14fb6
	* Added PICMG clock e-keying and bused resource control identifiers
Packit d14fb6
	* Added PICMG major version (ATCA/AMC/uTCA) identifiers
Packit d14fb6
	* Correct Threshold/Discrete Sensor Display - Patch Tracker ID 3508759
Packit d14fb6
	* Sensor units now handle percentage units - ID 3014014
Packit d14fb6
	* Fixes ID 3421347 Sensor list command should use channel field from SDR
Packit d14fb6
	* Added packing directive for ARM cross compile with GCC 3.4.5,
Packit d14fb6
		otherwise the sdr structures gets padded and the pointer cast
Packit d14fb6
		result in incorrect alignement
Packit d14fb6
	* Added 'sdr fill sensors nosats' support to speed up SDR discovery
Packit d14fb6
	* Added SDR name display during discovery (with -v)
Packit d14fb6
	* Added support for sensor types - Processor related sensor
Packit d14fb6
		type 0x07, system incharectorization 0x20, Memory sensor type.
Packit d14fb6
	* Give more description for SEL which is generated for Uncorrectable
Packit d14fb6
		ECC and errors with respect to each Memory Bank,Card or DIMM.
Packit d14fb6
		The Sensor type supporting this are 0x0C and 0x10.
Packit d14fb6
	* Add more details about Version Change event (source of
Packit d14fb6
		firmware update)
Packit d14fb6
	* enhanced PICMG fru control
Packit d14fb6
	* Integrated Andy Wray's DDR3 SPD parser patch
Packit d14fb6
	* Adds function str2uint() to convert from string to uint32_t with
Packit d14fb6
		checks for valid input.
Packit d14fb6
	* Fix possible buffer overflow in buf2str()
Packit d14fb6
	* Fixes ID 3485004 - misuse of strtol()
Packit d14fb6
	* Replaces calls to strtol() with str2uchar() calls and adds error
Packit d14fb6
		messages if invalid input is given.
Packit d14fb6
	* Don't overwite the iflags bits prior to setting the boot parameters.
Packit d14fb6
		This fixes ipmitool so that
Packit d14fb6
		chassis bootdev bios clear-cmos=yes
Packit d14fb6
		will correctly clear the bios cmos.
Packit d14fb6
	* Clarify DCMI get limit activation (add if activate or not).
Packit d14fb6
	* Bug fixes for delloem lan command. This includes the support for 12G
Packit d14fb6
		Dell license and 12G LAN Specific command.
Packit d14fb6
	* delloem commands should not be executed before parsing command line.
Packit d14fb6
	* Fix stack overflow in delloem setled
Packit d14fb6
	* Fix delloem powermonitor on big-endian platforms.
Packit d14fb6
	* ipmitool delloem powermonitor command should convert data from
Packit d14fb6
		network-format to the native one, otherwise it shows garbage
Packit d14fb6
		on ppc/ppc64 platform.
Packit d14fb6
	* Add ipmi_getsysinfo command
Packit d14fb6
	* Add support for drive backplane SetLED functionality
Packit d14fb6
	* Fix for Platform Event Message incorrect Generator ID
Packit d14fb6
	* Fix fru print so that it will display FRU info from satellite
Packit d14fb6
		controllers.
Packit d14fb6
	* Add support for AMC type 17h record.
Packit d14fb6
	* Fix in fru edit.   It is now possible to edit field 0 of sections
Packit d14fb6
	* New FRU get OEM record command
Packit d14fb6
	* fixed segfault for fru edit when "field id" is not supported and
Packit d14fb6
		added user feedback for string substitution(success or failure)
Packit d14fb6
	* Improvement to hpm upgrade during activation. This resolves issue
Packit d14fb6
		where activation seems to have failed because ipmitool received
Packit d14fb6
		an unsupported completion code.
Packit d14fb6
	* hpm Fixes for multi-platform support.
Packit d14fb6
	* hpm Fix for timeouts during firmware rollback. If completion code
Packit d14fb6
		is C3, wait till timeout has expired before reporting it.
Packit d14fb6
	* hpm During manual rollback, code now gets target capabilities
Packit d14fb6
		instead of using a default timeout of 60 seconds.
Packit d14fb6
	* Added firmware auxilliary bytes to hpm outputs
Packit d14fb6
	* hpm Add support for BIG Buffer (Use when -z option is used)
Packit d14fb6
	* Fix the case where ipmitool loses the iol connection during the upload
Packit d14fb6
		block process.  Once IPMITool was successfully sent the first
Packit d14fb6
		byte, IPMITool will not resize the block size.
Packit d14fb6
	* Fix the problem when we try to upgrade specific component and the
Packit d14fb6
		component is already updated,
Packit d14fb6
	* updated HPM firmware agent to version 1.04
Packit d14fb6
	* Fix exit code to return zero on '-o list' or '-o help' option
Packit d14fb6
	* limit length of user name and password that can be supplied by user.
Packit d14fb6
		Password is limited to 16 bytes, resp. 20 bytes, for LAN, resp.
Packit d14fb6
		LAN+, interface. User name is limited to 16 bytes, no interface
Packit d14fb6
		limitations.  ID 3184687, ID 3001519
Packit d14fb6
	* Add retry / timeout options for LAN
Packit d14fb6
	* Changed default cipher suite to 1 instead of 3 for iol20
Packit d14fb6
	* added fix for tracker ID 2849300 "Incorrect Firmware Revision"
Packit d14fb6
	* avoid reopening the interface when already opened
Packit d14fb6
	* Remove message for unsupported PEF capabilities that return valid
Packit d14fb6
		CC (80h)
Packit d14fb6
	* Added OEM byte (47) to verbose output
Packit d14fb6
	* Add option to provide a list when filling sdr repository
Packit d14fb6
	* SDR discovery speedups
Packit d14fb6
	* Added support for Dell specific sensors
Packit d14fb6
	* Fix segmentation fault on unrecognize OEM events.
Packit d14fb6
	* changed SEL timestamp formatting for 'preinit' SEL entries, allowing
Packit d14fb6
		the number of seconds to be displayed.
Packit d14fb6
	* Added sensor raw data in verbose mode. Useful for OEM sensor type.
Packit d14fb6
	* Add sensor hysteresis (positive & negative) to the following command
Packit d14fb6
	    ipmitool sensor -v
Packit d14fb6
	* Fixes bug ID 3484936 - missing user input validation
Packit d14fb6
	* Add missing RMCP+ auth type strings
Packit d14fb6
	* Add new Kontron Product in ipmi_strings for product ID.  Kontron
Packit d14fb6
		KTC5520/EATX Server Motherboard with integrated iBMC/KVM/VM
Packit d14fb6
		added identification support for Kontron AT8050 ATCA board
Packit d14fb6
	* Constrain setting of the username to no greater than 16 characters
Packit d14fb6
		per the IPMI specification.   ID 3001519
Packit d14fb6
	* Constrain User ID between 1 and 63.  ID 3519225
Packit d14fb6
	* Fixes ID 3485340 - user input not handled in 'lib/ipmi_user.c'
Packit d14fb6
	* Fixes ignorance of existing daemon PID file which results in PID being
Packit d14fb6
		overwritten.  Adds proper umask() before writing PID file.
Packit d14fb6
	* applied fix for ID 2865111 (AIX build)
Packit d14fb6
	* Fix a proplem when using bridged IPMI commands on the lanplus
Packit d14fb6
		interface (-I lanplus with -b -t or -m switches)  resulting in
Packit d14fb6
		"Close Session command failure".
Packit d14fb6
	* Add fix with usage of CFh (duplicate request).  Usefull for
Packit d14fb6
		slow commands
Packit d14fb6
	* Fix issue with sequence number. (Speed up transfer)
Packit d14fb6
Packit d14fb6
version 1.8.11 released 2009-02-25
Packit d14fb6
	* Fix new GCC compilation issues in regards to Packing
Packit d14fb6
	* Fix Tracker bug #1642710 - ipmi_kcs_drv being loaded/unloaded
Packit d14fb6
		for 2.4 kernel instead of ipmi_si_drv driver module
Packit d14fb6
	* New -y option added to allow specification of kg keys with
Packit d14fb6
		non-printable characters
Packit d14fb6
	* New -K option added to allow kgkey settings via environmental
Packit d14fb6
		variable IPMI_KGKEY
Packit d14fb6
	* Generic device support added for EEPROM with SDR Type 10h (gendev)
Packit d14fb6
	* Fix to lan-bridging for a double-bridging crash and to fix
Packit d14fb6
		an issue with bridging multiple concurrent requests and
Packit d14fb6
		erroneous handling of raw Send Message
Packit d14fb6
	* Lanplus fix for commands like 'sensor list' without the -t option
Packit d14fb6
		causing wrong double bridged requests of a sensor is located
Packit d14fb6
		on another satellite controller
Packit d14fb6
	* Fix lan and lanplus request list entry removal bugs
Packit d14fb6
	* Fix non-working issue when trying to send a bridge message with
Packit d14fb6
		Cipher 3
Packit d14fb6
	* Change bridge message handling to reuse command ipmi_lan_poll_recv
Packit d14fb6
	* Added PICMG 2.0 and 2.3 support
Packit d14fb6
	* Fix PICMG (ATCA) extension verification and reversal of BCD encoded
Packit d14fb6
		values for "major" and "minor" fields
Packit d14fb6
	* Add IANA support for Pigeon Point
Packit d14fb6
	* Add OEM SW/FW Record identification
Packit d14fb6
	* Fix to include I2C and LUN addresses so sensors are correctly managed
Packit d14fb6
	* Patch ID 1990560 to get readings from non-linear analog sensors
Packit d14fb6
	* Add support for SOL payload status command
Packit d14fb6
	* SOL set parameter range checking added
Packit d14fb6
	* Fixed SOL activate options usage 
Packit d14fb6
	* Fixed crashes when parsing 'sol payload' and 'tsol' cmds (#216967)
Packit d14fb6
	* Added retries to SOL keepalive
Packit d14fb6
	* Fixed wrong mask values for Front Panel disable/enable status
Packit d14fb6
	* Add support to access fru internal use area
Packit d14fb6
	* Add support for new PICMG 3.0 R3.0 (March 24, 2008) to allow
Packit d14fb6
		blocks of data within the FRU storage area to be write
Packit d14fb6
		protected.
Packit d14fb6
	* Fix node reporting in GUID; Tracker bug #2339675
Packit d14fb6
	* Fix watchdog use/action print strings
Packit d14fb6
	* Fix endian bug in SDR add from file; Tracker bug #2075258
Packit d14fb6
	* Fix crash when dumping SDRs in a file and there's an error
Packit d14fb6
		getting an SDR; improve algorithm for optimal packet size
Packit d14fb6
	* Fix occasional SDR dump segfault; #1793076
Packit d14fb6
	* Allow ipmitool sel delete to accept hex list entry numbers
Packit d14fb6
	* Fix SEL total space reporting.
Packit d14fb6
	* Fix for garbage sensor threshold values reported when none 
Packit d14fb6
		returned.  Tracker Bug #863748
Packit d14fb6
	* ipmievd change to Monitor %used in SEL buffer and log warnings when
Packit d14fb6
		the buffer is 80% and 100% full
Packit d14fb6
Packit d14fb6
version 1.8.10 released 2008-08-08
Packit d14fb6
	* Added support for BULL IANA number.
Packit d14fb6
	* Fixed contrib build so the oem_ibm_sel_map file gets included in 
Packit d14fb6
		rpm builds again.
Packit d14fb6
	* Added support for Debian packages to be built from CVS
Packit d14fb6
	* Fix for sdr and sel timestamp reporting issues
Packit d14fb6
	* Fix for discrete sensor state print routines to address state
Packit d14fb6
		bits 8-14
Packit d14fb6
	* Change ipmi_chassis_status() to non-static so it can be used
Packit d14fb6
		externally
Packit d14fb6
	* Added retries to SOL keepalive
Packit d14fb6
	* Fix to stop sensor list command from reporting a failure due 
Packit d14fb6
		to missing sensor
Packit d14fb6
	* Fix bug in sdr free space reporting
Packit d14fb6
	* Add support for IANA number to vendor name conversion for many
Packit d14fb6
		vendors 
Packit d14fb6
	* Fix segfault bug in lan set command
Packit d14fb6
	* Fix bug in population of raw i2c wdata buffer
Packit d14fb6
	* Fix bug in ipmb sensor reading
Packit d14fb6
	* Fix misspellings, typos, incorrect strncmp lengths, white space
Packit d14fb6
	* Update/fix printed help and usages for many commands
Packit d14fb6
	* Add and update support for all commands in ipmitool man page
Packit d14fb6
	* Fix for lanplus session re-open when the target becomes unavailable
Packit d14fb6
		following a fw upgrade activation
Packit d14fb6
	* Add support for watchdog timer shutoff, reset, and get info
Packit d14fb6
	* Add support for more ibm systems in oem_ibm_sel_map
Packit d14fb6
	* Add more JEDEC support info for DIMMs; decrease request size
Packit d14fb6
		for DIMM FRU info to 16 bytes at a time to allow more
Packit d14fb6
		DIMM FRUs to respond.
Packit d14fb6
	* Fix to change hpmfwupg to version 1.02; fix to reduce hpmfwupg 
Packit d14fb6
		buffer length more aggressively when no response from iol
Packit d14fb6
	* Fix HPM firmware activation via IOL; fake a timeout after IOL
Packit d14fb6
		session re-open to force get upgrade status retry;
Packit d14fb6
		Added retries on 0xD3 completion code
Packit d14fb6
	* Add support for freeipmi 0.6.0; adjust autoconf for changes
Packit d14fb6
	* Fix for oemval2str size
Packit d14fb6
	* Add support for product name resolution in mc info
Packit d14fb6
	* Fix FRU display format
Packit d14fb6
	* Added PICMG ekeying analyzer module support (ekanalyzer); 
Packit d14fb6
		display point to point physical connectivity and power 
Packit d14fb6
		supply information between carriers and AMC modules; 
Packit d14fb6
		display matched results of ekeying match between an 
Packit d14fb6
		on-carrier device and AMC module or between 2 AMC modules 
Packit d14fb6
	* Fix AMC GUID display support
Packit d14fb6
	* Improved amcportstate operations
Packit d14fb6
	* Added resolution for new sensor types
Packit d14fb6
	* Fix segfault in SOL
Packit d14fb6
	* Fix bug that caused infinite loop on BMCs with empty SDRs
Packit d14fb6
	* Fix to move out Kontron OEM sensor resolution for other OEMs
Packit d14fb6
		which could lead to bad event descriptions
Packit d14fb6
	* Add new FRU edit mode thereby allowing serial numbers, etc. to be
Packit d14fb6
		changed; improvements to OEM edit mode
Packit d14fb6
	* Added SPD support for parms: channel number, max read size
Packit d14fb6
	* Add SDR support for adding SDR records from a dumped file,
Packit d14fb6
		clearing SDR, adding partial SDR records
Packit d14fb6
	* Add updates and fixes to hpmfwupg: upload block size to 32 bytes 
Packit d14fb6
		for KCS, handle long response option, implement rollback 
Packit d14fb6
		override, garbage output fix
Packit d14fb6
	* Add double bridge lan support , fix bridging issue
Packit d14fb6
	* Add HPM support to pre-check which components need to be skipped
Packit d14fb6
	* Fix autodetection of maximum packet size when using IPMB
Packit d14fb6
	* Add new Kontron OEM command to set the BIOS boot option sequence
Packit d14fb6
	* Add support for dual-bridge/ dual send message
Packit d14fb6
	* Add auto-detect for local IPMB address using PICMG 2.X extension
Packit d14fb6
	* Add support for HPM.1 1.0 specification compliance
Packit d14fb6
	* Fix for improper lan/lanplus addressing
Packit d14fb6
	* Added transit_channel and transit_addr to ipmi_intf struct
Packit d14fb6
	* Fix bad password assertion bug due to rakp2 HMAC not being checked
Packit d14fb6
		properly
Packit d14fb6
	* Added ability to interpret PPS shelf manager clia sel dump
Packit d14fb6
	* Corrected PICMG M7 state event definition macros
Packit d14fb6
	* Added FRU parsing enhancements
Packit d14fb6
	* Added "isol info", "isol set" and "isol activate" commands
Packit d14fb6
		to support Intel IPMI v1.5 SOL functionality. Removed
Packit d14fb6
		"isol setup" command.
Packit d14fb6
	* Fix bug in ipmi_lan_recv_packet() in lan and lanplus interfaces.
Packit d14fb6
	* Fix bug in "chassis poh" command.
Packit d14fb6
	* Fix HPM.1 upgrade to apply to only given component when instructed
Packit d14fb6
		to do so
Packit d14fb6
	* Added configure auto-detection if dual bridge extension
Packit d14fb6
		is supported by OpenIPMI
Packit d14fb6
Packit d14fb6
version 1.8.9 released 2007-03-06
Packit d14fb6
	* Added initial AMC ekey query operation support
Packit d14fb6
	* Improvements to ekeying support (PICMG 3.x only)
Packit d14fb6
	* Added initial interactive edition support for multirec; added IANA
Packit d14fb6
		verification before interpreting PICMG records.
Packit d14fb6
	* Added edit support for AMC activation "Maximum Internal Current"
Packit d14fb6
	* Fix bug generating garbage on the screen when handling GetDeviceId
Packit d14fb6
		and sol traffic occurs
Packit d14fb6
	* Added ability to map OEM sensor types to OEM description string using 
Packit d14fb6
		IANA number; moved IANA number table
Packit d14fb6
	* Fix lan set access command to use value already saved within
Packit d14fb6
		parameters for PEF and authentication
Packit d14fb6
	* Fix bug in cmd ipmitool lan stats get 1
Packit d14fb6
	* Add support to allow ipmitool/ipmievd to target specific device
Packit d14fb6
		nodes on multi-BMC systems
Packit d14fb6
	* Add support for name+privilege lookup for lanplus sessions
Packit d14fb6
	* Fix time_t conversion bug for 64-bit OS
Packit d14fb6
	* Added prefix of hostname on sel ipmievd sessions
Packit d14fb6
	* Fixed FWUM Get Info
Packit d14fb6
	* Fix ipmievd fd closing bug
Packit d14fb6
	* Add set-in-progress flag support to chassis bootdev
Packit d14fb6
	* Added new chassis bootdev options
Packit d14fb6
	* Add sol payload enable/disable comman
Packit d14fb6
	* Fix SOL set errors when commit-write not supported
Packit d14fb6
	* Fix reset of session timeout for lanplus interface
Packit d14fb6
	* Fixed lan interface accessibility timeout handling
Packit d14fb6
	* Fix bug with Function Get Channel Cipher Suites command when 
Packit d14fb6
		more than 1 page used.
Packit d14fb6
	* Fix missing firmware firewall top-level command
Packit d14fb6
	* Fix bug in SOL keepalive functionality
Packit d14fb6
	* Fix SOLv2 NACK and retry handling for Intel ESB2 BMC
Packit d14fb6
	* Added ipmi_sel_get_oem_sensor* APIs
Packit d14fb6
	* Added HPM.1 support 
Packit d14fb6
	* Fix segfault when incorrect oem option supplied
Packit d14fb6
	* Fix bus problem with spd command
Packit d14fb6
	* Fix segfault in SOL when remote BMC does not return packet
Packit d14fb6
	* Adjust packet length for AMC.0 retricting IPMB packets to 32 bytes
Packit d14fb6
	* Added lan packet size reduction mechanism
Packit d14fb6
	* Fix bug with sendMessage of bad length with different target
Packit d14fb6
	* Fix for big endian (PPC) architecture
Packit d14fb6
	* NetBSD fixes
Packit d14fb6
	* Fix segfault and channel problem with user priv command
Packit d14fb6
	* Add support for bus/chan on i2c raw command
Packit d14fb6
	* Add freeipmi interface support
Packit d14fb6
	* Add remote spd printing
Packit d14fb6
	* Add better detection of linux/compiler.h to config
Packit d14fb6
	* Makefile changes to fix makedistcheck, etc. 
Packit d14fb6
Packit d14fb6
version 1.8.8
Packit d14fb6
	* Fix segfaults in sensor data repository list
Packit d14fb6
	* Fix ipmievd to open interface before daemonizing
Packit d14fb6
	* Fix IPMIv1.5 authtype NONE to ignore supplied password
Packit d14fb6
	* Fix cipher suite display bug in lan print
Packit d14fb6
	* Fix typo in IPMIv2 SOL output when sending break
Packit d14fb6
	* Fix improper LUN handling with Tyan SOL
Packit d14fb6
	* Add LUN support to OpenIPMI interface
Packit d14fb6
	* Add support for Kontron OEM commands
Packit d14fb6
	* Update to Kontron Firmware Update command
Packit d14fb6
Packit d14fb6
version 1.8.7
Packit d14fb6
	* Remove nuclear clause from license
Packit d14fb6
	* Add Sun OEM command for blades
Packit d14fb6
	* Increase argument size for raw commands in shell/exec
Packit d14fb6
	* Fix handling of LUNs for LAN interfaces
Packit d14fb6
	* Add IPMIv2 SOL loopback test
Packit d14fb6
	* Add support for IBM OEM SEL messages
Packit d14fb6
	* Disable file paranoia checks on read files by default
Packit d14fb6
	* Support IPMIv2 SOL on older Intel boxes
Packit d14fb6
	* Display message and exit if keepalive fails during SOL
Packit d14fb6
	* Add support for setting VLAN id and priority
Packit d14fb6
	* Add support for FreeBSD OpenIPMI-compatible driver
Packit d14fb6
	* Add support for IPMIv2 Firmware Firewall
Packit d14fb6
	* Fix gcc4 compile warnings
Packit d14fb6
	* Make ipmievd generate pidfile
Packit d14fb6
	* Add initscripts for ipmievd
Packit d14fb6
Packit d14fb6
version 1.8.6
Packit d14fb6
	* Fix memory corruption when sending encrypted SOL traffic
Packit d14fb6
	* Add keepalive timer to IPMIv2 SOL sessions
Packit d14fb6
Packit d14fb6
version 1.8.5
Packit d14fb6
	* Add support for settable SOL escape character with -e option
Packit d14fb6
	* Add support for Kg BMC key for IPMIv2 authentication with -k option
Packit d14fb6
	* Add support for Tyan IPMIv1.5 SOL with tsol command
Packit d14fb6
	* Add support for PICMG devices
Packit d14fb6
	* Add support for OEM SEL event parsing
Packit d14fb6
	* Add support for command bridging over lan and lanplus interfaces
Packit d14fb6
	* New 'chassis selftest' command
Packit d14fb6
	* Many bufxies and patches from contributors
Packit d14fb6
Packit d14fb6
version 1.8.3
Packit d14fb6
	* Add support for 'sel readraw' and 'sel writeraw' commands.
Packit d14fb6
	* Add support for entering NetFn as a string for RAW commands.
Packit d14fb6
	* Add support for appending distro tag to integrated RPM builds.
Packit d14fb6
	* Fix LAN parameter printing to handle Invalid Data Field response
Packit d14fb6
	without errors.
Packit d14fb6
	* Add 5ms delay to IPMIv2 SOL retry packets
Packit d14fb6
	* IPMIv2 interface will now correctly set session privilege level
Packit d14fb6
	to requested level after session is opened.
Packit d14fb6
Packit d14fb6
version 1.8.2 (released May 18 2005)
Packit d14fb6
	* Fix FRU reading for large (>255 bytes) areas.
Packit d14fb6
	* Overhaul to ipmievd to support SEL polling in addition to OpenIPMI.
Packit d14fb6
	* Fix LAN parameter segfault when no Ciphers supported by BMC.
Packit d14fb6
	* Fix IPMIv2 support on Intel v2 BMCs (use -o intelplus).
Packit d14fb6
	* Separate option parsing code from main ipmitool source file.
Packit d14fb6
	* Add raw I2C support with IPMI Master Read-Write command.
Packit d14fb6
	* Add support for new 'sdr elist' extended output format.
Packit d14fb6
	* Add support for listing sensors by type with 'sdr type' command.
Packit d14fb6
	* Add support for new 'sel elist' extended output format that
Packit d14fb6
	  cross-references events with sensors.
Packit d14fb6
	* Add support for sending dynamically generated platform events
Packit d14fb6
	  based on existing sensor information.
Packit d14fb6
	* New '-S' argument to read local SDR cache created with 'sdr dump'.
Packit d14fb6
	* Updated manpage for ipmitool and ipmievd.
Packit d14fb6
Packit d14fb6
version 1.8.1
Packit d14fb6
	* ipmievd installs in /usr/sbin
Packit d14fb6
Packit d14fb6
version 1.8.0
Packit d14fb6
	* Fix IPMIv2.0 issues
Packit d14fb6
	* Fix chassis boot parameter support
Packit d14fb6
	* Add support for linear sensors
Packit d14fb6
Packit d14fb6
version 1.7.1
Packit d14fb6
	* Update bmc plugin to work with new Solaris bmc driver (new ioctl
Packit d14fb6
	  for interface detection and new STREAMS message-based interface)
Packit d14fb6
Packit d14fb6
version 1.7.0
Packit d14fb6
	* Propogate errors correctly so exit status will be useful
Packit d14fb6
	* More consistent display of errors including completion code text
Packit d14fb6
	* Errors and debug is send to stderr now
Packit d14fb6
	* New "sel get" command that will print details about SEL entry
Packit d14fb6
	  and corresponding SDR records as well as FRUs via entity association
Packit d14fb6
	* Improved event generator, now supports reading events from text file
Packit d14fb6
	* New "-o oemtype" option for specifying OEM boards
Packit d14fb6
	  exsting types are "supermicro" and "intelwv2"
Packit d14fb6
	* New PEF subsystem from Tim Murphy at Dell
Packit d14fb6
	* New "bmc" plugin for Solaris 10 x86
Packit d14fb6
	* Many bugfixes and contributed patches
Packit d14fb6
Packit d14fb6
version 1.6.2
Packit d14fb6
	* Support for Supermicro BMC OEM authentication method
Packit d14fb6
Packit d14fb6
version 1.6.1
Packit d14fb6
	* Fix minor problem with LAN parameter setting
Packit d14fb6
Packit d14fb6
version 1.6.0
Packit d14fb6
	* Add a README file
Packit d14fb6
	* Add Solaris x86 interface plugin
Packit d14fb6
	* Add support for building Solaris packages
Packit d14fb6
	* Fix segfault when doing "sel list" (from Matthew Braithwaite)
Packit d14fb6
	* Fix "chassis identify" on some BMCs (from ebrower@sourceforge)
Packit d14fb6
	* Add command "bmc info" and related output (from ebrower@sourceforge)
Packit d14fb6
	* Add support for IPMIv2 and Serial-over-LAN from Jeremy at Newisys
Packit d14fb6
	* Add support for building RPMs as non-root user
Packit d14fb6
	* Add new "shell" and "exec" commands
Packit d14fb6
	* Lots of other contributed patches
Packit d14fb6
Packit d14fb6
version 1.5.9
Packit d14fb6
	* Add ability to get a particular sensor by name
Packit d14fb6
	* Add ability to set a particular sensor threshold
Packit d14fb6
	* Add support for displaying V2 channel authentication levels
Packit d14fb6
	* Add README for rrdtool scripts in contrib directory
Packit d14fb6
	* Improve lan interface retry handling
Packit d14fb6
	* Support prompting for password or reading from environment
Packit d14fb6
	* Move chaninfo command into channel subcommand
Packit d14fb6
	* Fix reservation ID handling when two sessions open to BMC
Packit d14fb6
	* Fix reading of large FRU data
Packit d14fb6
	* Add configure option for changing binary to ipmiadm for Solaris
Packit d14fb6
	* Fix compile problem on Solaris 8
Packit d14fb6
Packit d14fb6
version 1.5.8
Packit d14fb6
	* Enable static compilation of interfaces
Packit d14fb6
	* Fix types to be 64-bit safe
Packit d14fb6
	* Fix compilation problems on Solaris
Packit d14fb6
	* Fix multiple big-endian problems for Solaris/SPARC
Packit d14fb6
	* Fix channel access to save settings to NVRAM
Packit d14fb6
	* Set channel privilege limit to ADMIN during "access on"
Packit d14fb6
	* Enable gratuitous ARP in bmcautoconf.sh
Packit d14fb6
	* Add support for Linux kernel panic messages in SEL output
Packit d14fb6
	* Add support for type 3 SDR records
Packit d14fb6
Packit d14fb6
version 1.5.7
Packit d14fb6
	* Add IPMIv1.5 eratta fixes
Packit d14fb6
	* Additions to FRU printing and FRU multirecords
Packit d14fb6
	* Better handling of SDR printing
Packit d14fb6
	* Contrib scripts for creating rrdtool graphs
Packit d14fb6
Packit d14fb6
version 1.5.6
Packit d14fb6
	* Fix SEL event decoding for generic events
Packit d14fb6
	* Handle empty SEL gracefully when doing "sel list"
Packit d14fb6
	* Fix sdr handling of sensors that do not return a reading
Packit Service d06a72
	* Fix for CSV display of sensor readings/units from Fredrik Öhrn
Packit d14fb6
Packit d14fb6
version 1.5.5
Packit d14fb6
	* Add -U option for setting LAN username
Packit d14fb6
	* Fix -v usage for plugin interfaces
Packit d14fb6
Packit d14fb6
version 1.5.4
Packit d14fb6
	* Put interface plugin API into library
Packit d14fb6
	* Fix ipmievd
Packit d14fb6
Packit d14fb6
version 1.5.3
Packit d14fb6
	* Add -g option to work with grizzly bmc
Packit d14fb6
Packit d14fb6
version 1.5.2
Packit d14fb6
	* Add support for setting gratuitous arp interval
Packit d14fb6
Packit d14fb6
version 1.5.1
Packit d14fb6
	* Better SEL support
Packit d14fb6
	* Fix display bug in SDR list
Packit d14fb6
Packit d14fb6
version 1.5.0
Packit d14fb6
	* More robust UDP packet handling
Packit d14fb6
	* Add Intel IMB driver support
Packit d14fb6
	* Use autoconf/automake/libtool
Packit d14fb6