History log of /optee_os/lib/libutils/ (Results 301 – 325 of 366)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
385e390116-May-2016 Jens Wiklander <jens.wiklander@linaro.org>

libutils: add BIT and SHIFT macros

* Adds BIT32(nr) and BIT64(nr) macros to set a bit in a 32-bit or 64-bit
unsigned integer.
* Adds SHIFT_U32(v, shift) and SHIFT_U64(v, shift) macros to shift a v

libutils: add BIT and SHIFT macros

* Adds BIT32(nr) and BIT64(nr) macros to set a bit in a 32-bit or 64-bit
unsigned integer.
* Adds SHIFT_U32(v, shift) and SHIFT_U64(v, shift) macros to shift a value
resulting in a 32-bit or 64-bit unsigned integer.

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

show more ...

ce72d0c611-Mar-2016 Victor Chong <victor.chong@linaro.org>

drivers: add gpio framework and pl061 driver

Suggested-by: Haojian Zhuang <haojian.zhuang@linaro.org>
Signed-off-by: Victor Chong <victor.chong@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklande

drivers: add gpio framework and pl061 driver

Suggested-by: Haojian Zhuang <haojian.zhuang@linaro.org>
Signed-off-by: Victor Chong <victor.chong@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Pascal Brand <pascal.brand@linaro.org>

show more ...


