summaryrefslogtreecommitdiff
path: root/meta-openpower
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openpower')
-rw-r--r--meta-openpower/classes/openpower-software-manager-ubi.bbclass1
-rw-r--r--meta-openpower/classes/openpower-software-manager-virtual-pnor.bbclass5
-rw-r--r--meta-openpower/conf/distro/include/openpower-ubi.inc2
-rw-r--r--meta-openpower/conf/distro/include/openpower-virtual-pnor.inc2
-rw-r--r--meta-openpower/recipes-bsp/ecmd-pdbg/ecmd-pdbg_1.0.bb19
-rw-r--r--meta-openpower/recipes-bsp/ecmd/croserver_git.bb36
-rw-r--r--meta-openpower/recipes-bsp/ecmd/files/croserver.service12
-rw-r--r--meta-openpower/recipes-bsp/pdbg/pdbg_2.4.bb2
-rw-r--r--meta-openpower/recipes-bsp/skiboot/skiboot.inc6
-rw-r--r--meta-openpower/recipes-phosphor/flash/openpower-software-manager_git.bb6
-rw-r--r--meta-openpower/recipes-phosphor/packagegroups/packagegroup-op-apps.bb4
-rw-r--r--meta-openpower/recipes-phosphor/vpd/openpower-fru-vpd_git.bb2
12 files changed, 90 insertions, 7 deletions
diff --git a/meta-openpower/classes/openpower-software-manager-ubi.bbclass b/meta-openpower/classes/openpower-software-manager-ubi.bbclass
index 7ff62be57..7167b88c3 100644
--- a/meta-openpower/classes/openpower-software-manager-ubi.bbclass
+++ b/meta-openpower/classes/openpower-software-manager-ubi.bbclass
@@ -7,7 +7,6 @@ SYSTEMD_SERVICE_${PN} += " \
obmc-flash-bios-ubiumount-rw@.service \
obmc-flash-bios-ubipatch.service \
obmc-flash-bios-ubiremount.service \
- obmc-flash-bios-updatesymlinks.service \
obmc-flash-bios-cleanup.service \
obmc-flash-bios-enable-clearvolatile@.service \
obmc-flash-bios-check-clearvolatile@.service \
diff --git a/meta-openpower/classes/openpower-software-manager-virtual-pnor.bbclass b/meta-openpower/classes/openpower-software-manager-virtual-pnor.bbclass
new file mode 100644
index 000000000..c83f4aa1c
--- /dev/null
+++ b/meta-openpower/classes/openpower-software-manager-virtual-pnor.bbclass
@@ -0,0 +1,5 @@
+PACKAGECONFIG_append = " virtual_pnor"
+
+SYSTEMD_SERVICE_${PN} += " \
+ obmc-vpnor-updatesymlinks.service \
+ "
diff --git a/meta-openpower/conf/distro/include/openpower-ubi.inc b/meta-openpower/conf/distro/include/openpower-ubi.inc
index cb488c830..95355b8f4 100644
--- a/meta-openpower/conf/distro/include/openpower-ubi.inc
+++ b/meta-openpower/conf/distro/include/openpower-ubi.inc
@@ -1,2 +1,4 @@
+require conf/distro/include/openpower-virtual-pnor.inc
+
DISTRO_FEATURES += "openpower-ubi-fs"
DISTROOVERRIDES .= ":df-openpower-ubi-fs"
diff --git a/meta-openpower/conf/distro/include/openpower-virtual-pnor.inc b/meta-openpower/conf/distro/include/openpower-virtual-pnor.inc
new file mode 100644
index 000000000..56a4a4d7a
--- /dev/null
+++ b/meta-openpower/conf/distro/include/openpower-virtual-pnor.inc
@@ -0,0 +1,2 @@
+DISTRO_FEATURES += "openpower-virtual-pnor"
+DISTROOVERRIDES .= ":df-openpower-virtual-pnor"
diff --git a/meta-openpower/recipes-bsp/ecmd-pdbg/ecmd-pdbg_1.0.bb b/meta-openpower/recipes-bsp/ecmd-pdbg/ecmd-pdbg_1.0.bb
new file mode 100644
index 000000000..21b397972
--- /dev/null
+++ b/meta-openpower/recipes-bsp/ecmd-pdbg/ecmd-pdbg_1.0.bb
@@ -0,0 +1,19 @@
+SUMMARY = "eCMD plugin with pdbg backend"
+DESCRIPTION = "The glue code necessary for pdbg to be used as an eCMD plugin"
+PR = "r1"
+PV = "1.0+git${SRCPV}"
+
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=34400b68072d710fecd0a2940a0d1658"
+
+inherit meson
+inherit pkgconfig
+
+SRC_URI = "git://github.com/open-power/ecmd-pdbg.git"
+SRCREV = "d955e0efe5a4e01af23448083d63cc8581a18b3e"
+
+S = "${WORKDIR}/git"
+
+DEPENDS = "pdbg zlib libyaml"
+
+FILES_${PN} += "${prefix}/help" \ No newline at end of file
diff --git a/meta-openpower/recipes-bsp/ecmd/croserver_git.bb b/meta-openpower/recipes-bsp/ecmd/croserver_git.bb
new file mode 100644
index 000000000..01005f8fa
--- /dev/null
+++ b/meta-openpower/recipes-bsp/ecmd/croserver_git.bb
@@ -0,0 +1,36 @@
+SUMMARY = "eCMD"
+DESCRIPTION = "eCMD is a hardware access API for IBM Systems"
+LICENSE= "Apache-2.0"
+LIC_FILES_CHKSUM = "file://${S}/NOTICE;md5=fee220301a2af3faf8f211524b4248ea"
+
+SRC_URI = "git://github.com/open-power/eCMD.git"
+SRCREV = "6c0348b12c95b3bd6e8d8003f9ff743d25400ae2"
+DEPENDS += "python-native zlib"
+
+SRC_URI += "file://croserver.service"
+
+S = "${WORKDIR}/git"
+
+# Add the hash style option here to Work around this warning:
+# "QA Issue: No GNU_HASH in the elf binary"
+#
+# The recipe cannot set LDFLAGS in the environment as it overrides the
+# internal settings.
+do_configure() {
+ LD="${CXX} -Wl,--hash-style=gnu" ${S}/config.py --without-swig --output-root ${B} --target obj --extensions "cmd cip" --build-verbose
+}
+
+do_compile() {
+ cd ${S}/dllNetwork/server
+ oe_runmake
+}
+
+do_install() {
+ install -d ${D}${bindir}
+ install -m 0755 out_obj/lib/server1p ${D}${bindir}/croserver
+
+ install -d ${D}${systemd_system_unitdir}
+ install -m 0644 ${WORKDIR}/croserver.service ${D}${systemd_system_unitdir}/
+}
+
+FILES_${PN} += "${systemd_system_unitdir}/croserver.service"
diff --git a/meta-openpower/recipes-bsp/ecmd/files/croserver.service b/meta-openpower/recipes-bsp/ecmd/files/croserver.service
new file mode 100644
index 000000000..38d1fd2ff
--- /dev/null
+++ b/meta-openpower/recipes-bsp/ecmd/files/croserver.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Cronus Server
+Documentation=https://github.com/open-power/eCMD/
+After=network.service
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/croserver
+Restart=on-failure
+ProtectHome=yes
+ProtectSystem=full
+RestrictAddressFamilies=AF_UNIX
diff --git a/meta-openpower/recipes-bsp/pdbg/pdbg_2.4.bb b/meta-openpower/recipes-bsp/pdbg/pdbg_2.4.bb
index e1651ca5c..08f936d18 100644
--- a/meta-openpower/recipes-bsp/pdbg/pdbg_2.4.bb
+++ b/meta-openpower/recipes-bsp/pdbg/pdbg_2.4.bb
@@ -13,3 +13,5 @@ DEPENDS += "dtc-native"
S = "${WORKDIR}/git"
inherit autotools
+
+BBCLASSEXTEND = "native"
diff --git a/meta-openpower/recipes-bsp/skiboot/skiboot.inc b/meta-openpower/recipes-bsp/skiboot/skiboot.inc
index 4f7ba6502..e7fbf4a7d 100644
--- a/meta-openpower/recipes-bsp/skiboot/skiboot.inc
+++ b/meta-openpower/recipes-bsp/skiboot/skiboot.inc
@@ -1,14 +1,14 @@
HOMEPAGE = "https://github.com/open-power"
LICENSE = "Apache-2.0"
-SRC_URI += "git://github.com/open-power/skiboot.git"
+SRC_URI += "git://github.com/open-power/skiboot.git;branch=skiboot-6.5.x"
FILESEXTRAPATHS_prepend := "${THISDIR}/skiboot:"
LIC_FILES_CHKSUM = "file://${S}/LICENCE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-SRCREV = "54811997b6d02dacaf8dd0d61cadaf3786dbabb0"
-PV = "6.3.0+git${SRCPV}"
+SRCREV = "aff9301bb341b5387228e82036a7d72e519d8855"
+PV = "6.5.1+git${SRCPV}"
S = "${WORKDIR}/git"
diff --git a/meta-openpower/recipes-phosphor/flash/openpower-software-manager_git.bb b/meta-openpower/recipes-phosphor/flash/openpower-software-manager_git.bb
index 093a7adcf..0b2c26b9d 100644
--- a/meta-openpower/recipes-phosphor/flash/openpower-software-manager_git.bb
+++ b/meta-openpower/recipes-phosphor/flash/openpower-software-manager_git.bb
@@ -15,9 +15,13 @@ inherit pythonnative
inherit ${@bb.utils.contains('DISTRO_FEATURES', 'openpower-ubi-fs', \
'openpower-software-manager-ubi', \
'openpower-software-manager-static', d)}
+inherit ${@bb.utils.contains('DISTRO_FEATURES', 'openpower-virtual-pnor', \
+ 'openpower-software-manager-virtual-pnor', \
+ '', d)}
PACKAGECONFIG[verify_pnor_signature] = "--enable-verify_pnor_signature,--disable-verify_pnor_signature"
PACKAGECONFIG[ubifs_layout] = "--enable-ubifs_layout,--disable-ubifs_layout,,mtd-utils-ubifs"
+PACKAGECONFIG[virtual_pnor] = "--enable-virtual_pnor,--disable-virtual_pnor"
EXTRA_OECONF += " \
PNOR_MSL="v2.0.10 v2.2" \
@@ -39,7 +43,7 @@ S = "${WORKDIR}/git"
SRC_URI += "git://github.com/openbmc/openpower-pnor-code-mgmt"
-SRCREV = "85f25407598494d8f91890df5152501680a067dd"
+SRCREV = "59d5657643c1cd24de579867abff1dcfa54d3803"
DBUS_SERVICE_${PN} += "org.open_power.Software.Host.Updater.service"
diff --git a/meta-openpower/recipes-phosphor/packagegroups/packagegroup-op-apps.bb b/meta-openpower/recipes-phosphor/packagegroups/packagegroup-op-apps.bb
index 2832c940a..902f38b7b 100644
--- a/meta-openpower/recipes-phosphor/packagegroups/packagegroup-op-apps.bb
+++ b/meta-openpower/recipes-phosphor/packagegroups/packagegroup-op-apps.bb
@@ -48,4 +48,6 @@ RDEPENDS_${PN}-flash = " \
SUMMARY_${PN}-system = "OpenPOWER System"
RDEPENDS_${PN}-system = " \
pdbg \
- "
+ croserver \
+ ecmd-pdbg \
+ " \ No newline at end of file
diff --git a/meta-openpower/recipes-phosphor/vpd/openpower-fru-vpd_git.bb b/meta-openpower/recipes-phosphor/vpd/openpower-fru-vpd_git.bb
index a1b7026a8..87377edc5 100644
--- a/meta-openpower/recipes-phosphor/vpd/openpower-fru-vpd_git.bb
+++ b/meta-openpower/recipes-phosphor/vpd/openpower-fru-vpd_git.bb
@@ -39,5 +39,5 @@ do_install_append() {
install ${SRC}/inventory ${DEST}
install -d ${D}/${base_libdir}/udev/rules.d/
- install ${WORKDIR}/70-op-vpd.rules ${D}/${base_libdir}/udev/rules.d/
+ install -m0644 ${WORKDIR}/70-op-vpd.rules ${D}/${base_libdir}/udev/rules.d/
}