| /* |
| * Copyright (c) 2018, Arm Limited. All rights reserved. |
| * |
| * SPDX-License-Identifier: BSD-3-Clause |
| * |
| */ |
| |
| #include "tfm_log_veneers.h" |
| #include "tfm_log_defs.h" |
| #include "tfm_ns_lock.h" |
| |
| enum tfm_log_err tfm_log_retrieve(uint32_t size, |
| int32_t start, |
| uint8_t *buffer, |
| struct tfm_log_info *info) |
| { |
| return tfm_ns_lock_dispatch((veneer_fn)tfm_log_veneer_retrieve, |
| size, |
| (uint32_t)start, |
| (uint32_t)buffer, |
| (uint32_t)info); |
| } |
| |
| enum tfm_log_err tfm_log_get_info(struct tfm_log_info *info) |
| { |
| return tfm_ns_lock_dispatch((veneer_fn)tfm_log_veneer_get_info, |
| (uint32_t)info, |
| 0, |
| 0, |
| 0); |
| } |
| |
| enum tfm_log_err tfm_log_delete_items(uint32_t num_items, |
| uint32_t *rem_items) |
| { |
| return tfm_ns_lock_dispatch((veneer_fn)tfm_log_veneer_delete_items, |
| num_items, |
| (uint32_t)rem_items, |
| 0, |
| 0); |
| } |