Home
last modified time | relevance | path

Searched full:opensbi (Results 1 – 25 of 40) sorted by relevance

12

/openbmc/qemu/.gitlab-ci.d/
H A Dopensbi.yml1 # 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 Dqemu-project.yml14 - local: '/.gitlab-ci.d/opensbi.yml'
/openbmc/openbmc/poky/meta/recipes-bsp/opensbi/
H A Dopensbi_1.6.bb1 SUMMARY = "RISC-V Open Source Supervisor Binary Interface (OpenSBI)"
2OpenSBI 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 Dshakti-c.rst30 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 Dvirt.rst45 "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 Dsifive_u.rst54 "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 Dmicrochip-icicle-kit.rst46 NULL, default Y opensbi-riscv64-generic-fw_dynamic.bin
68 When ``-bios`` is not specified or set to ``default``, the OpenSBI
H A Dxiangshan-kunminghu.rst38 -bios path/to/opensbi/platform/generic/firmware/fw_payload.bin \
/openbmc/qemu/pc-bios/
H A DREADME75 - 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 Dmeson.build82 'opensbi-riscv32-generic-fw_dynamic.bin',
83 'opensbi-riscv64-generic-fw_dynamic.bin',
/openbmc/qemu/roms/
H A DMakefile73 @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.gitmodules34 [submodule "roms/opensbi"]
35 path = roms/opensbi
36 url = https://gitlab.com/qemu-project/opensbi.git
/openbmc/qemu/include/hw/riscv/
H A Dboot_opensbi.h5 * 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 Dboot.h27 #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 DDockerfile2 # Docker image to cross-compile OpenSBI firmware binaries
8 # Install packages required to build OpenSBI
/openbmc/qemu/tests/functional/
H A Dtest_riscv_opensbi.py3 # OpenSBI boot test for RISC-V machines
/openbmc/openbmc/poky/meta/conf/machine/include/loongarch/
H A Dqemuloongarch.inc20 #EXTRA_IMAGEDEPENDS += "opensbi"
/openbmc/openbmc/poky/meta/conf/machine/include/riscv/
H A Dqemuriscv.inc20 EXTRA_IMAGEDEPENDS += "opensbi"
/openbmc/openbmc/poky/meta/recipes-bsp/opensbi/opensbi/
H A D0001-Makefile-Add-flag-for-reprodubility-compiler-flags.patch12 Upstream-Status: Submitted [https://lists.infradead.org/pipermail/opensbi/2025-May/008458.html]
/openbmc/qemu/hw/riscv/
H A Dboot.c103 * 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 Dxiangshan_kmh.c189 /* Note: dtb has been integrated into firmware(OpenSBI) when compiling */ in type_init()
/openbmc/qemu/docs/system/
H A Dtarget-riscv.rst85 will load the default OpenSBI firmware automatically. The firmware is included
/openbmc/u-boot/doc/
H A DREADME.sifive-fu54038 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 Dpmu.c77 /* This a OpenSBI specific DT property documented in OpenSBI docs */ in riscv_pmu_generate_fdt_node()
/openbmc/qemu/hw/core/
H A Duboot_image.h53 IH_OS_OPENSBI, /* RISC-V OpenSBI */

12