| /openbmc/qemu/.gitlab-ci.d/ |
| H A D | opensbi.yml | 1 # All jobs needing docker-opensbi must use the same rules it uses. 12 - .gitlab-ci.d/opensbi.yml 13 - .gitlab-ci.d/opensbi/Dockerfile 14 - roms/opensbi/* 18 # if the branch/tag starts with 'opensbi' 19 …: '$QEMU_CI == "1" && $CI_PROJECT_NAMESPACE != "qemu-project" && $CI_COMMIT_REF_NAME =~ /^opensbi/' 23 # if the last commit msg contains 'OpenSBI' (case insensitive) 24 …f: '$QEMU_CI == "1" && $CI_PROJECT_NAMESPACE != "qemu-project" && $CI_COMMIT_MESSAGE =~ /opensbi/i' 33 - .gitlab-ci.d/opensbi.yml 34 - .gitlab-ci.d/opensbi/Dockerfile [all …]
|
| H A D | qemu-project.yml | 14 - local: '/.gitlab-ci.d/opensbi.yml'
|
| /openbmc/openbmc/poky/meta/recipes-bsp/opensbi/ |
| H A D | opensbi_1.6.bb | 1 SUMMARY = "RISC-V Open Source Supervisor Binary Interface (OpenSBI)" 2 …OpenSBI aims to provide an open-source and extensible implementation of the RISC-V SBI specificati… 3 HOMEPAGE = "https://github.com/riscv/opensbi" 7 require opensbi-payloads.inc 12 SRC_URI = "git://github.com/riscv/opensbi.git;branch=master;protocol=https \ 17 TARGET_DBGSRC_DIR = "/share/opensbi/*/generic/firmware/" 41 rm -r ${D}/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/payloads 45 install -m 755 ${D}/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_payload.* ${DEPLOYDIR}/ 46 install -m 755 ${D}/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_jump.* ${DEPLOYDIR}/ 47 install -m 755 ${D}/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_dynamic.* ${DEPLOYDIR}/ [all …]
|
| /openbmc/qemu/docs/system/riscv/ |
| H A D | shakti-c.rst | 30 functionality for loading the baremetal application or opensbi. 63 OpenSBI section in Boot the machine 65 We can also run OpenSBI with Test Payload. 69 $ git clone https://github.com/riscv/opensbi.git -b v0.9 70 $ cd opensbi
|
| H A D | virt.rst | 45 "riscv,clint0" if using with OpenSBI BIOS images 52 with the default OpenSBI firmware image as the -bios. It also supports 53 the recommended RISC-V bootflow: U-Boot SPL (M-mode) loads OpenSBI fw_dynamic 211 that bundles OpenSBI fw_dynamic firmware and U-Boot proper (S-mode) together, 217 $ export OPENSBI=/path/to/opensbi-riscv64-generic-fw_dynamic.bin
|
| H A D | sifive_u.rst | 54 "riscv,clint0" if using with OpenSBI BIOS images 61 (S-mode) or ELF executable with the default OpenSBI firmware image as the 105 peripherals as needed. This is U-Boot proper combined with an OpenSBI 221 $ export OPENSBI=/path/to/opensbi-riscv64-generic-fw_dynamic.bin 316 then U-Boot SPL loads the combined payload image of OpenSBI fw_dynamic
|
| H A D | microchip-icicle-kit.rst | 46 NULL, default Y opensbi-riscv64-generic-fw_dynamic.bin 68 When ``-bios`` is not specified or set to ``default``, the OpenSBI
|
| H A D | xiangshan-kunminghu.rst | 38 -bios path/to/opensbi/platform/generic/firmware/fw_payload.bin \
|
| /openbmc/qemu/pc-bios/ |
| H A D | README | 75 - OpenSBI (https://github.com/riscv/opensbi) aims to provide an open-source 78 supported platforms, OpenSBI provides several runtime firmware examples. 81 OpenSBI is distributed under the terms of the BSD 2-clause license 82 ("Simplified BSD License" or "FreeBSD License", SPDX: BSD-2-Clause). OpenSBI 84 https://github.com/riscv/opensbi/blob/master/ThirdPartyNotices.md.
|
| H A D | meson.build | 82 'opensbi-riscv32-generic-fw_dynamic.bin', 83 'opensbi-riscv64-generic-fw_dynamic.bin',
|
| /openbmc/qemu/roms/ |
| H A D | Makefile | 73 @echo " opensbi32-generic -- update OpenSBI for 32-bit generic machine" 74 @echo " opensbi64-generic -- update OpenSBI for 64-bit generic machine" 177 $(MAKE) -C opensbi \ 180 …cp opensbi/build/platform/generic/firmware/fw_dynamic.bin ../pc-bios/opensbi-riscv32-generic-fw_dy… 183 $(MAKE) -C opensbi \ 186 …cp opensbi/build/platform/generic/firmware/fw_dynamic.bin ../pc-bios/opensbi-riscv64-generic-fw_dy… 223 $(MAKE) -C opensbi clean
|
| /openbmc/qemu/ |
| H A D | .gitmodules | 34 [submodule "roms/opensbi"] 35 path = roms/opensbi 36 url = https://gitlab.com/qemu-project/opensbi.git
|
| /openbmc/qemu/include/hw/riscv/ |
| H A D | boot_opensbi.h | 5 * Based on include/sbi/{fw_dynamic.h,sbi_scratch.h} from the OpenSBI project. 41 /** Options for OpenSBI library */ 71 /** Options for OpenSBI library */
|
| H A D | boot.h | 27 #define RISCV32_BIOS_BIN "opensbi-riscv32-generic-fw_dynamic.bin" 28 #define RISCV64_BIOS_BIN "opensbi-riscv64-generic-fw_dynamic.bin"
|
| /openbmc/qemu/.gitlab-ci.d/opensbi/ |
| H A D | Dockerfile | 2 # Docker image to cross-compile OpenSBI firmware binaries 8 # Install packages required to build OpenSBI
|
| /openbmc/qemu/tests/functional/ |
| H A D | test_riscv_opensbi.py | 3 # OpenSBI boot test for RISC-V machines
|
| /openbmc/openbmc/poky/meta/conf/machine/include/loongarch/ |
| H A D | qemuloongarch.inc | 20 #EXTRA_IMAGEDEPENDS += "opensbi"
|
| /openbmc/openbmc/poky/meta/conf/machine/include/riscv/ |
| H A D | qemuriscv.inc | 20 EXTRA_IMAGEDEPENDS += "opensbi"
|
| /openbmc/openbmc/poky/meta/recipes-bsp/opensbi/opensbi/ |
| H A D | 0001-Makefile-Add-flag-for-reprodubility-compiler-flags.patch | 12 Upstream-Status: Submitted [https://lists.infradead.org/pipermail/opensbi/2025-May/008458.html]
|
| /openbmc/qemu/hw/riscv/ |
| H A D | boot.c | 103 * We only ship OpenSBI binary bios images in the QEMU source. in riscv_find_bios() 125 * That means we are going to load the OpenSBI binary included in in riscv_find_firmware() 413 * OpenSBI but doesn't break any other firmware as long as they don't in riscv_rom_copy_firmware_info()
|
| H A D | xiangshan_kmh.c | 189 /* Note: dtb has been integrated into firmware(OpenSBI) when compiling */ in type_init()
|
| /openbmc/qemu/docs/system/ |
| H A D | target-riscv.rst | 85 will load the default OpenSBI firmware automatically. The firmware is included
|
| /openbmc/u-boot/doc/ |
| H A D | README.sifive-fu540 | 38 A prior stage (M-mode) firmware/bootloader (e.g OpenSBI or BBL) is required to 43 this document. Please refer OpenSBI or BBL documenation. 44 (Note: OpenSBI git repo is at https://github.com/riscv/opensbi.git)
|
| /openbmc/qemu/target/riscv/ |
| H A D | pmu.c | 77 /* This a OpenSBI specific DT property documented in OpenSBI docs */ in riscv_pmu_generate_fdt_node()
|
| /openbmc/qemu/hw/core/ |
| H A D | uboot_image.h | 53 IH_OS_OPENSBI, /* RISC-V OpenSBI */
|