History log of /optee_os/lib/ (Results 751 – 775 of 877)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
f6d80bd630-Mar-2015 Pascal Brand <pascal.brand.com>

Stats on allocation

Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Etienne CARRIERE <etienne.carriere@st.com>
Tested-by: Etienne CARRIERE <etienne.carriere@st.com>
Reviewed-by:

Stats on allocation

Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Etienne CARRIERE <etienne.carriere@st.com>
Tested-by: Etienne CARRIERE <etienne.carriere@st.com>
Reviewed-by: Pascal BRAND <pascal.brand@st.com>
Signed-off-by: Pascal Brand <pascal.brand@st.com>

show more ...

fce4cfa110-Dec-2015 Jens Wiklander <jens.wiklander@linaro.org>

libutils: provide aeabi functions using softfloat

Configures Softfloat to be used with aeabi function to provide floating
point support for user TAs. CFG_TA_FLOAT_SUPPORT is set to y for arm32
platf

libutils: provide aeabi functions using softfloat

Configures Softfloat to be used with aeabi function to provide floating
point support for user TAs. CFG_TA_FLOAT_SUPPORT is set to y for arm32
platforms to indicate that floating support is enabled.

Reviewed-by: Pascal Brand <pascal.brand@linaro.org>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>

show more ...

9403c58310-Dec-2015 Jens Wiklander <jens.wiklander@linaro.org>

Import Softfloat 3a

Imports Softfloat 3a by unzipping it into
lib/libutils/isoc/arch/arm/softfloat and converts all dos line endings
without any further changes.

Reviewed-by: Pascal Brand <pascal.b

Import Softfloat 3a

Imports Softfloat 3a by unzipping it into
lib/libutils/isoc/arch/arm/softfloat and converts all dos line endings
without any further changes.

Reviewed-by: Pascal Brand <pascal.brand@linaro.org>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>

show more ...