/optee_os/.travis.yml
/optee_os/core/arch/arm/include/kernel/tz_ssvce_def.h
/optee_os/core/arch/arm/include/kernel/tz_ssvce_pl310.h
/optee_os/core/arch/arm/include/mm/core_mmu.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/sub.mk
/optee_os/core/arch/arm/kernel/thread_a64.S
/optee_os/core/arch/arm/kernel/tz_ssvce_pl310_a32.S
/optee_os/core/arch/arm/kernel/user_ta.c
/optee_os/core/arch/arm/mm/core_mmu.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_mmu.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/asc.S
/optee_os/core/arch/arm/plat-stm/asc.h
/optee_os/core/arch/arm/plat-stm/main.c
/optee_os/core/arch/arm/plat-stm/tz_a9init.S
/optee_os/core/arch/arm/plat-sunxi/console.c
/optee_os/core/arch/arm/plat-sunxi/platform.c
/optee_os/core/arch/arm/plat-sunxi/platform_config.h
/optee_os/core/arch/arm/plat-sunxi/sub.mk
/optee_os/core/arch/arm/plat-ti/main.c
/optee_os/core/arch/arm/plat-vexpress/main.c
/optee_os/core/arch/arm/plat-vexpress/platform_config.h
/optee_os/core/arch/arm/tee/init.c
/optee_os/core/drivers/gpio.c
/optee_os/core/drivers/pl061_gpio.c
/optee_os/core/drivers/sub.mk
/optee_os/core/include/drivers/pl061_gpio.h
/optee_os/core/include/gpio.h
/optee_os/core/include/mm/tee_mmu.h
/optee_os/core/include/tee/tee_fs.h
/optee_os/core/include/tee/tee_pobj.h
/optee_os/core/lib/libtomcrypt/src/tee_ltc_provider.c
/optee_os/core/tee/se/reader/passthru_reader/driver.c
/optee_os/core/tee/sub.mk
/optee_os/core/tee/tee_obj.c
/optee_os/core/tee/tee_pobj.c
/optee_os/core/tee/tee_ree_fs.c
/optee_os/core/tee/tee_rpmb_fs.c
/optee_os/core/tee/tee_svc.c
/optee_os/core/tee/tee_svc_storage.c
/optee_os/documentation/github.md
/optee_os/documentation/secure_storage.md
/optee_os/documentation/secure_storage_rpmb.md
/optee_os/lib/libpng/CHANGES
/optee_os/lib/libpng/INSTALL
/optee_os/lib/libpng/LICENSE
/optee_os/lib/libpng/README
/optee_os/lib/libpng/TODO
/optee_os/lib/libpng/include/png.h
/optee_os/lib/libpng/include/pngconf.h
/optee_os/lib/libpng/include/pnglibconf.h
/optee_os/lib/libpng/libpng-manual.txt
/optee_os/lib/libpng/libpng.3
/optee_os/lib/libpng/libpngpf.3
/optee_os/lib/libpng/png.5
/optee_os/lib/libpng/png.c
/optee_os/lib/libpng/pngdebug.h
/optee_os/lib/libpng/pngerror.c
/optee_os/lib/libpng/pngget.c
/optee_os/lib/libpng/pnginfo.h
/optee_os/lib/libpng/pngmem.c
/optee_os/lib/libpng/pngpread.c
/optee_os/lib/libpng/pngpriv.h
/optee_os/lib/libpng/pngread.c
/optee_os/lib/libpng/pngrio.c
/optee_os/lib/libpng/pngrtran.c
/optee_os/lib/libpng/pngrutil.c
/optee_os/lib/libpng/pngset.c
/optee_os/lib/libpng/pngstruct.h
/optee_os/lib/libpng/pngtrans.c
/optee_os/lib/libpng/pngwio.c
/optee_os/lib/libpng/pngwrite.c
/optee_os/lib/libpng/pngwtran.c
/optee_os/lib/libpng/pngwutil.c
/optee_os/lib/libpng/sub.mk
/optee_os/lib/libutee/include/tee_api_defines_extensions.h
/optee_os/lib/libutee/include/tee_api_types.h
ext/include/util.h
/optee_os/lib/libzlib/ChangeLog
/optee_os/lib/libzlib/FAQ
/optee_os/lib/libzlib/README
/optee_os/lib/libzlib/adler32.c
/optee_os/lib/libzlib/crc32.c
/optee_os/lib/libzlib/crc32.h
/optee_os/lib/libzlib/deflate.c
/optee_os/lib/libzlib/deflate.h
/optee_os/lib/libzlib/doc/algorithm.txt
/optee_os/lib/libzlib/doc/rfc1950.txt
/optee_os/lib/libzlib/doc/rfc1951.txt
/optee_os/lib/libzlib/doc/rfc1952.txt
/optee_os/lib/libzlib/doc/txtvsbin.txt
/optee_os/lib/libzlib/include/zconf.h
/optee_os/lib/libzlib/include/zlib.h
/optee_os/lib/libzlib/infback.c
/optee_os/lib/libzlib/inffast.c
/optee_os/lib/libzlib/inffast.h
/optee_os/lib/libzlib/inffixed.h
/optee_os/lib/libzlib/inflate.c
/optee_os/lib/libzlib/inflate.h
/optee_os/lib/libzlib/inftrees.c
/optee_os/lib/libzlib/inftrees.h
/optee_os/lib/libzlib/sub.mk
/optee_os/lib/libzlib/trees.c
/optee_os/lib/libzlib/trees.h
/optee_os/lib/libzlib/uncompr.c
/optee_os/lib/libzlib/zlib.3
/optee_os/lib/libzlib/zutil.c
/optee_os/lib/libzlib/zutil.h
/optee_os/mk/config.mk
/optee_os/ta/mk/ta_dev_kit.mk
/optee_os/ta/ta.mk
2ecdb4d725-Apr-2016 Joakim Bech <joakim.bech@linaro.org>

newlib: Add -ffreestanding to newlib files

When doing builds with –O3, the GCC compiler in some cases generates
re-entrant code for memset() function which can result in calling itself
infinitely ca

newlib: Add -ffreestanding to newlib files

When doing builds with –O3, the GCC compiler in some cases generates
re-entrant code for memset() function which can result in calling itself
infinitely causing overflow of stack & data corruption. One way to
prevent this from happening is to enable the -ffreestanding compiler
flag.

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

show more ...

a31f13fb27-Mar-2016 Jens Wiklander <jens.wiklander@linaro.org>

libutils: add abs()

Imports abs() from newlib.

Reviewed-by: Pascal Brand <pascal.brand@linaro.org>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Tested-by: Jerome Forissier <jerome.fo

