Initial commit

This commit is contained in:
Your Name
2026-04-23 17:07:55 +08:00
commit b7e39e063b
16725 changed files with 1625565 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
# We have a conf and classes directory, add to BBPATH
BBPATH .= ":${LAYERDIR}"
# We have recipes-* directories, add to BBFILES
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
${LAYERDIR}/recipes-*/*/*.bbappend"
BBFILE_COLLECTIONS += "daytonax-layer"
BBFILE_PATTERN_daytonax-layer = "^${LAYERDIR}/"
BBFILE_PRIORITY_daytonax-layer = "6"
LAYERSERIES_COMPAT_daytonax-layer = "langdale mickledore"
@@ -0,0 +1,15 @@
KMACHINE = "aspeed"
KERNEL_DEVICETREE = "${KMACHINE}-bmc-amd-${MACHINE}.dtb"
UBOOT_DEVICETREE = "ast2500-evb"
UBOOT_MACHINE = "evb-ast2500_defconfig"
require conf/machine/include/ast2500.inc
require conf/machine/include/obmc-bsp-common.inc
require conf/machine/include/amd.inc
SERIAL_CONSOLES = "115200;ttyS4"
FLASH_SIZE = "32768"
PREFERRED_PROVIDER_virtual/phosphor-led-manager-config-native = "daytonax-led-manager-config-native"
@@ -0,0 +1,17 @@
# LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf
# changes incompatibly
LCONF_VERSION = "8"
BBPATH = "${TOPDIR}"
BBFILES ?= ""
BBLAYERS ?= " \
##OEROOT##/meta \
##OEROOT##/meta-openembedded/meta-oe \
##OEROOT##/meta-openembedded/meta-networking \
##OEROOT##/meta-openembedded/meta-python \
##OEROOT##/meta-phosphor \
##OEROOT##/meta-aspeed \
##OEROOT##/meta-amd \
##OEROOT##/meta-amd/meta-daytonax \
"
@@ -0,0 +1,2 @@
Common targets are:
obmc-phosphor-image
@@ -0,0 +1,236 @@
#
# This file is your local configuration file and is where all local user settings
# are placed. The comments in this file give some guide to the options a new user
# to the system might want to change but pretty much any configuration option can
# be set in this file. More adventurous users can look at local.conf.extended
# which contains other examples of configuration which can be placed in this file
# but new users likely won't need any of them initially.
#
# Lines starting with the '#' character are commented out and in some cases the
# default values are provided as comments to show people example syntax. Enabling
# the option is a question of removing the # character and making any change to the
# variable as required.
#
# Machine Selection
#
# You need to select a specific machine to target the build with. There are a selection
# of emulated machines available which can boot and run in the QEMU emulator:
#
#MACHINE ?= "qemuarm"
#MACHINE ?= "qemuarm64"
#MACHINE ?= "qemumips"
#MACHINE ?= "qemuppc"
#MACHINE ?= "qemux86"
#MACHINE ?= "qemux86-64"
#
# There are also the following hardware board target machines included for
# demonstration purposes:
#
#MACHINE ?= "beaglebone"
#MACHINE ?= "genericx86"
#MACHINE ?= "genericx86-64"
#MACHINE ?= "mpc8315e-rdb"
#MACHINE ?= "edgerouter"
#
# This sets the default machine to be qemux86 if no other machine is selected:
MACHINE ??= "daytonax"
#
# Where to place downloads
#
# During a first build the system will download many different source code tarballs
# from various upstream projects. This can take a while, particularly if your network
# connection is slow. These are all stored in DL_DIR. When wiping and rebuilding you
# can preserve this directory to speed up this part of subsequent builds. This directory
# is safe to share between multiple builds on the same machine too.
#
# The default is a downloads directory under TOPDIR which is the build directory.
#
#DL_DIR ?= "${TOPDIR}/downloads"
#
# Where to place shared-state files
#
# BitBake has the capability to accelerate builds based on previously built output.
# This is done using "shared state" files which can be thought of as cache objects
# and this option determines where those files are placed.
#
# You can wipe out TMPDIR leaving this directory intact and the build would regenerate
# from these files if no changes were made to the configuration. If changes were made
# to the configuration, only shared state files where the state was still valid would
# be used (done using checksums).
#
# The default is a sstate-cache directory under TOPDIR.
#
#SSTATE_DIR ?= "${TOPDIR}/sstate-cache"
#
# Where to place the build output
#
# This option specifies where the bulk of the building work should be done and
# where BitBake should place its temporary files and output. Keep in mind that
# this includes the extraction and compilation of many applications and the toolchain
# which can use Gigabytes of hard disk space.
#
# The default is a tmp directory under TOPDIR.
#
#TMPDIR = "${TOPDIR}/tmp"
#
# Default policy config
#
# The distribution setting controls which policy settings are used as defaults.
# The default value is fine for general Yocto project use, at least initially.
# Ultimately when creating custom policy, people will likely end up subclassing
# these defaults.
#
DISTRO ?= "openbmc-phosphor"
# As an example of a subclass there is a "bleeding" edge policy configuration
# where many versions are set to the absolute latest code from the upstream
# source control systems. This is just mentioned here as an example, its not
# useful to most new users.
# DISTRO ?= "poky-bleeding"
#
# Package Management configuration
#
# This variable lists which packaging formats to enable. Multiple package backends
# can be enabled at once and the first item listed in the variable will be used
# to generate the root filesystems.
# Options are:
# - 'package_deb' for debian style deb files
# - 'package_ipk' for ipk files are used by opkg (a debian style embedded package manager)
# - 'package_rpm' for rpm style packages
# E.g.: PACKAGE_CLASSES ?= "package_rpm package_deb package_ipk"
# We default to ipk:
PACKAGE_CLASSES ?= "package_ipk"
#
# SDK/ADT target architecture
#
# This variable specifies the architecture to build SDK/ADT items for and means
# you can build the SDK packages for architectures other than the machine you are
# running the build on (i.e. building i686 packages on an x86_64 host).
# Supported values are i686 and x86_64
#SDKMACHINE ?= "i686"
SANITY_TESTED_DISTROS:append ?= " RedHatEnterpriseWorkstation-6.*"
#
# Extra image configuration defaults
#
# The EXTRA_IMAGE_FEATURES variable allows extra packages to be added to the generated
# images. Some of these options are added to certain image types automatically. The
# variable can contain the following options:
# "dbg-pkgs" - add -dbg packages for all installed packages
# (adds symbol information for debugging/profiling)
# "dev-pkgs" - add -dev packages for all installed packages
# (useful if you want to develop against libs in the image)
# "ptest-pkgs" - add -ptest packages for all ptest-enabled packages
# (useful if you want to run the package test suites)
# "tools-sdk" - add development tools (gcc, make, pkgconfig etc.)
# "tools-debug" - add debugging tools (gdb, strace)
# "eclipse-debug" - add Eclipse remote debugging support
# "tools-profile" - add profiling tools (oprofile, exmap, lttng, valgrind)
# "tools-testapps" - add useful testing tools (ts_print, aplay, arecord etc.)
# "debug-tweaks" - make an image suitable for development
# e.g. ssh root access has a blank password
# There are other application targets that can be used here too, see
# meta/classes/image.bbclass and meta/classes/core-image.bbclass for more details.
# We default to enabling the debugging tweaks.
EXTRA_IMAGE_FEATURES = "debug-tweaks"
#
# Additional image features
#
# The following is a list of additional classes to use when building images which
# enable extra features. Some available options which can be included in this variable
# are:
# - 'buildstats' collect build statistics
# - 'image-swab' to perform host system intrusion detection
# NOTE: if listing mklibs & prelink both, then make sure mklibs is before prelink
# NOTE: mklibs also needs to be explicitly enabled for a given image, see local.conf.extended
USER_CLASSES ?= "buildstats"
#
# Runtime testing of images
#
# The build system can test booting virtual machine images under qemu (an emulator)
# after any root filesystems are created and run tests against those images. To
# enable this uncomment this line. See classes/testimage(-auto).bbclass for
# further details.
#TEST_IMAGE = "1"
#
# Interactive shell configuration
#
# Under certain circumstances the system may need input from you and to do this it
# can launch an interactive shell. It needs to do this since the build is
# multithreaded and needs to be able to handle the case where more than one parallel
# process may require the user's attention. The default is iterate over the available
# terminal types to find one that works.
#
# Examples of the occasions this may happen are when resolving patches which cannot
# be applied, to use the devshell or the kernel menuconfig
#
# Supported values are auto, gnome, xfce, rxvt, screen, konsole (KDE 3.x only), none
# Note: currently, Konsole support only works for KDE 3.x due to the way
# newer Konsole versions behave
#OE_TERMINAL = "auto"
# By default disable interactive patch resolution (tasks will just fail instead):
PATCHRESOLVE = "noop"
#
# Disk Space Monitoring during the build
#
# Monitor the disk space during the build. If there is less that 1GB of space or less
# than 100K inodes in any key build location (TMPDIR, DL_DIR, SSTATE_DIR), gracefully
# shutdown the build. If there is less that 100MB or 1K inodes, perform a hard abort
# of the build. The reason for this is that running completely out of space can corrupt
# files and damages the build in ways which may not be easily recoverable.
# It's necessary to monitor /tmp, if there is no space left the build will fail
# with very exotic errors.
BB_DISKMON_DIRS = "\
STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \
STOPTASKS,/tmp,100M,100K \
HALT,${TMPDIR},100M,1K \
HALT,${DL_DIR},100M,1K \
HALT,${SSTATE_DIR},100M,1K \
HALT,/tmp,10M,1K"
#
# Shared-state files from other locations
#
# As mentioned above, shared state files are prebuilt cache data objects which can
# used to accelerate build time. This variable can be used to configure the system
# to search other mirror locations for these objects before it builds the data itself.
#
# This can be a filesystem directory, or a remote url such as http or ftp. These
# would contain the sstate-cache results from previous builds (possibly from other
# machines). This variable works like fetcher MIRRORS/PREMIRRORS and points to the
# cache locations to check for the shared objects.
# NOTE: if the mirror uses the same structure as SSTATE_DIR, you need to add PATH
# at the end as shown in the examples below. This will be substituted with the
# correct path within the directory structure.
#SSTATE_MIRRORS ?= "\
#file://.* http://someserver.tld/share/sstate/PATH;downloadfilename=PATH \n \
#file://.* file:///some/local/dir/sstate/PATH"
#
# Qemu configuration
#
# By default qemu will build with a builtin VNC server where graphical output can be
# seen. The two lines below enable the SDL backend too. This assumes there is a
# libsdl library available on your build system.
PACKAGECONFIG:append:pn-qemu-native = " sdl"
PACKAGECONFIG:append:pn-nativesdk-qemu = " sdl"
#ASSUME_PROVIDED += "libsdl-native"
# CONF_VERSION is increased each time build/conf/ changes incompatibly and is used to
# track the version of this file when it was generated. This can safely be ignored if
# this doesn't mean anything to you.
CONF_VERSION = "2"
@@ -0,0 +1,9 @@
CONFIG_SENSORS_LM75=y
CONFIG_SENSORS_SBTSI=y
CONFIG_I2C_ASPEED=y
CONFIG_SENSORS_ISL68137=y
CONFIG_EEPROM_AT24=y
CONFIG_SENSORS_INA2XX=y
CONFIG_SENSORS_TPS53679=y
CONFIG_SENSORS_JC42=y
CONFIG_I2C_MUX_LTC4306=y
@@ -0,0 +1,4 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/linux-aspeed:"
SRC_URI += "file://daytonax.cfg \
"
@@ -0,0 +1,33 @@
SUMMARY = "YAML configuration for Daytonax"
PR = "r1"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
inherit allarch
SRC_URI = " \
file://daytonax-ipmi-fru.yaml \
file://daytonax-ipmi-fru-properties.yaml \
file://daytonax-ipmi-sensors.yaml \
"
S = "${WORKDIR}"
do_install() {
cat daytonax-ipmi-fru.yaml > fru-read.yaml
install -m 0644 -D daytonax-ipmi-fru-properties.yaml \
${D}${datadir}/${BPN}/ipmi-extra-properties.yaml
install -m 0644 -D fru-read.yaml \
${D}${datadir}/${BPN}/ipmi-fru-read.yaml
install -m 0644 -D daytonax-ipmi-sensors.yaml \
${D}${datadir}/${BPN}/ipmi-sensors.yaml
}
FILES:${PN}-dev = " \
${datadir}/${BPN}/ipmi-extra-properties.yaml \
${datadir}/${BPN}/ipmi-fru-read.yaml \
${datadir}/${BPN}/ipmi-sensors.yaml \
"
ALLOW_EMPTY:${PN} = "1"
@@ -0,0 +1,140 @@
/system:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/cpu0:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/cpu1:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm0:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm1:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm10:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm11:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm12:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm13:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm14:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm15:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm2:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm3:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm4:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm5:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm6:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm7:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm8:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
/system/chassis/motherboard/dimm9:
xyz.openbmc_project.Inventory.Decorator.Cacheable:
Cached: 'true'
xyz.openbmc_project.Inventory.Decorator.Replaceable:
FieldReplaceable: 'true'
xyz.openbmc_project.Inventory.Item:
Present: 'true'
@@ -0,0 +1,582 @@
0:
/system/chassis/bmc:
entityID: 6
entityInstance: 1
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Board
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Board
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Board
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Board
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Board
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: FRU File ID
IPMIFruSection: Board
1:
/system/chassis/motherboard/cpu0:
entityID: 3
entityInstance: 1
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Board
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Board
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Board
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Board
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Custom Field 2
IPMIFruSection: Board
IPMIFruValueDelimiter: 58
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Board
2:
/system/chassis/motherboard/cpu1:
entityID: 3
entityInstance: 2
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Board
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Board
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Board
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Board
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Custom Field 2
IPMIFruSection: Board
IPMIFruValueDelimiter: 58
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Board
Value: false
3:
/system:
entityID: 7
entityInstance: 1
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
Model:
IPMIFruProperty: Part Number
IPMIFruSection: Chassis
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Chassis
/system/chassis/motherboard:
entityID: 7
entityInstance: 1
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Board
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Board
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Board
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Board
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Board
4:
/system/chassis/motherboard/dimm0:
entityID: 32
entityInstance: 1
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
5:
/system/chassis/motherboard/dimm1:
entityID: 32
entityInstance: 2
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
6:
/system/chassis/motherboard/dimm2:
entityID: 32
entityInstance: 3
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
7:
/system/chassis/motherboard/dimm3:
entityID: 32
entityInstance: 4
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
8:
/system/chassis/motherboard/dimm4:
entityID: 32
entityInstance: 5
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
9:
/system/chassis/motherboard/dimm5:
entityID: 32
entityInstance: 6
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
10:
/system/chassis/motherboard/dimm6:
entityID: 32
entityInstance: 7
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
11:
/system/chassis/motherboard/dimm7:
entityID: 32
entityInstance: 8
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
12:
/system/chassis/motherboard/dimm8:
entityID: 32
entityInstance: 9
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
13:
/system/chassis/motherboard/dimm9:
entityID: 32
entityInstance: 10
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
14:
/system/chassis/motherboard/dimm10:
entityID: 32
entityInstance: 11
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
15:
/system/chassis/motherboard/dimm11:
entityID: 32
entityInstance: 12
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
16:
/system/chassis/motherboard/dimm12:
entityID: 32
entityInstance: 13
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
17:
/system/chassis/motherboard/dimm13:
entityID: 32
entityInstance: 14
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
18:
/system/chassis/motherboard/dimm14:
entityID: 32
entityInstance: 15
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
19:
/system/chassis/motherboard/dimm15:
entityID: 32
entityInstance: 16
interfaces:
xyz.openbmc_project.Inventory.Decorator.Asset:
BuildDate:
IPMIFruProperty: Mfg Date
IPMIFruSection: Product
Manufacturer:
IPMIFruProperty: Manufacturer
IPMIFruSection: Product
Model:
IPMIFruProperty: Model Number
IPMIFruSection: Product
PartNumber:
IPMIFruProperty: Part Number
IPMIFruSection: Product
SerialNumber:
IPMIFruProperty: Serial Number
IPMIFruSection: Product
xyz.openbmc_project.Inventory.Decorator.Revision:
Version:
IPMIFruProperty: Version
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Name
IPMIFruSection: Product
20:
/system/chassis/motherboard/fan1:
entityID: 29
entityInstance: 1
interfaces:
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Product Name
IPMIFruSection: Product
21:
/system/chassis/motherboard/fan2:
entityID: 29
entityInstance: 2
interfaces:
xyz.openbmc_project.Inventory.Item:
PrettyName:
IPMIFruProperty: Product Name
IPMIFruSection: Product
@@ -0,0 +1,724 @@
1:
sensorType: 0x01
entityID: 0x03
path: /xyz/openbmc_project/sensors/temperature/CPU0
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
scale: 0
offsetB: 0
bExp: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
2:
sensorType: 0x01
entityID: 0x03
path: /xyz/openbmc_project/sensors/temperature/CPU1
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
scale: 0
offsetB: 0
bExp: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
3:
entityID: 0x1D
sensorType: 0x04
path: /xyz/openbmc_project/sensors/fan_tach/Fan_SYS0_0
sensorReadingType: 0x01
multiplierM: 40
offsetB: 0
bExp: 0
unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
scale: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0x0:
type: double
4:
entityID: 0x1D
sensorType: 0x04
path: /xyz/openbmc_project/sensors/fan_tach/Fan_SYS0_1
sensorReadingType: 0x01
multiplierM: 40
offsetB: 0
bExp: 0
unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
scale: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0x0:
type: double
5:
entityID: 0x1D
sensorType: 0x04
path: /xyz/openbmc_project/sensors/fan_tach/Fan_SYS1_0
sensorReadingType: 0x01
multiplierM: 40
offsetB: 0
bExp: 0
unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
scale: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0x0:
type: double
6:
entityID: 0x1D
sensorType: 0x04
path: /xyz/openbmc_project/sensors/fan_tach/Fan_SYS1_1
sensorReadingType: 0x01
multiplierM: 40
offsetB: 0
bExp: 0
unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
scale: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0x0:
type: double
7:
entityID: 0x1D
sensorType: 0x04
path: /xyz/openbmc_project/sensors/fan_tach/Fan_SYS2_0
sensorReadingType: 0x01
multiplierM: 40
offsetB: 0
bExp: 0
unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
scale: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0x0:
type: double
8:
entityID: 0x1D
sensorType: 0x04
path: /xyz/openbmc_project/sensors/fan_tach/Fan_SYS2_1
sensorReadingType: 0x01
multiplierM: 40
offsetB: 0
bExp: 0
unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
scale: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0x0:
type: double
9:
entityID: 0x1D
sensorType: 0x04
path: /xyz/openbmc_project/sensors/fan_tach/Fan_SYS3_0
sensorReadingType: 0x01
multiplierM: 40
offsetB: 0
bExp: 0
unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
scale: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0x0:
type: double
10:
entityID: 0x1D
sensorType: 0x04
path: /xyz/openbmc_project/sensors/fan_tach/Fan_SYS3_1
sensorReadingType: 0x01
multiplierM: 40
offsetB: 0
bExp: 0
unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
scale: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0x0:
type: double
11:
entityID: 0x1D
sensorType: 0x04
path: /xyz/openbmc_project/sensors/fan_tach/Fan_SYS4_0
sensorReadingType: 0x01
multiplierM: 40
offsetB: 0
bExp: 0
unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
scale: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0x0:
type: double
12:
entityID: 0x1D
sensorType: 0x04
path: /xyz/openbmc_project/sensors/fan_tach/Fan_SYS4_1
sensorReadingType: 0x01
multiplierM: 40
offsetB: 0
bExp: 0
unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
scale: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0x0:
type: double
13:
entityID: 0x1D
sensorType: 0x04
path: /xyz/openbmc_project/sensors/fan_tach/Fan_SYS5_0
sensorReadingType: 0x01
multiplierM: 40
offsetB: 0
bExp: 0
unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
scale: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0x0:
type: double
14:
entityID: 0x1D
sensorType: 0x04
path: /xyz/openbmc_project/sensors/fan_tach/Fan_SYS5_1
sensorReadingType: 0x01
multiplierM: 40
offsetB: 0
bExp: 0
unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
scale: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0x0:
type: double
15:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_P12V
sensorName: P12V
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 60
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
16:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_P3V3
sensorName: P3V3
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 15
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
17:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_P1V8_P0
sensorName: P1V8_P0
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 10
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
18:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_P1V8_P1
sensorName: P1V8_P1
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 10
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
19:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_P5V
sensorName: P5V
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 30
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
20:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_P12V_AUX
sensorName: P12V_AUX
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 60
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
21:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_P1V15_AUX
sensorName: P1V15_AUX
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 8
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
22:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_P3V_BAT
sensorName: P3V_BAT
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 15
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
23:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_P0_VDDCR_CPU
sensorName: P0_VDDCR_CPU
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 8
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
24:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_P1_VDDCR_CPU
sensorName: P1_VDDCR_CPU
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 8
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
25:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_P0_VDDCR_SOC
sensorName: P0_VDDCR_SOC
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 6
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
26:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_P1_VDDCR_SOC
sensorName: P1_VDDCR_SOC
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 6
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
27:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_PVDDIO_ABCD
sensorName: PVDDIO_ABCD
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 8
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
28:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_PVDDIO_EFGH
sensorName: PVDDIO_EFGH
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 8
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
29:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_PVDDIO_IJKL
sensorName: PVDDIO_IJKL
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 8
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
30:
sensorType: 0x02
entityID: 0x07
path: /xyz/openbmc_project/sensors/voltage/ADC_PVDDIO_MNOP
sensorName: PVDDIO_MNOP
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
multiplierM: 8
scale: 0
offsetB: 0
bExp: 0
rExp: -3
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
31:
sensorType: 0x01
entityID: 0x20
path: /xyz/openbmc_project/sensors/temperature/Outlet1_Temp1
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
scale: 0
offsetB: 0
bExp: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
32:
sensorType: 0x01
entityID: 0x20
path: /xyz/openbmc_project/sensors/temperature/Outlet1_Temp2
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
scale: 0
offsetB: 0
bExp: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
33:
sensorType: 0x01
entityID: 0x20
path: /xyz/openbmc_project/sensors/temperature/MB_TEMP1
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
scale: 0
offsetB: 0
bExp: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
34:
sensorType: 0x01
entityID: 0x20
path: /xyz/openbmc_project/sensors/temperature/MB_TEMP2
sensorReadingType: 0x01
unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
scale: 0
offsetB: 0
bExp: 0
rExp: 0
mutability: Mutability::Read
serviceInterface: org.freedesktop.DBus.Properties
readingType: readingData
interfaces:
xyz.openbmc_project.Sensor.Value:
Value:
Offsets:
0xFF:
type: double
@@ -0,0 +1,3 @@
{
"buses": [0, 1, 2, 4, 5, 6, 7, 8, 12]
}
@@ -0,0 +1,403 @@
{
"Exposes": [
{
"Index": 0,
"BindConnector": "Fan SYS0 connector",
"MaxReading": 6000,
"Name": "Fan_SYS0_0",
"Type": "AspeedFan",
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 10
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 10000
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 8000
}
]
},
{
"Index": 1,
"BindConnector": "Fan SYS0 connector",
"MaxReading": 6000,
"Name": "Fan_SYS0_1",
"Type": "AspeedFan",
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 10
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 10000
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 8000
}
]
},
{
"Index": 2,
"BindConnector": "Fan SYS1 connector",
"MaxReading": 6000,
"Name": "Fan_SYS1_0",
"Type": "AspeedFan",
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 10
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 10000
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 8000
}
]
},
{
"Index": 3,
"BindConnector": "Fan SYS1 connector",
"MaxReading": 6000,
"Name": "Fan_SYS1_1",
"Type": "AspeedFan",
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 10
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 10000
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 8000
}
]
},
{
"Index": 4,
"BindConnector": "Fan SYS2 connector",
"MaxReading": 6000,
"Name": "Fan_SYS2_0",
"Type": "AspeedFan",
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 10
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 10000
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 8000
}
]
},
{
"Index": 5,
"BindConnector": "Fan SYS2 connector",
"MaxReading": 6000,
"Name": "Fan_SYS2_1",
"Type": "AspeedFan",
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 10
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 10000
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 8000
}
]
},
{
"Index": 6,
"BindConnector": "Fan SYS3 connector",
"MaxReading": 6000,
"Name": "Fan_SYS3_0",
"Type": "AspeedFan",
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 10
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 10000
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 8000
}
]
},
{
"Index": 7,
"BindConnector": "Fan SYS3 connector",
"MaxReading": 6000,
"Name": "Fan_SYS3_1",
"Type": "AspeedFan",
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 10
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 10000
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 8000
}
]
},
{
"Index": 8,
"BindConnector": "Fan SYS4 connector",
"MaxReading": 6000,
"Name": "Fan_SYS4_0",
"Type": "AspeedFan",
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 10
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 10000
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 8000
}
]
},
{
"Index": 9,
"BindConnector": "Fan SYS4 connector",
"MaxReading": 6000,
"Name": "Fan_SYS4_1",
"Type": "AspeedFan",
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 10
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 10000
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 8000
}
]
},
{
"Index": 10,
"BindConnector": "Fan SYS5 connector",
"MaxReading": 6000,
"Name": "Fan_SYS5_0",
"Type": "AspeedFan",
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 10
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 10000
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 8000
}
]
},
{
"Index": 11,
"BindConnector": "Fan SYS5 connector",
"MaxReading": 6000,
"Name": "Fan_SYS5_1",
"Type": "AspeedFan",
"Thresholds": [
{
"Direction": "less than",
"Name": "lower critical",
"Severity": 1,
"Value": 0
},
{
"Direction": "less than",
"Name": "lower non critical",
"Severity": 0,
"Value": 10
},
{
"Direction": "greater than",
"Name": "upper critical",
"Severity": 1,
"Value": 10000
},
{
"Direction": "greater than",
"Name": "upper non critical",
"Severity": 0,
"Value": 8000
}
]
}
],
"Name": "AMD DaytonaX Chassis",
"Probe": "FOUND('AMD DaytonaX Baseboard')",
"Type": "Chassis"
}
@@ -0,0 +1,12 @@
FILESEXTRAPATHS:append := ":${THISDIR}/${PN}"
SRC_URI:append = " file://daytonax-baseboard.json \
file://daytonax-chassis.json \
"
do_install:append() {
rm -f ${D}${datadir}/entity-manager/configurations/*.json
install -d ${D}${datadir}/entity-manager/configurations
install -m 0444 ${WORKDIR}/daytonax-baseboard.json ${D}${datadir}/entity-manager/configurations
install -m 0444 ${WORKDIR}/daytonax-chassis.json ${D}${datadir}/entity-manager/configurations
}
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
@@ -0,0 +1 @@
FILESEXTRAPATHS:prepend:daytonax := "${THISDIR}/${PN}:"
@@ -0,0 +1,178 @@
{
"0" : {
"name" : "RESERVED",
"is_valid" : false,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "reserved",
"protocol_type" : "na",
"session_supported" : "session-less",
"is_ipmi" : true
}
},
"1" : {
"name" : "eth0",
"is_valid" : true,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "lan-802.3",
"protocol_type" : "ipmb-1.0",
"session_supported" : "multi-session",
"is_ipmi" : true
}
},
"2" : {
"name" : "RESERVED",
"is_valid" : false,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "reserved",
"protocol_type" : "na",
"session_supported" : "session-less",
"is_ipmi" : true
}
},
"3" : {
"name" : "RESERVED",
"is_valid" : false,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "reserved",
"protocol_type" : "na",
"session_supported" : "session-less",
"is_ipmi" : true
}
},
"4" : {
"name" : "RESERVED",
"is_valid" : false,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "reserved",
"protocol_type" : "na",
"session_supported" : "session-less",
"is_ipmi" : true
}
},
"5" : {
"name" : "RESERVED",
"is_valid" : false,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "reserved",
"protocol_type" : "na",
"session_supported" : "session-less",
"is_ipmi" : true
}
},
"6" : {
"name" : "RESERVED",
"is_valid" : false,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "reserved",
"protocol_type" : "na",
"session_supported" : "session-less",
"is_ipmi" : true
}
},
"7" : {
"name" : "RESERVED",
"is_valid" : false,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "reserved",
"protocol_type" : "na",
"session_supported" : "session-less",
"is_ipmi" : true
}
},
"8" : {
"name" : "INTRABMC",
"is_valid" : true,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "oem",
"protocol_type" : "oem",
"session_supported" : "session-less",
"is_ipmi" : true
}
},
"9" : {
"name" : "RESERVED",
"is_valid" : false,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "reserved",
"protocol_type" : "na",
"session_supported" : "session-less",
"is_ipmi" : true
}
},
"10" : {
"name" : "RESERVED",
"is_valid" : false,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "reserved",
"protocol_type" : "na",
"session_supported" : "session-less",
"is_ipmi" : true
}
},
"11" : {
"name" : "RESERVED",
"is_valid" : false,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "reserved",
"protocol_type" : "na",
"session_supported" : "session-less",
"is_ipmi" : true
}
},
"12" : {
"name" : "RESERVED",
"is_valid" : false,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "reserved",
"protocol_type" : "na",
"session_supported" : "session-less",
"is_ipmi" : true
}
},
"13" : {
"name" : "RESERVED",
"is_valid" : false,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "reserved",
"protocol_type" : "na",
"session_supported" : "session-less",
"is_ipmi" : true
}
},
"14" : {
"name" : "RESERVED",
"is_valid" : false,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "reserved",
"protocol_type" : "na",
"session_supported" : "session-less",
"is_ipmi" : true
}
},
"15" : {
"name" : "ipmi_kcs3",
"is_valid" : true,
"active_sessions" : 0,
"channel_info" : {
"medium_type" : "system-interface",
"protocol_type" : "kcs",
"session_supported" : "session-less",
"is_ipmi" : true
}
}
}
@@ -0,0 +1,11 @@
{
"inlet": [
],
"baseboard": [
],
"cpu": [
]
}
@@ -0,0 +1,4 @@
DEPENDS:append:daytonax = " daytonax-yaml-config"
IPMI_FRU_YAML:daytonax="${STAGING_DIR_HOST}${datadir}/daytonax-yaml-config/ipmi-fru-read.yaml"
IPMI_FRU_PROP_YAML:daytonax="${STAGING_DIR_HOST}${datadir}/daytonax-yaml-config/ipmi-extra-properties.yaml"
@@ -0,0 +1,10 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/phosphor-ipmi-host:"
DEPENDS:append:daytonax = " daytonax-yaml-config"
PACKAGECONFIG:remove = " i2c-allowlist"
EXTRA_OEMESON:daytonax = " \
-Dsensor-yaml-gen=${STAGING_DIR_HOST}${datadir}/daytonax-yaml-config/ipmi-sensors.yaml \
-Dfru-yaml-gen=${STAGING_DIR_HOST}${datadir}/daytonax-yaml-config/ipmi-fru-read.yaml \
"
@@ -0,0 +1,19 @@
SUMMARY = "Phosphor LED Group Management for DaytonaX"
PR = "r1"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
inherit native
PROVIDES += "virtual/phosphor-led-manager-config-native"
SRC_URI += "file://led.yaml"
S = "${WORKDIR}"
# Overwrite the example led layout yaml file prior
# to building the phosphor-led-manager package
do_install() {
SRC=${S}
DEST=${D}${datadir}/phosphor-led-manager
install -D ${SRC}/led.yaml ${DEST}/led.yaml
}
@@ -0,0 +1,199 @@
BmcBooted:
PowerOn:
enclosure_fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
enclosure_identify:
led-identify:
Action: 'Blink'
DutyOn: 50
Period: 1000
lamp_test:
led-fault:
Action: 'Blink'
DutyOn: 50
Period: 1000
Priority: 'Blink'
led-identify:
Action: 'On'
# All kinds of faults using the same action as enclosure_fault
Fan0Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
Fan1Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
Fan2Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
Fan3Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
Fan4Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
Fan5Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
Fan6Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
Fan7Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
bmcFault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
cpu0Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
cpu1Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm0Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm1Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm2Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm3Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm4Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm5Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm6Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm7Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm8Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm9Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm10Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm11Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm12Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm13Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm14Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
dimm15Fault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
motherboardFault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
systemFault:
led-fault:
Action: 'On'
DutyOn: 50
Period: 0
Priority: 'Blink'
@@ -0,0 +1,8 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/dbus-sensors:"
PACKAGECONFIG:daytonax = "\
hwmontempsensor \
fansensor \
psusensor \
adcsensor \
"
@@ -0,0 +1,17 @@
/xyz/openbmc_project/ipmi/sol/eth0:
- Interface: xyz.openbmc_project.Ipmi.SOL
Properties:
AccumulateIntervalMS:
Default: 1
Enable:
Default: 'true'
Privilege:
Default: 4
Progress:
Default: 0
RetryCount:
Default: 7
RetryIntervalMS:
Default: 100
Threshold:
Default: 1
@@ -0,0 +1,5 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
PACKAGECONFIG:append:daytonax = " boot_type"
SRC_URI += " file://sol-default.override.yml"
@@ -0,0 +1,64 @@
{
"gpio_configs":[
{
"Name" : "IdButton",
"LineName" : "id-button",
"Type" : "GPIO",
"Polarity" : "ActiveLow"
},
{
"Name" : "NMIOut",
"LineName" : "ASSERT_NMI_BTN",
"Type" : "GPIO",
"Polarity" : "ActiveLow"
},
{
"Name" : "PostComplete",
"LineName" : "power-ok",
"Type" : "GPIO",
"Polarity" : "ActiveHigh"
},
{
"Name" : "PowerButton",
"LineName" : "power-button",
"Type" : "GPIO",
"Polarity" : "ActiveLow"
},
{
"Name" : "PowerOk",
"LineName" : "power-good",
"Type" : "GPIO",
"Polarity" : "ActiveHigh"
},
{
"Name" : "PowerOut",
"LineName" : "power-control",
"Type" : "GPIO",
"Polarity" : "ActiveLow"
},
{
"Name" : "ResetButton",
"LineName" : "reset-button",
"Type" : "GPIO",
"Polarity" : "ActiveLow"
},
{
"Name" : "ResetOut",
"LineName" : "reset-control",
"Type" : "GPIO",
"Polarity" : "ActiveLow"
}
],
"timing_configs":{
"PowerPulseMs": 200,
"ForceOffPulseMs": 15000,
"ResetPulseMs": 500,
"PowerCycleMs": 5000,
"SioPowerGoodWatchdogMs": 1000,
"PsPowerOKWatchdogMs": 8000,
"GracefulPowerOffS": 300,
"WarmResetCheckMs": 500,
"PowerOffSaveMs": 7000
}
}
@@ -0,0 +1,9 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI += "file://power-config-host0.json \
"
do_install:append() {
install -d ${D}/${datadir}/${PN}
install -m 0644 ${WORKDIR}/power-config-host0.json ${D}/${datadir}/${PN}
}
+2
View File
@@ -0,0 +1,2 @@
recipes-kernel - The kernel and generic applications/libraries with strong kernel dependencies
recipes-phosphor - Phosphor OpenBMC applications and configuration