libutils/isoc/arch/arm/softfloat/COPYING.txt
libutils/isoc/arch/arm/softfloat/README.html
libutils/isoc/arch/arm/softfloat/README.txt
libutils/isoc/arch/arm/softfloat/build/Linux-386-GCC/Makefile
libutils/isoc/arch/arm/softfloat/build/Linux-386-GCC/platform.h
libutils/isoc/arch/arm/softfloat/build/Linux-386-SSE2-GCC/Makefile
libutils/isoc/arch/arm/softfloat/build/Linux-386-SSE2-GCC/platform.h
libutils/isoc/arch/arm/softfloat/build/Linux-x86_64-GCC/Makefile
libutils/isoc/arch/arm/softfloat/build/Linux-x86_64-GCC/platform.h
libutils/isoc/arch/arm/softfloat/build/Win32-MinGW/Makefile
libutils/isoc/arch/arm/softfloat/build/Win32-MinGW/platform.h
libutils/isoc/arch/arm/softfloat/build/Win32-SSE2-MinGW/Makefile
libutils/isoc/arch/arm/softfloat/build/Win32-SSE2-MinGW/platform.h
libutils/isoc/arch/arm/softfloat/build/Win64-MinGW-w64/Makefile
libutils/isoc/arch/arm/softfloat/build/Win64-MinGW-w64/platform.h
libutils/isoc/arch/arm/softfloat/build/template-FAST_INT64/Makefile
libutils/isoc/arch/arm/softfloat/build/template-FAST_INT64/platform.h
libutils/isoc/arch/arm/softfloat/build/template-not-FAST_INT64/Makefile
libutils/isoc/arch/arm/softfloat/build/template-not-FAST_INT64/platform.h
libutils/isoc/arch/arm/softfloat/doc/SoftFloat-history.html
libutils/isoc/arch/arm/softfloat/doc/SoftFloat-source.html
libutils/isoc/arch/arm/softfloat/doc/SoftFloat.html
libutils/isoc/arch/arm/softfloat/source/8086-SSE/extF80M_isSignalingNaN.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/f128M_isSignalingNaN.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_commonNaNToExtF80M.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_commonNaNToExtF80UI.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_commonNaNToF128M.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_commonNaNToF128UI.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_commonNaNToF32UI.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_commonNaNToF64UI.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_extF80MToCommonNaN.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_extF80UIToCommonNaN.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_f128MToCommonNaN.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_f128UIToCommonNaN.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_f32UIToCommonNaN.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_f64UIToCommonNaN.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_propagateNaNExtF80M.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_propagateNaNExtF80UI.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_propagateNaNF128M.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_propagateNaNF128UI.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_propagateNaNF32UI.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/s_propagateNaNF64UI.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/softfloat_raiseFlags.c
libutils/isoc/arch/arm/softfloat/source/8086-SSE/specialize.h
libutils/isoc/arch/arm/softfloat/source/8086/extF80M_isSignalingNaN.c
libutils/isoc/arch/arm/softfloat/source/8086/f128M_isSignalingNaN.c
libutils/isoc/arch/arm/softfloat/source/8086/s_commonNaNToExtF80M.c
libutils/isoc/arch/arm/softfloat/source/8086/s_commonNaNToExtF80UI.c
libutils/isoc/arch/arm/softfloat/source/8086/s_commonNaNToF128M.c
libutils/isoc/arch/arm/softfloat/source/8086/s_commonNaNToF128UI.c
libutils/isoc/arch/arm/softfloat/source/8086/s_commonNaNToF32UI.c
libutils/isoc/arch/arm/softfloat/source/8086/s_commonNaNToF64UI.c
libutils/isoc/arch/arm/softfloat/source/8086/s_extF80MToCommonNaN.c
libutils/isoc/arch/arm/softfloat/source/8086/s_extF80UIToCommonNaN.c
libutils/isoc/arch/arm/softfloat/source/8086/s_f128MToCommonNaN.c
libutils/isoc/arch/arm/softfloat/source/8086/s_f128UIToCommonNaN.c
libutils/isoc/arch/arm/softfloat/source/8086/s_f32UIToCommonNaN.c
libutils/isoc/arch/arm/softfloat/source/8086/s_f64UIToCommonNaN.c
libutils/isoc/arch/arm/softfloat/source/8086/s_propagateNaNExtF80M.c
libutils/isoc/arch/arm/softfloat/source/8086/s_propagateNaNExtF80UI.c
libutils/isoc/arch/arm/softfloat/source/8086/s_propagateNaNF128M.c
libutils/isoc/arch/arm/softfloat/source/8086/s_propagateNaNF128UI.c
libutils/isoc/arch/arm/softfloat/source/8086/s_propagateNaNF32UI.c
libutils/isoc/arch/arm/softfloat/source/8086/s_propagateNaNF64UI.c
libutils/isoc/arch/arm/softfloat/source/8086/softfloat_raiseFlags.c
libutils/isoc/arch/arm/softfloat/source/8086/specialize.h
libutils/isoc/arch/arm/softfloat/source/extF80M_add.c
libutils/isoc/arch/arm/softfloat/source/extF80M_div.c
libutils/isoc/arch/arm/softfloat/source/extF80M_eq.c
libutils/isoc/arch/arm/softfloat/source/extF80M_eq_signaling.c
libutils/isoc/arch/arm/softfloat/source/extF80M_le.c
libutils/isoc/arch/arm/softfloat/source/extF80M_le_quiet.c
libutils/isoc/arch/arm/softfloat/source/extF80M_lt.c
libutils/isoc/arch/arm/softfloat/source/extF80M_lt_quiet.c
libutils/isoc/arch/arm/softfloat/source/extF80M_mul.c
libutils/isoc/arch/arm/softfloat/source/extF80M_rem.c
libutils/isoc/arch/arm/softfloat/source/extF80M_roundToInt.c
libutils/isoc/arch/arm/softfloat/source/extF80M_sqrt.c
libutils/isoc/arch/arm/softfloat/source/extF80M_sub.c
libutils/isoc/arch/arm/softfloat/source/extF80M_to_f128M.c
libutils/isoc/arch/arm/softfloat/source/extF80M_to_f32.c
libutils/isoc/arch/arm/softfloat/source/extF80M_to_f64.c
libutils/isoc/arch/arm/softfloat/source/extF80M_to_i32.c
libutils/isoc/arch/arm/softfloat/source/extF80M_to_i32_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/extF80M_to_i64.c
libutils/isoc/arch/arm/softfloat/source/extF80M_to_i64_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/extF80M_to_ui32.c
libutils/isoc/arch/arm/softfloat/source/extF80M_to_ui32_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/extF80M_to_ui64.c
libutils/isoc/arch/arm/softfloat/source/extF80M_to_ui64_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/extF80_add.c
libutils/isoc/arch/arm/softfloat/source/extF80_div.c
libutils/isoc/arch/arm/softfloat/source/extF80_eq.c
libutils/isoc/arch/arm/softfloat/source/extF80_eq_signaling.c
libutils/isoc/arch/arm/softfloat/source/extF80_isSignalingNaN.c
libutils/isoc/arch/arm/softfloat/source/extF80_le.c
libutils/isoc/arch/arm/softfloat/source/extF80_le_quiet.c
libutils/isoc/arch/arm/softfloat/source/extF80_lt.c
libutils/isoc/arch/arm/softfloat/source/extF80_lt_quiet.c
libutils/isoc/arch/arm/softfloat/source/extF80_mul.c
libutils/isoc/arch/arm/softfloat/source/extF80_rem.c
libutils/isoc/arch/arm/softfloat/source/extF80_roundToInt.c
libutils/isoc/arch/arm/softfloat/source/extF80_sqrt.c
libutils/isoc/arch/arm/softfloat/source/extF80_sub.c
libutils/isoc/arch/arm/softfloat/source/extF80_to_f128.c
libutils/isoc/arch/arm/softfloat/source/extF80_to_f32.c
libutils/isoc/arch/arm/softfloat/source/extF80_to_f64.c
libutils/isoc/arch/arm/softfloat/source/extF80_to_i32.c
libutils/isoc/arch/arm/softfloat/source/extF80_to_i32_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/extF80_to_i64.c
libutils/isoc/arch/arm/softfloat/source/extF80_to_i64_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/extF80_to_ui32.c
libutils/isoc/arch/arm/softfloat/source/extF80_to_ui32_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/extF80_to_ui64.c
libutils/isoc/arch/arm/softfloat/source/extF80_to_ui64_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f128M_add.c
libutils/isoc/arch/arm/softfloat/source/f128M_div.c
libutils/isoc/arch/arm/softfloat/source/f128M_eq.c
libutils/isoc/arch/arm/softfloat/source/f128M_eq_signaling.c
libutils/isoc/arch/arm/softfloat/source/f128M_le.c
libutils/isoc/arch/arm/softfloat/source/f128M_le_quiet.c
libutils/isoc/arch/arm/softfloat/source/f128M_lt.c
libutils/isoc/arch/arm/softfloat/source/f128M_lt_quiet.c
libutils/isoc/arch/arm/softfloat/source/f128M_mul.c
libutils/isoc/arch/arm/softfloat/source/f128M_mulAdd.c
libutils/isoc/arch/arm/softfloat/source/f128M_rem.c
libutils/isoc/arch/arm/softfloat/source/f128M_roundToInt.c
libutils/isoc/arch/arm/softfloat/source/f128M_sqrt.c
libutils/isoc/arch/arm/softfloat/source/f128M_sub.c
libutils/isoc/arch/arm/softfloat/source/f128M_to_extF80M.c
libutils/isoc/arch/arm/softfloat/source/f128M_to_f32.c
libutils/isoc/arch/arm/softfloat/source/f128M_to_f64.c
libutils/isoc/arch/arm/softfloat/source/f128M_to_i32.c
libutils/isoc/arch/arm/softfloat/source/f128M_to_i32_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f128M_to_i64.c
libutils/isoc/arch/arm/softfloat/source/f128M_to_i64_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f128M_to_ui32.c
libutils/isoc/arch/arm/softfloat/source/f128M_to_ui32_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f128M_to_ui64.c
libutils/isoc/arch/arm/softfloat/source/f128M_to_ui64_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f128_add.c
libutils/isoc/arch/arm/softfloat/source/f128_div.c
libutils/isoc/arch/arm/softfloat/source/f128_eq.c
libutils/isoc/arch/arm/softfloat/source/f128_eq_signaling.c
libutils/isoc/arch/arm/softfloat/source/f128_isSignalingNaN.c
libutils/isoc/arch/arm/softfloat/source/f128_le.c
libutils/isoc/arch/arm/softfloat/source/f128_le_quiet.c
libutils/isoc/arch/arm/softfloat/source/f128_lt.c
libutils/isoc/arch/arm/softfloat/source/f128_lt_quiet.c
libutils/isoc/arch/arm/softfloat/source/f128_mul.c
libutils/isoc/arch/arm/softfloat/source/f128_mulAdd.c
libutils/isoc/arch/arm/softfloat/source/f128_rem.c
libutils/isoc/arch/arm/softfloat/source/f128_roundToInt.c
libutils/isoc/arch/arm/softfloat/source/f128_sqrt.c
libutils/isoc/arch/arm/softfloat/source/f128_sub.c
libutils/isoc/arch/arm/softfloat/source/f128_to_extF80.c
libutils/isoc/arch/arm/softfloat/source/f128_to_f32.c
libutils/isoc/arch/arm/softfloat/source/f128_to_f64.c
libutils/isoc/arch/arm/softfloat/source/f128_to_i32.c
libutils/isoc/arch/arm/softfloat/source/f128_to_i32_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f128_to_i64.c
libutils/isoc/arch/arm/softfloat/source/f128_to_i64_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f128_to_ui32.c
libutils/isoc/arch/arm/softfloat/source/f128_to_ui32_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f128_to_ui64.c
libutils/isoc/arch/arm/softfloat/source/f128_to_ui64_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f32_add.c
libutils/isoc/arch/arm/softfloat/source/f32_div.c
libutils/isoc/arch/arm/softfloat/source/f32_eq.c
libutils/isoc/arch/arm/softfloat/source/f32_eq_signaling.c
libutils/isoc/arch/arm/softfloat/source/f32_isSignalingNaN.c
libutils/isoc/arch/arm/softfloat/source/f32_le.c
libutils/isoc/arch/arm/softfloat/source/f32_le_quiet.c
libutils/isoc/arch/arm/softfloat/source/f32_lt.c
libutils/isoc/arch/arm/softfloat/source/f32_lt_quiet.c
libutils/isoc/arch/arm/softfloat/source/f32_mul.c
libutils/isoc/arch/arm/softfloat/source/f32_mulAdd.c
libutils/isoc/arch/arm/softfloat/source/f32_rem.c
libutils/isoc/arch/arm/softfloat/source/f32_roundToInt.c
libutils/isoc/arch/arm/softfloat/source/f32_sqrt.c
libutils/isoc/arch/arm/softfloat/source/f32_sub.c
libutils/isoc/arch/arm/softfloat/source/f32_to_extF80.c
libutils/isoc/arch/arm/softfloat/source/f32_to_extF80M.c
libutils/isoc/arch/arm/softfloat/source/f32_to_f128.c
libutils/isoc/arch/arm/softfloat/source/f32_to_f128M.c
libutils/isoc/arch/arm/softfloat/source/f32_to_f64.c
libutils/isoc/arch/arm/softfloat/source/f32_to_i32.c
libutils/isoc/arch/arm/softfloat/source/f32_to_i32_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f32_to_i64.c
libutils/isoc/arch/arm/softfloat/source/f32_to_i64_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f32_to_ui32.c
libutils/isoc/arch/arm/softfloat/source/f32_to_ui32_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f32_to_ui64.c
libutils/isoc/arch/arm/softfloat/source/f32_to_ui64_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f64_add.c
libutils/isoc/arch/arm/softfloat/source/f64_div.c
libutils/isoc/arch/arm/softfloat/source/f64_eq.c
libutils/isoc/arch/arm/softfloat/source/f64_eq_signaling.c
libutils/isoc/arch/arm/softfloat/source/f64_isSignalingNaN.c
libutils/isoc/arch/arm/softfloat/source/f64_le.c
libutils/isoc/arch/arm/softfloat/source/f64_le_quiet.c
libutils/isoc/arch/arm/softfloat/source/f64_lt.c
libutils/isoc/arch/arm/softfloat/source/f64_lt_quiet.c
libutils/isoc/arch/arm/softfloat/source/f64_mul.c
libutils/isoc/arch/arm/softfloat/source/f64_mulAdd.c
libutils/isoc/arch/arm/softfloat/source/f64_rem.c
libutils/isoc/arch/arm/softfloat/source/f64_roundToInt.c
libutils/isoc/arch/arm/softfloat/source/f64_sqrt.c
libutils/isoc/arch/arm/softfloat/source/f64_sub.c
libutils/isoc/arch/arm/softfloat/source/f64_to_extF80.c
libutils/isoc/arch/arm/softfloat/source/f64_to_extF80M.c
libutils/isoc/arch/arm/softfloat/source/f64_to_f128.c
libutils/isoc/arch/arm/softfloat/source/f64_to_f128M.c
libutils/isoc/arch/arm/softfloat/source/f64_to_f32.c
libutils/isoc/arch/arm/softfloat/source/f64_to_i32.c
libutils/isoc/arch/arm/softfloat/source/f64_to_i32_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f64_to_i64.c
libutils/isoc/arch/arm/softfloat/source/f64_to_i64_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f64_to_ui32.c
libutils/isoc/arch/arm/softfloat/source/f64_to_ui32_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/f64_to_ui64.c
libutils/isoc/arch/arm/softfloat/source/f64_to_ui64_r_minMag.c
libutils/isoc/arch/arm/softfloat/source/i32_to_extF80.c
libutils/isoc/arch/arm/softfloat/source/i32_to_extF80M.c
libutils/isoc/arch/arm/softfloat/source/i32_to_f128.c
libutils/isoc/arch/arm/softfloat/source/i32_to_f128M.c
libutils/isoc/arch/arm/softfloat/source/i32_to_f32.c
libutils/isoc/arch/arm/softfloat/source/i32_to_f64.c
libutils/isoc/arch/arm/softfloat/source/i64_to_extF80.c
libutils/isoc/arch/arm/softfloat/source/i64_to_extF80M.c
libutils/isoc/arch/arm/softfloat/source/i64_to_f128.c
libutils/isoc/arch/arm/softfloat/source/i64_to_f128M.c
libutils/isoc/arch/arm/softfloat/source/i64_to_f32.c
libutils/isoc/arch/arm/softfloat/source/i64_to_f64.c
libutils/isoc/arch/arm/softfloat/source/include/internals.h
libutils/isoc/arch/arm/softfloat/source/include/primitiveTypes.h
libutils/isoc/arch/arm/softfloat/source/include/primitives.h
libutils/isoc/arch/arm/softfloat/source/include/softfloat.h
libutils/isoc/arch/arm/softfloat/source/include/softfloat_types.h
libutils/isoc/arch/arm/softfloat/source/s_add128.c
libutils/isoc/arch/arm/softfloat/source/s_add256M.c
libutils/isoc/arch/arm/softfloat/source/s_addCarryM.c
libutils/isoc/arch/arm/softfloat/source/s_addComplCarryM.c
libutils/isoc/arch/arm/softfloat/source/s_addExtF80M.c
libutils/isoc/arch/arm/softfloat/source/s_addF128M.c
libutils/isoc/arch/arm/softfloat/source/s_addM.c
libutils/isoc/arch/arm/softfloat/source/s_addMagsExtF80.c
libutils/isoc/arch/arm/softfloat/source/s_addMagsF128.c
libutils/isoc/arch/arm/softfloat/source/s_addMagsF32.c
libutils/isoc/arch/arm/softfloat/source/s_addMagsF64.c
libutils/isoc/arch/arm/softfloat/source/s_approxRecip32_1.c
libutils/isoc/arch/arm/softfloat/source/s_approxRecipSqrt32_1.c
libutils/isoc/arch/arm/softfloat/source/s_compare128M.c
libutils/isoc/arch/arm/softfloat/source/s_compare96M.c
libutils/isoc/arch/arm/softfloat/source/s_compareNonnormExtF80M.c
libutils/isoc/arch/arm/softfloat/source/s_countLeadingZeros32.c
libutils/isoc/arch/arm/softfloat/source/s_countLeadingZeros64.c
libutils/isoc/arch/arm/softfloat/source/s_countLeadingZeros8.c
libutils/isoc/arch/arm/softfloat/source/s_eq128.c
libutils/isoc/arch/arm/softfloat/source/s_invalidExtF80M.c
libutils/isoc/arch/arm/softfloat/source/s_invalidF128M.c
libutils/isoc/arch/arm/softfloat/source/s_isNaNF128M.c
libutils/isoc/arch/arm/softfloat/source/s_le128.c
libutils/isoc/arch/arm/softfloat/source/s_lt128.c
libutils/isoc/arch/arm/softfloat/source/s_mul128By32.c
libutils/isoc/arch/arm/softfloat/source/s_mul128MTo256M.c
libutils/isoc/arch/arm/softfloat/source/s_mul128To256M.c
libutils/isoc/arch/arm/softfloat/source/s_mul64ByShifted32To128.c
libutils/isoc/arch/arm/softfloat/source/s_mul64To128.c
libutils/isoc/arch/arm/softfloat/source/s_mul64To128M.c
libutils/isoc/arch/arm/softfloat/source/s_mulAddF128.c
libutils/isoc/arch/arm/softfloat/source/s_mulAddF128M.c
libutils/isoc/arch/arm/softfloat/source/s_mulAddF32.c
libutils/isoc/arch/arm/softfloat/source/s_mulAddF64.c
libutils/isoc/arch/arm/softfloat/source/s_negXM.c
libutils/isoc/arch/arm/softfloat/source/s_normExtF80SigM.c
libutils/isoc/arch/arm/softfloat/source/s_normRoundPackMToExtF80M.c
libutils/isoc/arch/arm/softfloat/source/s_normRoundPackMToF128M.c
libutils/isoc/arch/arm/softfloat/source/s_normRoundPackToExtF80.c
libutils/isoc/arch/arm/softfloat/source/s_normRoundPackToF128.c
libutils/isoc/arch/arm/softfloat/source/s_normRoundPackToF32.c
libutils/isoc/arch/arm/softfloat/source/s_normRoundPackToF64.c
libutils/isoc/arch/arm/softfloat/source/s_normSubnormalExtF80Sig.c
libutils/isoc/arch/arm/softfloat/source/s_normSubnormalF128Sig.c
libutils/isoc/arch/arm/softfloat/source/s_normSubnormalF128SigM.c
libutils/isoc/arch/arm/softfloat/source/s_normSubnormalF32Sig.c
libutils/isoc/arch/arm/softfloat/source/s_normSubnormalF64Sig.c
libutils/isoc/arch/arm/softfloat/source/s_remStepMBy32.c
libutils/isoc/arch/arm/softfloat/source/s_roundPackMToExtF80M.c
libutils/isoc/arch/arm/softfloat/source/s_roundPackMToF128M.c
libutils/isoc/arch/arm/softfloat/source/s_roundPackMToI64.c
libutils/isoc/arch/arm/softfloat/source/s_roundPackMToUI64.c
libutils/isoc/arch/arm/softfloat/source/s_roundPackToExtF80.c
libutils/isoc/arch/arm/softfloat/source/s_roundPackToF128.c
libutils/isoc/arch/arm/softfloat/source/s_roundPackToF32.c
libutils/isoc/arch/arm/softfloat/source/s_roundPackToF64.c
libutils/isoc/arch/arm/softfloat/source/s_roundPackToI32.c
libutils/isoc/arch/arm/softfloat/source/s_roundPackToI64.c
libutils/isoc/arch/arm/softfloat/source/s_roundPackToUI32.c
libutils/isoc/arch/arm/softfloat/source/s_roundPackToUI64.c
libutils/isoc/arch/arm/softfloat/source/s_shiftLeftM.c
libutils/isoc/arch/arm/softfloat/source/s_shiftNormSigF128M.c
libutils/isoc/arch/arm/softfloat/source/s_shiftRightJam128.c
libutils/isoc/arch/arm/softfloat/source/s_shiftRightJam128Extra.c
libutils/isoc/arch/arm/softfloat/source/s_shiftRightJam256M.c
libutils/isoc/arch/arm/softfloat/source/s_shiftRightJam32.c
libutils/isoc/arch/arm/softfloat/source/s_shiftRightJam64.c
libutils/isoc/arch/arm/softfloat/source/s_shiftRightJam64Extra.c
libutils/isoc/arch/arm/softfloat/source/s_shiftRightJamM.c
libutils/isoc/arch/arm/softfloat/source/s_shiftRightM.c
libutils/isoc/arch/arm/softfloat/source/s_shortShiftLeft128.c
libutils/isoc/arch/arm/softfloat/source/s_shortShiftLeft64To96M.c
libutils/isoc/arch/arm/softfloat/source/s_shortShiftLeftM.c
libutils/isoc/arch/arm/softfloat/source/s_shortShiftRight128.c
libutils/isoc/arch/arm/softfloat/source/s_shortShiftRightExtendM.c
libutils/isoc/arch/arm/softfloat/source/s_shortShiftRightJam128.c
libutils/isoc/arch/arm/softfloat/source/s_shortShiftRightJam128Extra.c
libutils/isoc/arch/arm/softfloat/source/s_shortShiftRightJam64.c
libutils/isoc/arch/arm/softfloat/source/s_shortShiftRightJam64Extra.c
libutils/isoc/arch/arm/softfloat/source/s_shortShiftRightJamM.c
libutils/isoc/arch/arm/softfloat/source/s_shortShiftRightM.c
libutils/isoc/arch/arm/softfloat/source/s_sub128.c
libutils/isoc/arch/arm/softfloat/source/s_sub1XM.c
libutils/isoc/arch/arm/softfloat/source/s_sub256M.c
libutils/isoc/arch/arm/softfloat/source/s_subM.c
libutils/isoc/arch/arm/softfloat/source/s_subMagsExtF80.c
libutils/isoc/arch/arm/softfloat/source/s_subMagsF128.c
libutils/isoc/arch/arm/softfloat/source/s_subMagsF32.c
libutils/isoc/arch/arm/softfloat/source/s_subMagsF64.c
libutils/isoc/arch/arm/softfloat/source/s_tryPropagateNaNExtF80M.c
libutils/isoc/arch/arm/softfloat/source/s_tryPropagateNaNF128M.c
libutils/isoc/arch/arm/softfloat/source/softfloat_state.c
libutils/isoc/arch/arm/softfloat/source/ui32_to_extF80.c
libutils/isoc/arch/arm/softfloat/source/ui32_to_extF80M.c
libutils/isoc/arch/arm/softfloat/source/ui32_to_f128.c
libutils/isoc/arch/arm/softfloat/source/ui32_to_f128M.c
libutils/isoc/arch/arm/softfloat/source/ui32_to_f32.c
libutils/isoc/arch/arm/softfloat/source/ui32_to_f64.c
libutils/isoc/arch/arm/softfloat/source/ui64_to_extF80.c
libutils/isoc/arch/arm/softfloat/source/ui64_to_extF80M.c
libutils/isoc/arch/arm/softfloat/source/ui64_to_f128.c
libutils/isoc/arch/arm/softfloat/source/ui64_to_f128M.c
libutils/isoc/arch/arm/softfloat/source/ui64_to_f32.c
libutils/isoc/arch/arm/softfloat/source/ui64_to_f64.c
b5fed1a510-Dec-2015 Jens Wiklander <jens.wiklander@linaro.org>

