summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-02-01meta-ampere: mtjade: Add on-board sensorsThang Q. Nguyen13-0/+373
Support for Mt. Jade on-board sensors including fans, battery, PSUs, voltage and temperature sensors. Tested: check sensor reading from WebUI. All on-board sensors are displayed with reasonable values. Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com> Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com> Change-Id: I60abc8ae946ef95c09903ebc5d95d15db6161c1a
2021-02-01meta-ampere: remove Mt.Jade dts patchThang Q. Nguyen2-600/+0
As the Mt.Jade device tree file was picked up to openbmc/linux repository, need to remove the dts patch file to avoid conflict Tested: compile Mt.Jade OpenBMC successfully Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com> Change-Id: I518888feb64bc2b806cbae113cded4d69135611b
2021-02-01meta-ampere: ipmi: Add device ID configThang Q. Nguyen2-0/+3
Add device ID configuration for IPMI mc info command. Tested: ran command `ipmitool mc info` and got responses Device ID : 32 Device Revision : 1 Firmware Revision : 0.00 IPMI Version : 2.0 Manufacturer ID : 52538 Manufacturer Name : Unknown (0xCD3A) Product ID : 130 (0x0082) Product Name : Unknown (0x82) Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com> Change-Id: I32a1e8443b0f202cbe2133cb048d66f08e866744
2021-02-01meta-ampere: Support virtual Ethernet over USB deviceThang Q. Nguyen6-0/+153
Implement systemd service to create an Ethernet over USB interface for communication between CPU and BMC. Tested: 1. Check usb0 ethernet interface in BMC console root@mtjade:~# ifconfig usb0 usb0 Link encap:Ethernet HWaddr DA:F7:E9:A3:5A:0C inet addr:192.168.0.10 Bcast:192.168.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:412 (412.0 B) 2. Check USB Ethernet device on Host Linux $ lsusb | grep Ethernet Bus 001 Device 004: ID 1d6b:0103 Linux Foundation NCM (Ethernet) Gadget Signed-off-by: Chanh Nguyen <chanh@os.amperecomputing.com> Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com> Change-Id: Icb7c096df426233e8f2ee7318f2a1805f07ab3a7
2021-02-01meta-ampere: u-boot: Disable internal PD resistors for GPIOsThang Q. Nguyen2-0/+46
Configure SCU8C - Multi-function pin control 4 to disable internal pull down resistors for GPIOJ, GPIOG/GPIOAB, GPIOD/GPIOY, GPIOC/GPIOS as external resistors are already installed. Tested: scan I2C4 and check devices on the bus are detected Signed-off-by: Thinh Pham <thinh.pham@amperecomputing.com> Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com> Change-Id: I5a4b682310b5243830bd9c7a66889b0a52c4770c
2021-02-01meta-ampere: Support Ampere power controlTung Nguyen14-0/+325
Implement the Ampere power control requirements for Altra system. Tested: - Check the ipmi commands: ipmi power on/off/soft/reset/cycle - Check the redfish commands: On, Off, ForceOn, ForceOff, GracefulShutdown, GracefulRestart, ForceRestart, PowerCycle Signed-off-by: Tung Nguyen <tungnguyen@os.amperecomputing.com> Change-Id: Id0c64c1284a6338ce47ca720d0ef75e99d21aa3c
2021-02-01meta-ampere:mtjade:u-boot: Enable FANs to run at full speed on resetThang Q. Nguyen2-0/+92
When BMC is reseting, FANs do not run at all. This might cause heating issue in case the Host CPU is in high load. To protect the hardware, it is safe to set FANs run at full speed when BMC is booting. After it boots complete, phosphor-fan service will take control on FANs to make them work at the right speed. This commit adds patch to configure all PWM function pins to input GPIO mode to make FANs run at full speed. Tested: 1. Boot BMC to Linux. 2. Turn on Host by "ipmitool chassis power on" command 3. Reboot BMC and check if FAN speed is maximum at u-boot. Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com> Change-Id: I38f1433a576a1700938347dc89eddacf3fb3bf60
2021-02-01obmc-yadro-backup: srcrev bump dd29c8bd..1cb990bbAlexander Filippov1-1/+1
Artem Senichev (1): Add handling of unused result values Change-Id: I9420560b36ecaf2ad854cdb36719625dad60c721 Signed-off-by: Alexander Filippov <a.filippov@yadro.com>
2021-01-31phosphor-dbus-interfaces: srcrev bump 6f8ebc58eb..1b4a98af49Andrew Geissler1-1/+1
Matt Spinler (1): thresholds: Add PerformanceLoss threshold Change-Id: I8b243908d127563eba1c931b01c72eb4b7038f0b Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-01-31meta-phosphor: Add ibmtpm2tss recipe to rainier and witherspoon-tacomaKlaus Heinrich Kiwi2-1/+6
The ibmtpm2tss tools are required to use the Nuvoton NPCT750A TPM from userland. The ibmtpm2tss package also required OpenSSL camellia support, so remove the override disabling that for those two machines. Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com> Change-Id: Ifc0afc58f4a31ea4b6d1750d470738d0d0e82754
2021-01-31meta-ibm: Add meta-security layerKlaus Heinrich Kiwi1-0/+2
There are some machines (Witherspoon-Tacoma and Rainier) that have a TPM device, which will be used eventually. We need access to the recipes in this layer. Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com> Change-Id: I3b10ee4d39a69e651a790ae3238e39c45e21ce72
2021-01-30meta-phosphor: obmc-apps: Add telemetryWludzik, Jozef3-1/+10
Added telemetry package to obmc package groups. Added telemetry to image features for easy opt-out. Change-Id: I66be3a545a1ce1cfb2c2c241629168c5b8d56c0d Signed-off-by: Wludzik, Jozef <jozef.wludzik@intel.com>
2021-01-30Revert "run soft off in quiesce"Andrew Geissler1-8/+0
This reverts commit 284d56bb877be545f59cf10883d28a37f306fc5b. Testing has uncovered some corner cases where the host is in a good enough state to respond to the initial shutdown request, but not in a good enough state to actually shut itself down. This results in the quiesce operation hitting the 2 hour timeout that is used in this scenario. 2 hours to reach a quiesce state is not acceptable. This is going to take some more design and discussion. Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: I45a39879da6e7af8c573a1d1d2577f98579df6ee
2021-01-30Initial commit to support Supermicro X11SPI platformRyan Sie14-0/+686
Signed-off-by: Ryan Sie <ryans@supermicro.com.tw> Change-Id: I7b69a9315a709e296eacd949c8226ac83ba09466
2021-01-30meta-openembedded: subtree update:4599fea881..fd123c9bb2Andrew Geissler221-2773/+3323
Adrian (1): networkmanager: add missing readline depends Adrian Freihofer (2): nftables: upgrade 0.9.7 -> 0.9.8 firewalld: upgrade 0.9.2 -> 0.9.3 Adrian Herrera (2): cppunit: add support for native version protobuf: apply fix for pkg-config pthread flags Alejandro Enedino Hernandez Samaniego (2): remmina: Update to 1.4.10 imapfilter: Upgrade 2.6.16 -> 2.7.5 Anatol Belski (1): xmlsec1: Fix configure QA error caused by host lookup path Andreas Müller (24): libunique: remove xfce4-screenshooter: replace gtk+ -> gtk+3 in DEPENDS libxfce4ui: Fix sporadic install error poppler: upgrade 20.12.1 -> 21.01.0 dconf: upgrade 0.36.0 -> 0.38.0 dconf-editor: upgrade 3.36.2 -> 3.38.2 amtk: upgrade 5.1.1 -> 5.2.0 evince: upgrade 3.36.7 -> 3.38.0 catfish: upgrade 1.4.13 -> 4.16.0 xfwm4: upgrade 4.16.0 -> 4.16.1 parole: upgrade 1.0.5 -> 4.16.0 garcon: upgrade 0.8.0 -> 4.16.1 xfce4-whiskermenu-plugin: upgrade 2.5.1 -> 2.5.2 thunar: upgrade 4.16.0 -> 4.16.2 jack: upgrade 1.19.16 -> 1.19.17 networkmanager: upgrade 1.22.14 -> 1.28.0 appstream-glib: upgrade 0.7.17 -> 0.7.18 vlc: upgrade 3.0.11.1 -> 3.0.12 python3-mypy-extensions: Initial add 0.4.3 python3-mypy: initial add 0.800 python3-send2trash_ initial add 1.5.0 python3-asttokens: initial add 2.0.4 python3-typed-ast: Initial add 1.4.1 packagegroup-meta-python: Add asttokens/mypy/mypy-extensions/typed-ast/send2trash Andrew Jeffery (2): meta-python: Add hexdump package meta-python: Add jstyleson Armin Kuster (3): wireshark: Several securtiy fixes ipset: add recipe lua: update to 5.3.6 Clément Péron (2): re2: Add recipe for Google RE2 library abseil-cpp: bump to LTS 2020_09_23 Patch Release 3 Daniel Gomez (2): zbar: Add support for mchehab/zbar zbar: Remove support for 0.10 version Diego Santa Cruz (1): net-snmp: control smux via PACKAGECONFIG Gianfranco (2): vboxguestdrivers: upgrade 6.1.16 -> 6.1.18 vboxguestdrivers: Add patch proposed upstream to fix a build failure on i386 Gianfranco Costamagna (1): dlt-daemon: update to new release 2.18.6 Harpritkaur Bhandari (1): rapidjson: Upgrade SRCREV to latest He Zhe (2): lmbench: Fix webpage-lm and manual page typos lmbench: lat_fifo: Fix cleanup sequence Junjie Mao (1): python3-xmlschema: Yocto recipes for validating against XSD 1.1 Kai Kang (4): xfce4-panel-profiles: fix do install failure with dash xfce4-panel-profiles: update remove-bashisms.patch for centos 7 blueman: refresh patch mariadb: add package config zstd Khem Raj (6): influxdb: Fix build on mips packagegroup-meta-oe: Add new package influxdb packagegroup-meta-networking: Add ipset packagegroup-meta-oe: Add re2 autoconf-2.13-native,xserver-xorg-cvt-native: Move inheriting native to the end dfu-util-native: Adjust Inherit order Leon Anavi (75): python3-aiohttp: Upgrade 3.7.2 -> 3.7.3 python3-coloredlogs: Upgrade 14.0 -> 15.0 python3-jsonrpcserver: Upgrade 4.1.3 -> 4.2.0 python3-pymisp: Upgrade 2.4.133 -> 2.4.135.3 python3-parso: Upgrade 0.8.0 -> 0.8.1 python3-pillow: Upgrade 7.2.0 -> 8.1.0 python3-croniter: Upgrade 0.3.37 -> 1.0.1 python3-pychromecast: Upgrade 7.7.1 -> 7.7.2 python3-hyperlink: Upgrade 20.0.1 -> 21.0.0 python3-dnspython: Upgrade 2.0.0 -> 2.1.0 python3-prompt-toolkit: Upgrade 3.0.9 -> 3.0.10 python3-ptyprocess: Upgrade 0.6.0 -> 0.7.0 python3-certifi: Upgrade 2020.11.8 -> 2020.12.5 python3-jedi: Upgrade 0.17.2 -> 0.18.0 python3-mock: Upgrade 4.0.2 -> 4.0.3 python3-pyscaffold: Upgrade 3.2.3 -> 3.3 python3-cffi: Upgrade 1.14.3 -> 1.14.4 python3-rsa: Upgrade 4.6 -> 4.7 python3-pyjwt: Upgrade 1.7.1 -> 2.0.0 python3-isort: Upgrade 5.6.4 -> 5.7.0 python3-lz4: Upgrade 3.1.0 -> 3.1.1 python3-msgpack: Upgrade 1.0.0 -> 1.0.2 python3-pyopenssl: Upgrade 19.1.0 -> 20.0.1 python3-ecdsa: Upgrade 0.16.0 -> 0.16.1 python3-regex: Upgrade 2020.10.28 -> 2020.11.13 python3-cryptography: Upgrade 3.2 -> 3.3.1 python3-cryptography-vectors: Upgrade 3.2 -> 3.3.1 python3-wheel: Upgrade 0.35.1 -> 0.36.2 python3-pyzmq: Upgrade 19.0.2 -> 20.0.0 python3-greenlet: Upgrade 0.4.17 -> 1.0.0 python3-parse: Upgrade 1.18.0 -> 1.19.0 python3-colorlog: Upgrade 4.6.2 -> 4.7.2 python3-pyephem: Upgrade 3.7.7.0 -> 3.7.7.1 python3-pyperf: Upgrade 2.0.0 -> 2.1.0 python3-cheetah: Upgrade 3.2.5 -> 3.2.6 python3-pyscaffold: Upgrade 3.3 -> 3.3.1 python3-lxml: Upgrade 4.6.1 -> 4.6.2 python3-openpyxl: Upgrade 3.0.5 -> 3.0.6 python3-pymysql: Upgrade 0.10.1 -> 1.0.2 python3-dbus-next: Upgrade 0.1.4 -> 0.2.2 python3-yappi: Upgrade 1.3.0 -> 1.3.2 python3-pyyaml: Upgrade 5.3.1 -> 5.4 python3-google-api-python-client: Upgrade 1.12.5 -> 1.12.8 python3-evdev: Upgrade 1.3.0 -> 1.4.0 python3-pyusb: Upgrade 1.1.0 -> 1.1.1 python3-pyserial: Upgrade 3.4 -> 3.5 python3-pandas: Upgrade 1.2.0 -> 1.2.1 python3-alembic: Upgrade 1.4.3 -> 1.5.1 python3-coverage: Upgrade 5.3 -> 5.3.1 python3-lz4: Upgrade 3.1.1 -> 3.1.3 python3-bitarray: Upgrade 1.6.1 -> 1.6.3 python3-pykwalify: Upgrade 1.7.0 -> 1.8.0 python3-croniter: Upgrade 1.0.1 -> 1.0.2 python3-ujson: Upgrade 4.0.1 -> 4.0.2 python3-smbus2: Upgrade 0.4.0 -> 0.4.1 python3-pyzmq: Upgrade 20.0.0 -> 21.0.1 python3-alembic: Upgrade 1.5.1 -> 1.5.2 python3-prompt-toolkit: Upgrade 3.0.10 -> 3.0.11 python3-pyjwt: Upgrade 2.0.0 -> 2.0.1 python3-pyyaml: Upgrade 5.4 -> 5.4.1 python3-natsort: Upgrade 7.1.0 -> 7.1.1 python3-pymisp: Upgrade 2.4.135.3 -> 2.4.137.1 python3-socketio: Upgrade 4.6.0 -> 5.0.4 python3-lazy-object-proxy: Upgrade 1.5.1 -> 1.5.2 python3-custom-inherit: Upgrade 2.3.0 -> 2.3.1 python3-cachetools: Upgrade 4.2.0 -> 4.2.1 python3-coverage: Upgrade 5.3.1 -> 5.4 python3-diskcache: Upgrade 5.1.0 -> 5.2.1 python3-aenum: Upgrade 2.2.6 -> 3.0.0 python3-xmlschema: Upgrade 1.4.1 -> 1.4.2 python3-intervals: Upgrade 1.10.0 -> 1.10.0.post1 python3-portion: Add recipe python3-pako: Upgrade 0.2.3 -> 0.3.0 python3-typed-ast: Upgrade 1.4.1 -> 1.4.2 python3-pyzmq: Upgrade 21.0.1 -> 21.0.2 Luca Boccassi (4): dbus-broker: enable SO_PEERSEC usage by default fsverity: update to 1.3 fsverity: fix MinGW build dbus-broker: update to v26 Mario Schuknecht (1): dnsmasq: Fix systemd service Mikko Rapeli (3): fuse: set CVE_PRODUCT to "fuse_project:fuse" flatbuffers: whitelist CVE-2020-35864 giflib: apply patch for CVE-2019-15133 and set CVE_PRODUCT Mingli Yu (2): mcelog: fix the pfa test hang mariadb: upgrade to 10.5.8 Nicolas Jeker (1): networkmanager: Add Wireless Extensions to PACKAGECONFIG[wifi] Oleksiy Obitotskyy (1): libsmi: set awk as target path Robert Joslyn (1): htop: Update to 3.0.4 Ross Burton (1): libmicrohttpd: allow native/nativesdk builds S. Lockwood-Childs (1): sip3: simplify recipe Shlomi Vaknin (1): python3-sh: remove python3-tests from RDEPENDS Stefano Babic (1): libconfig: split package for C++ Søren Andersen (1): zram: fix sourcing of zram parameters Thomas Perrot (1): influxdb: add new recipe Trevor Gamblin (2): packagegroup-meta-python: sort package names, add notes packagegroup-meta-python: add ptest packages to ptest group Wang Mingyu (1): dovecot: upgrade 2.2.36.4 -> 2.3.13 Yi Zhao (1): nss: upgrade 3.60 -> 3.60.1 Zang Ruochen (9): c-periphery: upgrade 2.3.0 -> 2.3.1 htop: upgrade 3.0.4 -> 3.0.5 hwdata: upgrade 0.342 -> 0.343 spitools: upgrade 0.8.6 -> 0.8.7 librole-tiny-perl: upgrade 2.001004 -> 2.002003 python3-smbus: upgrade 4.1 -> 4.2 python3-snappy: upgrade 0.5.4 -> 0.6.0 python3-zopeinterface: upgrade 5.1.0 -> 5.2.0 python3-nmap: upgrade 1.4.8 -> 1.5.0 Zheng Ruoqin (7): cifs-utils: upgrade 6.11 -> 6.12 firewalld: upgrade 0.9.1 -> 0.9.2 igmpproxy: upgrade 0.2.1 -> 0.3 mdns: upgrade 1096.40.7 -> 1310.40.42 opensc: Fix the wrong version number. python3-djangorestframework: upgrade 3.12.1 -> 3.12.2 python3-ipy: upgrade 1.00 -> 1.01 changqing.li@windriver.com (1): celt051: update SRC_URI zangrc (6): libnftnl: upgrade 1.1.8 -> 1.1.9 czmq: upgrade 4.2.0 -> 4.2.1 dialog: upgrade 1.3-20201126 -> 1.3-20210117 modemanager: upgrade 1.14.8 -> 1.14.10 monit: upgrade 5.27.1 -> 5.27.2 python3-networkmanager: upgrade 2.1 -> 2.2 zhengruoqin (3): openldap: upgrade 2.4.56 -> 2.4.57 satyr: upgrade 0.35 -> 0.36 zeromq: upgrade 4.3.3 -> 4.3.4 Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: I2469d162f1db8072fec106f629872618082bbeac
2021-01-30meta-xilinx: subtree update:a9025136f5..eb4ba06eb1Andrew Geissler26-200/+125
David Roman (1): picozed-zynq7.dts: add marvell,88e1510 to eth phy Jaewon Lee (3): xilinx-board.inc: fixing BOARD_ARCH and BOARDVARIANT_ARCH names Adding BOARD and BOARD_VARIANT level hierarchy ultra96: Using BOARD level hiearchy for ultra96 overrides Madhurkiran Harikrishnan (1): weston: Update the weston patches to comply with weston-9.0 Philip Balister (2): u-boot-xlnx: Fix build error by applying patch from upstream u-boot. linux-xlnx: Fix build with patch from upstream kernel for gcc-10. Raju Kumar Pothuraju (1): linux-xlnx.inc: Update overlay config fragments Sai Hari Chandana Kalluri (4): Update LICENSE_CHECKSUM for kernel-module-hdmi zcu102-zynqmp.conf: Fix qemuboot for zcu102-zynqmp Cleanup QB_MACHINE for xilinx machines qemu-xilinx: Fix patch puzz warning during do_patch Varalaxmi Bingi (1): meta-xilinx-bsp: Move uboot-device-tree to meta-xilinx-tools layer Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: I2c1c51b9988cb36185f3218075ea007c14f82ff8
2021-01-30phosphor-ipmi-flash: srcrev bump ebccf63286..43344a1b9fAndrew Geissler1-1/+1
William A. Kennington III (6): bmc/fs: Ignore missing directories bmc/fs: Replace regex with fs functions buildjson: Support multiple configuration paths buildjson: Add a non-persistent path configure: Refactor systemunitdir expression to use PKG_CHECK_VAR bmc: Create runtime directory for non-persistent configs Change-Id: I7ab7deedc69bbe9ec083ed248f7b3c44c4a8ca6f Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-01-30phosphor-ipmi-flash: Allow tmpfiles.d configsWilliam A. Kennington III1-0/+1
A recent version of phosphor-ipmi-flash introduced a tmpfile configuration that populates non-persistent directories at bootup. Change-Id: Ida66eb430d98d70ff02814ec14bc71a52e92d615 Signed-off-by: William A. Kennington III <wak@google.com>
2021-01-30phosphor-ipmi-flash: Add version blob libraryWilliam A. Kennington III1-0/+1
We need this library to load when phosphor-ipmi-flash is installed, to provide the version blobs that associate with firmware. Change-Id: Id80b60a826ca67674282a66b45ca39456b1cb447 Signed-off-by: William A. Kennington III <wak@google.com>
2021-01-30Add Owners Plugin to meta-fiiEd Tanous1-0/+6
Please see https://gerrit.openbmc-project.xyz/c/openbmc/openbmc/+/39379 for details about why this is necessary. Signed-off-by: Ed Tanous <ed@tanous.net> Change-Id: I87dafdd811d51678cd06430d29b36104ec979dfe
2021-01-30meta-fii/meta-kudo: Add new meta layer for Fii Kudo projectLancelot Kao17-0/+279
First drop for the meta-kudo layer, initial machine configuration to supports Nuvoton npcm730 chip and the Ampere ARM system Tested-by: 1. Load image on the Nuvoton RunBMC CRB 2. Use ipmitool to test the command under BMC console a. ipmitool mc info b. ipmitool sdr c. ipmitool lan print d. ipmitool channel info 1 e. ipmitool user list 1 f. ipmitool chassis status g. ipmitool raw 0x06 0x01 h. ipmitool power status Signed-off-by: Lancelot Kao <lancelot.kao@fii-usa.com> Change-Id: Ic34b77affe0c08e84762ef795f9f06011bd269ce
2021-01-30meta-fii: Add new meta layer for Fii USA IncLancelot Kao6-0/+267
Create the meta-fii layer for Fii USA Inc. Signed-off-by: Lancelot Kao <lancelot.kao@fii-usa.com> Change-Id: I354d0b98ae4617896505e794ab5614dd4eb413c6
2021-01-30meta-ampere:meta-jade Add skeleton configuationTung Nguyen2-0/+55
Add the Mt.Jade skeleton configuration to support the basic power control Tested: 1. Compile OpenBMC image and boot successfully on Mt.Jade 2. Check basic gpio get/set and the power control action successfully Signed-off-by: Tung Nguyen <tungnguyen@os.amperecomputing.com> Change-Id: Ifc4f5746c3fb7e8d5e30a12cf29dd3f02e5de953
2021-01-30meta-ampere: Add Mt.Jade machineThang Q. Nguyen9-0/+889
Add initial Mt.Jade platform support with minimal configuration so that the code can be compiled and booted on the Mt.Jade platform system. Tested: 1. Compile OpenBMC image for Mt.Jade successfully and can boot on Mt.Jade. 2. Login to console and WebUI successfully. Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com> Change-Id: Ib4c2c30be7fc0a13cc66f7eb1c8b9604e9a5292f
2021-01-30meta-ampere: Initial commit of Ampere ComputingThang Q. Nguyen5-0/+263
This commit adds layer configuration, license, and maintainer files for meta-ampere. Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com> Change-Id: I7fc3e08cddb1e402153c8d163576fa36d4441785
2021-01-30u-boot-aspeed: SHA512 backport and FIT bugfixesJoel Stanley1-1/+1
These patches bring SHA512 support to the FIT in u-boot, SPL and mkimage. The majority of the feature comes in with "Add support for SHA384 and SHA512", while the rest are relevant bugfixes that have been made to master since v2019.04. There is not yet a change to the configuration to enable the new algorithm and therefore only a minor image size change (an increase of 247 bytes due to "image: Check hash-nodes when checking configurations"). Harald Seiler (1): common: hash: Remove a debug printf statement Heinrich Schuchardt (1): image-fit: fit_check_format check for valid FDT Joel Stanley (1): ast2600: spl: Include RAM loader in BL2 ifdef Patrick Doyle (1): rsa: reject images with unknown padding Reuben Dowle (1): Add support for SHA384 and SHA512 Simon Glass (3): image: Be a little more verbose when checking signatures image: Return an error message from fit_config_verify_sig() image: Check hash-nodes when checking configurations Change-Id: I69d7ac29d8c4d710c57fc6a45b1c48022e6808c0 Signed-off-by: Joel Stanley <joel@jms.id.au>
2021-01-30phosphor-fan-presence: srcrev bump 11b5d8fcaf..ac37297dd3Andrew Geissler1-1/+1
Matt Spinler (1): monitor: Write fan presence changes to journal Change-Id: If9ce710bec467ac152b3c630406919ad9384b1bd Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-01-30phosphor-power: srcrev bump 9bd94d36aa..48033bf628Andrew Geissler1-1/+1
Shawn McCarney (1): regulators: Only configure/monitor if present Change-Id: If1742e8ea7b00cde8509c92575299ed88ec5c1f9 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-01-30phosphor-state-manager: srcrev bump 1e8b164f7b..58477b5287Andrew Geissler1-1/+1
Andrew Geissler (3): synch targets: ensure wants relationship ensure synch targets started by execution targets clarify power stop and start targets Change-Id: I5bc45f3ec1467edfbb3f47182dbca9e1d7cfa872 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-01-30libmctp: srcrev bump b4ae00b9f8..192752301bAndrew Geissler1-1/+1
Andrew Jeffery (9): core: Set n_busses appropriately on failure to start binding core: Introduce mctp_bus_destroy() core: Drop messages sent before binding enables transmission core: Validate binding MTU before allowing transmission astlpc: Warn on unexpected commands before binding has started astlpc: Initialise with at least a BTU-sized packet tests: astlpc: Exercise mctp_message_tx() before channel init mctp-demux-daemon: Warn about failed messages core: Fail bridge initialisation if a binding fails to start Change-Id: Ieef6dbc11f5dcb426edbbfee6b9f2dc70abd39a8 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-01-30skeleton: srcrev bump 361716456e..81100ae9eeAndrew Geissler1-1/+1
Ed Tanous (1): Fix build time error Change-Id: I16b21fd62fc18c2753ef80518dc3ae63f16a5839 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-01-30phosphor-virtual-sensor: srcrev bump fdb826d5a4..a4fe665d15Andrew Geissler1-1/+1
Matt Spinler (1): Fix threshold checks Change-Id: I8bedd2df8c0841335dc80009d86df4b79d52e828 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-01-29fb-ipmi-oem: srcrev bump ad04924d4f..5f8e343516Andrew Geissler1-1/+1
Manikandan Elumalai (1): meta-yosemitev2: add system get/set guid support Change-Id: Ibac204f61f91eb6a1b0c25b3aeeed7727b7e865c Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-01-29Package biosconfig-manager for rainier & TacomaManojkiran Eda1-2/+2
- This commit would package the biosconfig-manager for both tacoma & rainier machines. Tested By : - With the changes booted the tacoma machine & observed that the biosconfig-manager services are up & runnning Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com> Change-Id: I90542368a70284c97e1f33d29770c751a61631ca
2021-01-29phosphor-fan-presence: srcrev bump 0d0e355482..11b5d8fcafAndrew Geissler1-1/+1
Matthew Barth (3): control: Add missing zone.hpp include to functor.hpp control: Declare non-templated handlers as inline monitor: Only stop timer when its running Change-Id: I16ecb0eac0619b414943c1c573b8b36e93dc02ad Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-01-29sdeventplus: srcrev bump b0a0e4db46..cd29b6d01dAndrew Geissler1-1/+1
George Liu (1): Fix the get_new method Change-Id: I3fc866cf1d4f749234720d84e344ea55d8311a80 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-01-29phosphor-power: srcrev bump 589c181a34..9bd94d36aaAndrew Geissler1-1/+1
Shawn McCarney (1): regulators: Clear cached hardware data during boot Change-Id: Ib08a591c7574af93ad7949f4a463e295dd57097a Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-01-28phosphor-bmc-code-mgmt: srcrev bump 0a06e97ff3..878377d3a7Andrew Geissler1-1/+1
Adriana Kobylak (3): utils: Add execute command reset: Call execute() instead of systemd service Revert "Factory Reset: Wait for env variables" Change-Id: I86da3af4c91d58fe0232f16d677c146b988bdb6d Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-01-28pldm: Add squashfs-toolsAdriana Kobylak1-3/+2
The squashfs tools are used by PLDM during inband update. Reference: https://gerrit.openbmc-project.xyz/c/openbmc/pldm/+/37510 Tested: Verified that the rootfs/usr/sbin/mksquashfs existed. Change-Id: Id8d00765e72ce04bc8f039403a570aa7dca98b26 Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
2021-01-28u-boot-aspeed: Enable FIT signature verificationJoel Stanley1-1/+1
This turns on FIT signature verification ("vboot") features in the ast2600_openbmc_spl_emmc_defconfig. A signed FIT will be checked by the loader (either SPl or u-boot proper). Heinrich Schuchardt (1): fit: check return value of fit_image_get_data_size() Joel Stanley (4): ast2600: Allow selection of SPL boot devices config: ast2600: Reduce SPL image size ast2600: Modify SPL SRAM layout config: ast2600: Enable FIT signature verification Change-Id: If0974fffc63072dc922b3bc5899a791adcdb40a3 Signed-off-by: Joel Stanley <joel@jms.id.au>
2021-01-28meta-ibm: Use fan-monitor for fan errorsMatt Spinler4-3/+123
Instead of using phosphor-dbus-monitor to create errors and handle power offs for fan errors, use phosphor-fan-monitor instead, now that it has the functionality. To do this, add the new rules to the fan monitor config files, and remove the phosphor-dbus-monitor fan rules files. Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: Ia03186132f04087be76d2fd43412c37698407f60
2021-01-28setup: support any level of machine conf depthMaksym Sloyko1-1/+13
Modify setup script to support any level of machine conf depth. Internally Google uses machines that sit yet another layer deep in the repository. Instead of adding yet another level of depth to the expansion, look for all configs using `find`, if it's available. If it's not, ball back to the old wildcard expansion. Signed-off-by: Maksym Sloyko <maxims@google.com> Change-Id: I1066fe5f6ece4454e3555ca97f75bd91d6da1dba
2021-01-28phosphor-ipmi-config: Handle an empty commit numberAdriana Kobylak1-3/+7
The VERSION_ID may not have a commit number for the cases a tag is created, ex: 2.10.1. Since the code is expecting a commit number of 1-4 digits, use a '0' if no commit number exists. Tested: Created a tag 2.10.99 which sets VERSION_ID=2.10.99. Without this change, build fails with: "Exception: IndexError: list index out of range" With this change there are no build errors. Change-Id: I3b56ebc1844ec6748b92cca3484f9aa1f4d983f8 Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
2021-01-28os-release: Remove --long from git describeAdriana Kobylak1-1/+1
The --long was added to address the issue described in openbmc/openbmc#1692 where a tag name may not have a '-' separator, ex: v1.99.6. The parsing of the tag name would then fail. But the parsing was recently refactored so it no longer fails, we can remove the extra verbosity of the VERSION_ID field now. In simplified form, the previous parsing: "version = versionList[0] + "-" + versionList[1]" Current parsing that doesn't fail if versionList[1] doesn't exist: "versionList[0:2]" Tested: Created a tag 2.10.99 and verified the build succeeded and the output of os-release reflected the change in the VERSION_ID: ID=openbmc-witherspoon NAME="Phosphor OpenBMC (Phosphor OpenBMC Project Reference Distro)" VERSION="2.10.99" VERSION_ID=2.10.99 PRETTY_NAME="Phosphor OpenBMC (Phosphor OpenBMC Project Reference Distro) 2.10.99" BUILD_ID="2.10.99" OPENBMC_TARGET_MACHINE="witherspoon" Change-Id: I502c72a5c3bfd49913b34bbaa041086c11845421 Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
2021-01-28Add security flags to all phosphor buildsEd Tanous1-0/+13
Yocto has a built-in class for applying compiler security flags to builds. Some security concious projects within OpenBMC set these flags manually. We should do this project wide, given that it has a negligible performance impact, and brings us in line with modern security requirements. There are some whitepapers on the specifics of what these flags do, which is a much better documentation than I am able to write here, but the key takeaways are that this: 1. Enables position independent code. 2. Enables FORTIFY_SOURCE level 2. 3. Enables -wformat and -wformat-security 4. Enables strong stack protection. None of these flags should have any change in functional behavior. Section 4.3 of this doc goes through this file in more detail: https://www.nccgroup.com/globalassets/our-research/us/whitepapers/2018/improving-embedded-linux-security-yocto3.pdf croserver/eCMD doesn't currently compile with these flags, so it's explicitly excluded for the moment. Patchset has been merged against eCMD master to fix this, but we're so far behind, the bump doesn't build obmc-libobmc-intf has an error that I can't quite understand yet about unused results, which shouldn't have been effected by this, yet it seems to be related to enabling the security hardening, so it is also excluded from the security flags for the moment. libpldm includes an IBM OEM command that relies on undefined behavior with open() the proposed fix is here, but libpldm is excluded until that is merged and bumped. https://gerrit.openbmc-project.xyz/c/openbmc/pldm/+/3998412 Even with those three exceptions, getting a majority of the security flags enabled on a majority of the repos should be an overall win. Signed-off-by: Ed Tanous <edtanous@google.com> Change-Id: I0483b1dbe1123a7beff8c5788363685487fb9c09
2021-01-28add geissonator as maintainer to meta-phosphorAndrew Geissler2-0/+2
I've been utilizing my gerrit admin abilities to merge autobumps and backup Brad in meta-phosphor. The OWNERS plugin disabled this path for me. My intention is to keep with this same workflow. I'll merge autobumps and backup Brad as needed. Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: I315ecda88d16d7698d929e64a8d55db88906a50f
2021-01-28add geissonator as maintainer to ibm layersAndrew Geissler4-0/+4
I've been utilizing my gerrit admin abilities to merge autobumps and backup Brad in these meta layers. The OWNERS plugin disabled this path for me. My intention is to keep with this same workflow. I'll merge autobumps and backup Brad as needed. Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: Ib248c6122644dbbd4b024ed07eb7259db85daf1e
2021-01-28meta-phosphor: remove ssh test keys class from default imagePatrick Williams1-1/+0
The phosphor-deploy-ssh-keys.bbclass was intended to be an optional method to add additional SSH keys into a test image, but the way it was implemented the class is always creating warnings like: WARNING: obmc-phosphor-image-1.0-r0 do_image: Trying to deploy SSH keys but input variable is empty (SSH_KEYS) Remove the inherit in the phosphor-image. If a user wants this feature they can edit their `conf/local.conf` to add: INHERIT += "phosphor-deploy-ssh-keys" They are likely doing something similar anyhow with the SSH_KEYS variable (adding it to the conf/local.conf). Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Id06e25ba0d22f021d81ee2cd0110d696591c1f59
2021-01-28Move meta-intel OWNERS fileEd Tanous1-0/+0
the meta-intel renaming and the OWNERS file checkin went in in to master in a different order than I intended, so the OWNERS file ended up in the wrong folder, an empty meta-intel. This commit moves meta-intel into meta-intel-openbmc, which is what was intended. Signed-off-by: Ed Tanous <edtanous@google.com> Change-Id: I0dc521fe7c0f3d495d8fe3d59dc9bcc271c70ee8
2021-01-28phosphor-bmc-code-mgmt: srcrev bump 837de88135..0a06e97ff3Andrew Geissler1-1/+1
George Liu (1): Add support for tarball contents signature Henry Tian (1): image_verify: Support full image Change-Id: I1aa536995164550a480ecb2ad11681737d739aa8 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>