libutils: add abs()

Imports abs() from newlib.

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

show more ...

0c81fcd627-Mar-2016 Jens Wiklander <jens.wiklander@linaro.org>

libutil: add setjmp/longjmp

Imports setjmp/longjmp from newlib.

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

libutil: add setjmp/longjmp

Imports setjmp/longjmp from newlib.

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

show more ...

c113066f27-Mar-2016 Jens Wiklander <jens.wiklander@linaro.org>

libutils: move abort declaration to stdlib.h

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

libutils: move abort declaration to stdlib.h

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

show more ...

34ecdc3808-Apr-2016 Jens Wiklander <jens.wiklander@linaro.org>

compiler.h add __compiler_bswap{16,32,64) macros

Defines __compiler_bswap64, __compiler_bswap32, __compiler_bswap16 macros
with corresponding buildin functions

Reviewed-by: Pascal Brand <pascal.bra

compiler.h add __compiler_bswap{16,32,64) macros

Defines __compiler_bswap64, __compiler_bswap32, __compiler_bswap16 macros
with corresponding buildin functions

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

show more ...

0b64797716-Mar-2016 Jerome Forissier <jerome.forissier@linaro.org>

Make sure trace_printf() terminates the string with one unique \n

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

Make sure trace_printf() terminates the string with one unique \n

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 ...

f4aa5b1112-May-2015 Jerome Forissier <jerome.forissier@linaro.org>

Update trace format to be less verbose in INFO and ERROR levels

- By default, traces of severity TRACE_INFO or lower will not print
the thread ID, function name or line number. Can be controlled by

Update trace format to be less verbose in INFO and ERROR levels

- By default, traces of severity TRACE_INFO or lower will not print
the thread ID, function name or line number. Can be controlled by
CFG_MSG_LONG_PREFIX_THRESHOLD (see mk/config.mk).
- The trace level string is updated ("DEBUG", "INFO" etc. instead of
"DBG", "INF" etc.) for consistency with ARM Trusted Firmware.

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 ...

e17dd72a05-Apr-2016 Jens Wiklander <jens.wiklander@linaro.org>

libutils: add atomic_inc32() and atomic_dec32()

Adds atomic increment and decrement for uint32_t implemented without
privileged instructions.

Reviewed-by: Pascal Brand <pascal.brand@linaro.org>
Tes

libutils: add atomic_inc32() and atomic_dec32()

Adds atomic increment and decrement for uint32_t implemented without
privileged instructions.

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

show more ...

39a6336d17-Mar-2016 Jason Lin <Jason.Lin@microsoft.com>

Fix potential memory corruptions in elf_load.c when loading TAs

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

Fix potential memory corruptions in elf_load.c when loading TAs

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

show more ...


