* Fix double free corner case in ipmiseld.
* Support ISO 8601 date inputs to date range options in ipmi-sel.
* Support Xilinx OEM FRU records.
* Fix corner case in libipmimonitoring, support sensor if units
is "RPM per minute", but just return "RPM" as the units.
* Fix portability compilation on cygwin.
* Fix typo in fiid template field that could lead to packet
interpretation errors.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=125
* Support --with-systemconfigdir build option.
* Fix build issue on musl where putmsg/getmsg are not available.
* Fix build issue when inb/outb are not available on some systems.
* Fix static build issues with gcrypt.
* Add conserver documentation in faq.
* Minor documentation updates.
* Fix incorrect sensor read corner case on BMCs that use non-default LUNs (LP#1926299).
* Remove hard coded paths from system config files (i.e. mostly files
in /etc). Have paths updated based on options to configure.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=119
o In libfreeipmi, add additional workarounds for packets that are
re-ordered during sensor bridging.
o In libfreeipmi, add additional sensor / event interpretations.
o In libfreeipmi, fix error return value on bridging requests.
o Add workaround in ipmi-sel for QuantaPlex T42D-2U motherboard,
whichlists a SDR record that makes no sense.
o Add workaround for Dell Poweredge FC830, which have an error
when reading the last SDR record on a motherboard.
o Support Supermicro X10 OEM dimm events.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=110
o In ipmi-locate, support parsing SPMI tables exported via sysfs.
o Support Intel S2600GZ OEM sensor and SEL events.
o Support Intel S2600WP OEM sensor and SEL events.
o Support Gigabyte MG20-OP0-ZB OEM SEL events.
o Fix DISCRETE_READING workaround in libipmimonitoring.
o In libfreeipmi, add workaround for packets that are re-ordered
during sensor bridging.
o Minor bug fixes.
o Various documentation updates/fixes.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=108
o Fix error in bridging where bridged requests were sent to the
wrong LUN.
o Fix command parsing bugs in legacy ipmi-config scripts
(i.e. bmc-config, ipmi-pef-config, etc.)
o Do not output full path of daemons in syslog, output only the
daemon name (i.e. output "ipmidetected" instead of
"/usr/sbin/ipmidetectd").
o Update channel range from 0-7 to 0-11, per errata IPMI update.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=95
o Add IPv6 hostname support to FreeIPMI, all of FreeIPMI can now take
IPv6 addresses as inputs to "host" parameters, options, or inputs.
o Support significant portions of IPMI IPv6 configuration in
libfreeipmi.
o Add --no-session option in ipmi-raw.
o Add SDR cache options to ipmi-config.
o Legacy -f short option for --flush-cache and -Q short option for
quiet-cache. Backwards compatible for tools that supported it
before.
o In ipmi-oem, support Gigabyte get-bmc-services and
set-bmc-services.
o Various performance improvements:
- Remove excessive calls to secure_memset to clear memory.
- Remove excessive memsets and clears of data.
- Remove unnecessary "double input checks".
- Remove expensive input checks in libfreeipmi fiid library.
Fallout from this may include FIID_ERR_FIELD_NOT_FOUND
errors in different fiid functions.
- Remove unnecessary input checks in libfreeipmi fiid library.
- Add recent 'lookups' of fields in fiid library to internal
cache.
o Various minor fixes/improvements
- Update libfreeipmi core API to use poll() instead of select(), to
avoid issues with applications with a high number of threads.
- As a side point, while IPv6 networking support has been added, IPv6
configuration in ipmi-config & bmc-config is not supported in this
release.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=93
o Update Fujitsu OEM extension product id support range.
o In ipmiconsole, support --debugfile option for more difficult
debugging scenarios.
o In all sensor related tools, increase max number of record ids and
sensor types that can be handled.
o Fix several invalid completion code errors/values.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=77
o Update configuration file parsing code to handle values up to
1024 characters in length.
o Set FD_CLOEXEC for ipmi driver device files opened within
libfreeipmi.
o Support --read-fru, --write-fru, and --device-id option in
bmc-device.
o Support --fru-file option in ipmi-fru.
o Various library updates in libfreeipmi to handle new features.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=75
o Update Intel Node Manager support for 3.0 specification.
- Update API and fiid templates in libfreeipmi.
- Support new OEM SEL events
- Update ipmi-oem commands.
- Support new get/set-turbo-synchronization-ratio
- Support new 'policypowerdomain' option in
get-node-manager-capabilities and set-node-manager-policy.
- Update output of get-node-manager-policy and
get-node-manager-capabilities for changes.
- get/set-node-manager-alert-thresholds converted to
get/set-node-manager-policy-alert-thresholds. Legacy
commands still supported.
o Update libfreeipmi for IPMI 2.0 Errata 7.
- Support/handle FRU Multirecord NVM Express type.
o Support Get Device SDR Info, Get Device SDR, and Reserve
Device SDR Repository commands in libfreeipmi.
o Support ipmi-sel OEM interpretation of Linux kernel panics.
o Re-organize OEM header files into per-vendor files.
o In ipmi-oem, fix error in "DNS Register BMC" output in
"get-dns-config" output in Inventec, Quanta, and Wistron vendor
sections.
o Support systemd through --with-systemdsystemunitdir configure
option.
o Minor corner case bug fixes.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=73
o In ipmi-oem, support Supermicro get-power-supply-status2.
o In ipmi-locate, fix probing issue on arm32 & 64.
o Handle several additional completion code error message in
libfreeipmi.
o Handle several error handling corner cases in ipmi-sensors.
o Support Intel E5 2600 V3 motherboard OEM SEL events.
o Fix several errors in ipmi-oem intelnm get-node-manager-statistics
output.
o Fix logic errors in ipmi-oem intelnm set-node-manager-policy.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=68
o Fix typo from FRU spec, language "Tegulu" is actually "Telugu".
o Fix typo in SEL session output, "Invalid Username of Password" to
"Invalid Username or Password".
o Loop on select() call if interrupted by EINTR in openipmi, ssif,
and sunbmc inband drivers.
o Fix integer overflow bug in ipmi-config when configure
vlan ID > 255.
o Add workaround for ipmi-config issue on Supermicro X10DDW-i.
o Fix error handling bug in bmc-info.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=58
- Update to 1.4.0 beta0
Tools - New Features
--------------------
o Support new tool ipmi-config. Ipmi-config is a consolidated
configuration tool implementing everything that was previously in
bmc-config, ipmi-pef-config, ipmi-sensors-config, and
ipmi-chassis-config.
- The consolidated tool will allow users to checkout, commit, and
diff sections/fields across the four former tools using only one
tool.
- The consolidated tool will also allow users to checkout, commit,
and diff new sections/fields not yet covered in the four former
tools.
- Legacy scripts for bmc-config, ipmi-pef-config,
ipmi-sensors-config, and ipmi-chassis-config will point to the new
tool with all appropriate options to ensure full backwards
compatability.
- The ipmi-pef-config --info option has been made legacy. It is
still supported but no longer advertised.
o Support Intel Data Center Host Interface / Management Engine as
optional driver type for in-band communication.
- Typically these are loaded as /dev/dcmi and /dev/mei drivers.
- This driver is identified as the "inteldcmi" type, as it is
specific to Intel systems.
o Support OEM extensions for Intel Windmill, Wiwynn Windmill, and
Quanta Winterfell motherboards in ipmi-sel and ipmi-sensors. These
motherboards are also know as motherboards for the Open Compute
Project (OCP).
o Support DCMI configuration in ipmi-config.
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/freeipmi?expand=0&rev=42