/openbmc/qemu/tests/docker/dockerfiles/ |
H A D | debian-arm64-cross.docker | 1 # THIS FILE WAS AUTO-GENERATED 3 # $ lcitool dockerfile --layers all --cross-arch aarch64 debian-12 qemu 5 # https://gitlab.com/libvirt/libvirt-ci 7 FROM docker.io/library/debian:12-slim 10 apt-get update && \ 11 apt-get install -y eatmydata && \ 12 eatmydata apt-get dist-upgrade -y && \ 13 eatmydata apt-get install --no-install-recommends -y \ 20 ca-certificates \ 25 exuberant-ctags \ [all …]
|
H A D | debian-all-test-cross.docker | 2 # Docker all cross-compiler target (tests only) 7 # to build and run linux-user tests on GitLab 9 FROM docker.io/library/debian:12-slim 11 # Duplicate deb line as deb-src 12 RUN sed -in "s/Types: deb/Types: deb deb-src/g" /etc/apt/sources.list.d/debian.sources 15 apt-get update && \ 16 apt-get install -y eatmydata && \ 17 eatmydata apt-get dist-upgrade -y && \ 18 apt build-dep -yy qemu 22 apt install -y --no-install-recommends \ [all …]
|
/openbmc/openbmc/poky/meta/recipes-devtools/gcc/gcc/ |
H A D | 0003-64-bit-multilib-hack.patch | 4 Subject: [PATCH] 64-bit multilib hack 22 Do same for riscv64, aarch64 & arc 26 Upstream-Status: Inappropriate [OE-Specific] 28 Signed-off-by: Khem Raj <raj.khem@gmail.com> 29 Signed-off-by: Elvis Dowson <elvis.dowson@gmail.com> 30 Signed-off-by: Mark Hatle <mark.hatle@windriver.com> 31 --- 32 gcc/config/aarch64/t-aarch64-linux | 8 ++++---- 33 gcc/config/arc/t-multilib-linux | 4 ++-- 34 gcc/config/i386/t-linux64 | 6 ++---- [all …]
|
H A D | 0007-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch | 15 Upstream-Status: Inappropriate [OE configuration] 16 Signed-off-by: Khem Raj <raj.khem@gmail.com> 17 --- 18 gcc/config/aarch64/aarch64-linux.h | 4 ++-- 19 gcc/config/alpha/linux-elf.h | 4 ++-- 20 gcc/config/arm/linux-eabi.h | 6 +++--- 21 gcc/config/arm/linux-elf.h | 2 +- 22 gcc/config/i386/linux.h | 4 ++-- 23 gcc/config/i386/linux64.h | 12 ++++++------ 24 gcc/config/linux.h | 8 ++++---- [all …]
|
H A D | 0011-aarch64-Fix-include-paths-when-S-B.patch | 3 Date: Tue, 31 Jan 2023 22:03:38 -0800 4 Subject: [PATCH] aarch64: Fix include paths when S != B 6 aarch64.h gets copied into build directory when built out of tree, in 13 …-c -isystem/mnt/b/yoe/master/build/tmp/work/x86_64-linux/gcc-cross-aarch64/13.0.1-r0/recipe-sysr… 15 …from ../../../../../../../work-shared/gcc-13.0.1-r0/gcc-b2ec2504af77b35e748067eeb846821d12a6b6b4/g… 16 ./config/aarch64/aarch64.h:164:10: fatal error: aarch64-option-extensions.def: No such file or dire… 17 164 | #include "aarch64-option-extensions.def" 21 See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105144 23 Upstream-Status: Pending 25 Signed-off-by: Khem Raj <raj.khem@gmail.com> [all …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-devtools/ltrace/ltrace/ |
H A D | 0001-Use-correct-enum-type.patch | 3 Date: Mon, 6 Mar 2017 21:32:22 -0800 8 Signed-off-by: Khem Raj <raj.khem@gmail.com> 9 --- 10 Upstream-Status: Pending 12 sysdeps/linux-gnu/aarch64/fetch.c | 2 +- 13 1 file changed, 1 insertion(+), 1 deletion(-) 15 diff --git a/sysdeps/linux-gnu/aarch64/fetch.c b/sysdeps/linux-gnu/aarch64/fetch.c 17 --- a/sysdeps/linux-gnu/aarch64/fetch.c 18 +++ b/sysdeps/linux-gnu/aarch64/fetch.c 19 @@ -173,7 +173,7 @@ static struct fetch_script [all …]
|
/openbmc/openbmc/meta-arm/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/ |
H A D | gcc-aarch64-none-elf_13.3.rel1.bb | 4 require arm-binary-toolchain.inc 6 COMPATIBLE_HOST = "(x86_64|aarch64).*-linux" 8 SUMMARY = "Arm GNU Toolchain - AArch64 bare-metal target (aarch64-none-elf)" 9 LICENSE = "GPL-3.0-with-GCC-exception & GPL-3.0-only" 11 LIC_FILES_CHKSUM:aarch64 = "file://share/doc/gcc/Copying.html;md5=402090210d41f07263e91f760d0d1ea3" 12 LIC_FILES_CHKSUM:x86-64 = "file://share/doc/gcc/Copying.html;md5=2a62a4d37ddad55da732679acd9edf03" 14 …tps://developer.arm.com/-/media/Files/downloads/gnu/${PV}/binrel/arm-gnu-toolchain-${PV}-${HOST_AR… 15 SRC_URI[gcc-aarch64.sha256sum] = "fad7d567be5c095943d42f7078ea6f9a8452062dfe151152c2ec825814d254e0" 16 SRC_URI[gcc-x86_64.sha256sum] = "7fedf894040580b1db747d06ac5d4263c46e591ffe7695656d1da5accb00a159" 18 S = "${WORKDIR}/arm-gnu-toolchain-${PV}-${HOST_ARCH}-${BINNAME}" [all …]
|
H A D | gcc-arm-none-eabi_13.3.rel1.bb | 4 require arm-binary-toolchain.inc 6 COMPATIBLE_HOST = "(x86_64|aarch64).*-linux" 8 SUMMARY = "Arm GNU Toolchain - AArch32 bare-metal target (arm-none-eabi)" 9 LICENSE = "GPL-3.0-with-GCC-exception & GPL-3.0-only" 11 LIC_FILES_CHKSUM:aarch64 = "file://share/doc/gcc/Copying.html;md5=402090210d41f07263e91f760d0d1ea3" 12 LIC_FILES_CHKSUM:x86-64 = "file://share/doc/gcc/Copying.html;md5=2a62a4d37ddad55da732679acd9edf03" 14 …tps://developer.arm.com/-/media/Files/downloads/gnu/${PV}/binrel/arm-gnu-toolchain-${PV}-${HOST_AR… 15 SRC_URI[gcc-aarch64.sha256sum] = "c8824bffd057afce2259f7618254e840715f33523a3d4e4294f471208f976764" 16 SRC_URI[gcc-x86_64.sha256sum] = "95c011cee430e64dd6087c75c800f04b9c49832cc1000127a92a97f9c8d83af4" 18 S = "${WORKDIR}/arm-gnu-toolchain-${PV}-${HOST_ARCH}-${BINNAME}" [all …]
|
/openbmc/openbmc/poky/meta/recipes-bsp/gnu-efi/ |
H A D | gnu-efi_4.0.0.bb | 2 HOMEPAGE = "http://sourceforge.net/projects/gnu-efi/" 3 …SCRIPTION = "GNU-EFI aims to Develop EFI applications for ARM-64, ARM-32, x86_64, IA-64 (IPF), IA-… 5 LICENSE = "GPL-2.0-or-later & BSD-2-Clause" 6 LIC_FILES_CHKSUM = "file://gnuefi/crt0-efi-arm.S;beginline=4;endline=16;md5=8b0a86085b86eda7a3c7e8a… 7 … file://gnuefi/crt0-efi-aarch64.S;beginline=4;endline=16;md5=8b0a86085b86eda7a3c7e8a1eb7ec753 \ 11 … file://lib/aarch64/math.c;beginline=2;endline=15;md5=ccb5c6b51053d1ee7277539ec38513d7 \ 12 … file://lib/aarch64/initplat.c;beginline=2;endline=15;md5=ccb5c6b51053d1ee7277539ec38513d7 \ 15 COMPATIBLE_HOST = "(x86_64.*|i.86.*|aarch64.*|arm.*|riscv64.*)-linux" 18 SRC_URI = "git://github.com/ncroxon/gnu-efi;protocol=https;branch=master \ 19 file://0002-Do-not-treat-warnings-as-errors.patch \ [all …]
|
/openbmc/qemu/tests/lcitool/ |
H A D | refresh | 3 # Re-generate container recipes 7 # https://gitlab.com/libvirt/libvirt-ci 11 # This work is licensed under the terms of the GNU GPL, version 2 13 # the top-level directory. 28 lcitool_path = Path(self_dir, "libvirt-ci", "bin", "lcitool") 30 lcitool_cmd = [lcitool_path, "--data-dir", self_dir] 63 " id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi\n" 70 cmd.extend(["--cross", cross]) 82 filename = Path(src_dir, ".gitlab-ci.d", "cirrus", target + ".vars") 83 cmd = lcitool_cmd + ["variables", "--format", "shell", target, "qemu"] [all …]
|
/openbmc/openbmc/poky/meta/recipes-devtools/rust/ |
H A D | rust-snapshot.inc | 1 ## This is information on the rust-snapshot (binary) used to build our current release. 3 ## Rust is self-hosting and bootstraps itself with a pre-built previous version of itself. 9 SRC_URI[cargo-snapshot-aarch64.sha256sum] = "a8c4f1ab2f65e7579eb80153fd1ca9a0b365ca31ca6ae0ebd34156… 10 SRC_URI[clippy-snapshot-aarch64.sha256sum] = "3d522172f9797e65c609a640af7f4ac331525150c91f93e41798c… 11 SRC_URI[rust-std-snapshot-aarch64.sha256sum] = "8fc4bfc3a5fe64f8530964a5ea3bda95e39357eff14d6a8bb24… 12 SRC_URI[rustc-snapshot-aarch64.sha256sum] = "fc21ca734504c3d0ccaf361f05cb491142c365ce8a326f942206b0… 14 SRC_URI[cargo-snapshot-i686.sha256sum] = "b0f6d95c8a292b1276f30b1bca14197b28297c2fcd51974ef320d0549… 15 SRC_URI[clippy-snapshot-i686.sha256sum] = "a6899744ed734dd3a9f59631a943721bfe67ed6273e60dd67e863682… 16 SRC_URI[rust-std-snapshot-i686.sha256sum] = "6547876dcf243aeeeadaa38dbdce02c316b6f83305a5337520e02e… 17 SRC_URI[rustc-snapshot-i686.sha256sum] = "b40c1437491d0a24756b6baabb14c2d4d0def199bc652f16e417addb1… [all …]
|
/openbmc/qemu/linux-user/aarch64/ |
H A D | target_cpu.h | 2 * ARM AArch64 specific CPU ABI and functions for linux-user 7 * modify it under the terms of the GNU Lesser General Public 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 * You should have received a copy of the GNU Lesser General Public 17 * License along with this library; if not, see <http://www.gnu.org/licenses/>. 26 env->xregs[31] = newsp; in cpu_clone_regs_child() 28 env->xregs[0] = 0; in cpu_clone_regs_child() 38 * Note that AArch64 Linux keeps the TLS pointer in TPIDR; this is in cpu_set_tls() 39 * different from AArch32 Linux, which uses TPIDRRO. in cpu_set_tls() 41 env->cp15.tpidr_el[0] = newtls; in cpu_set_tls() [all …]
|
/openbmc/qemu/tests/migration/aarch64/ |
H A D | Makefile | 2 # $ make CROSS_PREFIX=aarch64-linux-gnu- 5 all: a-b-kernel.h 7 a-b-kernel.h: aarch64.kernel 9 xxd -i $< | sed -e 's/.*int.*//' >> $@ 11 aarch64.kernel: aarch64.elf 12 $(CROSS_PREFIX)objcopy -O binary $< $@ 14 aarch64.elf: a-b-kernel.S 15 $(CROSS_PREFIX)gcc -o $@ -nostdlib -Wl,--build-id=none $<
|
/openbmc/openbmc/poky/meta/classes-recipe/ |
H A D | siteinfo.bbclass | 4 # SPDX-License-Identifier: MIT 13 # where 'target' == "<arch>-<os>" 16 # * target: Returns the target name ("<arch>-<os>") 26 …"allarch": "endian-little bit-32", # bogus, but better than special-casing the checks below for al… 27 "aarch64": "endian-little bit-64 arm-common arm-64", 28 "aarch64_be": "endian-big bit-64 arm-common arm-64", 29 "arc": "endian-little bit-32 arc-common", 30 "arceb": "endian-big bit-32 arc-common", 31 "arm": "endian-little bit-32 arm-common arm-32", 32 "armeb": "endian-big bit-32 arm-common arm-32", [all …]
|
H A D | rust-target-config.bbclass | 4 # SPDX-License-Identifier: MIT 7 # Right now this is focused on arm-specific tune features. 8 # We get away with this for now as one can only use x86-64 as the build host 26 f.append("-d32") 31 f.append("-d32") 38 f.append("-neon") 52 f.append("+strict-align") 55 f.append("+strict-align") 59 f.append("+strict-align") 68 f.append("+thumb-mode") [all …]
|
/openbmc/linux/tools/perf/tests/shell/ |
H A D | test_arm_spe.sh | 8 # SPDX-License-Identifier: GPL-2.0 12 perf list | grep -E -q 'arm_spe_[0-9]+//' && return 0 25 rm -f ${perfdata} 26 rm -f ${perfdata}.old 46 # from arm-spe.c/arm_spe_synth_events() 47 …events="(ld1-miss|ld1-access|llc-miss|lld-access|tlb-miss|tlb-access|branch-miss|remote-access|mem… 50 …# dd 3048 [002] 1 l1d-access: ffffaa64999c __GI___libc_write+0x3c (/lib/aarch64-… 51 …# dd 3048 [002] 1 tlb-access: ffffaa64999c __GI___libc_write+0x3c (/lib/aarch64-… 52 … 1 memory: ffffaa64999c __GI___libc_write+0x3c (/lib/aarch64-linux-gnu/libc-2.27.so) 53 perf script -F,-time -i ${perfdata} 2>&1 | \ [all …]
|
/openbmc/openbmc/poky/meta/recipes-devtools/systemd-bootchart/systemd-bootchart/ |
H A D | 0001-Add-riscv32-support.patch | 6 Add missing definitions for the RISC-V 32-bit architecture. 8 Upstream-Status: Submitted [https://github.com/systemd/systemd-bootchart/pull/54] 9 Signed-off-by: Khem Raj <raj.khem@gmail.com> 10 --- 15 diff --git a/configure.ac b/configure.ac 17 --- a/configure.ac 19 @@ -45,6 +45,7 @@ SET_ARCH(IA32, i*86*) 21 SET_ARCH(AARCH64, aarch64*) 27 diff --git a/src/architecture.h b/src/architecture.h 29 --- a/src/architecture.h [all …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/mozjs/mozjs-128/ |
H A D | riscv32.patch | 3 Date: Sun, 24 Oct 2021 22:32:50 -0700 6 Upstream-Status: Pending 7 Signed-off-by: Khem Raj <raj.khem@gmail.com> 8 --- 14 diff --git a/build/moz.configure/init.configure b/build/moz.configure/init.configure 16 --- a/build/moz.configure/init.configure 18 @@ -594,6 +594,9 @@ def split_triplet(triplet, allow_wasi=False): 19 elif cpu.startswith("aarch64"): 20 canonical_cpu = "aarch64" 28 diff --git a/python/mozbuild/mozbuild/configure/constants.py b/python/mozbuild/mozbuild/configure/c… [all …]
|
/openbmc/u-boot/board/theobroma-systems/puma_rk3399/ |
H A D | README | 4 The RK3399-Q7 (Puma) is a system-on-module featuring the Rockchip 5 RK3399 in a Qseven-compatible form-factor. 7 RK3399-Q7 features: 8 * CPU: ARMv8 64bit Big-Little architecture, 9 * Big: dual-core Cortex-A72 10 * Little: quad-core Cortex-A53 12 * DRAM: 4GB-128MB dual-channel 22 * Companion Controller: onboard additional Cortex-M0 microcontroller 27 Here is the step-by-step to boot to U-Boot on rk3399. 29 Get the Source and build ATF/Cortex-M0 binaries [all …]
|
/openbmc/qemu/ |
H A D | configure | 14 source_path=$(cd "$(dirname -- "$0")"; pwd) 16 if test "$PWD" -ef "$source_path" 20 MARKER=build/auto-created-by-configure 22 if test -e build 24 if test -f $MARKER 26 rm -rf build 36 echo "your source directory, or try doing an out-of-tree build." 41 # This file is auto-generated by configure to support in-source tree 46 @$(MAKE) -C build -f Makefile $(MAKECMDGOALS) 48 test -e build/auto-created-by-configure ; \ [all …]
|
/openbmc/qemu/scripts/ci/setup/ubuntu/ |
H A D | build-environment.yml | 6 # This work is licensed under the terms of the GNU GPL, version 2 or 7 # later. See the COPYING file in the top-level directory. 11 --- 12 - name: Installation of basic packages to build QEMU 15 - name: Check for suitable ansible version 19 …- '((ansible_version.major == 2) and (ansible_version.minor >= 8)) or (ansible_version.major >= 3)' 22 - name: Add armhf foreign architecture to aarch64 hosts 23 command: dpkg --add-architecture armhf 25 - ansible_facts['distribution'] == 'Ubuntu' 26 - ansible_facts['architecture'] == 'aarch64' [all …]
|
/openbmc/linux/tools/perf/arch/ |
H A D | common.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <linux/zalloc.h> 13 "arc-linux-", 14 "arc-snps-linux-uclibc-", 15 "arc-snps-linux-gnu-", 20 "arm-eabi-", 21 "arm-linux-androideabi-", 22 "arm-unknown-linux-", 23 "arm-unknown-linux-gnu-", 24 "arm-unknown-linux-gnueabi-", [all …]
|
/openbmc/u-boot/board/amlogic/odroid-c2/ |
H A D | README.nanopi-k2 | 1 U-Boot for NanoPi-K2 4 NanoPi-K2 is a single board computer manufactured by FriendlyElec 7 - Amlogic S905 ARM Cortex-A53 quad-core SoC @ 1.5GHz 8 - ARM Mali 450 GPU 9 - 2GB DDR3 SDRAM 10 - Gigabit Ethernet 11 - HDMI 2.0 4K/60Hz display 12 - 40-pin GPIO header 13 - 4 x USB 2.0 Host, 1 x USB OTG 14 - eMMC, microSD [all …]
|
/openbmc/u-boot/board/rockchip/evb_rk3328/ |
H A D | README | 4 RK3328 key features we might use in U-Boot: 5 * CPU: ARMv8 64bit quad-core Cortex-A53 7 * DRAM: 4GB-16MB dual-channel 22 * load and verify U-Boot image 24 Here is the step-by-step to boot to U-Boot on rk3328. 31 > git clone https://github.com/ARM-software/arm-trusted-firmware.git 32 > git clone https://github.com/rockchip-linux/rkbin 33 > git clone https://github.com/rockchip-linux/rkflashtool 38 > cd arm-trusted-firmware 40 > make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3328 bl31 [all …]
|
/openbmc/qemu/roms/ |
H A D | edk2-build.py | 4 https://gitlab.com/kraxel/edk2-build-config 19 # pylint: disable=unused-variable 21 """ detect 'git rebase -x edk2-build.py master' testbuilds """ 27 with open(gitdir, 'r', encoding = 'utf-8') as f: 30 if not os.path.exists(f'{gitdir}/rebase-merge/msgnum'): 32 with open(f'{gitdir}/rebase-merge/msgnum', 'r', encoding = 'utf-8') as f: 34 with open(f'{gitdir}/rebase-merge/end', 'r', encoding = 'utf-8') as f: 36 with open(f'{gitdir}/rebase-merge/head-name', 'r', encoding = 'utf-8') as f: 39 rebase_prefix = f'[ {int(msgnum/2)} / {int(end/2)} - {head[-1]} ] ' 42 version_override = "test-build-patch-series" [all …]
|