ADAC: Add stub psa_adac_resume functionality
Add stub implementation of the psa_adac_resume command for the platforms
to implement custom resume functionality.
Signed-off-by: Maulik Patel <maulik.patel@arm.com>
Change-Id: Id1fa3eb641d456a177b8a2287a17bd62c9d36861
diff --git a/psa-adac/sda/src/psa_adac_sda.c b/psa-adac/sda/src/psa_adac_sda.c
index cf6244a..cfeaba2 100644
--- a/psa-adac/sda/src/psa_adac_sda.c
+++ b/psa-adac/sda/src/psa_adac_sda.c
@@ -395,6 +395,7 @@
case ADAC_RESUME_CMD:
PSA_ADAC_LOG_DEBUG("auth", "Resuming after ADAC session\r\n");
(void) authenticator_request_packet_release(auth_ctx, request);
+ psa_adac_resume();
response = authenticator_response_packet_build(auth_ctx, ADAC_SUCCESS, NULL, 0);
ret = authenticator_send_response(auth_ctx, response);
done = 1;
diff --git a/target/trusted-firmware-m/platform/arm/corstone1000/corstone1000.c b/target/trusted-firmware-m/platform/arm/corstone1000/corstone1000.c
index fc13ef4..9891713 100644
--- a/target/trusted-firmware-m/platform/arm/corstone1000/corstone1000.c
+++ b/target/trusted-firmware-m/platform/arm/corstone1000/corstone1000.c
@@ -1,6 +1,8 @@
/*
- * Copyright (c) 2020-2023 Arm Limited. All rights reserved.
+ * SPDX-FileCopyrightText: Copyright The TrustedFirmware-M Contributors
+ *
* SPDX-License-Identifier: BSD-3-Clause
+ *
*/
#include "psa_adac_config.h"
@@ -33,6 +35,11 @@
/* TODO: Code me */
}
+void psa_adac_resume(void)
+{
+ /* TODO: Code me */
+}
+
adac_status_t psa_adac_change_life_cycle_state(uint8_t *input, size_t input_size)
{
/* TODO: Code me */
diff --git a/target/trusted-firmware-m/platform/arm/corstone1000/include/platform/platform.h b/target/trusted-firmware-m/platform/arm/corstone1000/include/platform/platform.h
index 2f42e0b..9172b8f 100644
--- a/target/trusted-firmware-m/platform/arm/corstone1000/include/platform/platform.h
+++ b/target/trusted-firmware-m/platform/arm/corstone1000/include/platform/platform.h
@@ -1,7 +1,8 @@
/*
- * Copyright (c) 2020-2023 Arm Limited. All rights reserved.
+ * SPDX-FileCopyrightText: Copyright The TrustedFirmware-M Contributors
*
* SPDX-License-Identifier: BSD-3-Clause
+ *
*/
#ifndef __PLATFORM_H__
@@ -28,6 +29,7 @@
void platform_init(void);
adac_status_t psa_adac_change_life_cycle_state(uint8_t *input, size_t input_size);
void psa_adac_platform_lock(void);
+void psa_adac_resume(void);
void psa_adac_platform_init(void);
int psa_adac_detect_debug_request(void);
void psa_adac_acknowledge_debug_request(void);
diff --git a/target/trusted-firmware-m/platform/arm/musca_b1/include/platform/platform.h b/target/trusted-firmware-m/platform/arm/musca_b1/include/platform/platform.h
index 2883b63..9c13106 100644
--- a/target/trusted-firmware-m/platform/arm/musca_b1/include/platform/platform.h
+++ b/target/trusted-firmware-m/platform/arm/musca_b1/include/platform/platform.h
@@ -1,7 +1,8 @@
/*
- * Copyright (c) 2023 Arm Limited. All rights reserved.
+ * SPDX-FileCopyrightText: Copyright The TrustedFirmware-M Contributors
*
* SPDX-License-Identifier: BSD-3-Clause
+ *
*/
#ifndef __PLATFORM_H__
@@ -28,6 +29,7 @@
void platform_init(void);
adac_status_t psa_adac_change_life_cycle_state(uint8_t *input, size_t input_size);
void psa_adac_platform_lock(void);
+void psa_adac_resume(void);
int psa_adac_platform_check_token(uint8_t *token, size_t token_size);
int psa_adac_platform_check_certificate(uint8_t *crt, size_t crt_size);
void psa_adac_platform_init(void);
diff --git a/target/trusted-firmware-m/platform/arm/musca_b1/psa_adac_platform.c b/target/trusted-firmware-m/platform/arm/musca_b1/psa_adac_platform.c
index af23031..156feb2 100644
--- a/target/trusted-firmware-m/platform/arm/musca_b1/psa_adac_platform.c
+++ b/target/trusted-firmware-m/platform/arm/musca_b1/psa_adac_platform.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2023, Arm Limited. All rights reserved.
+ * SPDX-FileCopyrightText: Copyright The TrustedFirmware-M Contributors
*
* SPDX-License-Identifier: BSD-3-Clause
*
@@ -51,6 +51,11 @@
/* TODO: Code me */
}
+void psa_adac_resume(void)
+{
+ /* TODO: Code me */
+}
+
adac_status_t psa_adac_change_life_cycle_state(uint8_t *input, size_t input_size)
{
/* TODO: Code me */
diff --git a/target/trusted-firmware-m/platform/arm/rse/common/include/platform/platform.h b/target/trusted-firmware-m/platform/arm/rse/common/include/platform/platform.h
index 3c7db83..44ab710 100644
--- a/target/trusted-firmware-m/platform/arm/rse/common/include/platform/platform.h
+++ b/target/trusted-firmware-m/platform/arm/rse/common/include/platform/platform.h
@@ -1,7 +1,8 @@
/*
- * Copyright (c) 2022-2023 Arm Limited. All rights reserved.
+ * SPDX-FileCopyrightText: Copyright The TrustedFirmware-M Contributors
*
* SPDX-License-Identifier: BSD-3-Clause
+ *
*/
#ifndef __PLATFORM_H__
@@ -27,6 +28,7 @@
void platform_init(void);
adac_status_t psa_adac_change_life_cycle_state(uint8_t *input, size_t input_size);
void psa_adac_platform_lock(void);
+void psa_adac_resume(void);
int psa_adac_platform_check_token(uint8_t *token, size_t token_size);
int psa_adac_platform_check_certificate(uint8_t *crt, size_t crt_size);
void psa_adac_platform_init(void);
diff --git a/target/trusted-firmware-m/platform/arm/rse/common/psa_adac_platform.c b/target/trusted-firmware-m/platform/arm/rse/common/psa_adac_platform.c
index ccd1beb..bc75846 100644
--- a/target/trusted-firmware-m/platform/arm/rse/common/psa_adac_platform.c
+++ b/target/trusted-firmware-m/platform/arm/rse/common/psa_adac_platform.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2022-2023, Arm Limited. All rights reserved.
+ * SPDX-FileCopyrightText: Copyright The TrustedFirmware-M Contributors
*
* SPDX-License-Identifier: BSD-3-Clause
*
@@ -63,6 +63,11 @@
/* TODO: Code me */
}
+void psa_adac_resume(void)
+{
+ /* TODO: Code me */
+}
+
int psa_adac_platform_check_token(uint8_t *token, size_t token_size)
{
/* TODO: Code me */
diff --git a/template_hal_files/target_name.c b/template_hal_files/target_name.c
index 74b401b..eb70cab 100644
--- a/template_hal_files/target_name.c
+++ b/template_hal_files/target_name.c
@@ -1,6 +1,8 @@
/*
- * Copyright (c) 2020-2023 Arm Limited. All rights reserved.
+ * SPDX-FileCopyrightText: Copyright The TrustedFirmware-M Contributors
+ *
* SPDX-License-Identifier: BSD-3-Clause
+ *
*/
#include "psa_adac_config.h"
@@ -31,6 +33,11 @@
/* TODO: Code me */
}
+void psa_adac_resume(void)
+{
+ /* TODO: Code me */
+}
+
int psa_adac_platform_check_token(uint8_t *token, size_t token_size)
{
/* TODO: Code me */