| 8d31bf67 | 09-May-2016 |
Jens Wiklander <jens.wiklander@linaro.org> |
core: pl011: add define for register size
Adds define for PL011 register size.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> |
| 2729a4d6 | 09-May-2016 |
Jens Wiklander <jens.wiklander@linaro.org> |
core: gic: add define for register size
Adds defines for GIC register size.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> |
| a226008b | 09-May-2016 |
Jens Wiklander <jens.wiklander@linaro.org> |
core: add support for dynamic core memory mapping
Adds support for dynamic core memory mapping. Primary use case is mapping of devices found in device tree.
Reviewed-by: Joakim Bech <joakim.bech@li
core: add support for dynamic core memory mapping
Adds support for dynamic core memory mapping. Primary use case is mapping of devices found in device tree.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| 8c7a7b43 | 08-May-2016 |
Jens Wiklander <jens.wiklander@linaro.org> |
core: refactor memory map initialization
Refactors memory map initialization by replacing struct map_area with struct tee_mmap_region to avoid one intermediate format of the memory map.
Reviewed-by
core: refactor memory map initialization
Refactors memory map initialization by replacing struct map_area with struct tee_mmap_region to avoid one intermediate format of the memory map.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| 20bdde44 | 08-May-2016 |
Jens Wiklander <jens.wiklander@linaro.org> |
core: move generic_core_bootcfg.c into core_mmu.c
Moves core/arch/arm/kernel/generic_core_bootcfg.c into core/arch/arm/mm/core_mmu.c as generic_core_bootcfg.c isn't optional anymore.
Reviewed-by: J
core: move generic_core_bootcfg.c into core_mmu.c
Moves core/arch/arm/kernel/generic_core_bootcfg.c into core/arch/arm/mm/core_mmu.c as generic_core_bootcfg.c isn't optional anymore.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| 1e00aeb9 | 02-May-2016 |
Jens Wiklander <jens.wiklander@linaro.org> |
core: non-linear mapping of secure world devices
This patch introduces non-linear mapping of secure world devices, that is, physical and virtual address of a device can differ.
Reviewed-by: Joakim
core: non-linear mapping of secure world devices
This patch introduces non-linear mapping of secure world devices, that is, physical and virtual address of a device can differ.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| da234e62 | 13-Jun-2016 |
Sumit Garg <sumit.garg@nxp.com> |
plat-ls: Assign uart device type as MEM_AREA_IO_SEC
Assign uart device type as MEM_AREA_IO_SEC rather than MEM_AREA_IO_NSEC.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Signed-off-by: Sumit G
plat-ls: Assign uart device type as MEM_AREA_IO_SEC
Assign uart device type as MEM_AREA_IO_SEC rather than MEM_AREA_IO_NSEC.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Signed-off-by: Sumit Garg <sumit.garg@nxp.com>
show more ...
|
| 5240d913 | 03-Jun-2016 |
Joakim Bech <joakim.bech@linaro.org> |
Removing legacy pub_ddr init code
Secure side doesn't manage anything related to the public DDR any longer and therefore the complete memory area as defined in TEE core shall be available to the non
Removing legacy pub_ddr init code
Secure side doesn't manage anything related to the public DDR any longer and therefore the complete memory area as defined in TEE core shall be available to the non-secure side (i.e., Linux kernel).
Signed-off-by: Joakim Bech <joakim.bech@linaro.org> Tested-by: Joakim Bech <joakim.bech@linaro.org> Suggested-by: Sandeep Tripathy <sandeep.tripathy@broadcom.com> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
show more ...
|
| 3492bda5 | 14-Jun-2016 |
Jerome Forissier <jerome.forissier@linaro.org> |
Travis: download Linaro toolchain over HTTP rather than HTTPS
It happened a few times that the Linaro release server cannot be reached over HTTPS. The error is as follows:
wget https://releases.l
Travis: download Linaro toolchain over HTTP rather than HTTPS
It happened a few times that the Linaro release server cannot be reached over HTTPS. The error is as follows:
wget https://releases.linaro.org/components/toolchain/binaries/5.3-2016.02/aarch64-linux-gnu/gcc-linaro-5.3-2016.02-x86_64_aarch64-linux-gnu.tar.xz --2016-06-14 08:52:10-- https://releases.linaro.org/components/toolchain/binaries/5.3-2016.02/aarch64-linux-gnu/gcc-linaro-5.3-2016.02-x86_64_aarch64-linux-gnu.tar.xz Resolving releases.linaro.org (releases.linaro.org)... 54.188.124.233 Connecting to releases.linaro.org (releases.linaro.org)|54.188.124.233|:443... connected. OpenSSL: error:0407006A:rsa routines:RSA_padding_check_PKCS1_type_1:block type is not 01 OpenSSL: error:04067072:rsa routines:RSA_EAY_PUBLIC_DECRYPT:padding check failed OpenSSL: error:1408D07B:SSL routines:SSL3_GET_KEY_EXCHANGE:bad signature Unable to establish SSL connection.
Let's use HTTP instead for better reliability.
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 ...
|
| 76859b2d | 13-Jun-2016 |
Joakim Bech <joakim.bech@linaro.org> |
travis: Add non-print,debug builds for all targets
By default we have more or less done Travis builds with
CFG_TEE_CORE_LOG_LEVEL=4 DEBUG=1 CFG_TEE_CORE_LOG_LEVEL=0
Implicitly the CFG_TEE_TA_L
travis: Add non-print,debug builds for all targets
By default we have more or less done Travis builds with
CFG_TEE_CORE_LOG_LEVEL=4 DEBUG=1 CFG_TEE_CORE_LOG_LEVEL=0
Implicitly the CFG_TEE_TA_LOG_LEVEL has been set to 3 and due to this we have in some cases missed things like the issue described in: https://github.com/OP-TEE/optee_os/issues/848
We should also let Travis build "no debug, no debug-print" builds to capture such errors and therefore we've added/changed all CFG_TEE_CORE_LOG_LEVEL=0
to instead say CFG_TEE_CORE_LOG_LEVEL=0 CFG_TEE_TA_LOG_LEVEL=0 DEBUG=0
Signed-off-by: Joakim Bech <joakim.bech@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
show more ...
|
| 53b28344 | 13-Jun-2016 |
Jerome Forissier <jerome.forissier@linaro.org> |
tui: Add __maybe_unused
Parameter 'msg' is not used when CFG_TEE_TA_LOG_LEVEL=0, so add __maybe_unused.
Fixes https://github.com/OP-TEE/optee_os/issues/848.
Signed-off-by: Jerome Forissier <jerome
tui: Add __maybe_unused
Parameter 'msg' is not used when CFG_TEE_TA_LOG_LEVEL=0, so add __maybe_unused.
Fixes https://github.com/OP-TEE/optee_os/issues/848.
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Tested-by: Joakim Bech <joakim.bech@linaro.org> (QEMU, HiKey 32/64) Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| 40c1fab8 | 07-Jun-2016 |
Jerome Forissier <jerome.forissier@linaro.org> |
hikey: enable 8 threads by default
Set CFG_NUM_THREADS to 8 by default for HiKey since the board has 8 cores. By maximizing the concurrency level, we can better stress test the secure code.
Signed-
hikey: enable 8 threads by default
Set CFG_NUM_THREADS to 8 by default for HiKey since the board has 8 cores. By maximizing the concurrency level, we can better stress test the secure code.
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| d9b94641 | 07-Jun-2016 |
Jerome Forissier <jerome.forissier@linaro.org> |
scripts/render_font.py: suppress console output
Don't print "Writing <file>" by default. Add --verbose option for this.
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Je
scripts/render_font.py: suppress console output
Don't print "Writing <file>" by default. Add --verbose option for this.
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| 3f19eae1 | 09-Jun-2016 |
Miraje Gentilal <miraje.gentilal@hotmail.com> |
ARM Juno GCC5 support note.
It fixes #822 (ramdisk.img size)
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Tested-by: Miraje Gentilal <miraje.gentilal@hotmail.com> (Juno-r2) Signed-off-by: Mira
ARM Juno GCC5 support note.
It fixes #822 (ramdisk.img size)
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Tested-by: Miraje Gentilal <miraje.gentilal@hotmail.com> (Juno-r2) Signed-off-by: Miraje Gentilal <miraje.gentilal@hotmail.com>
show more ...
|
| ff2757d5 | 09-Jun-2016 |
Jens Wiklander <jens.wiklander@linaro.org> |
tee_obj_attr_to_binary: fix short buffer check
Fixes short buffer check at end of tee_obj_attr_to_binary().
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Tested-by: Jens Wiklander <je
tee_obj_attr_to_binary: fix short buffer check
Fixes short buffer check at end of tee_obj_attr_to_binary().
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Tested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU) Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| 53620831 | 08-Jun-2016 |
Jerome Forissier <jerome.forissier@linaro.org> |
tee_obj_attr_to_binary: fix undefined behavior with data == NULL
To query the size needed for some attribute, one may set data to NULL and pass the address of an uninitialized buffer as data_len. In
tee_obj_attr_to_binary: fix undefined behavior with data == NULL
To query the size needed for some attribute, one may set data to NULL and pass the address of an uninitialized buffer as data_len. In this case, *data_len should not be read but only written to.
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| b5d2d36b | 08-Jun-2016 |
Jerome Forissier <jerome.forissier@linaro.org> |
RPMB: rpmb_fs_read: return 0 if position is after end of file
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> |
| 621524c9 | 08-Jun-2016 |
Jerome Forissier <jerome.forissier@linaro.org> |
RPMB: rpmb_fs_read: don't forget to increment file position
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> |
| 40a4fd66 | 03-Jun-2016 |
Jens Wiklander <jens.wiklander@linaro.org> |
core: fix tee object attribute management
Prior to the patch the attribute management of tee objects occasionally assumed that the attribute data didn't contain any addresses. This assumption is inc
core: fix tee object attribute management
Prior to the patch the attribute management of tee objects occasionally assumed that the attribute data didn't contain any addresses. This assumption is incorrect for asymmetric key objects. This patch fixes that by introducing an operation struct for each basic attribute type.
Tested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU) Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| a43532cf | 02-Jun-2016 |
Jens Wiklander <jens.wiklander@linaro.org> |
libutee: move tui related files to tui directory
Moves all trusted UI related file to a separate tui subdirectory.
Tested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU) Reviewed-by: Joakim B
libutee: move tui related files to tui directory
Moves all trusted UI related file to a separate tui subdirectory.
Tested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU) Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| f789aa08 | 14-Apr-2016 |
Jens Wiklander <jens.wiklander@linaro.org> |
libutee: add text rendering routines
* Adds routines to render text from raw bitmap fonts * Adds script to render raw bitmap fonts from True Type Fonts * Adds rendered raw bitmaps of the Amble TTF
libutee: add text rendering routines
* Adds routines to render text from raw bitmap fonts * Adds script to render raw bitmap fonts from True Type Fonts * Adds rendered raw bitmaps of the Amble TTF
Needed by Trusted UI.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| dd539a4d | 28-Mar-2016 |
Jens Wiklander <jens.wiklander@linaro.org> |
libutee: add amble font
Imports Amble font from https://www.fontsquirrel.com/fonts/download/amble
To be used to render text in Trusted UI.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Reviewe
libutee: add amble font
Imports Amble font from https://www.fontsquirrel.com/fonts/download/amble
To be used to render text in Trusted UI.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| a123a602 | 14-Apr-2016 |
Jens Wiklander <jens.wiklander@linaro.org> |
libutee: add raw image routines
Adds routines to manipulate raw bitmap images needed by Trusted UI.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier
libutee: add raw image routines
Adds routines to manipulate raw bitmap images needed by Trusted UI.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| 91cf43ac | 14-Apr-2016 |
Jens Wiklander <jens.wiklander@linaro.org> |
libutee: add utf-8 decoder
Adds a simple UTF-8 decoder, advanced enough to support Trusted UI.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@lina
libutee: add utf-8 decoder
Adds a simple UTF-8 decoder, advanced enough to support Trusted UI.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| c95ce41f | 30-May-2016 |
Jens Wiklander <jens.wiklander@linaro.org> |
build: remove old gensrc facility
Removes the build facility for auto generated source files now that it's replaced by a new and more advanced.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Rev
build: remove old gensrc facility
Removes the build facility for auto generated source files now that it's replaced by a new and more advanced.
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|