blob: d26ee60a94f3c629551640b1f9bf102634bb0621 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="e9a0e6246b21a413a44eb2a11e4ca8b7565e39f6">
<notice>Your sources have been sync'd successfully.</notice>
<remote fetch="https://android.googlesource.com" name="aosp" review="https://android-review.googlesource.com"/>
<remote alias="cros" fetch="https://chromium.googlesource.com/" name="chromium"/>
<remote fetch="https://chromium.googlesource.com" name="cros" review="https://chromium-review.googlesource.com"/>
<default remote="cros" revision="refs/heads/master" sync-j="8"/>
<project name="aosp/platform/external/libchrome" path="src/aosp/external/libchrome" revision="f643617fab0c09e80f58145c8b98242552a4289c" upstream="refs/heads/master"/>
<project name="aosp/platform/external/modp_b64" path="src/third_party/modp_b64" revision="afc3e28a3de4a627e3afaf73b4c55ed85c992470" upstream="refs/heads/master"/>
<project name="aosp/platform/system/core/libsync" path="src/aosp/system/libsync" revision="f4f4387b6bf2387efbcfd1453af4892e8982faf6" upstream="refs/heads/master"/>
<project groups="devserver" name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="2f8594e369b7eb14809a210c9f8450b158cb9f06" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="ccdea2bd08621e39477891a5fd2a1676f6456286" upstream="refs/heads/master">
<annotation name="branch-mode" value="pin"/>
</project>
<project name="chromium/deps/libmtp" path="src/chromium/src/third_party/libmtp" remote="chromium" revision="4f4fad584e9c2735af5131f15b697376a3327de5" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromium/llvm-project/cfe/tools/clang-format" path="src/chromium/src/buildtools/clang_format/script" remote="chromium" revision="b0308d580cb942c8bb2f10b826ee3d8c46f20eb4" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromium/src/buildtools" path="src/chromium/src/buildtools" remote="chromium" revision="cf454b247c611167388742c7a31ef138a6031172" upstream="refs/heads/master"/>
<project name="chromium/src/third_party/Python-Markdown" path="src/chromium/src/third_party/Python-Markdown" remote="chromium" revision="36657c103ce5964733bbbb29377085e9cc1a9472" upstream="refs/heads/master"/>
<project name="chromium/src/tools/md_browser" path="src/chromium/src/tools/md_browser" remote="chromium" revision="0bfd826f8566a99923e64a782908faca72bc457c" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromium/tools/depot_tools" remote="chromium" revision="3841eaa164c2f34c8ea969d462a3151b10151780"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="53ffaae2b80a9db82ac5093b77ec44625eeccf70" upstream="refs/heads/master">
<copyfile dest="AUTHORS" src="AUTHORS"/>
<copyfile dest="LICENSE" src="LICENSE"/>
</project>
<project name="chromiumos/containers/cros-container-guest-tools" path="src/platform/container-guest-tools" revision="43213c8a647910c460a032155cf5b3a994974700" upstream="refs/heads/master"/>
<project name="chromiumos/docs" path="docs" revision="096bec2d6d47a255134f961201769c5a4d50a1c3" upstream="refs/heads/master"/>
<project name="chromiumos/graphyte" path="src/platform/graphyte" revision="10d607271aef6033e704ce55cabfef486fdd3211" upstream="refs/heads/master"/>
<project groups="chromeos-admin" name="chromiumos/infra/ci_results_archiver" path="infra/ci_results_archiver" revision="e26eb065275789dcc18c1f7c18c345d52c732bea" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_exonerator" path="infra/cl_exonerator" revision="e3886f47d7832b18854c073838d836cf7a8b334b" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_status_viewer" path="infra/cl_status_viewer" revision="c83dac930c70348b312188615cf0f080d4903f86" upstream="refs/heads/master"/>
<project name="chromiumos/infra/distfiles_updater" path="infra/distfiles_updater" revision="2d1aa33972b2028d19a288baaacee9b2cd8644f7" upstream="refs/heads/master"/>
<project name="chromiumos/infra/dummies/general-sandbox" path="infra/dummies/general-sandbox" revision="c78d5b6556c7c4da269a4dc64ff40af4703bcf06" upstream="refs/heads/master"/>
<project name="chromiumos/infra/dummies/merge-sandbox" path="infra/dummies/merge-sandbox" revision="651c1f3b89c112222f5dae2f79091421543dd4ee" upstream="refs/heads/master"/>
<project groups="chromeos-admin" name="chromiumos/infra/go" path="infra/go" revision="59f27a524eecd079304510ccd6c49a3395ee2d46" upstream="refs/heads/master">
<annotation name="branch-mode" value="tot"/>
</project>
<project name="chromiumos/infra/logstock" path="infra/logstock" revision="2c820dcfff228f1b9f9cef99173ea4c1cfe215d4" upstream="refs/heads/master"/>
<project name="chromiumos/infra/lucifer" path="infra/lucifer" revision="5f943c8f7bf2951dcfa32a319e0b0083415d0390" upstream="refs/heads/master"/>
<project name="chromiumos/infra/proto" path="chromite/infra/proto" revision="a75ccf1b663c48c3fad22c240e25074a20a21192" upstream="refs/heads/master">
<annotation name="branch-mode" value="tot"/>
</project>
<project groups="chromeos-admin" name="chromiumos/infra/recipes" path="infra/recipes" revision="61e996dee4692f3b18bf8f0b5308c7885ac4c9be" upstream="refs/heads/master">
<annotation name="branch-mode" value="tot"/>
</project>
<project groups="chromeos-admin,labtools" name="chromiumos/infra/skylab_inventory" path="infra/skylab_inventory" revision="8a42cac951ad336e232420bc34fa32c02f30db62" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="29ffbc16af462a7a2a0ba2e42d8dfaa2e7642125" upstream="refs/heads/master"/>
<project name="chromiumos/infra/test_analyzer" path="infra/test_analyzer" revision="2b64804e94031c148e5ddf43320229fd81a372db" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/infra_virtualenv" path="infra_virtualenv" revision="a070aaec477f1a6d192d70b0b2491d1184424aba" upstream="refs/heads/master"/>
<project name="chromiumos/manifest" path="manifest" revision="6ccaf77cc32a5dc784eb678e05e6b76b6ee20850" upstream="refs/heads/master"/>
<project groups="minilayout,firmware" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="4d1c1f09053ec20a6aa95719b20d48a2695c9a2f" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="4bb0fdbe0471171e17eec259f6a5ea4c418a3755" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="9e15f6b049b2fd7db389f0b0e597de920cf692bc" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="d50a90ca2ea7b0d624e6996d3de971a97f77a0e3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="e7ebdd172ce76d34147a0d3fe32843f577f98942" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="fe6f079ddafe2b4233cc95b8b4c681349d3e7bba" upstream="refs/heads/master"/>
<project name="chromiumos/platform/battery_updater" path="src/platform/battery_updater" revision="6ff439321073109d6343280da70a4aae6cc51f65" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bisect-kit" path="src/platform/bisect-kit" revision="85a244f03a3e440dbbf3556e30ba3dc358177f80" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bmpblk" path="src/platform/bmpblk" revision="537df96d8ce3c41676e019cae3b60363d0659312" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bootcache" path="src/platform/bootcache" revision="6ed1eea32f34b2ef5f0d88ba45eb728186c7458a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/btsocket" path="src/platform/btsocket" revision="300354e5d74418c8e03737ca9029c64d9297a28d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/cfm-device-monitor" path="src/platform/cfm-device-monitor" revision="fbc6381a8b9ab3bc372a3a9ab174e9fb1ec876c9" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chameleon" path="src/platform/chameleon" revision="8d940f9a68d0800576f427a61077e08f390146b7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chromiumos-assets" path="src/platform/chromiumos-assets" revision="a5acfbd3dd6cab1b133d84080b22e7b8e6d0e199" upstream="refs/heads/master"/>
<project name="chromiumos/platform/cobble" path="src/platform/cobble" revision="bae5ccdc16ed42fac1e6596cfb199d06e4c92d3e" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/platform/crostestutils" path="src/platform/crostestutils" revision="e3b0ea7999f1b58d053270bc98f4c3816dd55105" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="ca7cd94abd16aa45419206849667b4dabd86b977" upstream="refs/heads/master"/>
<project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="b2d4e11579b23e84ef62290600337084a64770c4" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="acf1e674583e5191fb10fc21c9f18da926d4956d" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="c81950e2099b10f211cd45b315fd006ee1e4633c" upstream="refs/heads/master"/>
<project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="393cd4d510256b0bb2bdd0acd9656105cfd28771" upstream="refs/heads/master"/>
<project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="f14d024be892abda3b7a309e173b26c0fe630d67" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/ec" path="src/platform/ec" revision="d9c0e64d0a055a2b62c529a9f8d6f7b106d6df07" upstream="refs/heads/master"/>
<project name="chromiumos/platform/experimental" path="src/platform/experimental" revision="2927fce20adf74b0c9a32a61e3edff894221f283" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory" path="src/platform/factory" revision="21af995d1d7e8cd721f6317c23aad70e061fcf56" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="fee00dc55fbaef9a8982dc8e6d556984e95d02ce" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/firmware" path="src/platform/firmware" revision="4c68bbe46bcc1f91b744a5cf5b11ac3e90232be2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="aa279299deec851ef4cc29eb99f38426afc92d12" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="f1622a22be553e019f0ef97d4a6c154d1274446d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/glbench" path="src/platform/glbench" revision="414ba8197d43e497a0351a51e1aac8df607a2ff1" upstream="refs/heads/master"/>
<project name="chromiumos/platform/go-seccomp" path="src/platform/go-seccomp" revision="9f7e7fb007ebfb3070e878526876a039b6add840" upstream="refs/heads/master"/>
<project name="chromiumos/platform/google-breakpad" path="src/third_party/breakpad" revision="01dfa81f1b4becb157ed9ccc9277f6eac1de67e3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="0eb1b0c34da7b03c9c39954fce196d4ba4afd073" upstream="refs/heads/master"/>
<project name="chromiumos/platform/inputcontrol" path="src/platform/inputcontrol" revision="4c0c21a9a02024f5c9913c1c7d0f74f100e861d1" upstream="refs/heads/master"/>
<project name="chromiumos/platform/jabra_vold" path="src/platform/jabra_vold" revision="233d517d2904912b207d273794b0ec5343e48010" upstream="refs/heads/master"/>
<project name="chromiumos/platform/libevdev" path="src/platform/libevdev" revision="231ea3605643c8bac1f997a80442c230d69cbe44" upstream="refs/heads/master"/>
<project name="chromiumos/platform/microbenchmarks" path="src/platform/microbenchmarks" revision="c7ece0f317b6ef8343f01fc2b07a47cee81c9ba3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/minigbm" path="src/platform/minigbm" revision="6116b3180dc347cce88f2750daf2227668ef03d4" upstream="refs/heads/master"/>
<project name="chromiumos/platform/moblab" path="src/platform/moblab" revision="1b660e5568d644bf0f5c448cb360831306f68054" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mosys" path="src/platform/mosys" revision="2a1e42b06605cd7341dcd451b2205976275edce4" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mttools" path="src/platform/mttools" revision="5d51be06ab30e90c9e1272a86462e718de916695" upstream="refs/heads/master"/>
<project name="chromiumos/platform/newblue" path="src/platform/newblue" revision="938dc3077a07c1b877a2f2e91c452356bbfa5438" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast" path="src/platform/tast" revision="7527c6a5d8c71bd7c965d1090d83c90e2bb46148" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast-tests" path="src/platform/tast-tests" revision="35eec0209297223f4089db1712abae47cae1aebb" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/touch_firmware_test" path="src/platform/touch_firmware_test" revision="8b455f6fe6b82cf679de9a9b7379147c33025998" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_updater" path="src/platform/touch_updater" revision="a26736c4cbfc995fffcaab9e53de8c230954f321" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchbot" path="src/platform/touchbot" revision="9546ffbb37d5fef191ad1607eeb0b76a6f3a9872" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touchpad-tests" path="src/platform/touchpad-tests" revision="33c9165824594caf35bb39d2a73f67f3eaac62ce" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/tpm" path="src/third_party/tpm" revision="8afebd60c77201ab9eac6e049e4576ed26c6d600" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tpm_lite" path="src/platform/tpm_lite" revision="dd6ae9f3a223c0a8a89a2e4c10600f7700354a53" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tremplin" path="src/platform/tremplin" revision="15a97c380f613d1b9b1b70f35cf334ccc7610cd2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/uboot-env" path="src/platform/uboot-env" revision="5ad506f38e25df5361f1ec7892e9b4f201590a64" upstream="refs/heads/master"/>
<project groups="firmware,buildtools" name="chromiumos/platform/vboot_reference" path="src/platform/vboot_reference" revision="14c01ac6c6e80b37e38c8b34d07e8501084ba2a8" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vkbench" path="src/platform/vkbench" revision="00777b2669009fbdff36d8982da86629d6ea0b23" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="fabe3f4cc2204755d26ff611a1631fd51c8b0fa6" upstream="refs/heads/master"/>
<project name="chromiumos/platform/webplot" path="src/platform/webplot" revision="bbd5ea22ef9f8e109e363b26958d9a2fc8921f0f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/xorg-conf" path="src/platform/xorg-conf" revision="570365d36c3235ee4f9e96219cd8e96cd6d5332c" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="58c4fc9932507d8233e52486f62da36b57e42f33" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="653cd268f7a9e6ae269fd8a92a6616817e7d5f2f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="5a35e7b30315b0b2ecd0dba3375e365aad3761a1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/arm-trusted-firmware" path="src/third_party/arm-trusted-firmware" revision="6129e9a643274e658a0e6f5428ad976676c7bb7a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/atheros" path="src/third_party/atheros" revision="97c9ec1e9d4b66a3b8dacf6d9e13540eda4938bd" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/atrusctl" path="src/third_party/atrusctl" revision="8a6c0ff0755e4ba9e0d3c024a431494006563b4e" upstream="refs/heads/master"/>
<project groups="buildtools,labtools,devserver" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="11a17326d037246ce03b5aec5394f0285e0c1f5e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/aver-updater" path="src/third_party/aver-updater" revision="ca398c4893b944f6d6ba9b3f0bc34e59079bd82f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="af462979f7f87ae40fc1ce4f3f8d8560566b00b7" upstream="refs/heads/chromeos-5.44"/>
<project groups="firmware" name="chromiumos/third_party/bootstub" path="src/third_party/bootstub" revision="97f36acc1fe9732aa033fca55dd3baac8f3ceb48" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/broadcom" path="src/third_party/broadcom" revision="bee0942a568971cc491c2da2d82e527f93e3e304" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/cbootimage" path="src/third_party/cbootimage" revision="b7d5b2d6a6dd05874d86ee900ff441d261f9034c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/coreboot" path="src/third_party/coreboot" revision="b667cc3b7a917a3782fae10ca87f15d1df5fbfae" upstream="refs/heads/chromeos-2016.05"/>
<project groups="firmware" name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="643912c02aaad0cc5347310676ab585db75a4ddf" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/coreboot/intel-microcode" path="src/third_party/coreboot/3rdparty/intel-microcode" revision="ee319ae7bc59e88b60142f40a9ec1b46656de4db" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cros-adapta" path="src/third_party/cros-adapta" revision="eb6d8c1832b9181926df107faf41a80887fd982c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/cryptoc" path="src/third_party/cryptoc" revision="e05bfa91102dd5137b4027b4f3405e041ffe2c32" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cups" path="src/third_party/cups" revision="a98d244469a38b442c57cc61aaffe5220873dc18" upstream="refs/heads/cups-2-2-8"/>
<project name="chromiumos/third_party/daisydog" path="src/third_party/daisydog" revision="5f4302621d8e011edbd83858b0c3183e29f842b5" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/edk2" revision="e0d276cc82ff8a5b58672235fd90cb4731937208" upstream="refs/heads/chromeos-2017.08"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/cml/edk2/branch1" revision="264551f027e80cd73a4554b431043ff29c6685a8" upstream="refs/heads/chromeos-cml-branch1"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/cnl/edk2" revision="1d24ff60d457f2e8c0457577f3fe8163164dcd99" upstream="refs/heads/chromeos-cnl"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/glk/edk2" revision="b157545b7eac7a0538b1437521f2d3cc2dfdd759" upstream="refs/heads/chromeos-glk"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/icl/edk2" revision="a5d08a5efcfbddf9b668c945213d806b353ef887" upstream="refs/heads/chromeos-icl"/>
<project groups="firmware" name="chromiumos/third_party/em100" path="src/third_party/em100" revision="845504afde5b44c44c6e8b51f137dfa6f017ca5b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/fastrpc" path="src/third_party/fastrpc" revision="c2d1cdc0fb781ee673077c5d4b243eb239c73bb5" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashmap" path="src/third_party/flashmap" revision="2f7b2e16f588dde75a0c9c28175f16b8cb9e11dc" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashrom" path="src/third_party/flashrom" revision="7747d0f71ad1ad262377cd9d67db9b312f3459ee" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/fwupd" path="src/third_party/fwupd" revision="62d946925a06791cdc54a98fc415081f478528d5" upstream="refs/heads/fwupd-1.2.5"/>
<project groups="labtools" name="chromiumos/third_party/hdctools" path="src/third_party/hdctools" revision="37c700c66b152cce3c7d23dbc35376a09667a316" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="8fbe25ac02942ba3b6c39b615cb2325f7a0c1e19" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant-2.6" revision="1ee0cb9e68742513a9bfa30e00a7355966eed0d7" upstream="refs/heads/wpa_supplicant-2.6"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant-2.8" revision="68459cc3d71b3ccaded2577cec611f0e78a9a73f" upstream="refs/heads/wpa_supplicant-2.8"/>
<project name="chromiumos/third_party/huddly-updater" path="src/third_party/huddly-updater" revision="db3ba96c05e307b5b3de22a8329c74e9c562b1ef" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.8" revision="68a6baeff369aa1b42f8d46defb4609fc7d6efc6" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="563ef7eb484107d3b6b34283b48d772004add0bb" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="c2d5ebc0396224e6f2a72b1fb1b6ce16c919e901" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="1c4502e46b68ce2bd0639955616d11571e7b545e" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="6993afb6d80278bcc2275b8372a0ab0f825c757f" upstream="refs/heads/chromeos-4.4"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14" revision="eb0625a9498ee077f2ea47ee94212ce72a189278" upstream="refs/heads/chromeos-4.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14-mistral" revision="62cc4a5d677543740a039978a8af351cfd3b22c7" upstream="refs/heads/chromeos-4.14-mistral"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14-gw" revision="64492b5e60940e419ed932c14089ad8fbe519fe8" upstream="refs/heads/chromeos-4.14-gw"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.19" revision="f0162592ac692a053c4c20ba25a4b5d9f4b7452f" upstream="refs/heads/chromeos-4.19"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.19-lakitu" revision="2d26b9df3f90536fc6a275fcad13edfb5871ad65" upstream="refs/heads/chromeos-4.19-lakitu"/>
<project name="chromiumos/third_party/khronos" path="src/third_party/khronos" revision="b3d20636223e605ec5bcea0071baf2687381f73a" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kvmtool" path="src/third_party/kvmtool" revision="1b159b990afd33c0c2e3b47ebda6dd5cc793dd92" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libcamera" path="src/third_party/libcamera" revision="ad0a61e32ca54ddcb400bbb2d8396f15b10bda90" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libdrm" path="src/third_party/libdrm" revision="728dfa9dbeeb013e5a26c24f4372a16eace99c5e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libiio" path="src/third_party/libiio" revision="bca23460e8951af087404cae168fc53e4379744f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="863b8d54c623c293866d5e963e8f3f96bfb4f81b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqmi" path="src/third_party/libqmi" revision="bee44736cd853ee2c712d2d159c460a2f5055c90" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqrtr" path="src/third_party/libqrtr" revision="e5cc28a8bec257bc82e1936b075aab7b8c468c29" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libscrypt" path="src/third_party/libscrypt" revision="e9fe99ea600bc3f2745eaf7c04f38330b04dc80e" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libsigrok" path="src/third_party/libsigrok" revision="199fe31115c76231746f5953271795d58679561c" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/libsigrok-cli" path="src/third_party/sigrok-cli" revision="c9edfa218e5a5972531b6f4a3ece8d33a44ae1b5" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/libsigrokdecode" path="src/third_party/libsigrokdecode" revision="3279c2825684c7009775b731d0a9e37815778282" upstream="refs/heads/chromeos"/>
<project name="chromiumos/third_party/libv4lplugins" path="src/third_party/libv4lplugins" revision="79286ece8624ab016575a5ad8965a61b334ab169" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/linux-firmware" path="src/third_party/linux-firmware" revision="61bb4a6c55a0d2e19b1721132b97b4459ad3ca3f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/logitech-updater" path="src/third_party/logitech-updater" revision="60f028a6b444146c90cf11c3e81e9b02ec17f9b4" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/ltp" path="src/third_party/ltp" revision="08733aa7d62b171c667d3eb7e299aa7345053fa9" upstream="refs/heads/chromeos-20150119"/>
<project name="chromiumos/third_party/marvell" path="src/third_party/marvell" revision="82b4358bb82a8be3eb2ee1723736229acb6e6c03" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa" revision="0d635ccc912d7122f35f81eec27d8b2c0a2a7a28" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-debian" revision="bb8c9e16c5ffe4c66fa0af2a3cacd3c010674a16" upstream="refs/heads/debian"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-freedreno" revision="bd02151f908f1707cbd3712f0a5978a3b13fdf1b" upstream="refs/heads/chromeos-freedreno"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-img" revision="129178893b2260df22db96327c5ca9c2ce7db046" upstream="refs/heads/mesa-img"/>
<project name="chromiumos/third_party/mimo-updater" path="src/third_party/mimo-updater" revision="ee7ebf23c4515f88ad97f750b0fd53409292c078" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mmc-utils" path="src/third_party/mmc-utils" revision="329c5cade4d639803c0c356da250f8314617956c" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/modemmanager-next" path="src/third_party/modemmanager-next" revision="a7ba6da86b0196b9da5212363bfd982d9eea4b28" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/nfs-ganesha" path="src/third_party/nfs-ganesha" revision="165395bf01548d8a0135357ca4c222b9c0c0acaa" upstream="refs/heads/V2.3-stable"/>
<project name="chromiumos/third_party/ntirpc" path="src/third_party/ntirpc" revision="a9fc54d636fc3e5b5f0918769a2e5343c5f0d823" upstream="refs/heads/V1.3.3-cros"/>
<project name="chromiumos/third_party/portage_tool" path="src/third_party/portage_tool" revision="4d5d3e06311bf0fd54b4deaff9cc326b3bb75697" upstream="refs/heads/chromeos-2.3.49"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/third_party/pyelftools" path="chromite/third_party/pyelftools" revision="0890b98431a9b2e637c18f719232d06a4e5c3cd8" upstream="refs/heads/master-0.22"/>
<project name="chromiumos/third_party/rootdev" path="src/third_party/rootdev" revision="9b7d26a6a54f5f9e02b93a5d5ebf266fd748e06c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/seabios" path="src/third_party/seabios" revision="3004147dd3707e600772ec6c5d37beac7f4b8eb4" upstream="refs/heads/chromeos-2014.11.03"/>
<project name="chromiumos/third_party/shellcheck" path="src/third_party/shellcheck" revision="e9a0e8b8a2c051b3cf722b88b08c245f70ac6949" upstream="refs/heads/chromeos-0.7"/>
<project name="chromiumos/third_party/sis-updater" path="src/third_party/sis-updater" revision="00891af50692fd9d5aca4153243271e7fbc8822f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/sound-open-firmware" path="src/third_party/sound-open-firmware" revision="5b43730e8620c60b4170231f7e9d91d2d2d89652" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/sysbios" path="src/third_party/sysbios" revision="33e1db34b8162de72a5e9bbbc44e6bce38978396" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tlsdate" path="src/third_party/tlsdate" revision="4b584f8041db5f3e8c26e954f3a2447ef8279728" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="73a0d2ad68df4db8ba08bf15faece66d5a98aa44" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/tpm2" path="src/third_party/tpm2" revision="a9bc45bb7fafc65ea8a787894434d409f533b1f1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/trousers" path="src/third_party/trousers" revision="c6adcadf8c45c9a5b7f705b279c481e6d3d1d667" upstream="refs/heads/master-0.3.13"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/files" revision="e22ab0b2ab75f6f613976c6690f497dd791bc6d9" upstream="refs/heads/chromeos-v2018.09"/>
<project name="chromiumos/third_party/virglrenderer" path="src/third_party/virglrenderer" revision="3f5ec0c82c8c6281b8beead8cf223bb7e6f82357" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/virtual-usb-printer" path="src/third_party/virtual-usb-printer" revision="3005fddc52d5e2db563f7f0ff7a77be0a693eb44" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/webrtc-apm" path="src/third_party/webrtc-apm" revision="23dc36459a1b9a88bae85d03613483ab6738be80" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/whining" path="src/third_party/whining" revision="f17caea7f6bdbafaca8de35e83178de3999e4f45" upstream="refs/heads/master"/>
<project name="external/git.kernel.org/fs/xfs/xfstests-dev" path="src/third_party/xfstests" revision="0fd43f3f4bd7b6800e876fafdd26a3d9dd82ff47" upstream="refs/heads/master"/>
<project groups="buildtools,chromeos-admin,firmware,labtools,minilayout" name="infra/luci/client-py" path="chromite/third_party/swarming.client" remote="chromium" revision="34b20305c7a69eb89e1abd5e2a94708db999f0a9"/>
<project name="linux-syscall-support" path="src/third_party/breakpad/src/third_party/lss" revision="8048ece6c16c91acfe0d36d1d3cc0890ab6e945c"/>
<project name="platform/external/bsdiff" path="src/aosp/external/bsdiff" remote="aosp" revision="3153f95a452fd9d7771b8f0395d4355839c4be0c" upstream="refs/heads/master"/>
<project name="platform/external/libcxx" path="src/aosp/external/libcxx" remote="aosp" revision="32e8014cfb73ddcc4f25d9780aae7fed90ab05d7" upstream="refs/heads/master"/>
<project name="platform/external/libcxxabi" path="src/aosp/external/libcxxabi" remote="aosp" revision="8920c61b6bfd666e1c45c1f2b8a2ebc3400db648" upstream="refs/heads/master"/>
<project name="platform/external/libunwind_llvm" path="src/aosp/external/libunwind_llvm" remote="aosp" revision="9e1eb2ff225347aec5f9f8fc4ee19df0c03e8576" upstream="refs/heads/master"/>
<project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="a45ade8b5f85db43bc035439b652d0d61fbba79f" upstream="refs/heads/master"/>
<project name="platform/external/puffin" path="src/aosp/external/puffin" remote="aosp" revision="bc7745523aef2d7f620ca16aa6ab11a8e38dc60e" upstream="refs/heads/master"/>
<project name="platform/system/keymaster" path="src/aosp/system/keymaster" remote="aosp" revision="49dfc58d6c4c66f5d0b0d06f0161da4e602a1293" upstream="refs/heads/pie-release"/>
<project name="toolchain/binutils" path="src/aosp/toolchain/binutils" remote="aosp" revision="cce69c1b1bfc46de5e1cdd4923f87215c0edb884"/>
<project name="toolchain/gcc" path="src/aosp/toolchain/gcc" remote="aosp" revision="ac6128e0a17a52f011797f33ac3e7d6273a9368d"/>
<project name="weave/libweave" path="src/weave/libweave" revision="87e56c8b19ceabf3e8e9c75a208b410bd1d3d478" upstream="refs/heads/master"/>
<repo-hooks enabled-list="pre-upload" in-project="chromiumos/repohooks"/>
<pending_commit branch="chromeos-4.19" change_id="Idfecee9a1c5827cdfe3e31327f8bc0dd97ac39ab" commit="3542218f9fa920bceaf874f56194558f0fcb756b" commit_message="UPSTREAM: LSM: SafeSetID: add selftest This patch adds a selftest for the SafeSetID LSM. The test requires mounting securityfs if it isn't mounted, creating test users in /etc/passwd, and configuring policies for the SafeSetID LSM through writes to securityfs. Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; Signed-off-by: James Morris &lt;james.morris@microsoft.com&gt; (cherry picked from commit c67e8ec03f3fd41c0b75f5596eee92460f4957c0) BUG=chromium:845640 TEST=ran the selftest Change-Id: Idfecee9a1c5827cdfe3e31327f8bc0dd97ac39ab Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1811559 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="3" gerrit_number="1811559" owner_email="mortonm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/59/1811559/1" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.19" change_id="I33244c0437f2cd283b68ea3e134cf69692e92552" commit="e0e135f222667cdf85056a565698b6accbf018fb" commit_message="UPSTREAM: LSM: SafeSetID: fix pr_warn() to include newline Fix the pr_warn() calls in the SafeSetID LSM to have newlines at the end. Without this, denial messages will be buffered as incomplete lines in log_output(), and will then only show up once something else prints into dmesg. Signed-off-by: Jann Horn &lt;jannh@google.com&gt; Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; (cherry picked from commit c783d525f9e7e1fd6a5dc3379f3c1fb041495b76) BUG=chromium:948445 TEST=tested by Jann Change-Id: I33244c0437f2cd283b68ea3e134cf69692e92552 Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1811657 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="4" gerrit_number="1811657" owner_email="mortonm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/57/1811657/1" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.19" change_id="Ia5e1072f9ea988d937f439ce0c0728836cb286fb" commit="86899011b9e9fc12cd9700132ad49ed863e46451" commit_message="BACKPORT: LSM: SafeSetID: fix check for setresuid(new1, new2, new3) With the old code, when a process with the (real,effective,saved) UID set (1,1,1) calls setresuid(2,3,4), safesetid_task_fix_setuid() only checks whether the transition 1-&gt;2 is permitted; the transitions 1-&gt;3 and 1-&gt;4 are not checked. Fix this. This is also a good opportunity to refactor safesetid_task_fix_setuid() to be less verbose - having one branch per set*uid() syscall is unnecessary. Note that this slightly changes semantics: The UID transition check for UIDs that were not in the old cred struct is now always performed against the policy of the RUID. I think that's more consistent anyway, since the RUID is also the one that decides whether any policy is enforced at all. Signed-off-by: Jann Horn &lt;jannh@google.com&gt; Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; (cherry picked from commit 7ef6b3062fb9f0b9dbaaec182495189459100807) Reason for backport: force_sig() used to take 2 args in v4.19 and before BUG=chromium:948445 TEST=tested by Jann Change-Id: Ia5e1072f9ea988d937f439ce0c0728836cb286fb Reviewed-on: https://chromium-review.googlesource.com/1811658 Tested-by: Micah Morton &lt;mortonm@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Micah Morton &lt;mortonm@chromium.org&gt; " fail_count="3" gerrit_number="1811658" owner_email="mortonm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/58/1811658/1" remote="cros" total_fail_count="3"/><pending_commit branch="chromeos-4.19" change_id="Id4489d7d14ca1097ff9692a251a2e6422d96b2c8" commit="aa784eb44d7d226933d95b9edc58b7c10effa1aa" commit_message="UPSTREAM: LSM: SafeSetID: refactor policy hash table parent_kuid and child_kuid are kuids, there is no reason to make them uint64_t. (And anyway, in the kernel, the normal name for that would be u64, not uint64_t.) check_setuid_policy_hashtable_key() and check_setuid_policy_hashtable_key_value() are basically the same thing, merge them. Also fix the comment that claimed that (1&lt;&lt;8)==128. Signed-off-by: Jann Horn &lt;jannh@google.com&gt; Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; (cherry picked from commit 1cd02a27a9473fed0294561137cfb7dcc9b3aaa0) BUG=chromium:948445 TEST=tested by Jann Change-Id: Id4489d7d14ca1097ff9692a251a2e6422d96b2c8 Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1811659 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="4" gerrit_number="1811659" owner_email="mortonm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/59/1811659/1" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.19" change_id="Ie282138559be08b58bc281b7ed30afeab37f1cf4" commit="bcb9ee7a99f34541d4a6f45b69c05e57e6f9adc3" commit_message="UPSTREAM: LSM: SafeSetID: refactor safesetid_security_capable() At the moment, safesetid_security_capable() has two nested conditional blocks, and one big comment for all the logic. Chop it up and reduce the amount of indentation. Signed-off-by: Jann Horn &lt;jannh@google.com&gt; Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; (cherry picked from commit 8068866c4af124345e2a129be921278aada7830f) BUG=chromium:948445 TEST=tested by Jann Change-Id: Ie282138559be08b58bc281b7ed30afeab37f1cf4 Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1811660 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="4" gerrit_number="1811660" owner_email="mortonm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/60/1811660/1" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.19" change_id="I5ba545cc7883eaaab8b0ff57e053bcb21ede5774" commit="d580db01253f9cf58ef3317ea43bfe2cc8779393" commit_message="UPSTREAM: LSM: SafeSetID: refactor policy parsing In preparation for changing the policy parsing logic, refactor the line parsing logic to be less verbose and move it into a separate function. Signed-off-by: Jann Horn &lt;jannh@google.com&gt; Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; (cherry picked from commit 78ae7df96d647627ceae0b65eea9e4f83a0a4b66) BUG=chromium:948445 TEST=tested by Jann Change-Id: I5ba545cc7883eaaab8b0ff57e053bcb21ede5774 Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1811661 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="4" gerrit_number="1811661" owner_email="mortonm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/61/1811661/1" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.19" change_id="I818db4046e189adf64d5d66b936c09934444149a" commit="f1088e67cee516c10209dda66e5cfec1cf623cbc" commit_message="UPSTREAM: LSM: SafeSetID: fix userns handling in securityfs Looking at current_cred() in write handlers is bad form, stop doing that. Also, let's just require that the write is coming from the initial user namespace. Especially SAFESETID_WHITELIST_FLUSH requires privilege over all namespaces, and SAFESETID_WHITELIST_ADD should probably require it as well. Signed-off-by: Jann Horn &lt;jannh@google.com&gt; Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; (cherry picked from commit 71a98971b932174e121bc19056475c601598132f) BUG=chromium:948445 TEST=tested by Jann Change-Id: I818db4046e189adf64d5d66b936c09934444149a Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1811662 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="4" gerrit_number="1811662" owner_email="mortonm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/62/1811662/1" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.19" change_id="I82ac7de7c2ce445623f630c9382606af6e4f7b6a" commit="706ef8a01c38bdd2130a52d6c78252d6ea7523b6" commit_message="UPSTREAM: LSM: SafeSetID: rewrite userspace API to atomic updates The current API of the SafeSetID LSM uses one write() per rule, and applies each written rule instantly. This has several downsides: - While a policy is being loaded, once a single parent-child pair has been loaded, the parent is restricted to that specific child, even if subsequent rules would allow transitions to other child UIDs. This means that during policy loading, set*uid() can randomly fail. - To replace the policy without rebooting, it is necessary to first flush all old rules. This creates a time window in which no constraints are placed on the use of CAP_SETUID. - If we want to perform sanity checks on the final policy, this requires that the policy isn't constructed in a piecemeal fashion without telling the kernel when it's done. Other kernel APIs - including things like the userns code and netfilter - avoid this problem by performing updates atomically. Luckily, SafeSetID hasn't landed in a stable (upstream) release yet, so maybe it's not too late to completely change the API. The new API for SafeSetID is: If you want to change the policy, open &quot;safesetid/whitelist_policy&quot; and write the entire policy, newline-delimited, in there. Signed-off-by: Jann Horn &lt;jannh@google.com&gt; Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; (cherry picked from commit 03638e62f55f27e7a96d6b1175e75b7a81e562b3) BUG=chromium:948445 TEST=tested by Jann Change-Id: I82ac7de7c2ce445623f630c9382606af6e4f7b6a Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1811663 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="4" gerrit_number="1811663" owner_email="mortonm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/63/1811663/1" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.19" change_id="Ib5fd096e8d96f4731184d1d9e464066b7b7c7a4e" commit="2b5e0b303ea792e0b5bac7116814e1dfb5c88663" commit_message="UPSTREAM: LSM: SafeSetID: add read handler For debugging a running system, it is very helpful to be able to see what policy the system is using. Add a read handler that can dump out a copy of the loaded policy. Signed-off-by: Jann Horn &lt;jannh@google.com&gt; Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; (cherry picked from commit fbd9acb2dc2aa55902c48a83f157082849209fba) BUG=chromium:948445 TEST=tested by Jann Change-Id: Ib5fd096e8d96f4731184d1d9e464066b7b7c7a4e Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1811664 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="4" gerrit_number="1811664" owner_email="mortonm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/64/1811664/1" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.19" change_id="I64220b255f1d1a32e4c0189cbbd1b4e5286bbcf0" commit="2d9e26d2876861c53217cf1c3d7aef034635eaf6" commit_message="UPSTREAM: LSM: SafeSetID: verify transitive constrainedness Someone might write a ruleset like the following, expecting that it securely constrains UID 1 to UIDs 1, 2 and 3: 1:2 1:3 However, because no constraints are applied to UIDs 2 and 3, an attacker with UID 1 can simply first switch to UID 2, then switch to any UID from there. The secure way to write this ruleset would be: 1:2 1:3 2:2 3:3 , which uses &quot;transition to self&quot; as a way to inhibit the default-allow policy without allowing anything specific. This is somewhat unintuitive. To make sure that policy authors don't accidentally write insecure policies because of this, let the kernel verify that a new ruleset does not contain any entries that are constrained, but transitively unconstrained. Signed-off-by: Jann Horn &lt;jannh@google.com&gt; Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; (cherry picked from commit 4f72123da579655855301b591535a1415224f123) BUG=chromium:948445 TEST=tested by Jann Change-Id: I64220b255f1d1a32e4c0189cbbd1b4e5286bbcf0 Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1811665 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="4" gerrit_number="1811665" owner_email="mortonm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/65/1811665/1" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.19" change_id="I4c46e4da28cbdfc8421b8374197734d40a7bdab3" commit="91429fc0e55151fecb34c87b2b205a3c9e6e92ed" commit_message="UPSTREAM: LSM: SafeSetID: fix use of literal -1 in capable hook The capable() hook returns an error number. -EPERM is actually the same as -1, so this doesn't make a difference in behavior. Signed-off-by: Jann Horn &lt;jannh@google.com&gt; Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; (cherry picked from commit e10337daefecb47209fd2af5f4fab0d1a370737f) BUG=chromium:948445 TEST=tested by Jann Change-Id: I4c46e4da28cbdfc8421b8374197734d40a7bdab3 Signed-off-by: Micah Morton &lt;mortonm@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1811666 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="4" gerrit_number="1811666" owner_email="mortonm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/66/1811666/1" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I9c99dbecdea272835284747cc58d2fac06609441" commit="9db91e400f7e62c358153717b9825d13cc8bae56" commit_message="policy_NotificationsAllowedForUrls: Add missing 'raise' This test is creating an exception without raising it, which means that it will be immediately discarded without effect and the test continues running, potentially &quot;passing&quot; when it should have failed. This patch adds the missing 'raise' statement to fix the issue. BUG=chromium:1005893 TEST=None Change-Id: I9c99dbecdea272835284747cc58d2fac06609441 Signed-off-by: Julius Werner &lt;jwerner@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1814941 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Katherine Threlkeld &lt;kathrelkeld@chromium.org&gt; " fail_count="2" gerrit_number="1814941" owner_email="jwerner@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/41/1814941/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I4c9a947ec82d54542698caae414a80c7b9c66449" commit="2a136e93122668deb4a4f6df134c4fe679a07b52" commit_message="platform_Pkcs11LoadPerf: Add missing 'raise' This test is creating an exception without raising it, which means that it will be immediately discarded without effect and the test continues running, potentially &quot;passing&quot; when it should have failed. This patch adds the missing 'raise' statement to fix the issue. BUG=chromium:1005893 TEST=None Change-Id: I4c9a947ec82d54542698caae414a80c7b9c66449 Signed-off-by: Julius Werner &lt;jwerner@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1814942 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Rohit Makasana &lt;rohitbm@chromium.org&gt; " fail_count="2" gerrit_number="1814942" owner_email="jwerner@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/42/1814942/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I5f3358ec9652fa8823e6f820abfc3fab87791041" commit="cb1058761da633251f622f1b40233eeeb8f14d60" commit_message="bluetooth_RegressionServer: Add missing 'raise' This test is creating an exception without raising it, which means that it will be immediately discarded without effect and the test continues running, potentially &quot;passing&quot; when it should have failed. This patch adds the missing 'raise' statement to fix the issue. BUG=chromium:1005893 TEST=None Change-Id: I5f3358ec9652fa8823e6f820abfc3fab87791041 Signed-off-by: Julius Werner &lt;jwerner@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1814948 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Katherine Threlkeld &lt;kathrelkeld@chromium.org&gt; " fail_count="2" gerrit_number="1814948" owner_email="jwerner@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/48/1814948/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I4aa301a4d90ced909597cd3e54e1bae7b43cd969" commit="f5df793b509fdb02e45654e887fe410558b23303" commit_message="Delete hardware_TPMFirmwareServer This was the server half of a test that was already removed 5 years ago (CL:201806). Nobody involved in it is still on the team. BUG=chromium:1005893 TEST=None Change-Id: I4aa301a4d90ced909597cd3e54e1bae7b43cd969 Signed-off-by: Julius Werner &lt;jwerner@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1814949 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Joel Kitching &lt;kitching@chromium.org&gt; " fail_count="2" gerrit_number="1814949" owner_email="jwerner@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/49/1814949/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I97767ce50683ae3217ffcd1cfae07211fb9fa704" commit="26dd31a343e8f81d1f9b16e012239c91cf0026c2" commit_message="cros.power_status: Add missing 'raise' This test is creating an exception without raising it, which means that it will be immediately discarded without effect and the test continues running, potentially &quot;passing&quot; when it should have failed. This patch adds the missing 'raise' statement to fix the issue. BUG=chromium:1005893 TEST=None Change-Id: I97767ce50683ae3217ffcd1cfae07211fb9fa704 Signed-off-by: Julius Werner &lt;jwerner@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1816303 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Todd Broch &lt;tbroch@chromium.org&gt; " fail_count="3" gerrit_number="1816303" owner_email="jwerner@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/03/1816303/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Ic4c19e2024577ae377f7cf3e1903097c90f3198d" commit="16fc8ea40cf3224af899076fb016b44c8625fd23" commit_message="cros.ec: Add missing 'raise' This test is creating an exception without raising it, which means that it will be immediately discarded without effect and the test continues running, potentially &quot;passing&quot; when it should have failed. This patch adds the missing 'raise' statement to fix the issue. BUG=chromium:1005893 TEST=None Change-Id: Ic4c19e2024577ae377f7cf3e1903097c90f3198d Signed-off-by: Julius Werner &lt;jwerner@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1816304 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Todd Broch &lt;tbroch@chromium.org&gt; " fail_count="3" gerrit_number="1816304" owner_email="jwerner@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/04/1816304/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I7af0a4c02b910b8e5c334aa34d68fd44e114986a" commit="bd55c6c0de29f72fae559f2fc9c1a8cc3cd3844d" commit_message="faft: Add Tpm.GetTpmVersion RPC For some FAFT tests it is necessary to distinguish whether the DUT uses a TPM 1.2 or 2.0 (cr50). This patch adds an RPC to the existing Tpm service to query this information. BUG=chromium:1005893 TEST=With next patch. Change-Id: I7af0a4c02b910b8e5c334aa34d68fd44e114986a Signed-off-by: Julius Werner &lt;jwerner@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1817130 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Greg Edelston &lt;gredelston@google.com&gt; " fail_count="0" gerrit_number="1817130" owner_email="jwerner@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/30/1817130/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I829b87d0538b13f8753f103428b3b3ad6645ece2" commit="febe470b9a1f5ab3c7d0ce769a6bb990b2b5fbd2" commit_message="firmware_TPMExtend: Fix test and add TPM 2.0 support firmware_TPMExtend is supposed to test whether vboot correctly extends the TPM PCRs on boot. Unfortunately, while the PCR test itself works fine (for TPM 1.2), the test has a bug that causes it to &quot;pass&quot; even when it found errors in the PCRs. This patch fixes this issue. This test was written before the introduction of TPM 2.0, and since it never failed we never realized that we needed to update it for that. Now that it is again working correctly, it would fail on all TPM 2.0 devices, so this patch also adds the code to support those. BUG=chromium:1005893 TEST=Ran on Kevin and Scarlet. Change-Id: I829b87d0538b13f8753f103428b3b3ad6645ece2 Signed-off-by: Julius Werner &lt;jwerner@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1817131 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Wai-Hong Tam &lt;waihong@google.com&gt; " fail_count="0" gerrit_number="1817131" owner_email="jwerner@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/31/1817131/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I5a41749b86b6aa2536a44db020f9c3bbcefec724" commit="914518135624dac571050bec2e3828a03b5b0166" commit_message="chromeos-config: move SKU id to common identity Both ARM and x86 implement the same methods for SKU id. Move this to common. BUG=chromium:999401 TEST=sudo FEATURES=test emerge chromeos-config-tools Change-Id: I5a41749b86b6aa2536a44db020f9c3bbcefec724 Signed-off-by: Jack Rosenthal &lt;jrosenth@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1817231 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Abe Levkoy &lt;alevkoy@chromium.org&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; " fail_count="0" gerrit_number="1817231" owner_email="jrosenth@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/31/1817231/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Idd7d95e7a3162d0b02d30e33c22a882bb855d92b" commit="c7b3c6a286b3f66953705c46f8703989b556e8db" commit_message="chromeos-config: add ForTesting to name for test setup functions This was suggested in the review of CL:1776072, as the Chromium style guide asks for it. BUG=none TEST=sudo FEATURES=test emerge chromeos-config-tools Change-Id: Idd7d95e7a3162d0b02d30e33c22a882bb855d92b Signed-off-by: Jack Rosenthal &lt;jrosenth@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1817232 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Abe Levkoy &lt;alevkoy@chromium.org&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; " fail_count="0" gerrit_number="1817232" owner_email="jrosenth@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/32/1817232/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I5b0ce1ac4102c1de00f9dfe23505017309af0b4f" commit="b474250b302db565c76f8b496d3b6c85ea60fe82" commit_message="chromeos-config: flatten identity matching logic Cleanup the nested if/for structures with a simpler implementation. BUG=chromium:999401 TEST=sudo FEATURES=test emerge chromeos-config-tools Change-Id: I5b0ce1ac4102c1de00f9dfe23505017309af0b4f Signed-off-by: Jack Rosenthal &lt;jrosenth@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1817233 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Abe Levkoy &lt;alevkoy@chromium.org&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; " fail_count="0" gerrit_number="1817233" owner_email="jrosenth@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/33/1817233/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I5d3ab5ac963442f5240d5b7899771c991224e3d8" commit="4e641c060224e2479e22ddc53b04de4c83e249eb" commit_message="chromeos-config: add debug-string and match to identity By providing a DebugString method and PlatformIdentityMatch on Identity implementations, we can reduce the special casing of architecture in CrosConfigJson and CrosConfig implementations. BUG=chromium:999401 TEST=sudo FEATURES=test emerge chromeos-config-tools Change-Id: I5d3ab5ac963442f5240d5b7899771c991224e3d8 Signed-off-by: Jack Rosenthal &lt;jrosenth@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1817234 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Abe Levkoy &lt;alevkoy@chromium.org&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; " fail_count="0" gerrit_number="1817234" owner_email="jrosenth@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/34/1817234/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4a478d3e97cead4683233d4b2a379f0004704420" commit="41504564f58cc096fcf02148ecbc3ba051152e14" commit_message="chromeos-config: virtualify ReadInfo and FakeProductFilesForTesting ReadInfo and FakeProductFilesForTesting are implemented in both IdentityX86 and IdentityArm. By making this method virtual to their parent class, we can reduce repeated code in child CLs. BUG=chromium:999401 TEST=sudo FEATURES=test emerge chromeos-config-tools Change-Id: I4a478d3e97cead4683233d4b2a379f0004704420 Reviewed-on: https://chromium-review.googlesource.com/1817235 Tested-by: Jack Rosenthal &lt;jrosenth@chromium.org&gt; Commit-Ready: Jack Rosenthal &lt;jrosenth@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Abe Levkoy &lt;alevkoy@chromium.org&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; " fail_count="0" gerrit_number="1817235" owner_email="jrosenth@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/35/1817235/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1982af049844f295f7a96734056a23e48d9b5b2f" commit="4f5c6e0cafe10e686deaafc6153ae75103b7f9d8" commit_message="chromeos-config: cleanup redundant x86/ARM init code This refactors the initialization functions of CrosConfig to no longer have separated implementations for x86 and ARM, treating both as a CrosConfigIdentity, and relies on the underlying CrosConfigIdentityX86 or CrosConfigIdentityArm to handle the architecture-dependant sections. The (many) Init functions of CrosConfig have been simplified down to two: * Init * InitForTest An alias of InitModel to Init is provided, to be removed after everything else in platform2 no longer calls InitModel (solved in child CLs). BUG=b:140909519,chromium:999401,chromium:999403 TEST=sudo FEATURES=test emerge chromeos-config-tools Signed-off-by: Jack Rosenthal &lt;jrosenth@chromium.org&gt; Change-Id: I1982af049844f295f7a96734056a23e48d9b5b2f Reviewed-on: https://chromium-review.googlesource.com/1809878 Commit-Ready: Abe Levkoy &lt;alevkoy@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Abe Levkoy &lt;alevkoy@chromium.org&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; " fail_count="0" gerrit_number="1809878" owner_email="jrosenth@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/78/1809878/5" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ic0eef18b6fd31ace08c7637522c7933992ef979c" commit="83fac4bfc21e318a4f04dd15edf32766a8940594" commit_message="chromeos-config: add flag for test architecture Allow overriding the system architecture using a command line flag --test_arch. BUG=none TEST=sudo FEATURES=test emerge chromeos-config-tools Change-Id: Ic0eef18b6fd31ace08c7637522c7933992ef979c Signed-off-by: Jack Rosenthal &lt;jrosenth@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1817236 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Abe Levkoy &lt;alevkoy@chromium.org&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; " fail_count="0" gerrit_number="1817236" owner_email="jrosenth@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/36/1817236/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Icaa726dd32eacea1622054358d484590e22c4b44" commit="7834db594a545f7cd79479ed0a2264a45fbaa1e8" commit_message="portier: migrate to generalized MOCK_METHOD() macro This CL replaces the uses of MOCK_METHOD*() and MOCK_CONST_METHOD*() macros in unit tests with the generalized MOCK_METHOD() macro, which is now the recommended way to define mocked methods with gmock. In particular, MOCK_METHOD() supports annotating a mocked method with specifiers such as 'override'. BUG=None TEST=Run unit tests. Change-Id: Icaa726dd32eacea1622054358d484590e22c4b44 Reviewed-on: https://chromium-review.googlesource.com/1817221 Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="5" gerrit_number="1817221" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/21/1817221/1" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="Iae38338aa47a18d2eda93ce9c184453b82974b56" commit="6a93a5a58312fd463d52f6c591419223f27869a0" commit_message="portier: use nullptr instead of NULL BUG=None TEST=Run unit tests. Change-Id: Iae38338aa47a18d2eda93ce9c184453b82974b56 Reviewed-on: https://chromium-review.googlesource.com/1817222 Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="5" gerrit_number="1817222" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/22/1817222/1" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I821954dfc80650224b6c502b3c8d900c29baab68" commit="ec0fe8b0c74ac004339ca3383cee80de1a69d5a0" commit_message="portier: use 'override' specifier on overridden methods BUG=None TEST=Run unit tests. Change-Id: I821954dfc80650224b6c502b3c8d900c29baab68 Reviewed-on: https://chromium-review.googlesource.com/1817223 Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="5" gerrit_number="1817223" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/23/1817223/1" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I99f3efd05c51a322d54f41b21a4aa226d877ef5b" commit="a237a6f63b50e3923d4082ae0c4098522666cb14" commit_message="portier: replace empty body {con,de}structors with `= default` An explicitly defaulted constructor/destructor is preferred over a user-defined empty body constructor/destructor as the former could potentially enable more opportunities in optimization. BUG=None TEST=Run unit test. Change-Id: I99f3efd05c51a322d54f41b21a4aa226d877ef5b Reviewed-on: https://chromium-review.googlesource.com/1817224 Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="5" gerrit_number="1817224" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/24/1817224/1" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="Idaf3b8a201db2dda73d7018a3a660cc19b89e6b6" commit="c6bb6d662349a49ef3710643ca6f6dc3225de3d6" commit_message="portier: remove unnecessary type alias declarations and header inclusions BUG=None TEST=Run unit tests. Change-Id: Idaf3b8a201db2dda73d7018a3a660cc19b89e6b6 Reviewed-on: https://chromium-review.googlesource.com/1817225 Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="5" gerrit_number="1817225" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/25/1817225/1" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.14" change_id="I1a0720f2ea970a17152596d761cce1738a9d2a7f" commit="75353432e7e0ecd77d8c337615e9d7d94ab5addf" commit_message="BACKPORT: FROMGIT: Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY Realtek Bluetooth controllers can do both LE scan and BR/EDR inquiry at once, need to set HCI_QUIRK_SIMULTANEOUS_DISCOVERY quirk. Signed-off-by: Alex Lu &lt;alex_lu@realsil.com.cn&gt; Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt; (cherry picked from commit 65251e2e0ad379d89f5784626b8c40ff62220d8b git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git master) BUG=b:139956546 TEST=Check LE scan and BR/EDR inquiry can be inputted at the same time. Change-Id: I1a0720f2ea970a17152596d761cce1738a9d2a7f Signed-off-by: Max Chou &lt;max.chou@realtek.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1784498 Commit-Ready: Daniel Winkler &lt;danielwinkler@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Miao-chen Chou &lt;mcchou@chromium.org&gt; " fail_count="0" gerrit_number="1784498" owner_email="max.chou@realtek.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/98/1784498/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I655daa5c510baab37af1f4e56f5590436722eae3" commit="942047b148354368809acf8bdc935d29d8b79642" commit_message="FROMGIT: Bluetooth: btrtl: Add firmware version print This patch is used to print fw version for debug convenience Signed-off-by: Alex Lu &lt;alex_lu@realsil.com.cn&gt; Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt; (cherry picked from commit 240b64a83165dde816664b50900aa12f1db92359 git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git master) BUG=b:139551988 TEST=Check the message from syslog. Change-Id: I655daa5c510baab37af1f4e56f5590436722eae3 Signed-off-by: Max Chou &lt;max.chou@realtek.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1784499 Commit-Ready: Daniel Winkler &lt;danielwinkler@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Miao-chen Chou &lt;mcchou@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="0" gerrit_number="1784499" owner_email="max.chou@realtek.com" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/99/1784499/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I5ffdf297b536c733b67d09d3e75e72d8ffef899b" commit="939aef181f64d5a9e6a2d35d2bfaa1359a84bb23" commit_message="FROMGIT: Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros the rtl: or RTL: prefix in the string is pointless. The rtl_dev_* macros already does that. Signed-off-by: Alex Lu &lt;alex_lu@realsil.com.cn&gt; Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt; (cherry picked from commit d182215d2fb9e58a7637efc937fa11dc15cf7a84 git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git master) BUG=b:139551988 TEST=Check the message from syslog. Change-Id: I5ffdf297b536c733b67d09d3e75e72d8ffef899b Signed-off-by: Max Chou &lt;max.chou@realtek.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1784500 Commit-Ready: Daniel Winkler &lt;danielwinkler@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Miao-chen Chou &lt;mcchou@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="0" gerrit_number="1784500" owner_email="max.chou@realtek.com" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/00/1784500/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I508a8bde1cd0539b6906b2c2f3a3b4bebac505a2" commit="37a2f532434b8a4ab47fb8ccd9f210253b4429bf" commit_message="FROMGIT: Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros These printing macros already add a trailing newline, so drop these unnecessary additional newlines. Signed-off-by: Alex Lu &lt;alex_lu@realsil.com.cn&gt; Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt; (cherry picked from commit f1300c0340872d7d02617f439433d70c6f47700f git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git master) BUG=b:139551988 TEST=Check the message from syslog. Change-Id: I508a8bde1cd0539b6906b2c2f3a3b4bebac505a2 Signed-off-by: Max Chou &lt;max.chou@realtek.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1784501 Commit-Ready: Daniel Winkler &lt;danielwinkler@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Miao-chen Chou &lt;mcchou@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="0" gerrit_number="1784501" owner_email="max.chou@realtek.com" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/01/1784501/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I259e63563348b6d4a5a66d34fe21480799d5d6fc" commit="c73d063cfeb39498684528d02f371879477f3c0e" commit_message="cryptohome: Add CRYPTOHOME_ERROR_TPM_UPDATE_REQUIRED to UserDataAuth CRYPTOHOME_ERROR_TPM_UPDATE_REQUIRED is added in cryptohome:: but not user_data_auth:: BUG=none TEST=FEATURES=test USE=cryptohome_userdataauth_interface emerge-$BOARD cryptohome Change-Id: I259e63563348b6d4a5a66d34fe21480799d5d6fc Reviewed-on: https://chromium-review.googlesource.com/1792684 Tested-by: John L Chen &lt;zuan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; " fail_count="2" gerrit_number="1792684" owner_email="zuan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/84/1792684/2" remote="cros" total_fail_count="9"/><pending_commit branch="master" change_id="I46c1902af568a0d644fc76d6c3750fbfe3114dc6" commit="4d3c2b7b5c482e596a1253ee32cceafea66fe0a3" commit_message="cryptohome: Add GetStatusString to UserDataAuth and proxy Add GetStatusString() to UserDataAuth interface and cryptohome-proxy. BUG=b:123564547 TEST=dbus-send &amp;&amp; FEATURES=test USE=cryptohome_userdataauth_interface emerge-eve cryptohome Change-Id: I46c1902af568a0d644fc76d6c3750fbfe3114dc6 Reviewed-on: https://chromium-review.googlesource.com/1708811 Tested-by: John L Chen &lt;zuan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Leo Lai &lt;cylai@google.com&gt; " fail_count="2" gerrit_number="1708811" owner_email="zuan@chromium.org" pass_count="0" patch_number="8" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/11/1708811/8" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="I68a35c61c4c6345483151ac97e26a8b6acfd6c5a" commit="3ad3a99a29a1c94b06d2044c991b49a2306ec5e5" commit_message="cryptohome: Add GetTpmStatus to cryptohome-proxy Add GetTpmStatus() to cryptohome-proxy and add its associated unit tests. BUG=b:128271460 TEST=dbus-send &amp;&amp; FEATURES=test USE=cryptohome_new_interface emerge-eve cryptohome Change-Id: I68a35c61c4c6345483151ac97e26a8b6acfd6c5a Reviewed-on: https://chromium-review.googlesource.com/1708812 Tested-by: John L Chen &lt;zuan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Wei-Cheng Xiao &lt;garryxiao@chromium.org&gt; " fail_count="2" gerrit_number="1708812" owner_email="zuan@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/12/1708812/9" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="Ie454260a66f979e7ac447b6e3c4a06a5c8fb53cc" commit="60d701e61d3ed751a8b35bf1a33b449bff24b471" commit_message="cryptohome: Add TpmGetVersionStructured() to cryptohome-proxy Add TpmGetVersionStructured() to cryptohome-proxy and add its associated unit tests. BUG=b:128271460 TEST=dbus-send &amp;&amp; FEATURES=test USE=cryptohome_new_interface emerge-eve cryptohome Change-Id: Ie454260a66f979e7ac447b6e3c4a06a5c8fb53cc Reviewed-on: https://chromium-review.googlesource.com/1708813 Tested-by: John L Chen &lt;zuan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Leo Lai &lt;cylai@google.com&gt; " fail_count="2" gerrit_number="1708813" owner_email="zuan@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/13/1708813/9" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="Ibac68b0832ebbfb114748883e8c74abb7eb37dd5" commit="3b1e50bf6a69c5204fbdfb83ed807810b5531b18" commit_message="cryptohome: turn on the distributed model depending on a conf variable This CL attempts to reuse the trick of setup of &quot;DIRENCRYPTION_FLAG&quot; so we can turn on the distributed model by a ebuild flag. BUG=b:139105983 TEST=build, deploy to DUT, check cryptohomed.conf on DUT, and run cryptohomed Change-Id: Ibac68b0832ebbfb114748883e8c74abb7eb37dd5 Reviewed-on: https://chromium-review.googlesource.com/1782220 Tested-by: Leo Lai &lt;cylai@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: John L Chen &lt;zuan@chromium.org&gt; " fail_count="4" gerrit_number="1782220" owner_email="cylai@google.com" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/20/1782220/2" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I6ab5eb56e52549f91564860b98c0b9e66693b9f8" commit="af6d23973956a513af48ee20a4476d3a1c2a1c81" commit_message="cryptohome: crypthome binary passing username as domain name The domain name should be the same as the username so VA server can recognize the right registered domain. BUG=b:132657813 TEST=VA process sucessful Change-Id: I6ab5eb56e52549f91564860b98c0b9e66693b9f8 Reviewed-on: https://chromium-review.googlesource.com/1810284 Tested-by: Leo Lai &lt;cylai@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: John L Chen &lt;zuan@chromium.org&gt; " fail_count="4" gerrit_number="1810284" owner_email="cylai@google.com" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/84/1810284/1" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I9eb4faafe9b7fc12ef14558dfbd0aafbc257cd76" commit="e4d16aba616fdf6a00c682518fde7bb220244736" commit_message="cryptohome: conservative approach to get auth delegate When the ownershiptaken signal recevied, tpm manager might still be creating the delegate. Thus, should be conservative and query auth delegate instead of only relying on signal. BUG=b:136293194 TEST=FEATURES=&quot;test&quot; emerge-chell cryptohome TEST=tast run ${DUT_ID} *ChallengeResponse* Change-Id: I9eb4faafe9b7fc12ef14558dfbd0aafbc257cd76 Reviewed-on: https://chromium-review.googlesource.com/1810285 Tested-by: Leo Lai &lt;cylai@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: John L Chen &lt;zuan@chromium.org&gt; " fail_count="4" gerrit_number="1810285" owner_email="cylai@google.com" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/85/1810285/2" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="Iad39b2c1d7de6dd73a68b191c6b23521a86c90d8" commit="6dfeb8000ca751979f77d87a50afeb468574c7ab" commit_message="cryptohome: add 3 actions in order to test attestation 1. tpm_attestation_simple_challenge 2. tpm_attestation_get_key_payload 3. tpm_attestation_set_key_payload BUG=b:132657813 TEST=run all 3 added commands on DUT, got response Change-Id: Iad39b2c1d7de6dd73a68b191c6b23521a86c90d8 Reviewed-on: https://chromium-review.googlesource.com/1810286 Tested-by: Leo Lai &lt;cylai@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: John L Chen &lt;zuan@chromium.org&gt; " fail_count="4" gerrit_number="1810286" owner_email="cylai@google.com" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/86/1810286/2" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="Iafa82b620e488ba2cd4be3c1b7061d47e6c14be6" commit="f2bcfb388e738b1a61418450167aefb416ed2f10" commit_message="bluetooth: Add support of GattClientGetMtu This adds support of GattClientGetMtu() for later use. BUG=b:134425062 TEST=built and the existing unit tests pass Cq-Depend: chromium:1804514 Change-Id: Iafa82b620e488ba2cd4be3c1b7061d47e6c14be6 Reviewed-on: https://chromium-review.googlesource.com/1809842 Tested-by: Miao-chen Chou &lt;mcchou@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Yu Liu &lt;yudiliu@chromium.org&gt; " fail_count="3" gerrit_number="1809842" owner_email="mcchou@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/42/1809842/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I9a67324ceea315cd75e4ecf50d7ceed5c7a40785" commit="5ebeef8706dfe83eef1d7ae0d76b506b53d2c9d6" commit_message="bluetooth: Add ConvertDataToSg() to newblued/util This adds support to convert raw bytes to sg. BUG=b:134425062 TEST=add a unit test and pass all tests Change-Id: I9a67324ceea315cd75e4ecf50d7ceed5c7a40785 Reviewed-on: https://chromium-review.googlesource.com/1809843 Tested-by: Miao-chen Chou &lt;mcchou@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Yu Liu &lt;yudiliu@chromium.org&gt; " fail_count="3" gerrit_number="1809843" owner_email="mcchou@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/43/1809843/3" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Icdf6e2386fd1dd4a55285c1f9c1dd38de39a02f6" commit="c4a69f6803639116ec16e49cf8b61b47aa1a0e4c" commit_message="gatt: add support of MTU query on a GATT connection BUG=b:134425062 TEST=built Change-Id: Icdf6e2386fd1dd4a55285c1f9c1dd38de39a02f6 Reviewed-on: https://chromium-review.googlesource.com/1804514 Tested-by: Miao-chen Chou &lt;mcchou@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Yu Liu &lt;yudiliu@chromium.org&gt; " fail_count="2" gerrit_number="1804514" owner_email="mcchou@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/newblue" project_url="https://chromium-review.googlesource.com/chromiumos/platform/newblue" ref="refs/changes/14/1804514/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I614da46a8d8a4af3b72b386e1f56a5b9762d0406" commit="5b2dbf5414bdfa45e28b4ed065393aa55d5a37ef" commit_message="bluetooth: Support gattClientWrite and libnewblue generated function with 9 arguments BUG=b:134425062 TEST=build Change-Id: I614da46a8d8a4af3b72b386e1f56a5b9762d0406 Reviewed-on: https://chromium-review.googlesource.com/1812260 Tested-by: Miao-chen Chou &lt;mcchou@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sonny Sasaka &lt;sonnysasaka@chromium.org&gt; " fail_count="2" gerrit_number="1812260" owner_email="mcchou@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/60/1812260/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I7ac7203f1854070a1827ac6d07b6867ebae3e9f5" commit="678972e64215716edbb4d0981b5f12e9b88edcd8" commit_message="p2p: replace empty body {con,de}structors with `= default` An explicitly defaulted constructor/destructor is preferred over a user-defined empty body constructor/destructor as the former could potentially enable more opportunities in optimization. BUG=None TEST=Run unit test. Change-Id: I7ac7203f1854070a1827ac6d07b6867ebae3e9f5 Reviewed-on: https://chromium-review.googlesource.com/1814463 Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Amin Hassani &lt;ahassani@chromium.org&gt; " fail_count="5" gerrit_number="1814463" owner_email="benchan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/63/1814463/2" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I0e3c48244358d0ee938de247e9b858c1e2e71d4b" commit="51f05fb03799bf546a2f40a0a6ff2747254e210a" commit_message="p2p: use C++11 override specifier on overridden methods BUG=None TEST=Run unit tests. Change-Id: I0e3c48244358d0ee938de247e9b858c1e2e71d4b Reviewed-on: https://chromium-review.googlesource.com/1814464 Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Amin Hassani &lt;ahassani@chromium.org&gt; " fail_count="5" gerrit_number="1814464" owner_email="benchan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/64/1814464/2" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I2a9aa72240ef535a8e86f8336773fd8bd5a55427" commit="c4e42e5b48a59fe756b2ce0915a375f2b47d151c" commit_message="p2p: use ignore_result() instead of an empty-body if statement BUG=None TEST=Run unit tests. Change-Id: I2a9aa72240ef535a8e86f8336773fd8bd5a55427 Reviewed-on: https://chromium-review.googlesource.com/1814465 Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Amin Hassani &lt;ahassani@chromium.org&gt; " fail_count="5" gerrit_number="1814465" owner_email="benchan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/65/1814465/2" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I21436999e28f9d8106feb2a2426d6cf3dd189e2a" commit="fee923b8b5c4a0a2143950b38502179c297f01be" commit_message="p2p: use C++ style casts instead of C style casts BUG=None TEST=Run unit tests. Change-Id: I21436999e28f9d8106feb2a2426d6cf3dd189e2a Reviewed-on: https://chromium-review.googlesource.com/1814466 Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Amin Hassani &lt;ahassani@chromium.org&gt; " fail_count="5" gerrit_number="1814466" owner_email="benchan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/66/1814466/2" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I747d7e0f3a20eb28a35281f399e5969645e1f726" commit="d6df2fbfb79246539ec2fa87453f1fc2b56dce03" commit_message="arc: network: migrate to generalized MOCK_METHOD() macro This CL replaces the uses of MOCK_METHOD*() and MOCK_CONST_METHOD*() macros in unit tests with the generalized MOCK_METHOD() macro, which is now the recommended way to define mocked methods with gmock. In particular, MOCK_METHOD() supports annotating a mocked method with specifiers such as 'override'. BUG=None TEST=Run unit tests. Change-Id: I747d7e0f3a20eb28a35281f399e5969645e1f726 Reviewed-on: https://chromium-review.googlesource.com/1817340 Tested-by: Ben Chan &lt;benchan@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; " fail_count="5" gerrit_number="1817340" owner_email="benchan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/40/1817340/2" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="Ia6474540e7ff2b0b8d78ebd9200954c97226f3f5" commit="2a10943a9560e67cedb1439dd084f7595960de93" commit_message="arc: network: replace empty body {con,de}structors with `= default` An explicitly defaulted constructor/destructor is preferred over a user-defined empty body constructor/destructor as the former could potentially enable more opportunities in optimization. BUG=None TEST=Run unit test. Change-Id: Ia6474540e7ff2b0b8d78ebd9200954c97226f3f5 Reviewed-on: https://chromium-review.googlesource.com/1817341 Tested-by: Ben Chan &lt;benchan@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; " fail_count="5" gerrit_number="1817341" owner_email="benchan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/41/1817341/2" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="I1ae1536c9687c41a460f6d8cfaebb69d14a6705d" commit="70bd103d7580136762886222832ec7feb38e8bda" commit_message="arc: network: use nullptr instead of NULL BUG=None TEST=Run unit tests. Change-Id: I1ae1536c9687c41a460f6d8cfaebb69d14a6705d Reviewed-on: https://chromium-review.googlesource.com/1817342 Tested-by: Ben Chan &lt;benchan@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; " fail_count="5" gerrit_number="1817342" owner_email="benchan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/42/1817342/2" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="Ieb220b47130a0faaecee201672540b98abeadbc9" commit="c51413c9a3114adc92ab26f6beeeeb02aa19e0e8" commit_message="permission_broker: use nullptr instead of NULL BUG=None TEST=Run unit tests. Change-Id: Ieb220b47130a0faaecee201672540b98abeadbc9 Reviewed-on: https://chromium-review.googlesource.com/1817402 Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; " fail_count="1" gerrit_number="1817402" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/02/1817402/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Idbb8e49b98470ffda0f7d082c5f9a322f52b9f14" commit="ff4a0fb65972bbcc599ebd8ffaae880bcc7454dc" commit_message="permission_broker: migrate to generalized MOCK_METHOD() macro This CL replaces the uses of MOCK_METHOD*() and MOCK_CONST_METHOD*() macros in unit tests with the generalized MOCK_METHOD() macro, which is now the recommended way to define mocked methods with gmock. In particular, MOCK_METHOD() supports annotating a mocked method with specifiers such as 'override'. BUG=None TEST=Run unit tests. Change-Id: Idbb8e49b98470ffda0f7d082c5f9a322f52b9f14 Reviewed-on: https://chromium-review.googlesource.com/1817403 Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; " fail_count="1" gerrit_number="1817403" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/03/1817403/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="If3d050b6306b271796847b29c2537a203d5e7ca1" commit="6e332889550d5734ecf916665e77acced176fb22" commit_message="permission_broker: replace empty body {con,de}structors with `= default` An explicitly defaulted constructor/destructor is preferred over a user-defined empty body constructor/destructor as the former could potentially enable more opportunities in optimization. BUG=None TEST=Run unit test. Change-Id: If3d050b6306b271796847b29c2537a203d5e7ca1 Reviewed-on: https://chromium-review.googlesource.com/1817404 Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; " fail_count="1" gerrit_number="1817404" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/04/1817404/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I50ecaa7d448e77215fd991df0d6f8a88950f8f07" commit="c21a03ac4251c555ffcf5d651c824f49da5970f6" commit_message="util-linux: upgraded package to upstream Upgraded sys-apps/util-linux to version 2.33.2 on amd64, arm, x86 BUG=chromium:998022 TEST=precq pending Cq-Depend: chrome-internal:1748849 Change-Id: I50ecaa7d448e77215fd991df0d6f8a88950f8f07 Reviewed-on: https://chromium-review.googlesource.com/1772957 Tested-by: Shiyu Sun &lt;sshiyu@chromium.org&gt; Commit-Ready: Shiyu Sun &lt;sshiyu@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Chirantan Ekbote &lt;chirantan@chromium.org&gt; " fail_count="1" gerrit_number="1772957" owner_email="sshiyu@chromium.org" pass_count="0" patch_number="5" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/57/1772957/5" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="I7576f12474cdd89ec0e3f3ad0feee3dc3f23fa25" commit="7ccb30f17c4d99111cd734984232ab47d6c6f972" commit_message="arc: networkd: Introduce guest device contexts. This patch adds the concept of contexts in which guest services can store their own configuration detail. This reduces the number of Device members, some of which would end up being overloaded or possibly ambiguous with multiple guests. BUG=b:131267499 TEST=manual betty, nocturne; suite_arc-bvt on nocturne Change-Id: I7576f12474cdd89ec0e3f3ad0feee3dc3f23fa25 Reviewed-on: https://chromium-review.googlesource.com/1727637 Tested-by: Garrick Evans &lt;garrick@chromium.org&gt; Commit-Ready: Garrick Evans &lt;garrick@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Jason Jeremy Iman &lt;jasongustaman@chromium.org&gt; Reviewed-by: Hugo Benichi &lt;hugobenichi@google.com&gt; " fail_count="6" gerrit_number="1727637" owner_email="garrick@chromium.org" pass_count="0" patch_number="7" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/37/1727637/7" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="I6c4b2b3d8d3a031cb784638d81c2907a64729497" commit="bfe48f1d3c5fc9e132db7adc7b7c83e80fc15906" commit_message="arc: networkd: Always reconfigure IPv6 on default interface change. Enables ARC P and later to reset IPv6 configuration whenever the default network changes; previously only ARC N cared about this event. BUG=b:140592046 TEST=manual on shyvana - used flimflam tool to reprioritize and verified logs. Change-Id: I6c4b2b3d8d3a031cb784638d81c2907a64729497 Reviewed-on: https://chromium-review.googlesource.com/1788903 Tested-by: Garrick Evans &lt;garrick@chromium.org&gt; Commit-Ready: Garrick Evans &lt;garrick@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hugo Benichi &lt;hugobenichi@google.com&gt; " fail_count="6" gerrit_number="1788903" owner_email="garrick@chromium.org" pass_count="0" patch_number="7" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/03/1788903/7" remote="cros" total_fail_count="6"/><pending_commit branch="chromeos-4.14" change_id="I5196f83308a785e1641dc694a9e2176205ba17c7" commit="501a4ef71a617edf7f1072d97e11406ef08ee93c" commit_message="CHROMIUM: config: Add cros_ec lid angle driver BUG=b:120346413 TEST=cros_ec_lid_angle loaded. Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/1618506 Reviewed-by: Enrico Granata &lt;egranata@chromium.org&gt; (cherry picked from commit 970618977ae1a9a78ea124bbc7d6da2a55a7b639) Change-Id: I5196f83308a785e1641dc694a9e2176205ba17c7 Signed-off-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1426652 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Jett Rink &lt;jettrink@chromium.org&gt; Reviewed-by: Enrico Granata &lt;egranata@chromium.org&gt; " fail_count="0" gerrit_number="1426652" owner_email="gwendal@chromium.org" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/52/1426652/5" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Ic332a9db322123e17a591e0973eefe3186cc4b8f" commit="04c80a7b1d929c99344086cf5a2cb58261508465" commit_message="BACKPORT: FROMLIST: mfd: cros_ec: Register cros_ec_lid_angle driver when present Register driver when EC indicates has precise lid angle calculation code running. Fix incorrect extra resource allocation in cros_ec_sensors_register(). (am from https://lore.kernel.org/patchwork/patch/1075381/) BUG=b:120346413 TEST=On Arcada test cros_ec_lid_angle driver is loaded and report the lid angle. On meep, using watch -d -n .1 cat /proc/interrupts, in laptop mode, there is not interrupt coming from sysfstrig0. When in tablet mode, see the interrupt generated by sysfstrig0 (for screen orientation). 126: 44 59 sysfstrig0 cros-ec-accel_consumer0 127: 44 59 sysfstrig0 cros-ec-accel_consumer2 Conflicts: drivers/mfd/cros_ec_dev.c: use kcalloc in kzalloc. Reviewed-on: https://chromium-review.googlesource.com/1618504 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Enrico Granata &lt;egranata@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; (cherry picked from commit 9905cba23fd54f5d7442945fcce8c1edb3a90931) Change-Id: Ic332a9db322123e17a591e0973eefe3186cc4b8f Signed-off-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1679355 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Jett Rink &lt;jettrink@chromium.org&gt; " fail_count="0" gerrit_number="1679355" owner_email="gwendal@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/55/1679355/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Iefa05aefd108545cd8e66f13353cb9fb49b72567" commit="a5dbe8799aa30487f3005c4c70884fcaade94cbf" commit_message="cros_label: add more cr50 version labels Add cr50-rw-version, cr50-rw-keyid, cr50-ro-version, and cr50-ro-keyid. BUG=none BRANCH=none TEST=run cros_label_unittest.py Change-Id: Iefa05aefd108545cd8e66f13353cb9fb49b72567 Signed-off-by: Mary Ruthven &lt;mruthven@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1809753 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dana Goyette &lt;dgoyette@chromium.org&gt; " fail_count="2" gerrit_number="1809753" owner_email="mruthven@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/53/1809753/6" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I01c173f020534f6d11c0eb23c6bd2f610450f499" commit="ba9a6c52e2bbac409a932f61d97d1192c6fb7571" commit_message="autotest: add provision_Cr50TOT Add a test to provision the cr50 TOT image. BUG=b:133261091 BRANCH=none TEST=run on chromeos1-row2-rack8-host4 Change-Id: I01c173f020534f6d11c0eb23c6bd2f610450f499 Signed-off-by: Mary Ruthven &lt;mruthven@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1809979 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dana Goyette &lt;dgoyette@chromium.org&gt; " fail_count="2" gerrit_number="1809979" owner_email="mruthven@chromium.org" pass_count="0" patch_number="8" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/79/1809979/8" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I29cac695057f1cec1c8b68301e219920dfb5dd45" commit="6342c7f8a9cf74de519743e325be1062232bb5aa" commit_message="pytests: hwid: add argument 'include_brand_code' Set this argument to false to remove RLZ brand code. BUG=b:139654327 TEST=make test Change-Id: I29cac695057f1cec1c8b68301e219920dfb5dd45 Reviewed-on: https://chromium-review.googlesource.com/1757659 Tested-by: Wei-Han Chen &lt;stimim@chromium.org&gt; Commit-Ready: Wei-Han Chen &lt;stimim@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Yong Hong &lt;yhong@chromium.org&gt; " fail_count="2" gerrit_number="1757659" owner_email="stimim@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/59/1757659/4" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-3.14" change_id="I99edd662b2cd3d7c0e4e369a3bf9b6663d538148" commit="e58644cde0e5ba95b2246f1243e98ba8de4e81eb" commit_message="CHROMIUM: bluetooth: enable turn on/off debug logs at runtime This patch exposes a mgmt API MGMT_OP_SET_KERNEL_DEBUG. Bluez can invoke a mgmt call and provide a boolean variable whether to enable or disable kernel debug logs. BUG=chromium:734152 TEST=None, will be tested later via mgmt command from bluez Signed-off-by: Archie Pusaka &lt;apusaka@chromium.org&gt; Change-Id: I99edd662b2cd3d7c0e4e369a3bf9b6663d538148 Reviewed-on: https://chromium-review.googlesource.com/1697851 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Shyh-In Hwang &lt;josephsih@chromium.org&gt; (cherry picked from commit 300014773da904c660d8fe580ecd423103a581a1) Reviewed-on: https://chromium-review.googlesource.com/1815971 Reviewed-by: Sonny Sasaka &lt;sonnysasaka@chromium.org&gt; " fail_count="6" gerrit_number="1815971" owner_email="apusaka@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/71/1815971/1" remote="cros" total_fail_count="6"/><pending_commit branch="chromeos-4.14" change_id="I99edd662b2cd3d7c0e4e369a3bf9b6663d538148" commit="cd5be740bb19c8ef3fffe6863ca26d531a18c949" commit_message="CHROMIUM: bluetooth: enable turn on/off debug logs at runtime This patch exposes a mgmt API MGMT_OP_SET_KERNEL_DEBUG. Bluez can invoke a mgmt call and provide a boolean variable whether to enable or disable kernel debug logs. BUG=chromium:734152 TEST=None, will be tested later via mgmt command from bluez Signed-off-by: Archie Pusaka &lt;apusaka@chromium.org&gt; Change-Id: I99edd662b2cd3d7c0e4e369a3bf9b6663d538148 Reviewed-on: https://chromium-review.googlesource.com/1697851 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Shyh-In Hwang &lt;josephsih@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1815973 Reviewed-by: Sonny Sasaka &lt;sonnysasaka@chromium.org&gt; " fail_count="6" gerrit_number="1815973" owner_email="apusaka@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/73/1815973/1" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="I850281b9b92ae31aa87518a4bedff9368a07f6bf" commit="493ff8bd7d0967618702eef1e9f898efbcc0c3cc" commit_message="setup: Publish cros_docker image version 20190916140050. A new release of cros_docker image on 20190916140050, built from source using hash 72994a8327fbdd368e1d3003611127e8e2dd5788. Published as factory-server-20190916140050-72994a-docker-1.10.3.txz. Major changes: 0828e5b48 setup: cros_docker: create loop device when run umpire container 96bc687e8 dome: Add compress/download progress table in UI 726dfc618 dome: Add frontend for downloading test logs c02196750 dome: Add backend for downloading test logs 63bb3c78b switch python shebangs to python2 8b0856481 Instalog: Add TestlogRule to the flow policy b8640e64b Goofy: Add a new output_file to instalog plugin on Goofy 172fe9678 factory: cros_payload: set default TMPDIR to the +exec directory in install stub e4fa8348a dome: Update whitelist of downloadable resources ff0b10116 Instalog: Add an exclude_history feature to output file plugin a73ca9113 dome: download files in bundle from UI 53070baf9 cros_payload: Add install_optional function b972485ad Instalog: Fix the buffer_priority_file plugin on creating tmpfiles BUG=chromium:679609 TEST=None Change-Id: I850281b9b92ae31aa87518a4bedff9368a07f6bf Signed-off-by: Yilin Yang &lt;kerker@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1804705 Tested-by: Corner Li &lt;cornerli@google.com&gt; Commit-Ready: Wei-Han Chen &lt;stimim@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Wei-Han Chen &lt;stimim@chromium.org&gt; " fail_count="2" gerrit_number="1804705" owner_email="kerker@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/05/1804705/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I3396cd7d3f68f9aa61559a280aa97ed0e40da2e6" commit="66620fec823947a164e03c8674482b295f944d49" commit_message="bluetooth: Refactor Discovered Device Callback Mechanism Currently, upon device discovered. The device information including EIR are send to Device Interface for parsing. This change seperate the parsing from device interface into Scan Manager instead. BUG=b:141194444 TEST=unit test and manual test Change-Id: I3396cd7d3f68f9aa61559a280aa97ed0e40da2e6 Reviewed-on: https://chromium-review.googlesource.com/1809921 Tested-by: Michael Sun &lt;michaelfsun@google.com&gt; Commit-Ready: Michael Sun &lt;michaelfsun@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Miao-chen Chou &lt;mcchou@chromium.org&gt; " fail_count="1" gerrit_number="1809921" owner_email="michaelfsun@google.com" pass_count="0" patch_number="12" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/21/1809921/12" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="Idfe38c709b646e4d5b0a6585b97e1a4416b8f4dd" commit="f9ad7fa1fbfb7e650b9b84fcc95cd8eff96c4407" commit_message="system_api: Build Go protos for VM Plugin Dispatcher For use in future tast tests, add go protos for the VM Plugin Dispatcher. BUG=chromium:1006664 TEST=build system_api Change-Id: Idfe38c709b646e4d5b0a6585b97e1a4416b8f4dd Reviewed-on: https://chromium-review.googlesource.com/1819137 Tested-by: Timothy Loh &lt;timloh@chromium.org&gt; Commit-Ready: Timothy Loh &lt;timloh@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1819137" owner_email="timloh@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/37/1819137/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Iab75d617b08624fb187b27cc473abfe430fde58d" commit="44153c7fe25e1ccf1df9b28fb44105bf95029f52" commit_message="arc: vm: Add COMMIT-QUEUE.ini Run eve-arcvm build in platform2/arc/vm, since it contains code that exclusively run on ARCVM. BUG=b:141286692 TEST=None Change-Id: Iab75d617b08624fb187b27cc473abfe430fde58d Reviewed-on: https://chromium-review.googlesource.com/1812740 Tested-by: Alex Lau &lt;alexlau@chromium.org&gt; Commit-Ready: Alex Lau &lt;alexlau@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Jason Clinton &lt;jclinton@chromium.org&gt; " fail_count="0" gerrit_number="1812740" owner_email="alexlau@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/40/1812740/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ifb23622f9587c1b0c67ac261ace2db86b43bcdd4" commit="384aeb605fd9052ea0c2a022395cba6f69b23a9c" commit_message="cros-disks: Fix EINTR bug in class Process Added unit tests for classes Process and SandboxedProcess. These extra tests allowed to discover a couple of bugs (crbug.com/1005642 and crbug.com/1005590). Fixed these bugs too. BUG=chromium:1005642, chromium:1005590, chromium:1003654 TEST=cros_workon_make --board=eve chromeos-base/cros-disks --test Change-Id: Ifb23622f9587c1b0c67ac261ace2db86b43bcdd4 Reviewed-on: https://chromium-review.googlesource.com/1801288 Tested-by: François Degros &lt;fdegros@chromium.org&gt; Commit-Ready: François Degros &lt;fdegros@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: François Degros &lt;fdegros@chromium.org&gt; " fail_count="1" gerrit_number="1801288" owner_email="fdegros@chromium.org" pass_count="0" patch_number="13" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/88/1801288/13" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ife3685ce00a545fcaf81d3bd9198491c1d7a4382" commit="1872f40f5710763df54b56e81a14498045f625dc" commit_message="vm_tools: crostini_client: allow gpu on stable channel TEST=enable crostini gpu flag on stable channel BUG=chromium:1007042 Change-Id: Ife3685ce00a545fcaf81d3bd9198491c1d7a4382 Reviewed-on: https://chromium-review.googlesource.com/1820052 Tested-by: Zach Reizner &lt;zachr@chromium.org&gt; Commit-Ready: Stephen Barber &lt;smbarber@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; Reviewed-by: Daniel Verkamp &lt;dverkamp@chromium.org&gt; Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; Reviewed-by: David Riley &lt;davidriley@chromium.org&gt; " fail_count="0" gerrit_number="1820052" owner_email="zachr@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/52/1820052/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I52553881178c73ccfb6dd5d6e1416d62a5e85eb0" commit="55d9be8548c429380840253f91cf6a6836ca2f48" commit_message="faft: Remove a few more Android-related calls. This CL is part of the Ryu/Android deprecation. One usage of is_android was accidentally left in, causing an error in the RestoreModifiedFwids RPC. When I checked for any other uses of is_android or wait_for_device, I found and removed two more RPCs: System.WaitForClient System.WaitForClientOffline BUG=b:138222680 TEST=Run firmware_FAFTRPC.system TEST=Run firmware_FWupdate, interrupt it after flash, then run it again. Change-Id: I52553881178c73ccfb6dd5d6e1416d62a5e85eb0 Reviewed-on: https://chromium-review.googlesource.com/1816810 Tested-by: Dana Goyette &lt;dgoyette@chromium.org&gt; Commit-Ready: Dana Goyette &lt;dgoyette@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Greg Edelston &lt;gredelston@google.com&gt; " fail_count="0" gerrit_number="1816810" owner_email="dgoyette@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/10/1816810/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0a9bf4a16f54cfa0e8af077765fbe5a0a39e7c88" commit="f6862ac165bb8f70d4be207d8f0b39ab7d7b0be6" commit_message="crosperf: introducing new locking mechanism In this patch, we modified the behavior of crosperf locking system. We no longer need to specify whether to use file locking or afe locking, instead locking methods are all automatically detected. We also introduced a new leasing mechanism for skylab duts. Now, if a dut: - in afe: use afe lock on it - in skylab: lease via skylab command - local: use file lock on it When crosperf finishes or dies, we will also try to unlock those locked by us. There will be another CL to change the naming of afe_lcok to general locks and remove unused afe local server. BUG=chromium:984790 TEST=Tested crosperf with DUTs in Skylab quota pool, afe and locally. Change-Id: I0a9bf4a16f54cfa0e8af077765fbe5a0a39e7c88 Reviewed-on: https://chromium-review.googlesource.com/1793911 Tested-by: Zhizhou Yang &lt;zhizhouy@google.com&gt; Commit-Ready: Zhizhou Yang &lt;zhizhouy@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Caroline Tice &lt;cmtice@chromium.org&gt; " fail_count="0" gerrit_number="1793911" owner_email="zhizhouy@google.com" pass_count="0" patch_number="10" project="chromiumos/third_party/toolchain-utils" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/toolchain-utils" ref="refs/changes/11/1793911/10" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I2972447b38ee7f93a88d02f62433cde894154b4b" commit="68a6738a754fb48f75258fc4db54c4a96edb543d" commit_message="vm_tools: concierge: fix usb-list parsing The ParseUsbControlRequest function parses the output of the `crosvm usb list` command into the list used by `vmc usb-list`. There was a bug in the ParseUsbControlRequest implementation that caused it to repeat the information for the first device rather than returning the correct information for each device when multiple devices were attached. BUG=chromium:1007000 TEST=`vmc usb-list termina` with multiple devices attached Change-Id: I2972447b38ee7f93a88d02f62433cde894154b4b Signed-off-by: Daniel Verkamp &lt;dverkamp@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1819964 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="0" gerrit_number="1819964" owner_email="dverkamp@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/64/1819964/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0a1a50614bc887f9ef961478712355124a49dccb" commit="9267b3afb4483d66b6a797ab53c70057c23cdf4c" commit_message="telemetry_Crosperf: Fix cros lint indentation Fixed bad-indentation python lint warning and multiple minor warnings. BUG=chromium:993035 TEST=unittest and HW tests are passing Change-Id: I0a1a50614bc887f9ef961478712355124a49dccb Reviewed-on: https://chromium-review.googlesource.com/1819775 Tested-by: Denis Nikitin &lt;denik@chromium.org&gt; Commit-Ready: Denis Nikitin &lt;denik@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: George Burgess &lt;gbiv@chromium.org&gt; " fail_count="0" gerrit_number="1819775" owner_email="denik@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/75/1819775/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If570b7c260d2bc3cd93e2656195c0509638a7650" commit="78bdadc669cc22880802bfd7c8d2350f79f1b950" commit_message="bootstub: Add &quot;-znotext&quot; flag. LLD complains when linking bootstub because of text relocations in trampoline.S file. BFD also produces same error if &quot;-ztext&quot; is passed to the linker. To match the currently expected behavior, pass &quot;-znotext&quot; to linker flags. BUG=chromium:1005468 BUG=chromium:1006338 TEST=No functional change yet. Change-Id: If570b7c260d2bc3cd93e2656195c0509638a7650 Reviewed-on: https://chromium-review.googlesource.com/1816984 Tested-by: Manoj Gupta &lt;manojgupta@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="3" gerrit_number="1816984" owner_email="manojgupta@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/bootstub" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/bootstub" ref="refs/changes/84/1816984/2" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I177ac7a85842e13378b92337415e46edca51ca66" commit="142c4e755ecfe62f440e32da7698598b67e7f5ce" commit_message="biod: Create FakeCrosFpDevice for unit-testing CrosFpBiometricsManager Create a FakeCrosFpDevice class to facilitate unit tests for CrosFpBiometricsManager class. Also create CrosFpBiometricsManagerPeer class so that we can unit-test private methods. BUG=chromium:927095 TEST=FEATURES=test emerge-nocturne biod TEST=Tested enrollment, matching, deleting and multifinger on nocturne DUT Change-Id: I177ac7a85842e13378b92337415e46edca51ca66 Reviewed-on: https://chromium-review.googlesource.com/1740519 Tested-by: Yicheng Li &lt;yichengli@chromium.org&gt; Commit-Ready: Yicheng Li &lt;yichengli@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Tom Hughes &lt;tomhughes@chromium.org&gt; " fail_count="0" gerrit_number="1740519" owner_email="yichengli@chromium.org" pass_count="0" patch_number="7" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/19/1740519/7" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I8406a883ada62063c7bfb19c46ce691a1dba7af9" commit="d5ce59f1ec56df11faed4cafc788392583209b6c" commit_message="FROMGIT: Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes Fix the issue that when the FW size is 32K+, it will fail for the download process because of the incorrect index. When firmware patch length is over 32K, &quot;dl_cmd-&gt;index&quot; may &gt;= 0x80. It will be thought as &quot;data end&quot; that download process will not complete. However, driver should recount the index from 1. Signed-off-by: Max Chou &lt;max.chou@realtek.com&gt; Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt; (cherry picked from commit cf0d9a705d81a0f581865cefe0880f29589dd06f git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git master) BUG=b:139382142 TEST=Check firmware download Change-Id: I8406a883ada62063c7bfb19c46ce691a1dba7af9 Signed-off-by: Max Chou &lt;max.chou@realtek.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1789365 Commit-Ready: Daniel Winkler &lt;danielwinkler@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Miao-chen Chou &lt;mcchou@chromium.org&gt; Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt; " fail_count="0" gerrit_number="1789365" owner_email="max.chou@realtek.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/65/1789365/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I26331c7472bc4ffd96fb44506182e6eb3b1aba8c" commit="30adde94f12dbcbeacb4ca847edd8eac9395d720" commit_message="Chameleon generate_labels returns wrong type The generate_labels method should return type list instead of list of list. BUG=chromium:1005829 TEST=test it locally Change-Id: I26331c7472bc4ffd96fb44506182e6eb3b1aba8c Reviewed-on: https://chromium-review.googlesource.com/1815999 Tested-by: Kalin Stoyanov &lt;kalin@chromium.org&gt; Commit-Ready: Kalin Stoyanov &lt;kalin@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Wai-Hong Tam &lt;waihong@google.com&gt; Reviewed-by: Kalin Stoyanov &lt;kalin@chromium.org&gt; " fail_count="0" gerrit_number="1815999" owner_email="howardchung@google.com" pass_count="0" patch_number="2" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/99/1815999/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I571b8310d06295aff326c5d212e299a47f48df4b" commit="613553773df42bc6186571d25d2c4c0d79e18031" commit_message="shill: migrate to generalized MOCK_METHOD() macro This CL replaces the uses of MOCK_METHOD*() and MOCK_CONST_METHOD*() macros in unit tests with the generalized MOCK_METHOD() macro, which is now the recommended way to define mocked methods with gmock. In particular, MOCK_METHOD() supports annotating a mocked method with specifiers such as 'override'. One minor change is that argument names are omitted in the argument list provided to MOCK_METHOD() in order to prevent clang-format from formatting code like `Foo* foo` into `Foo * foo`. BUG=None TEST=Run unit tests. Change-Id: I571b8310d06295aff326c5d212e299a47f48df4b Reviewed-on: https://chromium-review.googlesource.com/1811991 Tested-by: Ben Chan &lt;benchan@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Alex Khouderchah &lt;akhouderchah@chromium.org&gt; " fail_count="3" gerrit_number="1811991" owner_email="benchan@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/91/1811991/5" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="I93112c9c0c27c1803dcf1219a2fe89078885e84d" commit="0ff6cbf1d83c91698d542f0f6565d1d8cfad4ab1" commit_message="bluetooth:Adding auto switch b/w raspi and chrome chameleon To prevent raspberry pi and chrome chameleon driver support to conflict, we resolve available chameleon devices (e.g. MOUSE) across the chameleon proxy, and use this to skip autotests that can't be run. BUG=chromium:984589 TEST=Run QuickSanity suite on different chameleon devices Change-Id: I93112c9c0c27c1803dcf1219a2fe89078885e84d Reviewed-on: https://chromium-review.googlesource.com/1760543 Tested-by: Daniel Winkler &lt;danielwinkler@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Shyh-In Hwang &lt;josephsih@chromium.org&gt; " fail_count="2" gerrit_number="1760543" owner_email="danielwinkler@google.com" pass_count="0" patch_number="2" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/43/1760543/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I8249d00b3d2d5d761c8a3bc24ef2fd95a3e1115b" commit="d7a761c7b080ed1212ebd3de8b76e5c44f453818" commit_message="crosperf: add per tag story summary when parsing histograms Add support to collecting results based on story tags in histograms. This allows us to remove the workaround for loading.desktop and deprecate chartjson. BUG=chromium:1000497 TEST=local tests. Change-Id: I8249d00b3d2d5d761c8a3bc24ef2fd95a3e1115b Reviewed-on: https://chromium-review.googlesource.com/1783837 Tested-by: Jian Cai &lt;jiancai@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Tiancong Wang &lt;tcwang@google.com&gt; Reviewed-by: Zhizhou Yang &lt;zhizhouy@google.com&gt; " fail_count="5" gerrit_number="1783837" owner_email="jiancai@google.com" pass_count="0" patch_number="6" project="chromiumos/third_party/toolchain-utils" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/toolchain-utils" ref="refs/changes/37/1783837/6" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I663c6287be45c94d9a31fe43d09763ee1c0c7c6e" commit="af36347815975a00c313f4938440bc7b98396e8f" commit_message="camera: Make CompressImageFrom{Handle,Memory}() less verbose This CL is a follow up of https://crrev.com/c/1732799. Recently we switched from CompressImage() to CompressImageFromHandle(), so the log is flooded again. Plugin VM uses JPEG stream for preview so the message is logged for every frame. Switch to using VLOG(1) to reduce the noise. BUG=None TEST=None Change-Id: I663c6287be45c94d9a31fe43d09763ee1c0c7c6e Reviewed-on: https://chromium-review.googlesource.com/1815932 Tested-by: Shik Chen &lt;shik@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Ricky Liang &lt;jcliang@chromium.org&gt; " fail_count="4" gerrit_number="1815932" owner_email="shik@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/32/1815932/1" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="Idbd939622f3e6d82242d9412b5379abba0b7d408" commit="b55d6f1da2228a741d9d088bac7880e49901df19" commit_message="hwid service: ignore empty regex pattern for device Since an empty regex matches all possible string, this commit will ignore empty pattern in device['hwid_match'] to prevent dutlabel api from responding incorrect variants. Also fix a lint error. BUG=b:141339737 TEST=./deploy/cros_hwid_service.sh test Change-Id: Idbd939622f3e6d82242d9412b5379abba0b7d408 Reviewed-on: https://chromium-review.googlesource.com/1813137 Tested-by: Clark Chung &lt;ckclark@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Yilun Lin &lt;yllin@chromium.org&gt; " fail_count="4" gerrit_number="1813137" owner_email="ckclark@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/factory" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory" ref="refs/changes/37/1813137/4" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I78bd2d33fb52aece25d5ceb3d2e4e1cb3ef9874f" commit="33adeb6bb86a7e5c5c03ba522a1d4b181e0a409b" commit_message="init: Remove agoode from OWNERS file I was added as part of the initiative to add OWNERS coverage, but do not work on this code anymore. BUG=b:132095048 TEST=None Change-Id: I78bd2d33fb52aece25d5ceb3d2e4e1cb3ef9874f Reviewed-on: https://chromium-review.googlesource.com/1814983 Tested-by: Adam Goode &lt;agoode@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="2" gerrit_number="1814983" owner_email="agoode@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/83/1814983/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I49e664ae8b74e86e740c67d375459552d3564f45" commit="e79b41de2728e243a81a47a4748b872946bb8086" commit_message="[Autotest] Adding Policy Object template. A policy object template to be used by the Enterprise tests. This is one of a few CLs for change the policy handling to an object oriented approach. TEST=Unittests and functional tests BUG=None Change-Id: I49e664ae8b74e86e740c67d375459552d3564f45 Reviewed-on: https://chromium-review.googlesource.com/1733697 Tested-by: Derek Beckett &lt;dbeckett@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Derek Beckett &lt;dbeckett@chromium.org&gt; Reviewed-by: Ruben Zakarian &lt;rzakarian@chromium.org&gt; " fail_count="1" gerrit_number="1733697" owner_email="dbeckett@chromium.org" pass_count="0" patch_number="5" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/97/1733697/5" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I6334ff225104b43bdd32d18205c4aa2f71efc1ef" commit="206ea22a1fa15f8ab47c5794d2e3f2069914f7f1" commit_message="timberslide: Refactor code in preparation for adding tests No code changes; just moving code. BUG=chromium:1003564 TEST=emerge-hatch timberslide Change-Id: I6334ff225104b43bdd32d18205c4aa2f71efc1ef Reviewed-on: https://chromium-review.googlesource.com/1809402 Tested-by: Tom Hughes &lt;tomhughes@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Eric Caruso &lt;ejcaruso@chromium.org&gt; Reviewed-by: Tim Wawrzynczak &lt;twawrzynczak@chromium.org&gt; " fail_count="2" gerrit_number="1809402" owner_email="tomhughes@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/02/1809402/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I1c823e72c8317b969c48aa31ee7d13bd2e57bc84" commit="c78404008dd8e0f40d59a069b0d222dc3b967627" commit_message="crosh: Hide module messages when executing a single command only. This makes it possible for rust-crosh to call into crosh.sh for printing command help without the module loading messages spamming the output. BUG=chromium:979224 TEST=crosh -- help top Change-Id: I1c823e72c8317b969c48aa31ee7d13bd2e57bc84 Reviewed-on: https://chromium-review.googlesource.com/1814887 Tested-by: Allen Webb &lt;allenwebb@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="2" gerrit_number="1814887" owner_email="allenwebb@google.com" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/87/1814887/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I7fac853f4883ba0d9cea886fbfbcba82f40cc681" commit="05e4268cf0e147b01cf6b07b0632b5c6aa7b8143" commit_message="cryptohome: include &lt;utility&gt; for std::make_pair This CL addresses the following cpplint warning: user_oldest_activity_timestamp_cache.cc:47: Add #include &lt;utility&gt; for make_pair [build/include_what_you_use] [4] BUG=None TEST=Re-run cpplint on the updated file. TEST=Run unit tests. Change-Id: I7fac853f4883ba0d9cea886fbfbcba82f40cc681 Reviewed-on: https://chromium-review.googlesource.com/1817217 Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; " fail_count="5" gerrit_number="1817217" owner_email="benchan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/17/1817217/2" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I30c6c4f3710fa9bbf97a44687cbfb0d49ec445d1" commit="b3587ab52462c72ac8570f8d1dfc0e24138340fb" commit_message="vm_tools: sommelier: handle wm_class property change Some applications (i.e looking at *you*, minecraft) are tardy in setting their wm_class after they get mapped. Actually i'm not sure whether thats ok or not, point is: sommelier now handles it. BUG=chromium:989418 TEST=manually run minecraft Change-Id: I30c6c4f3710fa9bbf97a44687cbfb0d49ec445d1 Reviewed-on: https://chromium-review.googlesource.com/1815917 Tested-by: Nic Hollingum &lt;hollingum@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Fergus Dall &lt;sidereal@google.com&gt; " fail_count="2" gerrit_number="1815917" owner_email="hollingum@google.com" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/17/1815917/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I17c57506bef4f8126dd227292ca1c6a24e1494c8" commit="787d375097228f960f8899271ce0aba58e597eb1" commit_message="diagnostics: Implement SendWilcoDtcMessageToUi mojo/gRPC methods BUG=b:129908963 TEST=unit_tests Change-Id: I17c57506bef4f8126dd227292ca1c6a24e1494c8 Reviewed-on: https://chromium-review.googlesource.com/1774499 Tested-by: Oleh Lamzin &lt;lamzin@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Oleh Lamzin &lt;lamzin@google.com&gt; " fail_count="1" gerrit_number="1774499" owner_email="puttaraju_r@dell.corp-partner.google.com" pass_count="0" patch_number="7" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/99/1774499/7" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I9001c464c841ab47e9823039530ef5b6e8249a8c" commit="6d430bdd8c7377f6fc07bc449a92d13fc0736921" commit_message="shill: Increase Receiver buffer size for RTNL socket Observed ENOBUF crashes in shill and various daemons. Increasing the size of the RTNL socket receive buffer 1Mb to mitigate the issue. BUG=b:140535848,b:139903503 TEST=cros_workon_make --board=${BOARD} --test shill Change-Id: I9001c464c841ab47e9823039530ef5b6e8249a8c Reviewed-on: https://chromium-review.googlesource.com/1810282 Tested-by: Shiva Sai Kothapalli &lt;kshivasai@google.com&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Alex Khouderchah &lt;akhouderchah@chromium.org&gt; " fail_count="6" gerrit_number="1810282" owner_email="kshivasai@google.com" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/82/1810282/3" remote="cros" total_fail_count="6"/><pending_commit branch="master" change_id="Ifed8ccfe5f0b720b00b8cc537c9722e8e3e16305" commit="1a127b6222aae8b87f894564edae03819127a5f1" commit_message="vm_tools: proto: cicerone: Add ApplyAnsiblePlaybookProgress rpc Adds RPC endpoint for reporting Ansible playbook application progress back to Cicerone and add interface in Cicerone that allows reporting Ansible playbook application progress from default Crostini container. BUG=chromium:998518 TEST=emerge-tatl vm_protos; emerge-tatl vm_guest_tools; emerge-${BOARD} vm_protos; emerge-${BOARD} vm_host_tools Change-Id: Ifed8ccfe5f0b720b00b8cc537c9722e8e3e16305 Reviewed-on: https://chromium-review.googlesource.com/1813897 Tested-by: Olya Kalitova &lt;okalitova@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="1" gerrit_number="1813897" owner_email="okalitova@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/97/1813897/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I65a7ebc8f1485115d071db0771d9d2e80392d5f1" commit="78e77b7f04d2d1be4868a9696c30e38be73b37cc" commit_message="libchrome: Remove fuzzed_data_provider. No longer needed to provided in libchrome since LLVM now includes FuzzedDataProvider.h as part of its builtin header files. BUG=chromium:1005307 TEST=fuzzer tryjob passes Cq-Depend: chromium:1816127 Change-Id: I65a7ebc8f1485115d071db0771d9d2e80392d5f1 Reviewed-on: https://chromium-review.googlesource.com/1815711 Tested-by: Manoj Gupta &lt;manojgupta@chromium.org&gt; Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; " fail_count="1" gerrit_number="1815711" owner_email="manojgupta@chromium.org" pass_count="0" patch_number="2" project="aosp/platform/external/libchrome" project_url="https://chromium-review.googlesource.com/aosp/platform/external/libchrome" ref="refs/changes/11/1815711/2" remote="cros" total_fail_count="1"/><lkgm version="12536.0.0-rc1"/></manifest>