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