Age | Commit message (Collapse) | Author | Files | Lines |
|
The CONFIG_IPMI_KCS_BMC_CDEV_IPMI is necessary for the new KCS driver
refactor to create the ipmi-kcs devices.
Tested: Verify on g220a that the ipmi-kcs3/4 devices are created and the
inband IPMI via KCS works fine.
Signed-off-by: Lei YU <yulei.sh@bytedance.com>
Change-Id: I2a1e7842f231fb4ee8284c194ed9cf28f668885e
|
|
Add environment variables to the AST2600 to boot a certain FIT
configuration of the kernel based on the "fitconfig" environment
variable. The boot command will fall back to the default FIT config
in case all other boot attempts fail. Also fix the kernel boot
arguments in the case that boot failure occurs.
The boot sequence would be:
- boota with fitconfig, if it fails:
- boota without fitconfig, if it fails:
- bootb with fitconfig, if it fails:
- bootb without fitconfig
Tested: Set fitconfig to a dummy variable, and also changed the bootm
command to a dummy command to force a boot failure, and verified the
sequence was as expected:
ast# boot
boota
Error loading kernel FIT image with fitconfig rainier-dummy
Unknown command 'bootm-dummy' - try 'help'
Error loading kernel FIT image
bootb
Error loading kernel FIT image with fitconfig rainier-dummy
Unknown command 'bootm-dummy' - try 'help'
Error loading kernel FIT image
Signed-off-by: Eddie James <eajames@linux.ibm.com>
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
Change-Id: I14cf935a707bdb95b0a6e4e607919ea0e027d18c
|
|
Add method to disable LPI mode for Ampere CPU when flash kudo bios
Signed-off-by: XP Chen <xiao-peng.chen@fii-na.com>
Change-Id: Ieec4b93bceceb9e809482b14686582d0b1cbc971
|
|
1. Fix kernel_partiton offset after changes to upstream
2. Fix mac address settings for eth1
Signed-off-by: XP Chen <xiao-peng.chen@fii-na.com>
Change-Id: Ia959dadce1c3336e4860c205d5702b186d11beff
|
|
We no longer need the extra levels of indirection or dev-so overrides.
Change-Id: I537fda462ce8d96baab409afe332d4be3d6f3eca
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Many open source licenses require the module and license to be
identified in the image. Yocto provides this capability for the
modules that it includes; however, this doesn't cover the modules
that npm includes during the build of webui-vue.
This change adds a new module named 'nlf' to find and create a summary
of the nodes and their licenses. The nlf recipe file was generated
automatically with:
devtool add 'npm://registry.npmjs.org;package=nlf;version=latest'
Then a new 'find_node_licenses' task in the webui-vue recipe uses
'nlf-native' to create a summary and save it to the webui-vue license
directory where Yocto stores its license info.
Tested:
Confirmed that the nlf recipe builds.
Confirmed that the 'find_node_licenses' task runs and that the
license summary is available under
'build/tmp/deploy/licenses/webui-vue/node-licenses'
Change-Id: Ia53f6e463db6966f450be2a37dc82a3c5e3f76c1
Signed-off-by: Jason M. Bills <jason.m.bills@linux.intel.com>
|
|
Snehalatha Venkatesh (1):
Change Resetflag from default to Noaction
Change-Id: I9bcb29b75833dd04fb6ee1e989fcb5b8573ba76e
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Santosh Puranik (1):
serialization: Use Cereal NVP
Change-Id: Id22b2394cb30eff0c7a1e0b6422bf3995f59095d
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Andrew Jeffery (1):
meson: Remove redundant udevrules list
Change-Id: Ia35655f677b159744f7b103698eee4e1561fa427
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
zhanghch05 (1):
Add compile flag to turn off the old Power/Thermal
Change-Id: Id69ac91633c13f6b283a916e6f4f26545edd5c3b
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Adriana Kobylak (1):
psu-ng: Update supported configuration properties
Change-Id: I4d09abbad020339d2938193f8cc7ab8e865e1e7e
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
John Edward Broadbent (1):
change source URL for boost
Change-Id: I91f5c1daf5f8df28850790655daf2f36e4a68d31
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Zhikui Ren (1):
ThresholdTimer: use weak_ptr in async callback
Change-Id: I7861205f4d12241737d68a9e8fe5fbdb4893e847
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
George Hung (1):
Emit the threshold alarm signals to trigger SEL logs
Change-Id: I2489df9e780f59d2d93fe9ea0b8914ae718d999f
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Andrew Jeffery (2):
libmctp: Add subdirectory for systemd metadata
systemd: Own service startup ordering with respect to pldmd
Change-Id: Ia08b9b8bc7ff891a3e9f194f49295780987972b3
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Andrew Jeffery (1):
log_manager: Remove designated initializers
Jayanth Othayoth (2):
PEL: set pdbg environment variable
PEL: move pdbg init function to sbe ffdc init
Ramesh Iyyar (1):
PEL: PHAL: Changed existing reason code instead use component id
Shantappa Teekappanavar (1):
PEL: message_registry - Add an entry for WatchdogTimeout
Vijay Lobo (1):
PEL: Support eventId property
Change-Id: I848bd5429b2fd9d7929af693c45766fe07e56836
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Jayashankar Padath (1):
fru: Add new inventory items in the fru parser
Manojkiran Eda (1):
Remove Inventory Manager dependency for pldm
Pavithra Barithaya (1):
PLDM: Remove Boot Progress entry from 11.json
Tom Joseph (1):
requester: PLDM handler for async request/response
Change-Id: I76b5512fa5fe58b25b5d9f1e4d5e54f5a62927f5
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
William A. Kennington III (2):
acpi-power-state-daemon: build: Subproject support
metrics-ipmi-blobs: build: Install module in blob-ipmid
Change-Id: Iea5cb82293a8d306063a0f8f1e265525cf5c14a8
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
- Remove read-margin-temp files and codes
- Modified sensor type in pid json to temp
setpoint set to target temp
Kp set to Kp * scalar
Ki set to Ki * scalar
- Pre-detect nvme present status in fan-table-init.sh,
and delete settings if nvme present is false.
Signed-off-by: George Hung <george.hung@quantatw.com>
Change-Id: Iba4ac164a7a39ca1be109301402911d432294997
|
|
Increase the /var/log/obmc-console*.log file to 1M
Signed-off-by: Mohaimen Alsamarai <mohaimen.alsamarai@fii-na.com>
Change-Id: I07cecebb6fe9c1d8e2d123951c67b3d33ce0da3b
|
|
Currently /proc/sysrq-trigger is the only supported backend for
debug-trigger. Once we have kdump support, we'll add a kexec backend and
drop the magic sysrq.
Change-Id: I07dfa50474d9f6333428b6fb38020c7b7fd0adec
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
|
|
Change-Id: Ic1cde1cd67fa6f8f68df80a1f327ace64a39d72b
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
|
|
debug-trigger listens for an external signal that the BMC is in some way
unresponsive. When the signal is received it triggers a crash to collect
debug data and reboots the system in the hope that it will recover.
Change-Id: Ib8ea615c2944edb0448b06c333b6e2abbea15687
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
|
|
Use mapper get-service to check if each LED D-bus
is ready and also make LED group service restart
not too fast when the serive start failed
Signed-off-by: George Hung <george.hung@quantatw.com>
Change-Id: Idd002e4f42d2664bc2f573a8dcc1afcfa593178a
|
|
Since the nvmem sysfs path would use nvme config id
in kernel 5.10, replace nvmem sysfs path by eeprom
to compatible with all kernel version
Signed-off-by: George Hung <george.hung@quantatw.com>
Change-Id: I861f9bf8e26bf5b96e0727d4dfb3e2a7e4032116
|
|
Raw SerIO is used by the debug-trigger application to take signals from
the host that applications are unresponsive on the BMC for p10bmc
systems.
Change-Id: Ie5ee683c3b08ebe922f2c5a7b5bf52b1e18069f4
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
|
|
Andrew Jeffery (16):
ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties
ipmi: kcs_bmc: Make status update atomic
ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions
ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi
ipmi: kcs_bmc: Turn the driver data-structures inside-out
ipmi: kcs_bmc: Split headers into device and client
ipmi: kcs_bmc: Strip private client data from struct kcs_bmc
ipmi: kcs_bmc: Decouple the IPMI chardev from the core
ipmi: kcs_bmc: Allow clients to control KCS IRQ state
ipmi: kcs_bmc: Enable IBF on open
ipmi: kcs_bmc: Add serio adaptor
dt-bindings: ipmi: Convert ASPEED KCS binding to schema
dt-bindings: ipmi: Add optional SerIRQ property to ASPEED KCS devices
ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration
ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet
ipmi: kcs_bmc_aspeed: Optionally apply status address
Change-Id: If4267164d165c0ecb5039d55438d4a58926ecce3
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Sometimes the phosphor-networkd starts before systemd-networkd finishes
configuring NCSI interface. This causes phosphor-networkd to mark this
interface as unmanaged.
Setting NICEnabled property to true will ensure the interface is
enabled. If this service starts before systemd-networkd is done, the
set-property command will fail. So retry till the command succeeds.
Signed-off-by: Vivekanand Veeracholan <vveerach@google.com>
Change-Id: I232d363cff48bbf955ac0f1f9a6dac7ae5467257
|
|
Currently, machine evb-ast2600 frozed during u-boot booting.
This patchset has been tested with AST2600-A1 and AST2600-A3 EVB:
AST2600-A1:
```
U-Boot SPL 2019.04 (Jun 16 2021 - 05:59:38 +0000)
already initialized, Trying to boot from RAM
U-Boot 2019.04 (Jun 16 2021 - 05:59:38 +0000)
SOC: AST2600-A1
RST: WDT1 SOC
PCI RST: #2
LPC Mode: SIO:Enable : SuperIO-2e
Eth: MAC0: RGMII, MAC1: RGMII, MAC2: RGMII, MAC3: RGMII
Model: AST2600 EVB
DRAM: already initialized, 1008 MiB (capacity:1024 MiB, VGA:16 MiB), ECC off
MMC:
sdhci_slot0@100: 1, sdhci_slot1@200: 2, emmc_slot0@100: 0
Loading Environment from SPI Flash... SF: Detected w25q512jv with page size 256 Bytes, erase size 4 KiB, total 64 MiB OK
In: serial@1e784000
```
AST2600-A3:
```
BP0c00
U-Boot SPL 2019.04 (Jun 16 2021 - 05:59:38 +0000)
already initialized, Trying to boot from RAM
U-Boot 2019.04 (Jun 16 2021 - 05:59:38 +0000)
SOC: AST2600-A3
RST: WDT1 SOC
PCI RST: #2
eSPI Mode: SIO:Enable : SuperIO-2e
Eth: MAC0: RGMII, MAC1: RGMII, MAC2: RGMII, MAC3: RGMII
Model: AST2600 EVB
DRAM: already initialized, 960 MiB (capacity:1024 MiB, VGA:64 MiB), ECC
off
MMC:
sdhci_slot0@100: 1, sdhci_slot1@200: 2, emmc_slot0@100: 0
Loading Environment from SPI Flash... SF: Detected w25q512jv with page size 256 Bytes, erase size 4 KiB, total 64 MiB OK
In: serial@1e784000
```
Signed-off-by: Troy Lee <troy_lee@aspeedtech.com>
Change-Id: I77ec3c2928ca96ee3f51290fd3435fca08bb058a
|
|
William A. Kennington III (6):
utils: Deduplicate library loading
utils: Make loader more lenient
treewide: Remove unused variables
ipmi: Remove non-standard c++ array syntax
build: Add meson
meson: Install headers
Change-Id: Ia7253baea8f3f40f12b2d5e9b9b13a475363d4f3
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
This includes the following bump: e22e8231c4..e04c1173c1
Andrew Geissler (3):
gitignore: ensure utest.cpp not ignored
meson: remove old automake files
meson: fix static initialization order race condition
Jayanth Othayoth (1):
Fix related P10 SPI mux settings
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: Iff99f6536d2552984bb08c2e3267c36cde1bf8d4
|
|
Vernon Mauery (1):
Add power/reset button mask checks for RequestedHostTransition
Change-Id: I10bd493c7c357b93d9c39435e271d4a6d1efbef4
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matthew Barth (83):
control: Remove use of static lib JSON objects
control: Self registering action objects framework
control: Add all fan functionality to JSON fan object
control: Add creating config object without a dbus object
control: Construct events' groups
control: Update JSON action objects to run the action
control: Create manager object for JSON configs
control: Split JSON and YAML based binaries
control: Parse/add zones to manager
control: Add fan objects to their zones
control: Use group objects in actions
control: Remove JSON zone object include of YAML zone object
control: Remove references to "speed" in JSON objects
control: Fill in `requestIncrease` method
control: Remove ZoneHandlers from JSON zone object
control: Use JSON zone object's dbus property methods
control: Add zone setTarget required functions
control: Add request target base action
control: Add set target on missing owner action
control: Extend actions from the config base object
control: Add count state set target action
control: Add net target increase action
control: Add net target decrease action
control: Handle adding timers and when they expire
control: Update config loading
control: Add zone increase & decrease timers
control: Restore `Current` property for each zone
control: Update zone target on startup
control: Load JSON configured groups and events
control: Remove `json_parser` source
control: Handle empty profiles for configuration objects
control: Use Group objects in events
control: Create config key check function
control: Add event actions
control: Provide zones to the events
control: Set groups & zones on event actions
control: Group configuration inputs should be const
control: Update base action object with zones and groups used
control: Actions use list of groups set on base object
control: Timers no longer need the zone and group
control: Handle updating service states
control: Provide pointer to manager object to events
control: Add getBus() and getGroups() functions for triggers
control: Add event trigger creation
control: Add timer trigger support
control: Remove `path` argument to add services
control: Correct which json object used in event actions
control: Copy everything in Group copy constructor
Add `getManagedObjects` method call
control: Setup to subscribe and handle signals
control: Add signal triggers with propertiesChanged signals
control: Add interfacesAdded signal support
control: Add interfacesRemoved signal support
control: Add nameOwnerChanged signal support
control: Get property from cache and add objects
control: Add init trigger support
control: Extract bus object from config argument pack
control: Switch to using static instance of bus
control: Set owner state for all service entries
control: Support switch to 'default_ceiling'
control: Handle `Current` property changing
control: Optimize loading/configuring event groups
control: Remove JSON event precondition support
control: Remove event `getActions()`
control: Store/use trigger enable functions on events
control: Remove manager parameter from create trigger function
control: Separate zone creation from enabling
control: DBusZone object for dbus objects
control: Manage zones' dbus interfaces with a DBusZone object
control: Support reloading configurations with SIGHUP
control: Introduce `poweron_target` configuration attribute
control: Make decrease interval optional
control: Set fans to `poweron_target` at poweron
control: Remove manager JSON config
Only load compatible interface objects once
control: Add successful configuration file loaded message
control: Add ObjectManager interface
json: Use a single list of compatible values
json: Add constructor for loading a fan app's config file(s)
control: Load config file(s) when available
control: Store signal packages as a reference
control: Temporarily handle starting at poweron
control: Enhance handling exceptions restoring `Current` mode property
Change-Id: Ie4cc6f83a7e45ae706a7c10f893a8c3ef897efd6
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ravi Teja (1):
Fix DeleteAll to set boot count 0
Change-Id: I5784117931029d90aec6d73be517ca4d9443e9ab
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Charles Boyer (1):
log_services: Fix system dump entries route
Ed Tanous (1):
Remove ambiguous privileges constructor
John Edward Broadbent (1):
Remove duplicate Managers field
Vernon Mauery (1):
Free cert usage before return
Change-Id: Ib72db608c719d3e9f28a36fcfdaa8d2fabe83af2
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Joshi-Mansi (1):
Change read count to 255 in Master Write-Read Cmd
Change-Id: I3c5fbfcc7371366adef0d5b19ae304d1f329883b
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
George Liu (1):
Fix the return value of pack_pldm_header and unpack_pldm_header
Tom Joseph (1):
Fix: uninitialized local variable
Change-Id: I8373b2d04738fff38bb361ea9a409723c40f4de3
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Andrew Jeffery (2):
README: Fix rendering of Overview header
meson: Add global arguments before invoking the compiler
Change-Id: I6eae713dde3cffc8b4730ca7ef63afc9cf1da401
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
William A. Kennington III (4):
exception: Fix noexcept qualification
exception: Add ignoreQuiet functionality
cancel: Add cancelable utility
cancel: Add utility for always running callback
Change-Id: Id5424dae2b4676c845d0fd1430e56bf82670aa62
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Isaac Kurth (1):
version: Add metadata to MANIFEST errors
Change-Id: Ib58d9eced3efb15aff36d624e7a3152b8d5caf82
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Jayanth Othayoth (6):
PEL: enable base infrastructure for SBE FFDC base PEL create
PEL: Create TemporaryFile class
PEL: API to convert FAPI based data to PEL format
PEL: move jsonCalloutSubtype const definition to header
PEL: Add SBE FFDC process function
PEL: enable SBE FFDC support in pel log
Matt Spinler (1):
elog-gen: Install elog-gen.py
Change-Id: I061381eaf9d4ec7ba47e37838c73d41f6b2a8df2
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
George Liu (2):
Replace find method with contains method
Fix utest-led-json.cpp should not depend on use-json
Seires Li (1):
meson: support custom led yaml path
William A. Kennington III (1):
build: Tests should default to auto not enabled
Change-Id: I65bc41355034a753f74cd4969f551eb7794ded10
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Jae Hyun Yoo (1):
Fix a build break in the latest yocto tree
Change-Id: I3133bfe5f49eab06f6bfd4e752418dfca1c039c7
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Hao Jiang (1):
Bug fix: wrong cmake external project cmd format.
Change-Id: I88eae46dde4153ede83623a2897aacb03157b781
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Chalapathi Venkataramashetty (3):
pfr-manager: Get i2cBusNumber and i2cSlaveAddress from EntityManager.
pfr-manager: Read and update last event counts in dbus
pfr-manager: stop pfr-manager service if PFR not supported
Change-Id: I0269965ea7553fa44907ce2df81dff5e77cb6b5a
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Initial recipes-phosphor/host code from gBMC.
Google-Bug-Id: 179618560
Upstream: 1182879e906e67ca171b21c1eaa4027f9d162e49
Signed-off-by: Brandon Kim <brandonkim@google.com>
Change-Id: I9a9baa0528ce4dfc33437a1e9ae908ce22dc6d16
|
|
The upstream has defined the 64MiB layout, use the upstream one.
Tested: Verify g220a's image boots fine in QEMU.
Signed-off-by: Lei YU <yulei.sh@bytedance.com>
Change-Id: Id69df5796c11f1d86bc1340fdb7127f0eb3f3e18
|
|
Use the new u-boot-aspeed-sdk as the uboot.
Tested: Verify the image boots u-boot in g220a QEMU, and boots the
OpenBMC if bootcmd is modified to fit the image.
Signed-off-by: Lei YU <yulei.sh@bytedance.com>
Change-Id: I93c3a083a81f09d37627749c8d0692ae9a75466a
|
|
Initial recipes-phosphor/initrdscripts code from gBMC.
Google-Bug-Id: 179618491
Upstream: 1182879e906e67ca171b21c1eaa4027f9d162e49
Signed-off-by: Brandon Kim <brandonkim@google.com>
Change-Id: I810f3a80d635d2c3a38fcb1db7ee4c396ae2d7bb
|
|
Add an addition override for 64MiB static flash layout.
The existing 32MiB layout are unchanged:
partition: size: offset
u-boot: 384 KiB (0 KiB)
u-boot-env: 128 KiB (384 KiB)
kernel/FIT: 4352 KiB (512 KiB)
rootfs: 23808 KiB (4864 KiB)
rwfs: 4MiB (28672 KiB)
The existing 128MiB layout are unchanged:
partition: size: offset
u-boot: 896 KiB (0 KiB)
u-boot-env: 128 KiB (896 KiB)
kernel/FIT: 9 MiB (1 MiB)
rootfs: 86 MiB (10 MiB)
rwfs: 32MiB (96 MiB)
The new layout for 64MiB is as follows:
partition: size: offset
u-boot: 896 KiB (0 KiB)
u-boot-env: 128 KiB (896 KiB)
kernel/FIT: 9 MiB (1 MiB)
rootfs: 32 MiB (10 MiB)
rwfs: 22 MiB (42 MiB)
Signed-off-by: Troy Lee <troy_lee@aspeedtech.com>
Change-Id: I001cf2e9bc30edc34e43c0c4503684050e2a764f
|