Skip to content

Commit

Permalink
libwedge400-psu: Add libwedge400-psu for Wedge400 (#45)
Browse files Browse the repository at this point in the history
Summary:
Add libwedge400-psu for psu-util on Wedge400
Pull Request resolved: facebookexternal/openbmc.celestica#45

Test Plan:
root@win-fghmrivntih:~# psu-util psu1 --get_psu_info

PSU Information           : PSU1 (Bus:22 Addr:0x58)
---------------           : -----------------------
MFR_ID             (0x99) : Delta
MFR_MODEL          (0x9A) : ECD55020006
MFR_REVISION       (0x9B) : PR
MFR_DATE           (0x9D) : 20190223
MFR_SERIAL         (0x9E) : THAF11908002Y
PRI_FW_VER         (0xDD) : 3.0
SEC_FW_VER         (0xD7) : 3.0
STATUS_WORD        (0x79) : 0x2
STATUS_VOUT        (0x7A) : 0x0
STATUS_IOUT        (0x7B) : 0x0
STATUS_INPUT       (0x7C) : 0x0
STATUS_TEMP        (0x7D) : 0x0
STATUS_CML         (0x7E) : 0x80
STATUS_FAN         (0x81) : 0x0
STATUS_STBY_WORD   (0xD3) : 0x0
STATUS_VSTBY       (0xD4) : 0x0
STATUS_ISTBY       (0xD5) : 0x0
OPTN_TIME_TOTAL    (0xD8) : 7D:4H:10M:15S
OPTN_TIME_PRESENT  (0xD9) : 1D:6H:44M:13S
root@win-fghmrivntih:~# psu-util psu2 --get_psu_info

PSU Information           : PSU2 (Bus:23 Addr:0x58)
---------------           : -----------------------
MFR_ID             (0x99) : Delta
MFR_MODEL          (0x9A) : ECD55020006
MFR_REVISION       (0x9B) : PR
MFR_DATE           (0x9D) : 20190215
MFR_SERIAL         (0x9E) : THAF119070019
PRI_FW_VER         (0xDD) : 3.0
SEC_FW_VER         (0xD7) : 3.0
STATUS_WORD        (0x79) : 0x284a
STATUS_VOUT        (0x7A) : 0x0
STATUS_IOUT        (0x7B) : 0x0
STATUS_INPUT       (0x7C) : 0x8
STATUS_TEMP        (0x7D) : 0x0
STATUS_CML         (0x7E) : 0x80
STATUS_FAN         (0x81) : 0x0
STATUS_STBY_WORD   (0xD3) : 0x840
STATUS_VSTBY       (0xD4) : 0x0
STATUS_ISTBY       (0xD5) : 0x0
OPTN_TIME_TOTAL    (0xD8) : 22D:8H:6M:33S
OPTN_TIME_PRESENT  (0xD9) : 0D:0H:0M:0S
root@win-fghmrivntih:~# psu-util psu1 --get_eeprom_info

FRU Information           : PSU1 (Bus:22 Addr:0x50)
---------------           : -----------------------
Product Manufacturer      : DELTA
Product Name              : DDM1500BH12A3F
Product Part Number       : ECD55020006
Product Version           : PR
Product Serial            : THAF11908002Y
Product Asset Tag         : N/A
Product FRU ID            : P3C300A00
root@win-fghmrivntih:~# psu-util psu2 --get_eeprom_info

FRU Information           : PSU2 (Bus:23 Addr:0x50)
---------------           : -----------------------
Product Manufacturer      : DELTA
Product Name              : DDM1500BH12A3F
Product Part Number       : ECD55020006
Product Version           : PR
Product Serial            : THAF119070019
Product Asset Tag         : N/A
Product FRU ID            : P3C300A00
root@win-fghmrivntih:~# psu-util psu2 --get_blackbox_info --print

Blackbox Information      : PSU2 (Bus:23 Addr:0x58)
--------------------      : -----------------------
PAGE                      : 0
PRI_FW_VER         (0xDD) : 3.0
SEC_FW_VER         (0xD7) : 3.0
STATUS_WORD        (0x79) : 0x284a
STATUS_VOUT        (0x7A) : 0x0
STATUS_IOUT        (0x7B) : 0x0
STATUS_INPUT       (0x7C) : 0x8
STATUS_TEMP        (0x7D) : 0x0
STATUS_CML         (0x7E) : 0x80
STATUS_FAN         (0x81) : 0x0
STATUS_STBY_WORD   (0xD3) : 0x840
STATUS_VSTBY       (0xD4) : 0x0
STATUS_ISTBY       (0xD5) : 0x0
OPTN_TIME_TOTAL    (0xD8) : 22D:8H:6M:33S
OPTN_TIME_PRESENT  (0xD9) : 0D:0H:12M:24S
IN_VOLT            (0x88) : 9.59 V
12V_VOLT           (0x89) : 12.00 V
IN_CURR            (0x8B) : 0.30 A
12V_CURR           (0x8C) : 3.54 A
TEMP1              (0x8D) : 34.00 C
TEMP2              (0x8E) : 36.00 C
TEMP3              (0x8F) : 36.00 C
FAN_SPEED          (0x90) : 4384.00 RPM

Blackbox Information      : PSU2 (Bus:23 Addr:0x58)
--------------------      : -----------------------
PAGE                      : 1
PRI_FW_VER         (0xDD) : 3.0
SEC_FW_VER         (0xD7) : 3.0
STATUS_WORD        (0x79) : 0x2848
STATUS_VOUT        (0x7A) : 0x0
STATUS_IOUT        (0x7B) : 0x0
STATUS_INPUT       (0x7C) : 0x8
STATUS_TEMP        (0x7D) : 0x0
STATUS_CML         (0x7E) : 0x0
STATUS_FAN         (0x81) : 0x0
STATUS_STBY_WORD   (0xD3) : 0x840
STATUS_VSTBY       (0xD4) : 0x0
STATUS_ISTBY       (0xD5) : 0x0
OPTN_TIME_TOTAL    (0xD8) : 22D:7H:54M:9S
OPTN_TIME_PRESENT  (0xD9) : 0D:2H:17M:50S
IN_VOLT            (0x88) : 5.91 V
12V_VOLT           (0x89) : 12.00 V
IN_CURR            (0x8B) : 0.34 A
12V_CURR           (0x8C) : 4.15 A
TEMP1              (0x8D) : 34.00 C
TEMP2              (0x8E) : 36.00 C
TEMP3              (0x8F) : 37.00 C
FAN_SPEED          (0x90) : 4264.00 RPM

Blackbox Information      : PSU2 (Bus:23 Addr:0x58)
--------------------      : -----------------------
PAGE                      : 2
PRI_FW_VER         (0xDD) : 3.0
SEC_FW_VER         (0xD7) : 3.0
STATUS_WORD        (0x79) : 0x2848
STATUS_VOUT        (0x7A) : 0x0
STATUS_IOUT        (0x7B) : 0x0
STATUS_INPUT       (0x7C) : 0x8
STATUS_TEMP        (0x7D) : 0x0
STATUS_CML         (0x7E) : 0x0
STATUS_FAN         (0x81) : 0x0
STATUS_STBY_WORD   (0xD3) : 0x840
STATUS_VSTBY       (0xD4) : 0x0
STATUS_ISTBY       (0xD5) : 0x0
OPTN_TIME_TOTAL    (0xD8) : 22D:5H:36M:19S
OPTN_TIME_PRESENT  (0xD9) : 0D:16H:18M:5S
IN_VOLT            (0x88) : 7.01 V
12V_VOLT           (0x89) : 12.00 V
IN_CURR            (0x8B) : 0.32 A
12V_CURR           (0x8C) : 3.84 A
TEMP1              (0x8D) : 32.00 C
TEMP2              (0x8E) : 35.00 C
TEMP3              (0x8F) : 36.00 C
FAN_SPEED          (0x90) : 4352.00 RPM

Blackbox Information      : PSU2 (Bus:23 Addr:0x58)
--------------------      : -----------------------
PAGE                      : 3
PRI_FW_VER         (0xDD) : 3.0
SEC_FW_VER         (0xD7) : 3.0
STATUS_WORD        (0x79) : 0x2848
STATUS_VOUT        (0x7A) : 0x0
STATUS_IOUT        (0x7B) : 0x0
STATUS_INPUT       (0x7C) : 0x8
STATUS_TEMP        (0x7D) : 0x0
STATUS_CML         (0x7E) : 0x0
STATUS_FAN         (0x81) : 0x0
STATUS_STBY_WORD   (0xD3) : 0x840
STATUS_VSTBY       (0xD4) : 0x0
STATUS_ISTBY       (0xD5) : 0x0
OPTN_TIME_TOTAL    (0xD8) : 21D:13H:18M:14S
OPTN_TIME_PRESENT  (0xD9) : 0D:0H:29M:48S
IN_VOLT            (0x88) : 3.59 V
12V_VOLT           (0x89) : 12.00 V
IN_CURR            (0x8B) : 0.33 A
12V_CURR           (0x8C) : 4.10 A
TEMP1              (0x8D) : 34.00 C
TEMP2              (0x8E) : 36.00 C
TEMP3              (0x8F) : 37.00 C
FAN_SPEED          (0x90) : 4352.00 RPM

Blackbox Information      : PSU2 (Bus:23 Addr:0x58)
--------------------      : -----------------------
PAGE                      : 4
PRI_FW_VER         (0xDD) : 3.0
SEC_FW_VER         (0xD7) : 3.0
STATUS_WORD        (0x79) : 0x2848
STATUS_VOUT        (0x7A) : 0x0
STATUS_IOUT        (0x7B) : 0x0
STATUS_INPUT       (0x7C) : 0x8
STATUS_TEMP        (0x7D) : 0x0
STATUS_CML         (0x7E) : 0x0
STATUS_FAN         (0x81) : 0x0
STATUS_STBY_WORD   (0xD3) : 0x840
STATUS_VSTBY       (0xD4) : 0x0
STATUS_ISTBY       (0xD5) : 0x0
OPTN_TIME_TOTAL    (0xD8) : 21D:12H:48M:26S
OPTN_TIME_PRESENT  (0xD9) : 0D:2H:51M:47S
IN_VOLT            (0x88) : 1.14 V
12V_VOLT           (0x89) : 12.00 V
IN_CURR            (0x8B) : 0.49 A
12V_CURR           (0x8C) : 7.31 A
TEMP1              (0x8D) : 34.00 C
TEMP2              (0x8E) : 37.00 C
TEMP3              (0x8F) : 37.00 C
FAN_SPEED          (0x90) : 4200.00 RPM
root@win-fghmrivntih:~# psu-util psu1 --get_blackbox_info --print

Blackbox Information      : PSU1 (Bus:22 Addr:0x58)
--------------------      : -----------------------
PAGE                      : 0
PRI_FW_VER         (0xDD) : 3.0
SEC_FW_VER         (0xD7) : 3.0
STATUS_WORD        (0x79) : 0x2848
STATUS_VOUT        (0x7A) : 0x0
STATUS_IOUT        (0x7B) : 0x0
STATUS_INPUT       (0x7C) : 0x8
STATUS_TEMP        (0x7D) : 0x0
STATUS_CML         (0x7E) : 0x0
STATUS_FAN         (0x81) : 0x0
STATUS_STBY_WORD   (0xD3) : 0x840
STATUS_VSTBY       (0xD4) : 0x0
STATUS_ISTBY       (0xD5) : 0x0
OPTN_TIME_TOTAL    (0xD8) : 5D:21H:26M:2S
OPTN_TIME_PRESENT  (0xD9) : 0D:11H:21M:25S
IN_VOLT            (0x88) : 80.88 V
12V_VOLT           (0x89) : 12.00 V
IN_CURR            (0x8B) : 0.48 A
12V_CURR           (0x8C) : 7.41 A
TEMP1              (0x8D) : 33.00 C
TEMP2              (0x8E) : 33.00 C
TEMP3              (0x8F) : 37.00 C
FAN_SPEED          (0x90) : 5464.00 RPM

Blackbox Information      : PSU1 (Bus:22 Addr:0x58)
--------------------      : -----------------------
PAGE                      : 1
PRI_FW_VER         (0xDD) : 3.0
SEC_FW_VER         (0xD7) : 3.0
STATUS_WORD        (0x79) : 0x284a
STATUS_VOUT        (0x7A) : 0x0
STATUS_IOUT        (0x7B) : 0x0
STATUS_INPUT       (0x7C) : 0x8
STATUS_TEMP        (0x7D) : 0x0
STATUS_CML         (0x7E) : 0x80
STATUS_FAN         (0x81) : 0x0
STATUS_STBY_WORD   (0xD3) : 0x840
STATUS_VSTBY       (0xD4) : 0x0
STATUS_ISTBY       (0xD5) : 0x0
OPTN_TIME_TOTAL    (0xD8) : 5D:10H:4M:37S
OPTN_TIME_PRESENT  (0xD9) : 2D:10H:41M:6S
IN_VOLT            (0x88) : 81.62 V
12V_VOLT           (0x89) : 12.00 V
IN_CURR            (0x8B) : 0.48 A
12V_CURR           (0x8C) : 7.38 A
TEMP1              (0x8D) : 30.00 C
TEMP2              (0x8E) : 31.00 C
TEMP3              (0x8F) : 35.00 C
FAN_SPEED          (0x90) : 4232.00 RPM

Blackbox Information      : PSU1 (Bus:22 Addr:0x58)
--------------------      : -----------------------
PAGE                      : 2
PRI_FW_VER         (0xDD) : 3.0
SEC_FW_VER         (0xD7) : 3.0
STATUS_WORD        (0x79) : 0x2848
STATUS_VOUT        (0x7A) : 0x0
STATUS_IOUT        (0x7B) : 0x0
STATUS_INPUT       (0x7C) : 0x8
STATUS_TEMP        (0x7D) : 0x0
STATUS_CML         (0x7E) : 0x0
STATUS_FAN         (0x81) : 0x0
STATUS_STBY_WORD   (0xD3) : 0x840
STATUS_VSTBY       (0xD4) : 0x0
STATUS_ISTBY       (0xD5) : 0x0
OPTN_TIME_TOTAL    (0xD8) : 2D:23H:23M:31S
OPTN_TIME_PRESENT  (0xD9) : 0D:0H:10M:57S
IN_VOLT            (0x88) : 1.38 V
12V_VOLT           (0x89) : 12.00 V
IN_CURR            (0x8B) : 0.48 A
12V_CURR           (0x8C) : 7.33 A
TEMP1              (0x8D) : 29.00 C
TEMP2              (0x8E) : 28.00 C
TEMP3              (0x8F) : 31.00 C
FAN_SPEED          (0x90) : 4200.00 RPM

Blackbox Information      : PSU1 (Bus:22 Addr:0x58)
--------------------      : -----------------------
PAGE                      : 3
PRI_FW_VER         (0xDD) : 3.0
SEC_FW_VER         (0xD7) : 3.0
STATUS_WORD        (0x79) : 0x2848
STATUS_VOUT        (0x7A) : 0x0
STATUS_IOUT        (0x7B) : 0x0
STATUS_INPUT       (0x7C) : 0x8
STATUS_TEMP        (0x7D) : 0x0
STATUS_CML         (0x7E) : 0x0
STATUS_FAN         (0x81) : 0x0
STATUS_STBY_WORD   (0xD3) : 0x840
STATUS_VSTBY       (0xD4) : 0x0
STATUS_ISTBY       (0xD5) : 0x0
OPTN_TIME_TOTAL    (0xD8) : 2D:23H:12M:34S
OPTN_TIME_PRESENT  (0xD9) : 0D:0H:1M:19S
IN_VOLT            (0x88) : 0.96 V
12V_VOLT           (0x89) : 12.00 V
IN_CURR            (0x8B) : 0.55 A
12V_CURR           (0x8C) : 8.73 A
TEMP1              (0x8D) : 27.00 C
TEMP2              (0x8E) : 24.00 C
TEMP3              (0x8F) : 26.00 C
FAN_SPEED          (0x90) : 4168.00 RPM

Blackbox Information      : PSU1 (Bus:22 Addr:0x58)
--------------------      : -----------------------
PAGE                      : 4
PRI_FW_VER         (0xDD) : 3.0
SEC_FW_VER         (0xD7) : 3.0
STATUS_WORD        (0x79) : 0x2848
STATUS_VOUT        (0x7A) : 0x0
STATUS_IOUT        (0x7B) : 0x0
STATUS_INPUT       (0x7C) : 0x8
STATUS_TEMP        (0x7D) : 0x0
STATUS_CML         (0x7E) : 0x0
STATUS_FAN         (0x81) : 0x0
STATUS_STBY_WORD   (0xD3) : 0x840
STATUS_VSTBY       (0xD4) : 0x0
STATUS_ISTBY       (0xD5) : 0x0
OPTN_TIME_TOTAL    (0xD8) : 2D:23H:11M:15S
OPTN_TIME_PRESENT  (0xD9) : 0D:0H:0M:32S
IN_VOLT            (0x88) : 0.96 V
12V_VOLT           (0x89) : 12.00 V
IN_CURR            (0x8B) : 0.48 A
12V_CURR           (0x8C) : 7.41 A
TEMP1              (0x8D) : 26.00 C
TEMP2              (0x8E) : 23.00 C
TEMP3              (0x8F) : 24.00 C
FAN_SPEED          (0x90) : 4200.00 RPM
root@win-fghmrivntih:~#

Pass

Reviewed By: mikechoifb

fbshipit-source-id: ddfa42d48e
  • Loading branch information
mikechoifb authored and facebook-github-bot committed Apr 30, 2019
1 parent 2b4f43e commit ce45a68
Show file tree
Hide file tree
Showing 4 changed files with 1,229 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Copyright 2019-present Facebook. All Rights Reserved.
#
# This program file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; version 2 of the License.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program in a file named COPYING; if not, write to the
# Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor,
# Boston, MA 02110-1301 USA

lib: libwedge400-psu.so

libwedge400-psu.so: wedge400-psu.c
$(CC) $(CFLAGS) -fPIC -c -o wedge400-psu.o wedge400-psu.c
$(CC) -shared -o libwedge400-psu.so wedge400-psu.o -lc $(LDFLAGS)

.PHONY: clean

clean:
rm -rf *.o libwedge400-psu.so
Loading

0 comments on commit ce45a68

Please sign in to comment.