#ifndef __TEST_TA_DRIVER_H__
#define __TEST_TA_DRIVER_H__


#include <sys/resource.h>


/********* !!!! WARNING !!!! ***************

 * Please make sure such header is not included

 * in more than one source-file of TA

 *******************************************/


/* Loadable service unique identifier (UUID). */

#define TA_PROP_UUID                    {0,0,0,{0,0,0,0x53,0x54,0x53,0x54,0x0b}}
#define TA_PROP_SINGLE_INSTANCE         TRUE
#define TA_PROP_MULTISESSION            TRUE
#define TA_PROP_INSTANCE_KEEPALIVE      FALSE
#define TA_PROP_DATASIZE                RLIM_INFINITY
#define TA_PROP_STACKSIZE               0x6000
#define TA_PROP_THREAD_COUNT            1
#define TA_PROP_NUMINSTANCES            0
#define TA_PROP_NUMSESSIONS             255
#define TA_PROP_INITIAL_PRIORITY        RLIM_DEF_PRIORITY
#define TA_PROP_MAX_PRIORITY            RLIM_MAX_PRIORITY
#define TA_PROP_GROUP_ID                "samsung_drv"

#if defined(SEC_SDK20) || defined(SEC_SDK30) || defined(SEC_SDK40)
#define TA_PROP_VERSION                     "ver. none      "
#define TA_PROP_DESCRIPTION             "descr. none    "
#define TA_PROP_DBG_DLM_DATA_AVAILABLE  TA_DBG_DLM_BLOCKED
#define TA_PROP_DBG_PMR_DATA_AVAILABLE  TA_DBG_PMR_BLOCKED
#endif

/* !!!! WARNING !!!! Do not write your code in this file !!!! */

#include <ta_property.h>
#include <stdbool.h>

#ifdef SEC_SDK50
#include <ta_custom_property.h>
#include <tee_prop_names.h>
TA_PROP_CUSTOM_START
TA_PROP_CUSTOM_U32(TA_DRV_VERSION_PROP_NAME, 1)
TA_PROP_CUSTOM_END
#endif

typedef enum {
    TIMA_ALLOWLIST = 0,
    PKM_ALLOWLIST = 1
} allowlist_type;
#endif /* __TEST_TA_DRIVER_H__ */

