summaryrefslogtreecommitdiff
path: root/meta-google
AgeCommit message (Collapse)AuthorFilesLines
2021-07-07Revert "meta-google: gbmc-kcs-config: Add package"William A. Kennington III2-48/+0
This reverts commit f93003dd8cf24bd689a7cf24407273b54b9994d4. Change-Id: Ia5ccc39e09d56b0ea083666eb8df3d858f1ac2f5 Signed-off-by: William A. Kennington III <wak@google.com>
2021-07-01meta-google: phosphor-networkd: Remove u-boot env for hothWilliam A. Kennington III1-0/+3
We can't safely store this data, so we don't. Change-Id: I9e0f99423485cf41ff4f9e3b333f4833572f6b73 Signed-off-by: William A. Kennington III <wak@google.com>
2021-07-01meta-google: os-release: cleanup for BUILD_MEMOWilly Tu1-3/+2
Fix inconsistent quotes. Tested: ``` $ BUILD_MEMO="test build" MACHINE=gbmc bitbake obmc-phosphor-image ``` ``` $ cat /etc/os-release ID=gbmc NAME="gBMC (OpenBMC + Google customizations)" VERSION="gbmc-release" VERSION_ID=gbmc-release-0.5.0.0 PRETTY_NAME="gBMC (OpenBMC + Google customizations) gbmc-release" BUILD_ID="2.9.0-dev" OPENBMC_TARGET_MACHINE="gbmc" BUILD_MEMO="test build" ``` Change-Id: I119f730edc894ddaad830c201c6630eb83d11cc1 Signed-off-by: Willy Tu <wltu@google.com>
2021-06-26meta-google: os-release: Add more build infoWilly Tu1-0/+11
Add BUILD_MEMO to /etc/os-release. BUILD_MEMO only exists when BUILD_MEMO is defined in the shell environment. Tested: BUILD_MEMO=$(date) MACHINE=gbmc bitbake obmc-phosphor-image $ cat /etc/os-release ID=gbmc NAME="gBMC (OpenBMC + Google customizations)" VERSION="2.9.0-dev" VERSION_ID=gbmc-release-0.5.0.0 PRETTY_NAME="gBMC (OpenBMC + Google customizations) 2.9.0-dev" BUILD_ID="2.9.0-dev" OPENBMC_TARGET_MACHINE="gbmc" OBMC_VERSION="v2.4-11142-gda2d3941e2" BUILD_MEMO="Tue 02 Mar 2021 03:39:50 PM PST" Google-Bug-Id: 180020976 Google-Bug-Id: 179617828 Signed-off-by: Yong Zhao <yozhao@google.com> Signed-off-by: Willy Tu <wltu@google.com> Change-Id: Ie041b897d6dbe31355edef958c6c97e44c91ea75
2021-06-25google-ipmi-sys: srcrev bump ac730af213..bc62b193aeAndrew Geissler1-1/+1
William A. Kennington III (1): build: Remove autotools Change-Id: Ie84a8e6d9b39b91fc74a4a714615fa0c56a76fda Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-06-25google-ipmi-sys: srcrev bump 3b1b427c1f..ac730af213Andrew Geissler1-22/+16
William A. Kennington III (3): makefile: Fix target install treewide: Cleanup pedantic C++ warnings build: Add meson build linyuny (1): Add new google ipmi sys command: SysHostPowerOff Change-Id: I988b24ca97d95ffa4ef7332741b682f1fae06011 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: William A. Kennington III <wak@google.com>
2021-06-24meta-google: ncsid: disable building testsBenjamin Fair1-0/+4
The unit tests aren't needed when building in Bitbake. Change-Id: I412f5c1b546ab56a4644cba696dd3fab456964bb Signed-off-by: Benjamin Fair <benjaminfair@google.com>
2021-06-18meta-google: metrics-ipmi-blobs: Clean up recipeWilliam A. Kennington III1-12/+1
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>
2021-06-18google-misc: srcrev bump b63d6314d0..548f3ad151Andrew Geissler1-1/+1
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>
2021-06-17meta-google: gbmc-ncsi-config: Set NICEnabled propertyVivekanand Veeracholan2-0/+22
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
2021-06-16meta-google: recipes-phosphor: host: Import from gBMCBrandon Kim1-0/+7
Initial recipes-phosphor/host code from gBMC. Google-Bug-Id: 179618560 Upstream: 1182879e906e67ca171b21c1eaa4027f9d162e49 Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: I9a9baa0528ce4dfc33437a1e9ae908ce22dc6d16
2021-06-16meta-google: recipes-phosphor: initrdscripts: Import from gBMCBrandon Kim4-0/+56
Initial recipes-phosphor/initrdscripts code from gBMC. Google-Bug-Id: 179618491 Upstream: 1182879e906e67ca171b21c1eaa4027f9d162e49 Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: I810f3a80d635d2c3a38fcb1db7ee4c396ae2d7bb
2021-06-14google-misc: srcrev bump 14fe6698f5..b63d6314d0Andrew Geissler1-1/+1
Michael Shen (1): metrics-ipmi-blobs: Add bootup time to metrics Change-Id: Iee2f6998ec9e0c241095c841c27e95ac151f76e9 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-06-11google-misc: srcrev bump 4a0e2e3c10..14fe6698f5Andrew Geissler1-1/+1
Nan Zhou (1): nemora-postd: import from gBMC Ofer (1): preserved ofery@ +2 for google misc repos Add suichen@ and ofery@ as maintainers for metrics-ipmi-blobs Change-Id: I482493e733489a7887a2b9f63e1c3dd811bafd26 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-06-06google-ipmi-sys: Disable building testsWilliam A. Kennington III1-0/+2
We don't yet use ptest so we are wasting cycles building tests Change-Id: I44d51dd1655157f2cd96cd21d8e1122faa06f6a2 Signed-off-by: William A. Kennington III <wak@google.com>
2021-06-06metrics-ipmi-blobs: Disable building testsWilliam A. Kennington III1-0/+2
We don't yet use ptest so we are wasting cycles building tests Change-Id: I105ed69b3dc4b6d5f1c52c15cc6622f0f3bfbfda Signed-off-by: William A. Kennington III <wak@google.com>
2021-06-04recipes-google: default-ca-dev: update Quanta's private CANan Zhou1-20/+20
Signed-off-by: Nan Zhou <nanzhoumails@gmail.com> Change-Id: I7be8d5b33a9b3f5faa7338f20420b7b07049a614
2021-05-26phosphor-settings: Change setting for time managerHao Jiang2-0/+11
Change the default time settings for all google servers to Host/Manual so that timedate can be set via IPMI commands. Signed-off-by: Hao Jiang <jianghao@google.com> Change-Id: I94fec8a9c8eefb7dfaa327452ca453e132c0c140
2021-05-20google-misc: srcrev bump 4c68ffb8b0..4a0e2e3c10Andrew Geissler1-1/+1
Nancy Yuen (1): Add OWNERS plugin to google-misc. Change-Id: I8edec84a9493bf67adb6969f2397666bc63d34d4 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-05-13meta-google: gbmc-bridge: Fix do_rm_workWilliam A. Kennington III1-2/+1
The workdir will be empty if the package is populated from the sstate, fix the command to work for this case. Change-Id: Ie262a69de067e94e9da32ca8a89d1db1a5ab5bf2 Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-13meta-google: gbmc-bridge: Workaround do_rm_workWilliam A. Kennington III1-0/+7
Otherwise when using a posix shell it will fail with: Step #1: | ERROR: Execution of '/workspace/ci_workspace/gbmc/build/tmp/work/armv7a-openbmc-linux-gnueabi/gbmc-bridge/1.0-r1/temp/run.do_rm_work.40349' failed with exit code 1: Step #1: | grep: invalid max count Step #1: | rm: invalid option -- 'b' Step #1: | Try 'rm ./-bmc-gbmcbr.netdev' to remove the file '-bmc-gbmcbr.netdev'. Step #1: | Try 'rm --help' for more information. Step #1: | WARNING: exit code 1 from a shell command. Change-Id: Ie846810b3c5e187d20c18f843ff8e4b0851ed5df Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-13meta-google: gbmc-bridge: Remove bashismWilliam A. Kennington III1-3/+2
Appending strings is a bashism and can't be used in bitbake shell. Change-Id: Ie4f75367cc59000595afc68431ff98dbfc4b16c6 Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-13meta-google: gbmc-ncsi-config: Add unreachable bridge routeWilliam A. Kennington III1-0/+4
We don't want traffic being routed back out of the BMC when it is destined for the BMC network. It's nice that unrecognized routes return an obvious unreachable error to the end user. Change-Id: If261faf7b8f2416ee9a802f85db17ed62946625d Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-12meta-google: gbmc-ncsi-nft: More forward restrictionWilliam A. Kennington III2-1/+6
We only want to allow <pfx>::fd... traffic info the machine area network from the outside world. Instead of just blocking internal network addresses from the outside, explicitly look at the prefix. Change-Id: Id0afef7c813aef381e81b8fcfb570778f529f5dc Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-12meta-google: gbmc-bridge: Fix gw source checkWilliam A. Kennington III1-1/+1
The conversion to ip_to_bytes picked the wrong address bytes off by one. This fixes it and verifies that a machine now updates the address. Change-Id: Ifc7bbebc0cf500d51d01d693445aa2533122e9a1 Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-12meta-google: gbmc-bridge: Fix misconfigured MACWilliam A. Kennington III3-12/+10
The network addresses derived from the MAC address are supposed to go in the .network file instead of the .netdev file. Change-Id: I9e9dc2c213414ae458392beab32334b89a897267 Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-11meta-google: gbmc-bridge: Remove custom ip parsing logicWilliam A. Kennington III2-28/+31
Change-Id: I455ab70094cfdc79b38097a838051f51b3c852da Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-11meta-google: gbmc-bridge: Use networkctl reconfigureWilliam A. Kennington III2-23/+14
The other workarounds to try and restart networkd tend to result in flaky behavior. We get much more consistent and fast reconfigurations if we target the bridge directly. Change-Id: I3222eba4a2d2b71e3893f93643f412e5238ee60e Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-11meta-google: network-sh: Convert to IP bytesWilliam A. Kennington III5-56/+123
Now that we can convert to and from IP bytes, we should use them everywhere to ensure values are parsed correctly. Change-Id: I995091d1eff670db6678b4a2f4a64113e93308f7 Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-11meta-google: network-sh: Add ip_bytes_to_strWilliam A. Kennington III2-0/+84
This makes it possible to get a human readable address back from a byte array. Change-Id: Ifcc98bcc95b8d75fe7d1aae1c264cbddf3fc5bd0 Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-10meta-google: gbmc-bridge: Look at IP bytes instead of regexWilliam A. Kennington III2-5/+23
Change-Id: Ie3a20df633346692039103edc882e202b7c3309b Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-10meta-google: network-sh: Add ip_to_bytes functionWilliam A. Kennington III2-3/+166
This will be used to compare parts of addresses instead of applying regexes to them. Change-Id: Ide7366cab967e31a74cbb4002bad1046432037e3 Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-10meta-google: gbmc-bridge: Set default route sourceWilliam A. Kennington III2-0/+67
This change ensures that ULA addresses don't get used as the source when trying to send packets outside the machine. Change-Id: I46413a2587634a79f0c0fc4051587e39a9fdcf50 Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-10meta-google: gbmc-bridge: Recognize public addresses internallyWilliam A. Kennington III2-0/+65
We want to be able to categorize public addresses being used for internal traffic, and allow them to access internal services. Change-Id: I1f4b8eaa329954f330c3052c0c789b8e5e3b4662 Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-08sslh: Bump b72baa0..517e4adWilliam A. Kennington III1-1/+1
Mostly bugfixes, but importantly contains a parallel build fix that periodically affects builds. Change-Id: Ib60fb1fbd1427f5e6542c12c1383bdc871af5905 Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-07meta-google: gbmc-bridge: Assign stable addresses from RAsWilliam A. Kennington III5-1/+138
We want BMCs to be able to discover their machine prefix and assign a stable IPv6 based on that prefix combined with the MAC of the BMC. Change-Id: I67b8c56f50ff3a970175abcb81b429ceb1258b69 Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-07meta-google: gbmc-systemd-config: Enable packet forwardingWilliam A. Kennington III3-13/+28
This allows gBMCs to route packets, needed for routing packets to the management netowrk. Change-Id: I71f59eeb12607aa9c9d64687fb983938d5d69413 Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-07meta-google: gbmc-ncsi-config: Add public address to gbmc-bridgeWilliam A. Kennington III2-0/+111
This dynamically detects addresses applied to the NC-SI interface and infers the addreses which should be used explicitly by BMCs. Change-Id: I9036be0a54936aace580746cd1900ee653f43cfd Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-07meta-google: gbmc-ncsi-config: Restrict NCSI input packetsWilliam A. Kennington III3-3/+122
Break down packets by their incoming address and ensure that we don't allow packets to unintended destinations. Right now this is effectively a no-op, but it will be necessary for BMC public addressing. Change-Id: I39c16c3b9cd4c293df42b928674e39677d7834e9 Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-07meta-google: gbmc-bridge: Don't hardcode MACWilliam A. Kennington III1-1/+2
We want to eventually replace the link layer address with an address from an EEPROM. This change keeps the hardcoded address that services depend on, but allows for the MAC to be changed. Change-Id: I748fab21561f0f22ec0790487755e29e9aecd1b0 Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-07meta-google: gbmc-bridge: Discover ULA addresses at runtimeWilliam A. Kennington III2-0/+75
If the bridge interface is assigned a MAC at runtime then it needs to add the appropriate ULA address for that MAC. Change-Id: Ia109c36320a78bb02ba9b54038ca23b0d3e2c948 Signed-off-by: William A. Kennington III <wak@google.com>
2021-05-07meta-google: gbmc-bridge: Add packageWilliam A. Kennington III11-5/+148
This adds a machine local ethernet network which allows BMCs to communicate with one another. Change-Id: I5e0ace231af02d84f7678b8241b5ec71823e86af Signed-off-by: William A. Kennington III <wak@google.com>
2021-04-29meta-google: gbmc-ip-monitor: Fix missing variableWilliam A. Kennington III1-1/+1
Change-Id: I3cc51f3d5885e983ca6f901c103eec4e64c9943c Signed-off-by: William A. Kennington III <wak@google.com>
2021-04-23meta-google: gbmc-ip-monitor: Add packageWilliam A. Kennington III4-0/+347
Add a daemon that monitors all link / addr / route changes on a system, and runs a set of installed hooks to perform customized behavior when these changes occur. Change-Id: Id2a6b7dc2534ebae1beca7135528a6e1e4eada57 Signed-off-by: William A. Kennington III <wak@google.com>
2021-04-23meta-google: network-sh: Add libraryWilliam A. Kennington III3-0/+213
Provides a utility for working with network type data. Right now this is just for MAC address parsing and conversion to EUI{48,64}. Change-Id: I49946d8147f1c7b10cfe3a9e55b20fc30c083eda Signed-off-by: William A. Kennington III <wak@google.com>
2021-04-23meta-google: test-sh: Add packageWilliam A. Kennington III3-0/+223
Provides a basic facility for unit testing shell scripts. Change-Id: I8b8baa1595ed80e5b8d13654ebdc3ba1d044b0cf Signed-off-by: William A. Kennington III <wak@google.com>
2021-04-17meta-google: gbmc-dev-ssh-key: Add packageWilliam A. Kennington III4-0/+24
We want a key we can freely distribute to anyone who is building gBMC for use with SSH on development images. Change-Id: Iafedbbc6ebe2e62bce966bb368dd53831e29bd00 Signed-off-by: William A. Kennington III <wak@google.com>
2021-04-17meta-google: authorized-keys-comp: Add packageWilliam A. Kennington III4-0/+92
This adds a startup routine that compiles an authorized_keys file from multiple locations in the filesystem, allowing for multiple providers without clashing. Change-Id: Ib26e04af42f29d42410154fdd809aa3a525fc9d5 Signed-off-by: William A. Kennington III <wak@google.com>
2021-04-16meta-google: sslh: Bump de8e572..b72baa0William A. Kennington III1-1/+1
Fixes a crash with the latest openbmc Change-Id: Iacceb48d629cd3dd8e6f7f7a49053407438cfbbc Signed-off-by: William A. Kennington III <wak@google.com>
2021-04-16meta-google: systemd: Remove unused sysinitWilliam A. Kennington III1-0/+3
We don't need sysv compatability so remove it from systemd Change-Id: I4eabf7259d7449a94d9e72a8a372c29e52dc3e5d Signed-off-by: William A. Kennington III <wak@google.com>