libutils: add aeabi functions for 64-bit shifting

Adds __aeabi_llsl and __aeabi_llsr to support 64-bit shifting.

Reviewed-by: Pascal Brand <pascal.brand@linaro.org>
Signed-off-by: Jens Wiklander <j

libutils: add aeabi functions for 64-bit shifting

Adds __aeabi_llsl and __aeabi_llsr to support 64-bit shifting.

Reviewed-by: Pascal Brand <pascal.brand@linaro.org>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>

show more ...

4c1908d302-Sep-2015 Jens Wiklander <jens.wiklander@linaro.org>

stdint.h: add missing least and fast types

Reviewed-by: Pascal Brand <pascal.brand@linaro.org>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>

ea14067103-Dec-2015 Jerome Forissier <jerome.forissier@linaro.org>

Fix compile error with 64-bit TA dev kit

$ make PLATFORM=hikey CFG_TEE_TA_LOG_LEVEL=2 CFG_ARM64_core=y \
CROSS_COMPILE=arm-linux-gnueabihf- \
CROSS_COMPILE_core=aarch64-linux-gnu- \
CROSS_COMP

Fix compile error with 64-bit TA dev kit

$ make PLATFORM=hikey CFG_TEE_TA_LOG_LEVEL=2 CFG_ARM64_core=y \
CROSS_COMPILE=arm-linux-gnueabihf- \
CROSS_COMPILE_core=aarch64-linux-gnu- \
CROSS_COMPILE_ta_arm64=aarch64-linux-gnu-

