| /openbmc/qemu/docs/specs/ |
| H A D | ppc-xive.rst | 5 The POWER9 processor comes with a new interrupt controller 19 The XIVE IC is composed of three sub-engines, each taking care of a 22 - Interrupt Virtualization Source Engine (IVSE), or Source Controller 23 (SC). These are found in PCI PHBs, in the Processor Service 25 controller for the core IPIs and other sub-chips (NX, CAP, NPU) of 26 the chip/processor. They are configured to feed the IVRE with 28 - Interrupt Virtualization Routing Engine (IVRE) or Virtualization 32 - Interrupt Virtualization Presentation Engine (IVPE) or Presentation 40 +------------------------------------+ IPIs 41 | +---------+ +---------+ +--------+ | +-------+ [all …]
|
| H A D | fsi.rst | 8 FSI is a point-to-point two wire interface which is capable of supporting 13 FSI allows a service processor access to the internal buses of a host POWER 14 processor to perform configuration or debugging. FSI has long existed in POWER 18 Working backwards from the POWER processor, the fundamental pieces of interest 32 3. The FSI master: A controller in the platform service processor (e.g. BMC) 34 FSI is a bit-based protocol supporting synchronous and DMA-driven accesses 37 4. The On-Chip Peripheral Bus (OPB): A low-speed bus typically found in POWER 40 MMIO-mapping of the CFAM address straight onto a sub-region of the OPB 43 5. An APB-to-OPB bridge enabling access to the OPB from the ARM core in the 58 As for FSI, its symbols and wire-protocol are not modelled at all. This is not [all …]
|
| /openbmc/u-boot/doc/ |
| H A D | README.blackfin | 1 Notes for the Blackfin architecture port of Das U-Boot 8 Blackfin Processors embody a new breed of 16/32-bit embedded processor, ideally 9 suited for products where a convergence of capabilities are necessary - 10 multi-format audio, video, voice and image processing; multi-mode baseband and 11 packet processing; control processing; and real-time security. The Blackfin's 16 The Blackfin processor is wholly developed by Analog Devices Inc. 26 In particular, bug reports, feature requests, help etc... for Das U-Boot are 27 handled in the Das U-Boot sub project: 28 http://blackfin.uclinux.org/gf/project/u-boot 38 the Blackfin processor. You can obtain such a cross-compiler here: [all …]
|
| /openbmc/phosphor-mrw-tools/ |
| H A D | inventory.pl | 27 my %includedTargetTypes = ("chip-sp-bmc" => 1, 28 "chip-apss-psoc" => 1); 41 my $targetObj = Targets->new; 42 $targetObj->loadXML($serverwizFile); 44 foreach $target (sort keys %{ $targetObj->getAllTargets() }) 46 $type = $targetObj->getType($target); 53 if (!$targetObj->isBadAttribute($target, "FRU_NAME")) { 54 $fruName = $targetObj->getAttribute($target,"FRU_NAME"); 57 my $targetType = $targetObj->getTargetType($target); 90 my $json = JSON->new; [all …]
|
| H A D | Inventory.pm | 14 #Chips that are modeled as modules (card-chip together) 22 sub getInventory 44 #This will pick up FRUs and other chips like the BMC and processor. 45 sub findItems 49 for my $target (sort keys %{$targetObj->getAllTargets()}) { 53 if (!$targetObj->isBadAttribute($target, "TYPE")) { 54 $type = $targetObj->getAttribute($target, "TYPE"); 57 if (!$targetObj->isBadAttribute($target, "RU_TYPE")) { 58 $ruType = $targetObj->getAttribute($target, "RU_TYPE"); 73 #is a card-chip instance that plugs into a connector on the [all …]
|
| H A D | gen_callouts.pl | 31 my $targets = Targets->new; 32 $targets->loadXML($mrwFile); 40 …s/devices/platform/ahb/ahb:apb/ahb:apb:bus\@1e78a000/1e78a100.i2c-bus/i2c-<port>/<port>-00<address… 41 my $fsiMasterPath = "/sys/devices/platform/gpio-fsi/fsi0/slave\@00:00/raw"; 42 my $fsiSlavePath = "/sys/devices/platform/gpio-fsi/fsi0/slave\@00:00/00:00:00:0a/fsi1/slave\@<link>… 53 sub genI2CCallouts 56 my $connections = $targets->findConnections($bmc, "I2C"); 57 # hash of arrays - {I2C master port : list of connected slave Targets} 60 for my $i2c (@{$connections->{CONN}}) 62 my $master = $i2c->{SOURCE}; [all …]
|
| /openbmc/u-boot/board/freescale/ls1021atwr/ |
| H A D | README | 2 -------- 6 ------------------ 7 The QorIQ LS1 family, which includes the LS1021A communications processor, 8 is built on Layerscape architecture, the industry's first software-aware, 9 core-agnostic networking architecture to offer unprecedented efficiency 12 A member of the value-performance tier, the QorIQ LS1021A processor provides 14 enterprise networking applications. Incorporating dual ARM Cortex-A7 cores 15 running up to 1.0 GHz, the LS1021A processor delivers pre-silicon CoreMark 17 security features and the broadest array of high-speed interconnects and 18 optimized peripheral features ever offered in a sub-3 W processor. [all …]
|
| /openbmc/u-boot/arch/x86/lib/ |
| H A D | scu.c | 1 // SPDX-License-Identifier: GPL-2.0+ 38 * scu_ipc_send_command() - send command to SCU 43 * A write to this register results in an interrupt to the SCU core processor 49 writel(cmd, ®s->cmd); in scu_ipc_send_command() 53 * scu_ipc_check_status() - check status of last command 68 status = readl(®s->status); in scu_ipc_check_status() 73 } while (--loop_count); in scu_ipc_check_status() 75 return -ETIMEDOUT; in scu_ipc_check_status() 79 return -EIO; in scu_ipc_check_status() 85 static int scu_ipc_cmd(struct ipc_regs *regs, u32 cmd, u32 sub, in scu_ipc_cmd() argument [all …]
|
| /openbmc/u-boot/board/freescale/ls1021aqds/ |
| H A D | README | 2 -------- 6 ------------------ 7 The QorIQ LS1 family, which includes the LS1021A communications processor, 8 is built on Layerscape architecture, the industry's first software-aware, 9 core-agnostic networking architecture to offer unprecedented efficiency 12 A member of the value-performance tier, the QorIQ LS1021A processor provides 14 enterprise networking applications. Incorporating dual ARM Cortex-A7 cores 15 running up to 1.0 GHz, the LS1021A processor delivers pre-silicon CoreMark 17 security features and the broadest array of high-speed interconnects and 18 optimized peripheral features ever offered in a sub-3 W processor. [all …]
|
| /openbmc/openpower-hw-diags/test/ |
| H A D | test-pll-unlock.cpp | 4 #include <analyzer/ras-data/ras-data-parser.hpp> 25 // Sub-test #1 - single PLL unlock attention on proc 1, clock 1 39 rasData.getResolution(sig11)->resolve(sd); in TEST() 80 // Sub-test #2 - PLL unlock attention on multiple procs and clocks. Isolating 89 // PLL unlock signatures for each clock per processor. in TEST() 95 // Plugins for each processor. in TEST() 159 // Sub-test #3 - PLL unlock on single OCMB. 175 rasData.getResolution(sig)->resolve(sd); in TEST() 219 // Sub-test #4 - PLL unlock on multiple OCMBs in the same domain. 241 rasData.getResolution(sig0)->resolve(sd); in TEST() [all …]
|
| /openbmc/docs/designs/ |
| H A D | guard-on-bmc.md | 5 On systems with multiple processor units and other redundant vital resources, 56 ]: IPMI-Over-Serial-Setting 46 sol_info[Volatile Bit Rate (kbps)]: IPMI-Over-Serial-Setting 78 # "retry-count"). 184 # process it as a sub-dictionary. 188 + " | grep -E '^(Auth Type Enable)" 189 + "?[ ]+: ' | sed -re 's/^(Auth Type Enable)?[ ]+: //g'" 196 # names (i.e. the 'Auth Type Enable' sub-fields). 197 cmd_buf = "lan print " + channel_number + " | grep -E -v '^[ ]+: '" [all …]
|
| /openbmc/qemu/include/hw/ppc/ |
| H A D | xive.h | 5 * The POWER9 processor comes with a new interrupt controller, called 12 * +------------------------------------+ IPIs 13 * | +---------+ +---------+ +--------+ | +-------+ 14 * | |VC | |CQ | |PC |----> | CORES | 15 * | | esb | | | | |----> | | 16 * | | eas | | Bridge | | tctx |----> | | 18 * +------+ | +---------+ +----+----+ +--------+ | +-+-+-+-+ 19 * | RAM | +------------------|-----------------+ | | | 22 * | | +--------------------v------------------------v-v-v--+ other 23 * | <--+ Power Bus +--> chips [all …]
|
| H A D | openpic.h | 50 IRQ_TYPE_FSLINT, /* FSL internal interrupt -- level only */ 75 bool level:1; /* level-triggered */ 92 #define IVPR_VECTOR(opp, _ivprr_) ((_ivprr_) & (opp)->vector_mask) 122 /* Count of IRQ sources asserting on non-INT outputs */ 150 /* Sub-regions */ 156 uint32_t pir; /* Processor initialization register */
|
| /openbmc/qemu/include/hw/xen/interface/ |
| H A D | arch-arm.h | 1 /* SPDX-License-Identifier: MIT */ 3 * arch-arm.h 21 * 32- or 64-bit), the second argument in x1/r1, the third in x2/r2, 26 * is an inter-procedure-call scratch register (e.g. for use in linker 40 * EABI) and Procedure Call Standard for the ARM 64-bit Architecture 41 * (AAPCS64). Where there is a conflict the 64-bit standard should be 47 * which is mapped as Normal Inner Write-Back Outer Write-Back Inner-Shareable. 49 * - hypercall arguments passed via a pointer to guest memory. 50 * - memory shared via the grant table mechanism (including PV I/O 52 * - memory shared with the hypervisor (struct shared_info, struct [all …]
|
| /openbmc/u-boot/board/sbc8548/ |
| H A D | README | 6 memory. It also has 128MB SDRAM 100MHz LBC memory, with both a PCI-e, 7 and a PCI-X slot, dual mini-DB9 for UART, and dual RJ-45 for eTSEC 10 U-Boot Configuration: 13 The following possible U-Boot configuration targets are available: 26 a base clock of 66MHz. Note that you need both PCI enabled in U-Boot 34 then you should build a U-Boot with a _PCI_33_ config and store this 36 card. [The above discussion assumes that the SW2[1-4] has not been changed 41 and three, but with PCI-e support enabled as well. 43 PCI output listing with an intel e1000 PCI-x and a Syskonnect SK-9Exx 44 is shown below for sbc8548_PCI_66_PCIE_config. (Note that PCI-e with [all …]
|
| /openbmc/u-boot/arch/xtensa/include/asm/ |
| H A D | asmmacro.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * Copyright (C) 2005 - 2013 Tensilica Inc. 4 * Copyright (C) 2014 - 2016 Cadence Design Systems Inc. 27 * Some little helpers for loops. Use zero-overhead-loops 28 * where applicable and if supported by the processor. 58 movi \at, ((\size + \incr - 1) / (\incr)) 64 .ifgt \incr_log2 - 1 65 addi \at, \as, (1 << \incr_log2) - 1 77 sub \at, \as, \ar 78 .ifgt \incr_log2 - 1 [all …]
|
| /openbmc/u-boot/board/sbc8349/ |
| H A D | README | 3 U-Boot for Wind River SBC834x Boards 8 design that uses the MPC8347E or MPC8349E processor. U-Boot support 9 for this board is heavily based on the existing U-Boot support for 33 Note that U-Boot versions up to and including 2009.06 had essentially 34 two copies of U-Boot in flash; one at the very beginning, which set 39 Use of the U-Boot command "fli" will indicate what parts are in use. 40 Details for storing U-Boot to flash using a Wind River ICE can be found 41 on page 19 of the board manual (request ERG-00328-001). The following 44 - Connect ICE and establish connection to it from WorkBench/OCD. 45 - Ensure you have background mode (BKM) in the OCD terminal window. [all …]
|
| /openbmc/qemu/scripts/kvm/ |
| H A D | vmxcap | 5 # Copyright 2009-2010 Red Hat, Inc. 11 # the COPYING file in the top-level directory. 74 print(' %-40s %s' % (self.bits[bit], s)) 76 # All 64 bits in the tertiary controls MSR are allowed-1 105 v = (value >> lo) & ((1 << (hi - lo + 1)) - 1) 106 print(' %-40s %s' % (self.bits[bits], fmt(v))) 115 49: 'Dual-monitor support', 125 name = 'pin-based controls', 130 6: 'Activate VMX-preemption timer', 138 name = 'primary processor-based controls', [all …]
|
| /openbmc/libcper/specification/document/ |
| H A D | cper-json-specification.tex | 7 \title{CPER-JSON Specification} 47 in a human-readable JSON format, intended to be interoperable with standard CPER binary. 50 …ive JSON schema\footnote{As defined by \href{https://json-schema.org/draft/2020-12/json-schema-cor… 178 …ypes of sectoin body are defined in UEFI specification section N.2.2 Table N-5 and section N.2.4.\\ 195 containmentWarning & boolean & If true, the error was not contained within the processor or memory … 197 reset & boolean & If true, indicates the component has been reset and must be re-initialised or re-… 212 This section describes generic CPER structures that are re-used throughout the specification. 217 This structure describes the revision of a single CPER record or sub-structure. 253 % Generic processor error section. 254 \section{Generic Processor Error Section} [all …]
|
| /openbmc/bmcweb/redfish-core/schema/dmtf/json-schema-installed/ |
| H A D | Processor.v1_21_0.json | 2 "$id": "http://redfish.dmtf.org/schemas/v1/Processor.v1_21_0.json", 3 "$ref": "#/definitions/Processor", 4 "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5 …"copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.or… 12 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 26 "#Processor.Reset": { 29 "#Processor.ResetToDefaults": { 34 "description": "The available OEM-specific actions for this resource.", 35 …"longDescription": "This property shall contain the available OEM-specific actions for this resour… 57 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { [all …]
|
| /openbmc/bmcweb/redfish-core/schema/dmtf/json-schema/ |
| H A D | Processor.v1_21_0.json | 2 "$id": "http://redfish.dmtf.org/schemas/v1/Processor.v1_21_0.json", 3 "$ref": "#/definitions/Processor", 4 "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5 …"copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.or… 12 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 26 "#Processor.Reset": { 29 "#Processor.ResetToDefaults": { 34 "description": "The available OEM-specific actions for this resource.", 35 …"longDescription": "This property shall contain the available OEM-specific actions for this resour… 57 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { [all …]
|
| /openbmc/openbmc/meta-arm/meta-arm/lib/oeqa/runtime/cases/ |
| H A D | fvp_devices.py | 12 * Allows the "run" behavior to be overridden in sub-classes 21 retry -= 1 28 self.fail("Command '%s' returned non-zero exit " 35 cmd = f'find "/sys/class/{cls}" -type l -maxdepth 1' 82 ' -name "cpu@*" -maxdepth 1 | wc -l') 93 _, cpus = self.run_cmd('grep -c "processor" /proc/cpuinfo') 103 for i in range(self.num_cpus - 1): 106 self.assertFalse(self.disable_cpu(self.num_cpus - 1)) 108 # Ensure all CPUs are re-enabled 116 self.check_devices("rtc", 1, ["rtc-pl031"]) [all …]
|
| /openbmc/u-boot/arch/powerpc/cpu/mpc8xx/ |
| H A D | start.S | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 8 /* U-Boot - Startup Code for PowerPC based Embedded Boards 11 * The processor starts at 0x00000100 and the code is executed 23 #include <asm-offsets.h> 33 #include <asm/u-boot.h> 60 * r3 - 1st arg to board_init(): IMMP pointer 61 * r4 - 2nd arg to board_init(): boot flag 64 .long 0x27051956 /* U-Boot Magic Number */ 76 /*----------------------------------------------------------------------*/ 84 /*----------------------------------------------------------------------*/ [all …]
|