/optee_os-3.20.0/core/arch/arm/plat-stm32mp1/ |
A D | main.c | 92 bool secure; in console_init() member 95 [1] = { .pa = USART1_BASE, .secure = true, }, in console_init() 96 [2] = { .pa = USART2_BASE, .secure = false, }, in console_init() 97 [3] = { .pa = USART3_BASE, .secure = false, }, in console_init() 98 [4] = { .pa = UART4_BASE, .secure = false, }, in console_init() 99 [5] = { .pa = UART5_BASE, .secure = false, }, in console_init() 100 [6] = { .pa = USART6_BASE, .secure = false, }, in console_init() 101 [7] = { .pa = UART7_BASE, .secure = false, }, in console_init() 102 [8] = { .pa = UART8_BASE, .secure = false, }, in console_init() 113 console_data.secure = uarts[CFG_STM32_EARLY_CONSOLE_UART].secure; in console_init() [all …]
|
A D | stm32_util.h | 136 static inline int incr_shrefcnt(unsigned int *refcnt, bool secure) in incr_shrefcnt() argument 140 if (secure) { in incr_shrefcnt() 153 static inline int decr_shrefcnt(unsigned int *refcnt, bool secure) in decr_shrefcnt() argument 157 if (secure) { in decr_shrefcnt()
|
A D | shared_resources.c | 428 unsigned int secure = 0; in stm32mp_gpio_bank_is_secure() local 438 secure++; in stm32mp_gpio_bank_is_secure() 440 return secure > 0 && secure == get_gpioz_nbpin(); in stm32mp_gpio_bank_is_secure() 622 bool secure = stm32_rcc_is_secure(); in check_rcc_secure_configuration() local 631 if (state == BSEC_STATE_SEC_CLOSED && !secure) in check_rcc_secure_configuration() 638 if ((mckprot_resource(id) && !mckprot) || !secure) { in check_rcc_secure_configuration() 640 secure ? "secure" : "non-secure", in check_rcc_secure_configuration() 657 bool secure = stm32mp_periph_is_secure(shres); in set_gpio_secure_configuration() local 659 stm32_gpio_set_secure_cfg(GPIO_BANK_Z, pin, secure); in set_gpio_secure_configuration()
|
/optee_os-3.20.0/core/drivers/ |
A D | versal_huk.c | 113 static bool versal_persistent_key(enum versal_aes_key_src src, bool *secure) in versal_persistent_key() argument 131 *secure = ctrl.user_key0_wr_lk; in versal_persistent_key() 138 *secure = ctrl.user_key1_wr_lk; in versal_persistent_key() 148 *secure = puf_ctrl.puf_syn_lk; in versal_persistent_key() 152 *secure = false; in versal_persistent_key() 181 bool secure = false; in aes_gcm_encrypt() local 194 if (!versal_persistent_key(key_id, &secure)) { in aes_gcm_encrypt() 216 IMSG("Using %s HUK", secure ? "Production" : "Development"); in aes_gcm_encrypt()
|
A D | stm32_uart.c | 154 pd->secure = (info.status == DT_STATUS_OK_SEC); in stm32_uart_init_from_dt_node() 168 pd->secure ? MEM_AREA_IO_SEC : in stm32_uart_init_from_dt_node() 186 if (pd->secure) in stm32_uart_init_from_dt_node()
|
A D | stm32_gpio.c | 426 void stm32_gpio_set_secure_cfg(unsigned int bank, unsigned int pin, bool secure) in stm32_gpio_set_secure_cfg() argument 434 if (secure) in stm32_gpio_set_secure_cfg()
|
/optee_os-3.20.0/core/include/drivers/ |
A D | stm32_gpio.h | 164 bool secure); 168 bool secure __unused) in stm32_gpio_set_secure_cfg()
|
A D | stm32_uart.h | 16 bool secure; member
|
/optee_os-3.20.0/core/arch/arm/dts/ |
A D | hikey.dts | 17 compatible = "linaro,secure-heap";
|
A D | stm32mp157a-dk1.dts | 33 st,non-secure-otp;
|
A D | sama5d2.dtsi | 103 secure-status = "okay"; 290 secure-status = "okay"; 411 secure-status = "okay"; 522 secure-status = "okay"; 674 secure-status = "okay"; 682 secure-status = "okay"; 693 secure-status = "okay"; 709 secure-status = "okay"; 719 secure-status = "okay"; 728 secure-status = "okay"; [all …]
|
A D | stm32mp135f-dk.dts | 64 st,non-secure-otp; 69 st,non-secure-otp-provisioning;
|
A D | stm32mp157c-dk2.dts | 35 st,non-secure-otp;
|
A D | stm32mp131.dtsi | 183 secure-interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 184 secure-interrupt-names = "wakeup"; 227 st,non-secure-otp;
|
A D | fsl-lx2160a.dtsi | 487 status = "okay"; secure-status = "disabled"; /* NS-only */ 495 status = "okay"; secure-status = "disabled"; /* NS-only */ 503 status = "disabled"; secure-status = "okay"; /* S-only */ 511 status = "okay"; secure-status = "disabled"; /* workaround for ATF */ 537 secure-status = "okay"; 1161 // global secure fault 1163 // combined secure 1165 // global non-secure fault 1167 // combined non-secure
|
A D | stm32mp157c-ed1.dts | 121 st,non-secure-otp; 318 secure-status = "disabled";
|
A D | stm32mp15xx-dhcor-som.dtsi | 232 secure-status = "disabled";
|
/optee_os-3.20.0/ |
A D | README.md | 2 This git contains source code for the secure side implementation of OP-TEE
|
A D | CHANGELOG.md | 509 * Add support for using secure storage for TA anti-rollback ([#1928]) 531 * RPMB: fix TA independance issue in secure storage ([#1921]) 535 * PSCI: pass non-secure context to psci_system_suspend() ([#1916]) 731 * Assign non-secure DDR configuration from DT if CFG_DT=y ([#1623]) 742 * plat-ti: add secure paging support ([#1493]) 749 * Remove secure storage based on SQL FS (`CFG_SQL_FS=y`) ([#1490]) 782 * [#1656] qemu_armv8a: init hangs when secure data path and pager are both 865 to share references to secure memory 891 * Add paged secure shared memory that can be transferred between TAs as 979 * ARMv7-A: redesign secure monitor to make it easier to register services [all …]
|
/optee_os-3.20.0/core/arch/arm/kernel/ |
A D | arm32_sysreg.txt | 92 ATS12NSOPR c7 0 c8 4 WO Stages 1 and 2 Non-secure only PL1 read 93 ATS12NSOPW c7 0 c8 5 WO Stages 1 and 2 Non-secure only PL1 write 94 ATS12NSOUR c7 0 c8 6 WO Stages 1 and 2 Non-secure only unprivileged read 95 ATS12NSOUW c7 0 c8 7 WO Stages 1 and 2 Non-secure only unprivileged write
|
/optee_os-3.20.0/core/arch/arm/mm/ |
A D | core_mmu_v7.c | 587 unsigned int idx, bool secure) in core_mmu_entry_to_finer_grained() argument 611 return secure == (bool)(attr & TEE_MATTR_SECURE); in core_mmu_entry_to_finer_grained() 615 if (attr && secure != (bool)(attr & TEE_MATTR_SECURE)) in core_mmu_entry_to_finer_grained() 626 if (!secure) in core_mmu_entry_to_finer_grained()
|
/optee_os-3.20.0/core/drivers/clk/ |
A D | clk-stm32mp15.c | 214 uint8_t secure; member 251 .secure = (_sec), \ 263 .secure = (_sec), \ 275 .secure = (_sec), \ 287 .secure = (_sec), \ 302 .secure = (_sec), \ 312 .secure = (_sec), \
|
/optee_os-3.20.0/core/mm/ |
A D | core_mmu.c | 1685 bool secure = mm->attr & TEE_MATTR_SECURE; in core_mmu_map_region() local 1693 secure)) in core_mmu_map_region() 1725 bool secure; in core_mmu_map_pages() local 1729 secure = core_mmu_type_to_attr(memtype) & TEE_MATTR_SECURE; in core_mmu_map_pages() 1760 secure)) in core_mmu_map_pages() 1803 bool secure = false; in core_mmu_map_contiguous_pages() local 1807 secure = core_mmu_type_to_attr(memtype) & TEE_MATTR_SECURE; in core_mmu_map_contiguous_pages() 1833 secure)) in core_mmu_map_contiguous_pages()
|
/optee_os-3.20.0/core/include/mm/ |
A D | core_mmu.h | 403 unsigned int idx, bool secure);
|
/optee_os-3.20.0/lib/libmbedtls/mbedtls/ |
A D | README.md | 215 …d in a PSA-compliant platform to build services, such as secure boot, secure storage and secure co…
|