summaryrefslogtreecommitdiff
path: root/meta-ibm
diff options
context:
space:
mode:
authorJim Wright <jlwright@us.ibm.com>2022-01-28 20:55:40 +0300
committerAndrew Geissler <geissonator@yahoo.com>2022-02-08 21:25:35 +0300
commitfebc3ddc4438bd9651dd1b32a072848132585761 (patch)
tree93f570255a8b6ec988642b44da9fd5fcb8592368 /meta-ibm
parentf3dcd4a8523bd45edbbd898060f159ad314f26e6 (diff)
downloadopenbmc-febc3ddc4438bd9651dd1b32a072848132585761.tar.xz
phosphor-power: Add phosphor power control bit bake files
Add bb files to support phosphor-power-control application in p10bmc image. Remove skeleton power control application and phosphor-power power sequencer application from image. Signed-off-by: Jim Wright <jlwright@us.ibm.com> Change-Id: Ib1c3cb5ba6880ea73265332107503b61def1a2ef
Diffstat (limited to 'meta-ibm')
-rw-r--r--meta-ibm/recipes-phosphor/chassis/obmc-op-control-power_%.bbappend5
-rw-r--r--meta-ibm/recipes-phosphor/packagegroups/packagegroup-obmc-apps.bbappend4
-rw-r--r--meta-ibm/recipes-phosphor/power/phosphor-power_%.bbappend2
-rw-r--r--meta-ibm/recipes-phosphor/power/power-sequencer.bb7
-rw-r--r--meta-ibm/recipes-phosphor/power/power-sequencer/p10bmc/ucd90160.yaml201
5 files changed, 8 insertions, 211 deletions
diff --git a/meta-ibm/recipes-phosphor/chassis/obmc-op-control-power_%.bbappend b/meta-ibm/recipes-phosphor/chassis/obmc-op-control-power_%.bbappend
index 4fc41d0580..8bfef202fa 100644
--- a/meta-ibm/recipes-phosphor/chassis/obmc-op-control-power_%.bbappend
+++ b/meta-ibm/recipes-phosphor/chassis/obmc-op-control-power_%.bbappend
@@ -1 +1,6 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
+
+# Remove, from the p10bmc image, the service file that starts the skeleton power
+# control application. That image will use the power control application
+# included in the phosphor-power repository.
+DBUS_SERVICE:${PN}:remove:p10bmc = "${@compose_list(d, 'FMT', 'OBMC_POWER_INSTANCES')}"
diff --git a/meta-ibm/recipes-phosphor/packagegroups/packagegroup-obmc-apps.bbappend b/meta-ibm/recipes-phosphor/packagegroups/packagegroup-obmc-apps.bbappend
index c6e0982b30..42f56cbc54 100644
--- a/meta-ibm/recipes-phosphor/packagegroups/packagegroup-obmc-apps.bbappend
+++ b/meta-ibm/recipes-phosphor/packagegroups/packagegroup-obmc-apps.bbappend
@@ -9,8 +9,7 @@ POWER_SERVICE_PACKAGES_AC_SERVER = " \
# P10 does not need/want the old PSU monitor
POWER_SERVICE_PACKAGES_P10 = " \
- phosphor-power-sequencer \
- phosphor-power-systemd-links-sequencer \
+ phosphor-power-control \
phosphor-power-utils \
phosphor-power \
phosphor-power-regulators \
@@ -24,6 +23,7 @@ EXTRA_IBM_LOGGING_PKGS:mihawk = "ibm-logging"
EXTRA_IBM_LOGGING_PKGS:p10bmc = " \
python3-sbe-log-parsers \
"
+
RDEPENDS:${PN}-inventory:append:ibm-ac-server = " openpower-fru-vpd openpower-occ-control phosphor-cooling-type virtual/obmc-gpio-presence"
RDEPENDS:${PN}-inventory:append:p10bmc = " openpower-fru-vpd openpower-occ-control virtual/obmc-gpio-presence"
RDEPENDS:${PN}-inventory:append:mihawk = " openpower-fru-vpd openpower-occ-control virtual/obmc-gpio-presence id-button phosphor-cooling-type"
diff --git a/meta-ibm/recipes-phosphor/power/phosphor-power_%.bbappend b/meta-ibm/recipes-phosphor/power/phosphor-power_%.bbappend
index c8d6a46176..17d25a11ab 100644
--- a/meta-ibm/recipes-phosphor/power/phosphor-power_%.bbappend
+++ b/meta-ibm/recipes-phosphor/power/phosphor-power_%.bbappend
@@ -5,7 +5,7 @@ inherit obmc-phosphor-systemd
SRC_URI += "file://psu.json"
EXTRA_OEMESON:append:ibm-ac-server = " -Ducd90160-yaml=${STAGING_DIR_HOST}${datadir}/power-sequencer/ucd90160.yaml"
-EXTRA_OEMESON:append:p10bmc = " -Ducd90160-yaml=${STAGING_DIR_HOST}${datadir}/power-sequencer/ucd90160.yaml -Dibm-vpd=true"
+EXTRA_OEMESON:append:p10bmc = " -Dibm-vpd=true"
EXTRA_OEMESON:append:mihawk = " -Dpower_sequencer=mihawk-cpld"
DEPENDS:append:ibm-ac-server = " power-sequencer"
diff --git a/meta-ibm/recipes-phosphor/power/power-sequencer.bb b/meta-ibm/recipes-phosphor/power/power-sequencer.bb
index 17ff4c2062..57054ba009 100644
--- a/meta-ibm/recipes-phosphor/power/power-sequencer.bb
+++ b/meta-ibm/recipes-phosphor/power/power-sequencer.bb
@@ -6,10 +6,8 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5
inherit allarch
SRC_URI:append:ibm-ac-server = " file://ucd90160.yaml"
-SRC_URI:append:p10bmc = " file://ucd90160.yaml"
FILES:${PN}:append:ibm-ac-server = " ${datadir}/power-sequencer/ucd90160.yaml"
-FILES:${PN}:append:p10bmc = " ${datadir}/power-sequencer/ucd90160.yaml"
S = "${WORKDIR}"
@@ -19,8 +17,3 @@ do_install:append:ibm-ac-server() {
install -D ucd90160.yaml ${DEST}/ucd90160.yaml
}
-do_install:append:p10bmc() {
- DEST=${D}${datadir}/power-sequencer
-
- install -D ucd90160.yaml ${DEST}/ucd90160.yaml
-}
diff --git a/meta-ibm/recipes-phosphor/power/power-sequencer/p10bmc/ucd90160.yaml b/meta-ibm/recipes-phosphor/power/power-sequencer/p10bmc/ucd90160.yaml
deleted file mode 100644
index a6bba44cea..0000000000
--- a/meta-ibm/recipes-phosphor/power/power-sequencer/p10bmc/ucd90160.yaml
+++ /dev/null
@@ -1,201 +0,0 @@
-- Device:
- index: 0
- # Linux sysfs path for this power sequencer (0x22 8-bit address)
- path: /sys/bus/i2c/devices/i2c-8/8-0011
- RailNames:
- - "12.0V"
- - "5.0V_USB"
- - "5.0V_DASD"
- - "3.3VA"
- - "3.3VB"
- - "1.5V"
- - "1.1V"
- - "VDDA_DCM0"
- - "VDDB_DCM0"
- - "VDDA_DCM1"
- - "VDDB_DCM1"
- - "12.0VCS"
- - "3.3VCS"
- - "1.1V_Current"
- - "5.0V_USB_Current"
- - "5.0V_DASD_Current"
- - "12.0VN"
- - "12.0VP"
- - "12.0VQ"
- - "12.0VR"
- - "ThermalDiode1"
- - "ThermalDiode2"
- - "ThermalDiode3"
- - "ThermalDiode4"
- GPIConfigs:
- - name: PCIE_SLOT0
- gpi: 1
- pinID: 44
- poll: false
- analysis: none
- - name: PCIE_SLOT1
- gpi: 2
- pinID: 45
- poll: false
- analysis: none
- - name: PCIE_SLOT2
- gpi: 3
- pinID: 46
- poll: false
- analysis: none
- - name: PCIE_SLOT3
- gpi: 4
- pinID: 47
- poll: false
- analysis: none
- - name: PCIE_SLOT4
- gpi: 5
- pinID: 48
- poll: false
- analysis: none
- - name: PCIE_SLOT7
- gpi: 6
- pinID: 49
- poll: false
- analysis: none
- - name: PCIE_SLOT8
- gpi: 7
- pinID: 50
- poll: false
- analysis: none
- - name: PCIE_SLOT9
- gpi: 8
- pinID: 51
- poll: false
- analysis: none
- - name: PCIE_SLOT10
- gpi: 9
- pinID: 52
- poll: false
- analysis: none
- - name: PCIE_SLOT11
- gpi: 10
- pinID: 53
- poll: false
- analysis: none
- - name: SOFTWARE_PGOOD
- gpi: 11
- pinID: 55
- poll: false
- analysis: none
- - name: PGOOD_12A
- gpi: 12
- pinID: 56
- poll: false
- analysis: none
- - name: PGOOD_12B
- gpi: 13
- pinID: 57
- poll: false
- analysis: none
- - name: PGOOD_12C
- gpi: 14
- pinID: 58
- poll: false
- analysis: none
- - name: PGOOD_12D
- gpi: 15
- pinID: 59
- poll: false
- analysis: none
- - name: PGOOD_12L
- gpi: 16
- pinID: 60
- poll: false
- analysis: none
- - name: PGOOD_12M
- gpi: 17
- pinID: 61
- poll: false
- analysis: none
- - name: PGOOD_12N
- gpi: 18
- pinID: 62
- poll: false
- analysis: none
- - name: PGOOD_12P
- gpi: 19
- pinID: 63
- poll: false
- analysis: none
- - name: PGOOD_12PCIE
- gpi: 20
- pinID: 64
- poll: false
- analysis: none
- - name: PGOOD_12Q
- gpi: 21
- pinID: 65
- poll: false
- analysis: none
- - name: PGOOD_12R
- gpi: 22
- pinID: 66
- poll: false
- analysis: none
- - name: PGOOD_VDN_DCM0
- gpi: 23
- pinID: 72
- poll: false
- analysis: none
- - name: PGOOD_VDN_DCM1
- gpi: 24
- pinID: 73
- poll: false
- analysis: none
- - name: PGOOD_VCS_DCM0
- gpi: 25
- pinID: 74
- poll: false
- analysis: none
- - name: PGOOD_VCS_DCM1
- gpi: 26
- pinID: 75
- poll: false
- analysis: none
- - name: PGOOD_VIO_DCM0
- gpi: 27
- pinID: 76
- poll: false
- analysis: none
- - name: PGOOD_VIO_DCM1
- gpi: 28
- pinID: 77
- poll: false
- analysis: none
- - name: PGOOD_VPCIE_DCM0
- gpi: 29
- pinID: 78
- poll: false
- analysis: none
- - name: PGOOD_VPCIE_DCM1
- gpi: 30
- pinID: 79
- poll: false
- analysis: none
- - name: PGOOD_PSU1
- gpi: 31
- pinID: 80
- poll: false
- analysis: none
- - name: PGOOD_PSU2
- gpi: 32
- pinID: 81
- poll: false
- analysis: none
- - name: PGOOD_PSU3
- gpi: 33
- pinID: 82
- poll: false
- analysis: none
- - name: PGOOD_PSU4
- gpi: 34
- pinID: 83
- poll: false
- analysis: none
-