summaryrefslogtreecommitdiff
path: root/meta-google/recipes-google
AgeCommit message (Collapse)AuthorFilesLines
2022-04-29meta-google: remove emmc.service fileJohn Edward Broadbent2-28/+0
The following change adds the .service file to eStorageD repo. https://gerrit.openbmc-project.xyz/c/openbmc/estoraged/+/53164/ After 53164 goes in meta-google service file will need to be removed. Change-Id: Id3f215e7a3e06843687e9c0b48c76cb6a957837b Signed-off-by: John Edward Broadbent <jebr@google.com>
2022-04-26google-usb-network: Fix quotesWilliam A. Kennington III1-1/+1
The name in d.getVar() should have been quoted. Change-Id: I95468473268e24fcd97a681ac7baff9de2212278 Signed-off-by: William A. Kennington III <wak@google.com>
2022-04-26google-usb-network: Allow unspecific productWilliam A. Kennington III1-6/+9
This will allow us to trivially configure dynamic USB network information with providing any hardcoded config. Change-Id: I1e5a46e9c7eeaffcf66170c047bd18114cac98f6 Signed-off-by: William A. Kennington III <wak@google.com>
2022-04-26google-misc: srcrev bump a7af2e087e..3d7cd15710Andrew Geissler1-1/+1
Michael Shen (1): metrics-ipmi-blobs: Fix memory leak with readMem Change-Id: I714a0a40b94bfa361a6bae3bf2a35b1860e1bbd7 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2022-04-23gbmc-bridge: Fix USB IdWilliam A. Kennington III1-1/+1
0x232 was incorrect and it was supposed to be 0x22b. Change-Id: I45a8786ec1623b5d877eb5cfb1c7d330ac75a127 Signed-off-by: William A. Kennington III <wak@google.com>
2022-04-22google-usb-network: Recipe cleanupWilliam A. Kennington III1-4/+4
Just some minor changes to make it easier to extend. Change-Id: Ib368da9173983aa02759b9e8bce1c34231cdf391 Signed-off-by: William A. Kennington III <wak@google.com>
2022-04-18google-ipmi-sys: srcrev bump 0e22d32a85..c98db20388Andrew Geissler1-1/+1
William A. Kennington III (2): systemd: Stop targets when unneeded systemd: Save random seed during powercycle Change-Id: I039745e49d72aa08d712aaa0e4cee46c8356ed16 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2022-04-16google-ipmi-sys: srcrev bump 4f0d1de67e..0e22d32a85Andrew Geissler1-1/+3
William A. Kennington III (1): systemd: Handle PSU delay globally Change-Id: Ia80f0c4f230cc08e4344c2b53acdb6ffb1d2dbef Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2022-04-06meta-google: google-usb-network: Remove unused IP optionWilliam A. Kennington III3-27/+11
None of our configurations use the IPv4 address for the BMC, so we can remove all of the configuration. Change-Id: Ib7fd08afc48c189d5e79ceaf64deedacdf6ff6a4 Signed-off-by: William A. Kennington III <wak@google.com>
2022-04-06meta-google: google-usb-network: Fix shutdownWilliam A. Kennington III1-1/+3
We need to specify parameters to shut down the device cleanly. Change-Id: I4f6d3a5cd6aaebf9fb01a86ed78fc1f4737e41eb Signed-off-by: William A. Kennington III <wak@google.com>
2022-04-06meta-google: google-usb-network: Allow specifying interface nameWilliam A. Kennington III2-1/+3
Change-Id: Icdf1b12993b96d13008ddae93a54aa5bd6b35173 Signed-off-by: William A. Kennington III <wak@google.com>
2022-04-06meta-google: google-usb-network: Require fieldsWilliam A. Kennington III2-2/+18
The interface, product ID and bind device are required in order to set up the interface. Change-Id: I9e47c8e9dfa86ae33cb01cedee8471c863e2f066 Signed-off-by: William A. Kennington III <wak@google.com>
2022-04-05meta-google: google-usb-network: Name gadget after interfaceWilliam A. Kennington III1-2/+6
We generally have a single interface per gadget, so name it after the interface by default. Change-Id: Iac4ebc50fa8586ec3493111ffa85d8c3a7aa8125 Signed-off-by: William A. Kennington III <wak@google.com>
2022-04-05meta-google: google-usb-network: Bring link up after renameWilliam A. Kennington III1-0/+1
Otherwise it will remain down in some instances. Change-Id: I1878ff533eceed950799f513789f3b801a478c52 Signed-off-by: William A. Kennington III <wak@google.com>
2022-04-05meta-google: google-usb-network: Only rename link if requiredWilliam A. Kennington III1-3/+7
Otherwise it will remain down since the first command sets it administratively down. Change-Id: I203d145ffe9815426c2803b11a4313544d812cf5 Signed-off-by: William A. Kennington III <wak@google.com>
2022-04-05meta-google: google-usb-network: Handle errors consistentlyWilliam A. Kennington III1-19/+21
The previous script was not handling any errors while creating the gadget and could leave the system partially configured. Change-Id: I52ac726129ece1bb82412c5b42027ae8c98e067f Signed-off-by: William A. Kennington III <wak@google.com>
2022-04-01meta-google: google-usb-network: Fix cleanup routineWilliam A. Kennington III1-5/+5
The sysfs directories are not a real filesystem and do not behave correctly if you use `rm -r`. You need to directly remove the relevant files and directories individually. Currently the script cannot successfully cleanup the interface. Change-Id: Ic7eb104fa6491347d24681ac45b4c0433ea07b23 Signed-off-by: William A. Kennington III <wak@google.com>
2022-04-01meta-google: google-usb-network: Set ifname correctlyWilliam A. Kennington III1-0/+2
We want the interface name on the system to reflect the name given as an argument to the script Change-Id: I00b2d28096aa3e6ef1332ef325a72f3c0f5283e8 Signed-off-by: William A. Kennington III <wak@google.com>
2022-04-01meta-google: google-usb-network: Cleanup gadget if setup failsWilliam A. Kennington III1-1/+4
If setup fails for any reason, we want to cleanup any of the gadget functions that were created. Change-Id: I61be13a66cba2916fe7685b021fe0f7fa225e4f6 Signed-off-by: William A. Kennington III <wak@google.com>
2022-03-29google-ipmi-sys: srcrev bump 40fe522255..4f0d1de67eAndrew Geissler1-1/+1
Steve Foreman (1): Add IPMI interface for CustomAccel service Willy Tu (1): google-ipmi-sys: Remove venture from reviewer Change-Id: I2f5ad610c15a1ca3f853edfafd5c53881b265410 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2022-03-29meta-google: gbmc-bridge: Terminate DHCP after reachableWilliam A. Kennington III4-0/+53
We don't want to continue running DHCP after a machine is ready to serve traffic. We will only run the DHCP process for a short amount of time if we can determine that the BMC can reach network services because it was already correctly configured. Change-Id: Ie79e0582718af88a4a170b2a77beebfbadd5d0af Signed-off-by: William A. Kennington III <wak@google.com>
2022-03-28google-ipmi-i2c: srcrev bump 87a8b11075..6c84db51eaAndrew Geissler1-1/+1
Willy Tu (1): google-ipmi-i2c: Fix Deserialize request step header bytes variable Change-Id: I9a13fa195573056605a873f1b6c9f71bc2c7bd4b Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.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: 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-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-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-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-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-25treewide: fix up github SRC_URIsPatrick Williams5-5/+5
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-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