lib/libutee/tee_user_mem.c: In function ‘tee_user_mem_status’:
lib/libutee/tee_user_mem.c:508:3: error: format ‘%d’ expects argument of type ‘int’, but argument 6 has type ‘size_t’ [-Werror=format=]
IMSG("Size:\t[%d]", global_stats.size);
^

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Pascal Brand <pascal.brand@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>

show more ...

156fe68503-Dec-2015 Pascal Brand <pascal.brand@st.com>

build: fix definition of MDBG_ENABLE

Note that because of this bug, MDBG_ENABLE was always defined.
Now, MDBG_ENABLE is not defined by default.

Reviewed-by: Jerome Forissier <jerome.forissier@linar

build: fix definition of MDBG_ENABLE

Note that because of this bug, MDBG_ENABLE was always defined.
Now, MDBG_ENABLE is not defined by default.

Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Tested-by: Pascal Brand <pascal.brand@linaro.org> (QEMU)
Signed-off-by: Pascal Brand <pascal.brand@st.com>

show more ...

945694b902-Dec-2015 Pascal Brand <pascal.brand@st.com>

alloc: fix mutex usage

Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Signed-off-by: Pascal Brand <pascal.brand@st.com>

d4ce92c302-Dec-2015 Pascal Brand <pascal.brand@st.com>

