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/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);
+}