Age | Commit message (Collapse) | Author | Files | Lines |
|
Patrick Williams (1):
build: remove autotools support
Change-Id: Ia3718a6cff429e85e8044a0dbb48254d53c51a80
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ed Tanous (1):
Fix chassis handler to use filename()
Manojkiran Eda (1):
Change the word TS to Time Stamp & add time unit
Change-Id: I1e32f43e83a604eff763ca5756a7efa3284d020d
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Jayashankar Padath (1):
bios: Add/change bios attributes
Change-Id: Icd1515869ed2e2a39c7bb9cf8eb1ac2fb6512608
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
George Liu (1):
meson: switch to 0.57.0
Change-Id: I366f8e1d2bc5f2e21f1fa696b76ed9eb9e9f6123
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
use new sdbus++ camelcase
Change-Id: I9f5515bfdf978284c37e01e167c02b4afa2c6fbd
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
bootstrap: fix shellcheck warnings
Change-Id: I4c12837a10af1d998dbe67a8fea6769ed68f81b7
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Updated an existing perl script to now generate json output that can be
used for parsing PEL data in openpower-hw-diags.
Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Ied5e21ef09eb77b50fd19c40a3b7eaf1abf5d334
|
|
Ben Tyner (1):
Attn: Add build info to binary
Change-Id: I6b734dae61ff78872c4da75419b199aa26d00908
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
use new sdbus++ camelcase for POHCounter
Change-Id: Ia7af3db049ecfbeaeb33c50f9b6634793a5b52ae
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Vishwanatha Subbanna (1):
Configs: Everest: Remove LCD display unit indicator LED
Change-Id: I0b1ed32e97d2b55c93b08f6229b4d8baac73126b
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
sdbus++: add C++20 reserved keywords
Change-Id: I27b1c935874db5c387c3c10a78c751295f651707
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Santosh Puranik (1):
Correct assertion when restoring system VPD
Change-Id: I012c2886dd0a60d853d2f39604df419d93de20d7
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (3):
use new sdbus++ camelcase for CSR.
MAINTAINERS: update for Ed
MAINTAINERS: update for Deepak
Change-Id: I3b3ba3e96bff657aeb2e159ad73f4aa22e4fcda2
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Miguel Gomez (1):
Add a termination error display option in peltool
Change-Id: I1bdb2041a3852f0479785dfb6e9513ad01f5179d
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ed Tanous (1):
Check for errors before trying to open a bus
Change-Id: I9272ce7333cf4b0ad5101fa2172357c754e458c4
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Shawn McCarney (3):
regulators: Add inventory_path to JSON chassis obj
regulators: Add inventory path to Chassis class
regulators: Update sensor monitoring documentation
Change-Id: I1516629ff0e6baae16e506aaa57c6a4fdf0070ba
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Add Max/Min value setting in json config, so sel-logger
could show correct sensor value
ref: https://gerrit.openbmc-project.xyz/42073
Signed-off-by: George Hung <george.hung@quantatw.com>
Change-Id: Ieebb60fec73a83a17babd4a918645dd1a387d8b4
|
|
1. add the hotswap-power-cycle
2. add the entity-association-map
3. add the phosphor-ipmi-blobs-binarystore
Signed-off-by: Lancelot Kao <lancelot.kao@fii-usa.com>
Change-Id: Ieea8f21a35c81ed066eedab0c8264494b743f3bb
Signed-off-by: Mohaimen Alsamarai <mohaimen.alsamarai@fii-na.com>
|
|
Add back CONFIG_INPUT_KEYBOARD because it's needed for
CONFIG_KEYBOARD_GPIO Kconfig
ref: https://gerrit.openbmc-project.xyz/42704
Signed-off-by: George Hung <george.hung@quantatw.com>
Change-Id: I8cbaec4f950c9787f1c9b3526ccd92d2785b2b01
|
|
This reverts commit b588235e34a679c45ca41848473da3f59613acd7.
Reason for revert: wrong sensor type number for cable sensors
Signed-off-by: George Hung <george.hung@quantatw.com>
Change-Id: I865fb34b46295e727b652042619724148668183a
|
|
Testing if $magic is empty is an indirect test of whether the grep
succeeded. Instead, just use the grep exit code.
Change-Id: I3eba40e8b54863ab9a1a4436f1419b69c5bea8e1
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
|
|
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I2a5eb57d100ced02043bf68f64e4596c59da6ebd
|
|
Andrew Geissler (1):
ensure hostboot volatile not cleared on warm reboots
Change-Id: I0db0b3b6ed9a5e8779759479564a5ea09c8e4e47
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ed Tanous (1):
Fix #60 by adding encoding/decoding rules
Change-Id: Id4ca4949f8af915144d6d894e5643a8929f6e8d2
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
William A. Kennington III (1):
util: Remove temporary strings in getIgnoredInterfaces
Change-Id: I5519523d24bbb75868252e25c1b022e8d3144c9f
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (7):
build: meson support for libphosphor-logging
build: meson support for phosphor-log-manager
build: meson support for test-utils
build: meson support for unit tests
build: meson support for rsyslog-config
build: meson support for openpower-pel extensions
build: adjust meson dependency for cereal
Change-Id: I380f33f291bc85a43212db2ab4b41dfb49195a80
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (2):
Change #ifdef to #if after move to meson
Remove autotools files
Change-Id: I8f22b9ef4ea0ab080ef7a3836e7a81b4d3335da2
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ali Ahmed (1):
Fix typos in comments
Change-Id: Ifeaede62ba83f55877f9bfb55c0ad2b5ffefc024
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Chris Cain (1):
Control.Power.Mode: Add System Power Mode Interface YAML
Jonathan Doman (1):
Add UniqueIdentifier interface
Patrick Williams (1):
build: minor fix to meson regen script changing
Change-Id: I3e6711e4bb7e5db68523b1cb28280d04c051a664
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Alpana Kumari (1):
Support XYZ interface for Location code
Change-Id: Ia1e9b27d0379283cf28df8e4518d904961bbd666
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Vishwanatha Subbanna (1):
Configs: Rainier: Add led group json for Rainier 1S4U system
Change-Id: I0c67d75a440aa222e8b7a6b24c0bc76ce961432d
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
bootstrap: fix shellcheck warnings
Change-Id: I9748c5ec4f057b8db2d963597d918500f7869d8f
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
bootstrap: fix shellcheck warnings
Change-Id: I7a4c4f81532605e60deee58ab4b2e39e350ad827
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
gsj should be using the meta-common mac-address. Remove the gsj specific
mac-address.bb
Signed-off-by: Brandon Kim <brandonkim@google.com>
Change-Id: Iad1daca6308f4952816ba5fa6192cd6a161a75ca
|
|
phosphor-dbus-interfaces: srcrev bump 32fbd5df09..5d0b767aeb
Alpana Kumari (1):
InventoryItemDimm: Change the type of 'MemorySizeInKB'
Andrew Geissler (1):
host: define new interface for checking condition
Patrick Williams (1):
Sensor.Value: add defaults for min/max
phosphor-inventory-manager: srcrev bump 21e72fb2a5..ab1f8b520a
Alpana Kumari (1):
Support Variant Type size_t
Change-Id: I189ab6583b43d36ec58d55c857220fb388799f78
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Tested:
Tested in Yosemitev2 with OCP debug card.
Signed-off-by: Manikandan Elumalai <manikandan.hcl.ers.epl@gmail.com>
Change-Id: I6260a84862f71012dc07cea372dccea02de77f54
|
|
It was found that perf(1) had some issues with recording and analysing
data on Rainier systems:
```
root@rainier:~# perf probe --add mem_serial_in
root@rainier:~# perf record -e probe:mem_serial_in -aR sleep 1
[ perf record: Woken up 1 times to write data ]
assertion failed at util/namespaces.c:257
No kallsyms or vmlinux with build-id e4e9c7cff1deb3bf32958039c696f094dc76cf5c was found
[ perf record: Captured and wrote 0.377 MB perf.data (25 samples) ]
root@rainier:~# perf script -v
build id event received for [kernel.kallsyms]: e4e9c7cff1deb3bf32958039c696f094dc76cf5c
broken or missing trace data
incompatible file format (rerun with -v to learn more)
```
Starting with the failed assertion in the recording, we find the
relevant code is the following WARN_ON_ONCE():
```
void nsinfo__mountns_exit(struct nscookie *nc)
{
...
if (nc->oldcwd) {
WARN_ON_ONCE(chdir(nc->oldcwd));
zfree(&nc->oldcwd);
}
```
A strace of `perf record` demonstrates the relevant syscall sequence,
where /home/root is the working directory at the time when `perf record`
is invoked.
```
openat(AT_FDCWD, "/proc/self/ns/mnt", O_RDONLY|O_LARGEFILE) = 12
openat(AT_FDCWD, "/proc/142/ns/mnt", O_RDONLY|O_LARGEFILE) = 13
setns(13, CLONE_NEWNS) = 0
statx(AT_FDCWD, "/mnt/rofs/bin/udevadm", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_BASIC_STATS, {stx_mask=STATX_BASIC_STATS|0x1000, stx_attributes=0, stx_mode=S_IFREG|0755, stx_size=978616, ...}) = 0
openat(AT_FDCWD, "/mnt/rofs/bin/udevadm", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 14
setns(12, CLONE_NEWNS) = 0
chdir("/home/root") = -1 ENOENT (No such file or directory)
```
From the path of the binary, PID 142 is executing in an unanticipated
environment. Its path is representative of the state of the filesystem
prior to the initramfs handing over to /sbin/init in the real root,
suggesting an issue with the initramfs' /init implementation.
In /init we find a bunch of setup to discover and mount the root device.
At the end of the script we prepare for the real root by exec'ing chroot.
From `man 2 chroot`[0]:
```
DESCRIPTION
chroot() changes the root directory of the calling process to that speci‐
fied in path. This directory will be used for pathnames beginning with /.
The root directory is inherited by all children of the calling process.
```
Specifically, this outlines that chroot(2) affects the state of the
calling *process* and not the state of mount namespace in use by the
process.
Further, a call to `setns(..., CLONE_NEWNS)` explicitly replaces the
mount namespace for the *process*, and as such destroys any chroot state
that might have been associated with the process' original mount
namespace. As the chroot state is not a property of a mount namespace,
switching *back* to the application's original mount namespace does not
restore the process' original chroot state.
As such, the chdir(2) from the strace output above returns an error, as
the get_current_dir_name(3) call that yielded the provided path was
issued prior to switching into the target process' mount namespace, and
was thus derived in the chroot context. The path is therefore invalid
once the original mount namespace is restored via the second setns(2) as
the process has (already) lost the chroot context for the original
namespace.
For perf(1) to work in its current implementation the effective root for
PID 1 must remain the absolute path "/" with respect to the kernel's VFS
layer. This requires /init to use either pivot_root(1) or
switch_root(1). pivot_root(1) is ruled out by its own man-page[1]:
```
NOTES
...
The rootfs (initial ramfs) cannot be pivot_root()ed. The recommended
method of changing the root filesystem in this case is to delete every‐
thing in rootfs, overmount rootfs with the new root, attach stdin/std‐
out/stderr to the new /dev/console, and exec the new init(1). Helper pro‐
grams for this process exist; see switch_root(8).
...
```
As noted, the recommendation is a description of the switch_root(8)
application[2]. The details of why the specific sequence for
switch_root(8) is necessary is documented in [3].
Change /init to use switch_root(8) to avoid the nasty interaction of
chroot(2) and setns(2).
[0] https://man7.org/linux/man-pages/man2/chroot.2.html#DESCRIPTION
[1] https://man7.org/linux/man-pages/man2/pivot_root.2.html#NOTES
[2] https://man7.org/linux/man-pages/man8/switch_root.8.html
[3] https://git.busybox.net/busybox/tree/util-linux/switch_root.c?h=1_32_1#n298
Change-Id: Iac29b53a462b03559d18fe9b600aefcd1951057e
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
|
|
Patrick Williams (1):
bootstrap: fix shellcheck warnings
Change-Id: I4e14b5fb556a03c254253aa3da8cd0ca7b1140b1
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Roland Veloz (1):
pldmbios: Adding a BIOS attribute that can limit the number of cores activated
Change-Id: I64738d5997a677d06755cae141ceb8d8ba1233cc
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Willy Tu (1):
test: Replace the C++ MOCK_METHOD<n> macros with the new MOCK_METHOD
Change-Id: I010483a6110a394aed137308cf91bdef968bdb2e
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Charles Hsu (1):
Add timing configurations into power-config-host0.json
Change-Id: I545d4072ba16c1c27d296cf1c44e6ad7731d8e3c
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Pavithra Barithaya (1):
PLDM: Remove Boot Progress entry from 11.json
Change-Id: I9112c4995f62d25f8ef314659133c68be2b3574b
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
bootstrap: fix shellcheck warnings
Change-Id: Ib15357fce19134618d9a1fc1a77472d3af7a078d
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Willy Tu (1):
test: Replace the C++ MOCK_METHOD<n> macros with the new MOCK_METHOD
Change-Id: Iecc9bfbacc31d9e9f3664740aa0110341efd382a
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ed Tanous (1):
Apply autojson to all existing configurations
Change-Id: Ic370d2239238fb61abb339604ba197d34e19667a
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Harvey Wu (1):
Add MaxValue/MinValue setting in config
Patrick Williams (1):
add clamping of min/max
Change-Id: I211e030021d95eeaa8378bd4cdcca4a6f64a90e1
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Shawn McCarney (2):
regulators: Remove SensorReading data type
regulators: Convert to new SensorType enumeration
Change-Id: I4437444e80b5e2a8e4e691ca764d36874021616b
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Chicago Duan (1):
Redfish: Fix the health and state properties of processor
Ivan Mikhaylov (1):
bmcweb: fetch ip address on every request in handle
Noah Brewer (1):
Redfish: Update Powering On Status State
Change-Id: If55fa3b7c6725e7f8d1e50e7e1fd1f8eadf5a6f9
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Discord has more users. IRC traffic has ground to a halt.
Signed-off-by: Bruce Mitchell <bruce.mitchell@linux.vnet.ibm.com>
Change-Id: I3eeacc4db49fd984e51977e3f19709b01a16760c
|
|
Discord has more users. IRC traffic has ground to a halt.
Signed-off-by: Bruce Mitchell <bruce.mitchell@linux.vnet.ibm.com>
Change-Id: Id05add33dec77dae51da91b314babc74bf51c685
|