History log of /optee_os/core/ (Results 6401 – 6425 of 6456)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
d7aeef8d09-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 ...

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

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

79f008d324-Sep-2014 Jens Wiklander <jens.wiklander@linaro.org>

gic: bugfix probe_max_it

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

9d7c2df821-Sep-2014 Jens Wiklander <jens.wiklander@linaro.org>

tee_mmu_is_mapped cleanup

035cf5cc21-Sep-2014 Jens Wiklander <jens.wiklander@linaro.org>

Remove unused global variable

ed8c560121-Sep-2014 Jens Wiklander <jens.wiklander@linaro.org>

Remove unused functions

48170c8208-Sep-2014 Jens Wiklander <jens.wiklander@linaro.org>

teesmc: cleanup teesmc.h

9f9009c308-Sep-2014 Jens Wiklander <jens.wiklander@linaro.org>

teesmc: sync with ARM Trusted Firmware

eb52990418-Sep-2014 Jens Wiklander <jens.wiklander@linaro.org>

Remove unused tee_sleep_services.*

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

0e692b7829-Aug-2014 Jens Wiklander <jens.wiklander@linaro.org>

Fix strict-aliasing for DEBUG=0

860a0cc618-Sep-2014 Jens Wiklander <jens.wiklander@linaro.org>

Fix problem with finding static TA with DEBUG=0

fb4a92f108-Oct-2014 Pascal Brand <pascal.brand@st.com>

Minor updates and cleanup

5262835417-Sep-2014 Jerome Forissier <jerome.forissier@linaro.org>

Trace syscall entry when CFG_TEE_CORE_LOG_LEVEL == TRACE_FLOW (5)

29f1a45d29-Aug-2014 Jens Wiklander <jens.wiklander@linaro.org>

Add generation of memory usage report of tee.elf

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

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

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

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

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

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

2c276d6808-Sep-2014 Pascal Brand <pascal.brand@st.com>

"Core Status" service on malloc

- Gets teecore heap info.
- Enabled only on CFG_TEE_FW_DEBUG != 0.
- Update dirty tests
- Reset max allocated size after malloc dirty tests.

d1aea08f10-Sep-2014 SY Chiu <sy.chiu@linaro.org>

Implemented wait in normal world

Instead of busy waiting in secure world, it is more efficient to wait
in normal world such that HLOS can schedule another task to execute
while waiting

- Added a ne

Implemented wait in normal world

Instead of busy waiting in secure world, it is more efficient to wait
in normal world such that HLOS can schedule another task to execute
while waiting

- Added a new RPC command to wait in linux driver
- Remove wait_specific() hook in time_source, it seems can be a generic
function.
- This patch depends on "Implemented wait in normal world" in
optee_linuxdrver

show more ...

1...<<251252253254255256257258259