Enhancements : Memory usage, clean up and new build option
1. const qualifier added at appropriate places.
2. Cleaned redundant code.
3. New Storage build option introduced.
-DSUITE=STORAGE to build ITS and PS as single archive
-DSUITE=INTERNAL_TRUSTED_STORAGE to build ITS only
-DSUITE=PROTECTED_STORAGE to build PS only
Signed-off-by: Vinay Kumar Kotegowder <vinaykumar.kotegowder@arm.com>
diff --git a/api-tests/val/common/val.h b/api-tests/val/common/val.h
index f7ba5f0..1fb6266 100644
--- a/api-tests/val/common/val.h
+++ b/api-tests/val/common/val.h
@@ -85,9 +85,8 @@
#define VAL_MAX_TEST_PER_COMP 200
#define VAL_FF_BASE 0
#define VAL_CRYPTO_BASE 1
-#define VAL_PROTECTED_STORAGE_BASE 2
-#define VAL_INTERNAL_TRUSTED_STORAGE_BASE 3
-#define VAL_INITIAL_ATTESTATION_BASE 4
+#define VAL_STORAGE_BASE 2
+#define VAL_INITIAL_ATTESTATION_BASE 3
#define VAL_GET_COMP_NUM(test_id) \
((test_id - (test_id % VAL_MAX_TEST_PER_COMP)) / VAL_MAX_TEST_PER_COMP)
diff --git a/api-tests/val/common/val_target.h b/api-tests/val/common/val_target.h
index b450a33..1d4f421 100644
--- a/api-tests/val/common/val_target.h
+++ b/api-tests/val/common/val_target.h
@@ -1,5 +1,5 @@
/** @file
- * Copyright (c) 2018-2019, Arm Limited or its affiliates. All rights reserved.
+ * Copyright (c) 2018-2020, Arm Limited or its affiliates. All rights reserved.
* SPDX-License-Identifier : Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the "License");
@@ -48,7 +48,6 @@
typedef enum _GROUP_CONFIG_ID_ {
GROUP_SOC_PERIPHERAL = 0x1,
GROUP_MEMORY = 0x2,
- GROUP_MISCELLANEOUS = 0x3,
GROUP_MAX = 0xFF,
} group_cfg_id_t;
@@ -68,11 +67,6 @@
MEMORY_DRIVER_PARTITION_MMIO = 0x5,
} memory_cfg_id_t;
-typedef enum _MISCELLANEOUS_CONFIG_ID_ {
- MISCELLANEOUS_BOOT = 0x1,
- MISCELLANEOUS_DUT = 0x2
-} miscellaneous_cfg_id_t;
-
/**
Assign group type to each system component
**/
@@ -84,8 +78,6 @@
NSPE_MMIO = GROUP_MEMORY,
SERVER_PARTITION_MMIO = GROUP_MEMORY,
DRIVER_PARTITION_MMIO = GROUP_MEMORY,
- BOOT = GROUP_MISCELLANEOUS,
- DUT = GROUP_MISCELLANEOUS,
} comp_group_assign_t;
/**
@@ -174,22 +166,6 @@
dev_attr_t attribute;
} soc_peripheral_desc_t;
-/**
- System Miscellaneous Information
-**/
-
-typedef struct _MISCELLANEOUS_INFO_HDR_ {
- cfg_type_t cfg_type;
- uint32_t num;
-} miscellaneous_hdr_t;
-
-typedef struct _MISCELLANEOUS_INFO_DESC_ {
- cfg_type_t cfg_type;
- addr_t ns_start_addr_of_combine_test_binary;
- is_available_t combine_test_binary_in_ram;
- addr_t ns_test_addr;
-} miscellaneous_desc_t;
-
/*val target config read apis */
#ifdef VAL_NSPE_BUILD
STATIC_DECLARE val_status_t val_target_get_config(cfg_id_t cfg_id, uint8_t **data, uint32_t *size);