/openbmc/qemu/.gitlab-ci.d/custom-runners/ |
H A D | ubuntu-22.04-s390x.yml | 1 # All ubuntu-22.04 jobs should run successfully in an environment 2 # setup by the scripts/ci/setup/ubuntu/build-environment.yml task 3 # "Install basic packages to build QEMU on Ubuntu 22.04" 5 ubuntu-22.04-s390x-all-linux: 10 - ubuntu_22.04 11 - s390x 13 - if: '$CI_PROJECT_NAMESPACE == "qemu-project" && $CI_COMMIT_BRANCH =~ /^staging/' 14 - if: "$S390X_RUNNER_AVAILABLE" 16 - mkdir build 17 - cd build [all …]
|
H A D | ubuntu-22.04-aarch64.yml | 1 # All ubuntu-22.04 jobs should run successfully in an environment 2 # setup by the scripts/ci/setup/ubuntu/build-environment.yml task 3 # "Install basic packages to build QEMU on Ubuntu 22.04" 5 ubuntu-22.04-aarch64-all-linux-static: 10 - ubuntu_22.04 11 - aarch64 13 - if: '$CI_PROJECT_NAMESPACE == "qemu-project" && $CI_COMMIT_BRANCH =~ /^staging/' 14 - if: "$AARCH64_RUNNER_AVAILABLE" 16 - mkdir build 17 - cd build [all …]
|
/openbmc/docs/development/ |
H A D | dev-environment.md | 7 **Prerequisites:** Current Linux, Mac, or Windows system 19 distribution for a system. QEMU is a software emulator that can be used to run 25 For testing purposes, this guide uses the Romulus system as the default because 26 this is the system tested for each CI job, which means it's the most stable. 33 The recommended OpenBMC development environment is the latest Ubuntu LTS 41 [VMware](https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html) 51 [build-setup.sh](https://github.com/openbmc/openbmc-build-scripts/blob/master/build-setup.sh) 56 2. Install the latest Ubuntu LTS release 58 The majority of OpenBMC development community uses Ubuntu. The qemu below is 59 built on the latest Ubuntu LTS release but whatever is most recent _should_ [all …]
|
/openbmc/docs/testing/ |
H A D | run-test-docker.md | 18 3. Clone openbmc-build-scripts repository. 20 `git clone https://github.com/openbmc/openbmc-build-scripts` 22 4. Change directory to openbmc-build-scripts. 24 `cd openbmc-build-scripts` 28 "openbmc/ubuntu-robot-qemu". You can check images using "docker images" 31 `./scripts/build-qemu-robot-docker.sh` 36 --build-arg http_proxy=<IP>:<PORT> --build-arg https_proxy=<IP>:<PORT> 45 2. Clone openbmc-test-automation repository. 47 `git clone https://github.com/openbmc/openbmc-test-automation` 54 docker run --user root \ [all …]
|
/openbmc/qemu/.gitlab-ci.d/ |
H A D | buildtest.yml | 2 - local: '/.gitlab-ci.d/buildtest-template.yml' 4 build-system-alpine: 6 - .native_build_job_template 7 - .native_build_artifact_template 9 - job: amd64-alpine-container 12 TARGETS: avr-softmmu loongarch64-softmmu mips64-softmmu mipsel-softmmu 13 MAKE_CHECK_ARGS: check-build 14 CONFIGURE_ARGS: --enable-docs --enable-trace-backends=log,simple,syslog 16 check-system-alpine: 19 - job: build-system-alpine [all …]
|
/openbmc/u-boot/doc/ |
H A D | README.x86 | 1 # SPDX-License-Identifier: GPL-2.0+ 6 U-Boot on x86 9 This document describes the information about U-Boot running on x86 targets, 13 ------ 14 U-Boot supports running as a coreboot [1] payload on x86. So far only Link 17 most of the low-level details. 19 U-Boot is a main bootloader on Intel Edison board. 21 U-Boot also supports booting directly from x86 reset vector, without coreboot. 23 'bare metal', U-Boot acts like a BIOS replacement. The following platforms 26 - Bayley Bay CRB [all …]
|
/openbmc/qemu/tests/vm/ |
H A D | Makefile.include | 9 VM_VENV = check-venv 12 .PHONY: vm-build-all vm-clean-all 14 EFI_AARCH64 = $(wildcard $(BUILD_DIR)/pc-bios/edk2-aarch64-code.fd) 20 ARM64_IMAGES += ubuntu.aarch64 centos.aarch64 24 HOST_ARCH = $(shell uname -m) 31 IMAGES_DIR := $(HOME)/.cache/qemu-vm/images 37 HAVE_PYTHON_YAML = $(shell $(PYTHON) -c "import yaml" 2> /dev/null && echo yes) 40 # 'vm-help' target was historically named 'vm-test' 41 vm-help vm-test: 42 @echo "vm-help: Test QEMU in preconfigured virtual machines" [all …]
|
/openbmc/openbmc/meta-phosphor/conf/distro/include/ |
H A D | phosphor-base.inc | 1 require conf/distro/include/phosphor-defaults.inc 6 DISTROOVERRIDES .= ":openbmc-phosphor" 28 # Git example url: git://git.yoctoproject.org/yocto-firewall-test;protocol=https;rev=master 32 poky-4.2 \n \ 33 poky-4.3 \n \ 34 ubuntu-18.04 \n \ 35 ubuntu-20.04 \n \ 36 ubuntu-22.04 \n \ 37 ubuntu-23.04 \n \ 38 fedora-38 \n \ [all …]
|
/openbmc/openbmc-build-scripts/scripts/ |
H A D | build-unit-test-docker | 7 # default is openbmc/ubuntu-unit-test 9 # FORCE_DOCKER_BUILD: <optional, a non-zero value with force all Docker 17 # UBUNTU_MIRROR: <optional, the URL of a mirror of Ubuntu to override the 21 # instead of our default (public.ecr.aws/ubuntu) 35 # typing.Dict is used for type-hints. 41 # System may have docker or it may have podman, try docker first 51 print("No docker or podman found on system") 61 def __init_subclass__(cls, **kwargs: Any) -> Non [all...] |
/openbmc/openbmc/poky/documentation/dev-manual/ |
H A D | start.rst | 1 .. SPDX-License-Identifier: CC-BY-SA-2.0-UK 10 host <dev-manual/start:preparing the build host>`, how to locate 25 you get the results you want. The procedure is high-level and presents 41 - *Application Developer:* This type of developer does application 44 - *Core System Developer:* This type of developer works on the 45 contents of the operating system image itself. 47 - *Build Engineer:* This type of developer manages Autobuilders and 51 - *Test Engineer:* This type of developer creates and manages 53 system development meets desired quality standards. 55 #. *Gather the Hardware:* Based on the size and make-up of the team, [all …]
|
/openbmc/qemu/docs/devel/testing/ |
H A D | ci-runners.rst.inc | 11 be set up with GitLab's "agent", called gitlab-runner, which will take 14 gitlab-runner, is called a "custom runner". 18 .gitlab-ci.d/custom-runners.yml 25 ------------------- 44 The ``scripts/ci/setup/$DISTRO/build-environment.yml`` Ansible 51 playbook is 2.8.0 (a version check is embedded within the playbook 55 ansible-playbook -i inventory $DISTRO/build-environment.yml 59 by ``sudo``. If necessary, please refer to ``ansible-playbook`` 60 options such as ``--become``, ``--become-method``, ``--become-user`` 61 and ``--ask-become-pass``. [all …]
|
/openbmc/qemu/ |
H A D | .patchew.yml | 1 --- 91 {% elif test == "docker-mingw@fedora" or test == "docker-quick@centos8" or test == "asan" %} 115 --- 117 Please send your feedback to patchew-devel@redhat.com 126 time make docker-test-debug@fedora TARGET_LIST=x86_64-softmmu J=14 NETWORK=1 127 docker-quick@centos8: 133 time make docker-test-quick@centos8 SHOW_ENV=1 J=14 NETWORK=1 140 git rev-parse base > /dev/null || exit 0 141 ./scripts/checkpatch.pl --mailback base.. 142 docker-mingw@fedora: [all …]
|
/openbmc/openbmc/meta-raspberrypi/.github/workflows/docker-images/yocto-builder/ |
H A D | Dockerfile | 1 # SPDX-FileCopyrightText: Andrei Gherzan <andrei.gherzan@huawei.com> 3 # SPDX-License-Identifier: MIT 5 FROM ubuntu:20.04 8 RUN apt-get update -qq 9 RUN apt-get install -y eatmydata 14 RUN eatmydata apt-get install -qq -y \ 15 gawk wget git diffstat unzip texinfo gcc build-essential chrpath \ 16 socat cpio python3 python3-pip python3-pexpect xz-utils debianutils \ 17 iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \ 18 pylint3 xterm python3-subunit mesa-common-dev zstd liblz4-tool [all …]
|
/openbmc/openbmc/poky/documentation/brief-yoctoprojectqs/ |
H A D | index.rst | 1 .. SPDX-License-Identifier: CC-BY-SA-2.0-UK 17 - The examples in this paper assume you are using a native Linux 18 system running a recent Ubuntu Linux distribution. If the machine 21 a native Linux system, you can still perform these steps by using 23 :ref:`dev-manual/start:setting up to use cross platforms (crops)` 28 - You may use version 2 of Windows Subsystem For Linux (WSL 2) to set 30 See the :ref:`dev-manual/start:setting up to use windows subsystem for 35 Project, see the :doc:`/overview-manual/index`. 43 - At least &MIN_DISK_SPACE; Gbytes of free disk space, though 47 - At least &MIN_RAM; Gbytes of RAM, though a modern modern build host with as [all …]
|
/openbmc/openbmc/poky/documentation/test-manual/ |
H A D | reproducible-builds.rst | 1 .. SPDX-License-Identifier: CC-BY-SA-2.0-UK 14 run in, and regardless of the distro and tools on the underlying host system the 22 <https://reproducible-builds.org/>`__, which shares information about why 28 <migration-guides/migration-3.1:reproducible builds now enabled by default>`, 37 :ref:`overview-manual/concepts:Hash Equivalence` for 38 :ref:`overview-manual/concepts:Shared State` object reuse works much more 52 things we do within the build system to ensure reproducibility include: 54 - Adding mappings to the compiler options to ensure debug filepaths are mapped 56 :term:`DEBUG_PREFIX_MAP` variable which sets the ``-fmacro-prefix-map`` and 57 ``-fdebug-prefix-map`` compiler options correctly to map to target paths. [all …]
|
/openbmc/openbmc/meta-security/recipes-ids/samhain/files/ |
H A D | samhain-samhainrc.patch | 3 Date: Fri Jun 22 16:38:20 2012 -0400 5 Make samhainrc OE-friendly. 12 Upstream-Status: Inappropriate [configuration] 14 Signed-off-by: Aws Ismail <aws.ismail@windriver.com> 16 diff --git a/samhainrc.linux b/samhainrc.linux 18 --- a/samhainrc.linux 20 @@ -74,7 +74,6 @@ dir = 0/ 24 -file = /media 28 @@ -93,19 +92,10 @@ dir = 99/etc 29 ## check permission and ownership [all …]
|
/openbmc/openbmc/meta-security/docs/ |
H A D | overview.txt | 1 Meta-security Docs 9 Bastille is a system hardening / lockdown program which enhances the 10 security of a Unix host. It configures daemons, system settings and 17 bastille -c --os Yocto 19 about the system to be displayed to the user. For each 27 bastille -l lists the configuration files that Bastille 41 Alternatives to Bastille include buck-security and checksecurity, 45 == redhat-security == 47 Sometimes you want to check different aspects of a distribution for security problems. 51 …- rpm-chksec.sh : This will take an rpm name as input and verify each ELF file to see if its compi… [all …]
|
/openbmc/openbmc/poky/meta/lib/oeqa/selftest/cases/ |
H A D | runtime_test.py | 4 # SPDX-License-Identifier: MIT 20 Summary: Check basic testexport functionality with only ping test enabled. 24 Product: oe-core 35 # Build tesexport for core-image-minimal 36 bitbake('core-image-minimal') 37 bitbake('-c testexport core-image-minimal') 39 testexport_dir = get_bb_var('TEST_EXPORT_DIR', 'core-image-minimal') 45 with runqemu('core-image-minimal') as qemu: 47 test_path = os.path.join(testexport_dir, "oe-test") 50 cmd = ("%s runtime --test-data-file %s --packages-manifest %s " [all …]
|
/openbmc/openbmc/poky/meta/recipes-extended/cups/ |
H A D | cups.inc | 1 SUMMARY = "An Internet printing system for Unix" 2 DESCRIPTION = "The Common UNIX Printing System is a printing system and \ 8 LICENSE = "Apache-2.0" 11 SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/cups-${PV}-source.tar.gz \ 12 file://0001-use-echo-only-in-init.patch \ 13 file://0002-don-t-try-to-run-generated-binaries.patch \ 15 file://0004-cups-fix-multilib-install-file-conflicts.patch \ 17 file://cups-volatiles.conf \ 22 CVE_STATUS[CVE-2008-1033] = "not-applicable-platform: Issue only applies to MacOS" 23 CVE_STATUS[CVE-2009-0032] = "cpe-incorrect: Issue affects pdfdistiller plugin used with but not par… [all …]
|
/openbmc/openbmc/poky/documentation/migration-guides/ |
H A D | migration-5.1.rst | 1 .. SPDX-License-Identifier: CC-BY-SA-2.0-UK 7 --------------------------------- 12 .. _migration-5.1-workdir-changes: 27 should be changed to :term:`S`. These are commonly in :ref:`ref-tasks-compile`, 28 :ref:`ref-tasks-compile`, :ref:`ref-tasks-install` and :term:`LIC_FILES_CHKSUM`. 35 These are commonly in :ref:`ref-tasks-compile` and :ref:`ref-tasks-install` 46 Files from :ref:`ref-tasks-unpack` now unpack to ``WORKDIR/sources-unpack/`` 50 subdirectory exists in ``sources-unpack`` after :ref:`ref-tasks-unpack` runs, 54 based recipes. Keeping all sources under ``sources-unpack`` wasn't considered 56 :ref:`ref-tasks-unpack` task output from :term:`WORKDIR`. [all …]
|
H A D | release-notes-4.0.4.rst | 1 .. SPDX-License-Identifier: CC-BY-SA-2.0-UK 3 Release notes for Yocto-4.0.4 (Kirkstone) 4 ----------------------------------------- 6 Security Fixes in Yocto-4.0.4 9 - binutils : fix :cve_nist:`2022-38533` 10 - curl: fix :cve_nist:`2022-35252` 11 - sqlite: fix :cve_nist:`2022-35737` 12 - grub2: fix :cve_nist:`2021-3695`, :cve_nist:`2021-3696`, :cve_nist:`2021-3697`, :cve_nist:`2022-… 13 - u-boot: fix :cve_nist:`2022-30552` and :cve_nist:`2022-33967` 14 - libxml2: Ignore :cve_nist:`2016-3709` [all …]
|
H A D | release-notes-4.1.1.rst | 1 .. SPDX-License-Identifier: CC-BY-SA-2.0-UK 3 Release notes for Yocto-4.1.1 (Langdale) 4 ---------------------------------------- 6 Security Fixes in Yocto-4.1.1 9 - curl: Fix :cve_nist:`2022-32221`, :cve_nist:`2022-35260`, :cve_nist:`2022-42915` and :cve_nist:`… 10 - libx11: Fix :cve_nist:`2022-3554` 11 - lighttpd: Fix :cve_nist:`2022-41556` 12 - openssl: Fix :cve_nist:`2022-3358`, :cve_nist:`2022-3602` and :cve_nist:`2022-3786` 13 - pixman: Fix :cve_nist:`2022-44638` 14 - qemu: Fix :cve_nist:`2022-3165` [all …]
|
/openbmc/openbmc/poky/meta/classes-global/ |
H A D | sanity.bbclass | 4 # SPDX-License-Identifier: MIT 8 # Sanity check the users setup for common misconfigurations 43 SANITY_DIFF_TOOL ?= "diff -u" 47 # Check we are using a valid local.conf 67 # If we have a site.conf, check it's valid 115 if start != -1 and (len(bbpath_line) != (start + 1)): 147 # Handle rename of meta-yocto -> meta-poky 148 # This marks the start of separate version numbers but code is needed in OE-Core 152 if 'meta-yocto' in layers: 155 index, meta_yocto_line = sanity_conf_find_line(r'.*meta-yocto[\'"\s\n]', lines) [all …]
|
/openbmc/openbmc/ |
H A D | README.md | 3 …ps://jenkins.openbmc.org/buildStatus/icon?job=latest-master)](https://jenkins.openbmc.org/job/late… 10 [D-Bus](https://www.freedesktop.org/wiki/Software/dbus/) to allow easy 18 …mentation](https://docs.yoctoproject.org/ref-manual/system-requirements.html#required-packages-for… 21 #### Ubuntu subsubsection 24 sudo apt install git python3-distutils gcc g++ make file wget \ 60 [meta-phosphor/docs](https://github.com/openbmc/openbmc/blob/master/meta-phosphor/docs/supported-ma… 71 bitbake obmc-phosphor-image 87 through two levels of testing. At the repository level the makefile `make check` 88 directive is run. At the system level, the commit is built into a firmware image 89 and run with an arm-softmmu QEMU model against a barrage of [all …]
|
/openbmc/linux/arch/x86/pci/ |
H A D | acpi.c | 1 // SPDX-License-Identifier: GPL-2.0 11 #include <linux/pci-acpi.h> 43 pr_info("%s detected: ignoring ACPI _SEG\n", id->ident); in set_ignore_seg() 51 id->ident); in set_no_e820() 60 .ident = "IBM System x3800", 67 /* 2006 AMD HT/VIA system with two host bridges */ 70 .ident = "ASRock ALiveSATA2-GLAN", 72 DMI_MATCH(DMI_PRODUCT_NAME, "ALiveSATA2-GLAN"), 76 /* 2006 AMD HT/VIA system with two host bridges */ 79 .ident = "ASUS M2V-MX SE", [all …]
|