/openbmc/linux/sound/soc/sof/intel/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 This adds support for Sound Open Firmware for Intel(R) platforms. 15 This option is not user-selectable but automagically handled by 23 This option is not user-selectable but automagically handled by 35 This option is not user-selectable but automagically handled by 49 This adds support for Sound Open Firmware for Intel(R) platforms 54 Existing firmware/topology binaries and UCM configurations 69 This adds support for Sound Open Firmware for Intel(R) platforms 73 Existing firmware/topology binaries and UCM configurations typically 77 DMA and suspend-resume, this is not a recommended option for [all …]
|
/openbmc/qemu/pc-bios/ |
H A D | README | 1 - SeaBIOS (bios.bin) is the successor of pc bios. 4 - The VGA BIOS and the Cirrus VGA BIOS come from the LGPL VGA bios 7 - OpenBIOS (http://www.openbios.org/) is a free (GPL v2) portable 8 firmware implementation. The goal is to implement a 100% IEEE 9 1275-1994 (referred to as Open Firmware) compliant firmware. 14 - SLOF (Slimline Open Firmware) is a free IEEE 1275 Open Firmware 17 built from git tag qemu-slof-20230918. 19 - VOF (Virtual Open Firmware) is a minimalistic firmware to work with 20 -machine pseries,x-vof=on. When enabled, the firmware acts as a slim shim and 21 QEMU implements parts of the IEEE 1275 Open Firmware interface. [all …]
|
/openbmc/linux/tools/testing/selftests/firmware/ |
H A D | fw_namespace.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Test triggering of loading of firmware from different mount 3 * namespaces. Expect firmware to be always loaded from the mount 35 umount("/lib/firmware"); in die() 43 fd = open(sys_path, O_WRONLY); in trigger_fw() 45 die("open failed: %s\n", in trigger_fw() 57 fd = open(fw_path, O_WRONLY | O_CREAT, 0600); in setup_fw() 59 die("open failed: %s\n", in setup_fw() 61 if (write(fd, fw, sizeof(fw) -1) != sizeof(fw) -1) in setup_fw() 72 if (mount("test", "/lib/firmware", "tmpfs", MS_RDONLY, NULL) == -1) in test_fw_in_ns() [all …]
|
/openbmc/linux/Documentation/powerpc/ |
H A D | booting.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 ------------------ 9 bootloader <-> kernel interfaces, in order to avoid the degeneration that had 14 merged architecture for ppc32 and ppc64, new 32-bit platforms and 32-bit 19 of a device-tree whose format is defined after Open Firmware specification. 21 doesn't require the device-tree to represent every device in the system and only 41 a) Boot from Open Firmware. If your firmware is compatible 42 with Open Firmware (IEEE 1275) or provides an OF compatible 47 bindings to powerpc. Only the 32-bit client interface 54 extract the device-tree and other information from open [all …]
|
/openbmc/linux/sound/soc/sof/imx/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 8 This adds support for Sound Open Firmware for NXP i.MX platforms. 22 This option is not user-selectable but automagically handled by 31 This adds support for Sound Open Firmware for NXP i.MX8 platforms. 40 This adds support for Sound Open Firmware for NXP i.MX8M platforms. 49 This adds support for Sound Open Firmware for NXP i.MX8ULP platforms.
|
/openbmc/bmcweb/redfish-core/schema/oem/openbmc/csdl/ |
H A D | OpenBMCComputerSystem_v1.xml | 1 <?xml version="1.0" encoding="UTF-8"?> 2 <edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> 3 …<edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabular… 19 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="OpenBMCComputerSystem"> 28 … <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="OpenBMCComputerSystem.v1_0_0"> 42 <PropertyValue Property="Pattern" String="[A-Za-z0-9_.:]+"/> 50 …<Annotation Term="OData.Description" String="Configuration data for platform firmware provisioning… 53 …<Annotation Term="OData.Description" String="This indicates platform firmware provisioning state."… 54 …ription" String="The value of this property indicating provisioning status of platform firmware."/> 59 <Annotation Term="OData.Description" String="Platform firmware is not provisioned."/> [all …]
|
/openbmc/phosphor-ipmi-flash/bmc/firmware-handler/ |
H A D | firmware_handler.cpp | 8 * http://www.apache.org/licenses/LICENSE-2.0 25 #include <blobs-ipmid/blobs.hpp> 46 std::fprintf(stderr, "Must provide at least two firmware handlers."); in CreateFirmwareBlobHandler() 82 * Grab the list of supported firmware. 84 * If there's an open firmware session, it'll already be present in the 86 * "/flash/active/hash" regardless of mechanism. This is done in the open 135 * but are not stat-able as-is. in stat() 146 meta->blobState = transportMask; in stat() 147 meta->size = 0; in stat() 168 value = pack->verification->status(); in getActionStatus() [all …]
|
H A D | firmware_handler.hpp | 10 #include <blobs-ipmid/blobs.hpp> 24 * Given a firmware name, provide a set of triggerable action interfaces 25 * associated with that firmware type. 30 * The firmware blob id is parsed to pull the "filename" portion from the 66 /** The flags used to open the session. */ 74 * Register only one firmware blob handler that will manage all sessions. 79 /** The state of the firmware update process. */ 103 * @param[in] firmwares - list of firmware blob_ids to support. 104 * @param[in] transports - list of transports to support. 105 * @param[in] verification - pointer to object for triggering verification [all …]
|
/openbmc/docs/designs/ |
H A D | firmware-update-via-blobs.md | 1 # In-Band Update of BMC Firmware (and others) using OEM IPMI Blob Transport 5 Created: 2018-10-18 9 The BMC needs a mechanism for receiving a new firmware image from the host 19 update mechanism that can be done in-band between the host and the BMC. 21 In-band here refers to a communications channel that is directly connected 27 1. LPC Memory-Mapped Region 33 [here](https://github.com/openbmc/phosphor-ipmi-blobs/blob/master/README.md). 39 - Any update mechanism must provide support for UBI tarballs and legacy (static 43 - Any update mechanism must allow for triggering an image verification step 46 - Any update mechanism must allow implementing the data staging via different [all …]
|
/openbmc/linux/drivers/hid/i2c-hid/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 17 This driver supports ACPI-based systems. 22 will be called i2c-hid-acpi. It will also build/depend on the 23 module i2c-hid. 26 tristate "HID over I2C transport layer Open Firmware driver" 28 # (board-file) instantiated "hid-over-i2c" type i2c-clients. 34 This driver supports Open Firmware (Device Tree)-based systems as 35 well as binding to manually (board-file) instantiated i2c-hid-clients. 40 will be called i2c-hid-of. It will also build/depend on the 41 module i2c-hid. [all …]
|
/openbmc/linux/sound/soc/sof/mediatek/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 8 This adds support for Sound Open Firmware for Mediatek platforms. 22 This option is not user-selectable but automagically handled by 30 This adds support for Sound Open Firmware for Mediatek platforms 40 This adds support for Sound Open Firmware for Mediatek platforms
|
/openbmc/linux/Documentation/devicetree/bindings/pci/ |
H A D | pci.txt | 3 PCI Bus Binding to: IEEE Std 1275-1994 4 https://www.devicetree.org/open-firmware/bindings/pci/pci2_1.pdf 8 Open Firmware Recommended Practice: Interrupt Mapping 9 https://www.devicetree.org/open-firmware/practice/imap/imap0_9d.pdf 14 - linux,pci-domain: 21 - max-link-speed: 27 - reset-gpios: 30 - supports-clkreq: 34 not to advertise ASPM L1 Sub-States support if there is no CLKREQ signal. 36 PCI-PCI Bridge properties [all …]
|
/openbmc/linux/scripts/ |
H A D | get_dvb_firmware | 2 # SPDX-License-Identifier: GPL-2.0-or-later 3 # DVB firmware extractor 31 Firmware(s) $outfile extracted successfully. 32 Now copy it(them) to either /usr/lib/hotplug/firmware or /lib/firmware 33 (depending on configuration of firmware hotplug). 46 # --------------------------------------------------------------- 47 # Firmware-specific extraction subroutines 53 my $outfile = "dvb-fe-sp8870.fw"; 71 my $outfile = "dvb-fe-sp887x.fw"; 90 my $outfile = "dvb-fe-tda10045.fw"; [all …]
|
/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 …open-source and extensible implementation of the RISC-V SBI specification for a platform specific … 4 LICENSE = "BSD-2-Clause" 7 require opensbi-payloads.inc 9 inherit autotools-brokensep deploy 16 TARGET_DBGSRC_DIR = "/share/opensbi/*/generic/firmware/" 32 rm -r ${D}/include 33 rm -r ${D}/lib* 34 rm -r ${D}/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/payloads 38 install -m 755 ${D}/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_payload.* ${DEPLOYDIR}/ [all …]
|
/openbmc/openpower-occ-control/ |
H A D | README.md | 3 This service will handle communications to the On-Chip Controller (OCC) on Power 15 builddir && ninja -C builddir. 33 IBM EnergyScale for Power10 Processor-Based Systems whitepaper: 36 OCC Firmware Interface Spec for Power10: 37 <https://github.com/open-power/docs/blob/P10/occ/OCC_P10_FW_Interfaces_v1_17.pdf> 39 OCC Firmware: <https://github.com/open-power/occ/tree/master-p10> 43 IBM EnergyScale for POWER9 Processor-Based Systems: 44 <https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?htmlfid=49019149USEN&> 46 OCC Firmware Interface Spec for POWER9: 47 <https://github.com/open-power/docs/blob/P9/occ/OCC_P9_FW_Interfaces.pdf>
|
/openbmc/qemu/tests/qtest/ |
H A D | prom-env-test.c | 2 * Test Open-Firmware-based machines. 10 * or later. See the COPYING file in the top-level directory. 12 * This test is used to check that some Open Firmware based machines (i.e. 14 * first put some Forth code into the "boot-command" Open Firmware environment 15 * variable. This Forth code writes a well-known magic value to a known location 16 * in memory. Then we start the guest so that the firmware can boot and finally 24 #include "ppc-util.h" 52 * The pseries firmware boots much faster without the default in test_machine() 57 extra_args = "-nodefaults" in test_machine() 58 " -machine " PSERIES_DEFAULT_CAPABILITIES; in test_machine() [all …]
|
/openbmc/linux/Documentation/arch/arm/keystone/ |
H A D | knav-qmss.rst | 11 multi-core Navigator. QMSS consist of queue managers, packed-data structure 15 management of the packet queues. Packets are queued/de-queued by writing or 24 knav qmss driver provides a set of APIs to drivers to open/close qmss queues, 29 Documentation/devicetree/bindings/soc/ti/keystone-navigator-qmss.txt 31 Accumulator QMSS queues using PDSP firmware 33 The QMSS PDSP firmware support accumulator channel that can monitor a single 37 1 or 32 queues per channel. More description on the firmware is available in 40 git://git.ti.com/keystone-rtos/qmss-lld.git 42 k2_qmss_pdsp_acc48_k2_le_1_0_0_9.bin firmware supports upto 48 accumulator 43 channels. This firmware is available under ti-keystone folder of [all …]
|
/openbmc/phosphor-ipmi-flash/tools/ |
H A D | helper.hpp | 11 * Poll an open verification session. 13 * @param[in] session - the open verification session 14 * @param[in] blob - pointer to blob interface implementation object. 20 * Poll an open firmware version blob session and check if it ready to read. 22 * @param[in] session - the open firmware version blob session 23 * @param[in] blob - pointer to blob interface implementation object 30 * @param[out] destination - destination memory pointer 31 * @param[in] source - source memory pointer 32 * @param[in] size - bytes to copy
|
/openbmc/qemu/docs/system/ppc/ |
H A D | amigang.rst | 13 which is a rebranded Mai Logic Teron board with modified U-Boot 14 firmware to support AmigaOS 4. 17 ---------------- 19 * PowerPC 7457 CPU (can also use ``-cpu g3, 750cxe, 750fx`` or ``750gx``) 25 Firmware section in Eyetech AmigaOne/Mai Logic Teron (``amigaone``) 26 -------- 28 A firmware binary is necessary for the boot process. It is a modified 29 U-Boot under GPL but its source is lost so it cannot be included in 31 https://www.hyperion-entertainment.com/index.php/downloads?view=files&parent=28. 35 .. code-block:: bash [all …]
|
/openbmc/linux/arch/powerpc/platforms/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 37 bool "ePAPR para-virtualization support" 39 Enables ePAPR para-virtualization support for guests. 48 a hypervisor. This option is not user-selectable but should 52 bool "Support booting from Open Firmware or yaboot" 57 Support from booting from Open Firmware or yaboot using an 58 Open Firmware client interface. This enables the kernel to 59 communicate with open firmware to retrieve system information 65 bool "Device-tree based CPU feature discovery & setup" 71 binding if the firmware provides it. Currently only the skiboot [all …]
|
/openbmc/phosphor-ipmi-blobs/ |
H A D | README.md | 5 to blob-specific implementations. Introduction This mechanism supports reading 7 support firmware upgrades, 11 - Enumerating blobs 12 - Opening a blob for reading or writing 13 - Writing blob content 14 - Committing a blob 15 - Polling until the blob has been committed 16 - Closing a blob 17 - Reading blob content 18 - Deleting a blob [all …]
|
/openbmc/u-boot/arch/arm/mach-rockchip/ |
H A D | make_fit_atf.py | 4 with ARM Trusted Firmware 24 DT_HEADER="""// SPDX-License-Identifier: GPL-2.0+ OR X11 30 /dts-v1/; 33 description = "Configuration to load ATF before U-Boot"; 34 #address-cells = <1>; 38 description = "U-Boot (64-bit)"; 39 data = /incbin/("u-boot-nodtb.bin"); 41 os = "U-Boot"; 63 file.write('\t\t\tdescription = \"ARM Trusted Firmware\";\n') 65 file.write('\t\t\ttype = "firmware";\n') [all …]
|
/openbmc/phosphor-ipmi-flash/ |
H A D | ipmi_flash.md | 1 # BMC-side state machine details 3 **_ONLY ONE BLOB IS ALLOWED OPEN AT A TIME_** 6 within the firmware handler can be open at a time. 15 - `open(/flash/active/image)` returns false -- file cannot be opened. 16 - `open(/flash/active/hash)` returns false -- file cannot be opened. 22 You can only open one file at a time, and some of the states exist only when a 23 file is open. 26 | :---------------------- | :--------- | 36 ## The states in the Firmware Handler State Machine 42 - `open(/flash/image)` [all …]
|
/openbmc/linux/drivers/net/wireless/ath/ath10k/ |
H A D | debug.c | 1 // SPDX-License-Identifier: ISC 3 * Copyright (c) 2005-2011 Atheros Communications Inc. 4 * Copyright (c) 2011-2017 Qualcomm Atheros, Inc. 13 #include <linux/firmware.h> 19 #include "wmi-ops.h" 35 dev_info(ar->dev, "%pV", &vaf); in ath10k_info() 43 const struct firmware *firmware; in ath10k_debug_print_hwfw_info() local 50 ar->hw_params.name, in ath10k_debug_print_hwfw_info() 51 ar->target_version, in ath10k_debug_print_hwfw_info() 52 ar->bus_param.chip_id, in ath10k_debug_print_hwfw_info() [all …]
|
/openbmc/phosphor-hwmon/ |
H A D | sysfs.hpp | 22 /** @brief Return the path to the phandle file matching value in io-channels. 25 * One path is used to find the io-channels file. 28 * The 4 byte phandle value and 4 byte index value is read from io-channels. 31 * @param[in] iochanneldir - Path to file for getting phandle from io-channels 32 * @param[in] phandledir - Path to use for reading from phandle file 34 * @return Path to phandle file with value matching that in io-channels 39 /** @brief Find hwmon instances from an open-firmware device tree path 42 * open firmware device path. 44 * @param[in] ofNode- The open firmware device path. 46 * @returns[in] - The hwmon instance path or an empty [all …]
|