diff options
Diffstat (limited to 'zephyr/cmake/toolchain/coreboot-sdk')
-rw-r--r-- | zephyr/cmake/toolchain/coreboot-sdk/generic.cmake | 9 | ||||
-rw-r--r-- | zephyr/cmake/toolchain/coreboot-sdk/target.cmake | 39 |
2 files changed, 0 insertions, 48 deletions
diff --git a/zephyr/cmake/toolchain/coreboot-sdk/generic.cmake b/zephyr/cmake/toolchain/coreboot-sdk/generic.cmake deleted file mode 100644 index 1b86948bcd..0000000000 --- a/zephyr/cmake/toolchain/coreboot-sdk/generic.cmake +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2020 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -# generic.cmake is used for host-side compilation and preprocessing -# (e.g., for device-tree). Thus, we should use LLVM for this -# actually, as that's what's currently supported compiler-wise in the -# chroot right now. -include("${TOOLCHAIN_ROOT}/cmake/toolchain/llvm/generic.cmake") diff --git a/zephyr/cmake/toolchain/coreboot-sdk/target.cmake b/zephyr/cmake/toolchain/coreboot-sdk/target.cmake deleted file mode 100644 index 5f3d86459b..0000000000 --- a/zephyr/cmake/toolchain/coreboot-sdk/target.cmake +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -# Coreboot SDK uses GCC -set(COMPILER gcc) -set(LINKER ld) -set(BINTOOLS gnu) - -# Mapping of Zephyr architecture -> coreboot-sdk toolchain -set(CROSS_COMPILE_TARGET_arm arm-eabi) -set(CROSS_COMPILE_TARGET_riscv riscv64-elf) -set(CROSS_COMPILE_TARGET_x86 i386-elf) - -set(CROSS_COMPILE_TARGET ${CROSS_COMPILE_TARGET_${ARCH}}) - -if("${ARCH}" STREQUAL "arm" AND CONFIG_ARM64) - set(CROSS_COMPILE_TARGET aarch64-elf) -elseif("${ARCH}" STREQUAL "x86" AND CONFIG_X86_64) - set(CROSS_COMPILE_TARGET x86_64-elf) -endif() - -set(CC gcc) -set(CROSS_COMPILE "/opt/coreboot-sdk/bin/${CROSS_COMPILE_TARGET}-") - -set(CMAKE_AR "${CROSS_COMPILE}ar") -set(CMAKE_NM "${CROSS_COMPILE}nm") -set(CMAKE_OBJCOPY "${CROSS_COMPILE}objcopy") -set(CMAKE_OBJDUMP "${CROSS_COMPILE}objdump") -set(CMAKE_RANLIB "${CROSS_COMPILE}ranlib") -set(CMAKE_READELF "${CROSS_COMPILE}readelf") - -# On ARM, we don't use libgcc: It's built against a fixed target (e.g. -# used instruction set, ABI, ISA extensions) and doesn't adapt when -# compiler flags change any of these assumptions. Use our own mini-libgcc -# instead. -if("${ARCH}" STREQUAL "arm") - set(no_libgcc True) -endif() |