summaryrefslogtreecommitdiff
path: root/meta-google
AgeCommit message (Collapse)AuthorFilesLines
2021-09-22Revert "meta-google: Add libcr51sign bitbake file"Nan Zhou1-11/+0
This reverts commit 9568db489935842fc31854a649efb7bf681d5650. We will fix libcr51sign and tools that use it first. Change-Id: I97190c0b85bdc040ccce5d9c5f18aca35e6c2be7 Signed-off-by: Nan Zhou <nanzhoumails@gmail.com>
2021-09-16gbmc-ncsi-config: Fix nftables rule writingWilliam A. Kennington III1-1/+2
The `pfx` variable was not correctly being initialized Change-Id: Iafc0a2ca8dbfe943a9bc8c1649ae68fb00d267a1 Signed-off-by: William A. Kennington III <wak@google.com>
2021-09-16meta-google: host-power-ctrl: Fix gpio errorsWilliam A. Kennington III1-2/+2
The return statements should have been exits. Change-Id: I39a190250656ba676ea2ccbe570b88e3f18e5121 Signed-off-by: William A. Kennington III <wak@google.com>
2021-09-16meta-google: Add libcr51sign bitbake fileWilly Tu1-0/+11
Change-Id: Id980b8175dc5621f394771941de065689239fe3f Signed-off-by: Willy Tu <wltu@google.com>
2021-09-12meta-google: gbmc-bridge: Fix nftables rules for local BMC addressWilliam A. Kennington III1-3/+11
We want to use sets instead of separate rules for each address. This also ensures that packets coming from internal sources are matched as internal packets. Change-Id: Iff87b81c48c7491a74af1a2cead4cabcb56d81a0 Signed-off-by: William A. Kennington III <wak@google.com>
2021-09-11meta-google: protobuf: Enable LTOWilliam A. Kennington III1-0/+3
We want to reduce the size of our target binaries, and LTO saves us about 300K. Change-Id: Id1fe52b48a16999385251ae927012ff3e494e2f3 Signed-off-by: William A. Kennington III <wak@google.com>
2021-09-09meta-google: zstd: Split libraries from binariesWilliam A. Kennington III1-0/+2
This saves ~3MB of uncompressed size. Working on upstreaming this change, but keep it as part of meta-google for now. Change-Id: I261610c1413b514f7090e3be84ca19e243653640 Signed-off-by: William A. Kennington III <wak@google.com>
2021-09-09meta-google: google-key: Don't bring in all of gnupgWilliam A. Kennington III1-1/+1
This has a measurable effect on the size of the image, removing nearly 10MB of binaries from the uncompressed size. Change-Id: I4da1cca0ac036ef3eded48e5c64ab4ca12196264 Signed-off-by: William A. Kennington III <wak@google.com>
2021-09-08meta-google: image_type_hothJohn Edward Broadbent1-0/+150
This is Google's internal method for dealing with hoth and image sizes. No changes are expected for any non-Google projects. Change-Id: I2b66763e0fdc1cd019c2d774134290788228982b Signed-off-by: John Edward Broadbent <jebr@google.com>
2021-08-24treewide: remove gategarth from layer-supportPatrick Williams1-1/+1
We've typically kept these LAYERSERIES_COMPAT to 2 releases: the current and the upcoming. Remove 'gatesgarth' is it is now 2 releases back. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I5e812a94fed1738898af75c0fdee81996a5bbf20
2021-08-19meta-google: Fix inplace-gbmc-version.shVivekanand Veeracholan1-1/+1
The script has a "#!/bin/bash" at the end of its command causing failure. Signed-off-by: Vivekanand Veeracholan <vveerach@google.com> Change-Id: I9b9e8fe9ee8a4374637e8fa95c0fa17b44e7ebb9
2021-08-19meta-google: Fix inplace-gbmc-verify.shVivekanand Veeracholan1-1/+1
The script has a "#!/bin/bash" at the end of mv command causing failure. Signed-off-by: Vivekanand Veeracholan <vveerach@google.com> Change-Id: I328a1ef61d0ad60f0d0b36cd36d081ba88ccb359
2021-08-18gpio-ctrl: update yocto override syntaxMichael Shen1-1/+1
Signed-off-by: Michael Shen <gpgpgp@google.com> Change-Id: I716b873ad2a3a7cc4437f90638081bba12bb280c
2021-08-18meta-google: Disable u-boot shell for Google prod buildsVivekanand Veeracholan1-0/+3
The DISTRO_FEATURE option for this is merged, https://gerrit.openbmc-project.xyz/c/openbmc/openbmc/+/45523 Signed-off-by: Vivekanand Veeracholan <vveerach@google.com> Change-Id: I70ba330f1f39aa785a31b63d1640a4c4b3c3eba8
2021-08-18libwatchdog: update yocto override syntaxZhenfei Tai1-1/+1
Signed-off-by: Zhenfei Tai <ztai@google.com> Change-Id: I918deb41b27e84096a3974d48cb4aa64df35bf20
2021-08-18gpio-host-pwr: update yocto override syntaxZhenfei Tai1-2/+2
Signed-off-by: Zhenfei Tai <ztai@google.com> Change-Id: I4dcf8756ffd3b80d1db69e77f07df57e585b1b66
2021-08-16meta-google: Add GBMC_CONFIG variableVivekanand Veeracholan1-0/+4
GBMC_CONFIG variable controls dev/prod configuration for the builds. Possible values: dev, prod This variable is defaulted to "dev" through weak assignment. Can be explicitly set through local.conf file or in build command. To set it in build command, additional step of including this variable to the "BB_ENV_EXTRAWHITE" environment variable is needed. https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-metadata.html#passing-information-into-the-build-task-environment Signed-off-by: Vivekanand Veeracholan <vveerach@google.com> Change-Id: I46c34d47c958a96ce00e2c89a2bc771a483a83ab
2021-08-12meta-google: Add ztai,nanzhou to owners and maintainersZhenfei Tai2-0/+4
Signed-off-by: Zhenfei Tai <ztai@google.com> Change-Id: Iee9923313db08862a18eacb176d4be6c73373aed
2021-08-12meta-google: Add wltu as MaintainerWilly Tu2-0/+2
Change-Id: Ia2ff2feefd083e64756f3d135083aec0b97eb07e Signed-off-by: Willy Tu <wltu@google.com>
2021-08-11meta-google: Delete lines removing rsyslogVivekanand Veeracholan1-6/+0
rsyslog package is being removed for the entire gbmc distro. But bmcweb and dbus-sdr mode of phosphor-ipmi-host needs rsyslog package. Deleting these lines from the packagegroup-obmc-apps.bbappend. The removal of this package can be controlled at the machine level by adding the following line to machine conf. IMAGE_FEATURES_remove = "obmc-remote-logging-mgmt" Signed-off-by: Vivekanand Veeracholan <vveerach@google.com> Change-Id: I226d69adc08c886293bed273ac6ea023f58a6dd4
2021-08-11meta-google: minor fixup for override syntaxPatrick Williams1-1/+1
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I8bf8cb4f7e370d8ab0ba40fb325c9df28733f324
2021-08-10meta-google: gpio-ctrl: upstream gpio-ctrl recipeMichael Shen2-0/+264
Add license to bb file and the copyright to shell script. Signed-off-by: Michael Shen <gpgpgp@google.com> Change-Id: I8b546ebfb302213c5a115af7220102fa51f2419b
2021-08-10meta-google: host-power-ctrl: Import libwatchdog from gBMCTom Tung2-0/+49
Upstream package for libwatchdog. Change-Id: I9ef9243ae8e56a4a92be31c9229f1b38c00f662d Signed-off-by: Tom Tung <shes050117@gmail.com>
2021-08-10meta-google: host-power-ctrl: Import gpio-host-pwr from gBMCTom Tung18-0/+435
Upstream common package for gpio-host-pwr. Change-Id: I08550d46d2b062f6b793cb5417d26231c7e4ca20 Signed-off-by: Tom Tung <shes050117@gmail.com>
2021-08-09meta-google: layer.conf: Revert 45725 and add honister as Yocto releaseWilly Tu1-3/+3
Reverting the changes in https://gerrit.openbmc-project.xyz/c/openbmc/openbmc/+/45725 and adding `honister` to LAYERSERIES_COMPAT for the next Yocto release. Change-Id: I32c138127dc3508d6925c990643b9efce2bda0b6 Signed-off-by: Willy Tu <wltu@google.com>
2021-08-07meta-google: layer.conf: Cleanup for Yocto override syntax changeWilly Tu1-3/+3
Update `_google-layer` to `:google-layer`. Change-Id: I3443c265aa3ff3bb711f65c016942bfd53ecf153 Signed-off-by: Willy Tu <wltu@google.com>
2021-08-07meta-google: packagegroups: Add obmc-apps bbappendZhenfei Tai1-0/+17
Signed-off-by: Zhenfei Tai <ztai@google.com> Change-Id: I10ca13b80eaa9259a72c1d1957bebe2fb2eb2978
2021-08-07meta-google: Add glome serial console login recipeJie Yang1-0/+26
Signed-off-by: Jie Yang <jjy@google.com> Change-Id: I98f40cbbb412028330201d174e9624410529d1f6
2021-08-07meta-google: Cleanup for Yocto override syntax changeWilly Tu42-147/+147
``` convert-overrides.py meta-google git grep "_[a-z0-9_/-]*[ :]" -- meta-google | grep ".bb" git grep -l _gbmc -- meta-google | grep ".bb" \ | xargs sed -i 's/_gbmc/:gbmc/' git grep -l _prod -- meta-google | grep ".bb" \ | xargs sed -i 's/_prod/:prod/' git grep -l _dev -- meta-google | grep ".bb" \ | xargs sed -i 's/_dev/:dev/' git grep -l _hoth -- meta-google | grep ".bb" \ | xargs sed -i 's/_hoth/:hoth/' git grep -l _bandaid -- meta-google | grep ".bb" \ | xargs sed -i 's/_bandaid/:bandaid/' ``` Some small fix includes ``` platforms_gbmc_bringup platforms_gbmc_secure ``` Tested: ``` $ git grep "_[a-z0-9_/-]*[ :]" -- meta-google | grep ".bb" meta-google/recipes-connectivity/avahi/avahi_%.bbappend:do_install:append:gbmc() { meta-google/recipes-core/dropbear/dropbear_%.bbappend:do_install:append:gbmc:dev() { meta-google/recipes-core/dropbear/dropbear_%.bbappend: echo ' chain gbmc_br_pub_input {' >>"$rules" meta-google/recipes-extended/libconfig/conf2struct-native_git.bb: oe_runmake checker meta-google/recipes-extended/libconfig/conf2struct-native_git.bb: oe_runmake install meta-google/recipes-extended/networking/mstpd_git.bb:do_install:append() { meta-google/recipes-extended/networking/sslh_git.bb: oe_runmake distclean meta-google/recipes-extended/networking/sslh_git.bb: oe_runmake sslh-conf.h meta-google/recipes-extended/networking/sslh_git.bb: oe_runmake install meta-google/recipes-google/ipmi/ipmi-fru-sh.bb:do_install:append() { meta-google/recipes-google/ncsi/gbmc-ncsi-config.bb:do_install:append() { meta-google/recipes-google/networking/gbmc-bridge.bb:do_rm_work:prepend() { meta-google/recipes-google/networking/gbmc-bridge.bb: # HACK: Work around broken do_rm_work not properly calling rm with `--` meta-google/recipes-google/networking/gbmc-ip-monitor.bb:do_install:append() { meta-google/recipes-google/networking/gbmc-iperf3.bb:do_install:append:dev() { meta-google/recipes-google/networking/gbmc-iperf3.bb: echo ' chain gbmc_br_pub_input {' >>"$rules" meta-google/recipes-google/networking/gbmc-mac-config.bb:do_install:append() { meta-google/recipes-google/networking/network-sh.bb:do_install:append() { meta-google/recipes-google/ssh/authorized-keys-comp.bb:SUMMARY = "Compiles a set of authorized_keys files into a single file" meta-google/recipes-google/ssh/authorized-keys-comp.bb:do_install:append() { meta-google/recipes-google/systemd/gbmc-systemd-config.bb:do_install:append:dev() { meta-google/recipes-google/test/test-sh.bb:do_install:append() { meta-google/recipes-phosphor/flash/inplace-gbmc-update.bb:do_install:prepend:dev() { meta-google/recipes-phosphor/host/phosphor-host-postd_%.bbappend:do_install:append:gbmc:dev() { meta-google/recipes-phosphor/initrdscripts/obmc-phosphor-initfs.bbappend:do_install:append:gbmc:dev() { meta-google/recipes-phosphor/initrdscripts/obmc-phosphor-initfs.bbappend:do_install:append:gbmc:prod() { meta-google/recipes-phosphor/ipmi/phosphor-ipmi-config.bbappend:do_install:append:gbmc() { meta-google/recipes-phosphor/ipmi/phosphor-ipmi-config.bbappend: overlapping="$(jq '."${GBMCBR_IPMI_CHANNEL}" | .is_valid and .name != "gbmcbr"' $chjson)" ``` Change-Id: I9d610c664bd44e8bd81fb8f7e76249a0b43b9ffd Signed-off-by: Willy Tu <wltu@google.com>
2021-08-07meta-google: sslh: Remove ecosrv from the buildWilliam A. Kennington III1-0/+4
This is not used in the installed output and is breaking the build non-deterministically. Change-Id: I3f7193e9f0aac5e5cdcd45d4c736c3d31bb2858b Signed-off-by: William A. Kennington III <wak@google.com>
2021-08-06meta-google: sslh: Ensure that autogenerated files aren't staleWilliam A. Kennington III2-6/+9
These files sometimes get checked into the repo and we don't want non-determinism around their generation. Ensure they are cleaned up and regenerated for every build since that is very fast. Change-Id: If20c79f8308c117a20983c8cb54c3420d872d64b Signed-off-by: William A. Kennington III <wak@google.com>
2021-08-06sslh: Bump de0ec95..63f9c4aWilliam A. Kennington III1-2/+2
Uptream moved from PCRE to PCRE2 Change-Id: I62434762a7e0485f4fe49ad6f181290cf6d34844 Signed-off-by: William A. Kennington III <wak@google.com>
2021-08-06conf2struct: Bump 06ddd92..6bc9eedWilliam A. Kennington III1-1/+1
Change-Id: Ia4843efa02ed9f3f7587580e4cb83711054637cb Signed-off-by: William A. Kennington III <wak@google.com>
2021-08-05meta-google: Add google-usb-network recipeMaksym Sloyko5-0/+559
Add recipe for bringing up USB ECM network devices. The recipe generates * network configuration file for the interface; * systemd service that starts(stops) the USB Gadget The ECM gadget, as well as the network interface are expected to be fully configured in the bbappend file. Signed-off-by: Maksym Sloyko <maxims@google.com> Change-Id: Ibb57584ce2bfd838e650eae7a4d3935c9580e502
2021-08-02meta-google: images: Add inplace-gbmc-updateBrandon Kim2-0/+3
For gbmc override, add inplace-gbmc-update and set it as the PREFERRED_PROVIDER for virtual/bmc-update. Google-Bug-Id: 179618452 Google-Bug-Id: 179618500 Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: If8b7a3640b66fd323ee5c1a98619a09463933898
2021-08-02meta-google: images: Add dummy-gbmc-updateBrandon Kim1-0/+3
For gbmc override, add dummy-gbmc-update Google-Bug-Id: 179618452 Google-Bug-Id: 179618500 Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: I09925bb262f7a535ff569689a37640a028a09137
2021-08-02meta-google: images: Add utilities to gbmc overrideBrandon Kim1-0/+6
Utilities such as ipmitool, iotools, lrzsz should be added to gbmc. Google-Bug-Id: 179618452 Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: Id092157e8868648d1a97ef90928dac2cfa1307ae
2021-08-02meta-google: flash: Import inplace-gbmc-updateBrandon Kim6-0/+165
Google BMC inplace update script and bitbake recipe. Google-Bug-Id: 179618162 Upstream: 22e2c3dd5f610777dee173a09d8e82dc2509a975 Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: Ia1beded107382dacb9f2f7e3cb9bbd86ae99d8c1
2021-08-02meta-google: flash: Import google-key from gBMCBrandon Kim4-0/+89
Google key installation script and bitbake recipe. Google-Bug-Id: 179618162 Upstream: 22e2c3dd5f610777dee173a09d8e82dc2509a975 Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: I21c88b6c2810c4ab3f6089f79143e59b6ce935db
2021-08-02meta-google: flash: Import dummy-gbmc-updateBrandon Kim3-0/+48
Dummy image uploader for sending debug binaries. Google-Bug-Id: 179618162 Upstream: 22e2c3dd5f610777dee173a09d8e82dc2509a975 Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: I53c0defeefffa007d71d68ceeb2602d83c22f523
2021-07-28meta-google: settings: Add copyright header to ymlBrandon Kim1-0/+14
Signed-off-by: Brandon Kim <brandonkim@google.com> Change-Id: I0725732aea9daa16c7cb4bf8f553d7ecfabf3628
2021-07-27meta-google: sslh: Bump 517e4ad..de0ec95William A. Kennington III1-1/+1
yrutschle (25): changelog the sslh-select refactoring justify use of select remove some debug messages made echosrv independant from common.o and with its own configuration add UDP support to echosrv when verbose, precise which listen sockets are udp remove caveat about UDP refactor upgraded argtable3 to current last version to fix a parsing issue with command line options do not drop CAP_NET_ADMIN if any of the protocols require transparent proxying typo refactor: purified set_capabilities, told to keep or drop CAP_NET_ADMIN instead of deciding for itself sslh-fork drops all capabilities after connecting to server side refactor t_load to use test.cfg as base changed CAP_NET_ADMIN to CAP_NET_RAW as it's enough clarify variable name clarify function name add recv and sendto addresses sslh-select sets O_NONBLOCK *before* calling connect, which prevents hanging on an unresposive server (fix #258) fail gracefully if libconfig fails to find root element fix for libconfig 1.7.3 (#292) moved UDP support from sslh-fork to sslh-select fix message for fd closure on timeout report errors as E instead of M, and consolidate restarts as simplified roman numerals removed static known_source arrays, UDP connections are now managed dynamically make udp timeout configurable per protocol Change-Id: I49280061e0cdef7b416ecf2e59601519d7979246 Signed-off-by: William A. Kennington III <wak@google.com>
2021-07-27meta-google: conf2struct: Bump e846801..06ddd92William A. Kennington III1-1/+1
Yves Rutschle (2): fail gracefully if libconfig fails to find root config element fix test without libconfig; fix for libconfig 1.7.3 Change-Id: I3f0d77e6ac0247c2784ac59d47424cc7c20047f8 Signed-off-by: William A. Kennington III <wak@google.com>
2021-07-27meta-google: sslh: Ensure conf2struct files are not regeneratedWilliam A. Kennington III1-5/+8
We sometimes have a race condition in the git checkout process that causes the source file timestamp to be newer than the generated ones. The generation process is currently broken, but the necessary files are bundled in the source tree. Change-Id: I81fb707d5b16f88032d7022da97563bf6ccc78f5 Signed-off-by: William A. Kennington III <wak@google.com>
2021-07-27google-ipmi-sys: srcrev bump bc62b193ae..b69209b498Andrew Geissler1-1/+1
William A. Kennington III (2): handler: Don't hardcode channel information eth: Support looking up alternate interace channels Change-Id: I1656055b0d2b9450fdcf11c5af9b4c2db1090b76 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-07-16meta-google: phosphor-ipmi-config: Add gbmc-bridge interfaceWilliam A. Kennington III2-0/+33
Change-Id: Ic13e677f12f09279df19a32d5f381b2f94d8e4b8 Signed-off-by: William A. Kennington III <wak@google.com>
2021-07-14google-misc: srcrev bump 1097ace6cf..d237c6cc59Andrew Geissler1-1/+1
William A. Kennington III (1): ncsid: build: Fix fallback dependency Change-Id: I174fa9146d020c00487849fb2e4f1e1efcdc0228 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-07-08google-misc: srcrev bump 548f3ad151..1097ace6cfAndrew Geissler1-1/+1
William A. Kennington III (2): gitignore: Update to better accommodate local building kcsbridge: Remove package Change-Id: Icf5213309c7b8ece62fac4962a0ef9ae0b224014 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-07-08meta-google: Add bc to busyboxYong Zhao1-0/+3
bc is a command-line, arbitrary-precision calculator with a Turing-complete language. Tested: The bc command is usable on target system. Signed-off-by: Yong Zhao <yozhao@google.com> Change-Id: Id91f5470e7b2a2b42da485e44eda63c97c096842
2021-07-07Revert "meta-google: google-kcsbridge: Add package"William A. Kennington III1-16/+0
This reverts commit f89db26b407e44a620eccfae7df3186d65bdfa0c. Change-Id: Ie55acb2b8daf54ce416bc0a98a48ba1e6874dec8 Signed-off-by: William A. Kennington III <wak@google.com>