)]}' { "log": [ { "commit": "e03b88245685b6e5b720bda68627152f827aae8f", "tree": "922ee58b76070ab97b0e08ac86e1d2b2e2b954e1", "parents": [ "3c3d61acf369d2d2e728f979ddc87b1d344fbab2" ], "author": { "name": "Chanh Nguyen", "email": "chanh@os.amperecomputing.com", "time": "Tue Mar 26 13:56:36 2024 +0700" }, "committer": { "name": "Chanh Nguyen", "email": "chanh@os.amperecomputing.com", "time": "Wed Mar 27 11:25:23 2024 +0700" }, "message": "meta-ampere: mtmitchell: update u-boot device tree\n\nUpdate UBOOT_DEVICETREE from ast2600-bletchley to ast2600-ampere dtb\n\nSigned-off-by: Chanh Nguyen \u003cchanh@os.amperecomputing.com\u003e\nChange-Id: Idb9935f693974326e4ca7cd64dce0c713015b4e4\n" }, { "commit": "1da424ccb6bfad5e5fcec79098101455f422e4c5", "tree": "f735b5c4336b5ecf9eaea1a4ac2e70a4434affa3", "parents": [ "5b0f9289bd7bc90e1cbe043e96c6ca41f3214a17" ], "author": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Fri Mar 15 11:46:29 2024 -0500" }, "committer": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Fri Mar 22 11:10:32 2024 +0000" }, "message": "meta-ampere: remove BBLAYERS_NON_REMOVABLE\n\nThis variable hasn\u0027t existed in upstream poky since 2016. See\ncommit d06c7b8ce6249529de0bde0a568c0658b7148bf4 from their repository.\n\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\nChange-Id: I8c832b1f4abb30255bbe080c568d833df6b96a9e\n" }, { "commit": "82cb8106f66d0f11d98e508f8c88d605a2f691a6", "tree": "4ee8461c7ed6e6b802d3b2e3914074c7ad67c232", "parents": [ "7e94bf71aa41c2b5c43ec7458da8a7ec87e5ed07" ], "author": { "name": "Thang Tran", "email": "thuutran@amperecomputing.com", "time": "Tue Oct 11 13:07:31 2022 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Mar 22 02:51:05 2024 +0000" }, "message": "meta-ampere: mtmitchell: ipmid: add dcmi sensor configuration\n\nAdd dcmi_sensors.json to support the IPMI dcmi sensors command.\n\nTested:\n 1. Request list out the dcmi sensors\n ipmitool dcmi sensors\n 2. 3 groups of sensors are dislayed (inlet, basebord, CPIU).\n\nSigned-off-by: Thang Tran \u003cthuutran@amperecomputing.com\u003e\nChange-Id: I75981a5ef1101997d5519663e541cd57085d04e4\n" }, { "commit": "16f6271238f476a80acc3ca997562eb345d00726", "tree": "347d033baf4f7105fc504d854678fc6028906513", "parents": [ "025bcf0d14cc06aef38bc23c1f72c497d546ff7e" ], "author": { "name": "Thang Tran", "email": "thuutran@amperecomputing.com", "time": "Mon Dec 11 16:45:57 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Wed Mar 20 02:39:28 2024 +0000" }, "message": "meta-ampere: mtmitchell: update on-board IPMI sensor information\n\nUpdate IPMI sensor configuration to correct EntityId and Entity Instance\nfor some sensors.\n\nTested:\n1. Run \"ipmitool sensor get\" command and check the output for correct\n Entity ID and Entity Instance information\n\nSigned-off-by: Thang Tran \u003cthuutran@amperecomputing.com\u003e\nChange-Id: I17cb008975a00f55f0bfe142d63f698310b8b54f\n" }, { "commit": "f27771e3de85cbdf6531370c74e4fb0e6f800483", "tree": "65318a6c2c649d48c4ca5debe11158da3c0d35ff", "parents": [ "72972ba4d787f94904e73f976af36ab472e09533" ], "author": { "name": "Ed Tanous", "email": "ed@tanous.net", "time": "Thu Feb 22 09:40:30 2024 -0800" }, "committer": { "name": "Ed Tanous", "email": "ed@tanous.net", "time": "Tue Mar 19 19:38:58 2024 +0000" }, "message": "Remove bmcweb logging and rely on defaults\n\nOnce https://gerrit.openbmc.org/c/openbmc/bmcweb/+/69480 is merged,\nany system not taking the defaults can be removed. Across the project\nwe should be consistent to make sure that the default behavior doesn\u0027t\ncause log spamming or performance degredation.\n\nSigned-off-by: Ed Tanous \u003ced@tanous.net\u003e\nChange-Id: I95f319e6247f9b7dcf61e0d00c4366809bf3eba5\n" }, { "commit": "828c130f59bb3e2cb5cdfd47ac424aa4407bb0b3", "tree": "44b936f89c05cd97252b2d72ae67c5af57386830", "parents": [ "ceb19dff485902e95dd7688d98720b2f350fa16f" ], "author": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Fri Mar 08 19:50:48 2024 -0600" }, "committer": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Mon Mar 11 15:18:37 2024 +0000" }, "message": "meta-phosphor: unset VOLATILE_LOG_DIR\n\nThis variable, if set, creates a symlink of /var/log to\n/var/volatile/log. In most cases if machines have configured\napplications like obmc-console or journald to write to /var/log\nthey want it to be persistent. The symlink causes them to be written\nto the non-persistent tmpfs space for /var/volatile.\n\nSet all machines to `VOLATILE_LOG_DIR \u003d no` by default.\n\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\nChange-Id: I0f973e6b8599b32451c83d5161be079e967de711\n" }, { "commit": "79cfa849badfe790acf152757b015db22c0e9800", "tree": "703681f80c048fe8f77ec150d15e3aa8360f77bb", "parents": [ "95d26fc5b7356da874a2ffdebe5192ce9a7dca4c" ], "author": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Mon Feb 26 09:58:13 2024 +0000" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Mar 08 08:53:39 2024 +0000" }, "message": "meta-ampere: PSM: Remove only-run-apr-on-power-loss config\n\nThis commit removes only-run-apr-on-power-loss from PACKAGECONFIG in\nmeta-ampere phosphor-state-manager recipe as this has been configured\ndefault by meta-phosphor.\n\nChange-Id: Ia2740609c025b8f911054f6dfb6c4871bf851a14\nSigned-off-by: Chau Ly \u003cchaul@amperecomputing.com\u003e\nSigned-off-by: Thang Tran \u003cthuutran@amperecomputing.com\u003e\n" }, { "commit": "c73655079af368d64a157d3daa0fc351d9cc5359", "tree": "3410352f571af369227d183ea035272ee3ce4a1f", "parents": [ "ff334361dea9d33698d394c951caa4d0e927a47c" ], "author": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Tue Feb 13 08:22:15 2024 -0600" }, "committer": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Wed Feb 14 02:33:57 2024 +0000" }, "message": "meta-ampere: bmcweb: remove defaulted option\n\nbmcweb already defaults to having the insecure options disabled, so\nthere is no need to additionally specify them in a bbappend.\n\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\nChange-Id: Icdee90ee62b0cf6adeeb63fabdee1c852cb9e26d\n" }, { "commit": "ff334361dea9d33698d394c951caa4d0e927a47c", "tree": "19b4e19b41c582187f6a39fad7b0a6f4e70095ec", "parents": [ "4a4214a297cdf81fd5a80548bcb6d95455f2866a" ], "author": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Tue Feb 13 08:19:07 2024 -0600" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Wed Feb 14 02:32:45 2024 +0000" }, "message": "meta-ampere: phosphor-state-manager: prefer PACKAGECONFIG\n\nThere is a preference in Yocto recipes for using PACAKGECONFIG instead\nof EXTRA_OEMESON-style config. The phosphor-state-manager recipe seems\nto be missing PACKAGECONFIG settings for some of the options being\napplied by meta-ampere, but it does have one for\n`only-run-apr-on-power-loss` so leverage that.\n\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\nChange-Id: Id91c1e53679409349e5ef681194e83f0237dd610\n" }, { "commit": "4a4214a297cdf81fd5a80548bcb6d95455f2866a", "tree": "dabe8d39cfbb2b764523f92a7cf5afcb3f5db6ba", "parents": [ "0b89e1ce960ab7b42f3d990a8054f8d5c2f408f6" ], "author": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Tue Feb 13 08:15:43 2024 -0600" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Wed Feb 14 02:32:26 2024 +0000" }, "message": "meta-ampere: pldm: remove unnecessary meson option\n\nAny system using PLDM should already `include\nconf/distro/include/pldm.inc`, which enables MCTP support as a\nside-effect. By default, the pldm recipe already enables `af-mctp` (the\nsupport for the kernel subsystem):\n\n```\nmeta-phosphor/recipes-phosphor/pldm/pldm_git.bb\n31:PACKAGECONFIG:append:df-mctp \u003d \" transport-af-mctp\"\n```\n\nWe shouldn\u0027t be setting meson options to begin with, but this one is\nalready duplicative and ends up being a bad example for others.\n\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\nChange-Id: I891a4c36eb331f8af6cdef9943e178f3a524d2e7\n" }, { "commit": "3b19fd13ea27fe7a7ad8b596fceda16bcc17fa31", "tree": "752a4a256d507eb896769c9a75dcf2a657107331", "parents": [ "3dc16fb763eba1d36816856300dcc292fbad52d6" ], "author": { "name": "Gunnar Mills", "email": "gmills@us.ibm.com", "time": "Mon Feb 12 13:36:03 2024 -0600" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Tue Feb 13 03:30:45 2024 +0000" }, "message": "meta-ampere: bmcweb: remove enabled new power-thermal\n\nhttps://gerrit.openbmc.org/c/openbmc/bmcweb/+/69228 enabled\nredfish-new-powersubsystem-thermalsubsystem by default remove it here in\nthe bbappend to keep things cleaner.\n\nTested: I tested having this line removed in the meta-ibm bbappend when\ntesting 69228.\n\nChange-Id: Ic91451a63ee19f6e80d61e9252de6e1bd5c3692f\nSigned-off-by: Gunnar Mills \u003cgmills@us.ibm.com\u003e\n" }, { "commit": "4dfb3270aef32733d5d2472e0d0832f2f35524ad", "tree": "12751588a2259265fbb4d710db9bc5bab38b0e16", "parents": [ "94e479869b113c2642de28a3dc46e393279ff242" ], "author": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Mon Jan 29 09:40:12 2024 +0000" }, "committer": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Tue Jan 30 03:49:22 2024 +0000" }, "message": "meta-ampere: Remove uart-mux control scripts\n\nThis commit removes support for controlling uart muxes from Host. The\nuart muxes will now be default to connect to BMC on AC/DC. This\ntherefore can remove all the mux control scripts in obmc-console recipe.\n\nTested:\nUpon BMC AC/DC\nCan successfully ssh to Host\u0027s uart consoles via BMC\u0027s IP\nExample: ssh root@\u003cBMC_IP\u003e -p 2200\n\nSigned-off-by: Chau Ly \u003cchaul@amperecomputing.com\u003e\nChange-Id: Ia4f421956f182dcb5d8e2e2ef8cb4eb404a15f2d\n" }, { "commit": "94e479869b113c2642de28a3dc46e393279ff242", "tree": "9eff2a12a75143df88cc677f351a6eb317012416", "parents": [ "0b6e1c093f73abd210240cfc177bb377c1c975ef" ], "author": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Mon Jan 29 07:52:42 2024 +0000" }, "committer": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Mon Jan 29 07:52:42 2024 +0000" }, "message": "meta-ampere: mtmitchell: separate FAN Led group for each FAN\n\nCurrently just one LED group for FAN fault check. This causes FAN\nfault LED might be changed to OFF even when still having failure on\nsome FANs.\nThis commit changes to have LED group for each FAN to fix this issue.\n\nTested:\n1. Unplug two random FANs\n2. Plug one FAN into the board and verify that FAN Led status is\n still on\n3. Plug all FAN into the board and verify that FAN Led status is off.\n\nSigned-off-by: Hieu Huynh \u003chieuh@os.amperecomputing.com\u003e\nChange-Id: I8cf2eeafbe7372b0eda85c133e88a228b5cd0a2a\n" }, { "commit": "0b6e1c093f73abd210240cfc177bb377c1c975ef", "tree": "a0c0f6ae71a1cfda3c79945f6cb2fc0b9dac0d7e", "parents": [ "dafcac1120e816457439cc7fdb56d72b93182688" ], "author": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Mon Jan 29 07:51:32 2024 +0000" }, "committer": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Mon Jan 29 07:51:32 2024 +0000" }, "message": "meta-ampere: mtjade: separate FAN Led group for each FAN\n\nCurrently just one LED group for FAN fault check. This causes FAN\nfault LED might be changed to OFF even when still having failure on\nsome FANs.\nThis commit changes to have LED group for each FAN to fix this issue.\n\nTested:\n1. Unplug two random FANs\n2. Plug one FAN into the board and verify that FAN Led status is\n still on\n3. Plug all FAN into the board and verify that FAN Led status is off.\n\nSigned-off-by: Hieu Huynh \u003chieuh@os.amperecomputing.com\u003e\nChange-Id: Ic48fb402266bd3b95263ba8278e2f50d3bbb3bfe\n" }, { "commit": "c0bc385a845ea93f5b56dbd5c86db3246e6f9f31", "tree": "c17382a5c93d2882f3a0cb090d462dbd7f8294b1", "parents": [ "95a21774eaf13e04e859d0c42abf9699a3315605" ], "author": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Sat Jan 27 14:20:55 2024 +0000" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Sun Jan 28 04:02:59 2024 +0000" }, "message": "meta-ampere: mtmitchell: update LED configuration file name\n\nphosphor-led-manager is changed to use xyz.openbmc_project.Inventory.\nDecorator.Compatible interface to select the configuration file.\nThis updates the led-group-config.json file to\ncom.ampere.Hardware.Chassis.Model.MtMitchell.json follow the\nphosphor-led-manager.\n\nTested: verify that led config file in the system\nroot@mtmitchell-dcscm:~# ls /usr/share/phosphor-led-manager/\ncom.ampere.Hardware.Chassis.Model.MtMitchell.json\ncom.ibm.Hardware.Chassis.Model.Rainier1S4U.json\ncom.ibm.Hardware.Chassis.Model.Rainier4U.json\ncom.ibm.Hardware.Chassis.Model.Everest.json\ncom.ibm.Hardware.Chassis.Model.Rainier2U.json\n\nSigned-off-by: Hieu Huynh \u003chieuh@os.amperecomputing.com\u003e\nChange-Id: Id7a2f885a933319b8b09279689dfb627c843cf88\n" }, { "commit": "95a21774eaf13e04e859d0c42abf9699a3315605", "tree": "86f970c6d5e7f65089992f3d0d065aeaf30a7bc7", "parents": [ "e4f1b9c46a0f49bafc4f5a4d77876a1e18663aa4" ], "author": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Sat Jan 27 14:16:00 2024 +0000" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Sun Jan 28 04:02:50 2024 +0000" }, "message": "meta-ampere: mtjade: update LED configuration file name\n\nphosphor-led-manager is changed to use xyz.openbmc_project.Inventory.\nDecorator.Compatible interface to select the configuration file.\nThis updates the led-group-config.json file to\ncom.ampere.Hardware.Chassis.Model.MtMitchell.json follow the\nphosphor-led-manager.\n\nTested: verify that led config file in the system\nroot@mtjade:~# ls /usr/share/phosphor-led-manager/\ncom.ampere.Hardware.Chassis.Model.MtJade.json\ncom.ibm.Hardware.Chassis.Model.Rainier1S4U.json\ncom.ibm.Hardware.Chassis.Model.Rainier4U.json\ncom.ibm.Hardware.Chassis.Model.Everest.json\ncom.ibm.Hardware.Chassis.Model.Rainier2U.json\n\nSigned-off-by: Hieu Huynh \u003chieuh@os.amperecomputing.com\u003e\nChange-Id: I83647f465506d3fc3202d2b8f7145a1342f86dcf\n" }, { "commit": "e4f1b9c46a0f49bafc4f5a4d77876a1e18663aa4", "tree": "7473935a4e6e764def00fb23590003ab10f59c3b", "parents": [ "f52e3dde8c006aa1204b4d74d64bcda47fcd061e" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Jan 26 14:22:37 2024 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Sun Jan 28 04:02:33 2024 +0000" }, "message": "meta-ampere: remove unused shell scripts\n\nRemove shell scripts which are not used in core services.\n\nTested:\n1. Compile Mt.Jade and Mt.Mitchell without errors\n2. Check power control still works fine\n\nChange-Id: I740b804a9e43b4826c5549a7a1e17eab745ded70\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\n" }, { "commit": "a9bce679d4548c685225aabe65e2082c86cde671", "tree": "4d6a05a11ed7226faccf5d358261b95006a999ca", "parents": [ "74a86a03c874172ca1cff86032a94cbde4f3b7e9" ], "author": { "name": "Thang Tran", "email": "thuutran@amperecomputing.com", "time": "Wed Dec 06 14:22:16 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Jan 26 13:08:38 2024 +0700" }, "message": "meta-ampere: mtmitchell: led: support bmc_booted leds\n\nThis commit adds bmc_ready and sw_heartbeat leds to bmc_booted group.\nWhen BMC\u0027s status is Ready, phosphor-led-manager shall assert bmc_ready\nGPIO and create bmc/sw heart-beat signals to CPLD/HOST.\n\nBy the heartbeat signals are create by leds, the service to create\nheartbeat signals is redundant, therefore ampere-bmc-heartbeat.service\nshall be removed.\n\nTested:\n 1. Turn on/off, power cycle, reboot host features work correctly.\n\nSigned-off-by: Thang Tran \u003cthuutran@amperecomputing.com\u003e\nChange-Id: If21649c1a70a6b43acf8130561181e534f762b61\n" }, { "commit": "8459b4f0f6cdc8d39746a43ce234b923058c719b", "tree": "019bdd5757607f8af610d5137034c7619d027f7b", "parents": [ "20dd705b5872b2ed9f4da69886afd542abb6f504" ], "author": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Fri Dec 22 11:34:33 2023 +0000" }, "committer": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Sat Dec 23 01:09:58 2023 +0000" }, "message": "meta-ampere: update PSU1 name in phosphor-gpio-present\n\nThis corrects the name of the PSU from CPU1 to PSU1.\n\nTested:\n1. Get PSUs name\n busctl get-property xyz.openbmc_project.Inventory.Manager \\\n /xyz/openbmc_project/inventory/system/powersupply/PowerSupply0 \\\n xyz.openbmc_project.Inventory.Item PrettyName\n s \"PSU0\"\n busctl get-property xyz.openbmc_project.Inventory.Manager \\\n /xyz/openbmc_project/inventory/system/powersupply/PowerSupply1 \\\n xyz.openbmc_project.Inventory.Item PrettyName\n s \"PSU1\"\n\nSigned-off-by: Hieu Huynh \u003chieuh@os.amperecomputing.com\u003e\nChange-Id: I3e1110d3b76335d7412006f75e79073f9f776151\n" }, { "commit": "20dd705b5872b2ed9f4da69886afd542abb6f504", "tree": "8233ffcdf73a85150a6424a8019359c27965158a", "parents": [ "159146e27119cc89ccabc9837bae40d6f6baf1b4" ], "author": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Fri Dec 22 11:29:39 2023 +0000" }, "committer": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Sat Dec 23 00:48:56 2023 +0000" }, "message": "meta-ampere: handle Overtemp Fault LED\n\nAssert Fault LED when detecting OVERTEMP signal asserted.\nThis is done by adding new overtemp_fault LED group and\nupdate the overtemp service to assert/de-assert the LED\ngroup.\n\n1. Start the ampere_overtemp@.service\n2. Verify that the `Fault Led` is turned on and turn off after 10s.\n3. Verify that Thermal Trip SEL is created.\n\nSigned-off-by: Hieu Huynh \u003chieuh@os.amperecomputing.com\u003e\nChange-Id: Ifbc203bf79a13741082d84850b9e75ca6148a6cd\n" }, { "commit": "159146e27119cc89ccabc9837bae40d6f6baf1b4", "tree": "b2ce92918e7257f0f18c166e025fa898478e4883", "parents": [ "8496e57ba3fe4f929626f34449b9240517a37d9a" ], "author": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Fri Dec 22 09:51:31 2023 +0000" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Sat Dec 23 00:48:38 2023 +0000" }, "message": "meta-ampere: mtmitchell: handle the fan fault\n\nThe phosphor-led-manager will monitors the\n`xyz.openbmc_project.State.Decorator.OperationalStatus` interface\nof the Inventory D-Bus object, and check whether the Inventory\nD-Bus object is associated with the LED group D-Bus object, and\nthen update the Asserted property of the LedManager.\nThis adds the fan_fault led group to associations.json file to\nmonitors the FANs and turns on the fault led when the FANs fails.\n\n1. Unplug the fan and verify that both `Fan Fault Led` and\n `Fault Led` are turned on.\n2. Plug the fan and verify that both `Fan Fault Led` and `Fault Led`\n are turned off.\n\nSigned-off-by: Hieu Huynh \u003chieuh@os.amperecomputing.com\u003e\nChange-Id: I2adc0fb8846c4690f8eaac3bb80e6dbf25077be3\n" }, { "commit": "8496e57ba3fe4f929626f34449b9240517a37d9a", "tree": "1598920e304792aef6b0f6e30c7a4cba36893c01", "parents": [ "7cb07e893369a22f32db2987af9fce42828ba0cd" ], "author": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Fri Dec 22 09:33:45 2023 +0000" }, "committer": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Sat Dec 23 00:10:05 2023 +0000" }, "message": "meta-ampere: mtjade: support FAN fault check\n\nSupport FAN fault check via by enabling phosphor-led-manager\u0027s\nmonitor-operational-status with appropriate\nphosphor-inventory-manager associations configuration.\n\nTested:\n1. Get Led group list\n $ busctl tree xyz.openbmc_project.LED.GroupManager\n `- /xyz\n `- /xyz/openbmc_project\n `- /xyz/openbmc_project/led\n `- /xyz/openbmc_project/led/groups\n |- /xyz/openbmc_project/led/groups/fan_fault\n2. Change the fan pwm, then stop the fan control service and verify\n that fault led is on\n3. Start the fan control service and verify that fault led is off\n\nSigned-off-by: Hieu Huynh \u003chieuh@os.amperecomputing.com\u003e\nChange-Id: If473ebfe288d80515217e7e5fb9dc6244dcb8ed3\n" }, { "commit": "7cb07e893369a22f32db2987af9fce42828ba0cd", "tree": "40412ba9b0585196d627e7602654d444e718aa41", "parents": [ "82a926bb1160cd6ee5afd9565bf4436e55b574a3" ], "author": { "name": "Andrew Geissler", "email": "openbmcbump-github@yahoo.com", "time": "Fri Dec 22 09:10:12 2023 -0600" }, "committer": { "name": "Andrew Geissler", "email": "openbmcbump-github@yahoo.com", "time": "Fri Dec 22 09:10:12 2023 -0600" }, "message": "ampere-ipmi-oem: srcrev bump 1ae5bec281..2491e06d4a\n\nThang Q. Nguyen (2):\n build: upgrade to C++23\n meson_options.txt: Support for reading options from meson.options\n\nChange-Id: I8ed2e0106b7e9be1af37f22bb98a2852c381e71a\nSigned-off-by: Andrew Geissler \u003copenbmcbump-github@yahoo.com\u003e\n" }, { "commit": "82a926bb1160cd6ee5afd9565bf4436e55b574a3", "tree": "16adf6378611abb9fb6cc0369590d212c48df383", "parents": [ "225f1523ddddad280de98013eaa67ea6c8da6dc0" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Nov 17 08:54:01 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Dec 22 06:58:22 2023 +0000" }, "message": "meta-ampere: mtjade: leds: change to json configuration\n\nChange LED configuration format to json to adapt new default setting in\nphosphor-led-manager application.\n\nTested:\n1. Check if all LED Groups are created, the same as using yaml file\nroot@mtmitchell-dcscm:~# busctl tree xyz.openbmc_project.LED.GroupManager\n`- /xyz\n `- /xyz/openbmc_project\n `- /xyz/openbmc_project/led\n `- /xyz/openbmc_project/led/groups\n |- /xyz/openbmc_project/led/groups/bmc_booted\n |- /xyz/openbmc_project/led/groups/power_on\n |- /xyz/openbmc_project/led/groups/enclosure_identify\n |- /xyz/openbmc_project/led/groups/enclosure_identify_blink\n `- /xyz/openbmc_project/led/groups/systemFault\n2. Check if no error message in journal log\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: I7de6bfe333bad04f045c38bb9ff7aeb64eaed8bd\n" }, { "commit": "225f1523ddddad280de98013eaa67ea6c8da6dc0", "tree": "ef3300381b366daab8c6985e9bd257810e61cf2d", "parents": [ "46dfdf0c8225e490dcea6722df442fd296e3fc78" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Thu Nov 16 13:31:56 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Dec 22 06:58:12 2023 +0000" }, "message": "meta-ampere: mtmitchell: leds: change to json configuration\n\nphosphor-led-manager changed to use json configuration by default.\nHowever, Mt.Mitchell still uses yaml configuration which consequently\nfail to parse for platform LED configuration.\nThis commit changes configuration from yaml to json to adapt upstream\ncodes.\n\nTested:\n1. Check if all LED Groups are created, the same as using yaml file\nroot@mtmitchell-dcscm:~# busctl tree xyz.openbmc_project.LED.GroupManager\n`- /xyz\n `- /xyz/openbmc_project\n `- /xyz/openbmc_project/led\n `- /xyz/openbmc_project/led/groups\n |- /xyz/openbmc_project/led/groups/bmc_booted\n |- /xyz/openbmc_project/led/groups/power_on\n |- /xyz/openbmc_project/led/groups/enclosure_identify\n |- /xyz/openbmc_project/led/groups/enclosure_identify_blink\n `- /xyz/openbmc_project/led/groups/systemFault\n2. Check if no error message in journal log\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: Ibdc2a566d89d8d661f299aff84539e471061090a\n" }, { "commit": "0bb38d152cd28e699f21cf6d240f1f9ba886be5e", "tree": "e2d394335acf1acbdc3eb058e87e94169a334d68", "parents": [ "f52f03231aa67aac86cd9d7134d39ff9ebfaceef" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon Dec 11 07:45:07 2023 +0000" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Dec 15 06:54:52 2023 +0000" }, "message": "meta-ampere: configure presence interfaces\n\nAdd CPU and Power Supply presence interfaces using\nphosphor-multi-gpip-presence.\n\nTested:\n1. Check if CPU_x dbus exists\n $ busctl get-property xyz.openbmc_project.Inventory.Manager \\\n /xyz/openbmc_project/inventory/system/chassis/motherboard/CPU_2 \\\n xyz.openbmc_project.Inventory.Item PrettyName`\n s \"CPU_2\"\n2. Check if sensors that are required with CPURequired are reported\n $ ipmitool sdr list\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: I7ce9819f39f8a2afb386fa6b00421f1ead935189\n" }, { "commit": "7779d7e928c42a51e5d7bea2d4fc12f59f859970", "tree": "126bb5b99e2ca24f874cf4fdd089e2825b9bad15", "parents": [ "38dcc864e0883df9afc08542147a4fcfa4161059" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Wed Nov 29 14:20:33 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Dec 01 04:26:33 2023 +0000" }, "message": "meta-ampere: remove ampere-fault-monitor\n\nRemove ampere-fault-monitor application which should be implemented via\nphosphor-led-manager framework.\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: Iecd482657383de31dae0ee74bd0ca4de41d22f63\n" }, { "commit": "38dcc864e0883df9afc08542147a4fcfa4161059", "tree": "62b9429b92f2e241b82f248cec670d8b4ee1c347", "parents": [ "abbee81a876f31ffb3c0bf8bed495799140b73fe" ], "author": { "name": "Andrew Geissler", "email": "openbmcbump-github@yahoo.com", "time": "Thu Nov 30 08:50:07 2023 -0600" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Thu Nov 30 22:55:18 2023 +0000" }, "message": "ampere-ipmi-oem: srcrev bump 2a19152956..1ae5bec281\n\nAndrew Geissler (1):\n OWNERS: Change maintainers to their user id\u0027s\n\nChange-Id: I0125d30872a2721783358f41da688a4375195750\nSigned-off-by: Andrew Geissler \u003copenbmcbump-github@yahoo.com\u003e\n" }, { "commit": "9d21a9409c159e4fa32c20a774337669da351413", "tree": "57c5832e1ecf989d0800b8368f19fb4a092151ed", "parents": [ "1222bd457825c618c9557068a8f0d952a0ad754b" ], "author": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Fri Nov 24 18:20:05 2023 -0600" }, "committer": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Fri Nov 24 18:20:05 2023 -0600" }, "message": "treewide: add scarthgap to LAYERSERIES_COMPAT\n\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\nChange-Id: I28ee50fa55ae47dd7fd8c99f8f6db8f5f6dfa53d\n" }, { "commit": "1222bd457825c618c9557068a8f0d952a0ad754b", "tree": "c052cf86a5af13943f7ad272a01d4dab7668c48d", "parents": [ "6838acd66f1fd15761282c181e689cc334dc635c" ], "author": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Fri Nov 24 10:24:09 2023 -0600" }, "committer": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Fri Nov 24 10:24:09 2023 -0600" }, "message": "treewide: add nanbield to LAYERSERIES_COMPAT\n\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\nChange-Id: I85272779478b66452acd11be93f5fea99e4c3a34\n" }, { "commit": "6838acd66f1fd15761282c181e689cc334dc635c", "tree": "57e71fad28937b8af747d0d3021d61401bdd99b4", "parents": [ "f7150ec37089cb4de33587ce004901314876b9df" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Tue Nov 07 17:34:36 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Tue Nov 21 14:41:56 2023 +0700" }, "message": "meta-ampere: mtjade: network: use sync-mac for MAC from FRU\n\nSwitch to use phosphor-networkd\u0027s sync-mac feature to get and use MAC\naddress from FRU, replacing Ampere approach.\n\nTested:\n1. Boot the BMC to Linux and login to console\n2. Get BMC MAC address in FRU\n$ ipmitool fru print 0 | grep \"Board Extra\"\n Board Extra : 70:E2:84:8F:E3:56\n3. Check eth0 HWaddr with MAC in FRU\n$ ifconfig eth1 | grep HWaddr\neth1 Link encap:Ethernet HWaddr 70:E2:84:8F:E3:56\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nSigned-off-by: Khang Nguyen \u003ckhangng@amperecomputing.com\u003e\nChange-Id: I7121fde2f7b8d673e3ae0b1e5a03f175a10ea578\n" }, { "commit": "f7150ec37089cb4de33587ce004901314876b9df", "tree": "98d27d2a18ead012d36e4332b39aa964a6e073cf", "parents": [ "437b4b9afa8b463958b2d741db212a5e30fc2cf6" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon Nov 06 10:37:22 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Tue Nov 21 14:41:53 2023 +0700" }, "message": "meta-ampere: mtmitchell: network: use sync-mac for MAC from FRU\n\nSwitch to use phosphor-networkd\u0027s sync-mac feature to get and use MAC\naddress from FRU, replacing Ampere approach.\n\nTested:\n1. Boot the BMC to Linux and login to console\n2. Get BMC MAC address in FRU\n$ ipmitool fru print 1 | grep \"Board Extra\"\n Board Extra : B4:05:5D:E1:01:BC\n3. Check eth0 HWaddr with MAC in FRU\n$ ifconfig eth0 | grep HWaddr\neth0 Link encap:Ethernet HWaddr B4:05:5D:E1:01:BC\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nSigned-off-by: Khang Nguyen \u003ckhangng@amperecomputing.com\u003e\nChange-Id: Ia31589bf75306ad5a3639cb46a73813957e85e9d\n" }, { "commit": "7509653cd17a8e4ac25c3f43a024be28fedb4cc8", "tree": "9b32eeb41984acad8244bfc0e47024a23f49758c", "parents": [ "b6eaef491c2e3475ca42d41caae585d7eeda55ee" ], "author": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Tue Nov 14 08:58:03 2023 +0000" }, "committer": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Tue Nov 14 08:58:03 2023 +0000" }, "message": "meta-ampere: fix package in packagegroup\n\nThis fixes packages in packagegroup as follows:\n+ Removes phosphor-post-code-manager, phosphor-host-postd\nwhich is already in packagegroup-bmc-apps\n+ Adds missing phosphor-ipmi-blobs, phosphor-ipmi-blobs-binarystore\ninto mtjade.conf\n\nTested: code compiles.\n\nSigned-off-by: Hieu Huynh \u003chieuh@os.amperecomputing.com\u003e\nChange-Id: Ic3f9668e4714566a814cc928067289d650a59f41\n" }, { "commit": "b6eaef491c2e3475ca42d41caae585d7eeda55ee", "tree": "780a4f57a0b6a6e4a1aca551b3c718b811fecbb9", "parents": [ "31ffcfb0d17e804bc3098a59f8ac91620f1c17fd" ], "author": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Wed Oct 18 14:02:04 2023 +0000" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Tue Nov 14 10:36:42 2023 +0700" }, "message": "meta-ampere: console: refactor configuration\n\nRefactor console configuration for Mt.Jade and Mt.Mitchell to avoid\nduplication and make the configuration files simpler.\n\nTested:\n1. IPMI sol on Mt.Jade and Mt.Mitchell works\n2. SOL SSH on Mt.Jade and Mt.Mitchell work for all console ports\n\nChange-Id: I68d1a3c6be530ca93f8adc1dd61906ba8b206dc5\nSigned-off-by: Chau Ly \u003cchaul@amperecomputing.com\u003e\n" }, { "commit": "c03f8b0b869eccae0f356c16e614b10153a35522", "tree": "3210af7992c570083264aebe227e1acd57757789", "parents": [ "e53901c5abac9e92255aa4c0967af7769704fd1b" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon Nov 13 08:51:24 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon Nov 13 09:18:51 2023 +0700" }, "message": "meta-ampere: mtjade: update virtual sensor expressions\n\nUpdate virtual sensor expression to better handle nan values by using\nmaxIgnoreNaN and sumIgnoreNaN functions.\n\nTested:\n1. Check IPMI sensor report using `ipmitool sdr list`\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: I901de9ad299fc318756902ded6bc938ae86579c9\n" }, { "commit": "e53901c5abac9e92255aa4c0967af7769704fd1b", "tree": "a76eb261162a16044e6cbacde65fcdb9ff0af38e", "parents": [ "feeda1fe83be29488f7d25b7fef7926e766c5496" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Tue Jun 28 05:26:51 2022 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon Nov 13 08:53:02 2023 +0700" }, "message": "meta-ampere: mtmitchell: update on-board sensors\n\nAdd front backplane and other on-board sensors that are available on the\nMt.Mitchell DVT board.\nThis commit also updates virtual sensor expression using sumIgnoreNaN\nand maxIgnoreNaN functions to better handle nan values\n\nTested:\n1. Run \u0027ipmitool sdr list\u0027 and check for sensor report\n2. Check sensor report from Redfish and WebUI\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: Ia2a221929026141dbd6a2482f4017be7fe2026cc\n" }, { "commit": "feeda1fe83be29488f7d25b7fef7926e766c5496", "tree": "6b7569263b1039c0bf76eb743adb5c242e80e209", "parents": [ "514f4d748426aed037c34c419fcfcd9fb0512142" ], "author": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Thu Nov 09 11:09:36 2023 +0000" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Sat Nov 11 08:14:40 2023 +0000" }, "message": "meta-ampere: move packagegroup to common\n\nThis moves packagegroup to common to be used for all platforms.\n\nTested:\n- All packages are available on RootFs\n- ipmi sensor, fru report\n- Web login\n- Power control\n\nSigned-off-by: Hieu Huynh \u003chieuh@os.amperecomputing.com\u003e\nChange-Id: I87f7ddbd94e9321e452353ed21cacd0f8a4d8f74\n" }, { "commit": "7b3a9f5a9abeced85dd3c90e03c0259d52c16f26", "tree": "d26f3d909f4b9ce6dfefd36239e5a04092db05e9", "parents": [ "d85233532c89612b0006a39c26ea94375bbcd2bc" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Thu Oct 19 10:19:11 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon Oct 23 01:52:01 2023 +0000" }, "message": "meta-ampere: mtmitchell: enable MCTP/PLDM\n\nEnable MCTP in kernel support with Mt.Mitchell MCTP configuration.\n\nTested:\n1. Check for mctpi2c3 in ifconfig command.\n2. Check for mctpd.service service started and is in running state.\n3. Check for pldmd.service service started and is in running state.\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: I699e9bc93ae5815b8454a8cc42ec22d4cfd735e1\n" }, { "commit": "2df80e6badc39f9ca8c3a25df4649a8f679f1be4", "tree": "49af38bd0d2da62c64076ebbd4e8dd7e65bacafb", "parents": [ "52a3436a7d88ce6a091390878952510d001c9d08" ], "author": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Mon Oct 16 07:29:58 2023 +0000" }, "committer": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Thu Oct 19 12:37:24 2023 +0000" }, "message": "meta-ampere: mtmitchell: handle power sequence failure\n\nThis commit supports log the power on sequence to analyze power on\nfailure. This would include:\n- PSU power good monitoring to indicate PSU is powered on.\n- System power good monitoring to indicate CPU is powered on.\n\nTested:\n1. Power on Host, check the Event logs identify the system\n /redfish/v1/Systems/system/LogServices/EventLog/Entries\n \"Message\": \"Host firmware boots with 1 Processor\",\n2. Check the Event logs in case power on failure.\n\nSigned-off-by: Hieu Huynh \u003chieuh@os.amperecomputing.com\u003e\nSigned-off-by: Thang Tran \u003cthuutran@amperecomputing.com\u003e\nChange-Id: I15237d5f6be454b628529fce43424514bf445d53\n" }, { "commit": "52a3436a7d88ce6a091390878952510d001c9d08", "tree": "3ec1cdb8035322f9f9de2b1daf8523a95655ec04", "parents": [ "55684b0faa162d03c40424a6326c9d0369502be2" ], "author": { "name": "Thang Tran", "email": "thuutran@amperecomputing.com", "time": "Mon Oct 16 16:10:28 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Thu Oct 19 04:57:26 2023 +0000" }, "message": "meta-ampere: mtjade: state: remove no-warm-reboot cfg\n\nIn the commit 16bb75ab on the openbmc repo, it disables warm-reboot\nbuild option in phosphor-state-manager by default. To enable warm-reboot\noption, we have to remove no-warm-reboot packge configuration.\n\nTested:\n 1. Request power reset Host.\n $ipmitool power reset\n 2. ForceWarmReboot target is called.\n\nChange-Id: I4f7d4d4b148e77867562ed1a8efe7797f4a6d8dd\nSigned-off-by: Thang Tran \u003cthuutran@amperecomputing.com\u003e\n" }, { "commit": "55684b0faa162d03c40424a6326c9d0369502be2", "tree": "0ffbf54c004e3af92f7f110b14d2300b7fb55305", "parents": [ "7c3ecf4c4e762c8957ca8453da98cbcd52184101" ], "author": { "name": "Thang Tran", "email": "thuutran@amperecomputing.com", "time": "Mon Oct 16 16:07:38 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Thu Oct 19 03:32:31 2023 +0000" }, "message": "meta-ampere: mtmitchell: state: remove redundant build option\n\nIn the commit 16bb75ab on the openbmc repo, it disables warm-reboot by\ndefault, we don\u0027t have to disable it again.\n\nTested:\n 1. Request power reset Host.\n $ipmitool power reset\n 2. Reboot target is called.\n\nChange-Id: Ie1ed12709c200d358ae4e93e55565ebd1ea68c4f\nSigned-off-by: Thang Tran \u003cthuutran@amperecomputing.com\u003e\n" }, { "commit": "7c3ecf4c4e762c8957ca8453da98cbcd52184101", "tree": "e211440051a537eec2895704a3a52e4d2640c8d8", "parents": [ "38f200f4681f0d780fbef1e2b7418ac2b33c8463" ], "author": { "name": "Thang Tran", "email": "thuutran@amperecomputing.com", "time": "Thu Oct 05 09:20:05 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Thu Oct 19 02:49:20 2023 +0000" }, "message": "meta-ampere: mtmitchell: correct checking PGOOD\n\nCurrently, in the platform initialization phase, BMC is checking PGOOD\ngpio via both dbus and \"/sys/class/gpio\" methods. The \"power_control\"\napplication is polling PGOOD. Sometimes, \"power_control\" stops checking\nthe PGOOD\u0027s status due to a conflict with platform initialization. It\nmakes BMC can not control the power.\n\nThis commit removes the conflict between the \"power_control\" and the\nplatform initialization as below:\n- Update ampere-platform-init.service to request the platform\n initialization run before the \"power_control\".\n- Update mtmitchell_platform_gpios_init.sh to remove checking PGOOD via\n dbus.\n\nTested:\n The platform initialization runs before the \"power_control\".\n Turn on/off the host, reboot BMC, AC power work correctly.\n\nSigned-off-by: Thang Tran \u003cthuutran@amperecomputing.com\u003e\nChange-Id: Ic9619f93b8a49c578a8a0d733872a636ec6fc100\n" }, { "commit": "e50b26fd6fbcb499196ff84f46a8ca5d14f951a7", "tree": "2591f4470e74508850935f3389486fd444b9fc2f", "parents": [ "657613a73ca51fd4fc3c335bb443e8527be2e0c8" ], "author": { "name": "Thu Nguyen", "email": "thu@os.amperecomputing.com", "time": "Wed Jul 12 11:59:14 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon Oct 16 14:00:19 2023 +0000" }, "message": "meta-ampere: mtjade: update scripts with new gpio linename\n\nMt.Jade GPIO line-names are updated to follow naming convention at\nhttps://github.com/openbmc/docs/blob/master/designs/device-tree-gpio-naming.md.\nThis commit updates related scripts to use the correct linenames.\n\nTested:\nCheck below features to work as before:\n+ UEFI and SCP firmware update.\n+ Host power control\n+ Ampere UART mux switch\n+ SCP failover\n\nSigned-off-by: Thu Nguyen \u003cthu@os.amperecomputing.com\u003e\nChange-Id: I080f844047618327042a7742d3fa6423b62be744\n" }, { "commit": "d9c8965dbc394b46ab2440ef423a5e8c2872f6ed", "tree": "16e1a0990921e1ca53102f3de60f478e8daf4900", "parents": [ "2013739591dc50e6d01836d0017e7e5a02225709" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Thu Oct 05 09:02:31 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Sat Oct 14 08:41:09 2023 +0000" }, "message": "meta-ampere: mtmitchell: use standard gpio commands\n\nChange to use gpioset and gpioget to set value for output GPIOs and read\nvalue for input GPIOs.\nThis commit also corrects GPIO base numbers which are changed in Linux\nkernel 6.5\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: I802f9d777537ff28f94945006b6582b15523e3a8\n" }, { "commit": "67e3b00895ed25c8dbb7bef763913a7fd17eaa27", "tree": "4abef6649fbffa6bc93717b39ae9908d0591793b", "parents": [ "2ce557a1618b45b3cfc905e7b7d75fa289f8e588" ], "author": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Fri Oct 06 18:34:43 2023 -0500" }, "committer": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Wed Oct 11 00:29:09 2023 -0500" }, "message": "treewide: clean up webui selection\n\nThe webui-vue package is now enabled by default. Clean up all the meta\nlayers to clean up the explicit enablement.\n\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\nChange-Id: I4895be56c70d2c8666dd96cec18d2c097f0c05a3\n" }, { "commit": "77b96cd848c627e5a94647496c4832d5c1ad436d", "tree": "5ff4aca1e1b1c95cf7d3b58691d9bc3a0b24053c", "parents": [ "aec0d64504aada1a9e2386761975b8ddf621a844" ], "author": { "name": "Joel Stanley", "email": "joel@jms.id.au", "time": "Fri Aug 11 14:49:00 2023 +0930" }, "committer": { "name": "Joel Stanley", "email": "joel@jms.id.au", "time": "Tue Sep 26 12:11:34 2023 +0000" }, "message": "linux-aspeed: Move to Linux v6.5\n\nThis moves the OpenBMC kernel to a v6.5 base for ASPEED.\n\nThe 6.5 kernel moved all 32-bit ARM device trees, so our BMC device\ntress are now under an \u0027aspeed\u0027 subdirectory. This change means systems\nmust describe the KERNEL_DEVICETREE with the aspeed directory prefix.\n\nThere are 78 patches in the tree, with 40 of those patches not\nyet queued for merging in v6.6.\n\nThe remaining out of tree patches include:\n\nAndrew Jeffery (6):\n dt-bindings: hwmon: pmbus: Add Maxim MAX31785 documentation\n pmbus (max31785): Add support for devicetree configuration\n pmbus (core): One-shot retries for failure to set page\n pmbus (max31785): Wrap all I2C accessors in one-shot failure handlers\n ARM: dts: aspeed: witherspoon: Update max31785 node\n ipmi: kcs_bmc: Add a \"raw\" character device interface\n\nCédric Le Goater (1):\n /dev/mem: add a devmem kernel parameter to activate the device\n\nEddie James (16):\n ARM: dts: aspeed: bonnell: Add reserved memory for TPM event log\n dt-bindings: soc: Add Aspeed XDMA Engine\n soc: aspeed: Add XDMA Engine Driver\n soc: aspeed: xdma: Add user interface\n soc: aspeed: xdma: Add reset ioctl\n soc: aspeed: xdma: Add trace events\n i2c: core: Add mux root adapter operations\n iio: si7020: Lock root adapter to wait for reset\n eeprom: ee1004: Enable devices on multiple busses\n dt-bindings: trivial-devices: Add Atmel AT30TSE004A serial eeprom\n eeprom: ee1004: Add OF matching support\n leds: pca955x: Refactor with helper functions and renaming\n leds: pca955x: Use pointers to driver data rather than I2C client\n leds: pca955x: Optimize probe led selection\n leds: pca955x: Add HW blink support\n leds: Ensure hardware blinking turns off when requested\n\nJae Hyun Yoo (1):\n clk: ast2600: enable BCLK for PCI/PCIe bus always\n\nJoel Stanley (14):\n net: ftgmac100: Ensure tx descriptor updates are visible\n ARM: aspeed: Add debugfs directory\n ARM: soc: aspeed: Add secure boot controller support\n dt-bindings: trivial-devices: Remove Infineon SLB9673 TPM\n ARM: dts: nuvoton: npmc750-evb: Add default console\n tpm: tis-i2c: Add more compatible strings\n leds: pca955x: Revert \"Remove the unused function pca95xx_num_led_regs()\"\n arm64: configs: Add Nuvoton NPCM defconfig\n ARM: configs: aspeed: Add new FSI drivers\n ARM: config: aspeed_g5: Enable SSIF BMC driver\n ARM: config: aspeed: Remove FIRMWARE_MEMMAP\n ARM: config: aspeed: Add Ampere SMPro drivers\n ARM: config: Add openbmc defconfig\n ARM: config: openbmc: Add HPE GPX and Nuvoton 7xx\n\nJohannes Holland (1):\n dt-bindings: tpm: Add schema for TIS I2C devices\n\nPotin Lai (1):\n mtd: spi-nor: winbond: Add support for w25q01jvq\n\nChange-Id: Ib97af192391af6e71c96fe14e12cfc88c23d7a7d\nSigned-off-by: Joel Stanley \u003cjoel@jms.id.au\u003e\n" }, { "commit": "36e055a5e5daac8fc52d056690f8834dbddad71d", "tree": "8c217662934f3e9e10531382678a42c67a818897", "parents": [ "617c651a607204d380c29b1755d0133ff41d2d68" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Wed Aug 16 12:35:28 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Thu Aug 17 02:21:36 2023 +0000" }, "message": "Revert \"meta-ampere: mtmitchell: support system firmware hang handler\"\n\nPolling GPIO every 0.5s might cause system performance degraded.\nThis reverts commit 57fa7921b248f52858a48110d9670c62cea2eff0 to find\nbetter solution for this feature.\n\nChange-Id: I00adf3cd7b355f260d0687c9a907b2dc45731697\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\n" }, { "commit": "617c651a607204d380c29b1755d0133ff41d2d68", "tree": "0bea30c2979f25e6a7b453c2684cbb5cb685c818", "parents": [ "f53f53c236da8ab3ee78a91c64dd1e709738be71" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Wed Aug 16 12:32:50 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Thu Aug 17 02:21:27 2023 +0000" }, "message": "meta-ampere: remove GPIO fault check\n\nThis commit removes scripts to check GPIO fault as they poll GPIOs every\n0.25s. Better solution needs to be found for this feature.\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: Ieef28d7d7f74dc43548c5448706ca8dbcb06ec2e\n" }, { "commit": "855d003a5b81a2c78ddb770a94d05848ed188bc2", "tree": "df5c8c2b017717cf829c7abf65a930d6ded6a5b6", "parents": [ "773973c2eb867ebb7da766dfdc10d5a500e279c4" ], "author": { "name": "Thang Tran", "email": "thuutran@amperecomputing.com", "time": "Thu Aug 10 13:42:22 2023 +0700" }, "committer": { "name": "Thang Tran", "email": "thuutran@amperecomputing.com", "time": "Thu Aug 10 07:39:37 2023 +0000" }, "message": "meta-ampere: mtmitchell: ipmid: enable dynamic-storages-only feature\n\nThis commit enables dynamic-storages-only to use FRU and SEL commands\nin the dbus-sdr w/o enabling sensor commands in the dbus-sdr folder.\n\nTested:\n 1. Users can read/write/edit FRU via ipmitool\n 2. Users can get the SEL logs via ipmitool.\n\nChange-Id: I49eab8ad1cf54ef5c60604c446db153a42c30749\nSigned-off-by: Thang Tran \u003cthuutran@amperecomputing.com\u003e\n" }, { "commit": "773973c2eb867ebb7da766dfdc10d5a500e279c4", "tree": "9db3e41a6e7ce718e160311bbdaa91756a42facb", "parents": [ "a428bfb743e6a933a72cb9f12228becd53fb335c" ], "author": { "name": "Thang Tran", "email": "thuutran@amperecomputing.com", "time": "Thu Aug 10 13:37:10 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Thu Aug 10 07:07:21 2023 +0000" }, "message": "meta-ampere: mtjade: ipmid: enable dynamic-storages-only feature\n\nThis commit enables dynamic-storages-only to use FRU and SEL commands\nin the dbus-sdr w/o enabling sensor commands in the dbus-sdr folder.\n\nTested:\n 1. Users can read/write/edit FRU via ipmitool\n 2. Users can get the SEL logs via ipmitool.\n\nChange-Id: I86138f36b30d248ec5fac07be4cda10031ddf203\nSigned-off-by: Thang Tran \u003cthuutran@amperecomputing.com\u003e\n" }, { "commit": "9422b6ec3f969f0bebc987191ecdd776815d8bce", "tree": "659bf341714622d7fcee7c3775eee491074e9ce1", "parents": [ "7fc10f7efec9475bcc69bf55bbf798e314ffa4a5" ], "author": { "name": "Thang Tran", "email": "thuutran@amperecomputing.com", "time": "Mon Jul 31 10:23:07 2023 +0700" }, "committer": { "name": "Thang Tran", "email": "thuutran@amperecomputing.com", "time": "Mon Jul 31 10:23:07 2023 +0700" }, "message": "meta-ampere: bmcweb: replace deprecated schemas with new schemas\n\nIn the Redfish Data Model Specification, it deprecated Power and Thermal\nschemas from v1.7 version (release on 2020.4). It used PowerSubsystem\nand ThermalSubsystem instead.\nThis commit replaces deprecated Power/Thermal schemas with\nPowerSubsystem/ThermalSubsystem schemas.\n\nTested:\n 1. The /redfish/v1/Chassis/\u003cChassisId\u003e/\u003cPower | Thermal\u003e schemas have\n been removed.\n 2. The /redfish/v1/Chassis/\u003cChassisId\u003e/\u003cPowerSubsystem |\n ThermalSubsystem\u003e schemas have been added.\n\nChange-Id: I4868cde726c07f68fc94986d9659fc9377bdaf5e\nSigned-off-by: Thang Tran \u003cthuutran@amperecomputing.com\u003e\n" }, { "commit": "7fc10f7efec9475bcc69bf55bbf798e314ffa4a5", "tree": "2547557c42764842c30996495721d95694781d0e", "parents": [ "598f6754f016b71fd535c7741c7e09dd08e60005" ], "author": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Sat Jul 29 15:39:51 2023 +0000" }, "committer": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Sat Jul 29 15:39:51 2023 +0000" }, "message": "meta-ampere: mtmitchell: support Host Secure Provisioning procedure\n\nBMC shall assert SPECIAL_BOOT GPIO to the CPU to trigger Host Secure\nProvision. Then BMC shall reset the system, or turn on the system if\nit is being OFF.\nAfter the host enters Provisioning Boot Mode successfully (or having\nfailure), BMC shall deassert the SPECIAL_BOOT GPIO to LOW.\n\nTested:\n1. Flash HostFW with PASS case.\n - $ ampere_flash_bios.sh spinor.img 1 1\n - Host boot with logs:\n [00:00:00.248,000] \u003cinf\u003e scu_stat: is_special_boot() \u003d 1\n [00:00:00.383,000] \u003cinf\u003e SECpro_cert_ext: Assert FW_BOOT_OK\n [00:00:00.383,000] \u003cinf\u003e SECpro_cert_ext: Deassert FAULT_ALERT\n [00:00:00.383,000] \u003cinf\u003e SECpro_cert_ext: SEC provision completed \\\n successfully\n2. Flash HostFW with FAULT case.\n - $ ampere_flash_bios.sh spinor_fault.img 1 1\n - Host boot with logs:\n [00:00:00.253,000] \u003cinf\u003e scu_stat: is_special_boot() \u003d 1\n [00:00:00.388,000] \u003cerr\u003e SECpro_cert_ext: Invalid version cert 0.0\n [00:00:00.388,000] \u003cinf\u003e SECpro_cert_ext: Assert FW_BOOT_OK\n [00:00:00.388,000] \u003cerr\u003e SECpro_cert_ext: SEC provision failed\n [00:00:00.388,000] \u003cerr\u003e SECpro_cert_ext: Sending error on \\\n FAULT_ALERT\n3. Turn off the Host, flash HostFW with PASS case. After flash done,\n Host boot with logs is the same with step #1.\n\nSigned-off-by: Hieu Huynh \u003chieuh@os.amperecomputing.com\u003e\nChange-Id: I546c7ffd80474edf6165e67f1b96eacbedcd0939\n" }, { "commit": "5c4b9f29e5eeb44a2d97bc6cebf34cf1e2cc9088", "tree": "8fad164000b18f8d9facbf6386ea3ce133866107", "parents": [ "1ee5f9dd1988c1045b069c2c8caf056d215cd149" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Wed Jul 26 16:59:29 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Jul 28 01:40:17 2023 +0000" }, "message": "meta-ampere: gpio: various fixes\n\nRemove unused service files and add missing call for\nampere-host-reboot@.service.\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: If25d92343a23c313705213fba8f13446dcdb933e\n" }, { "commit": "873256241c6bdd5d1048b97fe2f4d6154ff1eb9f", "tree": "7aeaafdae6ea507c95732c598782578a7f0f383b", "parents": [ "04dd98c7f7963654d295709e6538ae37493a1c3e" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Tue Jun 07 05:48:34 2022 +0000" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon Jul 24 10:42:06 2023 +0000" }, "message": "meta-ampere: mtjade: buttons: enable warm-reboot option\n\nEnable reset-button-do-warm-reboot to configure the reset button to\ntrigger SYSRESET GPIO when released.\n\nTested:\n 1. Turn ON the Host.\n 2. Press and release the reset button. Check if the Host is reset while\n Host power is still ON\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: Ife26183fa39f6dcbbb4b6e0aec30163ced257a35\n" }, { "commit": "c888e3f0e5cbd265ccbab0ba63e5e0735f5f13d3", "tree": "fed5e3e8e2ef64c29bb3b8caa780d0ae4dd760ae", "parents": [ "aeae6a79ae01e3b30908c92ad563fd047a33234b" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon Jul 03 16:44:17 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Thu Jul 06 07:22:21 2023 +0000" }, "message": "meta-ampere: gpio-monitor: move services to meta-common\n\nMove services that are used across Ampere platform to\nmeta-ampere/meta-common to prevent duplicate codes.\n\nTested:\n1. Compile Mt.Jade and Mt.Mitchell without error.\n2. From Host OS run \u0027reboot\u0027 command and check if the BMC handles\n correctly.\n3. From Host OS run \u0027shutdown\u0027 command and check if the BMC handles\n correctly\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: I678d9a19fea0a531ad59d54ea9386cb177af18c6\n" }, { "commit": "b953dc9a82c86358eb6343265f8e4ce3a5cd7739", "tree": "65d866378e2c3df25403c74e53587e11d48231fb", "parents": [ "fe4a607fe73cdeb166d2b021dbcea0ebf98b8917" ], "author": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Mon Sep 12 18:35:36 2022 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Jun 09 09:30:43 2023 +0000" }, "message": "meta-ampere: mtmitchell: ipmi: support on-board sensor report\n\nSupport to report sensor information via IPMI for on-board sensors\n\nTested:\n1. Check sensor report using IPMI sdr command:\n$ ipmitool sdr list\nOutletTemp | 28 degrees C | ok\nPsu1InletTemp2 | 32 degrees C | ok\nPcieZoneTemp1 | 30 degrees C | ok\nPsu0InletTemp2 | 29 degrees C | ok\nPcieZoneTemp2 | 28 degrees C | ok\n\nSigned-off-by: Hieu Huynh \u003chieuh@os.amperecomputing.com\u003e\nChange-Id: Ia38519c79596f65f780fe105ee25e8890825a44f\n" }, { "commit": "fe4a607fe73cdeb166d2b021dbcea0ebf98b8917", "tree": "36f24c5bb3ac85c387487a9e480b9c2ce96ec811", "parents": [ "563fe79d7dc570d37a4229fdbbcd04ed0f577956" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Jun 09 08:55:58 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Jun 09 09:30:16 2023 +0000" }, "message": "meta-ampere: mtmitchell: add some helper utils\n\nAdd some help scripts to help users easier to debug systems from BMC\nconsole.\n\nTested:\n1. New helper scripts are available from BMC console.\n2. Manually check script execution\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: Ibe93547d1299768ae8d67440f161c86c29dbb61e\n" }, { "commit": "563fe79d7dc570d37a4229fdbbcd04ed0f577956", "tree": "90bdadf0f37a015241a09f5727357e33097b24a3", "parents": [ "a423ad3f0000c733e61cfd4eced09272bd868a16" ], "author": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Mon Mar 27 11:20:20 2023 +0000" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Jun 09 09:30:06 2023 +0000" }, "message": "meta-ampere: mtjade: fan: fix warning when BMC reboot\n\nBelow messages are displayed during BMC reboots:\n mtjade (speed.sh)[710]: phosphor-fan-control@0.service: Failed to locate\n executable /usr/bin/ampere_set_fan_max_speed.sh: No such file or directory.\n mtjade (speed.sh)[710]: phosphor-fan-control@0.service: Failed at step EXEC\n spawning /usr/bin/ampere_set_fan_max_speed.sh: No such file or directory\n\nThis commit fixes the issue by updating phosphor-fan configuration file\nto properly install ampere_set_fan_max_speed to /usr/bin/.\n\nTested:\n1. Reboot BMC\n --\u003e no above warning displayed\n\nSigned-off-by: Chau Ly \u003cchaul@amperecomputing.com\u003e\nChange-Id: I5e630e320cf7d05ed33ea54e28ef98495d88f9a1\n" }, { "commit": "a423ad3f0000c733e61cfd4eced09272bd868a16", "tree": "c5ba157acb69efb19a68c2d1fffe490216cb5d6c", "parents": [ "e760df85eded3ead9d756555d5144acc5e3d3fa1" ], "author": { "name": "Chanh Nguyen", "email": "chanh@os.amperecomputing.com", "time": "Tue Sep 13 11:04:18 2022 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Jun 09 07:20:05 2023 +0000" }, "message": "meta-ampere: mtmitchell: Enable IPMI over NCSI interface\n\nThis commit configures the phosphor-ipmi-net to support IPMI via\nNCSI/eth1 interface.\n\nTested:\n1. Plug the NCSI card, boot the BMC and get its IP.\n2. Check if IPMI can be reproted via eth1\u0027s IP:\n ipmitool -I lanplus -H NCSI_IP -C 17 -U root -P 0penBmc mc info\n\nSigned-off-by: Chanh Nguyen \u003cchanh@os.amperecomputing.com\u003e\nChange-Id: Ib5b26cd0e4e82214234bce49272ed767cfba50d3\n" }, { "commit": "34a4d30fc78f3d2389c4b8ab23adfc158be6beb6", "tree": "59fefc0b64302d46cec785804deef22a748ff25c", "parents": [ "8f2d3f27414dc1cc251cac18cb31f1c9375a9560" ], "author": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Wed May 24 05:06:00 2023 +0000" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Thu Jun 08 13:15:17 2023 +0700" }, "message": "meta-ampere: hostlogger: configure SOCKET_ID to default\n\nThe obmc-console application now uses \"\\0obmc-console.default\" as the\ndefault socket name for a console server.\nThis commit updates hostlogger\u0027s ttyS0 port to use SOCKET_ID\u003ddefault to\nadapt the requirement.\n\nTested:\n1. Check no hostlogger error message from journal log.\n2. Check WebUI\u0027s SOL console works well.\n\nSigned-off-by: Chau Ly \u003cchaul@amperecomputing.com\u003e\nChange-Id: I8767a6c01922f4aaf074031cfb8a4dacc1889ab0\n" }, { "commit": "7a612d4fa70fe6bfd39964c0191a82e6e4546188", "tree": "7e1f321d00309272f0b718fb58df510d3bb5bb3c", "parents": [ "ced2bfd0ecf96fecfb4a1c946ce8465dd4c7524e" ], "author": { "name": "Andrew Jeffery", "email": "andrew@aj.id.au", "time": "Mon Jun 05 16:16:57 2023 +0930" }, "committer": { "name": "Andrew Jeffery", "email": "andrew@aj.id.au", "time": "Tue Jun 06 02:54:36 2023 +0000" }, "message": "obmc-console: Convert configs from socket-id to console-id\n\nAs of 9a8f30ec5b58 (\"obmc-console: Introduce console-id, deprecate\nsocket-id\") in obmc-console `console-id` is preferred over `socket-id`.\nConvert all in-tree configurations to `console-id` to enable removal of\nsupport for the deprecated `socket-id` configuration option.\n\nChange-Id: Ifd50603c378cfed5eb793b829b8296b7964e4194\nSigned-off-by: Andrew Jeffery \u003candrew@aj.id.au\u003e\n" }, { "commit": "02076760e2b5bd24789efe8f0802c8e9acb09e6a", "tree": "b58fe4b8a12f0f36791b9eb8b976ac7261495f71", "parents": [ "fedbc0b4f600975c065b8d083d3e7369715b4e29" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri May 26 14:17:00 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon May 29 02:59:48 2023 +0000" }, "message": "meta-ampere: fix postinstall scriptlets error\n\nFix compilation error after subtree update:\n ERROR: obmc-phosphor-image-1.0-r0 do_rootfs: Postinstall scriptlets of\n [\u0027ampere-sysfw-hang-handler\u0027] have failed. If the intention is to\n defer them to first boot, then please place them into\n pkg_postinst_ontarget:${PN} ().\n Deferring to first boot via \u0027exit 1\u0027 is no longer supported.\n\nTested:\n1. Compile Mt.Jade and Mt.Mitchell without error\n2. Check ampere-boot-progress and ampere-sysfw-hang-handler work.\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: I5d692cb4078df05ac20ace34429463ea4e9c18ca\n" }, { "commit": "06b5ffd92f0eb9a43aad3bb2ed07cdd0ecea3321", "tree": "f3acac4bdc3040e17172ac4cadf79589294eb484", "parents": [ "7298c40df4b8c330313716077ac25518e1aa5799" ], "author": { "name": "Thang Tran", "email": "thuutran@amperecomputing.com", "time": "Fri May 12 14:50:30 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri May 12 08:36:12 2023 +0000" }, "message": "meta-ampere: state: enable checkACLoss while recovering\n\nCommit phosphor-state-manager@e960184 corrects the code logic that\nrelates to only-run-apr-on-power-loss option build. Users have to set\nonly-run-apr-on-power-loss\u003dtrue to enable checking AC loss while\nrecovering Host.\nThis commit enables this option.\n\nTested:\n 1. Set chassis policy to always-on.\n $ipmitool chassis policy always-on\n 2. Power off the HOST\n $ipmitool power off\n 3. AC power.\n 4. Host is turned on after BMC has been rebooted\n 5. Set chassis policy to always-off.\n $ipmitool chassis policy always-off\n 6. Power on the HOST\n $ipmitool power on\n 7. AC power.\n 8. Host is turned off after BMC has been rebooted\n 9. Set chassis policy to previous\n $ipmitool chassis policy previous\n 10. Power off the HOST\n $ipmitool power ff\n 11. AC power.\n 12. Host is turned off after BMC has been rebooted\n 13. Power on the HOST\n $ipmitool power on\n 14. AC power.\n 15. Host is turned on after BMC has been rebooted\n\nChange-Id: Ic7bdcdfebc0df415232fc2677e464cca3f341366\nSigned-off-by: Thang Tran \u003cthuutran@amperecomputing.com\u003e\n" }, { "commit": "7298c40df4b8c330313716077ac25518e1aa5799", "tree": "7fd821a9d8778466c51d8cee7a17ef9a243eaa18", "parents": [ "8ee46d309af05e8af0ca9b861b5edf0948cfeecc" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri May 12 08:54:05 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri May 12 13:31:32 2023 +0700" }, "message": "meta-ampere: ipmi: disable dynamic-sensors\n\nBoth Mt.Jade and Mt.Mitchell platforms use yaml to declare IPMI\nconfiguration, not dynamically calculated via entity-manager\u0027s minValue\nand maxValue. So, having dynamic-sensors enabled by default is not\ncorrect.\nInstead of enabling dynamic-sensors for ipmitool fru print to use\ninformation from EM, should add more option for this feature instead.\n\nTested:\n1. Verify if ipmitool sdr list can report sensor information correctly\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: I3d7d4a692e059367e9edea38a6230b4a2112d602\n" }, { "commit": "8ee46d309af05e8af0ca9b861b5edf0948cfeecc", "tree": "bd48fa8668f7deb7af892c88df6f9abd3860a023", "parents": [ "344b89444cb39a06e1de843e763aed6d2fac2bf2" ], "author": { "name": "Andrew Jeffery", "email": "andrew@aj.id.au", "time": "Thu May 11 17:42:13 2023 +0930" }, "committer": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Fri May 12 02:37:54 2023 +0000" }, "message": "Revert \"Add socket-id for the first console\"\n\nThis reverts commit ec7cab9378f548e94ee4af83946b2583d1fc7194.\n\nec7cab9378f5 (\"Add socket-id for the first console\") was only a partial\nfixup of the obmc-console configurations found in the tree. For\nhistorical reasons not all platforms that support multiple consoles\ninstall a client configuration file for all consoles. Instead they relied\non some default behaviour that was removed in obmc-console\u0027s 4e7186918599\n(\"Fixed broken dbus interface for multiple consoles\"). Applying the\nconfiguration changes in the manner of ec7cab9378f5 (\"Add socket-id for\nthe first console\") resulted in an asymmetric configuration between the\nclient and server, breaking some SSH SOL instances.\n\nAs of ae2460d0b8e8 (\"obmc-console: Provide a default value for\n`console-id`.\") in obmc-console the requirement to specify\n`socket-id`[^1] is lifted. Instead, the configuration can choose to\noverride a default value. This restores the original behaviour and\nunbreaks SSH SOL.\n\n[^1]: Now an alias of the `console-id` configuration key\n\nWebsocket and IPMI consoles remain broken. A fix is under development\nthat also takes a proper approach to supporting multiple consoles in\nbmcweb, and the same solution pattern can be applied in ipmid.\n\nMore discussion of the problems involved can be found here:\n\nhttps://amboar.github.io/notes/2023/05/08/happenings-in-obmc-console.html\n\nChange-Id: I274284c791758f336da6d6301dc523bac2b5dd69\nSigned-off-by: Andrew Jeffery \u003candrew@aj.id.au\u003e\n" }, { "commit": "0f943e422626294be412e5ea03be50e9d4ebe5d3", "tree": "fad7a0cc77cce8c62c248400d4beed3de7103c26", "parents": [ "30d590fb6c4766e3b8a4d3c077f942b1f389e206" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Wed May 10 11:20:51 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Thu May 11 01:32:38 2023 +0000" }, "message": "meta-ampere: move ipmi config to common\n\nThe same channel_config.json and power_reading.json are used across\nAmpere platforms so move to meta-ampere/meta-common to avoid duplicate.\n\nTested:\n1. Check if \"ipmitool lan print 1/2/3\" works.\n2. On Mt.Jade, check if \"ipmitool dcmi power reading\" works\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: I77f401d0b74455c3951fb746f8bea2ddb1c3667b\n" }, { "commit": "bcc466185db4b3b1bc92da10f41e24040331514f", "tree": "e5e54b925a3b2573e3a2b25940b65f2b65b663bb", "parents": [ "596b9db1c7c664de3e71bbfbcb869b21a72cd920" ], "author": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Wed May 10 05:52:40 2023 +0000" }, "committer": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Wed May 10 07:03:35 2023 +0000" }, "message": "meta-ampere: obmc-console: various fixes\n\nobmc-console configurations are missing some service appending, this\ncommit adds these.\nRemove socket connection check in ampere_uartmux_ctrl.sh for meta-jade\nbecause no socket file is used now in obmc-console.\n\nTested:\n$ ampere_uartmux_ctrl \u003cuart_port\u003e \u003cmux\u003e\nCan successfully switch between console header and BMC for host uart\nports\n$ ssh root@\u003cBMC_IP\u003e -p \u003cclient_port\u003e\nCan successfully connect to host console uarts\n\nSigned-off-by: Chau Ly \u003cchaul@amperecomputing.com\u003e\nChange-Id: Iaa0c4d8f9045fc94f6f50822516aaac0b99f088e\n" }, { "commit": "596b9db1c7c664de3e71bbfbcb869b21a72cd920", "tree": "c373d94a3bf34075e0468a3f5af22bb4c2396f4d", "parents": [ "4382c5e98994472cbc896c1c241e534e6ef551c3" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Tue May 09 13:55:15 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Wed May 10 02:33:09 2023 +0000" }, "message": "meta-ampere: ac01: fix boot progress service warning\n\nFix below warning when starting the ampere-boot-progress.service\nservice:\n [ 12.365381] systemd[1]: /lib/systemd/system/ampere-boot-progress.service:7:\n Failed to parse service restart specifier, ignoring: simple\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: I0b7aa013b27e23f995745f7a5bebbaa39024eea2\n" }, { "commit": "6e5303f2f2236c4f1f619a2ae62f4c2bb9bd9092", "tree": "3375c78199191f2c3e4c5d13d3edb80b8da997ee", "parents": [ "98de8b95f8076ccaa4e3613ead581d130bc76d55" ], "author": { "name": "Thu Nguyen", "email": "thu@os.amperecomputing.com", "time": "Sat Nov 19 08:03:06 2022 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon May 08 02:41:19 2023 +0000" }, "message": "meta-ampere: mtmitchell: use power cycle for reset actions\n\nAmpereOne POR recommends to use power cycle instead of SYS_RESET for\nreset actions.\nThis commit changes REBOOT_ACK handling and warm reboot to use power\ncycles.\n\nTested:\n1. \"ipmitool power reset\" when the host is on power action should\nsimilar \"ipmitool power cycle\".\n2. \"ipmitool power reset\" when the host is off, power action should be\nbypassed.\n3. In host os call \"reboot\", the power action should be power off then\npower on (without softoff action before power off).\n4. Call \"GracefulRestart\" and \"ForceRestart\" from redfish when the\nhost is on the power action should be similar \"power cycle\"\n5. Call \"GracefulRestart\" and \"ForceRestart\" from redfish when the\nhost is off, power action should be bypassed.\n6. Press \"reset\" button in the chassis will cause power off then power\non the host.\n\nSigned-off-by: Thu Nguyen \u003cthu@os.amperecomputing.com\u003e\nChange-Id: I759623b68018b05d758b181936e0d4624eb03d94\n" }, { "commit": "98de8b95f8076ccaa4e3613ead581d130bc76d55", "tree": "9f92795c621cfc0b99e4c97724b607550c71faf0", "parents": [ "ed7346e3a02e40eeb6357d466513d537897e592a" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri May 05 15:33:27 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon May 08 02:39:39 2023 +0000" }, "message": "meta-ampere: add fault monitor support\n\nSupport to detect GPIO, PSU, FAN, ... faults and turn ON/OFF fault LED.\n\nTested:\n1. Unplug a PSU and check if Fault LED is turned ON.\n2. Unplug a FAN and check if Fault LED is turned ON.\n3. Stimulate GPIO fault pattern and check if the BMC can detect\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nSigned-off-by: Hieu Huynh \u003chieuh@os.amperecomputing.com\u003e\nSigned-off-by: Quang Nguyen \u003cquangn@amperecomputing.com\u003e\nChange-Id: Idfcd32953cf811fbe9299a162f604cb8fd028962\n" }, { "commit": "fa324837ff64e44df7ee4a498ad4d298c81f1300", "tree": "da12d4f9acb277c6c43b57372d8a47b734c0c892", "parents": [ "8559bff5767c3670701432e543d3ece379e8d99d" ], "author": { "name": "Joseph Reynolds", "email": "joseph-reynolds@charter.net", "time": "Tue Mar 16 21:30:40 2021 +0000" }, "committer": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Thu May 04 16:03:42 2023 +0000" }, "message": "Update to libpam 1.5.2\n\nThis updates to libpam 1.5.2. This version removes support for\npam_cracklib and pam_tally2. They are replaced by pam_pwquality and\npam_faillock respectively.\n\nSince parameters of pam_cracklb and pam_tally2 are configurable through\nRedfish, it\u0027s possible that they will remain in the overlay of\n/etc/pam.d with the old module names preventing PAM from working\ncorrectly. To avoid this, this commit includes a script that will detect\nif the old modules are in the overlay and update the overlay with the\nnew modules and configuration.\n\nThe script will allow updates from libpam 1.3.1 to libpam 1.5.2, but if there\nare configured parameters during a downgrade from libpam 1.5.2 to libpam\n1.3.1, it will require a factory reset before the downgrade.\n\npam_pwquality was selected over pam_passwdqc because of better security\nand compatibility with pam_cracklib.\n\nNote pam_faillock is necessarily configured into the pam module stack\ndifferently than pam_tally2.\n\nThis patchset causes a BMC operational change:\n- The pam_tally2 command (invoked from the BMC\u0027s command line) is no\n longer present. If you used the \"pam_tally2 -u USER -r\" command\n to unlock a user after repeated authentication failures, change to\n use: faillock --user USER --reset\n\nCompatibility note / migration issue. If your BMC cannot authenticate\nusers after installing this change, the cause might be an overlayfs file\nhiding the new /etc/pam.d/common-auth file. To find out, use\n`grep deny\u003d /etc/pam.d/common-auth` on your BMC. If it shows \"tally2\"\nthen your BMC is affected. The recovery is to delete the overlay file,\nto factory reset the BMC, or manually-install the changed files.\nThe convert-pam-configs service is intended to handle this problem.\n\nTested: as follows, for local users only (not tested with LDAP)\n\nNote OpenBMC configuration defaults to an AccountLockoutThreshold\nvalue of 0 which does not lock account passwords no matter how many\nconsecutive failed authentication attempts. To configure this on\nthe BMC, for example, use:\ncurl -X PATCH https://${bmc}/redfish/v1/AccountService\n -d \u0027{\"AccountLockoutThreshold\": 3, \"AccountLockoutDuration\": 60}\u0027\n\nTested update scenarios:\n1. Install from scratch. Success.\n2. Install over firmware which had old PAM configs. Success.\n\nTested update scenarios for the convert-pam-configs service.\n\nTested changing the password via various interfaces:\n- the passwd command\n- the PATCH Refish AccountService {Password: NEW}\n- SSH (accessible only when the password is expired)\n- IPMI user set password (accessible for unexpired password)\n\nTested both good and bad (unacceptable) passwords.\n\nTested account lockout after N bad passwords\nTested unlock via Redfish.\n\nAlso, because its implementation changed, ensure reading and writing the\nD-Bus User AccountPolicy RememberOldPasswordTimes property continues to\nwork. There is no Redfish API for this.\n\nSigned-off-by: Joseph Reynolds \u003cjoseph-reynolds@charter.net\u003e\nSigned-off-by: Jason M. Bills \u003cjason.m.bills@linux.intel.com\u003e\nChange-Id: I7b712cf7cfbf7b0bc79da42f822540baee66ca4f\n" }, { "commit": "ec7cab9378f548e94ee4af83946b2583d1fc7194", "tree": "b7bd5355254c78dd34f0fb3938132ca3f0f5560c", "parents": [ "d6b4d059fbfbff4c672b3b65266f667548494fb2" ], "author": { "name": "Ninad Palsule", "email": "ninadpalsule@us.ibm.com", "time": "Wed Apr 19 22:25:25 2023 -0500" }, "committer": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Fri Apr 21 13:57:53 2023 +0000" }, "message": "Add socket-id for the first console\n\nThis drop adds socket-id for first console. This was left out before\nbut with the new design this parameter is required and enforced by\nobmc-console code. It is decided to set \"socket-id \u003d console0\"\ninitially because that is the current path used by bmcweb but in future\nyou can change this value to whatever is appropriate.\n\nThe console information is now available through the DBUS interface.\nEach console server register it\u0027s object path on DBUS. The leaf node of\nthe object path is used to create a console path. For example in the\nfollowing console0 the leaf node \"console0\" is used to make up the\nconsole path and the GUI will use console path \"/console/console0\" to\nconnect to the console.\n\n busctl tree xyz.openbmc_project.Console.console0\n `-/xyz\n `-/xyz/openbmc_project\n `-/xyz/openbmc_project/console\n `-/xyz/openbmc_project/console/console0\n\nHere is a discord thread where new design was discussed.\nhttps://discord.com/channels/775381525260664832/1083551792094249051\n\nTested:\n Tested on the rainier system.\n\nRelated commits:\n 1) phosphor-dbus-interface: https://gerrit.openbmc.org/c/openbmc/phosphor-dbus-interfaces/+/61486\n 2) obmc-console: https://gerrit.openbmc.org/c/openbmc/obmc-console/+/62496\n 3) bmcweb: https://gerrit.openbmc.org/c/openbmc/bmcweb/+/62525\n\nChange-Id: I5fd06f3aac69872a3e5032d592a9b59711795cfe\nSigned-off-by: Ninad Palsule \u003cninadpalsule@us.ibm.com\u003e\n" }, { "commit": "08413f2355411442dc4ddbe6062a7e0e82e65074", "tree": "8d5797775e5d3b2f55967781a45b5031fefd9608", "parents": [ "7df8497f8f411b4f18f65d1fb226c225baf8f07c" ], "author": { "name": "Andrew Jeffery", "email": "andrew@aj.id.au", "time": "Fri Apr 21 11:45:51 2023 +0930" }, "committer": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Fri Apr 21 13:55:15 2023 +0000" }, "message": "meta-phosphor: obmc-console: Convert recipe to meson\n\nUpstream obmc-console now supports the meson build system. I consider\nthe autotools build system deprecated and intend to remove it.\n\nChange-Id: Ic8eea195bee0b3bea1cb9418593596ce1aaceeae\nSigned-off-by: Andrew Jeffery \u003candrew@aj.id.au\u003e\n" }, { "commit": "a512e6ec0aa59a5efa87e63d371b7e988ef44ab5", "tree": "e012464201e8fca826a0d4580c451e693248598e", "parents": [ "57ffec27b48d8bba0255f8d34eb15d21847458ed" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Apr 21 12:42:35 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Apr 21 14:00:20 2023 +0700" }, "message": "meta-ampere: usbnet: explicit configure usb0 as static IP\n\nusb0 is a virtual USB Ethernet which is configured to static IP\n192.168.0.10 in /etc/systemd/network/00-bmc-usb0.network without DHCP\nparameter with expecting that DHCP\u003dno.\nHowever, IPMI and Redfish report IP source as DHCP, not static.\nThis commit explicitly specifies in network configuration as DHCP\u003dno so\nthat IPMI and Redfish report correctly.\n\nTested:\n1. Check address source for usb0 via IPMI\n # ipmitool lan print 3 | grep \"IP Address Source\"\n IP Address Source : Static Address\n2. Check address source for usb0 via Redfish\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: Id14bfc289da6d36552bd37448ec1e4c30ff32a0a\n" }, { "commit": "4255eea2ca6439f93c0b2987fecc5c99fec31e30", "tree": "88751b636cd73515d75fe901b1edff2da6898350", "parents": [ "0a0f3482710824c59b9d738cc22b45898f687e7a" ], "author": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Tue Apr 18 07:11:32 2023 +0000" }, "committer": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Tue Apr 18 07:11:32 2023 +0000" }, "message": "meta-ampere: shellcheck: fix up source locations\n\nThis commit fixes shelllcheck source in ampere_uartmux_ctrl.sh\nto point to the exact source path.\n\nSigned-off-by: Chau Ly \u003cchaul@amperecomputing.com\u003e\nChange-Id: I38d92582bb7783b18ff19fb8ae5e5abe0c1e3d44\n" }, { "commit": "0a0f3482710824c59b9d738cc22b45898f687e7a", "tree": "8f3e1870c88f0ce87941a9b3def151ba912cb6fc", "parents": [ "b10e6e7ed06314c8de2ec1918a3ee83f739ab6f2" ], "author": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Thu Apr 13 05:06:28 2023 +0000" }, "committer": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Tue Apr 18 05:28:51 2023 +0000" }, "message": "meta-ampere: mtjade: Refactor obmc-console setup\n\nThis commit refactors obmc-console setup for mtjade\n\nTested:\n1. Successfully connects to host consoles via ssh sol\n $ ssh root@${bmc} -p 220*\n2. Successfully connects host consoles via ipmi sol\n $ ipmitool -I lanplus -H ${bmc} -U root -P 0penBmc \\\n -C 17 sol activate\n3. All the host console logs are in /var/log/\n\nSigned-off-by: Chau Ly \u003cchaul@amperecomputing.com\u003e\nChange-Id: Ie01361139644f5836646d1d98934cda52828ec70\n" }, { "commit": "b10e6e7ed06314c8de2ec1918a3ee83f739ab6f2", "tree": "d27aa87cbd46117638580138f4ebe442aa4c5e05", "parents": [ "4b8284784129e050c556b372e7116f884a168e8c" ], "author": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Thu Apr 13 04:40:02 2023 +0000" }, "committer": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Tue Apr 18 05:28:48 2023 +0000" }, "message": "meta-ampere: mtmitchell: Refactor obmc-console setup\n\nThis commit refactors obmc-console setup for mtmitchell\n\nTested:\n1. Successfully connects to host consoles via ssh sol\n $ ssh root@${bmc} -p 220*\n2. Successfully connects host consoles via ipmi sol\n $ ipmitool -I lanplus -H ${bmc} -U root -P 0penBmc \\\n -C 17 sol activate\n3. All the host console logs are in /var/log/\n\nSigned-off-by: Chau Ly \u003cchaul@amperecomputing.com\u003e\nChange-Id: Ia1e6faaa4757e8f478352fd03ed977beeac15200\n" }, { "commit": "0731ef898f1388a63cdb57dcdeda4c2f04c06447", "tree": "3cfc9a7589823412ac596f578fba4e60072151a7", "parents": [ "69b4c107a643db8ba310af35c2cf74a75220e25b" ], "author": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Sun Apr 16 16:41:45 2023 -0500" }, "committer": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Mon Apr 17 09:55:24 2023 -0500" }, "message": "meta-ampere: shellcheck: fix up source locations\n\nMany scripts in meta-ampere had `shellcheck source\u003d/dev/null`, which\nisn\u0027t as useful as putting the real sourced script. Fix up all of\nthese in the meta-layer to point to the right script, which as a\nside-effect allow a few global-disables to be removed.\n\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\nChange-Id: Icb43dc76a19edbdada8b4caa6ced57ff07f42d27\n" }, { "commit": "ccb905af4c95419ffae8b898c69e846855b6295c", "tree": "af840fbc9ee1f0512b8b98177bb429f9119eff02", "parents": [ "99f5c8775056d24e746043534592c86e433a43a6" ], "author": { "name": "Thang Tran", "email": "thuutran@amperecomputing.com", "time": "Mon Apr 17 09:28:42 2023 +0700" }, "committer": { "name": "Thang Tran", "email": "thuutran@amperecomputing.com", "time": "Mon Apr 17 09:28:42 2023 +0700" }, "message": "meta-ampere: mtjade: reduce number of hash cycles for default password\n\nIssue: When users execute power cycle via out-of-band IPMI command, they\ncan not execute other out-of-band IPMI commands. The issue is reproduced\nas below.\nStep 1:\nipmitool -H \u003cBMCIP\u003e -U root -P 0penBmc -C 17 -I lanplus chassis \\\npower cycle\n \u003e Chassis Power Control: Cycle\nStep 2:\nipmitool -H \u003cBMCIP\u003e -U root -P 0penBmc -C 17 -I lanplus chassis status\n \u003e Error: no response from RAKP 1 message\n \u003e Error: Received an Unexpected RAKP 2 message\n \u003e Error: no response from RAKP 1 message\n \u003e Error: Received an Unexpected RAKP 2 message\n \u003e Error: no response from RAKP 1 message\n \u003e Error: Received an Unexpected RAKP 2 message\n \u003e Error: no response from RAKP 1 message\n \u003e Get HPM.x Capabilities request failed, compcode \u003d d4\n \u003e Get Device ID command failed\n \u003e No valid response received\n \u003e Unable to get Chassis Power Status\n\nRoot cause: When users execute out-of-band IPMI commands, OpenBMC has to\nexecute PAM authentication. BMC is using SHA512 algorithm to calculate\nhashed value with default number of rounds (5000 times). When users\nrequest \"power cycle\", many tasks have to be executed, therefore, CPU\ndoes not have enough resource to complete the calculation SHA512 for\nother requests on time.\n\nSolution: Update the salted of default password (0penBmc) to specific\nnumber of rounds. The number of rounds is the minimum value of SHA512\nalgorithmi (1000 times) to reduce SHA512 calculation time. The value is\ngenerated from command \u0027openssl passwd -6 -salt rounds\u003d1000\\$UGMqyqdG\n0penBmc\u0027.\n\nTested:\n\t1. Request power cycle\n \"ipmitool -H \u003cBMCIP\u003e -U root -P 0penBmc -C 17 -I\n lanplus chassis power cycle\"\n \u003e Chassis Power Control: Cycle\n 2. Request read power status immediately\n \"ipmitool -H \u003cBMCIP\u003e -U root -P 0penBmc -C 17 -I\n lanplus chassis status\"\n \u003e Chassis Power is on\n\nChange-Id: I260f52413d9ad0ae4ef73fb8466c4460c0365ea6\nSigned-off-by: Thang Tran \u003cthuutran@amperecomputing.com\u003e\n" }, { "commit": "02dfe9e2d73f31f1403d32b49629c580f6b52aa3", "tree": "12172b38d1678d24f2cfa625da5cf9470b941830", "parents": [ "8b96ab5f4f48898c241dad276b115fe623b44cf0" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Sat Apr 15 11:16:45 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Sat Apr 15 22:24:57 2023 +0000" }, "message": "meta-ampere: ssifbridge: use drop-in to switch bmc-ok\n\nInstead of overwriting ssifbridge.service to set bmc-ok, use systemd\ndrop-in units instead.\n\nTested:\n1. Stop ssifbridge.service service, check if bmc-ok is 0.\n2. Start ssifbridge.service service, check if bmc-ok is 1.\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: I36e065ed84c4c8aa154996d9a31cfc21d0ab5657\n" }, { "commit": "8b96ab5f4f48898c241dad276b115fe623b44cf0", "tree": "7b5eb0ca2675c31ec9ed4efc500faa98d6ae777d", "parents": [ "12bb5739263e5c13809249a744c768d00af0782f" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Sat Apr 15 11:10:42 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Sat Apr 15 22:24:18 2023 +0000" }, "message": "meta-ampere: ac01: boot-progress: update dimm training fail log\n\nThis commit is to log DIMM training fail information in case DDR\ninitialized is fail.\n\nTested: Inject DDR error and verify with Redfish and/or sel log:\n 1. IPMI chassis power off\n 2. tweak nvparam to inject DDR error\n 3. IPMI chassis power on\n 4. Read sel log and/or Redfish to confirm correct DDR event is\n logged\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: I2a87c9b775faf17b8112d08eff4df44286a444bc\n" }, { "commit": "12bb5739263e5c13809249a744c768d00af0782f", "tree": "69ab93888a6c4bfa836d8d4180868cd092238ba2", "parents": [ "4e5d64daf0a666064320b0d1345c5f39ebef5adf" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Sat Apr 15 14:23:25 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Sat Apr 15 22:23:54 2023 +0000" }, "message": "meta-ampere: mtmitchell: fix Host is powered OFF when BMC reboots\n\nWhen BMC is rebooted, because PSON_L has pull up to P3V3_STB, it changes its\nvalue to HIGH which causes the Host is turned OFF.\nAdd code to check P3V3_STB and recover PSON_L to correct state before setting\nBMC_RDY.\n\nTested:\n1. Turn ON the Host\n2. Run BMC reboot stress test and check if the Host is still ON\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: Ic1e3a403d2833b3549fa4f08dcce21a27d8e2308\n" }, { "commit": "29fc5e292011e7fb9279977de593abb37593798c", "tree": "91f60831f5a620a9c2b93c093297ef3afac7ec46", "parents": [ "9ae3bca2de3f22c56952f15bb384d0e1bcde0152" ], "author": { "name": "Andrew Geissler", "email": "geissonator@yahoo.com", "time": "Thu Apr 13 14:56:17 2023 -0600" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Apr 14 03:35:25 2023 +0000" }, "message": "meta-ampere: fix up new shellcheck warnings\n\nNew docker container is flagging some issues in this shell script:\n\n```\nCommand appears to be unreachable. Check usage (or ignore if invoked indirectly)\n```\n\nSigned-off-by: Andrew Geissler \u003cgeissonator@yahoo.com\u003e\nChange-Id: I1a64d3d6663812bfde2404fded05cfcae7b81a1c\n" }, { "commit": "90e792a45ac1ca2fbd237df40212308abe90c09f", "tree": "d97171c6b0cef29672e42f0443727424480544cd", "parents": [ "d1d733b5bc0348de3752efeed45d1218cde62f37" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Fri Apr 07 16:26:32 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon Apr 10 01:41:27 2023 +0000" }, "message": "meta-ampere: remove env call from service file\n\nWe are suppose to use direct executable calls in service files\nrather than indirections through /bin/env (See Anti-patterns).\n\nTested:\n- Check related services to work like before\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: Idb494ce781fa1bdcac176cd89612e6016e6e04d9\n" }, { "commit": "8ba8da3f1812ffbd53c7a379a4f88a8912be194e", "tree": "1faf31d2704ceeafea6cce117355b661e29ebcbf", "parents": [ "162c2c9856d9a29bf490f69a8162354dc40d3471" ], "author": { "name": "Chanh Nguyen", "email": "chanh@os.amperecomputing.com", "time": "Wed Mar 22 13:58:11 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Sun Apr 02 23:51:06 2023 +0000" }, "message": "meta-ampere: mtmitchell: handle HIGHTEMP events\n\nHandle HIGHTEMP assert/deassert GPIO events for both socket 0 and\nsocket 1.\n\nTested:\n 1. Stop fan monitor service\n 2. Stress CPU HOST\n stress-ng.sh 600 5 max 100\n 4. Wait for S0_SOC_Pkg_Temp exceeds 105 degree and check for event.\n 5. Turn OFF CPU stress and wait for S0_SOC_Pkg_Temp goes below 105C.\n Check for deassert event\n\nSigned-off-by: Chanh Nguyen \u003cchanh@os.amperecomputing.com\u003e\nChange-Id: I7f2528b50c9a04e7c5ccbf56e9d2e04555351bba\n" }, { "commit": "677746180de48cdbdd0f103c10fa3ef735a17f36", "tree": "a27dd4ad3264f8f3d11c2939feb64d1a4b2de9da", "parents": [ "c7d880245bd260333a9f7eebbaec56a2a24ab53c" ], "author": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Fri Mar 24 09:38:10 2023 -0500" }, "committer": { "name": "Patrick Williams", "email": "patrick@stwcx.xyz", "time": "Mon Mar 27 15:00:06 2023 +0000" }, "message": "treewide: switch \u0027/usr/share\u0027 to datadir\n\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\nChange-Id: I8ea79d284356629f5b7b24ad3a99336e9e2e297e\n" }, { "commit": "2fc4447bde26ed8da70cb4733b10bbdc15afda23", "tree": "007714b798f9cf417691fb611e4285a9fe6ddfe4", "parents": [ "0e5de5d94982c64a29c418024e708776d811667c" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon Mar 27 11:39:21 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon Mar 27 12:30:03 2023 +0700" }, "message": "meta-ampere: mtjade: handle HIGHTEMP via multi-gpio-monitor\n\nChange to handle HIGHTEMP event via multi-gpio-monitor application,\nreplacing ampere-gpio-handling.\n\nTested:\n 1. Stop fan monitor service\n 2. Stress CPU HOST\n stress-ng.sh 600 5 max 100\n 3. Wait SOC Temp goes over 105 degree.\n 5. Check for HIGHTEMP event log.\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: Ia6b34c7d1d7b458e6db60ca79a7a091e19ecaf06\n" }, { "commit": "5aa54cdd75092d88ed6df95b30364024694fdbac", "tree": "ed3b520bf2ddecfac68a6535a4fbaf0fce2d8158", "parents": [ "512479e0f0e749db22175cc2feb12fdebe50a9b5" ], "author": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Fri Feb 03 08:06:16 2023 +0000" }, "committer": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Wed Mar 15 02:55:05 2023 +0000" }, "message": "meta-ampere: phosphor-fan: Use monitor package configurations\n\nThis commit enables package configurations delay-host-control\u003d20\nand monitor-use-host-state, in order to delay and rescan before\nturning host off when fan sensors are not detected after power state\nchanges from Off to On; and use CurrentHostState to decide host state\nfor phosphor-fan-monitor instead of pgood state.\n\nTested:\n\n1. Host is ON, reboot BMC\n\u003d\u003e Host is not turned off unexpectedly during BMC boot up\n2. Power cycle host\n\u003d\u003e fan sensors are not marked as non-functional\n\nSigned-off-by: Chau Ly \u003cchaul@amperecomputing.com\u003e\nChange-Id: Iea6ed195a42e41bee23066e670b67c19bcfda722\n" }, { "commit": "da67d43367c00e4566dbbbd2193a3f3554967f02", "tree": "0fba116bde64fc77f8c044460b81d3723b5f4aee", "parents": [ "77d8382f1b7cff1cd97a19a51d40b6b8d3adb118" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Tue Mar 07 11:36:24 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Wed Mar 08 08:51:38 2023 +0000" }, "message": "meta-ampere: mtjade: update IPMI sensor configuration\n\nUpdate Mt.Jade IPMI sensor configuration via the latest SDR Definition.\n\nTested:\n1. Run \u0027ipmitool sensor list\u0027 and check if reported sensor information\n is correct.\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: Id41c1a40070edf5c09f843a5d9b93e0b9d4f35d2\n" }, { "commit": "77d8382f1b7cff1cd97a19a51d40b6b8d3adb118", "tree": "3f80e1011a6a3071a1a17cb87b4dc09b59407ac1", "parents": [ "9b2221aa5d2454db3c42277f9e11132759c20296" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Mon Feb 27 04:20:50 2023 +0000" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Wed Mar 08 08:51:23 2023 +0000" }, "message": "meta-ampere: pam: set default unlock time to 1800\n\nAmpere account lockout policy is defined as:\n\u0027Five consecutive failed login attempts will lock the account for 30 minutes\".\nWhile the login attempt was set to 5 already, the 30-minute lock period\n(auto-unlock) has not been set.\nThis commit adds the missing 30-minute lockout by default.\n\nTested:\n1. Enter WebUI -\u003e User management\n2. Click on Account policy settings and check if:\n - Max failed login attempts: 5\n - User unlock method: Automatic after timeout\n - Timeout duration (seconds): 1800\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: Ieed9a719c424a289687e66314f4c68de5d108b6e\n" }, { "commit": "9b2221aa5d2454db3c42277f9e11132759c20296", "tree": "c00a27f3c97b7f228769c687e3585999b943051e", "parents": [ "c896461cbde66dd3f23e8a3e4b43706162ec234e" ], "author": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Tue Mar 07 11:48:18 2023 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Wed Mar 08 08:51:07 2023 +0000" }, "message": "meta-ampere: mtmitchell: platform init: remove some GPIOs\n\nRemove power-button and reset-button from platform init to avoid GPIO\naccess conflict with phosphor-buttons.\n\nTested:\n1. Check power button works.\n2. Check reset button works\n\nSigned-off-by: Thang Q. Nguyen \u003cthang@os.amperecomputing.com\u003e\nChange-Id: I940e62a9c32a7abe232e02843e1b7b6078481b46\n" }, { "commit": "8a44a3a30cb5072c48b45047f7a36f871731d91b", "tree": "d67ab3f0719cd62773bc90f44fb34fb55014ba9c", "parents": [ "6f575f9b1e49e3e4546f06b5242106de188bd4af" ], "author": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Tue Feb 21 08:56:40 2023 +0000" }, "committer": { "name": "Hieu Huynh", "email": "hieuh@os.amperecomputing.com", "time": "Tue Feb 21 09:04:35 2023 +0000" }, "message": "meta-ampere: mtmitchell: enable PostCode\n\nEnable PostCode from the phosphor-host-postd to support OEM Boot\nProgress.\n\nTested:\n1. Get Boot.Raw tree:\nroot@mtmitchell:~# busctl tree xyz.openbmc_project.State.Boot.Raw\n`-/xyz\n `-/xyz/openbmc_project\n `-/xyz/openbmc_project/state\n `-/xyz/openbmc_project/state/boot\n `-/xyz/openbmc_project/state/boot/raw0\n\nSigned-off-by: Hieu Huynh \u003chieuh@os.amperecomputing.com\u003e\nChange-Id: Idfd28d2d6512d7aa63339d5567628797538930b3\n" }, { "commit": "6f575f9b1e49e3e4546f06b5242106de188bd4af", "tree": "8859148adadf7bb26322a5232abb6aa78079eb93", "parents": [ "e072defa81f4af79a316a85ff0339a9b133c0555" ], "author": { "name": "HuyLe", "email": "hule@amperecomputing.com", "time": "Mon Jun 27 02:58:01 2022 +0000" }, "committer": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Tue Feb 21 03:22:40 2023 +0000" }, "message": "meta-ampere: mac-update: MAC update with static IP\n\nWhen the IP Address is configured to static IP, changing BMC MAC Address\nin FRU does not change the MAC address in eth0. This commit fixes the\nissue by adding IPMI MAC address update and some other configuration via\nipmitool lan set commands to ampere_update_mac.sh to ensure the update\nis taking effect.\n\nSigned-off-by: HuyLe \u003chule@amperecomputing.com\u003e\nSigned-off-by: Chau Ly \u003cchaul@amperecomputing.com\u003e\nChange-Id: Ib0466ee130af6d294fed03587c4d96328221d017\n" }, { "commit": "e072defa81f4af79a316a85ff0339a9b133c0555", "tree": "d551240bcd562359fc88d3e12cbc5a050bd2de2e", "parents": [ "00a462d0a1309146543553250f5181b2e719b0ec" ], "author": { "name": "Hieu Vu", "email": "hvu@amperecomputing.com", "time": "Mon Oct 19 06:39:54 2020 +0000" }, "committer": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Tue Feb 21 03:20:42 2023 +0000" }, "message": "meta-ampere: support software revision using Ampere format\n\nOpenBMC uses os-release.bbappend to control the FW version, which is\nthe output of \u0027git describe --dirty --long\u0027. The format of this command\u0027s\noutput is: {annotated-tag-name}-{num-commits-to-tag}-{current-commit-hash}.\n\u0027-dirty\u0027 will be appended to the output if the working space is not clean.\n\nIn addition, git describe --dirty --long only find an annotated tag, not\nlightweight tag which will miss internal release.\n\nThis commit updates the rule to extract the right revision from Ampere\nbuild and release tag.\n\nTested: tag with v1.02.100-ampere and check WebUI display revision\n1.02.100.\n\nSigned-off-by: Thu Cao \u003cthcao@os.amperecomputing.com\u003e\nSigned-off-by: Chau Ly \u003cchaul@amperecomputing.com\u003e\nChange-Id: I6d5e6d2dcdb4988809f71d48a5b0e2710e7810d2\n" }, { "commit": "f7cd58e2bbf12eedd6a53f831938d60958c324bf", "tree": "05aede8e3167a991789e31cb6668c7ceb09728ae", "parents": [ "803dbec8750bce16996c049a4b4ccc06c269d8a3" ], "author": { "name": "Brad Bishop", "email": "bradleyb@fuzziesquirrel.com", "time": "Fri Feb 03 13:24:37 2023 -0500" }, "committer": { "name": "Brad Bishop", "email": "bradleyb@fuzziesquirrel.com", "time": "Tue Feb 14 15:18:53 2023 -0500" }, "message": "meta-phosphor: mapper cleanups\n\nMapper ships with systemd unit and dbus configuration files now, so\nremove unnecessary bitbake classes.\n\nMapper is dbus-activated, so obmc-mapper.target dependencies are\nredundant and no longer necessary.\n\nobmc-mapper.target is the last target in obmc-targets, so remove that\nrecipe and any dependencies on it.\n\nChange-Id: I59ff8dcd480b4449d0ef59422ba80c12848dade9\nSigned-off-by: Brad Bishop \u003cbradleyb@fuzziesquirrel.com\u003e\n" }, { "commit": "70d69cd8440d2a940a971f262a3e36cc78781461", "tree": "a10a04481f2786dcb46660dc7ddcf76bac6623e7", "parents": [ "c5535c91408e2c3f8231c10f6b00eaaee7c88717" ], "author": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Mon Jan 30 09:28:45 2023 +0000" }, "committer": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Mon Jan 30 09:28:45 2023 +0000" }, "message": "meta-ampere: Change login attempt default threshold\n\nThe default login attempt threshold is currently 0. This patch changes\nthe value to 5 to match with Ampere\u0027s functional specification.\n\nTest:\n1. Login via web and check Account policy settings\n2. Default value at \"Max failed login attempts Value must be between 0\n – 65535\" is 5\n\nSigned-off-by: Chau Ly \u003cchaul@amperecomputing.com\u003e\nChange-Id: I3b46d23f02b8c64ce27fd68cda335fe4550f926f\n" }, { "commit": "a93aa3eec17723ab4397e8578517955965748f03", "tree": "1ed57b9108c02f16712eb71da730ccec7c74b14d", "parents": [ "5cecfc9f075a7f76898c6e4ffe97d4a6eec190e4" ], "author": { "name": "Andrew Geissler", "email": "geissonator@yahoo.com", "time": "Fri Jan 13 09:41:33 2023 -0600" }, "committer": { "name": "Andrew Geissler", "email": "geissonator@yahoo.com", "time": "Fri Jan 13 12:05:41 2023 -0600" }, "message": "yocto:mickledore: add support for new yocto layer\n\nSigned-off-by: Andrew Geissler \u003cgeissonator@yahoo.com\u003e\nChange-Id: I8e54833ac78e540e9dd5011533d53ff9a3af6763\n" }, { "commit": "23148bd56ea408b6ee4a7fb53b8405c738db2055", "tree": "65c1490195dbf58ed6e653994adf905a74b7abfc", "parents": [ "74946010ffb0b679bdf4341d8e1f012b61181ccc" ], "author": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Fri Jan 13 04:18:51 2023 +0000" }, "committer": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Fri Jan 13 06:57:41 2023 +0000" }, "message": "meta-ampere: mtmitchell: Support host consoles logger\n\nThis commit supports phosphor-hostlogger in STREAM mode, to forward\nthe byte stream from obmc-console to rsyslog via the imuxsock module.\nThe logs can be obtained in /var/log/. The logs are rotated by\nlogrotate. The size threshold of cpu console is 256KB and the others are\n64KB. Each log is polled every 1 minute to check if its file size\nexceeds the threshold to rotate it to the new file. Each console can be\nsaved in up to 2 log files.\n\nTested (CPU console):\n\n1. Change the mux of CPU console to BMC\n $ ampere_uartmux_ctrl.sh 1 2\n2. Connect to CPU SOL console\n $ ssh root@\u003cBMC_IP\u003e -p 2200\n3. Execute commands in the CPU SOL console\n \u003d\u003e The console output on CPU SOL console will all be logged to\n /var/log/obmc-console-cpu.log\n \u003d\u003e The log will be rotated to /var/log/obmc-console-cpu.log.1 if the\n original log file size exceeds 256KB every 1min poll\n\nSigned-off-by: Chau Ly \u003cchaul@amperecomputing.com\u003e\nChange-Id: I336bde09c4ef61ea68e05bef2c0b4e4298ea7959\n" }, { "commit": "74946010ffb0b679bdf4341d8e1f012b61181ccc", "tree": "24b55058bb3fb5ae570ca7040b1d5a0587217f24", "parents": [ "0ea73d38736b6f2dfc1bc42a5b855bef4d016f79" ], "author": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Fri Jan 13 03:41:22 2023 +0000" }, "committer": { "name": "Chau Ly", "email": "chaul@amperecomputing.com", "time": "Fri Jan 13 04:03:44 2023 +0000" }, "message": "meta-ampere: mtjade: Support host consoles logger\n\nThis commit supports phosphor-hostlogger in STREAM mode, to forward\nthe byte stream from obmc-console to rsyslog via the imuxsock module.\nThe logs can be obtained in /var/log/. The logs are rotated by\nlogrotate. The size threshold of cpu console is 256KB and the others are\n64KB. Each log is polled every 1 minute to check if its file size\nexceeds the threshold to rotate it to the new file. Each console can be\nsaved in up to 2 log files.\n\nTested (CPU console):\n\n1. Change the mux of CPU console to BMC\n $ ampere_uartmux_ctrl.sh 1 2\n2. Connect to CPU SOL console\n $ ssh root@\u003cBMC_IP\u003e -p 2200\n3. Execute commands in the CPU SOL console\n\u003d\u003e The console output on CPU SOL console will all be logged to\n /var/log/obmc-console-cpu.log\n\u003d\u003e The log will be rotated to /var/log/obmc-console-cpu.log.1 if the\n original log file size exceeds 256KB every 1min poll\n\nSigned-off-by: Chau Ly \u003cchaul@amperecomputing.com\u003e\nChange-Id: I5586d1c634ec0f244069b868bd48b75560520dc1\n" }, { "commit": "8e086fe82988eb0b7f5f7e9509ac2f06aa727a36", "tree": "099db99a9dcfba986ac9c93af11a56ba5c822bde", "parents": [ "f3e35a2f853e76e429c7a43e4bcde0287f4613a4" ], "author": { "name": "Thang Tran", "email": "thuutran@amperecomputing.com", "time": "Thu Nov 17 10:35:04 2022 +0700" }, "committer": { "name": "Thang Q. Nguyen", "email": "thang@os.amperecomputing.com", "time": "Thu Dec 15 04:34:28 2022 +0000" }, "message": "meta-ampere: mtjade: fix flash BIOS occasional fail\n\nBefore flashing UEFI firmware, the BMC calls \"obmcutil chassisoff\" to\nturn OFF the Host and wait 10s before checking if the Host is actually\nOFF or not.\nIn some cases, 10s is not enough. This will make the flashing script\nsees the Host is still ON and bypasses the flashing.\nThis commit changes to check Host state each 2s until maximum 60s to\navoid above failure.\n\nTested: check below steps 10 times and ensure all done successful:\n 1. Request to flash SCP firmware via Redfish.\n 2. Sleep 120s, when CPU is booting (did not jump to OS)\n 3. Request to flash UEFI firmware via Redfish.\n 4. Check if the flashing successes\n\nSigned-off-by: Thang Tran \u003cthuutran@amperecomputing.com\u003e\nChange-Id: I403f4b432e53b3b091315612488c50dbb595ea76\n" } ], "next": "fa06f1f6d276d607d7431f5d4a0c86a77d35194b" }