/optee_os/.travis.yml
/optee_os/CHANGELOG.md
/optee_os/Makefile
/optee_os/README.md
/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/abort.h
/optee_os/core/arch/arm/include/kernel/misc.h
/optee_os/core/arch/arm/include/kernel/tee_l2cc_mutex.h
/optee_os/core/arch/arm/include/kernel/thread.h
/optee_os/core/arch/arm/include/kernel/user_ta.h
/optee_os/core/arch/arm/include/mm/core_memprot.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/sm/optee_smc.h
/optee_os/core/arch/arm/include/sm/sm.h
/optee_os/core/arch/arm/include/sm/teesmc_opteed_macros.h
/optee_os/core/arch/arm/kernel/abort.c
/optee_os/core/arch/arm/kernel/elf_load.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/static_ta.c
/optee_os/core/arch/arm/kernel/sub.mk
/optee_os/core/arch/arm/kernel/tee_l2cc_mutex.c
/optee_os/core/arch/arm/kernel/tee_ta_manager.c
/optee_os/core/arch/arm/kernel/tee_time.c
/optee_os/core/arch/arm/kernel/thread.c
/optee_os/core/arch/arm/kernel/thread_a32.S
/optee_os/core/arch/arm/kernel/thread_a64.S
/optee_os/core/arch/arm/kernel/thread_private.h
/optee_os/core/arch/arm/kernel/user_ta.c
/optee_os/core/arch/arm/kernel/wait_queue.c
/optee_os/core/arch/arm/mm/core_mmu.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_mmu.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-hikey/platform_config.h
/optee_os/core/arch/arm/plat-imx/conf.mk
/optee_os/core/arch/arm/plat-imx/platform_config.h
/optee_os/core/arch/arm/plat-ls/conf.mk
/optee_os/core/arch/arm/plat-ls/platform_config.h
/optee_os/core/arch/arm/plat-mediatek/conf.mk
/optee_os/core/arch/arm/plat-mediatek/platform_config.h
/optee_os/core/arch/arm/plat-stm/conf.mk
/optee_os/core/arch/arm/plat-stm/platform_config.h
/optee_os/core/arch/arm/plat-sunxi/conf.mk
/optee_os/core/arch/arm/plat-sunxi/entry.S
/optee_os/core/arch/arm/plat-sunxi/main.c
/optee_os/core/arch/arm/plat-sunxi/platform.c
/optee_os/core/arch/arm/plat-sunxi/platform.h
/optee_os/core/arch/arm/plat-sunxi/platform_config.h
/optee_os/core/arch/arm/plat-sunxi/smp_boot.S
/optee_os/core/arch/arm/plat-ti/conf.mk
/optee_os/core/arch/arm/plat-ti/platform_config.h
/optee_os/core/arch/arm/plat-vexpress/conf.mk
/optee_os/core/arch/arm/plat-vexpress/platform_config.h
/optee_os/core/arch/arm/sm/sm.c
/optee_os/core/arch/arm/sm/sm_a32.S
/optee_os/core/arch/arm/sta/sub.mk
/optee_os/core/arch/arm/tee/arch_svc.c
/optee_os/core/arch/arm/tee/arch_tee_fs.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/init.c
/optee_os/core/arch/arm/tee/sub.mk
/optee_os/core/arch/arm/tee/svc_cache.c
/optee_os/core/arch/arm/tee/svc_dummy.c
/optee_os/core/arch/arm/tee/tee_rpmb.c
/optee_os/core/include/kernel/tee_common_unpg.h
/optee_os/core/include/mm/tee_mmu.h
/optee_os/core/include/mm/tee_mmu_types.h
/optee_os/core/include/optee_msg.h
/optee_os/core/include/tee/tee_svc.h
/optee_os/core/lib/libtomcrypt/include/tomcrypt.h
/optee_os/core/lib/libtomcrypt/include/tomcrypt_custom.h
/optee_os/core/lib/libtomcrypt/include/tomcrypt_macros.h
/optee_os/core/lib/libtomcrypt/include/tomcrypt_pk.h
/optee_os/core/lib/libtomcrypt/src/mpa_desc.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/bit/der_decode_raw_bit_string.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/bit/der_encode_raw_bit_string.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/bit/sub.mk
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/boolean/der_decode_boolean.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/choice/der_decode_choice.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/integer/der_encode_integer.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/integer/der_length_integer.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/sequence/der_decode_sequence_ex.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/sequence/der_decode_sequence_flexi.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/sequence/der_decode_sequence_multi.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/sequence/der_decode_subject_public_key_info.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/sequence/der_encode_sequence_ex.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/sequence/der_encode_sequence_multi.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/sequence/der_encode_subject_public_key_info.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/sequence/der_length_sequence.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/sequence/der_sequence_free.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/sequence/sub.mk
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/set/der_encode_set.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/set/der_encode_setof.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/sub.mk
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/teletex_string/der_decode_teletex_string.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/teletex_string/der_length_teletex_string.c
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/teletex_string/sub.mk
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/utf8/der_encode_utf8_string.c
/optee_os/core/lib/libtomcrypt/src/tee_ltc_provider.c
/optee_os/core/lib/libtomcrypt/sub.mk
/optee_os/core/tee/se/reader/passthru_reader/reader.c
/optee_os/core/tee/sub.mk
/optee_os/core/tee/tee_fs.c
/optee_os/core/tee/tee_svc.c
/optee_os/core/tee/tee_svc_cryp.c
/optee_os/documentation/optee_design.md
/optee_os/lib/libutee/arch/arm/utee_syscalls_asm.S
/optee_os/lib/libutee/include/tee_syscall_numbers.h
/optee_os/lib/libutee/include/utee_syscalls.h
isoc/include/stdint.h
/optee_os/mk/compile.mk
/optee_os/mk/config.mk
/optee_os/mk/gcc.mk
/optee_os/ta/arch/arm/link.mk
/optee_os/ta/arch/arm/user_ta_header.c
9184519922-Feb-2016 Joakim Bech <joakim.bech@linaro.org>

