| /optee_os/lib/libutils/isoc/arch/arm/softfloat/source/ |
| H A D | sub.mk | 1 incdirs-lib-y += include 2 incdirs-lib-y += 8086-SSE 3 subdirs-y += 8086-SSE 5 cflags-y += -Wno-aggregate-return 6 cflags-y += -Wno-sign-compare 7 cflags-y += -Wno-missing-prototypes 8 cflags-y += -Wno-missing-declarations 10 srcs-y += f32_add.c 11 srcs-y += f32_div.c 12 srcs-y += f32_eq.c [all …]
|
| /optee_os/core/arch/arm/plat-stm32mp2/ |
| H A D | conf.mk | 1 flavor_dts_file-215F_DK = stm32mp215f-dk.dts 2 flavor_dts_file-235F_DK = stm32mp235f-dk.dts 3 flavor_dts_file-257F_DK = stm32mp257f-dk.dts 4 flavor_dts_file-257F_EV1 = stm32mp257f-ev1.dts 6 flavorlist-MP21 = $(flavor_dts_file-215F_DK) 8 flavorlist-MP23 = $(flavor_dts_file-235F_DK) 10 flavorlist-MP25 = $(flavor_dts_file-257F_DK) \ 11 $(flavor_dts_file-257F_EV1) 14 ALL_DTS = $(flavorlist-MP21) $(flavorlist-MP23) $(flavorlist-MP25) 17 ifeq ($(flavor_dts_file-$(PLATFORM_FLAVOR)),) [all …]
|
| /optee_os/core/arch/arm/plat-sam/ |
| H A D | conf.mk | 3 flavor_dts_file-sama5d2xult = at91-sama5d2_xplained.dts 4 flavor_dts_file-sama5d2_xplained = at91-sama5d2_xplained.dts 5 flavor_dts_file-sama5d27_som1_ek = at91-sama5d27_som1_ek.dts 6 flavor_dts_file-sama5d27_wlsom1_ek = at91-sama5d27_wlsom1_ek.dts 7 flavor_dts_file-sama7g54_ek = at91-sama7g54_ek.dts 13 ifeq ($(flavor_dts_file-$(PLATFORM_FLAVOR)),) 16 CFG_EMBED_DTB_SOURCE_FILE ?= $(flavor_dts_file-$(PLATFORM_FLAVOR)) 19 include core/arch/arm/cpu/cortex-a7.mk 20 $(call force,CFG_SAMA7G5,y) 21 $(call force,CFG_GIC,y) [all …]
|
| /optee_os/core/arch/arm/plat-stm32mp1/ |
| H A D | conf.mk | 2 flavor_dts_file-157A_DHCOR_AVENGER96 = stm32mp157a-dhcor-avenger96.dts 3 flavor_dts_file-157A_DK1 = stm32mp157a-dk1.dts 4 flavor_dts_file-157C_DHCOM_PDK2 = stm32mp157c-dhcom-pdk2.dts 5 flavor_dts_file-157C_DK2 = stm32mp157c-dk2.dts 6 flavor_dts_file-157C_ED1 = stm32mp157c-ed1.dts 7 flavor_dts_file-157C_EV1 = stm32mp157c-ev1.dts 8 flavor_dts_file-157A_DK1_SCMI = stm32mp157a-dk1-scmi.dts 9 flavor_dts_file-157C_DK2_SCMI = stm32mp157c-dk2-scmi.dts 10 flavor_dts_file-157C_ED1_SCMI = stm32mp157c-ed1-scmi.dts 11 flavor_dts_file-157C_EV1_SCMI = stm32mp157c-ev1-scmi.dts [all …]
|
| /optee_os/lib/libutils/isoc/ |
| H A D | sub.mk | 1 global-incdirs-y += include 3 srcs-y += bget_malloc.c 4 cflags-remove-bget_malloc.c-y += -Wold-style-definition -Wredundant-decls 5 cflags-bget_malloc.c-y += -Wno-sign-compare -Wno-cast-align 6 cflags-bget_malloc.c-y += $(call cc-option,-Wno-deprecated-non-prototype) 8 cflags-remove-bget_malloc.c-y += $(cflags_kasan) 10 srcs-y += isdigit.c 11 srcs-y += isxdigit.c 12 srcs-y += qsort.c 13 cflags-qsort.c-y += -Wno-inline [all …]
|
| /optee_os/core/lib/libtomcrypt/src/headers/ |
| H A D | tomcrypt_macros.h | 1 /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ 2 /* SPDX-License-Identifier: Unlicense */ 9 /* ---- HELPER MACROS ---- */ 12 #define STORE32L(x, y) \ argument 13 do { (y)[3] = (unsigned char)(((x)>>24)&255); (y)[2] = (unsigned char)(((x)>>16)&255); \ 14 (y)[1] = (unsigned char)(((x)>>8)&255); (y)[0] = (unsigned char)((x)&255); } while(0) 16 #define LOAD32L(x, y) \ argument 17 do { x = ((ulong32)((y)[3] & 255)<<24) | \ 18 ((ulong32)((y)[2] & 255)<<16) | \ 19 ((ulong32)((y)[1] & 255)<<8) | \ [all …]
|
| /optee_os/core/arch/arm/plat-imx/ |
| H A D | conf.mk | 4 mx6ul-flavorlist = \ 10 mx6ull-flavorlist = \ 14 mx6q-flavorlist = \ 21 mx6qp-flavorlist = \ 25 mx6sl-flavorlist = \ 28 mx6sll-flavorlist = \ 31 mx6sx-flavorlist = \ 36 mx6d-flavorlist = \ 40 mx6dl-flavorlist = \ 45 mx6s-flavorlist = \ [all …]
|
| /optee_os/core/kernel/ |
| H A D | sub.mk | 1 srcs-$(CFG_CORE_SANITIZE_KADDRESS) += asan.c 2 cflags-remove-asan.c-y += $(cflags_kasan) 3 cflags-remove-asan.c-y += $(finstrument-functions) 4 srcs-$(CFG_TEE_CORE_DEBUG) += spin_lock_debug.c 5 srcs-y += assert.c 6 srcs-y += console.c 7 srcs-$(CFG_DT) += dt.c 8 srcs-$(CFG_DT) += dt_driver.c 9 srcs-y += boot.c 10 srcs-y += pm.c [all …]
|
| /optee_os/mk/ |
| H A D | subdir.mk | 7 # set srcs gen-srcs 8 # set cflags-$(oname) cflags-remove-$(oname) 9 # cxxflags-$(oname) cxxflags-remove-$(oname) 10 # aflags-$(oname) aflags-remove-$(oname) 11 # cppflags-$(oname) cppflags-remove-$(oname) 12 # incdirs-$(oname) 13 # incdirs-lib$(libname)-$(sm) [if libname is defined] 14 # cppflags-lib$(libname)-$(sm) [if libname is defined] 15 # cflags-lib$(libname)-$(sm) [if libname is defined] 16 # cxxflags-lib$(libname)-$(sm) [if libname is defined] [all …]
|
| /optee_os/lib/libutils/isoc/newlib/ |
| H A D | sub.mk | 1 cflags-y += -Wno-sign-compare 2 cflags-y += -Wno-parentheses 3 cflags-remove-y += -Wcast-align 5 srcs-y += abs.c 6 srcs-y += bcmp.c 7 srcs-y += memchr.c 8 srcs-y += memcmp.c 9 srcs-y += memcpy.c 11 cflags-memcpy.c-y += -O2 13 cflags-memcpy.c-y += $(call cc-option,-fno-tree-loop-distribute-patterns) [all …]
|
| /optee_os/.github/workflows/ |
| H A D | ci.yml | 6 group: ci-${{ github.ref }} # unique per branch 7 cancel-in-progress: true # cancel previous runs on the same branch 11 runs-on: ubuntu-latest 14 - name: Checkout 17 fetch-depth: 0 # full history so checkpatch can check commit IDs in commit messages 18 - name: Update Git config 19 run: git config --global --add safe.directory ${GITHUB_WORKSPACE} 20 - name: Run checkpatch 24 set -e 26 mkdir -p /tmp/linux/scripts [all …]
|
| /optee_os/core/arch/arm/plat-vexpress/ |
| H A D | conf.mk | 4 include core/arch/arm/cpu/cortex-a15.mk 7 include core/arch/arm/cpu/cortex-armv8-0.mk 8 platform-debugger-arm := 1 11 include core/arch/arm/cpu/cortex-armv8-0.mk 12 platform-debugger-arm := 1 17 ifeq ($(CFG_SCTLR_ALIGNMENT_CHECK),y) 18 $(call force,CFG_TA_ARM32_NO_HARD_FLOAT_SUPPORT,y) 24 include core/arch/arm/cpu/cortex-armv8-0.mk 25 CFG_ARM64_core ?= y 26 supported-ta-targets ?= ta_arm64 ta_arm32 [all …]
|
| /optee_os/lib/libutee/ |
| H A D | sub.mk | 1 global-incdirs-y += include 3 srcs-y += abort.c 4 srcs-y += assert.c 5 srcs-y += tee_uuid_from_str.c 6 srcs-y += trace_ext.c 9 srcs-y += tee_api.c 10 srcs-y += tee_api_arith_mpi.c 11 cppflags-tee_api_arith_mpi.c-y += -DMBEDTLS_ALLOW_PRIVATE_ACCESS 12 srcs-y += tee_api_objects.c 13 srcs-y += tee_api_operations.c [all …]
|
| /optee_os/lib/libutils/ext/ |
| H A D | sub.mk | 1 global-incdirs-y += include 3 srcs-y += snprintk.c 4 srcs-y += strlcat.c 5 srcs-y += strlcpy.c 6 srcs-y += trace.c 7 srcs-y += mempool.c 8 srcs-y += nex_strdup.c 9 srcs-y += consttime_memcmp.c 10 srcs-y += memzero_explicit.c 11 srcs-y += fault_mitigation.c [all …]
|
| /optee_os/core/crypto/ |
| H A D | sub.mk | 1 srcs-y += crypto.c 3 ifeq (y-y,$(CFG_CRYPTO_AES)-$(CFG_CRYPTO_GCM)) 4 srcs-y += aes-gcm.c 5 ifneq ($(CFG_CRYPTO_WITH_CE),y) 6 srcs-y += aes-gcm-sw.c 7 ifeq ($(CFG_AES_GCM_TABLE_BASED),y) 8 srcs-y += aes-gcm-ghash-tbl.c 13 srcs-$(CFG_WITH_USER_TA) += signed_hdr.c 15 ifeq ($(CFG_WITH_SOFTWARE_PRNG),y) 16 srcs-y += rng_fortuna.c [all …]
|
| /optee_os/ta/pkcs11/src/ |
| H A D | sub.mk | 1 srcs-y += attributes.c 2 srcs-y += entry.c 3 srcs-y += handle.c 4 srcs-y += object.c 5 srcs-y += persistent_token.c 6 srcs-y += pkcs11_attributes.c 7 srcs-y += pkcs11_helpers.c 8 srcs-y += pkcs11_token.c 9 srcs-y += processing.c 10 srcs-y += processing_aes.c [all …]
|
| /optee_os/core/lib/libtomcrypt/ |
| H A D | sub.mk | 1 global-incdirs-y += include 2 global-incdirs-y += src/headers 4 cppflags-lib-y += -DARGTYPE=4 # Make LTC_ARGCHK() return on error 5 cppflags-lib-y += -DLTC_NO_TEST -DLTC_NO_PROTOTYPES 6 cppflags-lib-y += -DLTC_NO_TABLES -DLTC_HASH_HELPERS 7 cppflags-lib-y += -DLTC_NO_MISC 8 cppflags-lib-y += -DLTC_HMAC 9 cppflags-lib-$(_CFG_CORE_LTC_SIZE_OPTIMIZATION) += -DLTC_SMALL_CODE 10 cppflags-lib-y += -DLTC_NO_CIPHERS 11 cppflags-lib-y += -DLTC_NO_MODES [all …]
|
| /optee_os/core/lib/libtomcrypt/src/encauth/gcm/ |
| H A D | gcm_process.c | 1 /* LibTomCrypt, modular cryptographic library -- Tom St Denis */ 2 /* SPDX-License-Identifier: Unlicense */ 27 int y, err; in gcm_process() local 36 if (gcm->buflen > 16 || gcm->buflen < 0) { in gcm_process() 40 if ((err = cipher_is_valid(gcm->cipher)) != CRYPT_OK) { in gcm_process() 44 /* 0xFFFFFFFE0 = ((2^39)-256)/8 */ in gcm_process() 45 if (gcm->pttotlen / 8 + (ulong64)gcm->buflen + (ulong64)ptlen >= CONST64(0xFFFFFFFE0)) { in gcm_process() 49 if (gcm->mode == LTC_GCM_MODE_IV) { in gcm_process() 55 if (gcm->mode == LTC_GCM_MODE_AAD) { in gcm_process() 57 if (gcm->buflen) { in gcm_process() [all …]
|
| /optee_os/core/tee/ |
| H A D | sub.mk | 1 CFG_CRYPTO ?= y 3 ifeq (y,$(CFG_CRYPTO)) 5 # HMAC-based Extract-and-Expand Key Derivation Function 7 # This is an OP-TEE extension, not part of the GlobalPlatform Internal API v1.0 8 CFG_CRYPTO_HKDF ?= y 10 # NIST SP800-56A Concatenation Key Derivation Function 11 # This is an OP-TEE extension 12 CFG_CRYPTO_CONCAT_KDF ?= y 15 # This is an OP-TEE extension 16 CFG_CRYPTO_PBKDF2 ?= y [all …]
|
| /optee_os/core/arch/riscv/kernel/ |
| H A D | sub.mk | 1 srcs-y += spinlock.S 2 srcs-y += cache_helpers_rv.S 3 srcs-y += csr_detect.S 4 srcs-y += idle.c 5 srcs-$(CFG_RISCV_TIME_SOURCE_RDTIME) += tee_time_rdtime.c 6 srcs-$(CFG_RISCV_SBI) += sbi.c 7 srcs-$(CFG_RISCV_SBI_CONSOLE) += sbi_console.c 8 srcs-$(CFG_RISCV_SBI_MPXY) += sbi_mpxy.c 9 srcs-$(CFG_RISCV_SBI_MPXY_RPMI) += sbi_mpxy_rpmi.c 10 srcs-y += boot.c [all …]
|
| /optee_os/core/arch/arm/plat-ti/ |
| H A D | conf.mk | 3 CFG_WITH_STATS ?= y 7 include core/arch/arm/cpu/cortex-a15.mk 9 CFG_OTP_SUPPORT ?= y 10 $(call force,CFG_SECURE_TIME_SOURCE_CNTPCT,y) 14 include core/arch/arm/cpu/cortex-a15.mk 16 CFG_OTP_SUPPORT ?= y 17 $(call force,CFG_SECURE_TIME_SOURCE_CNTPCT,y) 21 include core/arch/arm/cpu/cortex-a9.mk 23 CFG_WITH_SOFTWARE_PRNG = y 24 $(call force,CFG_NO_SMP,y) [all …]
|
| /optee_os/core/ |
| H A D | crypto.mk | 1 CFG_CRYPTO ?= y 3 # LibTomCrypt has -DLTC_SMALL_CODE) 4 # Note: the compiler flag -Os is not set here but by CFG_CC_OPT_LEVEL 5 CFG_CRYPTO_SIZE_OPTIMIZATION ?= y 7 ifeq (y,$(CFG_CRYPTO)) 10 # Platform crypto-driver configuration. It has a higher priority over the 17 CFG_CRYPTO_AES ?= y 18 CFG_CRYPTO_DES ?= y 19 CFG_CRYPTO_SM4 ?= y 22 CFG_CRYPTO_ECB ?= y [all …]
|
| /optee_os/core/arch/arm/plat-versal/ |
| H A D | conf.mk | 3 include core/arch/arm/cpu/cortex-armv8-0.mk 7 $(call force,CFG_SECURE_TIME_SOURCE_CNTPCT,y) 8 $(call force,CFG_WITH_ARM_TRUSTED_FW,y) 10 $(call force,CFG_ARM_GICV3,y) 11 $(call force,CFG_PL011,y) 12 $(call force,CFG_GIC,y) 15 # 1. There is no source for ALSR seed, as TF-a does not provide a 16 # DTB to OP-TEE. Hardware RNG is also not currently supported. 17 # 2. Xilinx's bootgen can't find the OP-TEE entry point from the TEE.elf file 18 # used to generate boot.bin. Enabling ASLR requires an update to TF-A. [all …]
|
| /optee_os/core/drivers/crypto/se050/ |
| H A D | crypto.mk | 1 ifeq ($(CFG_NXP_SE05X),y) 3 $(call force,CFG_CRYPTO_DRIVER,y) 22 CFG_CORE_SE05X_DISPLAY_INFO ?= y 24 CFG_CORE_SE05X_SCP03_EARLY ?= y 31 # Select the SE05X applet version for aligning the built-in features 39 CFG_CORE_SE05X_I2C_TRAMPOLINE ?= y 42 ifeq ($(shell test $(CFG_STACK_THREAD_EXTRA) -lt 8192; echo $$?), 0) 45 ifeq ($(shell test $(CFG_STACK_TMP_EXTRA) -lt 8192; echo $$?), 0) 50 CFG_NXP_SE05X_DIEID_DRV ?= y 53 CFG_NXP_SE05X_SCP03_DRV ?= y [all …]
|
| /optee_os/core/drivers/crypto/caam/ |
| H A D | crypto.mk | 1 ifeq ($(CFG_NXP_CAAM),y) 29 caam-drivers = RNG BLOB 32 caam-crypto-drivers = CIPHER HASH HMAC CMAC AE_CCM 35 $(call force, CFG_CAAM_BIG_ENDIAN,y) 40 $(call force, CFG_CAAM_64BIT,y) 41 $(call force, CFG_NXP_CAAM_SGT_V1,y) 43 caam-crypto-drivers += RSA DSA ECC DH MATH AE_GCM 45 $(call force, CFG_CAAM_LITTLE_ENDIAN,y) 49 $(call force, CFG_NXP_CAAM_SGT_V2,y) 51 $(call force, CFG_CAAM_64BIT,y) [all …]
|