alloc: Remove mdbg_mode

Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Signed-off-by: Pascal Brand <pascal.brand@st.com>

fe3ccf2430-Nov-2015 Jerome Forissier <jerome.forissier@linaro.org>

libutils: add %pUl format for UUIDs

The debug traces in tee_ta_manager.c do not show the last 8 bytes of
the TA UUIDs, which makes the output confusing sometimes.
This commit adds support for a new

libutils: add %pUl format for UUIDs

The debug traces in tee_ta_manager.c do not show the last 8 bytes of
the TA UUIDs, which makes the output confusing sometimes.
This commit adds support for a new printf format for little-endian
encoded UUIDs: %pUl, and uses it in tee_ta_manager.c. For example:

TEE_UUID uuid;
DMSG("UUID: %pUl", (void *)&uuid);

...will print something like:

[...] UUID: cb3e5ba0-adf1-11e0-998b0002a5d5c51b

The new format is available when using the trace macros or the new
functions: snprintk(), vsnprintk() declared in <printk.h>.
But, snprintf() and vsnprintf() are not modified in order not to break
standard compliance.

This format is taken from the Linux kernel [1].

[1] https://www.kernel.org/doc/Documentation/printk-formats.txt

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Pascal Brand <pascal.brand@linaro.org>

show more ...