Fixes buffer overflow in trace_printf

Fixes issue https://github.com/OP-TEE/optee_os/issues/660

Signed-off-by: Joakim Bech <joakim.bech@linaro.org>
Tested-by: Joakim Bech <joakim.bech@linaro.org> (

Fixes buffer overflow in trace_printf

Fixes issue https://github.com/OP-TEE/optee_os/issues/660

Signed-off-by: Joakim Bech <joakim.bech@linaro.org>
Tested-by: Joakim Bech <joakim.bech@linaro.org> (QEMU)
Reviewed-by: Pascal Brand <pascal.brand@linaro.org>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>

show more ...


/optee_os/.travis.yml
/optee_os/core/arch/arm/arm.mk
/optee_os/core/arch/arm/include/kernel/thread.h
/optee_os/core/arch/arm/include/kernel/unwind.h
/optee_os/core/arch/arm/include/mm/core_mmu.h
/optee_os/core/arch/arm/kernel/abort.c
/optee_os/core/arch/arm/kernel/asm-defines.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/misc_a32.S
/optee_os/core/arch/arm/kernel/proc_a32.S
/optee_os/core/arch/arm/kernel/ssvce_a32.S
/optee_os/core/arch/arm/kernel/sub.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/kernel/thread_a64.S
/optee_os/core/arch/arm/kernel/thread_private.h
/optee_os/core/arch/arm/kernel/trace_ext.c
/optee_os/core/arch/arm/kernel/tz_ssvce_pl310_a32.S
/optee_os/core/arch/arm/kernel/unwind_arm32.c
/optee_os/core/arch/arm/kernel/unwind_arm64.c
/optee_os/core/arch/arm/kernel/vfp_a32.S
/optee_os/core/arch/arm/mm/core_mmu.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/conf.mk
/optee_os/core/arch/arm/plat-hikey/main.c
/optee_os/core/arch/arm/plat-imx/conf.mk
/optee_os/core/arch/arm/plat-imx/main.c
/optee_os/core/arch/arm/plat-ls/conf.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-mediatek/conf.mk
/optee_os/core/arch/arm/plat-mediatek/main.c
/optee_os/core/arch/arm/plat-mediatek/mt8173_core_pos_a32.S
/optee_os/core/arch/arm/plat-stm/asc.S
/optee_os/core/arch/arm/plat-stm/conf.mk
/optee_os/core/arch/arm/plat-stm/main.c
/optee_os/core/arch/arm/plat-stm/tz_a9init.S
/optee_os/core/arch/arm/plat-sunxi/conf.mk
/optee_os/core/arch/arm/plat-sunxi/entry.S
/optee_os/core/arch/arm/plat-sunxi/kern.ld.S
/optee_os/core/arch/arm/plat-sunxi/main.c
/optee_os/core/arch/arm/plat-sunxi/smp_boot.S
/optee_os/core/arch/arm/plat-sunxi/smp_fixup.S
/optee_os/core/arch/arm/plat-ti/conf.mk
/optee_os/core/arch/arm/plat-ti/main.c
/optee_os/core/arch/arm/plat-vexpress/conf.mk
/optee_os/core/arch/arm/plat-vexpress/juno_core_pos_a32.S
/optee_os/core/arch/arm/plat-vexpress/main.c
/optee_os/core/arch/arm/plat-vexpress/platform_config.h
/optee_os/core/arch/arm/plat-vexpress/sub.mk
/optee_os/core/arch/arm/plat-vexpress/vendor_props.c
/optee_os/core/arch/arm/sm/sm_a32.S
/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/tee_rpmb.c
/optee_os/core/core.mk
/optee_os/core/include/tee/tee_fs_key_manager.h
/optee_os/core/include/tee/tee_rpmb.h
/optee_os/core/include/tee/tee_rpmb_fs.h
/optee_os/core/include/tee/tee_svc.h
/optee_os/core/lib/libtomcrypt/include/tomcrypt_cipher.h
/optee_os/core/lib/libtomcrypt/include/tomcrypt_hash.h
/optee_os/core/lib/libtomcrypt/include/tomcrypt_prng.h
/optee_os/core/lib/libtomcrypt/src/encauth/ccm/ccm_add_aad.c
/optee_os/core/lib/libtomcrypt/src/encauth/ccm/ccm_add_nonce.c
/optee_os/core/lib/libtomcrypt/src/encauth/ccm/ccm_done.c
/optee_os/core/lib/libtomcrypt/src/encauth/ccm/ccm_init.c
/optee_os/core/lib/libtomcrypt/src/encauth/ccm/ccm_process.c
/optee_os/core/lib/libtomcrypt/src/encauth/gcm/gcm_done.c
/optee_os/core/lib/libtomcrypt/src/encauth/gcm/gcm_init.c
/optee_os/core/lib/libtomcrypt/src/encauth/gcm/gcm_memory.c
/optee_os/core/lib/libtomcrypt/src/encauth/gcm/gcm_process.c
/optee_os/core/lib/libtomcrypt/src/hashes/helper/hash_memory.c
/optee_os/core/lib/libtomcrypt/src/hashes/helper/hash_memory_multi.c
/optee_os/core/lib/libtomcrypt/src/mac/hmac/hmac_done.c
/optee_os/core/lib/libtomcrypt/src/mac/hmac/hmac_init.c
/optee_os/core/lib/libtomcrypt/src/mac/hmac/hmac_memory.c
/optee_os/core/lib/libtomcrypt/src/mac/hmac/hmac_process.c
/optee_os/core/lib/libtomcrypt/src/mac/omac/omac_done.c
/optee_os/core/lib/libtomcrypt/src/mac/omac/omac_init.c
/optee_os/core/lib/libtomcrypt/src/mac/omac/omac_memory.c
/optee_os/core/lib/libtomcrypt/src/mac/omac/omac_process.c
/optee_os/core/lib/libtomcrypt/src/math/rand_prime.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_cipher_descriptor.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_cipher_is_valid.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_find_cipher.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_find_cipher_any.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_find_cipher_id.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_find_hash.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_find_hash_any.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_find_hash_id.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_find_hash_oid.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_find_prng.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_hash_descriptor.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_hash_is_valid.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_prng_descriptor.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_prng_is_valid.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_register_cipher.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_register_hash.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_register_prng.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_unregister_cipher.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_unregister_hash.c
/optee_os/core/lib/libtomcrypt/src/misc/crypt/crypt_unregister_prng.c
/optee_os/core/lib/libtomcrypt/src/modes/cbc/cbc_decrypt.c
/optee_os/core/lib/libtomcrypt/src/modes/cbc/cbc_done.c
/optee_os/core/lib/libtomcrypt/src/modes/cbc/cbc_encrypt.c
/optee_os/core/lib/libtomcrypt/src/modes/cbc/cbc_start.c
/optee_os/core/lib/libtomcrypt/src/modes/ctr/ctr_done.c
/optee_os/core/lib/libtomcrypt/src/modes/ctr/ctr_encrypt.c
/optee_os/core/lib/libtomcrypt/src/modes/ctr/ctr_setiv.c
/optee_os/core/lib/libtomcrypt/src/modes/ctr/ctr_start.c
/optee_os/core/lib/libtomcrypt/src/modes/ecb/ecb_decrypt.c
/optee_os/core/lib/libtomcrypt/src/modes/ecb/ecb_done.c
/optee_os/core/lib/libtomcrypt/src/modes/ecb/ecb_encrypt.c
/optee_os/core/lib/libtomcrypt/src/modes/ecb/ecb_start.c
/optee_os/core/lib/libtomcrypt/src/modes/xts/xts_decrypt.c
/optee_os/core/lib/libtomcrypt/src/modes/xts/xts_done.c
/optee_os/core/lib/libtomcrypt/src/modes/xts/xts_encrypt.c
/optee_os/core/lib/libtomcrypt/src/modes/xts/xts_init.c
/optee_os/core/lib/libtomcrypt/src/pk/dh/dh.c
/optee_os/core/lib/libtomcrypt/src/pk/dsa/dsa_encrypt_key.c
/optee_os/core/lib/libtomcrypt/src/pk/dsa/dsa_make_key.c
/optee_os/core/lib/libtomcrypt/src/pk/dsa/dsa_sign_hash.c
/optee_os/core/lib/libtomcrypt/src/pk/ecc/ecc_make_key.c
/optee_os/core/lib/libtomcrypt/src/pk/pkcs1/pkcs_1_mgf1.c
/optee_os/core/lib/libtomcrypt/src/pk/pkcs1/pkcs_1_oaep_decode.c
/optee_os/core/lib/libtomcrypt/src/pk/pkcs1/pkcs_1_oaep_encode.c
/optee_os/core/lib/libtomcrypt/src/pk/pkcs1/pkcs_1_pss_decode.c
/optee_os/core/lib/libtomcrypt/src/pk/pkcs1/pkcs_1_pss_encode.c
/optee_os/core/lib/libtomcrypt/src/pk/pkcs1/pkcs_1_v1_5_encode.c
/optee_os/core/lib/libtomcrypt/src/pk/rsa/rsa_sign_hash.c
/optee_os/core/lib/libtomcrypt/src/pk/rsa/rsa_verify_hash.c
/optee_os/core/lib/libtomcrypt/src/prngs/rng_make_prng.c
/optee_os/core/lib/libtomcrypt/src/tee_ltc_provider.c
/optee_os/core/tee/sub.mk
/optee_os/core/tee/tee_fs_key_manager.c
/optee_os/core/tee/tee_rpmb_fs.c
/optee_os/core/tee/tee_svc.c
/optee_os/documentation/build_system.md
/optee_os/documentation/secure_storage_rpmb.md
/optee_os/lib/libutee/arch/arm/utee_syscalls_asm.S
/optee_os/lib/libutee/base64.c
/optee_os/lib/libutee/base64.h
/optee_os/lib/libutee/include/tee_syscall_numbers.h
/optee_os/lib/libutee/include/utee_syscalls.h
/optee_os/lib/libutee/include/utee_types.h
/optee_os/lib/libutee/tee_api_property.c
ext/trace.c
/optee_os/mk/compile.mk
/optee_os/mk/config.mk
/optee_os/scripts/mem_usage.awk
/optee_os/ta/mk/ta_dev_kit.mk
/optee_os/ta/ta.mk
0de9a5fb11-Dec-2015 Jens Wiklander <jens.wiklander@linaro.org>

arm: add TA hard-float support

Adds support for hard-float in TAs. Hard-float is enabled by default for
all platforms which are capable, currently all. Soft-float is still
available if needed.

Revi

arm: add TA hard-float support

Adds support for hard-float in TAs. Hard-float is enabled by default for
all platforms which are capable, currently all. Soft-float is still
available if needed.

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

show more ...

3276098d03-Feb-2016 Jerome Forissier <jerome.forissier@linaro.org>

core: introduce __maybe_unused

When a variable, parameter or function may or may not be referenced
depending on some conditional compilation setting, mark it with
__maybe_unused instead of __unused.

core: introduce __maybe_unused

When a variable, parameter or function may or may not be referenced
depending on some conditional compilation setting, mark it with
__maybe_unused instead of __unused. The goal is to improve code
legibility.

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 ...


/optee_os/core/arch/arm/include/kernel/abort.h
/optee_os/core/arch/arm/include/kernel/static_ta.h
/optee_os/core/arch/arm/include/kernel/thread_defs.h
/optee_os/core/arch/arm/include/kernel/user_ta.h
/optee_os/core/arch/arm/include/mm/tee_pager.h
/optee_os/core/arch/arm/include/sm/tee_mon.h
/optee_os/core/arch/arm/kernel/abort.c
/optee_os/core/arch/arm/kernel/generic_boot.c
/optee_os/core/arch/arm/kernel/static_ta.c
/optee_os/core/arch/arm/kernel/sub.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/kernel/user_ta.c
/optee_os/core/arch/arm/kernel/wait_queue.c
/optee_os/core/arch/arm/mm/sub.mk
/optee_os/core/arch/arm/mm/tee_mmu.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-ti/main.c
/optee_os/core/arch/arm/plat-vexpress/main.c
/optee_os/core/arch/arm/sta/se_api_self_tests.c
/optee_os/core/arch/arm/sta/sta_self_tests.c
/optee_os/core/arch/arm/sta/stats.c
/optee_os/core/arch/arm/sta/tee_fs_key_manager_tests.c
/optee_os/core/arch/arm/tee/arch_svc.c
/optee_os/core/arch/arm/tee/sub.mk
/optee_os/core/arch/arm/tee/svc_cache.c
/optee_os/core/arch/arm/tee/svc_cache.h
/optee_os/core/include/kernel/tee_ta_manager.h
/optee_os/core/include/mm/tee_mmu.h
/optee_os/core/include/tee/tee_obj.h
/optee_os/core/include/tee/tee_svc.h
/optee_os/core/include/tee/tee_svc_cryp.h
/optee_os/core/kernel/panic.c
/optee_os/core/kernel/sub.mk
/optee_os/core/lib/libtomcrypt/src/tee_ltc_provider.c
/optee_os/core/tee/se/service.c
/optee_os/core/tee/tee_svc.c
/optee_os/core/tee/tee_svc_cryp.c
/optee_os/lib/libutee/assert.c
/optee_os/lib/libutee/include/user_ta_header.h
ext/include/compiler.h
a0fdab6505-Jan-2016 Jens Wiklander <jens.wiklander@linaro.org>

Assembly files should use FUNC* macros

* All assembly files should use the FUNC* macros for interwork to work
properly.
* Moves asm.S into libutils to make it available for TA libs

Reviewed-by: J

Assembly files should use FUNC* macros

* All assembly files should use the FUNC* macros for interwork to work
properly.
* Moves asm.S into libutils to make it available for TA libs

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

show more ...

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

libutils malloc: fix alignment for arm64

Alignment of returned buffer was prior to this patch set to 8 for all
platforms. This isn't enough for arm64 where some buffers need to be 16
byte aligned i

libutils malloc: fix alignment for arm64

Alignment of returned buffer was prior to this patch set to 8 for all
platforms. This isn't enough for arm64 where some buffers need to be 16
byte aligned instead.

This patch sets required alignment for returned buffers to 8 for ILP32
platforms and 16 for LP64 platforms.

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 ...

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

core: split struct tee_ta_ctx

Moves user ta specific parts into struct user_ta_ctx and static ta
specific parts into struct static_ta_ctx.

Reviewed-by: Pascal Brand <pascal.brand@linaro.org>
Tested

core: split struct tee_ta_ctx

Moves user ta specific parts into struct user_ta_ctx and static ta
specific parts into struct static_ta_ctx.

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

show more ...

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

Add __rodata_unpaged macro

Adds a __rodata_unpaged macro that will put the object in the unpaged
rodata section.

Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
Signed-off-by: Jens Wiklander <jen

Add __rodata_unpaged macro

Adds a __rodata_unpaged macro that will put the object in the unpaged
rodata section.

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

show more ...

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 ...


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

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>

1...<<1112131415