#
b91986fe |
| 18-Dec-2024 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: re-format for clang-19
clang-format-19 isn't compatible with the clang-format-18 output, so we need to reformat the code with the latest version. A few parameters in clang-tidy have b
clang-format: re-format for clang-19
clang-format-19 isn't compatible with the clang-format-18 output, so we need to reformat the code with the latest version. A few parameters in clang-tidy have been deprecated, so adjust the style file accordingly.
See Ie2f6eb3b043f2d655c9df806815afd7971fd0947 for updated style. See I88192b41ab7a95599a90915013579608af7bc56f for clang-19 enablement.
Change-Id: I876da9e8b709052b96cd1bc992058a0f6b466d07 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
f8e02429 |
| 16-Aug-2024 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda forma
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda formatting also changed, so we have made changes to the organization default style format to better handle lambda formatting.
See I5e08687e696dd240402a2780158664b7113def0e for updated style. See Iea0776aaa7edd483fa395e23de25ebf5a6288f71 for clang-18 enablement.
Change-Id: Id6c141dd4eba2423f476499b999aec9cb42f6192 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
96442c88 |
| 16-Jun-2024 |
Manojkiran Eda <manojkiran.eda@gmail.com> |
Fix spelling mistakes using codespell
This commit corrects various spelling mistakes throughout the repository. The corrections were made automatically using `codespell`[1] tool.
[1]: https://githu
Fix spelling mistakes using codespell
This commit corrects various spelling mistakes throughout the repository. The corrections were made automatically using `codespell`[1] tool.
[1]: https://github.com/codespell-project/codespell
Change-Id: I014e7670ca4ba57f7e1b80e96c001474cf7a6676 Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
show more ...
|
#
7fb6c346 |
| 10-May-2023 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: copy latest and re-format
clang-format-16 has some backwards incompatible changes that require additional settings for best compatibility and re-running the formatter. Copy the latest
clang-format: copy latest and re-format
clang-format-16 has some backwards incompatible changes that require additional settings for best compatibility and re-running the formatter. Copy the latest .clang-format from the docs repository and reformat the repository.
Change-Id: I4530f5b9df4f5898e26a2eef7efcf82e9728197f Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
7b5685d1 |
| 02-Sep-2021 |
Patrick Williams <patrick@stwcx.xyz> |
exception: switch to public sdbus exception
SdBusError was intended to be a private error type inside sdbusplus. Switch all catch locations to use the general sdbusplus::exception type.
Signed-off-
exception: switch to public sdbus exception
SdBusError was intended to be a private error type inside sdbusplus. Switch all catch locations to use the general sdbusplus::exception type.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: If9ecc60e370b7ab62e58dc1c3bfdd4051ee9c435
show more ...
|
#
c8f22502 |
| 06-Nov-2020 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
fix compiler warnings
Fix a couple unused-parameter warnings so we can turn the warnings all the way up.
Change-Id: I36c611da5a10732dbb89e289e42a870c902dd245 Signed-off-by: Brad Bishop <bradleyb@fu
fix compiler warnings
Fix a couple unused-parameter warnings so we can turn the warnings all the way up.
Change-Id: I36c611da5a10732dbb89e289e42a870c902dd245 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
#
8facccfa |
| 04-Nov-2020 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
style: update clang-format
Pull the most recent OpenBMC style rules and run clang-format.
Change-Id: Ifecce87b6aa64a2800dab3ba1e09ae415accb548 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.co
style: update clang-format
Pull the most recent OpenBMC style rules and run clang-format.
Change-Id: Ifecce87b6aa64a2800dab3ba1e09ae415accb548 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
#
3c81037e |
| 15-Jul-2020 |
Adriana Kobylak <anoo@us.ibm.com> |
pnor: Add updatable association to active PNOR FW
Add 'updateable' association to the active PNOR firmware version object. This 'updateable' association can be used to mark all the firmware componen
pnor: Add updatable association to active PNOR FW
Add 'updateable' association to the active PNOR firmware version object. This 'updateable' association can be used to mark all the firmware components which can be programmable from pnor interfaces like Redfish.
Signed-off-by: Miguel Gomez <mgomez@mx1.ibm.com> Change-Id: I33f7ac70c8bfa446aeb045c65c741e2d72ce108a
show more ...
|
#
fa9a6bec |
| 18-Dec-2019 |
Alexander Filippov <a.filippov@yadro.com> |
Fix ECC usage of being cleaned partitions
Reset procedure of PNOR works improperly for our P8 based VESNIN hardware and makes the host unbootable.
The problem is in incorrect partition cleaning.
H
Fix ECC usage of being cleaned partitions
Reset procedure of PNOR works improperly for our P8 based VESNIN hardware and makes the host unbootable.
The problem is in incorrect partition cleaning.
Hostboot for P8 has no support for CLEARECC bit and PNOR flash has no partitions with flag 'C'.
P9 based hardware is not affected until PNOR has partitions with ECC flag only.
This commit modifies the reset procedure to make it use the flag 'E' (ECC) instead of 'C' (CLEARECC).
* The flag 'E' means that the partition requires ECC. * The flag 'C' means that the partition might be cleaned by hostboot when ECC is wrong.
For details see: https://github.com/open-power/hostboot/blob/75c0908b91275dc10bd17cb0f10b452f32ce0b91/src/include/usr/pnor/pnor_const.H#L128
Tested: All PNOR partitions with enabled flags 'E' and 'F' should be cleaned with ECC.
Change-Id: I632e90c8e256df3445fc3d1f45c830d155a1d208 Signed-off-by: Alexander Filippov <a.filippov@yadro.com>
show more ...
|
#
e4994464 |
| 14-Mar-2019 |
Lei YU <mine260309@gmail.com> |
Refactor: Use hiomapd instead of mboxd
mbox service is renamed to hiomapd and provides "Suspend" and "Resume" method calls, which is more appropriate for raw "cmd" calls.
Use the new methods to sus
Refactor: Use hiomapd instead of mboxd
mbox service is renamed to hiomapd and provides "Suspend" and "Resume" method calls, which is more appropriate for raw "cmd" calls.
Use the new methods to suspend and resume hiomapd. Move "getService()" function into utils so it is shared by multiple files.
Tested: Verify the reset works on Romulus
Change-Id: I8f89de134b13126697bfc69a21a3148a01c34cca Signed-off-by: Lei YU <mine260309@gmail.com>
show more ...
|
#
07830764 |
| 01-Mar-2019 |
Lei YU <mine260309@gmail.com> |
test: Add test for getPartsToClear
Add the test for getPartsToClear(), and fix issues found by the unit test case with malformed input.
Tested: Verify test builds and passes.
Change-Id: I67c8bbd18
test: Add test for getPartsToClear
Add the test for getPartsToClear(), and fix issues found by the unit test case with malformed input.
Tested: Verify test builds and passes.
Change-Id: I67c8bbd184e7e0c0f7f0f0fca678d1952a07cd66 Signed-off-by: Lei YU <mine260309@gmail.com>
show more ...
|
#
716de5b8 |
| 01-Mar-2019 |
Lei YU <mine260309@gmail.com> |
test: Add sources of static PNOR
Add sources in static dir to test. It generates a link error about duplcated GardReset::reset().
Then an issue is found that GardReset::~GardReset() is not virtual,
test: Add sources of static PNOR
Add sources in static dir to test. It generates a link error about duplcated GardReset::reset().
Then an issue is found that GardReset::~GardReset() is not virtual, this will casuse the destructor not calling its super class' dtor.
To fix the above link error, add GardReset[Ubi|Static] to make ubi/static specific implementation in its own class.
Tested: Verify the test build works fine.
Change-Id: I41bd4d522e8b9c4053283c0cf4373807ef4f2d1c Signed-off-by: Lei YU <mine260309@gmail.com>
show more ...
|
#
91add6df |
| 01-Mar-2019 |
Lei YU <mine260309@gmail.com> |
Static layout: Do not crash on empty PNOR
When PNOR is empty, or corrupted and it fails to retrieve the version, the service throws an exception. This is not good because it should run on a corrupte
Static layout: Do not crash on empty PNOR
When PNOR is empty, or corrupted and it fails to retrieve the version, the service throws an exception. This is not good because it should run on a corrupted or empty PNOR, which then could be used to re-program the PNOR.
This commit fixes the issue, by not throwing on the above case.
Tested: Verify the service does not crash on a corrupted VERSION partition, and could be used to do code update to fix the corruption.
Change-Id: Ic6a413a81ad13894a9c7f039df71fff9b9d4b2ad Signed-off-by: Lei YU <mine260309@gmail.com>
show more ...
|
#
6da3dae3 |
| 28-Feb-2019 |
Lei YU <mine260309@gmail.com> |
Static layout: Do not update PNOR when host is on
Static layout only has 1 active and functional PNOR. When host is running, do not update PNOR. This is done by checking the return value of freeSpac
Static layout: Do not update PNOR when host is on
Static layout only has 1 active and functional PNOR. When host is running, do not update PNOR. This is done by checking the return value of freeSpace(), and if it returns false, it means there is no space for PNOR because the host is running and erase() returns false.
Tested: Verify the status becomes Failed when trying to activate a PNOR while host is running.
Change-Id: Ie2986b0c6fd29557685f67eb77ccc29709e1669a Signed-off-by: Lei YU <mine260309@gmail.com>
show more ...
|
#
6cecc9b4 |
| 26-Feb-2019 |
Lei YU <mine260309@gmail.com> |
Static layout: Use pflash to get partitions to clear
Use pflash -i to get partitions that should be cleared during factory reset, instead of hard-coded ones.
Tested: From log verify the partitions
Static layout: Use pflash to get partitions to clear
Use pflash -i to get partitions that should be cleared during factory reset, instead of hard-coded ones.
Tested: From log verify the partitions with REPROVISION flag are cleared during factory reset.
Change-Id: I5f1681d0c5092e89a4a964ce41991b116252b9dd Signed-off-by: Lei YU <mine260309@gmail.com>
show more ...
|
#
a7b4adee |
| 25-Feb-2019 |
Lei YU <mine260309@gmail.com> |
Static layout: Implement factory reset
Tested: Verify the partitions hard-coded are cleared during factory reset.
Change-Id: I70febe5f8245a299d4e2a782414662dbf09e84cb Signed-off-by: Lei YU
Static layout: Implement factory reset
Tested: Verify the partitions hard-coded are cleared during factory reset.
Change-Id: I70febe5f8245a299d4e2a782414662dbf09e84cb Signed-off-by: Lei YU <mine260309@gmail.com>
show more ...
|
#
5efca586 |
| 25-Feb-2019 |
Lei YU <mine260309@gmail.com> |
Static layout: Implement gard reset
Use pflash to clear GUARD partition.
Tested: Verify GUARD partition is cleared on gard reset.
Change-Id: I54f77a30d728dc80aa40dfd58a17152b936a6a6d Signed-off-by
Static layout: Implement gard reset
Use pflash to clear GUARD partition.
Tested: Verify GUARD partition is cleared on gard reset.
Change-Id: I54f77a30d728dc80aa40dfd58a17152b936a6a6d Signed-off-by: Lei YU <mine260309@gmail.com>
show more ...
|
#
a2e67163 |
| 22-Feb-2019 |
Lei YU <mine260309@gmail.com> |
Static layout: Implement PNOR code update
Implement the PNOR code update by pflash tool in openpower-pnor-update service, and update the related associations.
Tested: Verify PNOR code update succee
Static layout: Implement PNOR code update
Implement the PNOR code update by pflash tool in openpower-pnor-update service, and update the related associations.
Tested: Verify PNOR code update succeeds.
Change-Id: I53781d6420071200ac2ed6837f7a79bf5e1162c2 Signed-off-by: Lei YU <mine260309@gmail.com>
show more ...
|
#
b53425d4 |
| 21-Feb-2019 |
Lei YU <mine260309@gmail.com> |
Static layout: Add dummy activation_static
Add ActivationStatic inherits Activation, which will be used to do PNOR code update for statis layout.
Tested: Verify code compiles.
Change-Id: I5d90c84b
Static layout: Add dummy activation_static
Add ActivationStatic inherits Activation, which will be used to do PNOR code update for statis layout.
Tested: Verify code compiles.
Change-Id: I5d90c84b63797e37fa309caeb9b23035f3c76f9f Signed-off-by: Lei YU <mine260309@gmail.com>
show more ...
|
#
dec8cf9c |
| 21-Feb-2019 |
Lei YU <mine260309@gmail.com> |
Static layout: Read PNOR VERSION using pflash
Use pflash to read VERSION partition to get the PNOR version Add code to parse pflash's VERSION partition string.
Tested: Verify that the version and e
Static layout: Read PNOR VERSION using pflash
Use pflash to read VERSION partition to get the PNOR version Add code to parse pflash's VERSION partition string.
Tested: Verify that the version and extended version are retrieved correctly on Romulus and Palmetto.
Change-Id: Ia053c1683a5a969be0773d251cb88c4c5c9b6c60 Signed-off-by: Lei YU <mine260309@gmail.com>
show more ...
|
#
322f3f47 |
| 21-Feb-2019 |
Lei YU <mine260309@gmail.com> |
Static layout: Add dummy item_updater
This commit only adds the functions without implementation.
Tested: Verify the code compiles with or without static layout.
Change-Id: Id57640b367f9594d07e678
Static layout: Add dummy item_updater
This commit only adds the functions without implementation.
Tested: Verify the code compiles with or without static layout.
Change-Id: Id57640b367f9594d07e6780d446479eb7ac06007 Signed-off-by: Lei YU <mine260309@gmail.com>
show more ...
|