OpenCloudOS-Kernel/tools/crypto/ccp
Mario Limonciello 15f8aa7bb3 crypto: ccp - Add unit tests for dynamic boost control
Interacting with dynamic boost control messages requires the caller
to supply a signature. To allow validation of individual dynamic
boost control components, introduce a set of tests that can be run.

The tests can be run in 3 distinct different environments, and so
certain tests will be skipped depending on the environment.

1. Systems that do not support DBC.
2. Production systems that support DBC but are secured silicon.
3. Pre-production systems that support DBC but are unsecured silicon.

Unsecured silicon does not validate the signature, and so this allows
testing more of the state machine and functionality.

Acked-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2023-07-20 22:15:12 +12:00
..
.gitignore crypto: ccp - Add a sample python script for Dynamic Boost Control 2023-07-20 22:14:57 +12:00
Makefile
dbc.c
dbc.py crypto: ccp - Add a sample python script for Dynamic Boost Control 2023-07-20 22:14:57 +12:00
dbc_cli.py crypto: ccp - Add a sample python script for Dynamic Boost Control 2023-07-20 22:14:57 +12:00
test_dbc.py crypto: ccp - Add unit tests for dynamic boost control 2023-07-20 22:15:12 +12:00