bc33bbd911-Nov-2015 Jens Wiklander <jens.wiklander@linaro.org>

Add support to generate multiple TA dev kits

Adds support to generate multiple TA dev kits, one for each word in the
variable "ta-targets". ta/ta.mk is included once for each word in
"ta-targets" wi

Add support to generate multiple TA dev kits

Adds support to generate multiple TA dev kits, one for each word in the
variable "ta-targets". ta/ta.mk is included once for each word in
"ta-targets" with the word assigned to "ta-target". This word is the
assigned the variable "sm" to allow each "ta-target" to be built as a
separate sub-module.

Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Pascal Brand <pascal.brand@linaro.org>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>

show more ...

0fcbddd411-Nov-2015 SY Chiu <sy.chiu@linaro.org>

debug: enable bget memory leak detection

This patch enables memory leak detection in bget_malloc.c.
This is very helpful to find memory leakage issue in teecore
or user TA. To enable it in teecore,

debug: enable bget memory leak detection

This patch enables memory leak detection in bget_malloc.c.
This is very helpful to find memory leakage issue in teecore
or user TA. To enable it in teecore, build optee_os with
`CFG_TEE_CORE_MALLOC_DEBUG=y`. For user TA, build optee_os
with `CFG_TEE_TA_MALLOC_DEBUG=y`.

Then, add the following statement at some point of your
code that might frequently been triggered:

mdbg_check(1);

It will dump allocated memory blocks and the holders of
them. If you find a memory block appears multiple times
after the system runs a period of time, it is very likely
the source of memory leakage.

Here is an example output:

ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 0 bytes core/tee/tee_svc_storage.c:260
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 104 bytes core/tee/tee_svc_storage.c:444
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 18 bytes core/tee/tee_pobj.c:119
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 56 bytes core/tee/tee_pobj.c:110
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 192 bytes core/arch/arm/mm/tee_mmu.c:93
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 32 bytes core/arch/arm/mm/tee_mmu.c:241
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 24 bytes core/arch/arm/mm/tee_mm.c:75
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 24 bytes core/arch/arm/mm/tee_mm.c:75
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 224 bytes core/arch/arm/kernel/tee_ta_manager.c:573
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 72 bytes core/arch/arm/kernel/tee_ta_manager.c:1202
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 7 bytes lib/libutils/isoc/strdup.c:34
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 7 bytes lib/libutils/isoc/strdup.c:34
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 7 bytes lib/libutils/isoc/strdup.c:34
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 7 bytes lib/libutils/isoc/strdup.c:34
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 32 bytes core/kernel/handle.c:70
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 24 bytes core/arch/arm/mm/tee_mm.c:48
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 24 bytes core/arch/arm/mm/tee_mm.c:48
ERR TEE-CORE:mdbg_check:720: Orphaned buffer: 24 bytes core/arch/arm/mm/tee_mm.c:48
ERR TEE-CORE:mdbg_check:720: Ignore buffer: 16 bytes lib/libutils/isoc/bget_malloc.c:794

You can see the buffer hold by strdup.c:34 appears 4 times,
so it's very likely to be the source of memory leakage.

Signed-off-by: SY Chiu <sy.chiu@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Tested-by: Jerome Forissier <jerome.forissier@linaro.org> (HiKey)
Tested-by: SY Chiu <sy.chiu@linaro.org> (MT8173 EVB)

show more ...

f74a4a2b10-Nov-2015 Jens Wiklander <jens.wiklander@linaro.org>

libutee: arm64 syscalls

Adds assembly implementations of arm64 syscalls.

Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Tested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU)
Revie

libutee: arm64 syscalls

Adds assembly implementations of arm64 syscalls.

Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Tested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU)
Reviewed-by: Pascal Brand <pascal.brand@linaro.org>

show more ...

cf48b9ea10-Nov-2015 Jens Wiklander <jens.wiklander@linaro.org>

libutee: 64-bit fixes

Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Pascal Brand <pascal.brand@linaro.org>

fc4efaf710-Nov-2015 Jens Wiklander <jens.wiklander@linaro.org>

libutee: limit TEE_MAX_SVC_ARGS

Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Pascal Brand <pascal.brand@linaro.org>

2f04385c12-Nov-2015 Jens Wiklander <jens.wiklander@linaro.org>

Unify TA entry functions

Unifies TA entry function into one entry function.

* Updates TA entry
* Update ta_head
* Fixes style issues in user_ta_entry.c

Note that this change is not backwards compa

Unify TA entry functions

Unifies TA entry function into one entry function.

* Updates TA entry
* Update ta_head
* Fixes style issues in user_ta_entry.c

Note that this change is not backwards compatible, TAs needs to be
recompiled.

Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Tested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU)
Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
Reviewed-by: Pascal Brand <pascal.brand@linaro.org>

show more ...

e86f126605-Nov-2015 Jens Wiklander <jens.wiklander@linaro.org>

Make TEE Core TA interaction 64-bit compatible

* Updates TA entry
* Update ta_head
* Updates the syscall interface
* Adds functions to make a short pointer (32-bit uref) from a kernel pointer
and

Make TEE Core TA interaction 64-bit compatible

