/openbmc/openbmc/meta-arm/documentation/ |
H A D | runfvp.md | 1 # Running Images with a FVP 3 …FVP)][FVP]. Some FVPs, such as the [Arm Architecture Models][AEM], are available free to download… 7 To build images with the FVP integration, the `fvpboot` image class needs to be inherited. If the … 13 The class will download the correct FVP and write a `.fvpconf` configuration file when an image is … 15 To run an image in a FVP, pass either a machine name or a `.fvpconf` path to `runfvp`. 18 $ ./meta-arm/scripts/runfvp tmp/deploy/images/fvp-base/core-image-minimal-fvp-base.fvpconf 24 $ ./meta-arm/scripts/runfvp fvp-base 38 …ons can be passed directly to the FVP by specifying them after a double dash, for example this wil… 41 $ runfvp fvp-base -- --list-params 46 …ed to be set in the machine configuration file (such as `meta-arm-bsp/conf/machine/fvp-base.conf`). [all …]
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-kernel/linux/arm-platforms-kmeta/bsp/arm-platforms/ |
H A D | fvp.scc | 6 kconf hardware fvp/fvp-board.cfg 7 kconf hardware fvp/fvp-net.cfg 8 kconf hardware fvp/fvp-rtc.cfg 9 kconf hardware fvp/fvp-serial.cfg 10 kconf hardware fvp/fvp-cfi.cfg 11 kconf hardware fvp/fvp-drm.cfg 12 kconf hardware fvp/fvp-watchdog.cfg
|
/openbmc/openbmc/meta-evb/meta-evb-arm/meta-evb-fvp-base/ |
H A D | README.md | 1 # meta-fvp-base 3 This layer contains a reference implementation of OpenBMC for Armv-A Base RevC AEM FVP. 6 where the Base FVP represents the management controller which is communicating 16 +--------------------------+ | Neoverse RD-N2 FVP | 17 | Base FVP | PLDM over | | 22 … FVP debug console | debug console 36 1. Start Base FVP with OpenBMC Image 37 … - ```./meta-arm/scripts/runfvp build/fvp/tmp/deploy/images/fvp/obmc-phosphor-image-fvp.fvpconf``` 41 2. Start Neoverse RD-N2 FVP 44 3. Connect the UART's of MCP to Base FVP with [all …]
|
/openbmc/openbmc/meta-evb/meta-evb-arm/meta-evb-fvp-base/conf/machine/ |
H A D | fvp.conf | 2 #@NAME: Armv8-A Base Platform FVP machine 3 #@DESCRIPTION: Machine configuration for Armv8-A Base Platform FVP model 5 include fvp-config.inc 17 WKS_FILE = "emmc-fvp.wks.in" 18 IMAGE_BOOT_FILES = "fitImage-fvp.bin;fitImage" 23 KERNEL_DEVICETREE = "arm/fvp-base-revc.dtb" 44 PREFERRED_PROVIDER_virtual/obmc-chassis-mgmt = "packagegroup-fvp-apps" 45 PREFERRED_PROVIDER_virtual/obmc-fan-mgmt = "packagegroup-fvp-apps" 46 PREFERRED_PROVIDER_virtual/obmc-flash-mgmt = "packagegroup-fvp-apps" 47 PREFERRED_PROVIDER_virtual/obmc-system-mgmt = "packagegroup-fvp-apps" [all …]
|
H A D | fvp-config.inc | 1 # Armv8-A Base Platform FVP Specific Parameters 3 FVP_PROVIDER ?= "fvp-base-a-aem-native" 20 # FVP Terminal/console outpot settings 35 FVP_CONFIG[bp.secureflashloader.fname] = "bl1-fvp.bin" 36 FVP_CONFIG[bp.flashloader0.fname] = "fip-fvp.bin" 43 FVP_CONFIG[bp.mmc.p_mmc_file]="obmc-phosphor-image-fvp.wic"
|
/openbmc/openbmc/meta-arm/meta-arm/recipes-devtools/fvp/ |
H A D | fvp-common.inc | 3 LICENSE_FLAGS = "Arm-FVP-EULA" 6 # FVP has an End User License Agreement. Add Arm-FVP-EULA to 10 LICENSE_FLAGS_ACCEPTED:append = " ${@oe.utils.vartrue('ARM_FVP_EULA_ACCEPT', 'Arm-FVP-EULA', '', d)… 12 LICENSE_FLAGS_DETAILS[Arm-FVP-EULA] = " \ 28 # FVP versions are like 11.12_43 33 # FVP versions are like 11.12_43 44 # The directory the FVP is installed into 45 FVPDIR = "${libdir}/fvp/${BPN}" 51 stat $DIR/FVP_* >/dev/null 2>&1 || bbfatal Cannot find FVP binaries in $DIR 53 for FVP in $DIR/FVP_*; do [all …]
|
H A D | fvp-base-a-aem_11.27.19.bb | 1 require fvp-envelope.inc 3 SUMMARY = "Arm Fixed Virtual Platform - Armv-A Base RevC Architecture Envelope Model FVP" 9 …tecture/${PV_URL_SHORT}/${MODEL_CODE}_${PV_URL}_${FVP_ARCH}.tgz;subdir=${BP};name=fvp-${HOST_ARCH}" 10 SRC_URI[fvp-aarch64.sha256sum] = "66c9939cb2b2104e415dcddb46a2ab52168e8a2b7f30a339e1c05d5d4864ed1d" 11 SRC_URI[fvp-x86_64.sha256sum] = "cd70946a6b632950dca5def33d7656991a29827fa2f6f72f75011d85bdcee248" 13 # The CSS used in the FVP homepage make it too difficult to query with the tooling currently in Yoc…
|
H A D | fvp-corstone1000.bb | 1 require fvp-ecosystem.inc 7 …%20Developer%20Community/Downloads/OSS/FVP/${MODEL}/${MODEL_CODE}_${PV_URL}_${FVP_ARCH}.tgz;subdir… 8 SRC_URI[fvp-aarch64.sha256sum] = "e299e81d5fa8b3d2afee0850fd03be31c1a1c3fad07f79849c63e46ee5e36acc" 9 SRC_URI[fvp-x86_64.sha256sum] = "ec34c9564ccb5b1eb62fc2757673343a353db1d116a7cb1b5f82f9d985d99cdf"
|
/openbmc/openbmc/meta-arm/scripts/ |
H A D | runfvp | 17 from fvp import conffile, terminal, runner 23 parser = argparse.ArgumentParser(description="Run images in a FVP") 29 parser.usage = f"{parser.format_usage().strip()} -- [ arguments passed to FVP ]" 32 …# If the arguments contains -- then everything after it should be passed to the FVP binary directl… 49 logger.debug(f"FVP arguments: {fvp_args}") 53 fvp = runner.FVPRunner(logger) 55 fvp.start(fvpconf, extra_args, args.terminals) 58 config = fvp.getConfig() 63 port_stdout, log_stdout = itertools.tee(fvp.stdout, 2) 70 logger.debug(f'FVP output: {line}') [all …]
|
/openbmc/openbmc/meta-arm/ci/ |
H A D | fvps.yml | 14 LICENSE_FLAGS_ACCEPTED += "Arm-FVP-EULA" 20 - fvp-base-a-aem 21 - fvp-corstone1000 23 - nativesdk-fvp-base-a-aem 24 - nativesdk-fvp-corstone1000 25 - nativesdk-fvp-n1-edge 26 - nativesdk-fvp-sgi575
|
/openbmc/openbmc/meta-arm/meta-arm/lib/oeqa/controllers/ |
H A D | fvp.py | 9 from fvp import runner 46 returncode = self.fvp.stop() 47 self.logger.debug(f"Stopped FVP with return code {returncode}") 52 self.fvp = runner.FVPRunner(self.logger) 53 self.fvp_log = self._create_logfile("fvp", "wb") 54 self.fvp.start(self.fvpconf, stdout=self.fvp_log) 55 self.logger.debug(f"Started FVP PID {self.fvp.pid()}") 67 raise RuntimeError("Failed to start FVP.") 73 # No-op - put the FVP in the required state lazily 87 config = self.fvp.getConfig() [all …]
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-bsp/trusted-firmware-a/ |
H A D | trusted-firmware-a-fvp-base.inc | 1 # FVP specific TFA parameters 4 # Armv8-A Base Platform FVP 7 FILESEXTRAPATHS:prepend := "${THISDIR}/files/:${THISDIR}/files/fvp-base" 10 file://optee_spmc_maifest.dts;subdir=git/plat/arm/board/fvp/fdts \ 18 '${S}/plat/arm/board/fvp/fdts/optee_spmc_maifest.dts', '', d)}" 50 COMPATIBLE_MACHINE = "fvp-base" 51 TFA_PLATFORM = "fvp" 61 EXTRA_OEMAKE += "FVP_DT_PREFIX=fvp-base-gicv3-psci-1t FVP_USE_GIC_DRIVER=FVP_GICV3" 63 # Our fvp-base machine explicitly has v8.4 cores
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/conf/machine/ |
H A D | fvp-base.conf | 1 # Configuration for Armv8-A Base Platform FVP 4 #@NAME: Armv8-A Base Platform FVP machine 5 #@DESCRIPTION: Machine configuration for Armv8-A Base Platform FVP model 26 KERNEL_DTB_NAME = "fvp-base-revc.dtb" 32 # FVP u-boot configuration 46 FVP_PROVIDER ?= "fvp-base-a-aem-native" 51 # Tell testimage to connect to localhost:2222, and forward that to SSH in the FVP. 59 FVP_CONFIG[bp.secureflashloader.fname] ?= "bl1-fvp.bin" 60 FVP_CONFIG[bp.flashloader0.fname] ?= "fip-fvp.bin"
|
H A D | corstone1000-fvp.conf | 2 #@NAME: corstone1000-fvp machine 3 #@DESCRIPTION: Machine configuration for Corstone1000 64-bit FVP 6 TFA_TARGET_PLATFORM = "fvp" 15 # FVP Config 16 FVP_PROVIDER ?= "fvp-corstone1000-native" 26 # FVP Parameters 47 # FVP Terminals
|
/openbmc/openbmc/meta-arm/meta-arm/lib/oeqa/selftest/cases/ |
H A D | runfvp.py | 38 self.assertIn("Run images in a FVP", output) 62 from fvp import conffile 71 from fvp import conffile 77 self.assertTrue('fvp-bindir' in conf) 78 self.assertTrue('fvp-bindir' in conf) 96 from fvp import runner 98 fvp = runner.FVPRunner(self.logger) 99 config = {"fvp-bindir": "/usr/bin", 113 fvp.start(fvpconf.name) 128 from fvp import runner [all …]
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/documentation/corstone1000/ |
H A D | release-notes.rst | 36 …- Due to the performance uplimit of MPS3 FPGA and FVP, some Linux distros like Fedora Rawhide can … 37 - Corstone-1000 SoC on FVP doesn't have a secure debug peripheral. It does on the MPS3. 44 - This software release is tested on Corstone-1000 Fast Model platform (FVP) version 11.23_25 66 …- Due to the performance uplimit of MPS3 FPGA and FVP, some Linux distros like Fedora Rawhide can … 67 …- PSA Crypto tests (psa-crypto-api-test command) approximately take 30 minutes to complete for FVP… 68 - Corstone-1000 SoC on FVP doesn't have a secure debug peripheral. It does on the MPS3. 75 - This software release is tested on Corstone-1000 Fast Model platform (FVP) version 11.23_25 84 …- FPGA supports Linux distro install and boot through installer. However, FVP only supports openSU… 85 …- Due to the performance uplimit of MPS3 FPGA and FVP, some Linux distros like Fedora Rawhide can … 86 …- PSA Crypto tests (psa-crypto-api-test command) take 30 minutes to complete for FVP and 1 hour fo… [all …]
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-kernel/linux/ |
H A D | linux-arm-platforms.inc | 16 SRC_URI:append:fvp-base = " ${SRC_URI_KMETA}" 61 # FVP BASE KMACHINE 63 COMPATIBLE_MACHINE:fvp-base = "fvp-base" 64 KMACHINE:fvp-base = "fvp" 65 FILESEXTRAPATHS:prepend:fvp-base := "${ARMBSPFILESPATHS}:${ARMFILESPATHS}" 66 SRC_URI:append:fvp-base = " \ 67 file://0001-arm64-dts-fvp-Enable-virtio-rng-support.patch \
|
/openbmc/openbmc/meta-arm/meta-arm-systemready/ |
H A D | README.md | 19 [`fvp-base`][] machine, which can be used with the recipes provided by this 79 [`fvp-base`][] machine. 84 `fvp-base` machine as an example): 86 ARM_FVP_EULA_ACCEPT=1 kas build kas/fvp-base.yml:kas/arm-systemready-firmware.yml 90 Arm SystemReady IR on the `fvp-base` machine as an example): 92 ARM_FVP_EULA_ACCEPT=1 kas build kas/fvp-base.yml:kas/arm-systemready-ir-acs.yml 95 installing openSUSE on the `fvp-base` machine as an example): 97 ARM_FVP_EULA_ACCEPT=1 kas build kas/fvp-base.yml:kas/arm-systemready-linux-distros-opensuse.yml 100 kas/fvp-base.yml:kas/arm-systemready-linux-distros-opensuse.yml \ 106 `fvp-base` machine defined in the `meta-arm-bsp` layer. The supported Arm [all …]
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/documentation/ |
H A D | fvp-base.md | 1 # Armv8-A Base Platform FVP Support in meta-arm-bsp 8 MACHINE = "fvp-base" 17 The `fvp-base` machine has support for the `runfvp` script, so running is simple: 20 $ runfvp tmp/deploy/images/fvp-base/core-image-base-fvp-base.fvpconf
|
/openbmc/openbmc/meta-evb/meta-evb-arm/meta-evb-fvp-base/recipes-phosphor/packagegroups/ |
H A D | packagegroup-fvp-apps.bb | 1 SUMMARY = "OpenBMC for FVP - Applications" 23 SUMMARY:${PN}-chassis = "FVP Chassis" 27 SUMMARY:${PN}-user = "FVP User" 31 SUMMARY:${PN}-flash = "FVP Flash" 35 SUMMARY:${PN}-system = "FVP System"
|
/openbmc/openbmc/meta-arm/meta-arm/lib/fvp/ |
H A D | runner.py | 13 if config["fvp-bindir"]: 14 cli.append(os.path.join(config["fvp-bindir"], config["exe"])) 44 raise RuntimeError("Cannot find telnet, this is needed to connect to the FVP.") 101 # Allow filepath to be relative to fvp configuration file 103 self._logger.debug(f"FVP call will be executed in working directory: {cwd}") 105 self._logger.debug(f"Constructed FVP call: {shlex_join(cli)}") 114 self._logger.debug(f"Terminating FVP PID {self._fvp_process.pid}") 119 self._logger.debug(f"Killing FVP PID {self._fvp_process.pid}") 149 self._logger.info(f"FVP quit with code {self._fvp_process.returncode}")
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/ |
H A D | 0042-corstone1000-enable-virtio-net-support.patch | 6 Adds virtio-net support in corstone1000-fvp. 11 arch/arm/dts/corstone1000-fvp.dts | 6 ++++++ 16 diff --git a/arch/arm/dts/corstone1000-fvp.dts b/arch/arm/dts/corstone1000-fvp.dts 18 --- a/arch/arm/dts/corstone1000-fvp.dts 19 +++ b/arch/arm/dts/corstone1000-fvp.dts 71 + if (!strcmp(cmp_dtb, "corstone1000-fvp")) {
|
H A D | 0049-corstone1000-Add-secondary-cores-cpu-nodes-for-FVP.patch | 4 Subject: [PATCH] arm: dts: corstone1000: enable secondary cores for FVP 11 arch/arm/dts/corstone1000-fvp.dts | 25 +++++++++++++++++++++++++ 15 diff --git a/arch/arm/dts/corstone1000-fvp.dts b/arch/arm/dts/corstone1000-fvp.dts 17 --- a/arch/arm/dts/corstone1000-fvp.dts 18 +++ b/arch/arm/dts/corstone1000-fvp.dts
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-connectivity/ssh-pregen-hostkeys/ |
H A D | ssh-pregen-hostkeys_%.bbappend | 4 COMPATIBLE_MACHINE:corstone1000-fvp = "corstone1000-fvp" 5 COMPATIBLE_MACHINE:fvp-base = "fvp-base"
|
/openbmc/openbmc/meta-evb/meta-evb-arm/meta-evb-fvp-base/conf/ |
H A D | layer.conf | 8 BBFILE_COLLECTIONS += "evb-fvp-base" 9 BBFILE_PATTERN_evb-fvp-base = "^${LAYERDIR}/" 10 BBFILE_PRIORITY_evb-fvp-base = "6" 11 LAYERSERIES_COMPAT_evb-fvp-base = "scarthgap styhead"
|