| /rk3399_ARM-atf/docs/design/ |
| H A D | console-framework.rst | 81 This function takes a ``console_t`` struct placed in x0 and additional 85 See ``console_pl011_register`` ASM function for an implementation of this 86 function. 89 The ``xxx`` in the function name is replaced with the console driver 101 This ASM function is used to send a character to the UART's Transmit FIFO. It takes 104 value on error. In a crash context this function must only clobber x0 - x2, x16 - x17. 106 See ``console_pl011_putc`` ASM function for an implementation. 109 Avoid the direct use of this function for printing to the console, instead use 121 This ASM function is used to read a character from the receive FIFO. It takes a pointer 123 value below -2 on failure. This function is dependent on the ``ENABLE_CONSOLE_GETC`` flag, [all …]
|
| /rk3399_ARM-atf/docs/components/ |
| H A D | romlib-design.rst | 34 lib function [patch] 36 lib -- Name of the library the function belongs to 37 function -- Name of the function to be placed in library at ROM 38 [patch] -- Option to patch the function 41 "reserved" rather than the "lib" and "function" names as shown below: 60 When invoking a function of the "library at ROM", the calling sequence is as 63 BL image --> wrapper function --> jump table entry --> library at ROM 68 corresponding to the original function. Finally, the original function in the BL 69 image(s) is replaced with the wrapper function. 71 The "library at ROM" contains a necessary init function that initialises the [all …]
|
| H A D | firmware-update.rst | 114 as part of the :ref:`PSA Firmware Update` procedure have failed to function. 233 uint32_t function ID : 0x0 246 uint32_t function ID : 0x1 260 uint32_t function ID : 0x3 274 uint32_t function ID : 0x4 294 uint32_t function ID : 0x10 343 uint32_t function ID : 0x11 383 uint32_t function ID : 0x12 411 uint32_t function ID : 0x13 438 uint32_t function ID : 0x14 [all …]
|
| H A D | context-management-library.rst | 95 Each feature is supported with a helper function ``is_feature_supported(void)``, 403 .. c:function:: static void setup_context_common(cpu_context_t *ctx, const entry_point_info_t *ep); 405 This function is responsible for the general context initialization that applies 409 .. c:function:: static void setup_ns_context(cpu_context_t *ctx, const struct entry_point_info *ep); 410 .. c:function:: static void setup_realm_context(cpu_context_t *ctx, const struct entry_point_info *… 411 .. c:function:: static void setup_secure_context(cpu_context_t *ctx, const struct entry_point_info … 417 .. c:function:: void cm_manage_extensions_el3(void) 419 This function initializes all EL3 registers whose values do not change during the 429 .. c:function:: void cm_el1_sysregs_context_save(uint32_t security_state); 430 .. c:function:: void cm_el1_sysregs_context_restore(uint32_t security_state); [all …]
|
| /rk3399_ARM-atf/plat/xilinx/common/include/ |
| H A D | pm_svc_main.h | 30 #define SECURE_REDUNDANT_CALL(status, status_tmp, function, ...) \ argument 32 status = function(__VA_ARGS__); \ 33 status_tmp = function(__VA_ARGS__); \
|
| /rk3399_ARM-atf/docs/ |
| H A D | porting-guide.rst | 11 - Implementing a platform-specific function or variable, 77 platform-specific architecture setup function, ``blX_plat_arch_setup()``, and uses 143 function. 640 behaviour of the ``assert()`` function (for example, to save memory). 712 This function is called with the MMU and caches disabled 713 (``SCTLR_EL3.M`` = 0 and ``SCTLR_EL3.C`` = 0). The function is responsible for 717 BL31 initialization. If it's a cold reset then this function must return zero. 719 This function does not follow the Procedure Call Standard used by the 722 function. 724 This function fulfills requirement 1 and 3 listed above. [all …]
|
| /rk3399_ARM-atf/ |
| H A D | .versionrc.cjs | 37 function getTypes(sections) { 47 function getSections(subsections) { 86 "readVersion": function (contents) { 92 "writeVersion": function (contents, version) { 106 "readVersion": function (contents) { 112 "writeVersion": function (contents, version) { 129 "readVersion": function (contents) { 137 "writeVersion": function (contents, version) {
|
| H A D | .ctags | 1 --regex-Asm=/^func[ \t]+([a-zA-Z_0-9]+)$/\1/l,function/ kind 3 --regex-Asm=/^vector_entry[ \t]+([a-zA-Z_0-9]+)$/\1/l,function/ kind
|
| /rk3399_ARM-atf/docs/components/spd/ |
| H A D | trusty-dispatcher.rst | 15 specific function: 21 If this function is provided ``args->arg0`` must be set to the memory 23 function, but defines ``TSP_SEC_MEM_SIZE``, a default implementation
|
| /rk3399_ARM-atf/docs/components/fconf/ |
| H A D | index.rst | 40 then the platform has to provide a ``populate()`` function which essentially 44 Such a ``populate()`` function is usually platform specific and is associated 45 with a specific backend source. For example, a populator function which 47 Hence each ``populate()`` function must be registered with a specific 60 with the ``FCONF_REGISTER_POPULATOR()`` macro. This ensures that the function 61 would be called inside the generic ``fconf_populate()`` function during 84 anything appropriate: structure, array, function, etc.. 103 Once a valid device tree is available, the ``fconf_populate(config)`` function 105 This function will call all the ``populate()`` callbacks which have been
|
| /rk3399_ARM-atf/docs/design_documents/ |
| H A D | measured_boot.rst | 138 - In BL1, this function is used to initialize the Event Log backend 141 - In BL2, this function is used to initialize the Event Log buffer with 152 - Measure the image using a hash function of the crypto module. 161 - This function must return 0 on success, a signed integer error code 163 - On the Arm FVP port, this function measures the given image and then 187 - In BL1, this function is used to pass the base address of 191 - In BL2, this function is used to pass the Event Log buffer information 208 This function measures the given critical data structure and records its 210 This function must return 0 on success, a signed integer error code 223 - This function is used by the platform to measure the passed key and [all …]
|
| /rk3399_ARM-atf/lib/libfdt/ |
| H A D | TODO | 2 - Graft function
|
| /rk3399_ARM-atf/docs/getting_started/ |
| H A D | rt-svc-writers-guide.rst | 13 the SMC Calling Convention PDD (`SMCCC`_). The `SMCCC`_ assigns function 110 - ``_setup`` is the initialization function with the ``rt_svc_init`` signature: 116 - ``_smch`` is the SMC handler function with the ``rt_svc_handle`` signature: 158 the service initialization function (``_setup`` in the declaration). This 159 function must carry out any essential EL3 initialization prior to receiving a 160 SMC Function call via the handler function. 162 On success, the initialization function must return ``0``. Any other return value 174 initialization function must itself cause the firmware boot to be halted. 184 handler function (``_smch`` in the service declaration). This function must have 205 #. Determining if the requested function is valid for the calling security [all …]
|
| /rk3399_ARM-atf/docs/security_advisories/ |
| H A D | security-advisory-tfv-4.rst | 73 ``bl1_fwu_image_copy()`` function, which has the following function prototype: 87 the platform-specific function ``bl1_plat_mem_check()`` might get defeated by 95 function, which has the following function prototype: 106 they might defeat the ``bl1_plat_mem_check()`` function and make the
|
| H A D | security-advisory-tfv-1.rst | 58 Two of the vulnerabilities are in the function ``bl1_fwu_image_copy()`` in 135 ARM platform version of this function contains a similar vulnerability: 137 - Line 88 of ``plat/arm/common/arm_bl1_fwu.c`` in function of 153 This function checks that the passed memory region is within one of the 156 ``mem_size`` may result in an integer overflow and the function to incorrectly
|
| /rk3399_ARM-atf/plat/arm/board/fvp/ |
| H A D | jmptbl_mbedtls_psa.i | 11 # lib function [patch]
|
| H A D | jmptbl_mbedtls.i | 11 # lib function [patch]
|
| H A D | jmptbl.i | 12 # lib function [patch]
|
| /rk3399_ARM-atf/lib/compiler-rt/builtins/ |
| H A D | int_util.h | 24 const char *function);
|
| /rk3399_ARM-atf/plat/rockchip/common/aarch64/ |
| H A D | pmu_sram_cpus_on.S | 14 .type \_name, %function
|
| /rk3399_ARM-atf/plat/rockchip/common/aarch32/ |
| H A D | pmu_sram_cpus_on.S | 14 .type \_name, %function
|
| /rk3399_ARM-atf/plat/rockchip/common/pmusram/ |
| H A D | cpus_on_fixed_addr.S | 17 .type \_name, %function
|
| /rk3399_ARM-atf/plat/arm/board/juno/ |
| H A D | jmptbl_mbedtls.i | 11 # lib function [patch]
|
| /rk3399_ARM-atf/docs/process/ |
| H A D | coding-style.rst | 103 Note that there is no space between the name of a function and the following 151 Example for a function: 212 Use lowercase for function names, separating multiple words with an underscore 226 Local variables and function parameters use the same format as function names: 255 Place any function attributes after the function type and before the function 462 This allows function declarations in other header files that depend on the 481 function shall use the same names and type qualifiers".
|
| /rk3399_ARM-atf/include/common/ |
| H A D | asm_macros_common.S | 47 .type \_name, %function
|