Lines Matching +full:secure +full:- +full:regions

1 // SPDX-License-Identifier: GPL-2.0+
6 * (C) Copyright 2016-2017
9 * Daniel Allred <d-allred@ti.com>
23 #include <asm/ti-common/sys_proto.h>
35 /* Index for signature PPA-based TI HAL APIs */
99 while (--image_end > image) { in find_sig_start()
101 ch = image_end - magic_str_len + 1; in find_sig_start()
129 *size = sig_addr - cert_addr; /* Subtract out the signature size */ in secure_boot_verify_image()
132 *size -= ((u32 *)*image)[HEADER_SIZE_OFFSET]; in secure_boot_verify_image()
135 /* Check if image load address is 32-bit aligned */ in secure_boot_verify_image()
137 printf("Image is not 4-byte aligned!\n"); in secure_boot_verify_image()
144 printf("Image size is not 4-byte aligned!\n"); in secure_boot_verify_image()
170 * Output notification of successful authentication to re-assure the in secure_boot_verify_image()
171 * user that the secure code is being processed as expected. However in secure_boot_verify_image()
190 * region coming first, followed by the non-secure region. in get_sec_mem_start()
203 - sec_mem_size)); in get_sec_mem_start()
215 * configuration for regions 1-6 of the EMIF firewall. in secure_emif_firewall_setup()
226 puts("Secure EMIF Firewall Setup failed!\n"); in secure_emif_firewall_setup()
235 #error "TI Secure EMIF: Protected size cannot be larger than total size."
249 * for secure world use. This region should be carved out in secure_emif_reserve()
258 puts("SDRAM Firewall: Secure memory reservation failed!\n"); in secure_emif_reserve()
282 puts("Secure EMIF Firewall Lock failed!\n"); in secure_emif_firewall_lock()
303 return -ENOBUFS; in secure_tee_install()
308 tee_file_size = hdr->init_size + hdr->paged_size + in secure_tee_install()
311 if ((hdr->magic != OPTEE_MAGIC) || in secure_tee_install()
312 (hdr->version != OPTEE_VERSION) || in secure_tee_install()
321 tee_info.tee_jump_addr = hdr->init_load_addr_lo; in secure_tee_install()
324 tee_info.tee_arg0 = hdr->init_size + tee_info.tee_jump_addr; in secure_tee_install()