Home
last modified time | relevance | path

Searched full:fvp (Results 1 – 25 of 120) sorted by relevance

12345

/openbmc/openbmc/meta-arm/documentation/
H A Drunfvp.md1 # Running Images with a FVP
3FVP)][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 Dfvp.scc6 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 DREADME.md1 # 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 | |
22FVP 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 Dfvp.conf2 #@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 Dfvp-config.inc1 # 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 Dfvp-common.inc3 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 Dfvp-base-a-aem_11.27.19.bb1 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 Dfvp-corstone1000.bb1 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 Drunfvp17 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 Dfvps.yml14 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 Dfvp.py9 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 Dtrusted-firmware-a-fvp-base.inc1 # 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 Dfvp-base.conf1 # 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 Dcorstone1000-fvp.conf2 #@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 Drunfvp.py38 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 Drelease-notes.rst36 …- 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 Dlinux-arm-platforms.inc16 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 DREADME.md19 [`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 Dfvp-base.md1 # 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 Dpackagegroup-fvp-apps.bb1 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 Drunner.py13 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 D0042-corstone1000-enable-virtio-net-support.patch6 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 D0049-corstone1000-Add-secondary-cores-cpu-nodes-for-FVP.patch4 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 Dssh-pregen-hostkeys_%.bbappend4 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 Dlayer.conf8 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"

12345