Home
last modified time | relevance | path

Searched +full:arm +full:- +full:linux +full:- +full:gnueabihf +full:- (Results 1 – 7 of 7) sorted by relevance

/optee_os/.devcontainer/
H A DDockerfile.vscode4 RUN apt update && apt upgrade -y && apt-get install -y \
5 build-essential \
14 device-tree-compiler \
17 gcc-aarch64-linux-gnu \
18 gcc-arm-linux-gnueabihf \
19 gcc-riscv64-linux-gnu \
20 gdb-multiarch \
24 libssl-dev \
25 lsb-release \
27 python3-pip \
[all …]
/optee_os/mk/
H A Dclang.mk4 # instance "/some/path/ccache /other/path/arm-linux-gnueabihf-").
6 clang-target := $(patsubst %-,%,$(notdir $(lastword $(CROSS_COMPILE_$(sm)))))
7 ifeq ($(clang-target),aarch64-linux)
8 clang-target := aarch64-linux-gnu
10 ifneq ($(clang-target),)
11 clang-target-opt := --target=$(clang-target)
13 ccache-cmd := $(if $(findstring ccache,$(CROSS_COMPILE_$(sm))),$(firstword $(CROSS_COMPILE_$(sm))) …
15 CC$(sm) := $(ccache-cmd)$(OPTEE_CLANG_COMPILER_PATH)clang $(clang-target-opt)
17 # Due to the absence of clang-cpp in AOSP's prebuilt version of clang,
18 # use the equivalent command of 'clang -E'
[all …]
H A Dconfig.mk1 # Default configuration values for OP-TEE core (all platforms).
3 # Platform-specific overrides are in core/arch/arm32/plat-*/conf.mk.
4 # Some subsystem-specific defaults are not here but rather in */sub.mk.
12 # 4. The platform-specific configuration file: core/arch/arm32/plat-*/conf.mk
14 # 6. Subsystem-specific makefiles (*/sub.mk)
16 # Actual values used during the build are output to $(out-dir)/conf.mk
19 # Cross-compiler prefix and suffix
20 ifeq ($(ARCH),arm)
21 CROSS_COMPILE ?= arm-linux-gnueabihf-
22 # Don't cross-compile if building on aarch64 natively
[all …]
/optee_os/lib/libutee/
H A Dtcb.c1 // SPDX-License-Identifier: BSD-2-Clause
6 * Support for Thread-Local Storage (TLS) ABIs for ARMv7/Aarch32 and Aarch64.
8 * TAs are currently single-threaded, so the only benefit of implementing these
10 * single-threaded. Such as, the g++ compiler from the GCC toolchain targeting a
11 * "Posix thread" Linux runtime, which OP-TEE has been using for quite some time
12 * (arm-linux-gnueabihf-* and aarch64-linux-gnu-*). This allows building C++ TAs
13 * without having to build a specific toolchain with --disable-threads.
17 * - "TLS data structures variant 1" (section 3): the AArch64 compiler uses the
21 * - The "General Dynamic access model" (section 4.1): the ARMv7/Aarch32
31 * [1] "ELF Handling For Thread-Local Storage"
[all …]
/optee_os/.github/workflows/
H A Dci.yml6 group: ci-${{ github.ref }} # unique per branch
7 cancel-in-progress: true # cancel previous runs on the same branch
11 runs-on: ubuntu-latest
14 - name: Checkout
17 fetch-depth: 0 # full history so checkpatch can check commit IDs in commit messages
18 - name: Update Git config
19 run: git config --globa
[all...]
/optee_os/scripts/
H A Dsymbolize.py2 # SPDX-License-Identifier: BSD-2-Clause
18 TEE_LOAD_ADDR_RE = re.compile(r'TEE load address @ (?P<load_addr>0x[0-9a-f]+)')
22 r'[UEIDFM]/(TC|LD):([0-9]+ )?(\?*|[0-9]*) [0-9]* +(?P<addr>0x[0-9a-f]+)')
23 ABORT_ADDR_RE = re.compile(r'-abort at address (?P<addr>0x[0-9a-f]+)')
24 TA_PANIC_RE = re.compile(r'TA panicked with code (?P<code>0x[0-9a-f]+)')
25 REGION_RE = re.compile(r'region +[0-9]+: va (?P<addr>0x[0-9a-f]+) '
26 r'pa 0x[0-9a-f]+ size (?P<size>0x[0-9a-f]+)'
27 r'( flags .{4} (\[(?P<elf_idx>[0-9]+)\])?)?')
28 ELF_LIST_RE = re.compile(r'\[(?P<idx>[0-9]+)\] (?P<uuid>[0-9a-f\-]+)'
29 r' @ (?P<load_addr>0x[0-9a-f\-]+)')
[all …]
/optee_os/core/arch/arm/
H A Darm.mk3 arch-bits-core := 64
5 arch-bits-core := 32
7 CROSS_COMPILE_core := $(CROSS_COMPILE$(arch-bits-core))
11 # Defines the cc-option macro using the compiler set for the core module
12 include mk/cc-option.mk
37 CFG_KERN_LINKER_FORMAT ?= elf64-littleaarch64
49 CFG_KERN_LINKER_FORMAT ?= elf32-littlearm
50 CFG_KERN_LINKER_ARCH ?= arm
54 # Use hard-float for floating point support in user TAs instead of
55 # soft-float
[all …]