AuditLog: Align the implementation to the PSA header

This change modifies the AuditLog service implementation
to reflect the changes introduced by the PSA compliant API
interface. The symbol name patterns for functions, variables,
folders and source files are also changed to be audit_* /
tfm_audit*.

Change-Id: I674060979961f568912870f49a72ed571499f059
Signed-off-by: Antonio de Angelis <antonio.deangelis@arm.com>
diff --git a/secure_fw/ns_callable/CMakeLists.inc b/secure_fw/ns_callable/CMakeLists.inc
index 214bc37..70a071f 100644
--- a/secure_fw/ns_callable/CMakeLists.inc
+++ b/secure_fw/ns_callable/CMakeLists.inc
@@ -24,7 +24,7 @@
 endif()
 
 set (SS_NS_CALLABLE_C_SRC "${CMAKE_CURRENT_LIST_DIR}/tfm_sst_veneers.c"
-                          "${CMAKE_CURRENT_LIST_DIR}/tfm_log_veneers.c")
+                          "${CMAKE_CURRENT_LIST_DIR}/tfm_audit_veneers.c")
 
 #Append all our source files to global lists.
 list(APPEND ALL_SRC_C ${SS_NS_CALLABLE_C_SRC})
diff --git a/secure_fw/ns_callable/tfm_audit_veneers.c b/secure_fw/ns_callable/tfm_audit_veneers.c
new file mode 100644
index 0000000..f09dd9c
--- /dev/null
+++ b/secure_fw/ns_callable/tfm_audit_veneers.c
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) 2018, Arm Limited. All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ *
+ */
+
+#include "tfm_audit_veneers.h"
+#include "secure_fw/services/audit_logging/audit_core.h"
+#include "tfm_secure_api.h"
+#include "tfm_api.h"
+#include "spm_partition_defs.h"
+#include "audit_wrappers.h"
+
+__tfm_secure_gateway_attributes__
+enum psa_audit_err tfm_audit_veneer_retrieve_record(
+                                const struct audit_core_retrieve_input *input_s,
+                                    struct audit_core_retrieve_output *output_s)
+{
+    TFM_CORE_SFN_REQUEST(TFM_SP_AUDIT_LOG_ID,
+                         audit_core_retrieve_record_wrapper,
+                         input_s, output_s, 0, 0);
+}
+
+__tfm_secure_gateway_attributes__
+enum psa_audit_err tfm_audit_veneer_add_record(
+                                          const struct psa_audit_record *record)
+{
+    TFM_CORE_SFN_REQUEST(TFM_SP_AUDIT_LOG_ID, audit_core_add_record,
+                         record, 0, 0, 0);
+}
+
+__tfm_secure_gateway_attributes__
+enum psa_audit_err tfm_audit_veneer_get_info(uint32_t *num_records,
+                                             uint32_t *size)
+{
+    TFM_CORE_SFN_REQUEST(TFM_SP_AUDIT_LOG_ID, audit_core_get_info,
+                         num_records, size, 0, 0);
+}
+
+__tfm_secure_gateway_attributes__
+enum psa_audit_err tfm_audit_veneer_get_record_info(const uint32_t record_index,
+                                                    uint32_t *size)
+{
+    TFM_CORE_SFN_REQUEST(TFM_SP_AUDIT_LOG_ID, audit_core_get_record_info,
+                         record_index, size, 0, 0);
+}
+
+__tfm_secure_gateway_attributes__
+enum psa_audit_err tfm_audit_veneer_delete_record(const uint32_t record_index,
+                                                  const uint8_t *token,
+                                                  const uint32_t token_size)
+{
+    TFM_CORE_SFN_REQUEST(TFM_SP_AUDIT_LOG_ID, audit_core_delete_record,
+                         record_index, token, token_size, 0);
+}
diff --git a/secure_fw/ns_callable/tfm_log_veneers.c b/secure_fw/ns_callable/tfm_log_veneers.c
deleted file mode 100644
index 358c175..0000000
--- a/secure_fw/ns_callable/tfm_log_veneers.c
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright (c) 2018, Arm Limited. All rights reserved.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- *
- */
-
-#include "tfm_log_veneers.h"
-#include "secure_fw/services/audit_logging/log_core.h"
-#include "tfm_secure_api.h"
-#include "tfm_api.h"
-#include "spm_partition_defs.h"
-
-__tfm_secure_gateway_attributes__
-enum tfm_log_err tfm_log_veneer_retrieve(uint32_t size,
-                                         int32_t start,
-                                         uint8_t *buffer,
-                                         struct tfm_log_info *info)
-{
-    TFM_CORE_SFN_REQUEST(TFM_SP_AUDIT_LOG_ID, log_core_retrieve,
-                         size, start, buffer, info);
-}
-
-__tfm_secure_gateway_attributes__
-enum tfm_log_err tfm_log_veneer_add_line(struct tfm_log_line *line)
-{
-    TFM_CORE_SFN_REQUEST(TFM_SP_AUDIT_LOG_ID, log_core_add_line,
-                         line, 0, 0, 0);
-}
-
-__tfm_secure_gateway_attributes__
-enum tfm_log_err tfm_log_veneer_get_info(struct tfm_log_info *info)
-{
-    TFM_CORE_SFN_REQUEST(TFM_SP_AUDIT_LOG_ID, log_core_get_info,
-                         info, 0, 0, 0);
-}
-
-__tfm_secure_gateway_attributes__
-enum tfm_log_err tfm_log_veneer_delete_items(uint32_t num_items,
-                                             uint32_t *rem_items)
-{
-    TFM_CORE_SFN_REQUEST(TFM_SP_AUDIT_LOG_ID, log_core_delete_items,
-                         num_items, rem_items, 0, 0);
-}