* Updates TA entry
* Update ta_head
* Updates the syscall interface
* Adds functions to make a short pointer (32-bit uref) from a kernel pointer
and vice versa

Note that this change is not backwards compatible, TAs needs to be
recompiled.

Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
Reviewed-by: Pascal Brand <pascal.brand@linaro.org>

show more ...

c4553de725-Nov-2015 Jerome Forissier <jerome.forissier@linaro.org>

Make compilation of lib/libutils/isoc configurable again

Commit c3e0bd74e4cf ("Delete libutil_with_isoc") wrongly assumed that
the code in lib/libutils/isoc is mandatory for any OP-TEE build. This i

Make compilation of lib/libutils/isoc configurable again

Commit c3e0bd74e4cf ("Delete libutil_with_isoc") wrongly assumed that
the code in lib/libutils/isoc is mandatory for any OP-TEE build. This is
not true for some non-upstream platforms which can find the functions in
external libraries.

Therefore, this commits makes the thing configurable again through
CFG_LIBUTILS_WITH_ISOC (default: y).

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Reported-by: Pascal Brand <pascal.brand@linaro.org>
Reviewed-by: Pascal Brand <pascal.brand@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>

show more ...

80ddeac706-Nov-2015 Jerome Forissier <jerome.forissier@linaro.org>

Add ALIGNMENT_IS_OK to libutils/ext/include/util.h, delete unused code

TEE_ALIGNMENT_IS_OK() is renamed ALIGNMENT_IS_OK() and moved to
lib/libutils/ext/include/util.h, which avoids duplication (was

Add ALIGNMENT_IS_OK to libutils/ext/include/util.h, delete unused code

TEE_ALIGNMENT_IS_OK() is renamed ALIGNMENT_IS_OK() and moved to
lib/libutils/ext/include/util.h, which avoids duplication (was
previously in core/include/kernel/tee_common_unpg.h and
lib/libutee/include/utee_defines.h). Call sites are adjusted
accordingly.

It is assumed that the compiler keyword __alignof__ is available, so
CFG_TC_NO_ALIGNOF is of no use. We also remove unused definitions:
TEE_ALIGNMENT_*B_IS_OK().

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Pascal Brand <pascal.brand@linaro.org>

show more ...

4508233530-Oct-2015 Jens Wiklander <jens.wiklander@linaro.org>

libutils: make malloc thread-safe

Makes malloc family of functions thread-safe by using an internal mutex
when compiled to be used in TEE Core.

Signed-off-by: Jens Wiklander <jens.wiklander@linaro.

libutils: make malloc thread-safe

Makes malloc family of functions thread-safe by using an internal mutex
when compiled to be used in TEE Core.

Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Joakim Bech <joakim.bech@linaro.org>

show more ...

1051957d27-Oct-2015 Jens Wiklander <jens.wiklander@linaro.org>

core: ltc: add lock for memory pool

Adds a recursive lock for the memory pool, allowing only one thread at a
time to use the memory pool. This makes a predictable or consistent
worst case for memory

core: ltc: add lock for memory pool

Adds a recursive lock for the memory pool, allowing only one thread at a
time to use the memory pool. This makes a predictable or consistent
worst case for memory pool utilization. It also allows for a controlled
way of releasing memory from the pool to the pager when the pool is
unused.

Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Joakim Bech <joakim.bech@linaro.org>

show more ...

bf50df8b04-Nov-2015 Jerome Forissier <jerome.forissier@linaro.org>

DHEXDUMP(): prefix each line with the current address in the buffer

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by:

DHEXDUMP(): prefix each line with the current address in the buffer

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Joakim Bech <joakim.bech@linaro.org>

show more ...


/optee_os/core/arch/arm/arm.mk
/optee_os/core/arch/arm/include/arm32.h
/optee_os/core/arch/arm/include/arm64.h
/optee_os/core/arch/arm/include/kernel/thread.h
/optee_os/core/arch/arm/include/kernel/wait_queue.h
/optee_os/core/arch/arm/include/mm/core_mmu.h
/optee_os/core/arch/arm/include/mm/tee_pager.h
/optee_os/core/arch/arm/include/tee/entry_fast.h
/optee_os/core/arch/arm/include/tee/entry_std.h
/optee_os/core/arch/arm/kernel/generic_boot.c
/optee_os/core/arch/arm/kernel/generic_entry_a32.S
/optee_os/core/arch/arm/kernel/generic_entry_a64.S
/optee_os/core/arch/arm/kernel/kern.ld.S
/optee_os/core/arch/arm/kernel/link.mk
/optee_os/core/arch/arm/kernel/mutex.c
/optee_os/core/arch/arm/kernel/thread.c
/optee_os/core/arch/arm/kernel/thread_private.h
/optee_os/core/arch/arm/kernel/wait_queue.c
/optee_os/core/arch/arm/mm/core_mmu_lpae.c
/optee_os/core/arch/arm/mm/core_mmu_v7.c
/optee_os/core/arch/arm/mm/tee_pager.c
/optee_os/core/arch/arm/plat-hikey/main.c
/optee_os/core/arch/arm/plat-imx/main.c
/optee_os/core/arch/arm/plat-ls/main.c
/optee_os/core/arch/arm/plat-mediatek/main.c
/optee_os/core/arch/arm/plat-stm/main.c
/optee_os/core/arch/arm/plat-sunxi/main.c
/optee_os/core/arch/arm/plat-sunxi/platform.c
/optee_os/core/arch/arm/plat-ti/main.c
/optee_os/core/arch/arm/plat-vexpress/main.c
/optee_os/core/arch/arm/tee/entry_fast.c
/optee_os/core/arch/arm/tee/entry_std.c
/optee_os/core/arch/arm/tee/sub.mk
/optee_os/core/drivers/gic.c
/optee_os/core/lib/libtomcrypt/include/tomcrypt_mpa.h
/optee_os/core/lib/libtomcrypt/test/unit_test.c
/optee_os/documentation/images/interrupt_handling/Makefile
/optee_os/documentation/images/interrupt_handling/fiq.msc
/optee_os/documentation/images/interrupt_handling/fiq.png
/optee_os/documentation/images/interrupt_handling/irq.msc
/optee_os/documentation/images/interrupt_handling/irq.png
/optee_os/documentation/images/interrupt_handling/irq_fiq.msc
/optee_os/documentation/images/interrupt_handling/irq_fiq.png
/optee_os/documentation/images/interrupt_handling/tee_invoke.msc
/optee_os/documentation/images/interrupt_handling/tee_invoke.png
/optee_os/documentation/interrupt_handling.md
libutils/ext/trace.c
c3e0bd7402-Nov-2015 Jerome Forissier <jerome.forissier@linaro.org>

Delete libutil_with_isoc

OP-TEE won't build unless $(libutil_with_isoc) is 'y', so this variable
is not needed.

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Joakim Bec

Delete libutil_with_isoc

OP-TEE won't build unless $(libutil_with_isoc) is 'y', so this variable
is not needed.

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Joakim Bech <joakim.bech@linaro.org>

show more ...

b66f219b26-Oct-2015 Jens Wiklander <jens.wiklander@linaro.org>

libutee: fix cleanup in TEE_AllocateOperation()

Fixes error handling in TEE_AllocateOperation()

Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Tested-by: Jens Wiklander <jens.wiklander@l

libutee: fix cleanup in TEE_AllocateOperation()

Fixes error handling in TEE_AllocateOperation()

Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Tested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU)
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Pascal Brand <pascal.brand@linaro.org>

