Age | Commit message (Collapse) | Author | Files | Lines |
|
Santosh Puranik (1):
Populate both location codes when priming
Change-Id: Ifaa1f7aaa84795e9379381bc5b0ee30fa1c730fe
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Albert Zhang (1):
Redfish: Allow disabling and enabling SSH
Ed Tanous (1):
Fix include what you use in bmcweb_config.h
Vivekanand Veeracholan (1):
Add option to configure port number
Change-Id: I67b54d75b9293058e6a9a69a7316f8880181a172
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Sumanth Bhat (3):
core: Handle MCTP fragment sizes
core: Handle arithmetic overflow in adding new fragments
core: Handle exhaution of message contexts
Change-Id: I4de4012ca4a621ff9068c2b7eab13cc0ccf3173f
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
PLDM is adding infrastructure to register callbacks for the PLDM
requester code.
https://gerrit.openbmc-project.xyz/c/openbmc/pldm/+/43465
function2 is header only and already leveraged in sdeventplus and
phosphor-ipmi-flash. function 2 provides move-only
fu2::unique_function.
Using function2 had an image size increase of 4K for PLDM daemon
with build-type minsize.
Signed-off-by: Tom Joseph <rushtotom@gmail.com>
Change-Id: I427219b51cee7b29b7e62cc77d597143f21fcda0
|
|
William A. Kennington III (2):
build: Full subproject support
build: Move yaml files into a subdirectory
Change-Id: I765194d9a027dd025aa9e2228f39328011a367a7
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Lei YU (3):
image_verify: Append .sig instead of replace
image_verify: Support other images
bios: Update bios_active version after code update
Change-Id: Ib0f3a76879a0a5d139d8dadf6c8919dc47f0fc1d
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Tom Joseph (2):
libpldm: Enhance decode of GetFirmwareParameters response
libpldm: Fix is_string_type_valid
Change-Id: I9f7fca4701c8c5e59ba786c9bbd9a589f72352b7
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Andrew Jeffery (1):
mctp-demux-daemon: Use systemd socket activation
Change-Id: Ied3f26b95370639b564aa7e1214e8d76bbc6074f
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
- Add always restart to the service file
ref: https://gerrit.openbmc-project.xyz/42451
- Add retry 10 times when the service failed
- remove unused script
Signed-off-by: George Hung <george.hung@quantatw.com>
Change-Id: Ia3b027077d8cc9fae65013d38bf1ea730dbbbe42
|
|
Andrew Jeffery (1):
systemd: Remove mctp-demux dependency
Tom Joseph (1):
requester: Enhance the PLDM requester code
Change-Id: I4b52657c9b5c79ded2cae44c716fdada1fec0aad
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Change-Id: I9b94c4a4995dd48d4531d8605ad35742072974c9
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
This adds the u-boot environment to the u-boot binary.
On the 2600 with mmc we currently rely on the default environment being
populated in the image. This has the downside that if something corrupts
the environment, the system won't know how to boot itself.
This wasn't a problem for NOR based systems as the built in command knew
how to boot the system (unless you were using a 'special' setup such as
Witherspoon's UBI setup).
The ast2600_openbmc_mmc.txt is copied from
meta-aspeed/recipes-bsp/u-boot/files/u-boot-env-ast2600.txt.
Adriana has indicated she will update openbmc to use the .txt from the
u-boot tree to generate the filesystem image (or we could stop doing
that, and simply use the default?).
The environment processing step requires xxd on the build system.
Joel Stanley (2):
Makefile: Conditionally add defaultenv_h to envtools target
ast2600: Add environment for booting from mmc
Change-Id: I0381ac168285bade75115b7b415e18dd7fc8694e
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Jason M. Bills (1):
Fix build issues
sunitakx (1):
[Chassis]: Validate reserved field content is zero
Change-Id: I5640939f11404cacb84e8c27a5b01034e04f811f
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Manojkiran Eda (1):
Make MaxBootCycleCount Configurable
Change-Id: Iab04dad507cfaa5152ccabd8d4e3034165f49722
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matthew Barth (1):
power_state: Catch DBusServiceError and wait
Change-Id: I3251a2662ff91c17e4db7f7933c8946a2d30caf4
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Deepak Kodihalli (1):
Initial version of pldm_fwup_pkg_creator.py
Ilya Smirnov (1):
Add Secure Version Lockin BIOS Attribute
Sridevi Ramesh (1):
bios: Remove two unneeded bios attributes as mentioned below
Change-Id: I09227020d4f8a02e7dff7f0cf2e1fb281bcf26f8
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Andrew Jeffery (1):
NVMeSensor: Fix ordering of member initializer list
Change-Id: Ib810726969399e70d4bdd63a1200310cedbe5d31
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
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>
|