-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathChangeLog
21404 lines (14000 loc) · 668 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2013-12-12 Albert Chu <[email protected]>
* NEWS, configure.ac: Update for release.
* Tagged Release-1_3_4
2013-12-11 Albert Chu <[email protected]>
* ipmi-sensors-config/ipmi-sensors-config-threshold-section.c,
ipmi-sensors-config/ipmi-sensors-config-utils.c: Force some error
messages to output on fatal errors.
2013-12-11 Albert Chu <[email protected]>
* libfreeipmi/util/ipmi-sensor-util.c (ipmi_sensor_decode_raw_value):
Fix error in input checks.
2013-12-11 Albert Chu <[email protected]>
* ipmi-config/ipmi-config-category-sensors-threshold-section.c:
Fix error message cut & paste typo.
2013-12-05 Albert Chu <[email protected]>
* ipmiseld/ipmiseld.c: Fix error message typo.
2013-12-02 Albert Chu <[email protected]>
* doc/freeipmi-faq.txi: Update with new information on OS issues.
2013-12-02 Albert Chu <[email protected]>
* bmc-watchdog/bmc-watchdog.c (_fiid_obj_get_safe): New function.
* bmc-watchdog/bmc-watchdog.c (_get_watchdog_timer_cmd): Use
_fiid_obj_get_safe and do not exit on data not available errors.
2013-11-26 Albert Chu <[email protected]>
* doc/freeipmi-faq.txi: Update with new information.
2013-11-14 Albert Chu <[email protected]>
* libfreeipmi/sdr/ipmi-sdr-cache-create.c (ipmi_sdr_cache_create):
Fix bug w/ Fujitsu SDR count workaround.
2013-11-14 Albert Chu <[email protected]>
* ipmiconsole/, libipmiconsole/: Support solchannelsupport
workaround option /
IPMICONSOLE_WORKAROUND_SKIP_CHANNEL_PAYLOAD_SUPPORT workaround
flag.
2013-11-13 Albert Chu <[email protected]>
* doc/freeipmi-bugs-issues-and-workarounds.txt,
man/manpage-common-workaround-outofband-15-text.man: Document
workaround for Quanta Winterfell.
2013-10-30 Denys Vlasenko <[email protected]>
* libfreeipmi/util/ipmi-rmcpplus-util.c (ipmi_rmcpplus_check_rakp_4_integrity_check_value):
Fix incorrect secure memset call.
2013-10-29 Albert Chu <[email protected]>
* NEWS, configure.ac: Update for release.
* Tagged Release-1_3_3
2013-10-23 Denys Vlasenko <[email protected]>
* libfreeipmi/util/ipmi-rmcpplus-util.c (ipmi_calculate_sik): Fix
big endian bug.
2013-09-24 Albert Chu <[email protected]>
* man/ipmi-sel.8.pre.in: Add note about very verbose output.
2013-09-23 Albert Chu <[email protected]>
* libfreeipmi/sel/ipmi-sel-string.c (_output_oem_record_data):
Output record type under verbose mode.
(Feature recommended by Rob Swindell - swindell at broadcom dot
com).
2013-09-13 Albert Chu <[email protected]>
* libfreeipmi/include/freeipmi/spec/ipmi-cmd-oem-spec.h: Fix
invalid hex for
IPMI_CMD_OEM_INTEL_NODE_MANAGER_SET_NODE_MANAGER_ALERT_DESTINATION
and
IPMI_CMD_OEM_INTEL_NODE_MANAGER_GET_NODE_MANAGER_ALERT_DESTINATION.
* ipmi-oem/: Enable support of IntelNM
get-node-manager-alert-destination and
set-node-manager-alert-destination.
2013-09-10 Albert Chu <[email protected]>
* NEWS, configure.ac: Update for release.
* Tagged Release-1_3_2
2013-08-28 Albert Chu <[email protected]>
* libfreeipmi/include/freeipmi/api/ipmi-api.h: Document mapping of
IPMI completion codes and RMCPPlus codes to API error codes.
* Update freeipmi libraries/tools to check/use API error codes
correctly.
2013-08-27 Albert Chu <[email protected]>
Merge branch configcollapse.
* ipmi-config/: New tool.
* bmc-config/, ipmi-pef-config/, ipmi-sensors-config/,
ipmi-chassis-config/: Remove tools.
* common/configtool/: Remove common files.
* common/toolcommon/: Update config file parsing to recognize
ipmi-config and legacy options.
* doc/, man/: Update documentation appropriately for change.
* Tagged Release-1_3_1.
2013-08-22 Albert Chu <[email protected]>
* configure.ac, NEWS: Update for release.
2013-08-13 Albert Chu <[email protected]>
* man/bmc-config.conf.5.pre.in: Fix section typos.
* man/libfreeipmi.3.pre.in, man/freeipmi.7.pre.in,
man/freeipmi.conf.5.pre.in: Add missing tool.
2013-08-09 Albert Chu <[email protected]>
* doc/: Update all docs w/ dates.
2013-08-02 Albert Chu <[email protected]>
* libfreeipmi/sdr/ipmi-sdr-parse-util.c (ipmi_sdr_parse_entity_sensor_name):
Handle special corner case w/ double printed name.
2013-07-03 John Gilmore <[email protected]>
* Fix compiler issues w/ gcc-2.96.
2013-07-03 Albert Chu <[email protected]>
* ipmi-sensors/ipmi-sensors-output-common.c (ipmi_sensors_get_thresholds):
When thresholds access reported by SDR is fixed/unreadable, the
prior interpretation was that thresholds were not available. The
apparent correct interpretation is that thresholds are only
unreadable via the get threshold command, but thresholds can still
be read in the SDR. Code has been altered to meet this
assumption. Issue discovered and proper interpretation determined
by Holger Liebig <[email protected]>.
2013-06-26 Mario Jungwirth <[email protected]>
* libipmimonitoring/ipmi_monitoring.h.in: Remove invalid declaration.
2013-06-25 Albert Chu <[email protected]>
* libfreeipmi/api/ipmi-api-util.c (api_set_api_errnum_by_bad_response),
libfreeipmi/api/ipmi-api.c. libfreeipmi/include/freeipmi/api/ipmi-api.h:
Support new IPMI_ERR_COMMAND_INVALID_OR_UNSUPPORTED error code.
2013-06-17 Albert Chu <[email protected]>
* bmc-info/bmc-info.c (display_system_info_common): Workaround
issue on Bull 510 systems.
2013-06-17 Albert Chu <[email protected]>
* man/manpage-common-troubleshooting-inband-outofband.man: New
common manpage.
* man/: Add inband & outofband common troubleshooting to most
FreeIPMI tool manpages.
2013-05-30 Ales Ledvinka <[email protected]>
* common/toolcommon/pstdout.c (pstdout_vprintf): Fix portability
bug, va_list is not a pointer type.
2013-05-29 Albert Chu <[email protected]>
* man/manpage-common-time-options.man: Fix typo.
* configure.ac, NEWS: Update for release.
2013-05-16 Albert Chu <[email protected]>
* libfreeipmi/util/ipmi-sensor-and-event-code-tables-util.c (ipmi_get_event_messages):
Fix sensor event message corner case w/ OEM sensors.
2013-05-16 Albert Chu <[email protected]>
* libfreeipmi/include/freeipmi/util/ipmi-util.h,
libfreeipmi/util/ipmi-util.c (ipmi_checksum_incremental, ipmi_checksum_final): New
function.
* libfreeipmi/util/ipmi-util.c (_checksum): New common function.
* libfreeipmi/util/ipmi-util.c (ipmi_checksum): Use _checksum
common function.
* libfreeipmi/sdr/: Support checksums in SDR cache files to detect corruption.
2013-05-09 Albert Chu <[email protected]>
* bmc-device/bmc-device.c (get_sel_time_utc_offset): Fix output
string error.
2013-05-08 Albert Chu <[email protected]>
* libfreeipmi/interface/ipmi-network.h,
libfreeipmi/interface/ipmi-network.c (ipmi_network_sendto): New
function.
* libfreeipmi/interface/ipmi-rmcpplus-interface.c (ipmi_rmcpplus_sendto):
Call ipmi_network_sendto common function.
* libfreeipmi/interface/ipmi-lan-interface.c (ipmi_lan_sendto):
Call ipmi_network_sendto common function, do not pad legacy byte.
2013-05-08 Albert Chu <[email protected]>
* libfreeipmi/record-format/ipmi-fru-dimmspd-record-format.c,
libfreeipmi/include/freeipmi/templates/ipmi-fru-dimmspd-record-format-templates.h:
Fix mistakes in tmpl_fru_dimm_spd_ddr3_record template.
* ipmi-fru/ipmi-fru-output.h, ipmi-fru/ipmi-fru-output.c: Fix area
length from uint8_t to unsigned int globally.
* ipmi-fru/ipmi-fru-output.c (ipmi_fru_output_dimm): Fix object
creation corner case.
* libfreeipmi/util/ipmi-jedec-manufacturer-identification-code-util.c (ipmi_jedec_manufacturer_id_search):
Fix parameter check corner case.
2013-05-08 Albert Chu <[email protected]>
* libfreeipmi/include/freeipmi/util/ipmi-timestamp-util.h,
libfreeipmi/util/ipmi-timestamp-util.c (ipmi_timestamp_string):
Support specific UTC offset being specified.
* ipmi-fru/, bmc-device/, ipmi-sel/, ipmi-sensors/, ipmi-dcmi/,
ipmi-oem/: Support new --utc-offset option.
* common/toolcommon/: Support new options and config file options
appropriately.
* man/: Update for new option.
2013-05-07 Albert Chu <[email protected]>
Merge branch 'utcoffsetcmd'
* libfreeipmi/util/ipmi-timestamp-util.c (ipmi_timestamp_string):
Make default output unconverted.
* libfreeipmi/util/ipmi-timestamp-util.c (ipmi_timestamp_string):
Support UTC_TO_LOCALTIME and LOCALTIME_TO_UTC flag to allow user
to specify if time is actually UTC.
* ipmi-fru/, bmc-device/, ipmi-sel/, ipmi-sensors/, ipmi-dcmi/,
ipmi-oem/: Support new --utc-to-localtime and --localtime-to-utc
options.
* common/toolcommon/: Support new options and config file options
appropriately.
* man/: Update for new options.
2013-05-06 Albert Chu <[email protected]>
* libfreeipmi/: Get SEL Time UTC Offset and Set SEL Time UTC
Offset payloads.
* bmc-device/: Support --get-sel-time-utc-offset and
-set-sel-time-utc-offset.
2013-05-06 Peter Volkov <[email protected]>
* configure.ac: Update for autoconf 1.14.
2013-05-03 Albert Chu <[email protected]>
Merge 9651:9663 branch 'ddr3'
Add support to interpret DDR3 SDRAM memory modules
* libfreeipmi/include/freeipmi/record-format/ipmi-fru-dimmspd-record-format.h,
libfreeipmi/record-format/ipmi-fru-dimmspd-record-format.c,
libfreeipmi/include/freeipmi/templates/ipmi-fru-dimmspd-record-format-templates.h:
New files.
* libfreeipmi/include/freeipmi/spec/ipmi-jedec-manufacturer-identifcation-code-spec.h,
libfreeipmi/spec/ipmi-jedec-manufacturer-identifcation-code-spec.c,
libfreeipmi/include/freeipmi/util/ipmi-jedec-manufacturer-identifcation-code-util.h,
libfreeipmi/util/ipmi-jedec-manufacturer-identifcation-code-util.c:
New files.
* libfreeipmi/include/freeipmi/fru/ipmi-fru.h,
libfreeipmi/fru/ipmi-fru.c, libfreeipmi/fru/ipmi-fru-defs.h:
Support IPMI_FRU_FLAGS_READ_RAW flag and
IPMI_FRU_AREA_TYPE_RAW_DATA.
* ipmi-fru/ipmi-fru.c (_print_except_default_fru_cb): Add
additional bridging case.
* ipmi-fru/: Support FRU output of DDR3 SDRAM dimms.
2013-05-02 Albert Chu <[email protected]>
* libfreeipmi/sel/ipmi-sel-string.c (_output_date): Fix memory
buffer overrun (Bug location found by Rob Swindell - swindell at
broadcom dot com).
2013-04-30 Albert Chu <[email protected]>
Merge branch 'timestampspecial'
Handle special case timestamps such as 0xFFFFFFFF and timestamps <
0x2000000, per chapter 37 of IPMI specification.
* libfreeipmi/include/freeipmi/spec/ipmi-timestamp-spec.h: New file.
* libfreeipmi/include/freeipmi/util/ipmi-timestamp-util.h,
libfreeipmi/util/ipmi-timestamp-util.c: New timestamp utility files.
* ipmi-fru/, bmc-device/, ipmi-sel/, ipmi-sensors/, ipmi-dcmi/,
ipmi-oem/, libfreeipmi/sel/: Use new timestamp utility function.
2013-04-29 Albert Chu <[email protected]>
Merge branch 'fru12'
Update for FRU Storage Definition Revision 1.2.
* libfreeipmi/include/freeipmi/record-format/ipmi-fru-information-record-format.h:
Define new macro IPMI_FRU_MFG_DATE_TIME_UNSPECIFIED and IPMI_FRU_PEAK_CAPACITY_UNSPECIFIED.
* ipmi-fru/ipmi-fru-output.c (ipmi_fru_output_board_info_area):
Output manufacturing time as unspecified as appropriate.
* ipmi-fru/ipmi-fru-output.c (ipmi_fru_output_power_supply_information):
Output peak capacity as unspecified as appropriate.
* libfreeipmi/include/freeipmi/spec/ipmi-fru-chassis-types-spec.h,
libfreeipmi/spec/ipmi-fru-chassis-types-spec.c: Add new chassis
types.
* libfreeipmi/include/freeipmi/fru/ipmi-fru.h,
libfreeipmi/include/freeipmi/record-format/ipmi-fru-information-record-format.h,
libfreeipmi/fru/ipmi-fru.c (_read_multirecord_area_data): Update
* libfreeipmi/include/freeipmi/fru/ipmi-fru.h,
libfreeipmi/fru/ipmi-fru-data.c (ipmi_fru_multirecord_power_supply_information):
Return low/high end input voltage ranges as signed integers.
* ipmi-fru/: Output low/high end voltage ranges as signed integers.
* libfreeipmi/include/freeipmi/record-format/ipmi-fru-information-record-format.h,
libfreeipmi/record-format/ipmi-fru-information-record-format.c:
Support tmpl_fru_extended_dc_output and tmpl_fru_extended_dc_load
templates.
* libfreeipmi/include/freeipmi/fru/ipmi-fru.h,
libfreeipmi/fru/ipmi-fru-data.c (ipmi_fru_multirecord_extended_dc_output,
ipmi_fru_multirecord_extended_dc_load): New functions.
* ipmi-fru/: Support output of extended DC output and extended dc load.
2013-04-26 Albert Chu <[email protected]>
Merge branch 'sendto'
Modify architecture to send IPMI 1.5 network packets via one
function and IPMI 2.0 network packets via another function. IPMI
1.5 packets must be padded for legacy reasons, however IPMI 2.0
packets should not be padded.
(Issue discovered by Rob Swindell - swindell at broadcom dot com).
* libfreeipmi/include/freeipmi/interface/ipmi-rmcpplus-interface.h,
libfreeipmi/interface/ipmi-rmcpplus-interface.c (ipmi_rmcpplus_sendto,
ipmi_rmcpplus_recvfrom): New functions to handle non-legacy pad in
IPMI 2.0.
* libfreeipmi/interface/ipmi-network.h,
libfreeipmi/interface/ipmi-network.c: New files.
* libfreeipmi/interface/ipmi-lan-interface.c (ipmi_lan_recvfrom):
Adjust to use new common function.
* libfreeipmi/api/ipmi-lan-session-common.c (_api_lan_2_0_cmd_send):
Use new ipmi_rmcpplus_sendto.
* ipmipower/, libipmiconsole/ : Support sending packets via
ipmi_lan_sendto or ipmi_rmcpplus_sendto.
2013-04-26 Albert Chu <[email protected]>
* Globally fix copyright years from ending in 2012 to ending in
2013.
2013-04-25 Albert Chu <[email protected]>
* libfreeipmi/interface/ipmi-rmcpplus-interface.c (_construct_payload_confidentiality_aes_cbc_128):
Fix confidentiality trailer pad calculation corner case. (Bug
location found by Rob Swindell - swindell at broadcom dot com).
2013-04-25 Albert Chu <[email protected]>
* Support HP Proliant DL160 G8 OEM sensors.
2013-04-24 Albert Chu <[email protected]>
* ipmi-dcmi/ipmi-dcmi.c (_sensor_info_output): Fix output
calculation errors. (Bug location found by Michael Winiarski -
michael dot winiarski at hp dot com).
2013-04-24 Albert Chu <[email protected]>
* libfreeipmi/cmds/ipmi-dcmi-cmds.c: Fix null terminator on
tmpl_dcmi_rolling_average_time_period (Recommended fix by Michael
Winiarski - michael dot winiarski at hp dot com).
2013-04-18 Albert Chu <[email protected]>
* libipmiconsole/ipmiconsole_processing.c (_process_protocol_state_activate_payload_sent):
Change "BMC Error" to "SOL Inuse" error message.
2013-04-03 Albert Chu <[email protected]>
* doc/freeipmi-faq.texi: Note kernel driver issue.
2013-03-25 Peter Volkov <[email protected]>
* Fix out of trunk source build.
2013-03-11 Holger Liebig <[email protected]>
* ipmi-dcmi/: Output temperature sampling period appropriately.
* libfreeipmi/cmds/ipmi-dcmi-cmds.c: Update
tmpl_cmd_dcmi_get_dcmi_capability_info_mandatory_platform_attributes_rs
with newer optional fields.
2013-03-08 Albert Chu <[email protected]>
* Add support for Supermicro X9SCM-iiF OEM sensors/events.
2013-03-08 Albert Chu <[email protected]>
* man/ipmi-sensors.8.pre.in: Fix typo (Found by Werner Fischer).
2013-02-28 Anonymous <[email protected]>
* libfreeipmi/sel/ipmi-sel-string-intel.c (sel_string_output_intel_event_data2_event_data3):
Fix string overflow.
2013-02-21 Albert Chu <[email protected]>
* Add support for Supermicro X9SPU-F-0 OEM sensors/events.
* Add support for Supermicro X9DRI-LN4F+ OEM
interpretations (forgotten earlier).
2013-01-22 Albert Chu <[email protected]>
* bmc-config/bmc-config.c (_bmc_config),
ipmi-pef-config/ipmi-pef-config.c (_ipmi_pef_config),
ipmi-chassis-config/ipmi-chassis-config.c (_ipmi_chassis_config),
ipmi-sensors-config/ipmi-sensors-config.c (_ipmi_sensors_config):
If only non-fatal errors occurred during operation, exit with
status 1. Exit with status 2 on fatal errors.
* man/manpage-common-config-diagnostics.man: New file.
* man/bmc-config.8.pre.in, man/ipmi-sensors-config.8.pre.in,
man/ipmi-chassis-config.8.pre.in, man/ipmi-pef-config.8.pre.in:
Update for changes in exit value behavior.
2013-01-22 Albert Chu <[email protected]>
* man/manpage-common-config-tool-options.man: Add clarification
about use w/ hostranges and hostrange options.
2013-01-22 Albert Chu <[email protected]>
* common/toolcommon/pstdout.h,
common/toolcommon/pstdout.c (pstdout_vprintf, pstdout_vfprintf):
New functions.
* common/configtool/config-tool-utils.h,
common/configtool/config-tool-utils.c (config_pstdout_fprintf):
New function.
* common/configtool/config-tool-checkout.c,
common/configtool/config-tool-comment.c: Call
config_pstdout_fprintf instead of pstdout_fprintf to deal with
corner case when user specifys filename with --filename option in
config tools.
2013-01-09 Albert Chu <[email protected]>
Fix bugs found by static code analysis done by Redhat/Fedora.
* ipmidetect/ipmidetect-argp.c (_read_nodes_from_stdin): Fix
potential NUL termination corner case.
* libfreeipmi/sel/ipmi-sel-string-intel.c (sel_string_output_intel_event_data3_discrete_oem)
(sel_string_output_intel_event_data2_event_data3): Fix potential
initialization bug.
* libfreeipmi/interface/rmcp-interface.c (assemble_rmcp_pkt): Fix
copy and paste error output.
* libfreeipmi/api/ipmi-pef-and-alerting-cmds-api.c (ipmi_cmd_alert_immediate):
Fix cut and paste bug.
* libfreeipmi/api/ipmi-api.c (ipmi_ctx_destroy): Fix memset size
bug.
* libfreeipmi/api/ipmi-lan-session-common.c (api_lan_2_0_cmd_wrapper):
Add assert to protect against potential API mis-call and
subsequent segfault.
* libfreeipmi/util/ipmi-util.c (ipmi_get_random): Fix potential fd leak.
* bmc-info/bmc-info.c (display_channel_info): Add missing break.
* ipmi-pet/ipmi-pet.c (_ipmi_pet_form_sel_record): Fix unsigned vs
signed int mis-assignment.
* ipmiseld/ipmiseld.c (_alloc_host_data): Fix error case mem-leak.
* bmc-watchdog/bmc-watchdog-argp.c (cmdline_parse): Add missing break;
* ipmi-oem/ipmi-oem-intel.c (ipmi_oem_intel_set_power_restore_delay):
Fix invalid shift.
2012-01-09 Albert Chu <[email protected]>
* common/miscutil/heap.c (heap_insert, heap_pop): Fix mutex unlock
corner case on error cases.
* common/miscutil/heap.c: Remove unused legacy code.
2012-12-05 Albert Chu <[email protected]>
* Add support for Supermicro X9DRI-LN4F+ OEM sensors/events.
2012-10-29 Albert Chu <[email protected]>
* man/: Fix typos.
2012-10-10 Albert Chu <[email protected]>
* libipmiconsole/: IPMICONSOLE_DEBUG_FILE now dumps to current
working directory instead of /var/log. This is a debug feature
and not a logging feature.
2012-10-09 Dave Walker <[email protected]>,
* common/toolcommon/tool-daemon-common.c (daemonize_common): Check
read and write for errors.
2012-10-05 Albert Chu <[email protected]>
* libfreeipmi/, libipmiconsole/, libipmimonitoring/,
common/parsecommon/, man/: Support new
NO_CHECKSUM_CHECK/nochecksumcheck workaround to deal with
Supermicro motherboards that incorrectly calculate packet
checksums.
2012-10-04 Albert Chu <[email protected]>
Add OEM extension support for Dell Poweredge R720
* ipmi-oem/: Support Dell get-nic-selection-failover,
set-nic-selection-failover, power-monitoring-over-interval,
power-monitoring-interval-range, get-blade-slot-info,
get-last-post-code. Support new version of active-lom-status for
R720. Support Dell specific OEM completion codes.
* libfreeipmi/include/freeipmi/spec/ipmi-oem-spec.h,
libfreeipmi/include/freeipmi/spec/ipmi-sensor-and-event-code-tables-oem-spec.h:
Add updates based on Dell documentation.
* libfreeipmi/include/freeipmi/spec/ipmi-product-id-spec.h: Update
for new R720.
* libfreeipmi/util/ipmi-sensor-and-event-code-tables-util.c (ipmi_get_oem_sensor_type_message):
Support Dell R720.
* libfreeipmi/sel/ipmi-sel-string-dell.c: Update for new SEL
events in Dell R720. Handle a few additional R610/R710 cases that
were missed in earlier changes.
2012-09-27 Albert Chu <[email protected]>
* man/manpage-common-workaround-extra-text.man: Fix typo.
2012-09-21 Albert Chu <[email protected]>
* libfreeipmi/debug/ipmi-debug.c (ipmi_obj_dump): Always output
SDR and SEL record data in byte array format.
* libfreeipmi/fiid/fiid.c (fiid_obj_get): Fix value retrieval
corner case, most notably coming up in debug output.
2012-09-20 Albert Chu <[email protected]>
* libfreeipmi/include/freeipmi/cmds/ipmi-rmcpplus-support-and-payload-cmds.h:
Create payload instance macros.
* libfreeipmi/cmds/ipmi-rmcpplus-support-and-payload-cmds.c (fill_cmd_activate_payload)
(fill_cmd_activate_payload_sol, fill_cmd_deactivate_payload)
(fill_cmd_suspend_resume_payload_encryption)
(fill_cmd_get_payload_instance_info): Add payload instance
parameter check.
* libipmiconsole/ (ipmiconsole_ctx_set_config)
(ipmiconsole_ctx_get_config): New functions.
* libipmiconsole/: Support
IPMICONSOLE_CTX_CONFIG_OPTION_SOL_PAYLOAD_INSTANCE configuration
option. Support IPMICONSOLE_BEHAVIOR_DEACTIVATE_ALL_INSTANCES
behavior flag.
* libipmiconsole/: Report BMC_BUSY if SOL activation limit
reached.
* ipmiconsole/: Add --sol-payload-instance and
--deactivate-all-instances options.
* doc/freeipmi-testing.txt,
doc/freeipmi-bugs-issues-and-workarounds.txt: Update with SOL
instance discoveries.
2012-09-11 Albert Chu <[email protected]>
* libipmiconsole/ipmiconsole.h.in: Fix comment English.
2012-09-07 Claudio Cesar Sanchez Tejeda <[email protected]>
* ipmiseld/ipmiseld-common.c: Fix "format not a string literal and
no format arguments" issue.
2012-08-15 Albert Chu <[email protected]>
* libfreeipmi/sdr/ipmi-sdr-cache-create.c (_sdr_cache_get_record):
Add workaround for Xyratex motherboard issue.
* libfreeipmi/interpret/: Add sensor/sel interpretations for OS
boot, System Event Transition State, Platform Alert State, Boot
Error State, and OS Critical Stop State.
* Globally support "noauthcodecheck" workaround to deal with
issues on Xyratex HB-F8-SRAY.
* Globally handle
IPMIPOWER_MSG_TYPE_PRIVILEGE_LEVEL_CANNOT_BE_OBTAINED error when
returned from activate session to deal with issues on Xyratex
HB-F8-SRAY.
2012-08-09 Albert Chu <[email protected]>
* man/ipmi-oem.8.pre.in: Clarify configuration in IntelNM.
2012-08-08 Albert Chu <[email protected]>
* doc/freeipmi-faq.texi: Add section on common differences.
2012-08-07 Albert Chu <[email protected]>
* libfreeipmi/: For consistency to other changes, rename
'fru-parse' sub-library in libfreeipmi to 'fru' library. All
appropriately function names, macros, etc. updated appropriately.
* ipmi-pet/, ipmi-fru/: Update appropriately.
* libfreeipmi/fru/ipmi-fru.c,
libfreeipmi/include/freeipmi/fru/ipmi-fru.h (ipmi_fru_read_multirecord_record_type_id):
New function. Rename from
ipmi_fru_read_multirecord_record_type.
2012-08-06 Albert Chu <[email protected]>
* Merge intelnm15 branch.
* ipmi-oem/: Add IntelNM get-node-manager-capabilities,
node-manager-policy-control, get-node-manager-policy,
set-node-manager-policy, remove-node-manager-policy,
get-node-manager-alert-thresholds,
set-node-manager-alert-thresholds,
get-node-manager-policy-suspend-periods,
set-node-manager-policy-suspend-periods,
set-node-manager-power-draw-range,
get-node-manager-alert-destination,
set-node-manager-alert-destination.
* libfreeipmi/: Fix Intel NM bugs.
* ipmi-pef-config/: Support volatile alert string 0 and lan alert
destination 0.
2012-08-03 Albert Chu <[email protected]>
* doc/freeipmi-faq.texi: Add Wistron to OEM list.
2012-07-31 Albert Chu <[email protected]>
* libfreeipmi/include/freeipmi/spec/ipmi-oem-spec.h, ipmi-oem/:
Fix macro naming.
* ipmi-oem/: Support Wistron read/write/clear-proprietary-string.
* ipmi-fru/: Support Wistron OEM FRU record.
* libfreeipmi/fru-parse/ipmi-fru-parse.c,
libfreeipmi/include/freeipmi/fru-parse/ipmi-fru-parse.h (ipmi_fru_parse_read_multirecord_record_type):
New function.
* libfreeipmi/include/freeipmi/record-format/ipmi-fru-oem-record-format.h: New file.
2012-07-30 Albert Chu <[email protected]>
* configure.ac: Prep for beta release.
* README, man/freeipmi.7.pre.in: Update with ipmiseld information.
* libfreeipmi/include/Makefile.am: Add missing files.
2012-07-27 Albert Chu <[email protected]>
* ipmi-sensors/: Support --output-sensor-thresholds.
2012-07-26 Albert Chu <[email protected]>
* man/ipmi-oem.8.pre.in: Add motherboard support information.
2012-07-24 Albert Chu <[email protected]>
* Fix error output message after confirmation from vendor on text.
2012-07-23 Albert Chu <[email protected]>
* ipmi-oem/ipmi-oem-intelnm.c: Use
_ipmi_oem_intelnm_bad_completion_code in additional situation.
2012-07-19 Albert Chu <[email protected]>
* ipmi-oem/: Add intelnm get-node-manager-capabilities.
* libfreeipmi/: Adjust some intel NM fields/macro names for
correctness based on Intel NM spec. Fix several bugs in Intel NM
implementation.
2012-07-19 Albert Chu <[email protected]>
* ipmi-oem/: Fix and support Wistron set-password-policy.
2012-07-18 Albert Chu <[email protected]>
* ipmi-oem/: Remove Wistron get-password-policy.
2012-07-16 Albert Chu <[email protected]>
* ipmi-oem/ipmi-oem-intelnm.c (_ipmi_oem_intelnm_bad_completion_code):
Handle bad completion code commonly for all Intel NM.
* ipmi-oem/: Support Wistron get/set-password-policy.
2012-07-13 Albert Chu <[email protected]>
* libfreeipmi/include/freeipmi/sdr/ipmi-sdr-oem.h,
libfreeipmi/sdr/ipmi-sdr-oem.c: New files.
* ipmi-sensors/ipmi-sensors.c,
ipmi-sensors/ipmi-sensors-oem-intel-node-manager.c,
ipmi-oem/ipmi-oem-intelnm.c,
libfreeipmi/sel/ipmi-sel-string-intel-node-manager.c: Use new
ipmi_sdr_oem_parse_intel_node_manager.
* libfreeipmi/api/: Increase default ipmb timeout.
2012-07-10 Albert Chu <[email protected]>
Add new tool ipmiseld.
* ipmiseld/: New tool.
* common/, etc/, man/: Add new manpage entries, init scripts,
config files, as needed.
* man/manpage-common-troubleshooting-sel.man: Create new common
SEL troubleshooting common manpage.
* config/ac_ipmiseld_cache_dir.m4,
config/ac_ipmiseld_config_file.m4: New files.
* man/, freeipmi.spec.in, configure.ac: Update appropriately for
new tool.
* libfreeipmi/include/freeipmi/api/ipmi-api.h,
libfreeipmi/api/ipmi-api.c: Move some internal macros to
ipmi-api.h so apps know default values.
2012-07-10 Albert Chu <[email protected]>
Support OEM extensions for Wistron / Dell Poweredge C6220.
* libfreeipmi/include/freeipmi/spec/ipmi-oem-spec.h: Rename
several macros for use clarity.
* ipmi-oem/: Add Wistron OEM extension commands.
* ipmi-oem/ipmi-oem-thirdparty.h,
ipmi-oem/ipmi-oem-thirdparty.c (ipmi_oem_thirdparty_get_system_info_block_pstring):
New function.
* ipmi-oem/ipmi-oem-dell.c (_get_dell_system_info_long_string):
Use new common function
ipmi_oem_thirdparty_get_system_info_block_pstring.
* ipmi-sensors/: Support OEM SDR record output details.
2012-07-10 Albert Chu <[email protected]>
* Fix up 'make dist' to not distribute files generated by
configure.
2012-07-09 Albert Chu <[email protected]>
* freeipmi.spec.in: Update w/ recent changes.
2012-07-06 Albert Chu <[email protected]>
* libfreeipmi/util/ipmi-sensor-util.c (ipmi_sensor_units_string):
Fix units output corner case.
* bmc-info/bmc-info.c (display_system_info_common): Fix
not-supported completion code detection.
2012-07-05 Albert Chu <[email protected]>
* ipmi-oem/: Tweak logic of Ipmi_oem_comp_code_strerror callback.
2012-07-05 Albert Chu <[email protected]>
* Add support for assume max record sdr record count.
2012-07-03 Albert Chu <[email protected]>
* libfreeipmi/include/freeipmi/spec/ipmi-oem.h: Add additional
Poweredge details.
2012-06-28 Albert Chu <[email protected]>
* ipmi-oem/ipmi-oem-dell.c (ipmi_oem_dell_get_system_info): Fix
error output corner case.
2012-06-26 Albert Chu <[email protected]>
* man/ipmi-oem.8.pre.in: Fix vendor specific documentation error.
2012-06-25 Albert Chu <[email protected]>
* ipmi-oem/: Move more macros to ipmi-oem-spec.h. General code
cleanup.
* libfreeipmi/include/freeipmi/spec/ipmi-channel-spec.h: Add
additional macros.
* bmc-info/, bmc-config/, ipmi-pef-config/: Use new macros
appropriately.
2012-06-21 Albert Chu <[email protected]>
* common/toolcommon/tool-config-file-common.c: Fix casting bug w/
signed vs unsigned ints.
* Make all verbose_count variables in tools unsigned ints.
2012-06-18 Albert Chu <[email protected]>
* libfreeipmi/include/freeipmi/spec/ipmi-oem-spec.h: New file.
* ipmi-oem/: Migrate various information into new ipmi-oem-spec.h
file and
libfreeipmi/include/spec/ipmi-system-info-parameters-oem-spec.h.
* ipmipower/, libfreeipmi/sel/: Use new macros in ipmi-oem-spec.h.
* ipmi-oem/ipmi-oem-thirdparty.h, ipmi-oem/ipmi-oem-thirdparty.c:
New files.
* ipmi-oem/ipmi-oem-inventec.c, ipmi-oem/ipmi-oem-quanta.c:
Migrate some commmon functions to ipmi-oem-thirdparty.c and
ipmi-oem-thirdparty.h.
2012-06-15 Albert Chu <[email protected]>
* libfreeipmi/interpret/: Support new interpretations based on
sensors found on IBM X3850 X5: Version Change, System Firmware
Progress Transition Severity, Button/Switch Transition Severity,
Chassis Transition Severity, POST Memory Resize State,
Cable/Interconnect Transition Severity, Boot Error Transition
Severity, Slot Connector Transition Severity, Memory State, and
Memory Transition Severity.
* etc/freeipmi_interpret_sel.conf,
etc/freeipmi_interpret_sensor.conf, man/: Update appropriately for
changes.
* etc/, man/: Add missing documentation.
2012-06-07 Albert Chu <[email protected]>
* libfreeipmi/sdr/ipmi-sdr-cache-create.c (ipmi_sdr_cache_create):
Fix slight logic bug with cache_create_flags.
2012-06-06 Albert Chu <[email protected]>
* common/toolcommon/Makefile.am: Fix build bug.
2012-06-05 Albert Chu <[email protected]>
* common/miscutil/conffile.c,
libfreeipmi/util/ipmi-sensor-and-event-code-tables-util.c,
libfreeipmi/util/ipmi-sensor-util.c,
libfreeipmi/util/ipmi-device-types-util.c, : Fix -Wformat-security
warnings.
2012-06-04 Yaroslav Halchenko <[email protected]>
* man/ipmi-oem.8.pre.in: Minor tune ups.
2012-06-01 Albert Chu <[email protected]>
Merge branch intels2600jfrevision
* libfreeipmi/include/freeipmi/spec/ipmi-sensor-and-event-code-tables-oem-spec.h,
libfreeipmi/spec/ipmi-sensor-and-event-code-tables-oem-spec.c:
Update event messages for Intel S2600JF based on documentation
changes from Intel.
2012-06-01 Albert Chu <[email protected]>
* Add support for Supermicro X9DRi-F OEM sensors/events.
2012-05-31 Albert Chu <[email protected]>
* common/toolcommon/tool-daemon-common.h,
common/toolcommon/tool-daemon-common.c (daemon_sleep): New
function.
* bmc-watchdog/: Use new common functions.
* ipmidetectd/ipmidetectd.c: Shutdown cleanly on signals.
2012-05-30 Albert Chu <[email protected]>
* man/, etc/: Add forgotten config entries.
2012-05-29 Albert Chu <[email protected]>
* man/ipmi-sel.8.pre.in: Fix typo.
* common/toolcommon/tool-config-file-common.c: Fix parsing for
target-slave-address.
2012-05-29 Albert Chu <[email protected]>
* common/parsecommon/parse-common.h,
common/parsecommon/parse-common.c (parse_get_freeipmi_outofband_flags,
parse_get_freeipmi_outofband_2_0_flags,
parse_get_freeipmi_inband_flags): New functions.
* bmc-watchdog/, common/toolcommon/: Use new convenience functions
appropriately.
2012-05-26 Albert Chu <[email protected]>
* man/manpage-common-troubleshooting-sel.man: New file.
* man/ipmi-sel.8.pre.in: Update for new common file.