show more ...

94e8a4fc26-Oct-2015 Jens Wiklander <jens.wiklander@linaro.org>

libutee: Optionally replace TEE_Panic() with macro

Help debugging by replacing TEE_Panic() with a macro that does an EMSG()
and then calls panic function (__TEE_Panic()).

Signed-off-by: Jens Wiklan

libutee: Optionally replace TEE_Panic() with macro

Help debugging by replacing TEE_Panic() with a macro that does an EMSG()
and then calls panic function (__TEE_Panic()).

Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Pascal Brand <pascal.brand@linaro.org>

show more ...


/optee_os/.travis.yml
/optee_os/CHANGELOG.md
/optee_os/README.md
/optee_os/core/arch/arm/include/arm32.h
/optee_os/core/arch/arm/include/kernel/generic_boot.h
/optee_os/core/arch/arm/include/kernel/tz_proc_def.h
/optee_os/core/arch/arm/include/mm/core_mmu.h
/optee_os/core/arch/arm/include/mm/tee_pager.h
/optee_os/core/arch/arm/include/tee/arch_svc.h
/optee_os/core/arch/arm/kernel/generic_boot.c
/optee_os/core/arch/arm/kernel/generic_entry_a32.S
/optee_os/core/arch/arm/kernel/kern.ld.S
/optee_os/core/arch/arm/kernel/link.mk
/optee_os/core/arch/arm/kernel/tee_ta_manager.c
/optee_os/core/arch/arm/kernel/thread.c
/optee_os/core/arch/arm/kernel/thread_a32.S
/optee_os/core/arch/arm/mm/core_mmu_v7.c
/optee_os/core/arch/arm/mm/tee_pager.c
/optee_os/core/arch/arm/plat-hikey/conf.mk
/optee_os/core/arch/arm/plat-imx/conf.mk
/optee_os/core/arch/arm/plat-imx/kern.ld.S
/optee_os/core/arch/arm/plat-imx/link.mk
/optee_os/core/arch/arm/plat-imx/main.c
/optee_os/core/arch/arm/plat-imx/platform_config.h
/optee_os/core/arch/arm/plat-imx/platform_flags.mk
/optee_os/core/arch/arm/plat-imx/sub.mk
/optee_os/core/arch/arm/plat-ls/conf.mk
/optee_os/core/arch/arm/plat-ls/kern.ld.S
/optee_os/core/arch/arm/plat-ls/link.mk
/optee_os/core/arch/arm/plat-ls/ls_core_pos.S
/optee_os/core/arch/arm/plat-ls/main.c
/optee_os/core/arch/arm/plat-ls/platform_config.h
/optee_os/core/arch/arm/plat-ls/platform_flags.mk
/optee_os/core/arch/arm/plat-ls/sub.mk
/optee_os/core/arch/arm/plat-mediatek/conf.mk
/optee_os/core/arch/arm/plat-stm/conf.mk
/optee_os/core/arch/arm/plat-sunxi/conf.mk
/optee_os/core/arch/arm/plat-ti/conf.mk
/optee_os/core/arch/arm/plat-vexpress/conf.mk
/optee_os/core/arch/arm/sta/stats.c
/optee_os/core/arch/arm/sta/sub.mk
/optee_os/core/arch/arm/tee/arch_svc.c
/optee_os/core/arch/arm/tee/arch_svc_a32.S
/optee_os/core/arch/arm/tee/arch_svc_a64.S
/optee_os/core/arch/arm/tee/arch_svc_private.h
/optee_os/core/core.mk
/optee_os/core/drivers/imx_uart.c
/optee_os/core/drivers/ns16550.c
/optee_os/core/drivers/sub.mk
/optee_os/core/include/drivers/imx_uart.h
/optee_os/core/include/drivers/ns16550.h
/optee_os/core/include/kernel/tee_ta_manager.h
/optee_os/core/include/mm/tee_mm.h
/optee_os/core/include/mm/tee_mmu_types.h
/optee_os/core/include/signed_hdr.h
/optee_os/core/include/tee/se/svc.h
/optee_os/core/include/tee/tee_cryp_provider.h
/optee_os/core/include/tee/tee_svc.h
/optee_os/core/include/tee/tee_svc_cryp.h
/optee_os/core/include/tee/tee_svc_storage.h
/optee_os/core/lib/libtomcrypt/src/tee_ltc_provider.c
/optee_os/core/sub.mk
/optee_os/core/tee/se/svc.c
/optee_os/core/tee/tee_fs_common.c
/optee_os/core/tee/tee_svc.c
/optee_os/core/tee/tee_svc_cryp.c
/optee_os/core/tee/tee_svc_storage.c
libutee/include/tee_api.h
libutee/sub.mk
libutee/tee_api.c
libutee/tee_api_panic.c
/optee_os/mk/checkconf.mk
/optee_os/mk/config.mk
/optee_os/ta/mk/ta_dev_kit.mk
/optee_os/ta/ta.mk

1...<<313233343536