summaryrefslogtreecommitdiff
path: root/meta-quanta
AgeCommit message (Collapse)AuthorFilesLines
2021-04-28meta-quanta: gbs: fix includes error and add flag explictlyGeorge Hung3-85/+135
1. Remake the patch to fix includes error: - Implement sensor "ASYNC_READ_TIMEOUT" https://gerrit.openbmc-project.xyz/24337 - Add power on monitor mechanism https://gerrit.openbmc-project.xyz/28181 2. Set negative-errno-on-fail flag as false explicitly, otherwise it would be true conflicts with update-functional-on-fail Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: Id550bc5261e6fa7218e2ff2731e1af51487ee376
2021-04-28meta-quanta: gbs: change back to upstream and enable IPMI SELGeorge Hung4-11/+444
- change back to OpenBMC upstream for phosphor-host-ipmid and phosphor-sel-logger - add inventory sensors YAML for IPMI SEL - enable SEL_LOGGER_SEND_TO_LOGGING_SERVICE and SEL_LOGGER_MONITOR_THRESHOLD_ALARM_EVENTS for IPMI SEL Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I16c58444986aec6c927e175a2c69f9cca92a7bcb
2021-04-27gsj: ipmi-fru-properties: Add presence valuesWilly Tu3-0/+27
The ipmi command checks the FRU device's Present property upon a FRU device info reading request. The fru eeprom devices is availabe in dbus, but cannot be accessed by ipmi. ``` $ ipmitool fru FRU Device Description : Builtin FRU Device (ID 0) Device not present (Requested sensor, data, or record not found) FRU Device Description : hsbp (ID 1) Device not present (Requested sensor, data, or record not found) ``` Google-Bug-Id: 186454762 Change-Id: I173c8b3a43dc117f026908d035a00cf49a4e90f5 Signed-off-by: Willy Tu <wltu@google.com>
2021-04-23quanta: gsj: linux: Enable USB NPCM UDC driverWilly Tu1-0/+2
Google-Bug-Id: 186163211 Change-Id: I0e7a43b93cb441ee382b5b94e6f5aac24aaddc7d Signed-off-by: Willy Tu <wltu@google.com>
2021-04-22build phosphor-hwmon with mesonMatt Spinler4-4/+4
The repository supports it, so switch it over in bitbake. Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I8d96c79b395ee2614ddd869091569f245426c5c7
2021-04-21meta-quanta: gbs: back to upstream and enable chassis-system resetGeorge Hung3-3/+31
- change back to x86-power-control upstream - enable chassis-system reset for hard power cycle by Redfish Usage by Redfish: curl -k -u ${username}:${password} https://${bmcip}/redfish/v1/Chassis/chassis/Actions/Chassis.Reset -d '{"ResetType": "PowerCycle"}' Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: Icff87d590c911289cb15bdc34dafce69e55c9e2a
2021-04-21meta-quanta: gbs: Fix WCTemp in read-margin-temp-wait.shBrandon Kim1-4/+4
The backup WCTemp was being set to 72000 * 1000, clean up the logic. Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: Ic752b188cb06f9755fcfa6f21f530dcb979ac813
2021-04-20meta-quanta: gbs: Add retry to read-margin-temp-wait.shBrandon Kim1-7/+22
Add 3 x 1 second retries for WCTemp and default to a sane WCTemp if 0 is read. Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: Ia87e704d2e5e0990a0727cd37290084f8eda2df6
2021-04-17meta-quanta: q71l: add compatsPatrick Venture1-0/+1
Adds the compatible layers for this machine configuration. Tested: With a companion uboot configuration change patch was able to build image. Signed-off-by: Patrick Venture <venture@google.com> Change-Id: Ia517c46647249279a3cadd75e04eb1d8ff5df209
2021-04-16meta-quanta: gbs: monitor fans e-fuse PG GPIO signalGeorge Hung4-3/+32
- add fans e-fuse PG GPIO config file - add fans e-fuse PG GPIO as the sensor - monitor fans e-fuse PG GPIO and when it assert low, record the SEL log Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I32298097b1e79036b67edea65b84ef4d78cbacfc
2021-04-15meta-quanta: q71l: fix uboot configPatrick Venture1-1/+1
Fix the uboot config to always apply because the palmetto machine override is no longer set. Tested: With companion layers patch was able to build. Signed-off-by: Patrick Venture <venture@google.com> Change-Id: Ifc16e06a0906d5530a8ccfbe2a15dcc8d9fa9296
2021-04-08meta-quanta: gbs: populated the JSON according to the installed drivesGeorge Hung2-23/+16
Add the @nvmeList@ template and dynamically detect for which drives we should have and populated the JSON accordingly Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: Id0f6cefe80ae72dc8d3601d0a03dd1039341175c
2021-04-06hardknott: yocto releaseAndrew Geissler5-5/+5
Latest upstream yocto has moved on to the 3.3 hardknott release Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: Ieae36798d66d21c2c642931f06407d3bb2acf163
2021-04-01meta-quanta: gbs: add the nvme service dependencyGeorge Hung1-0/+1
Since it needs to read WCTEMP from the nvme SSD to overwirte read-margin-temp json config, add the dependency to make sure the pid control service start after the nvme service Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: Id11ee5eb9e4cb994c700849d58996d7c25c4618e
2021-04-01meta-quanta: gbs: add failsafe patch for pid controlGeorge Hung2-0/+118
- Add the ability to dynamically set the failSafe percent https://gerrit.openbmc-project.xyz/38112 Note: It's already submitted to Gerrit and under review Also, it will be removed until it's merged Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I0df3c413f46df880aa585af2c8cbc0fa8a5140a6
2021-04-01meta-quanta: gbs: improve overwrite fan hwmon to json configGeorge Hung3-17/+18
update the fan hwmon variables to be wrapped in @@ to avoid any mis-replacement Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I6ecfb868fe1b58b2918bdb2760462250f0c4ae3a
2021-04-01meta-quanta: gbs: failsafe fan speed control dynamicallyGeorge Hung19-139/+214
1. add acpi-power-state daemon to check the ACPI power states from BIOS 2. set failsafe fan speed at different states - S0_G0_D0: 90% - S5_G2: 40% Note: this item depends on the commit and will add as the patches first in another PR https://gerrit.openbmc-project.xyz/38112 3. add gbs-check-host-state.sh to monitor the power state D-Bus and then trigger to set fan failsafe speed 4. remove gbs-detect-fan-fail service and unused scripts from phosphor-pid-control 5. update read-margin-temp srcrev to avoid nvme temperature sensor failed due to nvme SSD not-present Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I496dd7bc59076a2b3690e367877d49533855c9fe
2021-03-30meta-quanta: common: read-margin-temp srcrev bump 898f158b56..cadbe4801dHarvey Wu1-1/+1
Josh Lehan (2): Update README Modified return value from min to NaN when NVMe present is false Signed-off-by: Harvey Wu <Harvey.Wu@quantatw.com> Change-Id: Iecb067d10507c0a60ad585b47ee5d0184705325d
2021-03-30meta-quanta: gbs: revert back the pwm/tach for fb_fan1 and fb_fan2George Hung1-2/+2
Change to work-round for the kernel dts, so revert back the following commit: https://gerrit.openbmc-project.xyz/c/openbmc/meta-quanta/+/38877 Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I21af8da577f2554b55886fc0133f94be77bc3520
2021-03-30meta-quanta: gbs: detect-gpio-present: Mapper wait onceBrandon Kim1-1/+5
mapper wait call should not be called every loop Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: I7763f8dfbd78fdacbdbf21076cbc56cde8b7bc17
2021-03-25meta-quanta: gbs: the unit change to degree from millidegreeGeorge Hung1-24/+24
The D-bus type for the sensor value change to use double and the read-margin-temp already update for that, so replace millidegree by degree for the unit Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: Ib2725e7834ea2bd0021807ee5395f45c07b08c49
2021-03-25meta-quanta: gbs: overwrite the WCTEMP reading to json configGeorge Hung3-35/+32
Read WCTEMP reading and overwrite to config-margin.json and update the WCTEMP variables to be wrapped in @@ to avoid any mis-replacement Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I2f6eae64acc1db089c1a3ca48288ae360d555dac
2021-03-25meta-quanta: gbs: Use gBMC KCS daemonBrandon Kim3-11/+2
Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: If3358964f776d0f9ae55f4eee5ea05d6d95b050a
2021-03-24meta-quanta: common: read-margin-temp srcrev bump ca2dc1bf7f..898f158b56George Hung1-1/+1
Josh Lehan (2): Massively refactored to fix bugs and use double Add single point of failure mode and error detect quadpixels (1): Reuse DBus connections and reduce redundant DBus messages Harvey Wu (8): use struct to save zones objects comment some print log in util.cpp comment some print log in dbus.hpp fix function input parameter fit the coding standard Add option and function according issue #11 Add "debug", "ignore" option Add NVMe Present Option Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I8cfa8d127c4ff2f9d8ba02bea73bcca6d2c62f9e
2021-03-23meta-quanta: gbs: add fleeting2 to entity_association_mapBrandon Kim1-1/+2
Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: Ia161322f75a9c967dab489cdb93776e8abbc828a
2021-03-23meta-quanta: gbs: fix phosphor-inventory-manager DEPENDSBrandon Kim1-1/+1
Recipe name as updated to gbs-inventory-cleanup. DEPENDS also need to be updated to ensure compilation. Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: Icc43de8501e3eea2da437074ece62d3a02746b88
2021-03-23meta-quanta: gbs: set Max/Min value to i2cool sensorsGeorge Hung3-0/+22
Set the Max/Min value to i2cool sensors to avoid the abnormal current/thershold values in the SEL logs Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: Ie46e07a9a41f65b820258675f0e213e5434583cc
2021-03-22openbmc: add meta-security layerAnton D. Kachalov5-0/+18
This layer provides libseccomp. Signed-off-by: Anton D. Kachalov <gmouse@google.com> Change-Id: I84513d56f2ed75fab49043196b98ef8b858e394f
2021-03-19meta-quanta: gbs: add retry when LED manager service start failedGeorge Hung2-0/+7
Sometimes LED manager service will get sdbus "the name is not activatable" error for the first start, so add retry 10 times to make sure the service start successfully Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: Ic9e429bca70cae3272547de6f8c8f96df0d02a9c
2021-03-19meta-quanta: gbs: rename to gbs-inventory-cleanupGeorge Hung2-0/+0
Use a unique name for this recipe so it won't conflict Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: Ie2d5d71a73288ad7b6d1d35812cb8bfc7a11e5ae
2021-03-18meta-quanta: gbs: fix the service restart config errorGeorge Hung1-1/+1
Specify the Restart as on-failure to fix the config error Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I39e9e4d79e36f1222a3e54c12702b9b8b0ee56fa
2021-03-11meta-quanta: gbs: remove the nftables kernel configsGeorge Hung1-20/+0
It's already added in meta-google layer, so remove the nftables kernel configs from here https://gerrit.openbmc-project.xyz/c/openbmc/openbmc/+/41161 Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: Ib9a0201987da19e94a225b3487f506af388c536f
2021-03-09meta-quanta: gbs: add gbmc distro overrideGeorge Hung3-1/+23
1. add gbmc distro override 2. add GBMC_NCSI_IF_NAME to enable gbmc-ncsi-config 3. enable kernel netfilter configurations to be compatible with gbmc network config rules Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I5b36f79d4a6dcb31753deb860d2e0c7f3349efbd
2021-03-09meta-quanta: gbs: update NVMe SSD and CPU margin temperatures configGeorge Hung2-49/+74
1. Change CPU margin from 13C to 15C 2. NVMe SSD margin = WCTemp - 7 (WCTemp = Warning Composite Temperature Threshold) Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: Id9af01305764132fa537afada073826f3d37125e
2021-02-24meta-quanta: gsj: install NVMe monitor recipesBenjamin Fair1-0/+2
These are needed to monitor the NVMe drives. Change-Id: I298871dac5195fed4d30fe9722370d98c68da942 Signed-off-by: Benjamin Fair <benjaminfair@google.com> Signed-off-by: Willy Tu <wltu@google.com>
2021-02-18meta-quanta: gbs: update thermal config to R04George Hung2-1/+40
Add the fleeting2 sensor for the hda temperature Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I5dd3ebfcedc07df15677bacdf0f029e009213adf
2021-02-18meta-quanta: gbs: change to set CRITILO fan speed to 1800 RPMGeorge Hung1-5/+5
Change to set CRITILO fan speed to 1800 RPM for fan failsafe consideration according to the thermal team suggestion Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I2fef191d53b095bce6518583dea072700ff9a0e7
2021-01-27meta-quanta: gbs: set CRITILO fan speed to 600 RPMGeorge Hung1-5/+5
Set CRITILO fan speed to 600 RPM for host tool fan pwm calculation (From meta-quanta rev: 3bee1ba439c56ccb37ee1465a7d4209f757db015) Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: Ica5a0e030f32425f74c30ad5c2dd80b875227b87 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2021-01-22meta-quanta: gbs: add i2cool temperature calibrationGeorge Hung7-15/+158
Do i2cool temperature calibration by phosphor-virtual-sensor Also, as the phosphor-virtual-sensor generate the same D-Bus path, chage the sensor name in hwmon to avoid the duplicate D-Bus path (From meta-quanta rev: e1562d81de2b88bfee04cd2440133caa334b726f) Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I31f000c8ab3cdcef100e95a2fd4de5ecb19ad14a Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2021-01-22meta-quanta: gbs: enable enhanced mode for Boot BlockGeorge Hung1-1/+1
Enable enhanced mode to improve the memory training (From meta-quanta rev: caf2eedb93f5b0f7e0764d1bfdfdb0a758ea1477) Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I46f745d8450aa330b76f815cbf7bccbb15b84674 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2021-01-22meta-quanta: gbs: fix the config json issueGeorge Hung3-9/+14
Since the fan hwmon sysfs path may change, if the hwmon path of config json is already replaced by fan-table-init.sh, it would never change in rw partition. Add config-sku.json to make sure the correct fan hwmon sysfs path is replaced (From meta-quanta rev: fb6723490cc9cbc8fd806cdd6d795e7feca4173b) Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: Ic4ae24f3311a1ced845b60bddf247cef6b3c1e1e Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2021-01-22meta-quanta: gbs: reverse the ss_cabx_prsnt numbering for the silkscreenGeorge Hung4-8/+8
Work-round to correct the SlimSAS cable sensor names/GPIO associations for the silkscreen (From meta-quanta rev: 60e4870a9a3949b941d5e054cafca0aae1891671) Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I36aa91674bfe5bb565142675ebe2209fd5fdd1b8 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2021-01-22meta-quanta: gbs: adjust the IOUT/POUT GAIN for ADM1272George Hung1-4/+4
Adjust the IOUT/POUT GAIN for ADM1272 since main source changed for DVT/PVT HW (From meta-quanta rev: 1c42eb58913bf5d2af803a774e623ebcc64ec252) Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: Iae21f6ff4b840019b1b3e6dbf470212d71ff2514 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2021-01-15Add Owners Plugin to meta-quantaEd Tanous1-0/+5
Please see https://gerrit.openbmc-project.xyz/c/openbmc/openbmc/+/39379 for details about why this is necessary. (From meta-quanta rev: eee12a63ac4fc9a86dab5ed191fde913f39911c3) Signed-off-by: Ed Tanous <ed@tanous.net> Change-Id: I47dd053673f32749075703ad2a098516430e7144 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2021-01-08Revert "meta-quanta: meta-common: enable TLS with static CA and specific user"Alan Kuo5-91/+0
This reverts commit a310726a27974a471386d4e5f6d4b79f3bc6906e. Reason for revert: - Remove Feature: 1. The feature that only enable mTLS authentication will be moved to bmcweb, which can be controlled by the meson options of bmcweb 2. phosphor-monitor-hostname will move into bmcweb - The remaining features are moved to meta-google 1. default-users 2. default-ca (From meta-quanta rev: 535e6926336f229686e71f7617bd4e0ac28b61dc) Signed-off-by: Alan Kuo <Alan_Kuo@quantatw.com> Change-Id: I5213668928db866b54206732cab8747510e63607 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2020-12-31meta-quanta: gbs: stop hwmon while doing tray resetGeorge Hung1-0/+21
Stop phosphor-hwmon before performing a tray power cycle to avoid ADM1272 doing an abnormal I2C transaction and causing ADM1272 driver probe to fail due to wrong Manufacturer ID. (From meta-quanta rev: 2143eac88d3643e4a8d461eec2ed9a2d2e6a32f3) Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: Ibd69cb956d76dbe08f0bb6e6bce115d5bab469df Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2020-12-10meta-quanta: gbs: exchange the pwm/tach for fb_fan1 and fb_fan2George Hung1-2/+2
Since their pwm/tach are inverted physically, so work-round to exchange the pwm/tach for fb_fan1 and fb_fan2 (From meta-quanta rev: b673c1f821cf041b4cb178ea09cd0fdb5095d421) Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: If148239ed199000b20d1782579f344a3e3bd72ee Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2020-12-10meta-quanta: gbs: adjust VR/Hotswap sensors threshold and M valueGeorge Hung6-20/+20
1. adjust VR/Hotswap sensors threshold: hotswap_iout current vddcr_cpu_out voltage vddcr_cpu_in current vddcr_soc_out voltage vddio_abcd/efgh_out voltage 2. adjust M value in sensors.yaml: hotswap_iout current vddcr_cpu_in current (From meta-quanta rev: 2297095f43ad8bdff5bdfc2031acfa878ae4250b) Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I46310ec035c8294ee7147bc2d6f4b8e3b14e2828 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2020-12-10meta-quanta: gbs: update thermal config to R03George Hung3-45/+95
1. Fan LCT = 3330 RPM 2. Minimum fan duty = 15% 3. NVMe Kp=1250,Ki=12 (From meta-quanta rev: b6ba0ea2d0007b1db640ea9d15d171ab7d79938e) Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I541dce79aab0b6dc48964cfb0657c19f13f9520f Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2020-11-23meta-quanta: update Yocto compat for gatesgarthPatrick Williams4-4/+4
The next release of Yocto is soon and most of the upstream layers have switched support strings for it. Support layer compat for gatesgarth (current) and dunfell (previous). (From meta-quanta rev: 34f30a0dca7ab63d93d56132f93e96244b02aeff) Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I388aa5bf43235718668da109ebdb800e27b856d0 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>