| d7aeef8d | 09-Oct-2014 |
Pascal Brand <pascal.brand@st.com> |
Drivers gic and uart are optional
Platforms stm do not use gic and uart drivers, whereas vexpress (fvp / qemu) does. So the conf.mk of the latter case defines the following: WITH_UART_DRV := y
Drivers gic and uart are optional
Platforms stm do not use gic and uart drivers, whereas vexpress (fvp / qemu) does. So the conf.mk of the latter case defines the following: WITH_UART_DRV := y WITH_GIC_DRV := y
Reviewed-by: Joakim Bech joakim.bech@linaro.org Reviewed-by: Jens Wiklander jens.wiklander@linaro.org Signed-off-by: Pascal Brand <pascal.brand@st.com>
show more ...
|
| afcee040 | 09-Oct-2014 |
Pascal Brand <pascal.brand@st.com> |
"Dirty tests" renamed in "self tests"
Reviewed-by: Jens Wiklander jens.wiklander@linaro.org Reviewed-by: Joakim Bech joakim.bech@linaro.org Signed-off-by: Pascal Brand <pascal.brand@st.com> |
| 55947ce7 | 07-Oct-2014 |
Joakim Bech <joakim.bech@linaro.org> |
Added script for setting up FVP and OP-TEE
The script will clone and download all needed Git's to run OP-TEE using FVP (Foundation Models). The first time a user runs the script it will acquire the
Added script for setting up FVP and OP-TEE
The script will clone and download all needed Git's to run OP-TEE using FVP (Foundation Models). The first time a user runs the script it will acquire the needed software from various sources. This is followed by configuring and building all needed components. In every sub-step there will be a script created that could be used when building a component later on.
There are some inter-dependencies between the software components. This means that the developer using this setup must either now about the inter-dependencies or if not sure, the developer could build everything using two general helper scripts in the following order: 1) build_secure.sh 2) build_normal.sh
When a user needs to add new files to the root filesystem, he must update the file "gen_rootfs/filelist-tee.txt".
Some developers might also have access to a Git containing tests designed for testing OP-TEE functionality. In such case, the developer can update the script so it matches the users login name (Linaro account). If such access is granted there will also be tests built and added by default when running this script.
Reviewed-by: Pascal Brand pascal.brand@linaro.org Reviewed-by: Jens Wiklander jens.wiklander@linaro.org
show more ...
|
| ff97306f | 26-Sep-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
fvp: enable uart1 fiq
Configures UART1/GIC to generate a FIQ when there's input on UART1. |
| 79f008d3 | 24-Sep-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
gic: bugfix probe_max_it |
| 89850998 | 21-Sep-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
Clean tz_proc.S
* Removes some unused functions * Converts a few mcr/mrc instructions to use macros from arm32_macros.S instead. |
| 9d7c2df8 | 21-Sep-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
tee_mmu_is_mapped cleanup |
| 035cf5cc | 21-Sep-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
Remove unused global variable |
| ed8c5601 | 21-Sep-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
Remove unused functions |
| 48170c82 | 08-Sep-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
teesmc: cleanup teesmc.h |
| 9f9009c3 | 08-Sep-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
teesmc: sync with ARM Trusted Firmware |
| eb529904 | 18-Sep-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
Remove unused tee_sleep_services.* |
| cebdec51 | 18-Sep-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
Reenable warnings for all non-3rd party code
* Reenables warnings for all non-3rd party code * Renames dprintf macro to dprintf_level |
| 0e692b78 | 29-Aug-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
Fix strict-aliasing for DEBUG=0 |
| 860a0cc6 | 18-Sep-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
Fix problem with finding static TA with DEBUG=0 |
| fb4a92f1 | 08-Oct-2014 |
Pascal Brand <pascal.brand@st.com> |
Minor updates and cleanup |
| 260fa3fb | 08-Oct-2014 |
Pascal Brand <pascal.brand@st.com> |
Adding Travis CI to automatically check builds
Current missing are: - some compilation options that leads to error. They are not corrected right now as some of them may by corrected by PR#55 - che
Adding Travis CI to automatically check builds
Current missing are: - some compilation options that leads to error. They are not corrected right now as some of them may by corrected by PR#55 - checkpatch is not downloaded / run because of - licenses? - CamelCase in GP API that may lead to false alarms
Signed-off-by: Pascal Brand <pascal.brand@st.com>
show more ...
|
| 52628354 | 17-Sep-2014 |
Jerome Forissier <jerome.forissier@linaro.org> |
Trace syscall entry when CFG_TEE_CORE_LOG_LEVEL == TRACE_FLOW (5) |
| 29f1a45d | 29-Aug-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
Add generation of memory usage report of tee.elf |
| e4120a1a | 16-Sep-2014 |
Pascal Brand <pascal.brand@st.com> |
XTS implementation
Fix libtomcrypt XTS: when applying XTS encryption / decryption, onto partial buffers, the tweak is now updated.
Signed-off-by: Pascal Brand <pascal.brand@st.com> |
| b8976a60 | 15-Sep-2014 |
Jerome Forissier <jerome.forissier@linaro.org> |
plat-vexpress: fix non-debug build
Fixes a number of build errors when 'PLATFORM=vexpress' and 'DEBUG=': - '<var> may be used uninitialized' - 'dereferencing type-punned pointer will break strict-al
plat-vexpress: fix non-debug build
Fixes a number of build errors when 'PLATFORM=vexpress' and 'DEBUG=': - '<var> may be used uninitialized' - 'dereferencing type-punned pointer will break strict-aliasing rules' This one is addressed by adding -fno-strict-aliasing to the cflags for the problematic files, which is a temporary solution. - 'inlining failed'
Also, make sure tee_svc_syscall_table is aligned on a 32-bit boundary. Otherwise, an alignment fault might occur: ERR [0x0] TEE-CORE:tee_pager_print_error_abort:101: data-abort at 0x602f16b FSR 0x1 PC 0x6007bd4 TTBR0 0x603804A CONTEXIDR 0x1 CPUID 0x80000001 DBGPCSR 0x0 CPSR 0x80000013 (read from SPSR) ERR [0x0] TEE-CORE:tee_pager_handle_abort:164: [TEE_PAGER] alignement fault! (trap CPU)
Note: on Foundation_v8, I measured a ~3x speedup between debug and non-debug builds for asymmetric crypto tests.
show more ...
|
| 9c3040ee | 11-Sep-2014 |
Pascal Brand <pascal.brand@st.com> |
Fix GCM Authentication
Authentication tag length, given during the enc_final(), was wrong. It was the max of the tag buffer, instead of the value provided during the init.
Other cleanup also takes
Fix GCM Authentication
Authentication tag length, given during the enc_final(), was wrong. It was the max of the tag buffer, instead of the value provided during the init.
Other cleanup also takes place to simplify CCM authentication.
Change-Id: I14c02b2a39a51fb485b0ff04707895f91fcc73a3 Reviewed-on: https://gerrit.st.com/12369 Tested-by: Pascal BRAND <pascal.brand@st.com> Tested-by: Jean-Michel DELORME <jean-michel.delorme@st.com> Reviewed-by: Jean-Michel DELORME <jean-michel.delorme@st.com> Signed-off-by: Pascal Brand <pascal.brand@st.com>
show more ...
|
| f07d62b6 | 16-Sep-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
Fix dirty tests
* Makes dirty tests work again * Fixes compile issues when enabling the LOG features in dirty tests |
| a5e49bac | 16-Sep-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
Update references to ARM Trusted Firmware
We must never abbreviate ARM so we either reference as "ARM Trusted Firmware" or "ARM-TF". |
| f3d0d79e | 05-Sep-2014 |
Jens Wiklander <jens.wiklander@linaro.org> |
vexpress,qemu: Change memory layout
Start QEMU with -m 1057 Use vexpress-v2p-ca15-tc1.dtb from the Linux kernel tree |