blob: 2513ad93fef5e6026eb70127922aae6f04264ab9 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="4acb4d2d5b0f27d10051c6dc69fa745f167ec3ec">
<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="78e77b7f04d2d1be4868a9696c30e38be73b37cc" upstream="refs/heads/master"/>
<project name="aosp/platform/external/modp_b64" path="src/third_party/modp_b64" revision="832ee65ffff7353e88bf622e2d14e22e991ce698" upstream="refs/heads/master"/>
<project name="aosp/platform/system/core/libsync" path="src/aosp/system/libsync" revision="f4f4387b6bf2387efbcfd1453af4892e8982faf6" upstream="refs/heads/master"/>
<project name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="0f59a9a41177186cf41b331e279d0b7804512654" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="34af3075c92e9684dda5b9ef6f0ede4adeea540f" upstream="refs/heads/master">
<annotation name="branch-mode" value="pin"/>
</project>
<project groups="minilayout,buildtools,labtools" name="chromium/llvm-project/cfe/tools/clang-format" path="src/chromium/src/buildtools/clang_format/script" remote="chromium" revision="f61b1e07d84725a4546eb342701a15453d52206b" 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" path="src/chromium/depot_tools" remote="chromium" revision="3841eaa164c2f34c8ea969d462a3151b10151780"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="17844a0135bfba55f08ac2487cac7a49ef701930" 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="a93ea0425059ffc9efad88bf99aab3c1207b7b68" upstream="refs/heads/master"/>
<project name="chromiumos/docs" path="docs" revision="de7bfc2205eddf864eada2eb12150a5e268b3c2c" 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="fd9b0c8a59760acd51bab1bbacf3793dd45e6474" 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="4e34720acd8b2759e510338fc52dff5741dff627" upstream="refs/heads/master">
<annotation name="branch-mode" value="tot"/>
</project>
<project groups="chromeos-admin" name="chromiumos/infra/recipes" path="infra/recipes" revision="f3f1817f2b2f82aec2d44928ff16402bc513fe1a" 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="e14ccea7aff5ff5fae6b4063e901dcc2e5eedd85" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="204ed56c88355f9d97fd0ff79420345f7f9c876f" 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="7ae3ef4401585b78191fa58c514c3dee17953e02" upstream="refs/heads/master"/>
<project groups="minilayout,firmware" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="40eb2047796d89cc91039a95c90d483a8d7adabc" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="5c87659b357550680417a7a0e114c62928bea434" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="36cbbe808f9701cf03fbe3a92654dc35a5c50a04" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="dc5e385da53b4fa1eb4b43bf01e5a7de7e978a20" 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="0d54856791decd61efd928476784f5c616cdb1e6" 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="0768b973b56469fdb6ecd649e987f91c979e4df5" 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="8b80bb4cf1e5828a539fe40f624f2d261144420e" 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="2db59c7cb920b87051a5abf886b6addaeb082c7d" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="73ca06c5980bf5c532155af1034cedf4b870fd3a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="a462f74b2688379d04d4acf4337d07df58fc08e6" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="f2e0fc10738cbfb4b5d996de47f869977581f4fb" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="a409ddc62e74d7b53041e9bb3312164ae49e97c6" 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="ff33369b90955a97fb800d6534a48db4c5de3d8c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/ec" path="src/platform/ec" revision="57eac6b37e1565bad779ef8fa7cdd77085f489a1" 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="43d54c14949d92175a3969b4ffe5d01c6242f57a" 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="00c4d2dcacb10921662bb383b89abb6fbff74cfb" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="98f42b36741a35c348baea4b505022878983cdd9" 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="8312ec228d0c96e4c7cca85b8fd141dd6dd9e15e" upstream="refs/heads/master"/>
<project name="chromiumos/platform/moblab" path="src/platform/moblab" revision="cc1cc5bcf0cc1f3086b28bb0be728855a7853263" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mosys" path="src/platform/mosys" revision="8851df02ad91b182c238462465a600dccd998ccf" 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="9f3eebe5efb95b46c908dc8f69d4276432bb18fa" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast" path="src/platform/tast" revision="d445a3143eacc11c9a8098168520e5d8ee14343a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast-tests" path="src/platform/tast-tests" revision="8db488fd0a41b72f1a4a420c60c367d39275dea3" 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="ecbfa0ba4ac0bcce20ff52bdfd92ea667b38c658" 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="a1ae036a6c40cf608d0b32d45bc85f3823765780" 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="a60bf80726cc7255dcb3396c86c4fe9b26d0df32" 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="46e57dd25a91dec55e94c5523acb355ddcadf1ac" 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="552db33cf7e719f0ea932baff57483a66ada1fb7" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="07bde5220945a24642614c8a9cdffa8b5f496498" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="960129a8839b1bf72ef0a5f3007d05b1be07d5b6" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="ea9baa664525dfeac94a4409ed655370dc978a9d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/arm-trusted-firmware" path="src/third_party/arm-trusted-firmware" revision="cf9319f46a1dd17c842297a8aeb68059f6f3a06f" 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="1a6709bf61e4a811ffe5ed0f1ffa3d0d80ccce09" 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="95714f4e2fa44fca7c923240ccbaf5df4e843009" upstream="refs/heads/chromeos-5.44"/>
<project groups="firmware" name="chromiumos/third_party/bootstub" path="src/third_party/bootstub" revision="e69fbecd355bf860f4bf165fb83abb354e513fa8" 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="503c285e7e247295e380a80e262c498f7059284b" 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="ed3862a1b2cd11afd2debee575287d1e67e02296" upstream="refs/heads/cups-2-2-8"/>
<project name="chromiumos/third_party/daisydog" path="src/third_party/daisydog" revision="389594f6890d0403ff2e76e6dbc5cd75350a8697" 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="957c834be32bcecaa9dc07a9249bba5085eee907" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/fwupd" path="src/third_party/fwupd" revision="00bf847222a318c63993e934f38ff1fbab36bf4c" upstream="refs/heads/fwupd-1.2.10"/>
<project groups="labtools" name="chromiumos/third_party/hdctools" path="src/third_party/hdctools" revision="51359e2c9e0039ae5dba6605f892a05d98c88bab" 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="37ed170138c929df2c68a4889e1b22e4792247a9" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="a2cc1d1f17fd60ff18fb76a9a1d70ed528fac62b" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="997b5eec7eefd23647c8e22412de7bfc09e9b177" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="a0a14d57387890e6ee6b0386e27ab075704aa091" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="2469cb06a99f44577698568f6e0245eac02614be" upstream="refs/heads/chromeos-4.4"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14" revision="2936c127d81741460a6d434510b054e3f96f60d0" 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="8c1d2b197df97e6427019ec49c7e7effe554621c" upstream="refs/heads/chromeos-4.14-gw"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.19" revision="be311f4969f5c745303f8d511d2a64cd867f82e3" upstream="refs/heads/chromeos-4.19"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.19-lakitu" revision="dee9fb6a7f5c53a4106008b7ba2fe8785236d666" 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="f3c53dbf53b60defc61948cdfb64f79e6983e071" 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="1202eeada8fa518772191bab3e643d13566402a5" 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="1294f01e061d9490fa97c35f03ef845e06fd14ab" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa-debian" revision="74f6ccf5597a1a275c25e09b9c4d8187f148300c" 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="8eb16ade574b2292497e76c07b1ab0ee6e3dd44e" 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="f53082e5ff28c731d133153d74b79a8c1c4c605e" 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="e9477a8c59a05c898b4f924012fd75f8e5a33ac1" 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="35691bd4813b901c78ab938a4ec8bcc7fcb7f35f" 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="f1ab58d34da8f328b5cea042b1f824228710bec1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="c08e01d98e72f2e9dffd73a7fd3d011f2a251ac9" 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="0724fca07b604f40dd54e440105c74e6272d28f8" upstream="refs/heads/chromeos-v2018.09"/>
<project name="chromiumos/third_party/virglrenderer" path="src/third_party/virglrenderer" revision="5ad860a3f82db529501b2f580f84abda3255f55d" 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="94c19d60a2ce3a1f74b641dd3919c28a3211396b" 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="709ceec5bfe10a3f3771008186750d3256292901" upstream="refs/heads/master"/>
<project name="platform/external/libcxx" path="src/aosp/external/libcxx" remote="aosp" revision="50f73d79e49d58863435f4115b8f2a8b0d4d5781" 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="9341806231d2d3405556a4fe0ce2b227c91d7387" upstream="refs/heads/master"/>
<project name="platform/external/puffin" path="src/aosp/external/puffin" remote="aosp" revision="ba2b2a9c0c6874f90d1a72accc7b14f9e5b5adf7" 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="master" change_id="Ifca4752a25b033d1aee1fc4ea1788a12a7ad1888" commit="4b5fc07a222f310fe6c4af335b77395caf6a9bea" commit_message="cryptohome: pre-fetch and post-assign struct fields For OpenSSL 1.1+, RSA (and other) structures become opaque, meaning it is no longer possible to directly access their fields. Instead get and set accessors are provided by the 1.1 API. Prepare for the OpenSSL-1.1 conversion by implementing some pre-fetching and post-assigning now. This will make this part of the conversion patch simpler to review since it will just replace these direct accesses with the accessors. Signed-off-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; BUG=chromium:738857 TEST=FEATURES=test emerge-sarien cryptohome =&gt; Passes all unittests Change-Id: Ifca4752a25b033d1aee1fc4ea1788a12a7ad1888 Reviewed-on: https://chromium-review.googlesource.com/1764848 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1764848" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/48/1764848/9" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Ifcd28069ed631d6ddb40919cb0960d4d29330828" commit="de117d77ba5214189eea0c417fddad293589d78d" commit_message="attestation: Use RSA_generate_key_ex() As of OpenSSL 0.9.8, RSA_generate_key() is deprecated in favor of RSA_generate_key_ex(). RSA_generate_key_ex() requires passing in a BIGNUM* exponent, for which we use a crypto::ScopedBIGNUM. The end result is no functional change, but better alignment for openssl 1.1 migration and/or boringssl. Signed-off-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; BUG=chromium:738816 TEST=FEATURES=test emerge-sarien attestation Change-Id: Ifcd28069ed631d6ddb40919cb0960d4d29330828 Reviewed-on: https://chromium-review.googlesource.com/1764849 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1764849" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/49/1764849/9" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I4d2ced103e4db86838d85add421ba5f73ff5d3d9" commit="51b4fd5e2764f7e42639c7912b36c9ddb4fae6df" commit_message="attestation: Use RSA_size() Prefer the helper RSA_size() rather than BN_num_bytes(rsa-&gt;n). This is more compatible with OpenSSL 1.1, where RSA is opaque. Signed-off-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; BUG=chromium:738816 TEST=FEATURES=test emerge-sarien attestation Change-Id: I4d2ced103e4db86838d85add421ba5f73ff5d3d9 Reviewed-on: https://chromium-review.googlesource.com/1764850 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1764850" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/50/1764850/9" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I79f3c1691ef19aa3cf4469738dd2e56e14428f9c" commit="6e5454518cb70dc0dfe808edebb7fe1e5f3e3ff3" commit_message="attestation: Refactor StringToBignum to take pre-allocated BIGNUM* Using the &quot;reuse&quot; form of BN_bin2bn() makes it possible to distinguish between allocation and conversion errors at the caller. Signed-off-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; BUG=chromium:738816 TEST=FEATURES=test emerge-sarien attestation Change-Id: I79f3c1691ef19aa3cf4469738dd2e56e14428f9c Reviewed-on: https://chromium-review.googlesource.com/1840352 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1840352" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/52/1840352/5" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Ifce1c5d3ee4f29737d6bfc13d541e2c2a306a77d" commit="2bc4a8854f49199f103398a5a4ac36df5904ef60" commit_message="attestation: pre-fetch and post-assign struct fields For OpenSSL 1.1+, RSA (and other) structures become opaque, meaning it is no longer possible to directly access their fields. Instead get and set accessors are provided by the 1.1 API. Prepare for the OpenSSL-1.1 conversion by implementing some pre-fetching and post-assigning now. This will make this part of the conversion patch simpler to review since it will just replace these direct accesses with the accessors. Signed-off-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; BUG=chromium:738816 TEST=FEATURES=test emerge-sarien attestation Change-Id: Ifce1c5d3ee4f29737d6bfc13d541e2c2a306a77d Signed-off-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1764851 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1764851" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/51/1764851/9" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I20ee082e6320616e561537ccd8474425d41287aa" commit="d9fde46557122acd8f830b31836d4cffcdfbc718" commit_message="trunks: Use RSA_generate_key_ex() As of OpenSSL 0.9.8, RSA_generate_key() is deprecated in favor of RSA_generate_key_ex(). RSA_generate_key_ex() requires passing in a BIGNUM* exponent, for which we use a crypto::ScopedBIGNUM. The end result is no functional change, but better alignment for openssl 1.1 migration and/or boringssl. Signed-off-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; BUG=chromium:737913 TEST=FEATURES=test emerge-sarien trunks Change-Id: I20ee082e6320616e561537ccd8474425d41287aa Reviewed-on: https://chromium-review.googlesource.com/1764852 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Mattias Nissler &lt;mnissler@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1764852" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/52/1764852/9" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Ifce67ed5191d6a3ddd4d5f483ac38221727b9d57" commit="8a89929440d92b1cada1691678891bb1feadb0a3" commit_message="trunks: Use RSA_size() Prefer the helper RSA_size() rather than BN_num_bytes(rsa-&gt;n). This is more compatible with OpenSSL 1.1, where RSA is opaque. Signed-off-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; BUG=chromium:737913 TEST=FEATURES=test emerge-sarien trunks Change-Id: Ifce67ed5191d6a3ddd4d5f483ac38221727b9d57 Reviewed-on: https://chromium-review.googlesource.com/1764853 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1764853" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/53/1764853/9" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Iab6143d4d53cfc8f2e9405c2463c184b51fff48e" commit="9942d5a5ba4318a2ee9d1e07d98ba5a88462dc03" commit_message="trunks: pre-fetch and post-assign struct fields For OpenSSL 1.1+, RSA (and other) structures become opaque, meaning it is no longer possible to directly access their fields. Instead get and set accessors are provided by the 1.1 API. Prepare for the OpenSSL-1.1 conversion by implementing some pre-fetching and post-assigning now. This will make this part of the conversion patch simpler to review since it will just replace these direct accesses with the accessors. We also add a bit more object allocation/creation failure detection. Signed-off-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; BUG=chromium:737913 TEST=FEATURES=test emerge-sarien trunks Change-Id: Iab6143d4d53cfc8f2e9405c2463c184b51fff48e Reviewed-on: https://chromium-review.googlesource.com/1764854 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1764854" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/54/1764854/9" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I3d804c0ae94468c3390b9bdc010be5ac4234281d" commit="d1520800ffe1227cb17e99cf823a7ba1dc068bb9" commit_message="chaps: Update for OpenSSL 1.1 OpenSSL 1.1 has made significant non-backwards compatible changes to its API as outlined in: https://wiki.openssl.org/index.php/OpenSSL_1.1.0_Changes Among other things that have changed are new()/free() semantics for the various CTX structs, which are also conveniently wrapped in libchrome Scoped* objects. This allows us to simplify and better manage the context lifecycles. Note: there is one small behavior change buried in this CL. RSA_set0_key() requires that both n &amp; e be non-null. Thus, in session_impl.c::CreateRSAKeyFromObject, when creating a private RSA key, we must now also always parse out the PUBLIC exponent such that it can be set along with the modulus and private exponent. BUG=chromium:738288 TEST=cros_workon --board=betty start chaps TEST=w/ openssl-1.0.2r: FEATURES=test emerge-betty chaps TEST=w/ openssl-1.1.0j: FEATURES=test emerge-betty chaps =&gt; Both build ok and pass all unittests Cq-Depend: chromium:555191, chromium:1699447 Change-Id: I3d804c0ae94468c3390b9bdc010be5ac4234281d Reviewed-on: https://chromium-review.googlesource.com/557562 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="557562" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="22" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/62/557562/22" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I911c733e63ccbe58b7d9ef6d8e84c9e121056725" commit="5deb8112ffc859303325dc8dea82e81ac6c2ba38" commit_message="libbrillo: Update for OpenSSL 1.1 OpenSSL 1.1 has made significant non-backwards compatible changes to its API as outlined in: https://wiki.openssl.org/index.php/OpenSSL_1.1.0_Changes While we are at it, use crypto::ScopedXXX types provided by libchrome to more securely manage object lifetimes. BUG=chromium:737445 TEST=cros_workon --board=betty start libbrillo TEST=w/ openssl-1.0.2r: FEATURES=test emerge-betty libbrillo TEST=w/ openssl-1.1.0j: FEATURES=test emerge-betty libbrillo =&gt; Both build and pass all unittests Cq-Depend: chromium:555191, chromium:1699447 Change-Id: I911c733e63ccbe58b7d9ef6d8e84c9e121056725 Reviewed-on: https://chromium-review.googlesource.com/1641754 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1641754" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="21" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/54/1641754/21" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I2a0f87c4275f054618caf7f58e6d6271f791e725" commit="b033ec93b99b640d01092d7ece71ad412edee76c" commit_message="cryptohome: Update for OpenSSL 1.1 OpenSSL 1.1 has made significant non-backwards compatible changes to its API as outlined in: https://wiki.openssl.org/index.php/OpenSSL_1.1.0_Changes Among other things that have changed are new()/free() semantics for the various CTX structs, which are also conveniently wrapped in libchrome Scoped* objects. This allows us to simplify and better manage the context lifecycles. Signed-off-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; BUG=chromium:738857 TEST=Patch libchrome with CL:555072 TEST=w/ openssl-1.0.2r: FEATURES=test emerge-betty cryptohome TEST=w/ openssl-1.1.0j: FEATURES=test emerge-betty cryptohome =&gt; Both pass all unittests Cq-Depend: chromium:555191, chromium:1699447 Change-Id: I2a0f87c4275f054618caf7f58e6d6271f791e725 Reviewed-on: https://chromium-review.googlesource.com/558897 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="558897" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="21" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/97/558897/21" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="Iba880349b3985ac2eca56912a9706270453f59f9" commit="e37b6915a1249f2d88c1a5df2f5126675b7d6816" commit_message="attestation: Update for OpenSSL 1.1 OpenSSL 1.1 has made significant non-backwards compatible changes to its API as outlined in: https://wiki.openssl.org/index.php/OpenSSL_1.1.0_Changes Use crypto::ScopedXXX types provided by libchrome to more securely manage object lifetimes. Signed-off-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; BUG=chromium:738816 TEST=Patch libchrome with CL:555072 TEST=w/ openssl-1.0.2r: FEATURES=test emerge-betty attestation TEST=w/ openssl-1.1.0j: FEATURES=test emerge-betty attestation =&gt; Both pass all unittests Cq-Depend: chromium:555191, chromium:1699447 Change-Id: Iba880349b3985ac2eca56912a9706270453f59f9 Reviewed-on: https://chromium-review.googlesource.com/1650032 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1650032" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="20" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/32/1650032/20" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="Ica458fc302665281b0d82abd9573bf0085d9dff2" commit="ebb50a25605f89a80f1751b66e8c21c409ded53a" commit_message="libtpmcrypto: Update for OpenSSL 1.1 OpenSSL 1.1 has made significant non-backwards compatible changes to its API as outlined in: https://wiki.openssl.org/index.php/OpenSSL_1.1.0_Changes Use crypto::ScopedXXX types provided by libchrome to more securely manage object lifetimes. Signed-off-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; BUG=chromium:972190 TEST=Patch libchrome with CL:555072 TEST=w/ openssl-1.0.2r: FEATURES=test emerge-betty libtmpcrypto TEST=w/ openssl-1.1.0j: FEATURES=test emerge-betty libtmpcrypto =&gt; Both pass all unittests Cq-Depend: chromium:555191, chromium:1699447 Change-Id: Ica458fc302665281b0d82abd9573bf0085d9dff2 Reviewed-on: https://chromium-review.googlesource.com/1659954 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1659954" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="19" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/54/1659954/19" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I543b417e60c3cdeb370bbc02319fe4315bae3c9c" commit="92d68d4d1297b3e88572fd68d289303c84a7d853" commit_message="trunks: Update for OpenSSL 1.1 OpenSSL 1.1 has made significant non-backwards compatible changes to its API as outlined in: https://wiki.openssl.org/index.php/OpenSSL_1.1.0_Changes Signed-off-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; BUG=chromium:737913 TEST=w/ openssl-1.0.2r: FEATURES=test emerge-sarien trunks TEST=w/ openssl-1.1.0j: FEATURES=test emerge-sarien trunks =&gt; All unittests pass Cq-Depend: chromium:555191, chromium:1699447 Change-Id: I543b417e60c3cdeb370bbc02319fe4315bae3c9c Reviewed-on: https://chromium-review.googlesource.com/1700744 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1700744" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="15" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/44/1700744/15" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Iecb2a970d90af342990320fa5d6071c8242a98f9" commit="76cffdc275fc28a2ff6f956d8f314e15af561c55" commit_message="u2fd: Update for OpenSSL 1.1 OpenSSL 1.1 has made significant non-backwards compatible changes to its API as outlined in: https://wiki.openssl.org/index.php/OpenSSL_1.1.0_Changes Among other things that have changed was making many structs opaque, including ECDSA_SIG. Hence, we must now use set0/get0() routines to access its internal r/s fields. BUG=chromium:1009883 TEST=w/ openssl-1.0.2r: FEATURES=test emerge-sarien u2fd g2f_tools TEST=w/ openssl-1.1.0j: FEATURES=test emerge-sarien u2fd g2f_tools =&gt; Both build ok and pass all unittests Cq-Depend: chromium:555191 Change-Id: Iecb2a970d90af342990320fa5d6071c8242a98f9 Reviewed-on: https://chromium-review.googlesource.com/1735520 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Louis Collard &lt;louiscollard@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1735520" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="14" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/20/1735520/14" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I204473ff2e713dd4c251894697b613fc1ec481af" commit="6a9adaf26d69a4a97f33dac7f5138e7922c97b58" commit_message="tpm_manager: Use crypto::ScopedEVP_CIPHER_CTX Use the &quot;RAII&quot; type crypto::ScopedEVP_CIPHER_CTX, this is safer, and, incidently, will also make this code OpenSSL API 1.1 ready. BUG=chromium:983749 TEST=FEATURES=test emerge-sarien tpm_manager Cq-Depend: chromium:555191, chromium:1699447 Change-Id: I204473ff2e713dd4c251894697b613fc1ec481af Reviewed-on: https://chromium-review.googlesource.com/1700743 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Leo Lai &lt;cylai@google.com&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1700743" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="16" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/43/1700743/16" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I69f9d53d7cabcce1c4eacf20799f0c8168e47d50" commit="b9e94ceace8dfe64deaef824a456c173fff89e17" commit_message="sealed_storage: Use crypto::ScopedEVP_CIPHER_CTX The &quot;RAII&quot; type crypto::ScopedEVP_CIPHER_CTX is already provided by libchrome, so let's use it rather than a custom one. BUG=chromium:649672 TEST=FEATURES=test emerge-sarien sealed_storage Cq-Depend: chromium:555191, chromium:1699447 Change-Id: I69f9d53d7cabcce1c4eacf20799f0c8168e47d50 Reviewed-on: https://chromium-review.googlesource.com/1667690 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1667690" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="18" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/90/1667690/18" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I84f8ff96254df13d12e0beb7f69026660ccba21f" commit="b695a9891fa8263b05285d7c623554462361e874" commit_message="oobe_config: Update for OpenSSL 1.1 EVP_MD_CTX_create() has been renamed to EVP_MD_CTX_new(). BUG=chromium:649672 TEST=FEATURES=test emerge-sarien oobe_config Cq-Depend: chromium:555191 Change-Id: I84f8ff96254df13d12e0beb7f69026660ccba21f Reviewed-on: https://chromium-review.googlesource.com/1667689 Tested-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Commit-Ready: Daniel Kurtz &lt;djkurtz@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Sergey Poromov &lt;poromov@chromium.org&gt; Reviewed-by: Nick Crews &lt;ncrews@chromium.org&gt; " fail_count="2" gerrit_number="1667689" owner_email="djkurtz@chromium.org" pass_count="0" patch_number="17" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/89/1667689/17" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I806c38ef88b677ac749f9c20c655c8d4bf353a98" commit="6481c13f6e9362008d8a4122bba55e1025eb9e8c" commit_message="biod: Refactor EcCommand::Run * Change Result()'s type to match the underlying type. * Use numeric_limits::max() to set &quot;not modified&quot; value. * Pass Options to constructor and add a new RunWithMultipleAttempts, so that all Run() methods have the same signature. BUG=b:137288498,b:141570382 TEST=FEATURES=&quot;test&quot; emerge-hatch biod Change-Id: I806c38ef88b677ac749f9c20c655c8d4bf353a98 Reviewed-on: https://chromium-review.googlesource.com/1827470 Tested-by: Tom Hughes &lt;tomhughes@chromium.org&gt; 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: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="8" gerrit_number="1827470" 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/70/1827470/3" remote="cros" total_fail_count="9"/><pending_commit branch="master" change_id="If90e840cf2a71d5a081fdccc9fe3751283113061" commit="931185434e2aa92c0175978cbb8f2c7d6484d048" commit_message="biod: Add support for multiple versions of the FP_CONTEXT EC command The original FP_CONTEXT EC command was synchronous. The new version (v1) is &quot;asynchronous&quot;. This change adds both versions of the command and a factory that can be used to create the correct version. BUG=b:137288498 TEST=FEATURES=&quot;test&quot; emerge-hatch biod Change-Id: If90e840cf2a71d5a081fdccc9fe3751283113061 Reviewed-on: https://chromium-review.googlesource.com/1827471 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: Nicolas Norvez &lt;norvez@chromium.org&gt; Reviewed-by: Yicheng Li &lt;yichengli@chromium.org&gt; " fail_count="8" gerrit_number="1827471" owner_email="tomhughes@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/71/1827471/6" remote="cros" total_fail_count="8"/><pending_commit branch="master" change_id="I8cec848e784cbf372f6d815f21b488b5c2a2c79c" commit="422e562242bee65a5e2f5f7ca115f7f867ebd9de" commit_message="biod: Use FpContextCommandFactory to create the correct FP_CONTEXT command The factory detects which version of the FP_CONTEXT command is supported by the firmware and creates the correct one. BUG=b:137288498 TEST=FEATURES=&quot;test&quot; emerge-hatch biod Change-Id: I8cec848e784cbf372f6d815f21b488b5c2a2c79c Reviewed-on: https://chromium-review.googlesource.com/1828112 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: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="8" gerrit_number="1828112" owner_email="tomhughes@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/12/1828112/4" remote="cros" total_fail_count="8"/><pending_commit branch="master" change_id="I3c17f0389d83f6f7b6a373ee1e2b0d84fb9f30f5" commit="d1d5aa60d6191f8d523265552267378fc0a41d74" commit_message="biod: Add tests for CrosFpDevice This change sets up a structure where we can inject a mock factory for creating EC commands, which will make it easier to test additional CrosFpDevice methods. BUG=chromium:1011010 TEST=FEATURES=&quot;test&quot; emerge-hatch biod Change-Id: I3c17f0389d83f6f7b6a373ee1e2b0d84fb9f30f5 Reviewed-on: https://chromium-review.googlesource.com/1838711 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: Yicheng Li &lt;yichengli@chromium.org&gt; " fail_count="8" gerrit_number="1838711" owner_email="tomhughes@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/11/1838711/1" remote="cros" total_fail_count="8"/><pending_commit branch="master" change_id="Ia365012e0926c1d21cd45286b55919915e8c9ba7" commit="5e05fde749e06922a4e553dbfc7b19e16ebfa3fd" commit_message="biod: Enable setting context in match mode. To remove a fingerprint, the user must be in the fingerprint list UI, which implies FPMCU is in match mode. FPMCU currently does not allow resetting context when mode is not none, so let FPMCU exit match mode, then reset context, then enter match mode again. BUG=none TEST=&quot;FEATURES=test emerge-nocturne biod&quot; TEST=tested fingerprint enrollment, matching and deletion on DUT nocturne Change-Id: Ia365012e0926c1d21cd45286b55919915e8c9ba7 Signed-off-by: Yicheng Li &lt;yichengli@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1829293 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Tom Hughes &lt;tomhughes@chromium.org&gt; " fail_count="8" gerrit_number="1829293" owner_email="yichengli@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/93/1829293/3" remote="cros" total_fail_count="8"/><pending_commit branch="master" change_id="Ice6125437d313ed075092903912d2414908e620d" commit="c5160102f0d2fa8498a89e4e382597d78a7d117e" commit_message="biod: Check firmware template version on boot. On boot, before setting FP TPM seed, send command to FPMCU to check firmware template version. Do not send TPM seed if template version is not compatible with biod's. This check allows biod to deal with older versions of firmware in bio_crypto_init. Also add unit tests for this check. BUG=chromium:927095 TEST=FEATURES=test emerge-nocturne biod TEST=tested enrollment, matching, deleting, multifinger on DUT nocturne. Cq-Depend: chromium:1828058 Change-Id: Ice6125437d313ed075092903912d2414908e620d Signed-off-by: Yicheng Li &lt;yichengli@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1708889 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="8" gerrit_number="1708889" owner_email="yichengli@chromium.org" pass_count="0" patch_number="15" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/89/1708889/15" remote="cros" total_fail_count="13"/><pending_commit branch="master" change_id="I5f4427bd0ae4363a168a80755a51fb22bcfbbbec" commit="6e51987073f99ad6c2a13d560a943c01dac32416" commit_message="biod: Detect FPMCU's support for positive match secret. Detect whether FPMCU firmware supports positive match secret by checking any registered version of EC_CMD_FP_READ_MATCH_SECRET. This will determine biod's behavior regarding positive match secret, for example, whether biod should check positive match secret on match. BUG=chromium:927095 TEST=FEATURES=test emerge-nocturne biod TEST=tested enrollment, matching, deleting and multifinger on nocturne DUT with and without positive match secret support. Change-Id: I5f4427bd0ae4363a168a80755a51fb22bcfbbbec Signed-off-by: Yicheng Li &lt;yichengli@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1690423 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="7" gerrit_number="1690423" owner_email="yichengli@chromium.org" pass_count="0" patch_number="22" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/23/1690423/22" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="If8bb77e2ef7c1a62d677bd1b822aef1bed75b1b1" commit="06ee4496e65518f4384ceab9ed4586687b0e084f" commit_message="biod: Prepare method to read positive match secret from FPMCU Add support for reading positive match secret from FPMCU. This will be used to validate a match. BUG=chromium:927095 TEST=FEATURES=test emerge-nocturne biod TEST=verified that biod received the correct positive match secrets bytes sent by FPMCU by logging the bytes on both sides. The logging statements are deleted before uploading. TEST=tested enrollment, matching, deleting and multifinger on nocturne DUT. Cq-Depend: chromium:1679372 Change-Id: If8bb77e2ef7c1a62d677bd1b822aef1bed75b1b1 Signed-off-by: Yicheng Li &lt;yichengli@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1693981 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Tom Hughes &lt;tomhughes@chromium.org&gt; " fail_count="7" gerrit_number="1693981" owner_email="yichengli@chromium.org" pass_count="0" patch_number="17" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/81/1693981/17" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="I018f0a7c37d39f24d2a1cb964fbf3dc4b7248212" commit="94e157f676468a6a953a5ac181191a0ca1934980" commit_message="biod: Prepare method to compute validation value from positive match secret. Compute validation value from positive match secret and user id, delete positive match secret, and write validation value to cryptohome. This method will be used to validate fingerprint matching. BUG=chromium:927095 TEST=FEATURES=test emerge-nocturne biod TEST=tested enrollment, matching, deleting and multifinger on nocturne DUT. TEST=verified that the validation value is the hmac-sha256 of positive match secret and user id by running boringSSL locally. Cq-Depend: chromium:1704031 Change-Id: I018f0a7c37d39f24d2a1cb964fbf3dc4b7248212 Signed-off-by: Yicheng Li &lt;yichengli@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1693982 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Tom Hughes &lt;tomhughes@chromium.org&gt; " fail_count="7" gerrit_number="1693982" owner_email="yichengli@chromium.org" pass_count="0" patch_number="18" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/82/1693982/18" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="I67ed6bc94b9c133f0fcde0754b18c6f85103ecfa" commit="111f8a6e7214996c4083062fcd7312f80e261eb2" commit_message="biod: Make record reads/writes depend on positive match secret support. If FPMCU does not support positive match secret, do not write a validation value field to record; write record with format version 1. If FPMCU supports positive match secret, write validation value to record with record format version 2. If the record format version indicates that there is not validation value field, do not read this field from record, but load an empty validation value. BUG=chromium:927095 TEST=FEATURES=test emerge-nocturne biod TEST=tested enrollment, matching, deleting and multifinger on nocturne DUT. TEST=enrolled templates without positive match secret support, then updated biod and FPMCU to support positive match secret (but not migration yet), verified that old templates can be read back from storage. Change-Id: I67ed6bc94b9c133f0fcde0754b18c6f85103ecfa Signed-off-by: Yicheng Li &lt;yichengli@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1711045 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Tom Hughes &lt;tomhughes@chromium.org&gt; " fail_count="7" gerrit_number="1711045" owner_email="yichengli@chromium.org" pass_count="0" patch_number="15" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/45/1711045/15" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="I391e421f45054f6ecb11711dd136840e6e4b075e" commit="8033427c49527cf71971e25a4706ca61e3965b2e" commit_message="biod: Add unit test for reading validation value from record. Unit test for BiodStorage::ReadValidationValueFromRecord() BUG=chromium:927095 TEST=FEATURES=test emerge-nocturne biod Change-Id: I391e421f45054f6ecb11711dd136840e6e4b075e Signed-off-by: Yicheng Li &lt;yichengli@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1779607 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Tom Hughes &lt;tomhughes@chromium.org&gt; " fail_count="7" gerrit_number="1779607" 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/07/1779607/7" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="I44ed06a17a309eb11e83cd538ae2045a5b795b00" commit="69d8437c55b2985db2f1d279787c8525d4a8273f" commit_message="biod: Read secret and record validation value on enroll. In enrollment, after reading the template, read positive match secret, compute validation value from it, and save validation value to record. BUG=chromium:927095 TEST=FEATURES=test emerge-nocturne biod Change-Id: I44ed06a17a309eb11e83cd538ae2045a5b795b00 Signed-off-by: Yicheng Li &lt;yichengli@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1827547 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Tom Hughes &lt;tomhughes@chromium.org&gt; " fail_count="4" gerrit_number="1827547" owner_email="yichengli@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/47/1827547/5" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="Iaf23270903c5f52c69b5f44973d5b1c121d39079" commit="b04ceffc6b60bfc065a0577dd060eedad3c0142e" commit_message="biod: Adjust biod_storage_fuzzer for positive match secret. Since the biod_storage class changed because of implementation of positive match secret, adjust biod_storage_fuzzer so that it builds and works. BUG=chromium:927095 TEST=./build_packages --board=nocturne --nowithdebug USE=&quot;-cros-debug asan fuzzer&quot; emerge-nocturne biod cros_fuzz --board=nocturne shell /usr/libexec/fuzzers/biod_storage_fuzzer cros_fuzz --board=nocturne cleanup Change-Id: Iaf23270903c5f52c69b5f44973d5b1c121d39079 Signed-off-by: Yicheng Li &lt;yichengli@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1711048 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Tom Hughes &lt;tomhughes@chromium.org&gt; " fail_count="4" gerrit_number="1711048" owner_email="yichengli@chromium.org" pass_count="0" patch_number="16" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/48/1711048/16" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="Idc478ff8fce6fee2365b4587bb3f5986d0941141" commit="d6fa7be111ff14c6a42737c2ab455c1fab0b996f" commit_message="biod: check validation value on match event On match event, ask FPMCU for positive match secret, then compute validation value, and compare to saved validation value. Reject match if validation value does not match. BUG=chromium:927095 TEST=FEATURES=test emerge-nocturne biod TEST=tested enrollment, matching, deleting and multifinger on nocturne DUT with positive match secret support. TEST=tested that after user logs out and logs in, matching previously enrolled templates still succeeds. TEST=tested that after biod restarts, matching previously enrolled templates still succeeds. TEST=verified on Nocturne DUT that if FPMCU sends a wrong positive match secret, the match is rejected. Change-Id: Idc478ff8fce6fee2365b4587bb3f5986d0941141 Signed-off-by: Yicheng Li &lt;yichengli@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1696023 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Tom Hughes &lt;tomhughes@chromium.org&gt; " fail_count="4" gerrit_number="1696023" owner_email="yichengli@chromium.org" pass_count="0" patch_number="18" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/23/1696023/18" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I73aaa6e9c7200fee80d848e2d089d344bd4ec22e" commit="ac42d326c77278f81d479f9d46a00868da20a294" commit_message="biod: Add support for migration of templates to have positive match secret. If template needs migration, take the validation value that comes at the next match. For template format compatibility, insert empty positive match salt when uploading V3 templates to FPMCU firmware with template format V4. BUG=chromium:927095 TEST=FEATURES=test emerge-nocturne biod TEST=tested enrollment, matching, deleting and multifinger on nocturne DUT with and without positive match secret support. TEST=enrolled templates without positive match secret support, updated biod and FPMCU to support positive match secret, verified that templates are migrated to have positive match secret once there is a match, and continue to work in further matches. TEST=enrolled templates without positive match secret support, updated biod (but not FPMCU) to support positive match secret, verified that templates are not migrated and still work in matching. TEST=enrolled template without positive match secret support, updated biod and FPMCU to support positive match secret, but make FPMCU return an error when asked for a template. Verified that biod obtained validation values for the v3 templates on match, but the validation values were not written to record (because biod was unable to get positive match salt with the template and migration was not complete), and when biod restarts, these templates were still v3 and marked &quot;need migration&quot;. Change-Id: I73aaa6e9c7200fee80d848e2d089d344bd4ec22e Signed-off-by: Yicheng Li &lt;yichengli@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1711107 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Tom Hughes &lt;tomhughes@chromium.org&gt; " fail_count="4" gerrit_number="1711107" owner_email="yichengli@chromium.org" pass_count="0" patch_number="19" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/07/1711107/19" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I36b0f156565076bf60241a971509c937328697a2" commit="e4ead41a0daa33edb64e937e93b65fe27250049e" commit_message="biod: Add UMA metrics for reading and verifying positive match secret. Add UMA metrics for result of reading positive match secret on match, and result of validating positive match secret. BUG=chromium:927095 TEST=FEATURES=test emerge-nocturne biod TEST=Tested enrollment, matching, deleting and multifinger on nocturne DUT, and verified that the new metrics show up in chrome://histograms and are all &quot;success&quot;, as expected. Change-Id: I36b0f156565076bf60241a971509c937328697a2 Signed-off-by: Yicheng Li &lt;yichengli@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1737809 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Tom Hughes &lt;tomhughes@chromium.org&gt; " fail_count="4" gerrit_number="1737809" owner_email="yichengli@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/09/1737809/6" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I84a08a0f606594572ebc21b096065679054593ad" commit="59e17ef6d0f2e7574f1e694b0ec30f5eace95f4d" commit_message="biod: Add UMA metrics for migration for positive match secret. Add UMA metrics for format version of template record, and result of migration for positive match secret. BUG=chromium:927095 TEST=FEATURES=test emerge-nocturne biod TEST=Tested enrollment, matching, deleting, migration and multifinger on nocturne DUT, and verified that the new metrics shows up in chrome://histograms and migration results are all &quot;success&quot;, as expected. Change-Id: I84a08a0f606594572ebc21b096065679054593ad Signed-off-by: Yicheng Li &lt;yichengli@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1737816 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Tom Hughes &lt;tomhughes@chromium.org&gt; " fail_count="4" gerrit_number="1737816" owner_email="yichengli@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/16/1737816/5" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I12e2f15afba615cd4395eb5818f6ff370d187c73" commit="f6f843929710c71bc954551f1cece282a013ba3e" commit_message="common-mk: Add proto library and its dependencies for policy common definitions BUG=chromium:1009436,chromium:1006077,chromium:552439 TEST=precq passes Cq-Depend: chromium:1833618 Change-Id: I12e2f15afba615cd4395eb5818f6ff370d187c73 Reviewed-on: https://chromium-review.googlesource.com/1835953 Tested-by: Amr Aboelkher &lt;amraboelkher@google.com&gt; Commit-Ready: Amr Aboelkher &lt;amraboelkher@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="5" gerrit_number="1835953" owner_email="amraboelkher@google.com" pass_count="0" patch_number="11" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/53/1835953/11" remote="cros" total_fail_count="19"/><pending_commit branch="master" change_id="If6d55951389644f3c80a2ee9e2bfa2d1c08d5656" commit="095856f9ecee785480cf07597b917ae4c732fecd" commit_message="authpolicy: Update the list of the device policy Reflect the changes that has been done for uprev protofiles. Adjust the encoding for DeviceLoginScreenWebUsbAllowDevicesForUrls policy, as it has been renamed from DeviceWebUsbAllowDevicesForUrls. DeviceLoginScreenWebUsbAllowDevicesForUrls. Add the corresponding encoding for following device login accessibility policies: - autoclick - caret highlight - cursor highlight - dictation - high contrast - mono audio - select to speak - spoken feedback - high contrast - virtual keyboard BUG=chromium:1009436,chromium:1006077,chromium:552439 TEST=build_packages &amp;&amp; cros_run_unit_tests --board=$BOARD --packages authpolicy Cq-Depend: chromium:1833618 Change-Id: If6d55951389644f3c80a2ee9e2bfa2d1c08d5656 Reviewed-on: https://chromium-review.googlesource.com/1835954 Tested-by: Amr Aboelkher &lt;amraboelkher@google.com&gt; Commit-Ready: Amr Aboelkher &lt;amraboelkher@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Roman Sorokin [CET] &lt;rsorokin@chromium.org&gt; Reviewed-by: Maksim Ivanov &lt;emaxx@chromium.org&gt; " fail_count="3" gerrit_number="1835954" owner_email="amraboelkher@google.com" pass_count="0" patch_number="22" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/54/1835954/22" remote="cros" total_fail_count="16"/><pending_commit branch="master" change_id="I7b19bd55ceffca0189bec8174e8279b17bcccde8" commit="0889ced39d87e36d930fd1563b5a41e0c9db4ce3" commit_message="Uprev protofiles and VERSION to Chromium 79.0.3930 - Retrieve the new policy common definitions proto only from protofiles as a long term solution for crbug.com/1006077 - Workaround for renaming the new proto file and return it again, to its original name, which is going to be allowed by portage, to avoid any conflicts as a short term solution till the chromeos-chrome being updated by the pfq This picks up the following changes: Changes for components/policy.git (https://chromium.googlesource.com/chromium/src/components/policy) 953b0e70 Amr Aboelkher Add a device login policy for keyboard foc.. 48a9c915 Amr Aboelkher Add a device login policy for sticky keys .. 76dcc57e Amr Aboelkher Add a device login policy for autoclick ac.. 1b6b81d1 Anatoliy Potapchuk Add new device local account type -- Web K.. 78dc6a6f Sebastien Marchand Add pref and policy for Enterprise Memory .. adea5cf9 Amr Aboelkher Add a device login policy for mono audio a.. 1fe95aa4 Amr Aboelkher Add a device login policy for caret highli.. 59655a30 Amr Aboelkher Add a device login policy for cursor highl.. 5bffe16e Kyle Spiers DownloadRestrictions: Add the 4th enum val.. 02244fa1 Amr Aboelkher Add a device login policy for select to sp.. 7839ecaf Amr Aboelkher Add a device login policy for dictation ac.. 5c404f44 Marc-André (MAD) .. Update some policies terminology cfe5c02a Yasmin Create Shared Clipboard Chrome Enterprise .. 9c31b671 Anqing Zhao Enable new policy to display system info o.. 5158ccd3 Owen Min Add 'CloudExtensionRequestEnabled' into po.. 2b2d9278 Nick Harper Fix typo in HSTSPolicyBypassList policy de.. 9add1ddd Raul Tambre components/policy/tools: Convert uses of h.. 42b8e14f Amr Aboelkher Add a device login policy for virtual keyb.. e96b1b1d Amr Aboelkher Add a device login policy for high contras.. 8977bfd0 Amr Aboelkher Add a device login policy for spoken feedb.. 7d11fac3 Amr Aboelkher Add proto for common messages definitions .. f0bfebc4 Yann Dago Remove enterprise default for policy atomi.. 22c38039 Maciek Slusarczyk Fixed typo in policy_templates.json descri.. 79e5950c Katie Dillon Add policy for allowing sync xhr in page d.. 2ad6841b Anqing Zhao Add timestamp in reporting cpu utilization.. 18993d24 Alex Oldemeier Update policy template for WebRtcEventLogC.. 96a4d369 Felipe Andrade Updates links to policy list page b5bd6bb1 Alexander Hendrich Add DeviceLoginScreenWebUsbAllowDevicesFor.. e0586ba0 Anqing Zhao Report additional fields for OS updates e8698c60 Piotr Pawliczek External Print Servers: Move related polic.. b9acd9d4 Diego Gutierrez Y.. Add Available space to DeviceStatusReportR.. 3ef8e1c8 Roman Sorokin DM Server: Removed auth_acl_url from SamlP.. 798642de Nick Harper Create &quot;HSTS Policy Bypass List&quot; enterpris.. ca64f231 Alexander Hendrich Revert &quot;Add DeviceWebUsbAllowDevicesForUrl.. b72f9d3d Jit Yao Yap [protosync] Server-side -&gt; client 3a8bec4a Daniel Rubery Implement policy blocking password protect.. 3f86c7ce Roger Tawa Add DomainsToCheckForMalwareOfUploadedCont.. BUG=chromium:1009436,chromium:1006077,chromium:552439 TEST=./build_packages --board=amd64-generic &amp;&amp; \ cros_run_unit_tests --board=amd64-generic --packages authpolicy Cq-Depend: chromium:1835953, chromium:1835954, chromium:1834200, chromium:1835582, chrome-internal:1948730 Change-Id: I7b19bd55ceffca0189bec8174e8279b17bcccde8 Reviewed-on: https://chromium-review.googlesource.com/1833618 Tested-by: Amr Aboelkher &lt;amraboelkher@google.com&gt; Commit-Ready: Amr Aboelkher &lt;amraboelkher@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Maksim Ivanov &lt;emaxx@chromium.org&gt; " fail_count="9" gerrit_number="1833618" owner_email="amraboelkher@google.com" pass_count="0" patch_number="30" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/18/1833618/30" remote="cros" total_fail_count="16"/><pending_commit branch="master" change_id="I68e4ce52777e35a17e85e2ec0105dc4f1ea8f614" commit="60c2fe8794d38d60a265ca4070d1a35b74229edb" commit_message="chromeos-chrome: Delete the new common proto file from chromeos-chrome Delete the workaround for retrieving the new common proto file in chromeos-chrome BUG=chromium:1009436,chromium:1006077,chromium:552439 TEST=emerge chromeos-chrome Cq-Depend: chromium:1833618 Change-Id: I68e4ce52777e35a17e85e2ec0105dc4f1ea8f614 Reviewed-on: https://chromium-review.googlesource.com/1834200 Tested-by: Amr Aboelkher &lt;amraboelkher@google.com&gt; Commit-Ready: Amr Aboelkher &lt;amraboelkher@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Maksim Ivanov &lt;emaxx@chromium.org&gt; " fail_count="5" gerrit_number="1834200" owner_email="amraboelkher@google.com" pass_count="0" patch_number="21" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/00/1834200/21" remote="cros" total_fail_count="14"/><pending_commit branch="master" change_id="I6715d21c341cf652c955ce7a8c3f01dbba6a7b71" commit="f87648083b7a1b27618873c3c03db1b8fe862a23" commit_message="Add policy common definitions proto to autotest Include the new proto file to autotest as now, the user policies and the device policies protos are depending on it BUG=chromium:1009436,chromium:1006077,chromium:552439 TEST=CQ passes Cq-Depend: chromium:1833618 Change-Id: I6715d21c341cf652c955ce7a8c3f01dbba6a7b71 Reviewed-on: https://chromium-review.googlesource.com/1835582 Tested-by: Amr Aboelkher &lt;amraboelkher@google.com&gt; Commit-Ready: Amr Aboelkher &lt;amraboelkher@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Maksim Ivanov &lt;emaxx@chromium.org&gt; " fail_count="7" gerrit_number="1835582" owner_email="amraboelkher@google.com" 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/82/1835582/6" remote="cros" total_fail_count="20"/><pending_commit branch="master" change_id="Id0314c7f15149ec8d863e43bd4a05a0f7bed9f02" commit="1bdd2975ed8b0adfe88e144276ec597655fa0826" commit_message="ectool: Add new mkbpget command to get button/switch status The base attached switch is not exposed to userspace via /dev/input, so provide an alternative way to read it on boot. BRANCH=none BUG=b:109839180 TEST=ectool mkbpget buttons/switches prints correct states Change-Id: Id0314c7f15149ec8d863e43bd4a05a0f7bed9f02 Signed-off-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1844655 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Joel Kitching &lt;kitching@chromium.org&gt; " fail_count="4" gerrit_number="1844655" owner_email="drinkcat@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/55/1844655/6" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="Idc7ef0790179ddbf6dcd8d022b78f6618524eb7d" commit="2a7f428c5a0133531aed3e1a3c3bfb6d77d9a6b0" commit_message="hammerd: Use ectool mkbpget switches to figure out base status BUG=b:109839180 TEST=On krane: (. hammerd-base-detector.sh; \ if base_connected; then echo connected; else echo disconnected; fi) Matches the forced state using basestate in EC console mv /dev/cros_ec /dev/cros_ec.out Run the above, see that the default state is disconnected. Cq-Depend: chromium:1844655 Cq-Depend: chromium:1843803 Change-Id: Idc7ef0790179ddbf6dcd8d022b78f6618524eb7d Reviewed-on: https://chromium-review.googlesource.com/1843804 Tested-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Commit-Ready: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Joel Kitching &lt;kitching@chromium.org&gt; " fail_count="4" gerrit_number="1843804" owner_email="drinkcat@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/04/1843804/3" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="Iefa7f335f117b89894d6215bd0de75bd49a8d767" commit="00f9cef99864436ee30dfdc4f82c30ff032e487f" commit_message="chromeos-config: match ARM architecture more broadly veyron_mighty uses the architecture string &quot;armv7l&quot;, which we did not account for in our list of machine types. More broadly match arm machine types by looking for &quot;arm&quot; or &quot;aarch64&quot; as the beginning of the string. The reason this matters is veyron_mighty, despite being non-unibuild, needs to fallback to mosys, and architecture detection needs to happen before mosys can be run. BUG=chromium:991653,chromium:1009475 TEST=sudo FEATURES=test emerge chromeos-config-tools TEST=cros_config /firmware image-name now runs &quot;mosys platform model&quot; on veyron_mighty instead of failing Change-Id: Iefa7f335f117b89894d6215bd0de75bd49a8d767 Signed-off-by: Jack Rosenthal &lt;jrosenth@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1849427 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="9" gerrit_number="1849427" owner_email="jrosenth@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/27/1849427/1" remote="cros" total_fail_count="9"/><pending_commit branch="master" change_id="I4432bdc97ec0623b73269d78a956493091901ca6" commit="41bc04c166b65d32c1592e5e590a7567361f5832" commit_message="arc-setup: change initialization of CrosConfig With CL:1809879, CrosConfig::InitModel() will no longer return false on non-unibuild platforms, as fallback support to mosys was added to libcros_config. Therefore, if CrosConfig::Init fails, there really is something wrong; fail loudly. In addition, InitModel is now just a deprecated alias to Init. Change to Init while we are here. BUG=chromium:999403,chromium:991653 TEST=sudo FEATURES=test emerge arc-setup Cq-Depend: chromium:1809879 Change-Id: I4432bdc97ec0623b73269d78a956493091901ca6 Signed-off-by: Jack Rosenthal &lt;jrosenth@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1823818 Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Mathew King &lt;mathewk@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-by: Yusuke Sato &lt;yusukes@chromium.org&gt; " fail_count="9" gerrit_number="1823818" owner_email="jrosenth@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/18/1823818/2" remote="cros" total_fail_count="25"/><pending_commit branch="master" change_id="Iead56fdea645723818c0efe70c628ae903c8c276" commit="1294c61eac1083e3839ee169fbabb2a9de91caa6" commit_message="arc: Tell Concierge the number of vcpus it should use for ARCVM This depends on chromium:1836993 (Chromium browser CL) in addition to the two platform2 CLs below. BUG=b:139752657 TEST=arc.Boot Cq-Depend: chromium:1836668, chromium:1836667 Change-Id: Iead56fdea645723818c0efe70c628ae903c8c276 Reviewed-on: https://chromium-review.googlesource.com/1841496 Tested-by: Yusuke Sato &lt;yusukes@chromium.org&gt; Commit-Ready: Yusuke Sato &lt;yusukes@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; " fail_count="4" gerrit_number="1841496" owner_email="yusukes@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/96/1841496/3" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="If5725659f117aa71f08f41a4271cb678609b1bed" commit="01a959c4073851336df0aa2dd97ad8f2d89578c7" commit_message="vm_tools: Remove cpus==0 fallback code from StartArcVm Now Chrome always sends the number of vcpus to start to Concierge. BUG=b:139752657 TEST=arc.Boot Cq-Depend: chromium:1841496 Change-Id: If5725659f117aa71f08f41a4271cb678609b1bed Reviewed-on: https://chromium-review.googlesource.com/1842009 Tested-by: Yusuke Sato &lt;yusukes@chromium.org&gt; Commit-Ready: Yusuke Sato &lt;yusukes@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="5" gerrit_number="1842009" owner_email="yusukes@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/09/1842009/1" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I6573e00a40cde26af07e15c696d314770cd7b0bb" commit="b33e5f185013a07e46cb28bbc608d19ec2a1db48" commit_message="trunks: generator: port to python 3 BUG=chromium:1012585 TEST=unittests pass w/python3 as default interp TEST=`cros lint` is clean Change-Id: I6573e00a40cde26af07e15c696d314770cd7b0bb Reviewed-on: https://chromium-review.googlesource.com/1849211 Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Maksim Ivanov &lt;emaxx@chromium.org&gt; " fail_count="5" gerrit_number="1849211" owner_email="vapier@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/11/1849211/2" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="If22f2743a76ca0e98bc16f14f206c1a6c61d6163" commit="2078e94c8d03fa722313541aba9ec6b732e0c41c" commit_message="shill: Ethernet MAC address USB source policy Implement Ethernet MAC address USB source policy. More details about USB Ethernet MAC address source policy implementaion in shill: go/shill-dock-passthrough. BUG=b:132240657 TEST=unittests Cq-Depend: chromium:1798462 Change-Id: If22f2743a76ca0e98bc16f14f206c1a6c61d6163 Reviewed-on: https://chromium-review.googlesource.com/1730078 Tested-by: Oleh Lamzin &lt;lamzin@google.com&gt; Commit-Ready: Oleh Lamzin &lt;lamzin@google.com&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; Reviewed-by: Matthew Wang &lt;matthewmwang@chromium.org&gt; " fail_count="4" gerrit_number="1730078" owner_email="lamzin@google.com" pass_count="0" patch_number="51" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/78/1730078/51" remote="cros" total_fail_count="15"/><pending_commit branch="master" change_id="Ieae0cce7e55783ebfccd481baeb4a4013cdb2a3e" commit="243af9b62e42fff7353d057a30f82398e612f105" commit_message="shill: add arp_client_fuzzer We're taking raw ARP packets off the network, so let's fuzz. BUG=none TEST=run it Change-Id: Ieae0cce7e55783ebfccd481baeb4a4013cdb2a3e Reviewed-on: https://chromium-review.googlesource.com/1850277 Tested-by: Brian Norris &lt;briannorris@chromium.org&gt; Commit-Ready: Brian Norris &lt;briannorris@chromium.org&gt; Legacy-Commit-Queue: Commit Bot &lt;commit-bot@chromium.org&gt; Reviewed-by: Alex Khouderchah &lt;akhouderchah@chromium.org&gt; Reviewed-by: Hugo Benichi &lt;hugobenichi@google.com&gt; " fail_count="2" gerrit_number="1850277" owner_email="briannorris@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/77/1850277/2" remote="cros" total_fail_count="2"/><lkgm version="12590.0.0-rc2"/></manifest>