summaryrefslogtreecommitdiff
path: root/meta-google
AgeCommit message (Collapse)AuthorFilesLines
2022-03-17meta-google: Add bbapend for rng-toolsWilly Tu2-0/+4
Set jitter to use only single thread. gBMC systems will always at least 2 CPU, so it won't take up everything. Change-Id: I43215a4ebca680d3d340062cc9f99a33ab36a60f Signed-off-by: Willy Tu <wltu@google.com>
2022-03-16google-ipmi-i2c: srcrev bump fb28f5e4a3..87a8b11075Andrew Geissler1-8/+5
Willy Tu (3): build: Add meson build for google-ipmi-i2c build: Remove autotools google-ipmi-i2c: Refactor to use new version of OEM IPMI Handler Change-Id: I37a1b3f7fb9814ae9ca7f5533c35cfd6d59d3f99 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2022-03-10meta-google: watchdog: Increase timeout to 120sWilly Tu1-1/+1
The timeout of 60s is causing tests with Qemu to fail for gBMC. This is not an issue with real machines. Increase the timeout to avoid the issue. Change-Id: Ie1c206349dc21eecbfb5fd7350b4f643b08d9708 Signed-off-by: Willy Tu <wltu@google.com>
2022-03-08meta-google: distro: Enable google dbus schemasWilliam A. Kennington III1-0/+2
Change-Id: Ic59f61a4bc3562e7f9bb0204f701e13d3c1a203f Signed-off-by: William A. Kennington III <wak@google.com>
2022-03-08meta-google: gbmc-mac-config: Fix for single quotesWilliam A. Kennington III1-1/+1
Change-Id: Idc9f3be1f11612f093b12df79365c7c66667eb04 Signed-off-by: William A. Kennington III <wak@google.com>
2022-03-07meta-google: gbmc-ncsi-config: Restrict accepted hostnamesWilliam A. Kennington III1-1/+1
We only want to allow valid prod hostnames such as `jtyl0` or `fgh10` and not hostnames like `ovss`. Change-Id: I0acf9405ff331a06526a52fe1b410458b122893a Signed-off-by: William A. Kennington III <wak@google.com>
2022-03-07meta-google: gbmc-mac-config: Support same MAC assignmentWilliam A. Kennington III2-7/+6
Make it possible to configure two interfaces with identical mac addresses. This can be configured with a line similar to `GBMC_MAC_IF_MAP = "[0]='gbmcbr eth1'"` to assign the same offset 0 mac to gbmcbr and eth1. Change-Id: I33e3edac4c59c5b2338fd3fd58ac655df47ef812 Signed-off-by: William A. Kennington III <wak@google.com>
2022-03-05meta-google: google-usb-network: Allow picking device typeWilliam A. Kennington III3-4/+14
This makes it possible to choose something other than EEM. Change-Id: Id3bd080efa63eddd1d413df19bc373eef96ac359 Signed-off-by: William A. Kennington III <wak@google.com>
2022-02-26treewide: support yocto kirkstone releasePatrick Williams1-1/+1
* Deprecate N-1 release (hardknott). * Enable N+1 release (kirkstone). Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I39e027e02dab64b4390b46ffbd9c299c858f403e
2022-02-24meta-google: inplace-gbmc-update: Exit while updatingWilliam A. Kennington III1-0/+3
We don't want to accidentally notify or continue on with the DHCP netboot process until after the updated image is installed. Change-Id: I05504632950566694e9dd60b25bd85c99b588f90 Signed-off-by: William A. Kennington III <wak@google.com>
2022-02-24meta-google: gbmc-bridge: Only target bridge USB devicesWilliam A. Kennington III2-1/+18
This will allow us to have non-bridge USB devices on the system. Change-Id: I5102fa8e1039013d9629b889350d46c6acf5cde3 Signed-off-by: William A. Kennington III <wak@google.com>
2022-02-23meta-google: gbmc-ncsi-config: Add stateless IPWilliam A. Kennington III1-0/+7
We want to respond to neighbor solicits over NCSI for all public IPs on the bridge. Change-Id: I9179ca6cb82d956a6b1db82c075e803248d7248d Signed-off-by: William A. Kennington III <wak@google.com>
2022-02-23meta-google: google-usb-network: Don't wait for phosphor-ipmi-hostWilliam A. Kennington III1-1/+0
This is not needed for runtime service to work correctly as the bridges on both sides come up before the USB device is present anyway. Change-Id: I27b6ad5b265ff18f78f41388d26b02ced39749ae Signed-off-by: William A. Kennington III <wak@google.com>
2022-02-23meta-google: google-usb-network: Use EEM instead of ECMWilliam A. Kennington III4-34/+34
This about doubles the performance of the network interface over USB2 Change-Id: Id8f79435b9cb7f02fa9094bf50e90023dfe188a8 Signed-off-by: William A. Kennington III <wak@google.com>
2022-02-23meta-google: gbmc-bridge: Run service when DHCP completesWilliam A. Kennington III2-0/+5
This makes it possible for our installation service to determine when the BMC is ready to continue after DHCP. Change-Id: I62f31c39a9d5849d18f81ab58c88e9e5ef4b9737 Signed-off-by: William A. Kennington III <wak@google.com>
2022-02-23meta-google: gbmc-bridge: Fail DHCP if hooks failWilliam A. Kennington III1-2/+2
We don't want to report a successful DHCP if some of the hooks failed to run. Change-Id: Iaafa555fa99381f0c7ff6bd05fd7038366356fbd Signed-off-by: William A. Kennington III <wak@google.com>
2022-02-23meta-google: dhcp-done: Add recipeWilliam A. Kennington III2-0/+27
This will be picked up by the gbmc-bridge DHCP process in another change. Change-Id: Id80688d0d7a7872bca2eec70c31468a483f72feb Signed-off-by: William A. Kennington III <wak@google.com>
2022-02-22treewide: remove MAINTAINERSPatrick Williams1-51/+0
The MAINTAINERS files are no longer used and are out of date (references to IRC still exist in most of them). Remove them and rely on the OWNERS exclusively. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I0f5d2719ad97e218ce03c4503efe1b1c92ac455e
2022-02-22google-misc: srcrev bump 2d6858dd23..a7af2e087eAndrew Geissler1-1/+1
William A. Kennington III (1): ncsid: Fix IP / Gateway updating Change-Id: Ia010aa536100c4e42189412510e68921108fca6d Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2022-02-12google-misc: srcrev bump af46bea650..2d6858dd23Andrew Geissler1-1/+1
William A. Kennington III (4): libcr51sign: Temporarily ignore deprecate functions ncsid: Fix update_ra_gw for multi-RA dhcp-done: Add daemon ncsid: Use per-interface gateway Change-Id: I1205ef4bea5a2d428b932e6103cef54bb5e47f7f Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2022-02-12google-ipmi-i2c: srcrev bump d78cbec9ef..fb28f5e4a3Andrew Geissler1-1/+1
Willy Tu (1): google-ipmi-i2c: Remove venture from reviewer Change-Id: I5c6312f7484607b862d8fdf15dfef479a242b001 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2022-02-10meta-google: gbmc-bridge: DHCP should not retry after successWilliam A. Kennington III1-1/+1
A powercycle will be required in order to kick off DHCP again. If the machine succeeds once, the power cycle service will be available for future attempts. Change-Id: I3b741250fd673bbe19056506f7287ef2ed734ea0 Signed-off-by: William A. Kennington III <wak@google.com>
2022-02-08meta-google: ipmi-fru-sh: Fix word width detectionWilliam A. Kennington III1-2/+13
Sometimes, the first value returned is not stable and not what is expected from the FRU. If we perform multiple queries we can get a stable reading and correctly detect word length. Change-Id: I73a88870bef231566f0249d0629c751be6a5002c Signed-off-by: William A. Kennington III <wak@google.com>
2022-02-04meta-google: obmc-phosphor-image: Add tcpdump for dev buildsWilliam A. Kennington III1-0/+1
A number of machines need network debugging and it's useful to have this available in our dev builds. Change-Id: I37c0a7317295fb6d75c2fcf2cc913b63dd9b20a7 Signed-off-by: William A. Kennington III <wak@google.com>
2022-02-01meta-google: google-misc: Don't error for compiler warningsWilliam A. Kennington III1-0/+2
We don't want to break the build if the compiler becomes more strict. Change-Id: I942a18373fb154f3a4b6dea646e8cec532a5d347 Signed-off-by: William A. Kennington III <wak@google.com>
2022-02-01meta-google: libcr51: suppress openssl warningsNan Zhou1-0/+5
Tested: builds Signed-off-by: Nan Zhou <nanzhoumails@gmail.com> Change-Id: I43d7ff60626c11195c887dfb169aec72c171e1f8
2022-01-28meta-google: gbmc-ncsi-config: Direct DHCP workaroundWilliam A. Kennington III1-1/+12
We want to avoid using the dhcp relay for the primary node until our NIC proxying code can handle relayed packets or we turn it off entirely. Change-Id: I465edbe20d4be74c7a560f411e61e95fd89c59d1 Signed-off-by: William A. Kennington III <wak@google.com>
2022-01-28meta-google: gbmc-ncsi-config: DHCP workaroundWilliam A. Kennington III4-1/+50
We need a workaround for some well known configurations where it is safe to use the default DHCP source port for sending relayed messages. Some of our upstream server and relay software does not understand alternate ports. This will be removed when that support is fully available. Change-Id: I24ea031c23556c62a26875dddac25708b6b8de79 Signed-off-by: William A. Kennington III <wak@google.com>
2022-01-28meta-google: gbmc-update: Fix image fetchingWilliam A. Kennington III1-3/+4
The logic was not usable in our current environment. This makes some tweaks to download the image correctly. Change-Id: I86741e6029c2937d0a8106ac22a1738fa0e77cad Signed-off-by: William A. Kennington III <wak@google.com>
2022-01-27meta-google: gbmc-ncsi-config: Fix broadcast rulesWilliam A. Kennington III1-1/+4
Distinguish between broadcast only packets and broadcast + unicast packets. Change-Id: I52f7969ccd00e4142d5585a37b92cc5530b76dec Signed-off-by: William A. Kennington III <wak@google.com>
2022-01-25meta-google: npcm7xx-igps-native: Refresh patchesPeter Foley1-13/+11
Avoid QA warnings about fuzzy patch application. Generated with: devtool finish --force-patch-refresh npcm7xx-igps-native meta-nuvoton Signed-off-by: Peter Foley <pefoley@google.com> Change-Id: I2472c5b5f42b9f174b273ac5aa995043c4a44a25
2022-01-25treewide: fix up github SRC_URIsPatrick Williams8-8/+8
Per [1], Yocto is going to start requiring both branch names and `protocol=https` in GitHub SRC_URI variables. Ran the upstream tool to automatically fix our URIs. 1. https://git.yoctoproject.org/poky/tree/documentation/migration-guides/migration-3.5.rst#n10 Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I5f9619f7ff707050b469ae74c8aa16846568c5e4
2022-01-24meta-google:misc: add pkgconfig inheritAndrew Geissler1-1/+1
This is required for OpenBMC meson projects Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: I80805405c1214820ef6cf26467785aa0ae5247ca
2022-01-19meta-google: busybox: Add watchdog backWilliam A. Kennington III1-1/+0
The initrd needs to be able to pet the watchdog prior to starting an update. If this doesn't happen, we may trip the watchdog before writing out the entire update payload. Change-Id: I9974263585d2143e8bebb2a1522133d53e911eb7 Signed-off-by: William A. Kennington III <wak@google.com>
2022-01-14google-misc: srcrev bump ddf93d57c1..af46bea650Andrew Geissler1-1/+1
William A. Kennington III (1): libcr51sign: Sync with latest code Change-Id: I79759b0a18c63f7b5ef49511144d919e38c8ab73 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2022-01-07meta-google: Add eMMC systemd serviceJohn Wedig2-0/+28
This service launches eStoraged for the eMMC. Tested: Installed the image on a machine and confirmed that the systemd service started automatically. Signed-off-by: John Wedig <johnwedig@google.com> Change-Id: I55567da8ef491af893e1749ee05d2f39fa01758b
2022-01-05meta-google: Increase hardware watchdog timeout to 60sSui Chen1-1/+1
When running an image with a certain version of QEMU, the emulated BMC may enter bootloop due to the Watchdog not getting petted for more than 10s. One can check this by monitoring s->tim[1]->watchdog_timer.base_timer.expires_ns in QEMU (where s may be an NPCM7xxState or similar hardware state object). Reverting the timeout to 60s seems to resolve the issue with QEMU usage. Signed-off-by: Sui Chen <suichen@google.com> Change-Id: I29313ff67415003d5f82f0f8a5cc1703b34fb2c0
2021-12-22meta-google: os-release: Avoid effect not gbmc distroBrian Ma1-1/+1
Add distro override to avoid os-release setting effect other not gbmc distro Signed-off-by: Brian Ma <chma0@nuvoton.com> Change-Id: I34afb4ce8e72f2be15a5f5668e6ff6c567548ad5
2021-12-21meta-phosphor: gnupg: Remove unneeded gnupg filesBrandon Kim1-2/+0
This saved 49152 bytes of compressed image space in our platform. Signed-off-by: Josh Lehan <krellan@google.com> Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: I4b5b4c7cd2bfffb9720bae02624519ee10ca73af
2021-12-21meta-google: gnupg: Remove unneeded gnupg help filesBrandon Kim1-0/+2
This saved 49152 bytes of compressed image space in our platform. Signed-off-by: Josh Lehan <krellan@google.com> Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: I40016cffd8586bbcda1cc45ec968efd35c8f4188
2021-12-21meta-google: systemd: Remove kmod supportWilliam A. Kennington III1-0/+3
gBMC does not use kernel modules Change-Id: I75d8309a787cb74f3be1f5bae08de2897ffdac0a Signed-off-by: William A. Kennington III <wak@google.com>
2021-12-20meta-google: Remove mostly unused iotoolsWilliam A. Kennington III1-1/+0
There are generally other ways to poke at the IO space of the BMC and there isn't any evidence these are being used anymore. Change-Id: I9d0e7187f2be8bbbf349e8cdf63c32013876260c Signed-off-by: William A. Kennington III <wak@google.com>
2021-12-20meta-google: Add new system.conf for gbmc-systemd-configWilly Tu2-0/+9
Add systemd.conf options for watchdog to replace watchdog-conf ``` // interval is 60s by default interval = 10 watchdog-device = /dev/watchdog // The value is in pages. They are presently 4KiB each. // Reset the BMC if it goes below 3MiB min-memory = 768 ``` Tested: ``` $ cat /lib/systemd/system.conf.d/40-system.conf [Manager] DefaultMemoryAccounting=yes RuntimeWatchdogSec=10s WatchdogDevice=/dev/watchdog ``` Change-Id: I51171746669dfeb1efe6c09952efa3457e33c86b Signed-off-by: Willy Tu <wltu@google.com>
2021-12-20meta-google: phosphor-ipmi-host: Remove unused RDEPENDSWilliam A. Kennington III1-0/+3
Change-Id: I01bfbd4022584641d8df6ee694b62eadc3cb657c Signed-off-by: William A. Kennington III <wak@google.com>
2021-12-20meta-google: busybox: Remove unused optionsWilliam A. Kennington III2-0/+35
This trims down our busybox binary to remove a bunch of unused / duplicate utilities. Change-Id: Iabee2b086436db800c35f5b9cd738704c493df50 Signed-off-by: William A. Kennington III <wak@google.com>
2021-12-16meta-google: nftables: Make rule loading atomicWilliam A. Kennington III5-12/+13
This ensures that all of the rules are processed and unexpected packets are not allowed or blocked by the kernel at any time. Change-Id: Ia7bb1d7f604f8ed1bd9759a23e370d20cb0c690d Signed-off-by: William A. Kennington III <wak@google.com>
2021-12-16meta-google: gbmc-bridge: Fix service permissionsWilliam A. Kennington III1-2/+2
Change-Id: I5fc6db2510b9c27d8d2ce27304e0a5e821015fb3 Signed-off-by: William A. Kennington III <wak@google.com>
2021-12-11google-misc: srcrev bump 379b061ffd..ddf93d57c1Andrew Geissler1-1/+1
Patrick Williams (3): nemora-postd: fix compile fail sdbusplus: remove usage of deprecated alias MAINTAINERS: fix syntax William A. Kennington III (2): ncsid: Only log errors a single time ncsid: update_ra_gw: Fix SIGTERM handling Change-Id: I6af4e21f61b4e126979cac3042bfac72516f62e3 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-12-10gbmc-ncsi-config: Stop ncsid if special RA is receivedWilliam A. Kennington III1-0/+3
The receipt of the RA is indicative of a non-NCSI configuration so we can shut down the daemon in this instance. Change-Id: Iff958be408cff853973bd335f2459cd3d9bca0e0 Signed-off-by: William A. Kennington III <wak@google.com>
2021-12-07meta-google: inplace-gbmc-update: Add dhcp hookWilliam A. Kennington III4-2/+134
This makes it possible for the BMC to fetch an upgraded image during DHCP time and perform an inplace update to the new version. Change-Id: I6d32af306180dd52d4235ba4edbb80c3e49756d7 Signed-off-by: William A. Kennington III <wak@google.com>