/openbmc/linux/Documentation/devicetree/bindings/mtd/partitions/ |
H A D | arm,arm-firmware-suite.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mtd/partitions/arm,arm-firmware-suite.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ARM Firmware Suite (AFS) Partitions 10 - Linus Walleij <linus.walleij@linaro.org> 15 The ARM Firmware Suite is a flash partitioning system found on the 16 ARM reference designs: Integrator AP, Integrator CP, Versatile AB, 21 const: arm,arm-firmware-suite 26 - | [all …]
|
H A D | partitions.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 14 - Miquel Raynal <miquel.raynal@bootlin.com> 17 - $ref: arm,arm-firmware-suite.yaml 18 - $ref: brcm,bcm4908-partitions.yaml 19 - $ref: brcm,bcm947xx-cfe-partitions.yaml 20 - $ref: fixed-partitions.yaml 21 - $ref: linksys,ns-partitions.yaml 22 - $ref: qcom,smem-part.yaml [all …]
|
/openbmc/openbmc/meta-arm/meta-arm-systemready/ |
H A D | README.md | 1 # meta-arm-systemready Yocto Layer 4 [Arm SystemReady][] validation on the supported machines. 7 top-level meta-arm [README.md](../README.md) file. 13 * Building the firmware for the [Arm SystemReady][] certification program 14 * Running [Arm SystemReady ACS][] (Architecture Compliance Suite) tests 18 [`meta-arm-bsp`][] layer in the top-level meta-arm defines the 19 [`fvp-base`][] machine, which can be used with the recipes provided by this 20 layer to build the firmware, run the [Arm SystemReady IR][] ACS tests, and 24 ### Firmware Build 26 The `arm-systemready-firmware.bb` recipe is to build the firmware. It requires [all …]
|
/openbmc/linux/drivers/mtd/parsers/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 24 tristate "Broadcom's U-Boot partition parser" 27 Broadcom uses a custom way of storing U-Boot environment variables. 28 They are placed inside U-Boot partition itself at unspecified offset. 49 <mtddef> := <mtd-id>:<partdef>[,<partdef>] 51 <mtd-id> := unique id used in mapping driver/device 52 <size> := standard linux memsize OR "-" to denote all 62 1 flash resource (mtd-id "sa1100"), with 1 single writable partition: 63 mtdparts=sa1100:- 65 Same flash, but 2 named partitions, the first one being read-only: [all …]
|
H A D | afs.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 drivers/mtd/afs.c: ARM Flash Layout/Partitioning 6 Copyright © 2000 ARM Limited 10 This is access code for flashes using ARM's flash partitioning 34 u32 type; /* Area type: ARM Image, SIB, customer */ 47 u32 headerType; /* AIF, RLF, s-record etc. */ 56 while (num--) in word_sum() 81 u_int ptr = off + mtd->erasesize - 12; in afs_is_v1() 101 u_int ptr = off + mtd->erasesize - 8; in afs_is_v2() 140 mask = mtd->size - 1; in afs_parse_v1_partition() [all …]
|
/openbmc/openbmc/meta-arm/meta-arm/recipes-bsp/trusted-firmware-m/ |
H A D | trusted-firmware-m.inc | 1 # SPDX-License-Identifier: MIT 3 # Copyright (c) 2020 Arm Limited 6 SUMMARY = "Trusted Firmware for Cortex-M" 7 DESCRIPTION = "Trusted Firmware-M" 8 HOMEPAGE = "https://git.trustedfirmware.org/trusted-firmware-m.git" 9 PROVIDES = "virtual/trusted-firmware-m" 11 UPSTREAM_CHECK_GITTAGREGEX = "^TF-Mv(?P<pver>\d+(\.\d+)+)$" 15 # cmake here. You can easily short-circuit the toolchain but the install 25 # At present, TF-M Select other GNU Arm compiler versions instead of 11.2: 26 # https://git.trustedfirmware.org/TF-M/trusted-firmware-m.git/tree/docs/getting_started/tfm_getting… [all …]
|
/openbmc/openbmc/meta-arm/meta-arm/recipes-bsp/uefi/ |
H A D | sbsa-acs_7.1.4.bb | 1 require recipes-bsp/uefi/edk2-firmware_202408.bb 4 LICENSE += "& Apache-2.0" 5 LIC_FILES_CHKSUM += "file://ShellPkg/Application/sbsa-acs/LICENSE.md;md5=2a944942e1496af1886903d274… 7 SRC_URI += "git://github.com/ARM-software/sbsa-acs;destsuffix=edk2/ShellPkg/Application/sbsa-acs;pr… 8 …git://github.com/tianocore/edk2-libc;destsuffix=edk2/edk2-libc;protocol=https;branch=master;name=l… 9 file://0001-Patch-in-the-paths-to-the-SBSA-test-suite.patch \ 10 file://0002-Enforce-using-good-old-BFD-linker.patch \ 16 UPSTREAM_CHECK_URI = "https://github.com/ARM-software/sbsa-acs/releases" 18 COMPATIBLE_HOST = "aarch64.*-linux" 24 EDK2_EXTRA_BUILD = "--module ShellPkg/Application/sbsa-acs/uefi_app/SbsaAvs.inf" [all …]
|
/openbmc/linux/drivers/firmware/arm_scmi/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 menu "ARM System Control and Management Interface Protocol" 5 tristate "ARM System Control and Management Interface (SCMI) Message Protocol" 6 depends on ARM || ARM64 || COMPILE_TEST 8 ARM System Control and Management Interface (SCMI) protocol is a 9 set of operating system-independent software interfaces that are 11 interfaces for: Discovery and self-description of the interfaces 13 a given device or domain into the various power-saving states that 55 operate normally, thing which could make an SCMI test suite using the 86 If you want the ARM SCMI PROTOCOL stack to include support for a [all …]
|
/openbmc/linux/arch/arm/boot/dts/arm/ |
H A D | arm-realview-eb.dtsi | 23 #include <dt-bindings/interrupt-controller/irq.h> 24 #include <dt-bindings/gpio/gpio.h> 27 #address-cells = <1>; 28 #size-cells = <1>; 29 compatible = "arm,realview-eb"; 49 compatible = "regulator-fixed"; 50 regulator-name = "vmmc"; 51 regulator-min-microvolt = <3300000>; 52 regulator-max-microvolt = <3300000>; 53 regulator-boot-on; [all …]
|
H A D | integrator.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * SoC core Device Tree for the ARM Integrator platforms 7 #address-cells = <1>; 8 #size-cells = <1>; 15 core-module@10000000 { 16 compatible = "arm,core-module-integrator", "syscon", "simple-mfd"; 19 #address-cells = <1>; 20 #size-cells = <1>; 24 compatible = "register-bit-led"; 29 linux,default-trigger = "cpu0"; [all …]
|
H A D | arm-realview-pbx.dtsi | 23 #include <dt-bindings/interrupt-controller/irq.h> 24 #include <dt-bindings/gpio/gpio.h> 27 #address-cells = <1>; 28 #size-cells = <1>; 29 compatible = "arm,realview-pbx"; 49 vmmc: regulator-vmmc { 50 compatible = "regulator-fixed"; 51 regulator-name = "vmmc"; 52 regulator-min-microvolt = <3300000>; 53 regulator-max-microvolt = <3300000>; [all …]
|
H A D | arm-realview-pb1176.dts | 23 /dts-v1/; 24 #include <dt-bindings/interrupt-controller/irq.h> 25 #include <dt-bindings/gpio/gpio.h> 28 #address-cells = <1>; 29 #size-cells = <1>; 30 model = "ARM RealView PB1176"; 31 compatible = "arm,realview-pb1176"; 50 vmmc: regulator-vmmc { 51 compatible = "regulator-fixed"; 52 regulator-name = "vmmc"; [all …]
|
H A D | arm-realview-pb11mp.dts | 23 /dts-v1/; 24 #include <dt-bindings/interrupt-controller/irq.h> 25 #include <dt-bindings/gpio/gpio.h> 28 #address-cells = <1>; 29 #size-cells = <1>; 30 model = "ARM RealView PB11MPcore"; 31 compatible = "arm,realview-pb11mp"; 52 #address-cells = <1>; 53 #size-cells = <0>; 54 enable-method = "arm,realview-smp"; [all …]
|
H A D | versatile-ab.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 5 model = "ARM Versatile AB"; 6 compatible = "arm,versatile-ab"; 7 #address-cells = <1>; 8 #size-cells = <1>; 9 interrupt-parent = <&vic>; 19 stdout-path = &uart0; 28 #clock-cells = <0>; 29 compatible = "fixed-clock"; [all …]
|
H A D | vexpress-v2m.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * ARM Ltd. Versatile Express 6 * V2M-P1 8 * HBI-0190D 14 * RS1 variant (vexpress-v2m-rs1.dtsi), but there is a strong 18 * CHANGES TO vexpress-v2m-rs1.dtsi! 20 #include <dt-bindings/interrupt-controller/arm-gic.h> 24 compatible = "simple-bus"; 25 #address-cells = <1>; 26 #size-cells = <1>; [all …]
|
H A D | vexpress-v2m-rs1.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * ARM Ltd. Versatile Express 6 * V2M-P1 8 * HBI-0190D 10 * RS1 memory map ("ARM Cortex-A Series memory map" in the board's 14 * original variant (vexpress-v2m.dtsi), but there is a strong 18 * CHANGES TO vexpress-v2m.dtsi! 20 #include <dt-bindings/interrupt-controller/arm-gic.h> 23 v2m_fixed_3v3: fixed-regulator-0 { 24 compatible = "regulator-fixed"; [all …]
|
/openbmc/linux/drivers/firmware/efi/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 menu "EFI (Extensible Firmware Interface) Support" 42 resource, and set aside for direct-access (device-dax) by 45 device-dax kmem facility. Say N to have the kernel treat this 77 depends on EFI_GENERIC_STUB && !ARM 88 calls. For compatibility with non-EFI loaders, the payload can be 90 loader implements the decompression algorithm and that non-EFI boot 130 capsule support in the firmware, which many OEMs do not provide. 135 bool "Add support for Quark capsules with non-standard headers" 151 interfaces which are provided by the firmware. This driver is used [all …]
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/documentation/corstone1000/ |
H A D | release-notes.rst | 2 # Copyright (c) 2022-2024, Arm Limited. 4 # SPDX-License-Identifier: MIT 16 of Your Software and Your Hardware designed or modified using the Arm Tools, 18 intended for safety-critical applications. Should Your Software or Your Hardware 23 Release notes - 2024.11 29 Release notes - 2024.06 33 --------------------------- 35 - Use Ethernet over VirtIO due to lan91c111 Ethernet driver support dropped from U-Boot. 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. [all …]
|
H A D | user-guide.rst | 2 # Copyright (c) 2022-2024, Arm Limited. 4 # SPDX-License-Identifier: MIT 11 ------ 12 The Corstone-1000 software stack uses the `Yocto Project <https://www.yoctoproject.org/>`__ to build 13 a tiny Linux distribution suitable for the Corstone-1000 platform (kernel and initramfs filesystem … 14 The Yocto Project relies on the `BitBake <https://docs.yoctoproject.org/bitbake.html#bitbake-docume… 19 ------------- 26 - Git 1.8.3.1 or greater. 27 - Python 3.8.0 or greater. 28 - GNU Tar 1.28 or greater. [all …]
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/dynamic-layers/meta-arm-systemready/recipes-test/arm-systemready-acs/files/fvp-base/ |
H A D | 0001-check-sr-results-Change-the-expected-SR-result-confi.patch | 2 From: Debbie Martin <Debbie.Martin@arm.com> 4 Subject: [PATCH] [PATCH] check-sr-results: Change the expected SR result 7 Update the check-sr-results.yaml and format-sr-results.yaml files for the 8 Systemready IR suite. These changes are required because of the 9 following known differences of fvp-base outputs to those expected by the 12 Changes to check-sr-results.yaml: 13 1. acs-console.log: 14 a. must-have-esp: EFI partition/variable persistence not supported due to 16 b. warn-once-if-contains "-dirty": BL1, BL2, and BL31 have dirty versions. 17 c. must-contain "efi: ESRT=0x" and "'esrt: Reserving ESRT space from 0x'": [all …]
|
/openbmc/u-boot/doc/ |
H A D | README.uefi | 1 <!-- 2 SPDX-License-Identifier: GPL-2.0+ 5 --> 7 # UEFI on U-Boot 9 The Unified Extensible Firmware Interface Specification (UEFI) [1] has become 11 the interaction of drivers and applications with the firmware. The API comprises 17 The implementation of UEFI in U-Boot strives to reach the minimum requirements 18 described in "Server Base Boot Requirements System Software on ARM Platforms - 21 A full blown UEFI implementation would contradict the U-Boot design principle 26 The UEFI standard supports only little-endian systems. The UEFI support can be [all …]
|
/openbmc/linux/arch/arm64/boot/dts/arm/ |
H A D | juno-motherboard.dtsi | 2 * ARM Juno Platform motherboard peripherals 4 * Copyright (c) 2013-2014 ARM Ltd 12 compatible = "fixed-clock"; 13 #clock-cells = <0>; 14 clock-frequency = <24000000>; 15 clock-output-names = "juno_mb:clk24mhz"; 19 compatible = "fixed-clock"; 20 #clock-cells = <0>; 21 clock-frequency = <25000000>; 22 clock-output-names = "juno_mb:clk25mhz"; [all …]
|
/openbmc/docs/designs/ |
H A D | device-tree-gpio-naming.md | 12 subsystem. The replacement is a "descriptor-based" character device interface. 14 [libgpiod][1] is a suite of tools and library implemented in C and C++ which 25 specific field used to name the GPIOs in the DTS is `gpio-line-names`. This 29 scheme in the face of a universe of potential use-cases. 37 - Ensure common function GPIOs within OpenBMC use the same naming convention 52 Pattern: `*-button` 55 BMC-less machines use a button to trigger system behavior and in a BMC-managed 59 #### power-button 68 - `host*-ready`: Host ready, active high 69 - `host*-ready-n`: Host ready, active low [all …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-core/packagegroups/ |
H A D | packagegroup-meta-oe.bb | 1 SUMMARY = "Meta-oe ptest packagegroups" 8 packagegroup-meta-oe \ 9 packagegroup-meta-oe-benchmarks \ 10 packagegroup-meta-oe-bsp \ 11 packagegroup-meta-oe-connectivity \ 12 packagegroup-meta-oe-core \ 13 packagegroup-meta-oe-crypto \ 14 packagegroup-meta-oe-dbs \ 15 packagegroup-meta-oe-devtools \ 16 packagegroup-meta-oe-extended \ [all …]
|
/openbmc/linux/drivers/net/usb/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 5 comment "Host-side USB support is needed for USB Network Adapter support" 16 tristate "USB CATC NetMate-based Ethernet device support" 35 tristate "USB KLSI KL5USB101-based ethernet device support" 40 ADS USB-10BT 45 D-Link DSB-650C and DU-E10 47 I-O DATA USB-ET/T 51 Mobility USB-Ethernet Adapter 52 NetGear EA-101 61 SmartBridges smartNIC or on Belkin F5U111 devices - you should use [all …]
|