blob: a5f9a19d3b022642f8063df36241f636c2b58d14 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="9f1d1a62ae41c3bfd6c252c5024651cd2de1e783">
<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="536f6cb9217032dfd1d4cdbfc35b5d1c316cec27" upstream="refs/heads/master"/>
<project name="aosp/platform/external/modp_b64" path="src/third_party/modp_b64" revision="99dc13926931cedfd2e4e582c33ef657d0645c5c" upstream="refs/heads/master"/>
<project name="aosp/platform/system/core/libsync" path="src/aosp/system/libsync" revision="f4f4387b6bf2387efbcfd1453af4892e8982faf6" upstream="refs/heads/master"/>
<project groups="devserver" name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="6600a5670fb9cfc7ad6a01b926b301d63fa2504c" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="add574af97220eb1b2636478d013d993d755ab13" upstream="refs/heads/master">
<annotation name="branch-mode" value="pin"/>
</project>
<project groups="minilayout,buildtools,labtools" name="chromium/buildtools" path="chromium/src/buildtools" remote="chromium" revision="2dff9c9c74e9d732e6fe57c84ef7fd044cc45d96" upstream="refs/heads/master"/>
<project name="chromium/deps/libmtp" path="chromium/src/third_party/libmtp" remote="chromium" revision="4f4fad584e9c2735af5131f15b697376a3327de5" upstream="refs/heads/master"/>
<project groups="minilayout,buildtools,labtools" name="chromium/llvm-project/cfe/tools/clang-format" path="chromium/src/buildtools/clang_format/script" remote="chromium" revision="e863ca54661220d08584387b537cec1d327c9bb7" upstream="refs/heads/master"/>
<project name="chromium/src/third_party/Python-Markdown" remote="chromium" revision="b08af21eb795e522e1b972cb85bff59edb1ae209" upstream="refs/heads/master"/>
<project name="chromium/src/tools/md_browser" remote="chromium" revision="e9462696241f3ca832890473173e03e7bcfe6adc" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromium/tools/depot_tools" remote="chromium" revision="b56a43a9064c35e81be989f5e86a19d9159d5edf"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="84f3a15fd9dbacfcf36c396f5817cfd0e81948b3" 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="65a0aa2c4ebbeac041efdca62548a37d06bc8500" upstream="refs/heads/master"/>
<project name="chromiumos/docs" path="docs" revision="1c4931aad95205bc0b177eb7601336531787143a" upstream="refs/heads/master"/>
<project name="chromiumos/graphyte" path="src/platform/graphyte" revision="7ea5c995be1ba3ff1a39e5e63fdee4b57c6434e5" upstream="refs/heads/master"/>
<project name="chromiumos/infra/bad_cl_detector" path="infra/bad_cl_detector" revision="a6bade48153992dc3d91697c45db9d36231e3bfc" upstream="refs/heads/master"/>
<project groups="chromeos-admin" name="chromiumos/infra/ci_results_archiver" path="infra/ci_results_archiver" revision="99eedf2be93b1541372aab49f215e9a2121ccb4f" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_exonerator" path="infra/cl_exonerator" revision="55604ba5f4656c70f961b3f7b2a70f5237e7f524" upstream="refs/heads/master"/>
<project name="chromiumos/infra/cl_status_viewer" path="infra/cl_status_viewer" revision="34e08efb0d563250219a4013cfdd9a732a43281c" 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="ab009ffebb68a58f37779bddfba5f1a08ef174ae" upstream="refs/heads/master"/>
<project name="chromiumos/infra/dummies/merge-sandbox" path="infra/dummies/merge-sandbox" revision="651c1f3b89c112222f5dae2f79091421543dd4ee" upstream="refs/heads/master"/>
<project name="chromiumos/infra/logstock" path="infra/logstock" revision="ef7fe408b9feee9a3664b36f0176fcacd27bf703" upstream="refs/heads/master"/>
<project name="chromiumos/infra/lucifer" path="infra/lucifer" revision="2acc418e29fd37c496a27fb76a1cc21155be07c9" upstream="refs/heads/master"/>
<project groups="chromeos-admin,labtools" name="chromiumos/infra/skylab_inventory" path="infra/skylab_inventory" revision="b59294416a54db235bdb232f501fd4331a3d2f38" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="e58fa2b39a63fc1ae6eecbd836ac98a0e21b3bdf" upstream="refs/heads/master"/>
<project name="chromiumos/infra/test_analyzer" path="infra/test_analyzer" revision="7b0a71303075b11ce506fe6c34477a139c02236e" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/infra_virtualenv" path="infra_virtualenv" revision="bd33427afb37ec05127792091ffc87bfefb48121" upstream="refs/heads/master"/>
<project name="chromiumos/manifest" path="manifest" revision="6fd39756ec4507b864fb1c87a056cf576d4a1418" upstream="refs/heads/master"/>
<project groups="minilayout,firmware" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="8a7057618d2840a8581b7e4b071553d678f73d06" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="02fe38eda1279a86d7e282c45c96dff122bccbd2" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="2487b54a23e982d72e8dfcedfc72231c0c26f751" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="3aa0af160b9f55f20bf0362ae9dd6d9c6dc7fd77" upstream="refs/heads/master"/>
<project name="chromiumos/platform/arc-camera" path="src/platform/arc-camera" revision="c54a5cffa0de971fd729232fdf9021f4cdd052b8" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="0f7239e3a5b58ad794f43cdc484dc7a788612707" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="d3425a28229eadfe4b8dfb0b34f2ea19b83262fd" upstream="refs/heads/master"/>
<project name="chromiumos/platform/battery_updater" path="src/platform/battery_updater" revision="32463c6de8e8c98d4b1711937bc7678afc121a85" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bisect-kit" path="src/platform/bisect-kit" revision="41e8b59d6c07784c80fb4bcc916fb1dc1628f756" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bmpblk" path="src/platform/bmpblk" revision="df73851087be0b359a9424dbcedcfaefe9161643" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bootcache" path="src/platform/bootcache" revision="ebe3a0995e90026433ffc62b7aeed6cad1f28694" 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="a5510e1f1d06e09f905a5077e573cc610f191eeb" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chameleon" path="src/platform/chameleon" revision="8eba23f5419f5e491692eed20fb3edb69f5b0c4e" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chromiumos-assets" path="src/platform/chromiumos-assets" revision="fd4e8eef335ceaca7adf53a83f5e13e00e09101c" upstream="refs/heads/master"/>
<project name="chromiumos/platform/cobble" path="src/platform/cobble" revision="85e6e13ae4e3ba22f1970ebfe66610866e89132d" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/platform/crostestutils" path="src/platform/crostestutils" revision="64c3e18bc6ada35fdde8dfe24c248a53f16d3cb5" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="04dc2ed7f855093c3864c796ec610f6f6ea80bca" upstream="refs/heads/master"/>
<project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="a158e310380bfcbb63fa5015d01c58fc0f0731da" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="4e7824a910004e7267c0b9ab45c5b784e5fae735" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="2a76af0a6100c62b2a6064cd673ba0a83dbd3c9f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="e4d233306d0a67b2527fbaff03a9d912922a56cd" upstream="refs/heads/master"/>
<project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="c7f04e45df9df08b96413d5ac128fd1ded034b9e" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/ec" path="src/platform/ec" revision="b729f9f10151438a86779d6c939b86572c0c1cda" upstream="refs/heads/master"/>
<project name="chromiumos/platform/experimental" path="src/platform/experimental" revision="bcc00ca58726d9cf774c56005715a5ee330da045" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory" path="src/platform/factory" revision="20fffcb9ddf3083288987e12321e61749dacfa8b" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="d796f89a8d5c960864ce77c3c6c782cce6d0da4d" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/firmware" path="src/platform/firmware" revision="a6676151adea3639ebd86cb0fa6d1ae0fdf34d97" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="fbd668b02214a81e304732e1703ae9909271e04e" upstream="refs/heads/master"/>
<project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="00b09c9f8f54be25711bcac0e332906266a713cb" upstream="refs/heads/master"/>
<project name="chromiumos/platform/go-seccomp" path="src/platform/go-seccomp" revision="613458c0e3c589e52e7f093288ef1d2ba57a9ff7" upstream="refs/heads/master"/>
<project name="chromiumos/platform/google-breakpad" path="src/third_party/breakpad" revision="54fa71efbe50fb2b58096d871575b59e12edba6d" upstream="refs/heads/master"/>
<project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="56404ffa5f2e43e2ef7df00fd7fb2b99d84dd9f9" upstream="refs/heads/master"/>
<project name="chromiumos/platform/inputcontrol" path="src/platform/inputcontrol" revision="8826acba1c4e13b6318ae6d1d4b49633d1b55aba" upstream="refs/heads/master"/>
<project name="chromiumos/platform/jabra_vold" path="src/platform/jabra_vold" revision="8830911158ae632b7626d0ebe33248e66ffaeef3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/libevdev" path="src/platform/libevdev" revision="23f8ea74685ea0a03be8649ca33d5664bc789393" upstream="refs/heads/master"/>
<project name="chromiumos/platform/microbenchmarks" path="src/platform/microbenchmarks" revision="518003bc070970f25b9ab97c0560d762846c5e65" upstream="refs/heads/master"/>
<project name="chromiumos/platform/minigbm" path="src/platform/minigbm" revision="617ee71c986e3a261a272e4e09d3e5b5ae908cd3" upstream="refs/heads/master"/>
<project name="chromiumos/platform/moblab" path="src/platform/moblab" revision="439a5487f9070864a879ff553282e7fad912679a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mosys" path="src/platform/mosys" revision="cccc704e262d33b3465d174a7d2d86680093e84f" upstream="refs/heads/master"/>
<project name="chromiumos/platform/mttools" path="src/platform/mttools" revision="146a68465feb9039602bcaa508ef3fea8e8f926a" upstream="refs/heads/master"/>
<project name="chromiumos/platform/newblue" path="src/platform/newblue" revision="26a590ae6bf01f25a336da849dde93ed005c0169" upstream="refs/heads/master"/>
<project name="chromiumos/platform/punybench" path="src/platform/punybench" revision="16bc496a97c027147453e7d675ae2f9147352b31" upstream="refs/heads/master"/>
<project name="chromiumos/platform/system_api" path="src/platform/system_api" revision="f63dc2e08f0c619b185cd48de3dcf758bcd9d109" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast" path="src/platform/tast" revision="f5b02584aab481821a3ee30e57438bc97eb1def5" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast-tests" path="src/platform/tast-tests" revision="e04340a958c558bbd71e13e8e607d2a47d18fa81" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/touch_firmware_test" path="src/platform/touch_firmware_test" revision="bafba938ff65099158b04ca718b1e77a0e43c5c4" upstream="refs/heads/master"/>
<project name="chromiumos/platform/touch_updater" path="src/platform/touch_updater" revision="5bc80f22a8cadf400e796f585278bc04f18201af" 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="f3e4d3bca41b674e89583d74dfb7e538fe58ff18" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/tpm" path="src/third_party/tpm" revision="0cba6cadd1bea1ce3717779201d594c4c9131dc2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tpm_lite" path="src/platform/tpm_lite" revision="db50af69b91bc1cffde13740c23aed72883fbc45" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tremplin" path="src/platform/tremplin" revision="97641e724229dd199a9f5242482e73730eb76080" upstream="refs/heads/master"/>
<project name="chromiumos/platform/uboot-env" path="src/platform/uboot-env" revision="ab10366ee27959666b94a638858032c91c3c5e10" upstream="refs/heads/master"/>
<project groups="firmware,buildtools" name="chromiumos/platform/vboot_reference" path="src/platform/vboot_reference" revision="cf6b7a9c522a5b62714dee304ee4e6bec8a45ab8" upstream="refs/heads/master"/>
<project name="chromiumos/platform/vpd" path="src/platform/vpd" revision="4649d42d10a7fa32f18da7e77e019891d1d7d940" 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="f33e0c49f9be3224c3b02dee2c40638c5013f911" upstream="refs/heads/master"/>
<project name="chromiumos/platform2" path="src/platform2" revision="abdf4c8ee62eb76f01ed5b2d2bc6da52e6898de5" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="68838dd0d1932b1c0be3bab077ff0676deba33ce" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="d08e1f54eb1b5d50d223643d98d757eb5703fb27" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/android_mtdutils" path="src/third_party/android_mtdutils" revision="9bcfc3ee238f16925e9aaa4573129784ebb397e7" upstream="chromeos"/>
<project name="chromiumos/third_party/arm-trusted-firmware" path="src/third_party/arm-trusted-firmware" revision="b8dc3f146d9bf647c98c695b3a23f294d2aa7eb2" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/atheros" path="src/third_party/atheros" revision="52a5bdaa8930c14ee42518354de3e5ec09911c6b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/atrusctl" path="src/third_party/atrusctl" revision="f2f9d8df9f307aea2f0c269c81ab7f104b8a4a20" upstream="refs/heads/master"/>
<project groups="buildtools,labtools,devserver" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="0d014ee125bf6f962305ea5a02af429d3bb9f423" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/aver-updater" path="src/third_party/aver-updater" revision="cf3337b0918e15755782d8f3b11691e04f1ddc40" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/bluez" path="src/third_party/bluez" revision="cf693389d597515b46e465bed91e06576c22baf9" upstream="refs/heads/chromeos-5.44"/>
<project groups="firmware" name="chromiumos/third_party/bootstub" path="src/third_party/bootstub" revision="6697fe6404055443d7c754b365907a0604f14111" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/broadcom" path="src/third_party/broadcom" revision="4070e7161f2f1a1a22027a744eb868500688f0b6" 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="3c7062a19e1034f7f0b8dd6f561a11a9f95d4969" upstream="refs/heads/chromeos-2016.05"/>
<project groups="firmware" name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="c2851026e72dcb7b8c1d19e750c0416a6abf41ce" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cros-adapta" path="src/third_party/cros-adapta" revision="f4dee350b50e18c20a2e7fb6f08ecde4f21f8f16" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cryptoc" path="src/third_party/cryptoc" revision="6283eeeaf5ccebcca982d5318b36d49e7b32cb6d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cups" path="src/third_party/cups" revision="49a182a4c42d95c998d97071bba57257090b63ec" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/cypress-tools" path="src/third_party/cypress-tools" revision="043fba1c35f89cce95f804bf6d4f01cfc23a6c21" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/daisydog" path="src/third_party/daisydog" revision="5f4302621d8e011edbd83858b0c3183e29f842b5" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-cplusplus" path="src/third_party/dbus-c++" revision="907f6244dc1c4c3f58a809147d348eccbb932631" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/dbus-spy" path="src/third_party/dbus-spy" revision="0e04421c73b24536de7fcc1886da469d8b7a2a41" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/displaylink-updater" path="src/third_party/displaylink-updater" revision="a52808b5995fe2ed481269c8f089358d4b451d5c" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/edk2" revision="ab586ccd21556108662fbd80ab5a429143eac264" upstream="refs/heads/chromeos-2017.08"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/cnl/edk2" revision="f71a70e7a4c93a6143d7bad8ab0220a947679697" upstream="refs/heads/chromeos-cnl"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/glk/edk2" revision="f71a70e7a4c93a6143d7bad8ab0220a947679697" upstream="refs/heads/chromeos-glk"/>
<project groups="firmware" name="chromiumos/third_party/edk2" path="src/third_party/fsp/icl/edk2" revision="8df83bf3e30ada89fc0799859e3de25017dc93ac" upstream="refs/heads/chromeos-icl"/>
<project groups="firmware" name="chromiumos/third_party/em100" path="src/third_party/em100" revision="6e60dbae5bf62cd0ffffb9fc5ca9ba93e831ee88" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashmap" path="src/third_party/flashmap" revision="9108393752ffd93b133037add1f7b484de09bdbc" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/flashrom" path="src/third_party/flashrom" revision="6d2cb21d9532f407c2dd5ed5a5e625cb2fefc6a8" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/fwupd" path="src/third_party/fwupd" revision="8fa99b87bc6420d0cd2884ce7ced03c623d7d4ad" upstream="refs/heads/fwupd-1.0.6"/>
<project name="chromiumos/third_party/gdmwimax" path="src/third_party/gdmwimax" revision="e8236b4b2d66b1972e4f84955a238134acd7f6a1" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/gobi3k-sdk" path="src/third_party/gobi3k-sdk" revision="5e5d1a65cbf855609e4d7c9c425615090a834704" upstream="refs/heads/master"/>
<project groups="labtools" name="chromiumos/third_party/hdctools" path="src/third_party/hdctools" revision="e08c4ab196c5375cbd9af6aae2df06e8af6075bb" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="77fe549abeffa773a50f1786313728c176bfdedb" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant-2.6" revision="3552549f4a9ce929f45bbeef6f75cb1d77879015" upstream="refs/heads/wpa_supplicant-2.6"/>
<project name="chromiumos/third_party/huddly-updater" path="src/third_party/huddly-updater" revision="98010d4e0c0d1ed95b2b08d9e2b51dcde3d18fe3" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.8" revision="5fc5a6883b64340d8d5038ee79321b0750b4e2a4" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="1172ab4db387b2fcd9890a70fcd0460edf2c1554" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="c60517f56ee18ad3f74484282630afc6cd570667" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="91c203dff9ad858ca19458e11748b05b62e2a0b7" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="dcadfbc359fb57bcbbdc072b7642e171e61e7293" upstream="refs/heads/chromeos-4.4"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14" revision="65958407be6938ee73456dd031670629691b4dd8" upstream="refs/heads/chromeos-4.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14-mistral" revision="56bea55d9c1d4fb6be12e3b81319cfee010ee205" upstream="refs/heads/chromeos-4.14-mistral"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/next" revision="45b7ade1955ecb614a79d22a07fa1f7a46b77fe2" upstream="refs/heads/next/chromeos-next"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/experimental" revision="adccdc52dd0f57494637c9274ca260eae2f9c6e0" upstream="refs/heads/next/chromeos-experimental"/>
<project name="chromiumos/third_party/khronos" path="src/third_party/khronos" revision="d41e9e578eef76ebd804f3361eb67fce1009c2b4" 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/libc-bench" path="src/third_party/libc-bench" revision="76793dd4b09191a78a78180012718e72d792717f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libdrm" path="src/third_party/libdrm" revision="28328298ca94344538a0d7f41350810f086900ee" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="a828a5b8d61b4a278e67589a080faf4ac79b9605" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqmi" path="src/third_party/libqmi" revision="c92163a9e4cb8da6c9f695b771c97555ee8b5c9f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libqrtr" path="src/third_party/libqrtr" revision="d3895b9156bf963b92ba568c94d68eb6f7be26d5" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/libscrypt" path="src/third_party/libscrypt" revision="b45c53f9418a6eff2c8ed98703a55f96029304b1" 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="5e6034258146af6be973fb6a5bb6b9d6e7489437" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/linux-firmware" path="src/third_party/linux-firmware" revision="be367509666d4a94f0b2844e0630308e19f9abba" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/logitech-updater" path="src/third_party/logitech-updater" revision="e1f835dd60b8b6bbaff5ca9de8a4007ad5bef84d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/ltp" path="src/third_party/ltp" revision="a65f2a363592cf25342051131358cdf046f20064" upstream="refs/heads/chromeos-20150119"/>
<project name="chromiumos/third_party/marvell" path="src/third_party/marvell" revision="b5d3741d042bde7941284303712c3790ab4e489d" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/arc-mesa" revision="1d88068b471a589d9dc2677f2be8ca8a5abe1d59" upstream="refs/heads/arc-18.2.0-pre1"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa" revision="3e905052248a6e9c0e1ce6b7f32ad5aeff28a7c8" upstream="refs/heads/master"/>
<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="f173901a2ce769fe95b85123f7be445ac9a083a5" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/mmc-utils" path="src/third_party/mmc-utils" revision="1c55306a49b32bbb8c65e1e5e9d630f6720a6810" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/modemmanager-next" path="src/third_party/modemmanager-next" revision="5194d5bc77907627b9b5b28a59e3f1ebb7eacea6" 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="329c5bc7b2f6fda2f491c66d043dd71c7d6b1796" upstream="refs/heads/chromeos-2.2.28"/>
<project groups="minilayout,firmware,buildtools" name="chromiumos/third_party/pyelftools" path="chromite/third_party/pyelftools" revision="af64f6c7b19cdb84226161dd3742a13fd7974cc3" upstream="refs/heads/master-0.22"/>
<project name="chromiumos/third_party/realtek-updater" path="src/third_party/realtek-updater" revision="7e603e12fbf9d2a8aeb67f1075fe43dbfaf52f7f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/rootdev" path="src/third_party/rootdev" revision="8dc336a991e5494e6cc9a0094778fee67f22ed6c" 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/sis-updater" path="src/third_party/sis-updater" revision="66abe03278f294247471311b7ea4c57b977bf12b" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/sound-open-firmware" path="src/third_party/sound-open-firmware" revision="b3a8ce9a2a63ca4f8dec7500347c711055251f7b" 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="7c67bde6c3e9b505975b2933a259db8c3b661a47" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="b54e42c61263fd299a3ca458c13936ad6b987506" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/tpm-emulator" path="src/third_party/tpm-emulator" revision="310a21ef24ace14b4d6e8095172445494f54ff25" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/third_party/tpm2" path="src/third_party/tpm2" revision="f6a820be22639509e49c3184d724cada892e6245" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/trousers" path="src/third_party/trousers" revision="6c2cac92b71c2c96e020a10c4f01afdf311bf8e4" upstream="refs/heads/master-0.3.13"/>
<project name="chromiumos/third_party/u-boot" path="src/third_party/u-boot/files" revision="1e26ac220258662e911d2471a090c9219566fffe" upstream="refs/heads/chromeos-v2017.05"/>
<project name="chromiumos/third_party/webrtc-apm" path="src/third_party/webrtc-apm" revision="edc7e2a9977370ba0ff487cf1367fbdc1bc8d9e9" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/whining" path="src/third_party/whining" revision="c325abd3eff318af433a1a5667f5d2745f893945" upstream="refs/heads/master"/>
<project name="external/git.kernel.org/fs/xfs/xfstests-dev" path="src/third_party/xfstests" revision="84cbe4d0dddb6745d7bcbc98b1a48ba2d6e9cc37" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin" name="infra/luci/client-py" path="chromite/third_party/swarming.client" remote="chromium" revision="281c390193ec8c02e60279f8dac1b86ac52fa4be"/>
<project name="linux-syscall-support" path="src/third_party/breakpad/src/third_party/lss" revision="a89bf7903f3169e6bc7b8efc10a73a7571de21cf"/>
<project name="platform/external/bsdiff" path="src/aosp/external/bsdiff" remote="aosp" revision="c35a3dd7996924b9925880f988993faec3449e26" upstream="refs/heads/master"/>
<project name="platform/external/libcxx" path="src/aosp/external/libcxx" remote="aosp" revision="e2284c4c44cc25133a45bfc8b0a0dc6182da0ce9" upstream="refs/heads/master"/>
<project name="platform/external/libcxxabi" path="src/aosp/external/libcxxabi" remote="aosp" revision="410f4950ad5b32cd4fa1948838b02eddf5b1dcc2" upstream="refs/heads/master"/>
<project name="platform/external/libmojo" path="src/aosp/external/libmojo" remote="aosp" revision="920588a1acdc4721abb713d8162010e4b85ae53e" upstream="refs/heads/master"/>
<project name="platform/external/libunwind_llvm" path="src/aosp/external/libunwind_llvm" remote="aosp" revision="a8fb6ce7e12ff010850ec1f096f7993dad764bf3" upstream="refs/heads/master"/>
<project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="916c6c359e14df8c05fbb6d5619a3624e4586ec7" upstream="refs/heads/master"/>
<project name="platform/external/puffin" path="src/aosp/external/puffin" remote="aosp" revision="e117046df35aa9de5c7dc7215951418ce935c764" upstream="refs/heads/master"/>
<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="b603f0f3db52cac5feccdf032466f711369f1f37" upstream="refs/heads/master"/>
<repo-hooks enabled-list="pre-upload" in-project="chromiumos/repohooks"/>
<pending_commit branch="chromeos-3.18" change_id="Ie6f9faccf25a0a8d2b3700502e216f142a75607e" commit="b6360163247a45cce044af3d5e432f2902058ac4" commit_message="UPSTREAM: arm64: KVM: Remove const from struct sys_reg_params Further rework is going to introduce a dedicated storage for transfer register value in struct sys_reg_params. Before doing this we have to remove 'const' modifiers from it in all accessor functions and their callers. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Ie6f9faccf25a0a8d2b3700502e216f142a75607e Signed-off-by: Pavel Fedin &lt;p.fedin@samsung.com&gt; Reviewed-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; (cherry picked from commit 3fec037d0fb292c4e5b2a7f8d132b5f9d5487ff3) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245232 " fail_count="0" gerrit_number="1245232" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/32/1245232/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ic935af0322810898dd121d2862356a597bd32b27" commit="718b19fc94dc89fedbc9509a7237d788516dcf77" commit_message="UPSTREAM: arm64: KVM: Correctly handle zero register in system register accesses System register accesses also use zero register for Rt == 31, and therefore using it will also result in getting SP value instead. This patch makes them also using new accessors, introduced by the previous patch. Since register value is no longer directly associated with storage inside vCPU context structure, we introduce a dedicated storage for it in struct sys_reg_params. This refactor also gets rid of &quot;massive hack&quot; in kvm_handle_cp_64(). BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Ic935af0322810898dd121d2862356a597bd32b27 Signed-off-by: Pavel Fedin &lt;p.fedin@samsung.com&gt; Reviewed-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; (cherry picked from commit 2ec5be3dbfdcb672cdafde463a5f2c0bfe522c3d) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245233 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; " fail_count="0" gerrit_number="1245233" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/33/1245233/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ib7d6438db8dff64c791c8ac3093ec59b52991979" commit="ce7d0b8e7839197dca81a2c19c72fd98a8cf659d" commit_message="UPSTREAM: KVM: arm/arm64: rename pause into power_off The kvm_vcpu_arch pause field is renamed into power_off to prepare for the introduction of a new pause field. Also vcpu_pause is renamed into vcpu_sleep since we will sleep until both power_off and pause are false. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Ib7d6438db8dff64c791c8ac3093ec59b52991979 Signed-off-by: Eric Auger &lt;eric.auger@linaro.org&gt; Reviewed-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt; Signed-off-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt; (cherry picked from commit 3781528e3045e7c9cc7c4846e0f675b1f353655f) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245234 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; " fail_count="0" gerrit_number="1245234" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/34/1245234/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I5dd0687c1aef77327dbf9dc60014108481536b0a" commit="e096199c89410ebc85769a35af6cd6c3eb4ed3d9" commit_message="UPSTREAM: arm64: KVM: Get rid of old vcpu_reg() Using oldstyle vcpu_reg() accessor is proven to be inappropriate and unsafe on ARM64. This patch converts the rest of use cases to new accessors and completely removes vcpu_reg() on ARM64. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I5dd0687c1aef77327dbf9dc60014108481536b0a Signed-off-by: Pavel Fedin &lt;p.fedin@samsung.com&gt; Reviewed-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; (cherry picked from commit f6be563abb60f0fa6978dec46da01164df89a635) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245235 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; " fail_count="0" gerrit_number="1245235" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/35/1245235/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I5f3d4f5c3a3d29cb77f054ac7864cd17bce116de" commit="b5d1726b8584344849f12ff5d9ded312d58267a2" commit_message="UPSTREAM: arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls commit acfb3b883f6d6a4b5d27ad7fdded11f6a09ae6dd upstream. KVM doesn't follow the SMCCC when it comes to unimplemented calls, and inject an UNDEF instead of returning an error. Since firmware calls are now used for security mitigation, they are becoming more common, and the undef is counter productive. Instead, let's follow the SMCCC which states that -1 must be returned to the caller when getting an unknown function number. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I5f3d4f5c3a3d29cb77f054ac7864cd17bce116de Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 5ecd5c8388f060a02a6b97d9b99d9ea885903568) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245236 " fail_count="1" gerrit_number="1245236" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/36/1245236/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I38d4cbe088239624e301b0eb8a7b00fcbbe924cd" commit="5a5ac6ae2f1bcb818f8dbb7dd9f7a6766b88b271" commit_message="UPSTREAM: drivers: psci: make PSCI 1.0 functions initialization version dependent The PSCI specifications [1] and the SMC calling convention mandate that unimplemented functions ids must return NOT_SUPPORTED (0xffffffff) if a function id is called but it is not implemented. Consequently, PSCI 1.0 function ids that require the 1.0 PSCI_FEATURES call to be initialized: CPU_SUSPEND (psci_init_cpu_suspend()) SYSTEM_SUSPEND (psci_init_system_suspend()) call the PSCI_FEATURES function id independently of the detected PSCI firmware version, since, if the PSCI_FEATURES function id is not implemented, it must return NOT_SUPPORTED according to the PSCI specifications, causing the initialization functions to fail as expected. Some existing PSCI implementations (ie Qemu PSCI emulation), do not comply with the SMC calling convention and fail if function ids that are not implemented are called from the OS, causing boot failures. To solve this issue, this patch adds code that checks the PSCI firmware version before calling PSCI 1.0 initialization functions so that the OS makes sure that it is calling 1.0 functions only if the firmware version detected is 1.0 or greater, therefore avoiding PSCI calls that are bound to fail and might cause system boot failures owing to non-compliant PSCI firmware implementations. [1] http://infocenter.arm.com/help/topic/com.arm.doc.den0022c/DEN0022C_Power_State_Coordination_Interface.pdf BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I38d4cbe088239624e301b0eb8a7b00fcbbe924cd Signed-off-by: Lorenzo Pieralisi &lt;lorenzo.pieralisi@arm.com&gt; Cc: Arnd Bergmann &lt;arnd@arndb.de&gt; Cc: Mark Rutland &lt;mark.rutland@arm.com&gt; Tested-by: Kevin Hilman &lt;khilman@kernel.org&gt; Acked-by: Sudeep Holla &lt;sudeep.holla@arm.com&gt; Signed-off-by: Olof Johansson &lt;olof@lixom.net&gt; (cherry picked from commit 79b04beb1e0ac7754e667f0aa47b57a197dc343a) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245237 " fail_count="1" gerrit_number="1245237" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/37/1245237/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="Ib31c5d028a8232d15ee18c901e77161b2a39792a" commit="ffbfe6e1d2c7b3b953a7605205e3b5c6da94d566" commit_message="BACKPORT: irqchip/gicv3: Workaround for Cavium ThunderX erratum 23154 This patch implements Cavium ThunderX erratum 23154. The gicv3 of ThunderX requires a modified version for reading the IAR status to ensure data synchronization. Since this is in the fast-path and called with each interrupt, runtime patching is used using jump label patching for smallest overhead (no-op). This is the same technique as used for tracepoints. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Ib31c5d028a8232d15ee18c901e77161b2a39792a Signed-off-by: Robert Richter &lt;rrichter@cavium.com&gt; Reviewed-by: Marc Zygnier &lt;marc.zyngier@arm.com&gt; Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Cc: Tirumalesh Chalamarla &lt;tchalamarla@cavium.com&gt; Cc: linux-arm-kernel@lists.infradead.org Cc: Jason Cooper &lt;jason@lakedaemon.net&gt; Cc: Will Deacon &lt;will.deacon@arm.com&gt; Link: http://lkml.kernel.org/r/1442869119-1814-3-git-send-email-rric@kernel.org Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt; (cherry picked from commit 6d4e11c5e2e8cd54a035ba395bf8ccfa7e22cfd8) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; [SR: 3.18: fix up context conflict for ARM64 cpu features] Conflicts: arch/arm64/include/asm/cpufeature.h Reviewed-on: https://chromium-review.googlesource.com/1245238 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; " fail_count="0" gerrit_number="1245238" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/38/1245238/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I3b5b0e60f4c6bfb3086a8caf390c71f62505fa2a" commit="03abdc67be43f8e857fbd75c708e3b2bca624074" commit_message="BACKPORT: arm64: Add workaround for Cavium erratum 27456 [ Upstream commit 104a0c02e8b1936c049e18a6d4e4ab040fb61213 ] On ThunderX T88 pass 1.x through 2.1 parts, broadcast TLBI instructions may cause the icache to become corrupted if it contains data for a non-current ASID. This patch implements the workaround (which invalidates the local icache when switching the mm) by using code patching. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I3b5b0e60f4c6bfb3086a8caf390c71f62505fa2a Signed-off-by: Andrew Pinski &lt;apinski@cavium.com&gt; Signed-off-by: David Daney &lt;david.daney@cavium.com&gt; Reviewed-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Sasha Levin &lt;alexander.levin@verizon.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; [SR: 3.18: fix up conflict with ARM64 cpu capabilities] Conflicts: arch/arm64/include/asm/cpufeature.h Reviewed-on: https://chromium-review.googlesource.com/1245239 Commit-Ready: Sonny Rao &lt;sonnyrao@chromium.org&gt; Tested-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; " fail_count="1" gerrit_number="1245239" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/39/1245239/2" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-3.18" change_id="I11c573d461b67f605a23c8d4a3113c2577d3c55b" commit="0fabd207c52066c34e09bab398969fc0d5fba040" commit_message="UPSTREAM: KVM: arm/arm64: fix races in kvm_psci_vcpu_on commit 6c7a5dce22b3f3cc44be098e2837fa6797edb8b8 upstream. Fix potential races in kvm_psci_vcpu_on() by taking the kvm-&gt;lock mutex. In general, it's a bad idea to allow more than one PSCI_CPU_ON to process the same target VCPU at the same time. One such problem that may arise is that one PSCI_CPU_ON could be resetting the target vcpu, which fills the entire sys_regs array with a temporary value including the MPIDR register, while another looks up the VCPU based on the MPIDR value, resulting in no target VCPU found. Resolves both races found with the kvm-unit-tests/arm/psci unit test. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I11c573d461b67f605a23c8d4a3113c2577d3c55b Reviewed-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Reviewed-by: Christoffer Dall &lt;cdall@linaro.org&gt; Reported-by: Levente Kurusa &lt;lkurusa@redhat.com&gt; Suggested-by: Christoffer Dall &lt;cdall@linaro.org&gt; Signed-off-by: Andrew Jones &lt;drjones@redhat.com&gt; Signed-off-by: Christoffer Dall &lt;cdall@linaro.org&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit cbaeca8251bbe77c646954c7655b661f0fef8170) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245240 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; " fail_count="0" gerrit_number="1245240" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/40/1245240/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ib1976b70fe2413e4d1f23ff28a471f7d962353b8" commit="70151061eab24cbe96cd05b99ccdf66d37e86033" commit_message="BACKPORT: mm: Introduce lm_alias commit 568c5fe5a54 upstream. Certain architectures may have the kernel image mapped separately to alias the linear map. Introduce a macro lm_alias to translate a kernel image symbol into its linear alias. This is used in part with work to add CONFIG_DEBUG_VIRTUAL support for arm64. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Ib1976b70fe2413e4d1f23ff28a471f7d962353b8 Reviewed-by: Mark Rutland &lt;mark.rutland@arm.com&gt; Tested-by: Mark Rutland &lt;mark.rutland@arm.com&gt; Signed-off-by: Laura Abbott &lt;labbott@redhat.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 7ff4f18b3c37e95d092718b57e762151d2eb6f60 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; [SR: 3.18 context conflicts] Conflicts: include/linux/mm.h Reviewed-on: https://chromium-review.googlesource.com/1245241 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; " fail_count="0" gerrit_number="1245241" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/41/1245241/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I601b7253bde2e80b671042f60053016f1c1c4525" commit="b5c965471882416387f50006819f788d81c776ad" commit_message="BACKPORT: arm64: barrier: Add CSDB macros to control data-value prediction commit 669474e772b9 upstream. For CPUs capable of data value prediction, CSDB waits for any outstanding predictions to architecturally resolve before allowing speculative execution to continue. Provide macros to expose it to the arch code. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I601b7253bde2e80b671042f60053016f1c1c4525 Reviewed-by: Mark Rutland &lt;mark.rutland@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 36c104a6625e8534684e027d56acfde884980aa7 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245242 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; " fail_count="0" gerrit_number="1245242" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/42/1245242/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ib00eb8ba2b20365d6a3139fe4f9bdb31579959d3" commit="e2bf94541e0cb728ce44761ae57551614c7db694" commit_message="BACKPORT: arm64: Implement array_index_mask_nospec() commit 022620eed3d0 upstream. Provide an optimised, assembly implementation of array_index_mask_nospec() for arm64 so that the compiler is not in a position to transform the code in ways which affect its ability to inhibit speculation (e.g. by introducing conditional branches). This is similar to the sequence used by x86, modulo architectural differences in the carry/borrow flags. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Ib00eb8ba2b20365d6a3139fe4f9bdb31579959d3 Reviewed-by: Mark Rutland &lt;mark.rutland@arm.com&gt; Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 584680fa02e03f5e80575a9ea4db7da4414e1bb9 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245243 " fail_count="0" gerrit_number="1245243" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/43/1245243/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I3f3cd21ac2c2bbcc98189feff08b08511b684f07" commit="235f4b3a3d9fea99300ce7198f4a317ff669569c" commit_message="BACKPORT: arm64: move TASK_* definitions to &lt;asm/processor.h&gt; commit eef94a3d09aab upstream. ILP32 series [1] introduces the dependency on &lt;asm/is_compat.h&gt; for TASK_SIZE macro. Which in turn requires &lt;asm/thread_info.h&gt;, and &lt;asm/thread_info.h&gt; include &lt;asm/memory.h&gt;, giving a circular dependency, because TASK_SIZE is currently located in &lt;asm/memory.h&gt;. In other architectures, TASK_SIZE is defined in &lt;asm/processor.h&gt;, and moving TASK_SIZE there fixes the problem. Discussion: https://patchwork.kernel.org/patch/9929107/ [1] https://github.com/norov/linux/tree/ilp32-next BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I3f3cd21ac2c2bbcc98189feff08b08511b684f07 CC: Will Deacon &lt;will.deacon@arm.com&gt; CC: Laura Abbott &lt;labbott@redhat.com&gt; Cc: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Cc: James Morse &lt;james.morse@arm.com&gt; Suggested-by: Mark Rutland &lt;mark.rutland@arm.com&gt; Signed-off-by: Yury Norov &lt;ynorov@caviumnetworks.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit c2569d57d1098f8c56b91d096fb4988e137e1c72 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245244 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; " fail_count="0" gerrit_number="1245244" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/44/1245244/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I1933d018b6cfc984635f7f959c8cfbff602e5b97" commit="680721192d2ea245a18be12bad1dbafb7c5c9f83" commit_message="BACKPORT: arm64: Make USER_DS an inclusive limit Commit 51369e398d0d upstream. Currently, USER_DS represents an exclusive limit while KERNEL_DS is inclusive. In order to do some clever trickery for speculation-safe masking, we need them both to behave equivalently - there aren't enough bits to make KERNEL_DS exclusive, so we have precisely one option. This also happens to correct a longstanding false negative for a range ending on the very top byte of kernel memory. Mark Rutland points out that we've actually got the semantics of addresses vs. segments muddled up in most of the places we need to amend, so shuffle the {USER,KERNEL}_DS definitions around such that we can correct those properly instead of just pasting &quot;-1&quot;s everywhere. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I1933d018b6cfc984635f7f959c8cfbff602e5b97 Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit cf0810e82b720e74bc53a5f06bef43426d9498b7 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245245 " fail_count="0" gerrit_number="1245245" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/45/1245245/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I631969c8dee49c1fea9c299b2251a279e57da021" commit="57c48faa2f0740650b1ed82475af3d73599dcc3a" commit_message="BACKPORT: arm64: entry: Ensure branch through syscall table is bounded under speculation commit 6314d90e6493 upstream. In a similar manner to array_index_mask_nospec, this patch introduces an assembly macro (mask_nospec64) which can be used to bound a value under speculation. This macro is then used to ensure that the indirect branch through the syscall table is bounded under speculation, with out-of-range addresses speculating as calls to sys_io_setup (0). BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I631969c8dee49c1fea9c299b2251a279e57da021 Reviewed-by: Mark Rutland &lt;mark.rutland@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 7f8631010c925ea46d99bc6c47e08a55508316c9 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245246 " fail_count="0" gerrit_number="1245246" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/46/1245246/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I8bfb3bd0f2a610d8188167a4ceda7e1637b06bce" commit="25e357a959e4d5b8eb9ed067b82f8b065c478131" commit_message="BACKPORT: arm64: Use pointer masking to limit uaccess speculation commit 4d8efc2d5ee4 upstream. Similarly to x86, mitigate speculation past an access_ok() check by masking the pointer against the address limit before use. Even if we don't expect speculative writes per se, it is plausible that a CPU may still speculate at least as far as fetching a cache line for writing, hence we also harden put_user() and clear_user() for peace of mind. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I8bfb3bd0f2a610d8188167a4ceda7e1637b06bce Signed-off-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit f6111f90227021a261fd22ced479267d96e571e0 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245247 " fail_count="0" gerrit_number="1245247" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/47/1245247/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I1bb4668249305dab61a4be006bfe8b2c60dbd910" commit="d24c6fd6e1a4feedc58baf65dbaf714bf62e941a" commit_message="BACKPORT: arm64: uaccess: Prevent speculative use of the current addr_limit commit c2f0ad4fc089 upstream. A mispredicted conditional call to set_fs could result in the wrong addr_limit being forwarded under speculation to a subsequent access_ok check, potentially forming part of a spectre-v1 attack using uaccess routines. This patch prevents this forwarding from taking place, but putting heavy barriers in set_fs after writing the addr_limit. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I1bb4668249305dab61a4be006bfe8b2c60dbd910 Reviewed-by: Mark Rutland &lt;mark.rutland@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit e2846a29d791986520f43612009f0e77380325e4 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245248 " fail_count="0" gerrit_number="1245248" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/48/1245248/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ie2f735b6cb600389972c405b50482ed757203637" commit="8f880f8ff27ce3043b0e080a57ec7282d09fb984" commit_message="BACKPORT: arm64: uaccess: Don't bother eliding access_ok checks in __{get, put}_user commit 84624087dd7e upstream. access_ok isn't an expensive operation once the addr_limit for the current thread has been loaded into the cache. Given that the initial access_ok check preceding a sequence of __{get,put}_user operations will take the brunt of the miss, we can make the __* variants identical to the full-fat versions, which brings with it the benefits of address masking. The likely cost in these sequences will be from toggling PAN/UAO, which we can address later by implementing the *_unsafe versions. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Ie2f735b6cb600389972c405b50482ed757203637 Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit a3fc1c67fa618a95f4a23145e661236d0b782321 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; [SR: 3.18: context conflict with 185692ffcc16] BACKPORT: arm64/uaccess: Enable hardened usercopy] Conflicts: arch/arm64/include/asm/uaccess.h Reviewed-on: https://chromium-review.googlesource.com/1245249 " fail_count="0" gerrit_number="1245249" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/49/1245249/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I78672b7f40900ef5a4a1ed731e69312aec682304" commit="d3bb634359cefcb463a20f8380eeeaed06e5fce2" commit_message="BACKPORT: arm64: futex: Mask __user pointers prior to dereference commit 91b2d3442f6a upstream. The arm64 futex code has some explicit dereferencing of user pointers where performing atomic operations in response to a futex command. This patch uses masking to limit any speculative futex operations to within the user address space. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I78672b7f40900ef5a4a1ed731e69312aec682304 Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 301f6f31dc1bf840e2d6fe8a4d8e41e279c97834 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245250 " fail_count="0" gerrit_number="1245250" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/50/1245250/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Icf9cef37e849ff56d3f30d350de1e5e139343f21" commit="7723a59309dc2a4142342d9ec3a154d066f6b301" commit_message="BACKPORT: drivers/firmware: Expose psci_get_version through psci_ops structure commit d68e3ba5303f upstream. Entry into recent versions of ARM Trusted Firmware will invalidate the CPU branch predictor state in order to protect against aliasing attacks. This patch exposes the PSCI &quot;VERSION&quot; function via psci_ops, so that it can be invoked outside of the PSCI driver where necessary. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Icf9cef37e849ff56d3f30d350de1e5e139343f21 Acked-by: Lorenzo Pieralisi &lt;lorenzo.pieralisi@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 37e6b94748af9db06db63ffeef3cc2f45f1e9a5d in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245251 " fail_count="0" gerrit_number="1245251" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/51/1245251/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I2d7e4b09070a34e68bbb56afae9654747a50dfcd" commit="a80bde1b6c084c7f29f4d1198c5f0a32d7fa8f18" commit_message="BACKPORT: arm64: Move post_ttbr_update_workaround to C code commit 95e3de3590e3 upstream. We will soon need to invoke a CPU-specific function pointer after changing page tables, so move post_ttbr_update_workaround out into C code to make this possible. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I2d7e4b09070a34e68bbb56afae9654747a50dfcd Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit fcfa102cfe9072a6c793eec0f113aae645afb627 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; [SR: 3.18: conflicts from not having 5aec715d7d312 and later ASID changes] Conflicts: arch/arm64/mm/context.c arch/arm64/mm/proc.S Reviewed-on: https://chromium-review.googlesource.com/1245252 " fail_count="0" gerrit_number="1245252" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/52/1245252/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ibb59a46d6c9ec3b4371d06a26cffd24959b24552" commit="b8f89b1e7682b303fa159a13395c01d858901b26" commit_message="BACKPORT: arm64: Add skeleton to harden the branch predictor against aliasing attacks commit 0f15adbb2861 upstream. Aliasing attacks against CPU branch predictors can allow an attacker to redirect speculative control flow on some CPUs and potentially divulge information from one context to another. This patch adds initial skeleton code behind a new Kconfig option to enable implementation-specific mitigations against these attacks for CPUs that are affected. Co-developed-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Ibb59a46d6c9ec3b4371d06a26cffd24959b24552 Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 28147511d6e5326cb364107e9b1ca197f0d3da1a in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; [SR: 3.18: context, ARM64 cpu capabilities in 3.18 context conflict in mm_types.h add include of asm/cpufeature.h to asm/mmu.h] Conflicts: arch/arm64/include/asm/cpufeature.h include/linux/mm_types.h Reviewed-on: https://chromium-review.googlesource.com/1245253 " fail_count="0" gerrit_number="1245253" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/53/1245253/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I5e856ccbee8c50921254938971637502f8916afb" commit="9ccd4d05b17c3174cd29ec8886c9e30dfef7c6f1" commit_message="CHROMIUM: arm64: move BP hardening to check_and_switch_context This is an backport of upstream a8e4c0a919ae ASID and mm context handling was re-worked significantly after 3.18 and the check_and_switch_context function was considerably different and lived in arch/arm64/include/asm/mmu_context.h. The mm switch itself could happen in a few different places, so we need to apply bp hardening in all of those spots. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I5e856ccbee8c50921254938971637502f8916afb Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245254 " fail_count="0" gerrit_number="1245254" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/54/1245254/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I2a5625d1af8a654a601ded80477ddbd893718851" commit="9fad68928eacb27d2a35b975d916dab69850f0c3" commit_message="BACKPORT: arm64: KVM: Use per-CPU vector when BP hardening is enabled commit 6840bdd73d07 upstream Now that we have per-CPU vectors, let's plug then in the KVM/arm64 code. BTW, lts 4.4 has no feature ARM64_HAS_VIRT_HOST_EXTN, so no change for this. [SR: 3.18 doesn't support extended idmap and we don't need it on any of our systems, so always return false in __kvm_cpu_uses_extended_idmap] BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I2a5625d1af8a654a601ded80477ddbd893718851 Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit e7373f557306538518bc8b28ef5436d958285087 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; [SR: 3.18: context from missing e4c5a685105838] Conflicts: arch/arm/include/asm/kvm_mmu.h arch/arm64/include/asm/kvm_mmu.h Reviewed-on: https://chromium-review.googlesource.com/1245255 " fail_count="0" gerrit_number="1245255" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/55/1245255/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I59eebd02e50b31f0c1a130a741be67468a5e2a71" commit="5bc4e560503b217bd33db2e41a9619e3f3a03ac1" commit_message="BACKPORT: arm64: entry: Apply BP hardening for high-priority synchronous exceptions commit 5dfc6ed27710 upstream. Software-step and PC alignment fault exceptions have higher priority than instruction abort exceptions, so apply the BP hardening hooks there too if the user PC appears to reside in kernel space. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I59eebd02e50b31f0c1a130a741be67468a5e2a71 Reported-by: Dan Hettena &lt;dhettena@nvidia.com&gt; Reviewed-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 4dd32d2dc8b0100c235726d0dd34750d50909d77 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; [SR: conflict with b04db86fe9ae irq tracing] [SR: 3.18: context conflicts] Conflicts: arch/arm64/mm/fault.c Reviewed-on: https://chromium-review.googlesource.com/1245256 " fail_count="0" gerrit_number="1245256" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/56/1245256/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Id3f27c009cc511a6b7941e75c0109d8e41b63276" commit="468ddf6d41e8f952208b83ab4e73edc761ee4d39" commit_message="BACKPORT: arm64: entry: Apply BP hardening for suspicious interrupts from EL0 commit 30d88c0e3ace upstream. It is possible to take an IRQ from EL0 following a branch to a kernel address in such a way that the IRQ is prioritised over the instruction abort. Whilst an attacker would need to get the stars to align here, it might be sufficient with enough calibration so perform BP hardening in the rare case that we see a kernel address in the ELR when handling an IRQ from EL0. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Id3f27c009cc511a6b7941e75c0109d8e41b63276 Reported-by: Dan Hettena &lt;dhettena@nvidia.com&gt; Reviewed-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 069dfbc5498eec2a987e6c6b689052f49e343796 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245257 " fail_count="0" gerrit_number="1245257" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/57/1245257/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I6c30be688678aac9fe6a84e297d87f43fff4c98d" commit="b6863258891125f9c5d9e53112e6df1849736763" commit_message="BACKPORT: arm64: cpu_errata: Allow an erratum to be match for all revisions of a core commit 06f1494f837 upstream. Some minor erratum may not be fixed in further revisions of a core, leading to a situation where the workaround needs to be updated each time an updated core is released. Introduce a MIDR_ALL_VERSIONS match helper that will work for all versions of that MIDR, once and for all. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I6c30be688678aac9fe6a84e297d87f43fff4c98d Acked-by: Thomas Gleixner &lt;tglx@linutronix.de&gt; Acked-by: Mark Rutland &lt;mark.rutland@arm.com&gt; Acked-by: Daniel Lezcano &lt;daniel.lezcano@linaro.org&gt; Reviewed-by: Suzuki K Poulose &lt;suzuki.poulose@arm.com&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 5306a0ac2cf91133c4567e024ad6b310b0103ac9 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245258 " fail_count="0" gerrit_number="1245258" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/58/1245258/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I214fd5e0c071aee3dc4e180fc6f15cbb177b1696" commit="9bbe92eb2fd8fb10869cef4a7a4b8888ad515f31" commit_message="BACKPORT: arm64: prefetch: add alternative pattern for CPUs without a prefetcher Most CPUs have a hardware prefetcher which generally performs better without explicit prefetch instructions issued by software, however some CPUs (e.g. Cavium ThunderX) rely solely on explicit prefetch instructions. This patch adds an alternative pattern (ARM64_HAS_NO_HW_PREFETCH) to allow our library code to make use of explicit prefetch instructions during things like copy routines only when the CPU does not have the capability to perform the prefetching itself. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I214fd5e0c071aee3dc4e180fc6f15cbb177b1696 Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Tested-by: Andrew Pinski &lt;apinski@cavium.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; (cherry picked from commit fffd4ffa642acb3b9359acee878c8f3644968f66 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245259 " fail_count="0" gerrit_number="1245259" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/59/1245259/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I756e5a309825bf87ec14401b53dc9ade899123e8" commit="b717c51164fd8a002129b8328d88e40e868e9953" commit_message="BACKPORT: arm64: cputype: Add missing MIDR values for Cortex-A72 and Cortex-A75 commit a65d219fe5dc upstream. Hook up MIDR values for the Cortex-A72 and Cortex-A75 CPUs, since they will soon need MIDR matches for hardening the branch predictor. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I756e5a309825bf87ec14401b53dc9ade899123e8 Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 750249cc6326c9fb8d42c12371daf0062e20db96 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245260 " fail_count="0" gerrit_number="1245260" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/60/1245260/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ica3c1681c57f3584489ce2e37ea9fc968e573c1b" commit="20003bec96526d47a309c7256b8123141aab84b3" commit_message="BACKPORT: arm64: Implement branch predictor hardening for affected Cortex-A CPUs commit aa6acde65e03 upstream. Cortex-A57, A72, A73 and A75 are susceptible to branch predictor aliasing and can theoretically be attacked by malicious code. This patch implements a PSCI-based mitigation for these CPUs when available. The call into firmware will invalidate the branch predictor state, preventing any malicious entries from affecting other victim contexts. Co-developed-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Ica3c1681c57f3584489ce2e37ea9fc968e573c1b Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit ca653f6ea7c8e0e2bcfce0545f276920e28e1fb2 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245261 " fail_count="0" gerrit_number="1245261" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/61/1245261/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ie343dcee206dfc95e063d18d217cd821325e45f7" commit="3bb702f00fce09fc29fad28caaff5c1112e8814e" commit_message="BACKPORT: arm64: KVM: Increment PC after handling an SMC trap commit f5115e8869e1 upstream. When handling an SMC trap, the &quot;preferred return address&quot; is set to that of the SMC, and not the next PC (which is a departure from the behaviour of an SMC that isn't trapped). Increment PC in the handler, as the guest is otherwise forever stuck... BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Ie343dcee206dfc95e063d18d217cd821325e45f7 Cc: stable@vger.kernel.org Fixes: acfb3b883f6d (&quot;arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls&quot;) Reviewed-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt; Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 3e6d5217b503e7091b6d0ad083c416c982ad79f5 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245262 " fail_count="0" gerrit_number="1245262" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/62/1245262/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ibe7fee9e3d140611b3b57366bfbedbd9434259e8" commit="cae88eecf64b8b98868670bfedd99dfee77b7530" commit_message="BACKPORT: arm/arm64: KVM: Consolidate the PSCI include files commit 1a2fb94e6a77 upstream. As we're about to update the PSCI support, and because I'm lazy, let's move the PSCI include file to include/kvm so that both ARM architectures can find it. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Ibe7fee9e3d140611b3b57366bfbedbd9434259e8 Acked-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt; Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit e14d9e62f9b13014e3b3f012b873e9fc1b130cf1 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245263 " fail_count="0" gerrit_number="1245263" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/63/1245263/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ic6410661036d36fa10e9bd7c48a6fe9afdaeca4a" commit="e448044dd2336848f32e85cf020b68f5b27a9740" commit_message="BACKPORT: arm/arm64: KVM: Add PSCI_VERSION helper commit d0a144f12a7c upstream. As we're about to trigger a PSCI version explosion, it doesn't hurt to introduce a PSCI_VERSION helper that is going to be used everywhere. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Ic6410661036d36fa10e9bd7c48a6fe9afdaeca4a Reviewed-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt; Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 68a651d02e993e06841109912508e23cf9657c34 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245264 " fail_count="0" gerrit_number="1245264" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/64/1245264/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I5cd0e92c9d597373ca16ffa375c8abf854aec9e0" commit="081274202ebbc6ef3f3b07eb93dcf491a5b72df4" commit_message="BACKPORT: arm/arm64: KVM: Add smccc accessors to PSCI code commit 84684fecd7ea upstream. Instead of open coding the accesses to the various registers, let's add explicit SMCCC accessors. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I5cd0e92c9d597373ca16ffa375c8abf854aec9e0 Reviewed-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt; Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 0249b37cde052f22579cca4b119ada82e5d59c04 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245265 " fail_count="0" gerrit_number="1245265" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/65/1245265/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I77861340f1819082ab9cfefeb99ed2a1a7a420db" commit="c4e247b396e2ecc9885840823b1c9ea5ffe1b9f7" commit_message="BACKPORT: arm/arm64: KVM: Implement PSCI 1.0 support commit 58e0b2239a4d upstream. PSCI 1.0 can be trivially implemented by providing the FEATURES call on top of PSCI 0.2 and returning 1.0 as the PSCI version. We happily ignore everything else, as they are either optional or are clarifications that do not require any additional change. PSCI 1.0 is now the default until we decide to add a userspace selection API. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I77861340f1819082ab9cfefeb99ed2a1a7a420db Reviewed-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt; Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 45eb3976124bc311e0d55143e04e886c60110451 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245266 " fail_count="0" gerrit_number="1245266" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/66/1245266/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I03db2051c813cce6c8a1ab59baa594984827f297" commit="ed954f9ce8755324d0a1f665ed53e7d4d38b6a2f" commit_message="UPSTREAM: FIXUP: ARM: 8478/2: arm/arm64: add arm-smccc commit 98dd64f34f47ce19b388d9015f767f48393a81eb upstream. Adds helpers to do SMC and HVC based on ARM SMC Calling Convention. CONFIG_HAVE_ARM_SMCCC is enabled for architectures that may support the SMC or HVC instruction. It's the responsibility of the caller to know if the SMC instruction is supported by the platform. This patch doesn't provide an implementation of the declared functions. Later patches will bring in implementations and set CONFIG_HAVE_ARM_SMCCC for ARM and ARM64 respectively. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I03db2051c813cce6c8a1ab59baa594984827f297 Reviewed-by: Lorenzo Pieralisi &lt;lorenzo.pieralisi@arm.com&gt; Signed-off-by: Jens Wiklander &lt;jens.wiklander@linaro.org&gt; Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit c7cbb5974236709b73142cc0773b7b9eeaaed6e8 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; [SR: this landed previously as 5bc4df140 but the Linaro version adds the ifndef __ASSEMBLY guards around parts of the header] Conflicts: include/linux/arm-smccc.h Reviewed-on: https://chromium-review.googlesource.com/1245267 " fail_count="0" gerrit_number="1245267" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/67/1245267/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I1ddc62ca2d01c0af649312af1643a4f4a61ca5a6" commit="3a8c062a6e84a7a6624b5c840ce22618066d6174" commit_message="BACKPORT: arm/arm64: KVM: Advertise SMCCC v1.1 commit 09e6be12effd upstream. The new SMC Calling Convention (v1.1) allows for a reduced overhead when calling into the firmware, and provides a new feature discovery mechanism. Make it visible to KVM guests. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I1ddc62ca2d01c0af649312af1643a4f4a61ca5a6 Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Reviewed-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 16c0faec1f2678bd21730a1b70a730c1e627a53f in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245268 " fail_count="0" gerrit_number="1245268" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/68/1245268/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I8eafba4cfefb6ee8680e17ca4fdae3bdf05df0c7" commit="484d2e43b7ee54605a8044898507e3d06f756407" commit_message="BACKPORT: arm/arm64: KVM: Turn kvm_psci_version into a static inline commit a4097b351118 upstream. We're about to need kvm_psci_version in HYP too. So let's turn it into a static inline, and pass the kvm structure as a second parameter (so that HYP can do a kern_hyp_va on it). BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I8eafba4cfefb6ee8680e17ca4fdae3bdf05df0c7 Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Reviewed-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit ae535331390befd431afb179f2af41b76a4ad39c in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245269 " fail_count="0" gerrit_number="1245269" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/69/1245269/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I4d62e8d63c20b6a00be1197ffe261593a739e00a" commit="77b1ade06fd624d9dddaa42c48a6c0236d916b4f" commit_message="BACKPORT: arm64: KVM: Report SMCCC_ARCH_WORKAROUND_1 BP hardening support commit 6167ec5c9145 upstream. A new feature of SMCCC 1.1 is that it offers firmware-based CPU workarounds. In particular, SMCCC_ARCH_WORKAROUND_1 provides BP hardening for CVE-2017-5715. If the host has some mitigation for this issue, report that we deal with it using SMCCC_ARCH_WORKAROUND_1, as we apply the host workaround on every guest exit. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I4d62e8d63c20b6a00be1197ffe261593a739e00a Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Reviewed-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit c524e3e786f1bfbe4be9e0ef1b1f26cdcc4262dd in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245270 " fail_count="0" gerrit_number="1245270" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/70/1245270/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ia2d1ffded6916fd377ed02dcdd022a6ea79f41c6" commit="baaf8c58b51c116e1dda0ad8fb996279295d611e" commit_message="BACKPORT: arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling commit f72af90c3783 upstream. Rewrite the patch on arch/arm64/kvm/hyp.S instead of arch/arm64/kvm/hyp/hyp-entry.S. We want SMCCC_ARCH_WORKAROUND_1 to be fast. As fast as possible. So let's intercept it as early as we can by testing for the function call number as soon as we've identified a HVC call coming from the guest. Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Reviewed-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Ia2d1ffded6916fd377ed02dcdd022a6ea79f41c6 Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 83509ad2959242af46fbf85ae1620129b98b518d in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245271 " fail_count="0" gerrit_number="1245271" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/71/1245271/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I6bc846ccf0e50d93ff1b286c3e78e55f058d4648" commit="77f7e6341c78f7420e83c551cb1dfabc77ed97cb" commit_message="BACKPORT: firmware/psci: Expose PSCI conduit commit 09a8d6d48499 upstream. In order to call into the firmware to apply workarounds, it is useful to find out whether we're using HVC or SMC. Let's expose this through the psci_ops. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I6bc846ccf0e50d93ff1b286c3e78e55f058d4648 Acked-by: Lorenzo Pieralisi &lt;lorenzo.pieralisi@arm.com&gt; Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 64658a425a34e3512710813bf97fcb6cdf01089f in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245272 " fail_count="0" gerrit_number="1245272" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/72/1245272/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I48993b21be8691e306542bcbd3e9a68a9448bee5" commit="598e39c4e0fdc1c6436767a3f7f780f1e87b27a7" commit_message="BACKPORT: firmware/psci: Expose SMCCC version through psci_ops commit e78eef554a91 upstream. Since PSCI 1.0 allows the SMCCC version to be (indirectly) probed, let's do that at boot time, and expose the version of the calling convention as part of the psci_ops structure. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I48993b21be8691e306542bcbd3e9a68a9448bee5 Acked-by: Lorenzo Pieralisi &lt;lorenzo.pieralisi@arm.com&gt; Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 99b9e347d3790ec4a5df9cc36ec70a033d587f25 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245273 " fail_count="0" gerrit_number="1245273" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/73/1245273/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Ic15c0c5a9124fe78888d3c5a59649c36ac800afb" commit="1445bfab1537cbe8f2e0f1f8049d64097bf2c208" commit_message="BACKPORT: arm/arm64: smccc: Make function identifiers an unsigned quantity commit ded4c39e93f3 upstream. Function identifiers are a 32bit, unsigned quantity. But we never tell so to the compiler, resulting in the following: 4ac: b26187e0 mov x0, #0xffffffff80000001 We thus rely on the firmware narrowing it for us, which is not always a reasonable expectation. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Ic15c0c5a9124fe78888d3c5a59649c36ac800afb Cc: stable@vger.kernel.org Reported-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Acked-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit cd213d8eb1e4e577041a6274d4654e69a3068735 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245274 " fail_count="0" gerrit_number="1245274" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/74/1245274/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I5ea42e6312e35116fa0224fae0dd2bdd8ffc6f0d" commit="f901e003ff920366c050533168fda8862057cb85" commit_message="BACKPORT: arm/arm64: smccc: Implement SMCCC v1.1 inline primitive commit f2d3b2e8759a upstream. One of the major improvement of SMCCC v1.1 is that it only clobbers the first 4 registers, both on 32 and 64bit. This means that it becomes very easy to provide an inline version of the SMC call primitive, and avoid performing a function call to stash the registers that would otherwise be clobbered by SMCCC v1.0. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I5ea42e6312e35116fa0224fae0dd2bdd8ffc6f0d Reviewed-by: Robin Murphy &lt;robin.murphy@arm.com&gt; Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit d0a7cbfa74b5f83e0d4d4d344f2f17182ae0d89b in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245275 " fail_count="0" gerrit_number="1245275" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/75/1245275/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="Iae7a4b347c85d2cba9023fb67a1d1f1f8ebedd4f" commit="1470a6b7c2a0529a35197e4d210a98e8e41f976e" commit_message="BACKPORT: arm64: Add ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support commit b092201e0020 upstream. Add the detection and runtime code for ARM_SMCCC_ARCH_WORKAROUND_1. It is lovely. Really. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: Iae7a4b347c85d2cba9023fb67a1d1f1f8ebedd4f Tested-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; Signed-off-by: Alex Shi &lt;alex.shi@linaro.org&gt; (cherry picked from commit 4d5e0cf077bbb37159b5b291aa9dca5966d40a53 in git.linaro.org/kernel/linux-linaro-stable.git v4.4-spectre) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245276 " fail_count="0" gerrit_number="1245276" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/76/1245276/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.18" change_id="I968a569ee9833a37fd995b3617db9bbac4934c7a" commit="d765b999fa30e7716fe5b6a4f454411f5d6e6ce3" commit_message="UPSTREAM: arm64: add __init/__initdata section marker to some functions/variables These functions/variables are not needed after booting, so mark them as __init or __initdata. BUG=chromium:889539 TEST=build/boot on hana with USE=kvm_host - ensure SMC workaround is being called Change-Id: I968a569ee9833a37fd995b3617db9bbac4934c7a Signed-off-by: Jisheng Zhang &lt;jszhang@marvell.com&gt; Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt; (cherry picked from commit a7c61a3452d39078919f0e1f493ff966fb64f0db) Signed-off-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245277 " fail_count="0" gerrit_number="1245277" owner_email="sonnyrao@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/77/1245277/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I99f792bf902ed72e487242ac8872aec384783555" commit="202dfaa77fcbff5703a88d3ee5e096f1aa3e6442" commit_message="futility: updater: Refactor: move command line processing to cmd_update.c Move the do_update back to cmd_update with better initialization. The update.c now has few APIs to invoke the firmware updater without relying command line processing. BUG=chromium:875551 TEST=make futil; tests/futility/run_test_scripts.sh $(pwd)/build/futility BRANCH=None Change-Id: I99f792bf902ed72e487242ac8872aec384783555 Signed-off-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245643 " fail_count="2" gerrit_number="1245643" owner_email="hungte@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/43/1245643/9" remote="cros" total_fail_count="17"/><pending_commit branch="master" change_id="Ic1745d27a071047d4882b21905bd11e15b5632cd" commit="8f319c8f3195d3fef3b6890f97f809a26e8f631b" commit_message="futility: updater: Refactor: localize temp files management The creation and deletion of temp files can be managed in same context where updater config lives. BUG=chromium:875551 TEST=make futil; tests/futility/run_test_scripts.sh $(pwd)/build/futility BRANCH=None Change-Id: Ic1745d27a071047d4882b21905bd11e15b5632cd Signed-off-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245644 Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt; Reviewed-by: Joel Kitching &lt;kitching@chromium.org&gt; " fail_count="2" gerrit_number="1245644" owner_email="hungte@chromium.org" pass_count="0" patch_number="8" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/44/1245644/8" remote="cros" total_fail_count="17"/><pending_commit branch="master" change_id="I4fd2ff5e2b2e891cbd3da8c9393c6fbdf7024c75" commit="1c883a273d6ae412671ffcb4048e633013a60df2" commit_message="futility: updater: Refactor: move quirks to 'updater_quirks.c' There will be more and more board-specific quirks in future and we want to put them together into a special module. BUG=chromium:875551 TEST=make futil; tests/futility/run_test_scripts.sh $(pwd)/build/futility BRANCH=None Change-Id: I4fd2ff5e2b2e891cbd3da8c9393c6fbdf7024c75 Signed-off-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245645 " fail_count="2" gerrit_number="1245645" owner_email="hungte@chromium.org" pass_count="0" patch_number="11" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/45/1245645/11" remote="cros" total_fail_count="17"/><pending_commit branch="master" change_id="I179227f7a829577dc9fe5deb085fdee1a738c070" commit="66e29b9063246c9e9b536814cf6b1be0caf9a35a" commit_message="futility: updater: Add default quirks For people running updater directly without the packaged firmware updater (chromeos-firmwareupdate), it is easier if we identify the quirks inside updater itself instead of the wrapper script. This change enables getting &quot;default quirks&quot; by target image RO version so we won't need to pack firmware images first. BUG=chromium:875551 TEST=make futil; tests/futility/run_test_scripts.sh $(pwd)/build/futility BRANCH=None Change-Id: I179227f7a829577dc9fe5deb085fdee1a738c070 Signed-off-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245663 Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt; " fail_count="2" gerrit_number="1245663" owner_email="hungte@chromium.org" pass_count="0" patch_number="10" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/63/1245663/10" remote="cros" total_fail_count="10"/><pending_commit branch="master" change_id="I8af1b6c3117a703aed4da59902aaecb1009101f2" commit="01e9df0b4d381adf6ba367730f82ed448f42aa29" commit_message="futility: updater: Add quirk 'daisy_snow_dual_model' for daisy_snow The target AUE for daisy_snow is 74 or even longer, so we need to get a better solution to get rid of script based updater customization (and the painful EXTRA list in updater configuration). The new quirk 'daisy_snow_dual_model' is assuming the input firmware image has both daisy_snow x8 and x16 firmware packed into a single image (because in vboot1, RW_A is identical to RW_B), and will modify A/B contents according to target system. BRANCH=None BUG=chromium:881034 TEST=make futil; tests/futility/run_test_scripts.sh $(pwd)/build/futility # Provide a fake mosys and output both MP / MPx16 to: futility update -i bios-snow-2695.132.117-rw.bin \ --quirks daisy_snow_dual_model --emu emu.bin --sys_props 0,0x0000,0 Change-Id: I8af1b6c3117a703aed4da59902aaecb1009101f2 Signed-off-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1239798 " fail_count="2" gerrit_number="1239798" owner_email="hungte@chromium.org" pass_count="0" patch_number="11" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/98/1239798/11" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="Ica043f51de0170b5c40f61d059437b9572025e2e" commit="5244bbebf1686ad0025caf1fddc667108db06f6c" commit_message="futility: updater: Preserve SMMSTORE and add quirk 'eve_smm_store' The 'SMM store' must be preserved during firmware update. On newer systems, this can be done by preserving FMAP section 'SMMSTORE' (CL:1221210). For Eve, the SMM store did not have its own FMAP section and needs to be reserved by explicit cbfstool calls. BRANCH=None BUG=b:70682365 TEST=make futil; tests/futility/run_test_scripts.sh $(pwd)/build/futility Change-Id: Ica043f51de0170b5c40f61d059437b9572025e2e Signed-off-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1250464 Reviewed-by: Joel Kitching &lt;kitching@chromium.org&gt; " fail_count="0" gerrit_number="1250464" owner_email="hungte@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/64/1250464/9" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Ib1ee5d4c882620e3b6f56fd5e4692b4829cf025a" commit="26b148740e788940bdc1dc79b805a2fd777dcd1f" commit_message="futility: updater: Support reading main image from stdin &quot;Can we make futility support stdin like flashrom? I typically flash with: ssh root@DUT flashrom -p host - &lt; foo.bin&quot; Yes we can: ssh root@DUT futility update -i - &lt; foo.bin BUG=chromium:875551 TEST=make futil; tests/futility/run_test_scripts.sh $(pwd)/build/futility BRANCH=None Change-Id: Ib1ee5d4c882620e3b6f56fd5e4692b4829cf025a Signed-off-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1251141 Reviewed-by: Raul E Rangel &lt;rrangel@chromium.org&gt; " fail_count="0" gerrit_number="1251141" owner_email="hungte@chromium.org" pass_count="0" patch_number="8" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/41/1251141/8" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="Ibf7811423054d033986e3315825574242c14280e" commit="7b8b290604b725c8be35669b13a3d2e8202e51c3" commit_message="biod: log the template version EC_CMD_FP_INFO now also reports the version of the templates supported by the hardware. Add it to the log. BUG=b:116979455 TEST=start biod, log shows the format version Change-Id: Ibf7811423054d033986e3315825574242c14280e Reviewed-on: https://chromium-review.googlesource.com/1253191 Commit-Ready: Nicolas Norvez &lt;norvez@chromium.org&gt; Tested-by: Nicolas Norvez &lt;norvez@chromium.org&gt; Reviewed-by: Prashant Malani &lt;pmalani@chromium.org&gt; Reviewed-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; " fail_count="0" gerrit_number="1253191" owner_email="norvez@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/91/1253191/3" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I4601ddb0fe3a8491d5b767dd4ada962bfb5fa301" commit="53efaa8986fa11276a4b9182d630e085eb0aec10" commit_message="biod: log template/hardware version mismatch When loading a record, read the version of the template and ensure that it is compatible with the version supported by the hardware. Log an error if there is a mismatch. Do not throw an error so that the template is not removed from the user's view despite still being present on the device. BUG=b:116396493 BUG=b:116979455 TEST=see &quot;Format mismatch between template (2) and hardware (1)&quot; in biod's log Change-Id: I4601ddb0fe3a8491d5b767dd4ada962bfb5fa301 Reviewed-on: https://chromium-review.googlesource.com/1253192 Commit-Ready: Nicolas Norvez &lt;norvez@chromium.org&gt; Tested-by: Nicolas Norvez &lt;norvez@chromium.org&gt; Reviewed-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; " fail_count="2" gerrit_number="1253192" owner_email="norvez@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/92/1253192/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I57fa2597ce7d9cb22db5df0c5297fd084b98d95e" commit="cd3bde2666adb5d6f4baeddfe1c22aadeea25db1" commit_message="biod: error on template/hardware version mismatch Throw an error when there is a mismatch between the version of the templates being loaded and what the hardware supports. BUG=b:116396493 TEST=part of previous iteration Change-Id: I57fa2597ce7d9cb22db5df0c5297fd084b98d95e Reviewed-on: https://chromium-review.googlesource.com/1253196 Commit-Ready: Nicolas Norvez &lt;norvez@chromium.org&gt; Tested-by: Nicolas Norvez &lt;norvez@chromium.org&gt; Reviewed-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; " fail_count="2" gerrit_number="1253196" owner_email="norvez@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/96/1253196/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ib5df5f36b23495021229e8a29db4483ad8f3349a" commit="d5bfaff651e82c085ecb8aaeb09f9b3fd190a16f" commit_message="biod: Detect error on template upload failure Detect and log the error instead of ignoring it. BUG=b:116396493 TEST=Load invalid template, see error in the logs TEST=Load valid template, no error in the logs, unlock works. CQ-DEPEND=CL:*689459 Change-Id: Ib5df5f36b23495021229e8a29db4483ad8f3349a Reviewed-on: https://chromium-review.googlesource.com/1240094 Commit-Ready: Nicolas Norvez &lt;norvez@chromium.org&gt; Tested-by: Nicolas Norvez &lt;norvez@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="1" gerrit_number="1240094" owner_email="norvez@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/94/1240094/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I06d003c02c90fb3825ff1208c168436cd621e136" commit="b8a3b4c05a458d231514c2e6f4930436e084b854" commit_message="biod: delete incompatible templates If biod detects that a template has an incompatible formate, delete it. BUG=b:116979455 TEST=load a v2 template on v1 hardware, the template is deleted TEST=load a v1 template on v2 hardware, the template is deleted TEST=load v1 on v1 and v2 on v2, both succeed. CQ-DEPEND=CL:*689459 Change-Id: I06d003c02c90fb3825ff1208c168436cd621e136 Reviewed-on: https://chromium-review.googlesource.com/1253193 Commit-Ready: Nicolas Norvez &lt;norvez@chromium.org&gt; Tested-by: Nicolas Norvez &lt;norvez@chromium.org&gt; Reviewed-by: Prashant Malani &lt;pmalani@chromium.org&gt; Reviewed-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; " fail_count="1" gerrit_number="1253193" owner_email="norvez@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/93/1253193/4" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I114cdd49b564bbcaa3bf37246c91923bed9a35b1" commit="89476e48886550be4a458f59fb139e38b18a5eff" commit_message="device_tree: Drop sub-node path lookup from dt_find_node_by_path() Besides looking up a node with an absolute path dt_find_node_by_path() currently also supports finding a sub-node of a non-root node. All callers of the function pass the root node though, so it seems there is no real need for this functionality. Also it is planned to support DT path names with aliases, which would become messy in combination with the lookup from a sub-node. Change the interface of dt_find_node_by_path() to receive the DT tree object instead of a parent node and adapt all callers accordingly. BUG=b:113114217 TEST=build for cheza and boot BRANCH=none Change-Id: I114cdd49b564bbcaa3bf37246c91923bed9a35b1 Signed-off-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1252769 Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="0" gerrit_number="1252769" owner_email="mka@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/depthcharge" project_url="https://chromium-review.googlesource.com/chromiumos/platform/depthcharge" ref="refs/changes/69/1252769/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If54bc1428b891525f39690ea60c81a5b6102990a" commit="b8e5ecea08a90e3dd32783e4b1d4d65d612f17f2" commit_message="device_tree: Have absolute paths start with '/' Currently DT paths are *not* expected to start with '/'. This is not what the spec says (see Devicetree Specification v0.2, 2.2.3 Path Names) and also not what is done by Linux. Change dt_find_node_by_path() to expect paths to start with '/' and add a leading '/' to all DT path strings. Besides the compatibility with the spec this change is also needed to support aliases in the future. BUG=b:113114217 TEST=build for cheza and boot BRANCH=none Change-Id: If54bc1428b891525f39690ea60c81a5b6102990a Signed-off-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1252770 Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="0" gerrit_number="1252770" owner_email="mka@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/depthcharge" project_url="https://chromium-review.googlesource.com/chromiumos/platform/depthcharge" ref="refs/changes/70/1252770/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ib3a24d67afc942c61470587a66e6ce6a3003b4f6" commit="30531546be4d239da2a6c1f45dddcbef605c14ee" commit_message="device_tree: Add support for aliases For DT patching it can be useful to specify aliases instead of full node/property paths which might be subject to change. This changes adds the new function dt_find_node_by_alias() to retrieve a DT node from an alias name and adds support for aliases to dt_find_node_by_path(). BUG=b:113114217 TEST=see CL:Ib49c5e5577a0ca2a52fbb2dde2a25580397464ff BRANCH=none Change-Id: Ib3a24d67afc942c61470587a66e6ce6a3003b4f6 Signed-off-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1249703 " fail_count="0" gerrit_number="1249703" owner_email="mka@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/depthcharge" project_url="https://chromium-review.googlesource.com/chromiumos/platform/depthcharge" ref="refs/changes/03/1249703/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I030ac92949647aa6b46e98bad1c048eb75ae2998" commit="b1a5d518d9dbc5a657303b2f6a04d6e02bf7f741" commit_message="dt_set_macs: Add support for reading MACs from the VPD Add a new fixup handler that patches MAC addresses in the device tree with data from the VPD. Boards can register the handler with dt_register_vpd_mac_fixup() and configure it the the VPD =&gt; DT mapping. The new handler deprecates dt_set_mac_addresses(), all new boards must use dt_register_vpd_mac_fixup(). BUG=b:113114217 TEST=see CL:Ib49c5e5577a0ca2a52fbb2dde2a25580397464ff BRANCH=none Change-Id: I030ac92949647aa6b46e98bad1c048eb75ae2998 Signed-off-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1249704 Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="0" gerrit_number="1249704" owner_email="mka@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/depthcharge" project_url="https://chromium-review.googlesource.com/chromiumos/platform/depthcharge" ref="refs/changes/04/1249704/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ib49c5e5577a0ca2a52fbb2dde2a25580397464ff" commit="8e220144c197e474ca7875ba7cabe05fc29ff2af" commit_message="cheza: Patch device tree with MACs from VPD Read Bluetooth and WiFi MACs from the VPD and patch them into the device tree. BUG=b:113114217 TEST=on cheza: kernel with support for reading BT MAC from 'local-bd-address' and DT alias 'bluetooth0' set 'bluetooth_mac0' in the VPD reboot DUT run 'hciconfig hci0' =&gt; MAC matches 'bluetooth_mac0' BRANCH=none Change-Id: Ib49c5e5577a0ca2a52fbb2dde2a25580397464ff Signed-off-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1249705 Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="0" gerrit_number="1249705" owner_email="mka@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/depthcharge" project_url="https://chromium-review.googlesource.com/chromiumos/platform/depthcharge" ref="refs/changes/05/1249705/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I87a9cd46be6dd6bdfe4e7e6091341fd6b81ad14e" commit="cc6ac42afdaad4f4c7a80788421ce4658e79512a" commit_message="cheza: Add DT patch entries for legacy VPD names for MACs The ODM screwed up and programmed 'bluetooth_mac' and 'wifi_mac' in the VPD. Add entries for these too. This will result in warnings when either entries are not found. The patch can be reverted when all/most systems with the legacy entries have been deprecated or migrated to the correct names BUG=b:113114217 TEST=see CL:Ib49c5e5577a0ca2a52fbb2dde2a25580397464ff BRANCH=none Change-Id: I87a9cd46be6dd6bdfe4e7e6091341fd6b81ad14e Signed-off-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1252772 Reviewed-by: Julius Werner &lt;jwerner@chromium.org&gt; " fail_count="0" gerrit_number="1252772" owner_email="mka@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/depthcharge" project_url="https://chromium-review.googlesource.com/chromiumos/platform/depthcharge" ref="refs/changes/72/1252772/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I03cfb4918513d756c2a41341001a8162652a29b6" commit="579cac39576a09d3b3ccb51495c24c98d861b5e9" commit_message="bc12: rename bq24392 driver to max14637 The MAX14637 BC 1.2 USB charger detection chip is functionally similar to the bq24392 and can use the same driver. Rather than have 2 copies of the same driver, or a generic named driver than can be used for both chips, rename the existing bq24392 driver to max14637 as that's the BC 1.2 chip that our current designs are using. BUG=b:113267982 BRANCH=none TEST=make -j buildall Change-Id: I03cfb4918513d756c2a41341001a8162652a29b6 Signed-off-by: Scott Collyer &lt;scollyer@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1250031 Commit-Ready: Scott Collyer &lt;scollyer@chromium.org&gt; Tested-by: Scott Collyer &lt;scollyer@chromium.org&gt; Reviewed-by: Edward Hill &lt;ecgh@chromium.org&gt; Reviewed-by: Jett Rink &lt;jettrink@chromium.org&gt; " fail_count="0" gerrit_number="1250031" owner_email="scollyer@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/31/1250031/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I65d8d1b1a6f6caf6862d3ff4a3f5469bc827b2c8" commit="18bc819146434d616b31acd33750755f5ee9886a" commit_message="bc12: max14637: Remove PP5000_EN assumption Some boards need to turn on the PP5000 power rail before starting BC 1.2 detection, but others (such as DragonEgg) don't need PP5000 rail control tied to BC 1.2 detection. Previously, either CONFIG_POWER_PP5000_CONTROL had to be defined, or GPIO_PP5000_EN needed to exist in gpio.inc for this driver. This CL removes the PP5000_EN assumption. If PP5000 rail control is required for BC 1.2 detection, then CONFIG_POWER_PP5000_CONTROL must be defined. BUG=b:113267982 BRANCH=none TEST=make -j buildall Change-Id: I65d8d1b1a6f6caf6862d3ff4a3f5469bc827b2c8 Signed-off-by: Scott Collyer &lt;scollyer@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1250032 Commit-Ready: Scott Collyer &lt;scollyer@chromium.org&gt; Tested-by: Scott Collyer &lt;scollyer@chromium.org&gt; Reviewed-by: Aseda Aboagye &lt;aaboagye@chromium.org&gt; Reviewed-by: Edward Hill &lt;ecgh@chromium.org&gt; Reviewed-by: Jett Rink &lt;jettrink@chromium.org&gt; " fail_count="0" gerrit_number="1250032" owner_email="scollyer@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/32/1250032/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I3f074acea89b08f534b660e9f45019a716659272" commit="47eb367d85108d95fab87c6fbabda16201d4aec8" commit_message="bq25710: Fix issue with HW ramp support The HW ramp code was not being built previously. This CL fixes a macro name and adds the 2 .h files needed so it will build correctly. BUG=b:113267982 BRANCH=none TEST=make -j BOARD=dragonegg Change-Id: I3f074acea89b08f534b660e9f45019a716659272 Signed-off-by: Scott Collyer &lt;scollyer@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1208521 Commit-Ready: Scott Collyer &lt;scollyer@chromium.org&gt; Tested-by: Scott Collyer &lt;scollyer@chromium.org&gt; Reviewed-by: Jett Rink &lt;jettrink@chromium.org&gt; " fail_count="0" gerrit_number="1208521" owner_email="scollyer@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/21/1208521/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I85025586768e68972129fb3438c7e078373c13f4" commit="758d304b83916dfa36a7e247cb3560011d4f0c97" commit_message="syv682x: Support USB changer when VBUS status changes When VBUS changes, the USB charger task needs to be notified. This CL adds a flag to track the value of vbus so when it's checked, a change in status can be determined. BUG=b:113267982 BRANCH=none TEST=Verfied that when external USB charger is connected/removed the USB charger task gets notified with the new current state. Change-Id: I85025586768e68972129fb3438c7e078373c13f4 Signed-off-by: Scott Collyer &lt;scollyer@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1208522 Commit-Ready: Scott Collyer &lt;scollyer@chromium.org&gt; Tested-by: Scott Collyer &lt;scollyer@chromium.org&gt; Reviewed-by: Jett Rink &lt;jettrink@chromium.org&gt; " fail_count="0" gerrit_number="1208522" owner_email="scollyer@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/22/1208522/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ic610d3cea62883325a02a7fc9f244764842e424d" commit="804ab76a1e0c3ed9f09700b299c991644629985b" commit_message="DragonEgg: Add support for BC 1.2 detection This CL adds board specific support for BC 1.2 detection. BUG=b:113267982 BRANCH=none TEST=Tested on DragonEgg with both USB DCP and SDP chargers. Verified HW ramp set charge level when attaching suzyq cable. Change-Id: Ic610d3cea62883325a02a7fc9f244764842e424d Signed-off-by: Scott Collyer &lt;scollyer@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1208523 Commit-Ready: Scott Collyer &lt;scollyer@chromium.org&gt; Tested-by: Scott Collyer &lt;scollyer@chromium.org&gt; Reviewed-by: Jett Rink &lt;jettrink@chromium.org&gt; " fail_count="0" gerrit_number="1208523" owner_email="scollyer@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/23/1208523/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ifbd8810bf3f89a415ccb191f247fc88273178c6c" commit="cfab67e2f9dd66e1bf6131570886b0557f31ddba" commit_message="run_chroot_version_hooks: update usages The run_chroot_version_hooks script has been ported to chromite, and old references need to be updated. BUG=chromium:874988 TEST=precq CQ-DEPEND=CL:1236536 Change-Id: Ifbd8810bf3f89a415ccb191f247fc88273178c6c Reviewed-on: https://chromium-review.googlesource.com/1236781 Commit-Ready: Alex Klein &lt;saklein@chromium.org&gt; Tested-by: Alex Klein &lt;saklein@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="2" gerrit_number="1236781" owner_email="saklein@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/crosutils" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosutils" ref="refs/changes/81/1236781/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I30307b247d9688a9c7a162b6ed5ab9711ad8a80e" commit="e27f3eae2b7496b18f649839507e2d30f93ac551" commit_message="run_chroot_version_hooks: remove bash script. The run_chroot_version_hooks script has been ported to a chromite python script. Remove the bash version of the script in favor of the new python version. BUG=chromium:874988 TEST=precq CQ-DEPEND=CL:1236536 Change-Id: I30307b247d9688a9c7a162b6ed5ab9711ad8a80e Reviewed-on: https://chromium-review.googlesource.com/1236782 Commit-Ready: Alex Klein &lt;saklein@chromium.org&gt; Tested-by: Alex Klein &lt;saklein@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="2" gerrit_number="1236782" owner_email="saklein@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/crosutils" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosutils" ref="refs/changes/82/1236782/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ib71ffd632d3a55ffc448038868753d8b0b669c4b" commit="1dfd293f013ed396cbbe2eda22e7dc93110e36bb" commit_message="run_chroot_version_hooks: port to python/chromite Port the src/scripts bash version of the run_chroot_version_hooks update script to python and relocate to chromite. BUG=chromium:874988 TEST=new tests CQ-DEPEND=CL:1236535, CL:1236781, CL:1236782 Change-Id: Ib71ffd632d3a55ffc448038868753d8b0b669c4b Reviewed-on: https://chromium-review.googlesource.com/1236536 Commit-Ready: Alex Klein &lt;saklein@chromium.org&gt; Tested-by: Alex Klein &lt;saklein@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="1" gerrit_number="1236536" owner_email="saklein@chromium.org" pass_count="0" patch_number="4" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/36/1236536/4" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.4" change_id="Ic475d34c5577ed045600c0fad0bd687b87977b3b" commit="4455ff4f10efc47d0e7f16a4a3e8dd189e3fe786" commit_message="CHROMIUM: media: ipu3-imgu: Add back buf_drain_wq Cherry-picked the latest code from # CL 875420 to fix the missing buf_drain_wq in upstream v6. (commit 8d1aa90bc9f717c5e3bd4f961c306457a273af1c) Link: https://patchwork.kernel.org/patch/10316739/ BUG=b:116082248 TEST=Sanity checked camera functions Fixes: commit c30916e8a517 (&quot;CHROMIUM: media: ipu3-imgu: Synchronize the code with FROMLIST v6&quot;) Change-Id: Ic475d34c5577ed045600c0fad0bd687b87977b3b Signed-off-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1237092 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1237092" owner_email="yong.zhi@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/92/1237092/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ie4c7bd0733240452b7ecdf3db57e015459343d3c" commit="a98e7542560253f57e5a931945a4c6ea4962e353" commit_message="CHROMIUM: media: ipu3-imgu: Evaluate loop condition explicitly Use iteration expression in the for-loop statement to terminate the loop, this makes code cleaner and simpler. Link: https://patchwork.kernel.org/patch/10316739/ BUG=b:116082248 TEST=Sanity checked camera functions Fixes: commit c30916e8a517 (&quot;CHROMIUM: media: ipu3-imgu: Synchronize the code with FROMLIST v6&quot;) Change-Id: Ie4c7bd0733240452b7ecdf3db57e015459343d3c Signed-off-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1241533 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1241533" owner_email="yong.zhi@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/33/1241533/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I50cfaf669fc5a0f80fb7e3a4a08ce08b9f47a3c3" commit="dacc5d0c441719649ab22bc84e152d3b9bb0ed6d" commit_message="CHROMIUM: media: ipu3-imgu: Fix v4l2-compliance fail on CREATE_BUFS. Fix VIDIOC_CREATE_BUFS test added in v4l-utils-1.14.0 ./v4l2-compliance -u /dev/v4l-subdev0 Buffer ioctls (Output 0): &quot;fail: v4l2-test-buffers.cpp(522):&quot; &quot; q.create_bufs(node, 1, &amp;fmt) != EINVAL&quot; &quot;test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: FAIL&quot; BUG=b:116082248 TEST=Sanity checked camera functions Fixes: commit c30916e8a517 (&quot;CHROMIUM: media: ipu3-imgu: Synchronize the code with FROMLIST v6&quot;) Change-Id: I50cfaf669fc5a0f80fb7e3a4a08ce08b9f47a3c3 Signed-off-by: Yong Zhi &lt;yong.zhi@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1237313 Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1237313" owner_email="yong.zhi@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/13/1237313/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Id212fdde3c746d2a0e91ebf60cfdcdb7c0439220" commit="6c26d73f2cb5a15edf4bc5957e672a4d76e7f873" commit_message="CHROMIUM: imx355: Fix compile errors for non ACPI Fix compile errors for non ACPI platforms. BUG=b:116082248 TEST=Build and run for basic camera functions Fixes: fffac642d5a1 (&quot;FROMLIST: media: add imx355 camera sensor driver&quot;) Change-Id: Id212fdde3c746d2a0e91ebf60cfdcdb7c0439220 Signed-off-by: Chiranjeevi Rapolu &lt;chiranjeevi.rapolu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1237325 Commit-Ready: Rajmohan Mani &lt;rajmohan.mani@intel.com&gt; Tested-by: Rajmohan Mani &lt;rajmohan.mani@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1237325" owner_email="chiranjeevi.rapolu@intel.com" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/25/1237325/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I66fe37606353757e359caa51027ace68ec216c2b" commit="be2c2860532b5d9c6afc023d221f59300ed9405b" commit_message="CHROMIUM: imx355: Use bayer order function in open Use the bayer order function even in device open, instead of hard-coded bayer order. BUG=b:116082248 TEST=Build and run for basic camera functions Fixes: fffac642d5a1 (&quot;FROMLIST: media: add imx355 camera sensor driver&quot;) Change-Id: I66fe37606353757e359caa51027ace68ec216c2b Signed-off-by: Chiranjeevi Rapolu &lt;chiranjeevi.rapolu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1237326 Commit-Ready: Rajmohan Mani &lt;rajmohan.mani@intel.com&gt; Tested-by: Rajmohan Mani &lt;rajmohan.mani@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1237326" owner_email="chiranjeevi.rapolu@intel.com" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/26/1237326/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="I0d92be42951a1d2720b5fed6f4f0ea4df99a8b51" commit="6bba7e9f897ca2624e41c484a504da4a6f05d262" commit_message="CHROMIUM: imx355: Fix style issues from checkpatch Fixed style issues reported by checkpatch BUG=b:116082248 TEST=Build and run for basic camera functions Fixes: fffac642d5a1 (&quot;FROMLIST: media: add imx355 camera sensor driver&quot;) Change-Id: I0d92be42951a1d2720b5fed6f4f0ea4df99a8b51 Signed-off-by: Chiranjeevi Rapolu &lt;chiranjeevi.rapolu@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1237327 Commit-Ready: Rajmohan Mani &lt;rajmohan.mani@intel.com&gt; Tested-by: Rajmohan Mani &lt;rajmohan.mani@intel.com&gt; Reviewed-by: Tomasz Figa &lt;tfiga@chromium.org&gt; " fail_count="0" gerrit_number="1237327" owner_email="chiranjeevi.rapolu@intel.com" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/27/1237327/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ib661b881448bb621418f6f7a22ce6969cabd1b67" commit="40c4ebcdd33cf4c72a1447de9750dbc9ab377add" commit_message="metrics: Log CPU and GPU freqs with vmlog On Stoney, STAPM throttling is visible as CPU frequency pegged at 800 MHz and GPU frequency pegged at 200 MHz, independent of load. Provide entries in the vmlog ring buffer which can be used to identify this behavior with user reports. CQ-DEPEND=CL:1240206 BRANCH=none BUG=b:112843105 TEST=Install modified version to Careena and observe logfile headers and periodic entries follow load and temperature. Add unit tests for parsing, and execute them via `FEATURES=test emerge-grunt chromeos-base/metrics` Signed-off-by: Jonathan Brandmeyer &lt;jbrandmeyer@chromium.org&gt; Change-Id: Ib661b881448bb621418f6f7a22ce6969cabd1b67 Reviewed-on: https://chromium-review.googlesource.com/1240596 Commit-Ready: Jonathan Brandmeyer &lt;jbrandmeyer@chromium.org&gt; Tested-by: Jonathan Brandmeyer &lt;jbrandmeyer@chromium.org&gt; Reviewed-by: Luigi Semenzato &lt;semenzato@chromium.org&gt; Reviewed-by: Justin TerAvest &lt;teravest@chromium.org&gt; " fail_count="1" gerrit_number="1240596" owner_email="jbrandmeyer@chromium.org" pass_count="0" patch_number="7" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/96/1240596/7" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I2db50800d9a8a7fcde96171a6533353fe2da64cb" commit="616692c2a8e7cd00661b346f8ba7f9b75c2abbd7" commit_message="metrics: Add dependency on pcre BUG=b:112843105 TEST=emerge-grunt &amp;&amp; cros deploy to a Careena system. BRANCH=none Signed-off-by: Jonathan Brandmeyer &lt;jbrandmeyer@chromium.org&gt; Change-Id: I2db50800d9a8a7fcde96171a6533353fe2da64cb Reviewed-on: https://chromium-review.googlesource.com/1240206 Commit-Ready: Jonathan Brandmeyer &lt;jbrandmeyer@chromium.org&gt; Tested-by: Jonathan Brandmeyer &lt;jbrandmeyer@chromium.org&gt; Reviewed-by: Justin TerAvest &lt;teravest@chromium.org&gt; " fail_count="1" gerrit_number="1240206" owner_email="jbrandmeyer@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/06/1240206/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ic969f38ba8fd6874827e833389a7a96a78581802" commit="3a7a0d7d884f38900a108d2f6f8642ad3d4d90cf" commit_message="metrics: Apply and enforce clang-format style BUG=none TEST=emerge-amd64-generic chromeos-base/metrics BRANCH=none Signed-off-by: Jonathan Brandmeyer &lt;jbrandmeyer@chromium.org&gt; Change-Id: Ic969f38ba8fd6874827e833389a7a96a78581802 Reviewed-on: https://chromium-review.googlesource.com/1241419 Commit-Ready: Jonathan Brandmeyer &lt;jbrandmeyer@chromium.org&gt; Tested-by: Jonathan Brandmeyer &lt;jbrandmeyer@chromium.org&gt; Reviewed-by: Jonathan Brandmeyer &lt;jbrandmeyer@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="1" gerrit_number="1241419" owner_email="jbrandmeyer@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/19/1241419/6" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Idb908b55097370158a45737a425a896414ea4e93" commit="a841aad01c1b72e237c867c04b7368d3bafb8f6f" commit_message="tast-tests: Use autotest API for screenshots This is a temporary solution until the CLI screenshot program is updated to work with ARM devices and also handle hardware overlays. BUG=chromium:849438,chromium:880597,chromium:887016 TEST=tast run graphics.ScreenshotChrome graphics.ScreenshotCLI vm.CrostiniStartEverything Change-Id: Idb908b55097370158a45737a425a896414ea4e93 Reviewed-on: https://chromium-review.googlesource.com/1246690 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt; Reviewed-by: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt; " fail_count="0" gerrit_number="1246690" owner_email="jkardatzke@google.com" pass_count="0" patch_number="7" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/90/1246690/7" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I95b5574c5478ee635e950e2115bb028f24e1d83e" commit="10748f2fc4f45a43516c097c79d97feac3499be9" commit_message="tast-tests: Increase vm.CrostiniStartEverything timeout We're seeing timeouts in this test during the last parts of it on some boards, we would likely be ok with just increasing it by a minute...but let's increase it to 10 minutes to cover any additional slowdowns that might occur due to other reasons as well. BUG=chromium:849438 TEST=tast run vm.CrostiniStartEverything Change-Id: I95b5574c5478ee635e950e2115bb028f24e1d83e Reviewed-on: https://chromium-review.googlesource.com/1255443 Commit-Ready: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt; Tested-by: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="0" gerrit_number="1255443" owner_email="jkardatzke@google.com" pass_count="0" patch_number="1" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/43/1255443/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I30b4bf4640c2b9a64cf24879395107ed4e9424e8" commit="89886fe4795b6e2c04353f00a8b24f7dd87a6af4" commit_message="tast-tests: Disable stdin related test in StartCrosvm We currently don't have a working stdin for the VM on ARM, so disable the part of the vm.StartCrosvm test which relies on that. It will still be able to validate VM startup occur properly though. BUG=chromium:849438,chromium:890956 TEST=tast run vm.StartCrosvm Change-Id: I30b4bf4640c2b9a64cf24879395107ed4e9424e8 Reviewed-on: https://chromium-review.googlesource.com/1255448 Commit-Ready: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt; Tested-by: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="0" gerrit_number="1255448" owner_email="jkardatzke@google.com" pass_count="0" patch_number="2" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/48/1255448/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ide80dac3f93acf51b90aa6c5a7d1a0c60a30cb2b" commit="0e43abf1da579474ab271ebc070bbd8247da2b89" commit_message="octopus: move audio/power components to public overlay BUG=b:116849961 TEST=build and verify with config.json CQ-DEPEND=CL:*680556 Change-Id: Ide80dac3f93acf51b90aa6c5a7d1a0c60a30cb2b Reviewed-on: https://chromium-review.googlesource.com/1228660 Commit-Ready: YH Lin &lt;yueherngl@chromium.org&gt; Tested-by: YH Lin &lt;yueherngl@chromium.org&gt; Reviewed-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Reviewed-by: Jett Rink &lt;jettrink@chromium.org&gt; " fail_count="0" gerrit_number="1228660" owner_email="yueherngl@chromium.org" pass_count="0" patch_number="10" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/60/1228660/10" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I2382400a837df3424531a20ff383cb5137ebf422" commit="e0aab80d7b279b19b9a54940ce072918299186e2" commit_message="Whitelist .gn for portier TEST=None BUG=chromium:767517 Change-Id: I2382400a837df3424531a20ff383cb5137ebf422 Reviewed-on: https://chromium-review.googlesource.com/1255943 Commit-Ready: Keigo Oka &lt;oka@chromium.org&gt; Tested-by: Keigo Oka &lt;oka@chromium.org&gt; Reviewed-by: Keigo Oka &lt;oka@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; " fail_count="0" gerrit_number="1255943" owner_email="oka@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/43/1255943/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If259f92634cff76de91a47abe972a66b07851c6c" commit="efb68be7bb2f37fb4bbb515e1eb73e41b5eab0e4" commit_message="portier: migrate the package to GN CQ-DEPEND=CL:1255943 BUG=chromium:767517 TEST=precq passes Change-Id: If259f92634cff76de91a47abe972a66b07851c6c Reviewed-on: https://chromium-review.googlesource.com/1209019 Commit-Ready: Keigo Oka &lt;oka@chromium.org&gt; Tested-by: Keigo Oka &lt;oka@chromium.org&gt; Reviewed-by: Keigo Oka &lt;oka@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; " fail_count="0" gerrit_number="1209019" owner_email="oka@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/19/1209019/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I147a50b14c6f1b4cac8b98049c8977f16542d012" commit="d48024f66ea14ba230606e246634ca5538a361e5" commit_message="[autotest] Make sure autotest is staged before package install Fixing an issue where at times the package manager would attempt to install autotest after devserver's cache had expired. The install would fail silently and would blow up when the packages.checksum was a devserver 404 page instead of the expected checksum file format. Simply use the cros_host.verify_job_repo_url function to verify the devserver is reachable, and make the devserver stage the autotest artifacts if needed. BUG=chromium:878008, b:109894838 TEST=Run hardware_memoryqual on local moblab Change-Id: I147a50b14c6f1b4cac8b98049c8977f16542d012 Reviewed-on: https://chromium-review.googlesource.com/1246470 Commit-Ready: Matt Mallett &lt;mattmallett@chromium.org&gt; Tested-by: Matt Mallett &lt;mattmallett@chromium.org&gt; Reviewed-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; " fail_count="4" gerrit_number="1246470" owner_email="mattmallett@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/70/1246470/4" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I2baae6f713f7323f97dae99bb0550fdcc98f53d5" commit="5ca1ed57f9522a39f4d22eed3e932a5ccb684636" commit_message="[autotest] curl should fail on non 200 from devserver curl fails silently, and downloads an html 404 page instead of the expected content. Update curl to return non-zero status on non 200 status code BUG=chromium:878008, b:109894838 TEST=Run hardware_memoryqual on local moblab Change-Id: I2baae6f713f7323f97dae99bb0550fdcc98f53d5 Reviewed-on: https://chromium-review.googlesource.com/1249614 Commit-Ready: Matt Mallett &lt;mattmallett@chromium.org&gt; Tested-by: Matt Mallett &lt;mattmallett@chromium.org&gt; Reviewed-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; " fail_count="4" gerrit_number="1249614" owner_email="mattmallett@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/14/1249614/1" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-4.14" change_id="I10036c636807dae4b369f2a2a67dd31d82b76c74" commit="83ea91a3a5fd2db2bbd062de6e2a531e673b9f12" commit_message="UPSTREAM: i2c: mediatek: Add i2c compatible for MediaTek MT2712 Add i2c compatible for MT2712. Compare to MT8173 i2c controller, internal divider of i2c source clock need to be configured for MT2712 i2c speed calculation. BUG=b:109911488 TEST=build and boot to shell Change-Id: I10036c636807dae4b369f2a2a67dd31d82b76c74 Signed-off-by: Jun Gao &lt;jun.gao@mediatek.com&gt; Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt; (cherry picked from commit 5a10e7d7aafd01dd4310185b2de3c3a7e2fcf06e) Signed-off-by: qii wang &lt;qii.wang@mediatek.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1195443 Commit-Ready: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Tested-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Reviewed-by: Pi-Hsun Shih &lt;pihsun@chromium.org&gt; Reviewed-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; " fail_count="1" gerrit_number="1195443" owner_email="Qii.Wang@mediatek.com" pass_count="0" patch_number="8" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/43/1195443/8" remote="cros" total_fail_count="1"/><pending_commit branch="chromeos-4.14" change_id="Id67d2ccc8352f8e9bb2c41ca80ed61fcc1f6e60c" commit="a3a8fc2c8bf5a324d39c81e8856eb697c9b11d63" commit_message="UPSTREAM: i2c: mediatek: Enable i2c module clock before i2c registers access. Make sure i2c module clock has been enabled before i2c registers access. BUG=b:109911488 TEST=build and boot to shell Change-Id: Id67d2ccc8352f8e9bb2c41ca80ed61fcc1f6e60c Signed-off-by: Jun Gao &lt;jun.gao@mediatek.com&gt; Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt; (cherry picked from commit f6762cedbef91ad1da338538efa811856a717d57) Signed-off-by: qii wang &lt;qii.wang@mediatek.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1195444 Commit-Ready: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Tested-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; Reviewed-by: Pi-Hsun Shih &lt;pihsun@chromium.org&gt; Reviewed-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; " fail_count="1" gerrit_number="1195444" owner_email="Qii.Wang@mediatek.com" pass_count="0" patch_number="8" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/44/1195444/8" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I399a0510826a9b4ceae24c8c104f308ddfd61895" commit="5a31346cd7cb19e55580d6c5e8a96d767d65fd01" commit_message="power_WakeSources: Add test to verify wake sources. As part of dark resume enablement, we need to verify wake sources respond properly. This CL focuses on verifying that input events (power button, lid and base attach/detach) result in a full wake. This CL also verifies that RTC causes a dark resume. Future changes will enable verification of other wake sources. BUG=chromium:820668 TEST=Tested locally with poppy. Change-Id: I399a0510826a9b4ceae24c8c104f308ddfd61895 Reviewed-on: https://chromium-review.googlesource.com/1129372 Commit-Ready: Ravi Chandra Sadineni &lt;ravisadineni@chromium.org&gt; Tested-by: Ravi Chandra Sadineni &lt;ravisadineni@chromium.org&gt; Reviewed-by: Puthikorn Voravootivat &lt;puthik@chromium.org&gt; Reviewed-by: Todd Broch &lt;tbroch@chromium.org&gt; " fail_count="0" gerrit_number="1129372" owner_email="ravisadineni@chromium.org" pass_count="0" patch_number="35" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/72/1129372/35" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1bc40cb8ea4e6947c09d7e5cc17407259403fa6a" commit="4361ae118e147908dc95842ad074e39757aea4b3" commit_message="autotest-server-tests: add power_WakeSources BUG=chromium:820668 TEST=Tested locally with poppy. CQ-DEPEND=CL:1129372 Change-Id: I1bc40cb8ea4e6947c09d7e5cc17407259403fa6a Reviewed-on: https://chromium-review.googlesource.com/1228735 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Ravi Chandra Sadineni &lt;ravisadineni@chromium.org&gt; Reviewed-by: Puthikorn Voravootivat &lt;puthik@chromium.org&gt; Reviewed-by: Ravi Chandra Sadineni &lt;ravisadineni@chromium.org&gt; " fail_count="1" gerrit_number="1228735" owner_email="ravisadineni@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/35/1228735/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Iadeec16ec1aef6ba32dcb06ca154125edecee92c" commit="fb18e48b2ed9b25cd8bad656e5d227567d483aa7" commit_message="chromeos-config: Make --model apply to all sub-commands This filters the configs so the other models don't exist. BUG=b:116149720 BRANCH=none TEST=Ran ./run_tests.sh Change-Id: Iadeec16ec1aef6ba32dcb06ca154125edecee92c Signed-off-by: Raul E Rangel &lt;rrangel@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1234741 Reviewed-by: C Shapiro &lt;shapiroc@chromium.org&gt; " fail_count="2" gerrit_number="1234741" owner_email="rrangel@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/41/1234741/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I7be308dcdd27b53656153e3a9e70a0e59dc91ed1" commit="4150a9ac7d7422836ca9922353d047ea51a3f815" commit_message="chromeos-config: Default --model to CROS_CONFIG_MODEL env variable This makes it so you can build firmware for a specific model using the ebuilds. BUG=b:116149720 BRANCH=none TEST=ran ./run_tests.sh and also built firmware for one model CROS_CONFIG_MODEL=careena emerge-grunt -j coreboot depthcharge \ libpayload chromeos-bootimage Verified only careena firmware was built Change-Id: I7be308dcdd27b53656153e3a9e70a0e59dc91ed1 Signed-off-by: Raul E Rangel &lt;rrangel@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1234742 Reviewed-by: C Shapiro &lt;shapiroc@chromium.org&gt; " fail_count="2" gerrit_number="1234742" owner_email="rrangel@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/42/1234742/2" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.4" change_id="Ic8c8be1aa04e8d35ad4827d81a37ee54c25dfc63" commit="0df62bdf14e091f831961af23f041398b353c530" commit_message="CHROMIUM: ASoc: dmic: add modeswitch delay Dual Mode Mic's need some delay to complete the mode switch. The mode switch starts as soon as the CLK starts running. To complete the mode switch the CLK should be running for the mode switch delay which is defined by the DMIC data sheet. The mode switch delay parameter may be defined in the ACPI tables. BUG=b:112888584 TEST=verify DMIC record Change-Id: Ic8c8be1aa04e8d35ad4827d81a37ee54c25dfc63 Signed-off-by: Sathyanarayana Nujella &lt;sathyanarayana.nujella@intel.com&gt; Signed-off-by: Jairaj Arava &lt;jairaj.arava@intel.com&gt; Signed-off-by: Harsha Priya &lt;harshapriya.n@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1250541 Reviewed-by: Benson Leung &lt;bleung@google.com&gt; " fail_count="0" gerrit_number="1250541" owner_email="sathyanarayana.nujella@intel.com" pass_count="0" patch_number="4" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/41/1250541/4" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="Ifc6642da96e29314a4ece2694cfcf102dd8ac847" commit="dd6b002d773ed13ef79c916de0613558f27c9c76" commit_message="CHROMIUM: ASoC: Change DMIC codec name Update DMIC codec name to match with ACPI device name BUG=b:112888584 TEST=verify DMIC record Change-Id: Ifc6642da96e29314a4ece2694cfcf102dd8ac847 Signed-off-by: Jenny TC &lt;jenny.tc@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1251003 Commit-Ready: Benson Leung &lt;bleung@chromium.org&gt; Tested-by: Benson Leung &lt;bleung@chromium.org&gt; Reviewed-by: Sathyanarayana Nujella &lt;sathyanarayana.nujella@intel.com&gt; Reviewed-by: Benson Leung &lt;bleung@chromium.org&gt; " fail_count="0" gerrit_number="1251003" owner_email="jenny.tc@intel.com" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/03/1251003/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I8d13ab764bfd0a4f22936f21a5aa3818b03a4883" commit="ac7f85c66fceede467aa2ce08f4a41f52fbfe2ec" commit_message="UPSTREAM: i2c: quirks: add zero length checks Some adapters do not support a message length of 0. Add this as a quirk so drivers don't have to open code it. Signed-off-by: Wolfram Sang &lt;wsa+renesas@sang-engineering.com&gt; Reviewed-by: Niklas Sderlund &lt;niklas.soderlund+renesas@ragnatech.se&gt; Reviewed-by: Andy Shevchenko &lt;andy.shevchenko@gmail.com&gt; Tested-by: Jarkko Nikula &lt;jarkko.nikula@linux.intel.com&gt; Acked-by: Jarkko Nikula &lt;jarkko.nikula@linux.intel.com&gt; Signed-off-by: Wolfram Sang &lt;wsa@the-dreams.de&gt; (cherry picked from commit d9cfe2ce246845b9cca0ec1b881e826965893c58) BUG=b:114606649 TEST=Attempt i2c firmware update on cheza touchscreen Change-Id: I8d13ab764bfd0a4f22936f21a5aa3818b03a4883 Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1255843 Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="0" gerrit_number="1255843" owner_email="groeck@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/43/1255843/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="If771d871246e6bc0598821c07a81a05e4c6f1349" commit="06b602f6bb34b34cf7f066f590b8d1fd007569c9" commit_message="FIXUP: FROMLIST: scsi: ufs: Add configfs support for UFS provisioning Add ufs-configfs.o to ufshcd-core-objs gto fix missing exports. Also export ufshcd_parse_dev_ref_clk_freq which is needed by ufshcd-pltfrm.c. BUG=b:111557905 TEST=Build kernel for Cheza Change-Id: If771d871246e6bc0598821c07a81a05e4c6f1349 Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1255524 Commit-Ready: Evan Green &lt;evgreen@chromium.org&gt; Tested-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-by: Evan Green &lt;evgreen@chromium.org&gt; " fail_count="0" gerrit_number="1255524" owner_email="groeck@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/24/1255524/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ib639b64089368b38db154da4a99d4def70c48229" commit="0d6e7f66497cf3cca0cd732334835f83fbe997e4" commit_message="fpsensor: Add support for sensor reset command Update the &quot;reset_sensor&quot; option of the FP_MODE EC command to actually reset the FP sensor. A reset_sensor is essentially the same as performing a re-initialization of the sensor, so this amounts to calling fp_sensor_init() again. BUG=b:110805729 BRANCH=nocturne TEST=Run updated biod and inspect cros_fp.log to ensure that the sensor reinitialization code runs after login. Change-Id: Ib639b64089368b38db154da4a99d4def70c48229 Signed-off-by: Prashant Malani &lt;pmalani@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1239623 Commit-Ready: Nicolas Norvez &lt;norvez@chromium.org&gt; Tested-by: Nicolas Norvez &lt;norvez@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="0" gerrit_number="1239623" owner_email="pmalani@chromium.org" pass_count="0" patch_number="7" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/23/1239623/7" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If54978429431149f5aabcc9b2e531f5a80432c60" commit="de47d254dea5f5bf0dec14b80583fea23aeb00ae" commit_message="fpsensor: Clear reset bit only after reset completes BUG=b:110805729 BRANCH=nocturne TEST=Build, check that boot works. Change-Id: If54978429431149f5aabcc9b2e531f5a80432c60 Signed-off-by: Prashant Malani &lt;pmalani@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1256054 Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; " fail_count="0" gerrit_number="1256054" owner_email="pmalani@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/54/1256054/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I77fd1390a81efa9d0c2ab3ae647aaa5b10b1c2a9" commit="2680c81821ba55e14aae5ce959067d0b6b0a702b" commit_message="crash: Add util::GetUserCrashDirectories() This function will be used to rewrite the for loop in main() in the shell script in C++. Update crash_collector to use this function as well. BUG=chromium:391887 TEST=unit tests Change-Id: I77fd1390a81efa9d0c2ab3ae647aaa5b10b1c2a9 Reviewed-on: https://chromium-review.googlesource.com/1253482 Commit-Ready: Satoru Takabayashi &lt;satorux@google.com&gt; Tested-by: Satoru Takabayashi &lt;satorux@google.com&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1253482" owner_email="satorux@google.com" pass_count="0" patch_number="5" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/82/1253482/5" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4244892575f9ee70cbefdbf28046c3d584963312" commit="6b7ab385afcfdf2d0e7afb97181446a918b5414f" commit_message="factory_install: fix wrong condition expression for cr50 factory mode. BUG=None TEST=manually test on the DUT. Change-Id: I4244892575f9ee70cbefdbf28046c3d584963312 Reviewed-on: https://chromium-review.googlesource.com/1256502 Commit-Ready: Marco Chen &lt;marcochen@chromium.org&gt; Tested-by: Marco Chen &lt;marcochen@chromium.org&gt; Reviewed-by: Cheng-Han Yang &lt;chenghan@chromium.org&gt; " fail_count="0" gerrit_number="1256502" owner_email="marcochen@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/factory_installer" project_url="https://chromium-review.googlesource.com/chromiumos/platform/factory_installer" ref="refs/changes/02/1256502/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I77ab18ca0182f5ae6b39964ecf7141e744ada97e" commit="2171a579ac29f240041a8ddb826118dfb268f7ab" commit_message="Correct value of scaler.availableMaxDigitalZoom to 1.0 This CL corrects the value of scaler.availableMaxDigitalZoom from 16.0 to 1.0. Both camera modules currently don't support digital zoom. TEST=Tested on Nautilus and confirmed CameraCharacteristics is getting corrected values. BUG=b:116834808 Change-Id: I77ab18ca0182f5ae6b39964ecf7141e744ada97e Reviewed-on: https://chromium-review.googlesource.com/1253322 Commit-Ready: Jasmine Chen &lt;lnishan@google.com&gt; Tested-by: Jasmine Chen &lt;lnishan@google.com&gt; Reviewed-by: Ricky Liang &lt;jcliang@chromium.org&gt; " fail_count="0" gerrit_number="1253322" owner_email="lnishan@google.com" pass_count="0" patch_number="1" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/22/1253322/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I712427deccb725bf0915693c9f8f3c566f364990" commit="5655602536900ad65c5ac8468ac1f77470bdeab9" commit_message="sepolicy: urgent fix of domain transtion to cros_anomaly_collector. crrev.com/c/1214636 breaks domain transition from cros_init to cros_anomaly_collector. Now cros_anomaly_collector should be transited from minijail. This is an urgent fix to prevent audit message - auditallow {chromeos_domain -cros_anomaly_collector} cros_crash_reporter_exec:file execute; spamming syslog. BUG=b:80461815 TEST=dmesg Change-Id: I712427deccb725bf0915693c9f8f3c566f364990 Reviewed-on: https://chromium-review.googlesource.com/1256303 Commit-Ready: Qijiang Fan &lt;fqj@google.com&gt; Tested-by: Qijiang Fan &lt;fqj@google.com&gt; Reviewed-by: Luis Hector Chavez &lt;lhchavez@chromium.org&gt; " fail_count="0" gerrit_number="1256303" owner_email="fqj@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/03/1256303/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4f1ccf63a66509e97b7414acabc1aa0e939ca715" commit="00b26860ef89ad084b789d01dfa599897db99f01" commit_message="nonspd: correct way to define maximum string length of part_num. BUG=b:115697578 TEST=manually test on the DUT Change-Id: I4f1ccf63a66509e97b7414acabc1aa0e939ca715 Reviewed-on: https://chromium-review.googlesource.com/1253481 Commit-Ready: Marco Chen &lt;marcochen@chromium.org&gt; Tested-by: Marco Chen &lt;marcochen@chromium.org&gt; Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Reviewed-by: Justin TerAvest &lt;teravest@chromium.org&gt; " fail_count="0" gerrit_number="1253481" owner_email="marcochen@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/mosys" project_url="https://chromium-review.googlesource.com/chromiumos/platform/mosys" ref="refs/changes/81/1253481/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ic10c1bbf617de5513f1ba53b5babcb14036f9a9f" commit="6a13c076939988ecd9d73c55ead0d036bddd1c4c" commit_message="Whitelist .gn for screenshot BUG=chromium:767517 TEST=precq passes Change-Id: Ic10c1bbf617de5513f1ba53b5babcb14036f9a9f Reviewed-on: https://chromium-review.googlesource.com/1253364 Commit-Ready: Keigo Oka &lt;oka@chromium.org&gt; Tested-by: Keigo Oka &lt;oka@chromium.org&gt; Reviewed-by: Keigo Oka &lt;oka@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; " fail_count="15" gerrit_number="1253364" owner_email="oka@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/64/1253364/1" remote="cros" total_fail_count="15"/><pending_commit branch="master" change_id="Ib38e9076ada76b68278534bbd62bc059fc6fd3c2" commit="99cb5d8238b8cb17ca4e0e6de88238fdf8e2f398" commit_message="Whitelist .gn for oobe_config BUG=chromium:767517 TEST=None Change-Id: Ib38e9076ada76b68278534bbd62bc059fc6fd3c2 Reviewed-on: https://chromium-review.googlesource.com/1250323 Commit-Ready: Keigo Oka &lt;oka@chromium.org&gt; Tested-by: Keigo Oka &lt;oka@chromium.org&gt; Reviewed-by: Keigo Oka &lt;oka@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; " fail_count="0" gerrit_number="1250323" owner_email="oka@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/23/1250323/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Iefb5b00467f0d1cf5bc333182f91075f466dff31" commit="35c150cf07457517bec82ae9e67affa10c0e4ec9" commit_message="tast-tests: Capitalize acronym in security.GPUSandboxed. Rename the security.GpuSandboxed test to security.GPUSandboxed per Go naming conventions. BUG=none TEST=built and ran test Change-Id: Iefb5b00467f0d1cf5bc333182f91075f466dff31 Reviewed-on: https://chromium-review.googlesource.com/1256171 Commit-Ready: Dan Erat &lt;derat@chromium.org&gt; Tested-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; " fail_count="0" gerrit_number="1256171" owner_email="derat@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/71/1256171/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I6b9b22e69af1cc2a250db4b7f3a509d56554d6ed" commit="2e3afec5f421983feac42726e2ce1adafc7bff62" commit_message="FROMGIT: Bluetooth: hci_qca: Add poweroff support during hci down for wcn3990 This patch enables power off support for hci down and power on support for hci up. As wcn3990 power sources are ignited by regulators, we will turn off them during hci down, i.e. an complete power off of wcn3990. So while hci up, will call vendor setup which will turn on the regulators, requests BT chip version and download the firmware. Signed-off-by: Balakrishna Godavarthi &lt;bgodavar@codeaurora.org&gt; Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt; BUG=b:74019558 TEST=tested on cheza. Change-Id: I6b9b22e69af1cc2a250db4b7f3a509d56554d6ed Signed-off-by: Balakrishna Godavarthi &lt;bgodavar@codeaurora.org&gt; (cherry picked from commit 3e4be65eb82c843a2d8544c93b7a9f5d4984b03b git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git BT/master) Reviewed-on: https://chromium-review.googlesource.com/1184811 Commit-Ready: Matthias Kaehlcke &lt;mka@chromium.org&gt; Tested-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; " fail_count="0" gerrit_number="1184811" owner_email="bgodavar@codeaurora.org" pass_count="0" patch_number="3" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/11/1184811/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I211b4461a9c197b0487b1591ff8a3cd82714e845" commit="273ba04e9c851384aef382bb169f3ba2a7f0e501" commit_message="imageloader: UnloadDlcImage API This API is used to unmount a DLC image given ID. BUG=chromium:852168 TEST=unittest Change-Id: I211b4461a9c197b0487b1591ff8a3cd82714e845 Reviewed-on: https://chromium-review.googlesource.com/1194602 Commit-Ready: Xiaochu Liu &lt;xiaochu@chromium.org&gt; Tested-by: Xiaochu Liu &lt;xiaochu@chromium.org&gt; Reviewed-by: Greg Kerr &lt;kerrnel@chromium.org&gt; " fail_count="1" gerrit_number="1194602" owner_email="xiaochu@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/02/1194602/9" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I48c20ff982c59aa998f3e34fee22fae8721df23f" commit="949badaac5a4b70cb2e1c9a9fbc005c90571ad24" commit_message="intel: ipu3: Make HAL correct orientation Make HAL correct orientation for image and thumbnail before encoding to Jpeg format. BUG=b:113568147 TEST=GCA works on Nocturne with 0, 90, 180, 270 degrees and lock/unlock auto-rotate. Change-Id: I48c20ff982c59aa998f3e34fee22fae8721df23f Reviewed-on: https://chromium-review.googlesource.com/1198666 Commit-Ready: Ricky Liang &lt;jcliang@chromium.org&gt; Tested-by: Ricky Liang &lt;jcliang@chromium.org&gt; Reviewed-by: Ricky Liang &lt;jcliang@chromium.org&gt; " fail_count="0" gerrit_number="1198666" owner_email="wtlee@chromium.org" pass_count="0" patch_number="24" project="chromiumos/platform/arc-camera" project_url="https://chromium-review.googlesource.com/chromiumos/platform/arc-camera" ref="refs/changes/66/1198666/24" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Icbd83631a767094b9828a9c9e216ab1ef719cd73" commit="fab976e361abf4aa67aa2781aea64770dd68acc9" commit_message="baseboard-octopus: Update SOF topology blob This ensure that the SOF topology corresponding to the V 0.4 release gets installed on octopus boards. repo: https://github.com/thesofproject/soft branch: master commit ID: d77beaf8bd5260058c00a3fe8f56940eb0962498 NOTE: The previous topology (1.1-octopus) pointed to the same commit, but the tarball in the chromeos-localmirror was modified, so the most recent topology might not be getting downloaded. So, we uprev the topology file and ebuild just to be safe. BUG=b:112528390, b:110025789 TEST=cros deploy &lt;BOARD&gt; sof-topology and verify that the topology file is present at the expected location on-device. Change-Id: Icbd83631a767094b9828a9c9e216ab1ef719cd73 Reviewed-on: https://chromium-review.googlesource.com/1226278 Commit-Ready: Prashant Malani &lt;pmalani@chromium.org&gt; Tested-by: Prashant Malani &lt;pmalani@chromium.org&gt; Reviewed-by: Chirantan Ekbote &lt;chirantan@chromium.org&gt; Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; " fail_count="0" gerrit_number="1226278" owner_email="pmalani@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/78/1226278/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If96c6034cf266a7956fb8a6875455962fd213fe6" commit="76c0684eec60aab15aff4e565f515d0cc372ccb6" commit_message="servo: eve: Add config for sweetberry BUG=None TEST=manual test with sweetberry Change-Id: If96c6034cf266a7956fb8a6875455962fd213fe6 Signed-off-by: Puthikorn Voravootivat &lt;puthik@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1232505 Reviewed-by: Mengqi Guo &lt;mqg@chromium.org&gt; " fail_count="0" gerrit_number="1232505" owner_email="puthik@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/hdctools" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/hdctools" ref="refs/changes/05/1232505/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If2d81ba2ef2e2c33505188986087d308b196b460" commit="ebc73a046f55049c0bfea887c0948ec31f8ca8c8" commit_message="servo: atlas: Add power config for atlas rev2 BUG=b:78527672 TEST=manually test with sweetberry Change-Id: If2d81ba2ef2e2c33505188986087d308b196b460 Signed-off-by: Puthikorn Voravootivat &lt;puthik@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1232506 Reviewed-by: Todd Broch &lt;tbroch@chromium.org&gt; " fail_count="4" gerrit_number="1232506" owner_email="puthik@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/hdctools" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/hdctools" ref="refs/changes/06/1232506/2" remote="cros" total_fail_count="4"/><pending_commit branch="chromeos-5.44" change_id="I7c2ad7700ed2c657a2780e73b92e18b605210083" commit="13b7225afc698a4aba3fb715a3e258292a3d0932" commit_message="CHROMIUM: Support larger HID descriptors The Brydge keyboard/touchpad combo exports both under a single HID Report. The descriptor is a bit larger than the current max size allowed (512 bytes), so I am doubling the max length, which enables the device to function. BUG=chromium:890052 TEST=Works with Brydge keyboard Change-Id: I7c2ad7700ed2c657a2780e73b92e18b605210083 Reviewed-on: https://chromium-review.googlesource.com/1235145 Commit-Ready: Qiyu Hu &lt;qiyuh@chromium.org&gt; Tested-by: Andrew de los Reyes &lt;adlr@chromium.org&gt; Reviewed-by: Dmitry Grinberg &lt;dmitrygr@google.com&gt; Reviewed-by: Qiyu Hu &lt;qiyuh@google.com&gt; " fail_count="0" gerrit_number="1235145" owner_email="adlr@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/bluez" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/bluez" ref="refs/changes/45/1235145/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I6171ced550ee244e6b9a961fb50247d12f4168a0" commit="6f35d15b889ae7e6ae8a5f3882bc5712ecd58897" commit_message="FROMLIST: BACKPORT: drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD We observe black lines (underflow) on display when playing a 4K video with UVD. On Disabling Low memory P state this issue is not seen. Multiple runs of power measurement shows no imapct. Signed-off-by: Akshu Agrawal &lt;akshu.agrawal@amd.com&gt; Signed-off-by: Satyajit Sahu &lt;satyajit.sahu@amd.com&gt; Acked-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (am from https://patchwork.freedesktop.org/patch/252647/) [satyajit.sahu] Trivial backport. Changed smu8_* to cz_* BUG=b:113758904 TEST=4k playback is proper withouot any corruption. Change-Id: I6171ced550ee244e6b9a961fb50247d12f4168a0 Reviewed-on: https://chromium-review.googlesource.com/1240254 Commit-Ready: Drew Davenport &lt;ddavenport@chromium.org&gt; Tested-by: Drew Davenport &lt;ddavenport@chromium.org&gt; Reviewed-by: Drew Davenport &lt;ddavenport@chromium.org&gt; Reviewed-by: Deepak Sharma &lt;deepak.sharma@amd.com&gt; " fail_count="0" gerrit_number="1240254" owner_email="satyajit.sahu@amd.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/54/1240254/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I7102dade5e975922dc605d96317ce7b4a8ee0fbf" commit="852942b57938d4de397483ab88654f8a85e23261" commit_message="dev-util/cargo: Update to 0.29 Update dev-util/cargo to version 0.29 from upstream. This is the unmodified gentoo ebuild. This release move the location where .so files are stored so update the crosvm ebuild to install them from the proper location. BUG=none TEST=`sudo emerge cargo` Change-Id: I7102dade5e975922dc605d96317ce7b4a8ee0fbf Signed-off-by: Chirantan Ekbote &lt;chirantan@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1244592 Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="1" gerrit_number="1244592" owner_email="chirantan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/92/1244592/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ib02012d788bbe541c05da8ca62b9f92fe4b993fa" commit="0c9e6c2e17dfe1e7199af4cbf0b75a759a7d8d2f" commit_message="nvme-cli: upgraded package to upstream Upgraded sys-apps/nvme-cli to version 1.6 on amd64 BUG=chromium:889349 TEST=Check basic command on eve (nvme list,id-ctrl) Change-Id: Ib02012d788bbe541c05da8ca62b9f92fe4b993fa Signed-off-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245962 Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1245962" owner_email="gwendal@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/62/1245962/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I72e2ebdf46d65113b61ce071b0e71ddab89034c9" commit="9c5e1f9cf949843be9cbddffdffbc9dd8b2f37f1" commit_message="sandbox: workaround on binaries linked with LLD sandbox assumes that in a binary .strtab comes after .symtab. This does not hold for binaries linked with LLD and this caused the PARSE_ELF go out of boundary when walking through symbol table and caused segmentation fault at runtime. This CL get the symtab size by accessing the section header. BUG=chromium:884234 TEST=USE=&quot;llvm-next lld -gold&quot; emerge-samus chromeos-chrome Change-Id: I72e2ebdf46d65113b61ce071b0e71ddab89034c9 Reviewed-on: https://chromium-review.googlesource.com/1246267 Commit-Ready: Yunlian Jiang &lt;yunlian@chromium.org&gt; Tested-by: Yunlian Jiang &lt;yunlian@chromium.org&gt; Reviewed-by: Caroline Tice &lt;cmtice@chromium.org&gt; " fail_count="0" gerrit_number="1246267" owner_email="yunlian@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/67/1246267/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If916e7f5d9ed5c12fc5d9b3b1ef1dd0fd4a6696d" commit="7dd849e4f45283f2a6162412c6f6286c80f63b85" commit_message="drm-tests: restore psr value at the end of tests on i915 platforms If any feature is disabled intentionally, it should be restored to its original state at the end of testing so that the test doesn't affect general usage. Otherwise, any tests conducted after this test may produce false negatives. BUG=None TEST=Check /sys/module/i915/parameters/enable_psr before and after running 'mmap_test' to ensure that the value is the same in both cases. Change-Id: If916e7f5d9ed5c12fc5d9b3b1ef1dd0fd4a6696d Signed-off-by: Casey Bowman &lt;casey.g.bowman@intel.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1246308 Commit-Ready: Casey G Bowman &lt;casey.g.bowman@intel.com&gt; Tested-by: Edward Baker &lt;edward.baker@intel.com&gt; Reviewed-by: Ilja H. Friedel &lt;ihf@chromium.org&gt; " fail_count="1" gerrit_number="1246308" owner_email="casey.g.bowman@intel.com" pass_count="0" patch_number="4" project="chromiumos/platform/drm-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/drm-tests" ref="refs/changes/08/1246308/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ide5ec12fbc6fea3cf23069f376066f225e1887b3" commit="64489896597a1221714fc582d95fa7534a90428c" commit_message="mkbp: add support for board-specific host notification On Nocturne, we want to be able to decide whether MKBP events should be notified to the AP via host_set_single_event or gpio_set_level based upon runtime board-version detection instead of a static compile-time flag. Add support for this by marking the function that raises the actual IRQ to the host as weak, so that individual boards can override it with their own version. BRANCH=None BUG=b:112366846, b:112112483, b:112111610 TEST=see CL:1161546 for details Signed-off-by: Enrico Granata &lt;egranata@chromium.org&gt; Change-Id: Ide5ec12fbc6fea3cf23069f376066f225e1887b3 Reviewed-on: https://chromium-review.googlesource.com/1247000 Reviewed-by: Alexandru M Stan &lt;amstan@chromium.org&gt; Reviewed-by: Gwendal Grignou &lt;gwendal@chromium.org&gt; " fail_count="0" gerrit_number="1247000" owner_email="egranata@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/00/1247000/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0df98ad7ebd9d31d0089392e256951c77bc6cf39" commit="e424da73a0b063c4535acfc5b16b8f43cf7ce72f" commit_message="Make virtual keyboard tast tests less flaky. Recently we tried to remove the &quot;informational&quot; attribute from ui.VirtualKeyboardOmnibox, but it caused some flaky failures. The source of the flakiness might be from our use of the automation API: the 'loadComplete' event only fires once, but we listen for it multiple times, so the other times may not fire. To fix this, we just repeatedly poll whenever we are waiting for an element to appear, using |setTimeout|. We also considered a more &quot;proper&quot; solution of listening only re-querying on changes to the tree, but A) this requires adding a JavaScript helper function and B) there could be a lot of tree changes which means the test could run quite slowly. BUG=chromium:888884,chromium:879073 TEST=tested on eve Change-Id: I0df98ad7ebd9d31d0089392e256951c77bc6cf39 Reviewed-on: https://chromium-review.googlesource.com/1249403 Commit-Ready: Darren Shen &lt;shend@chromium.org&gt; Tested-by: Darren Shen &lt;shend@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; " fail_count="2" gerrit_number="1249403" owner_email="shend@chromium.org" pass_count="0" patch_number="8" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/03/1249403/8" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ibeb793f8d51eba214661f5b43711e42fd38c75d4" commit="063fa88a40edf63c932a60e0c62a746deea0ec1b" commit_message="gerrit: add a key existence check for gerrit search queries BUG=chromium:890109 TEST=manually tested with previously failing query Change-Id: Ibeb793f8d51eba214661f5b43711e42fd38c75d4 Reviewed-on: https://chromium-review.googlesource.com/1249668 Commit-Ready: Aviv Keshet &lt;akeshet@chromium.org&gt; Tested-by: Aviv Keshet &lt;akeshet@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="1" gerrit_number="1249668" owner_email="akeshet@chromium.org" pass_count="0" patch_number="2" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/68/1249668/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I72015cd96dc06c721ba3b840badcdf13f35e9c35" commit="0417cf1d9918f8aee7725ec1a31045419ac2e3c5" commit_message="system_api: add update_engine proto for d-bus method parameter AttemptInstall D-Bus API uses protobuf for parameters. We add the protobuf here so other system services can construct parameters and call this API. BUG=chromium:879313 TEST=emerge-$BOARD system_api Change-Id: I72015cd96dc06c721ba3b840badcdf13f35e9c35 Reviewed-on: https://chromium-review.googlesource.com/1249803 Commit-Ready: Xiaochu Liu &lt;xiaochu@chromium.org&gt; Tested-by: Xiaochu Liu &lt;xiaochu@chromium.org&gt; Reviewed-by: Xiaochu Liu &lt;xiaochu@chromium.org&gt; " fail_count="0" gerrit_number="1249803" owner_email="xiaochu@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/03/1249803/9" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I52a71ec3e7ec96c26f74f12022bf767fc8198d66" commit="694ff3144fb8a52dfc2f04a4c455f1e1108ef0d1" commit_message="Use packaged version of gcloud sdk This is more reliable than depending on the user setting up a special snowflake environment. BUG=None TEST=None Change-Id: I52a71ec3e7ec96c26f74f12022bf767fc8198d66 Reviewed-on: https://chromium-review.googlesource.com/1249959 Commit-Ready: Allen Li &lt;ayatane@chromium.org&gt; Tested-by: Allen Li &lt;ayatane@chromium.org&gt; Reviewed-by: Prathmesh Prabhu &lt;pprabhu@chromium.org&gt; " fail_count="1" gerrit_number="1249959" owner_email="ayatane@chromium.org" pass_count="0" patch_number="2" project="chromiumos/infra/suite_scheduler" project_url="https://chromium-review.googlesource.com/chromiumos/infra/suite_scheduler" ref="refs/changes/59/1249959/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ie72d7c6233acb1d7e077599181b3848773783364" commit="36887f5f37c5c023ca5e6567a732047b15aea323" commit_message="fpsensor: add user_id to key derivation Derive the key with HKDF, with 1 expand step to add the user_id to the key derivation process. This requires that the size of user_id is exactly SHA256_DIGEST_SIZE, which is enforced by a BUILD_ASSERT(). Also bump the template format to 2. BRANCH=nocturne BUG=b:116875889 BUG=b:73337313 TEST=enroll/unlock works as expected TEST=templates with format version 1 are rejected TEST=manually copy v2 templates between a user and another one. biod attempts to load them and they are rejected by the fpcmu as expected. Change-Id: Ie72d7c6233acb1d7e077599181b3848773783364 Signed-off-by: Nicolas Norvez &lt;norvez@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1252458 Reviewed-by: Adam Langley &lt;agl@chromium.org&gt; Reviewed-by: Daisuke Nojiri &lt;dnojiri@chromium.org&gt; " fail_count="0" gerrit_number="1252458" owner_email="norvez@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/58/1252458/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I12e4c64f993e4e9644f5fced8354de93d4398a56" commit="be1401e974fca0771007902b7d8c81aa24ec8128" commit_message="FROMGIT: irqchip/pdc: Setup all edge interrupts as rising edge at GIC The PDC irqchp can convert a falling edge or level low interrupt to a rising edge or level high interrupt at the GIC. We just need to setup the GIC correctly. Set up the interrupt type for the IRQ_TYPE_EDGE_BOTH as IRQ_TYPE_EDGE_RISING at the GIC. Fixes: f55c73aef890 (&quot;irqchip/pdc: Add PDC interrupt controller for QCOM SoCs&quot;) Reported-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-by: Evan Green &lt;evgreen@chromium.org&gt; Signed-off-by: Lina Iyer &lt;ilina@codeaurora.org&gt; Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt; (cherry picked from commit 54379ca5318abae5f933bcda61b8d25aabfcf81d https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git/ irq/irqchip-next) BUG=b:110423885 TEST=Build kernel for Cheza Change-Id: I12e4c64f993e4e9644f5fced8354de93d4398a56 Signed-off-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1252547 Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="1" gerrit_number="1252547" owner_email="evgreen@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/47/1252547/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ifadf5c30ff62b6f645e6f4ed852be2e30c4efa8c" commit="256504548c82454e8f14d4fc5ec13810a4129c0f" commit_message="login: Collect command line of top tasks on browser hang - Collect top task command line (up to 512 chars); - Trim by lines instead of string size; BUG=chromium:883029 TEST=Manual. Change-Id: Ifadf5c30ff62b6f645e6f4ed852be2e30c4efa8c Reviewed-on: https://chromium-review.googlesource.com/1252548 Commit-Ready: Xiyuan Xia &lt;xiyuan@chromium.org&gt; Tested-by: Xiyuan Xia &lt;xiyuan@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="1" gerrit_number="1252548" owner_email="xiyuan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/48/1252548/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ic6be83fc3594b3f8c2f303d916ecd4e6f802d264" commit="0e6dc34de006315ea41d1f9422eca4bb8c945cbe" commit_message="debugd: configure ssh access in the root mount namespace Since debugd always runs with / read-only (even if the underlying filesystem is not), make sure we switch to the root mount namespace before making filesystem changes to enable ssh access. BUG=chromium:872088,chromium:890898 TEST=enabling debug features in OOBE works Change-Id: Ic6be83fc3594b3f8c2f303d916ecd4e6f802d264 Reviewed-on: https://chromium-review.googlesource.com/1253002 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt; " fail_count="0" gerrit_number="1253002" 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/02/1253002/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I2ba9051de2847ef0b1fbd5e1e95a8ac85f01c19a" commit="141f8c4cf2dcd280a3f546d606c4d261f2103bd2" commit_message="security_AltSyscall: Update this test This change: * Makes this test pylint-compliant. * Adds the -Werror compile flag for the test binaries. * Makes this suite run in the FYI suite in preparation to run it in the bvt-cq suite. BUG=chromium:890647 TEST=security_AltSyscall Change-Id: I2ba9051de2847ef0b1fbd5e1e95a8ac85f01c19a Reviewed-on: https://chromium-review.googlesource.com/1253195 Commit-Ready: Luis Hector Chavez &lt;lhchavez@chromium.org&gt; Tested-by: Luis Hector Chavez &lt;lhchavez@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; " fail_count="0" gerrit_number="1253195" owner_email="lhchavez@chromium.org" pass_count="0" patch_number="3" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/95/1253195/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I7830c1fca94f2846c868bfff00ed03aaf71856c6" commit="03ba737dc8e7f3c6ebde7299b8e64278ff3086e5" commit_message="biod: add metadata to template files Add two members to templates stored by biod: - &quot;version&quot; to keep the version of the file format itself, currently set to 1 - &quot;biomanager&quot; to record which BiometricsManager this template is for. Also re-order the declaration of the members alphabetically. BUG=b:116979455 TEST=cros deploy, look at JSON files produced TEST=FEATURES=test emerge-${BOARD} biod Change-Id: I7830c1fca94f2846c868bfff00ed03aaf71856c6 Reviewed-on: https://chromium-review.googlesource.com/1253209 Commit-Ready: Nicolas Norvez &lt;norvez@chromium.org&gt; Tested-by: Nicolas Norvez &lt;norvez@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; Reviewed-by: Prashant Malani &lt;pmalani@chromium.org&gt; " fail_count="0" gerrit_number="1253209" owner_email="norvez@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/09/1253209/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I7ef3ffe57a2ac6fb4aff98585adcfb47fb9c635c" commit="43a36ee38217a6199c9791dbf3df13d363e48376" commit_message="Avoid CommitQueueCompletion failure by ProgrammingError. This is a tantative fix for crbug.com/890651. We haven't got the root cause yet, but at least when passing an empty passed to GetBuildStatuses, it causes runtime error by an invalid SQL query. Bug:890651 Change-Id: I7ef3ffe57a2ac6fb4aff98585adcfb47fb9c635c Reviewed-on: https://chromium-review.googlesource.com/1253483 Commit-Ready: Jason Clinton &lt;jclinton@chromium.org&gt; Tested-by: Jason Clinton &lt;jclinton@chromium.org&gt; Reviewed-by: Don Garrett &lt;dgarrett@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; " fail_count="0" gerrit_number="1253483" owner_email="yamaguchi@chromium.org" pass_count="0" patch_number="5" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/83/1253483/5" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I9bc0830c929df17b4e1e4dde914a76f33bcc0239" commit="5a0a2351a620a9f28218f7c43f0af5af9f716980" commit_message="tast-tests: Add autocaps dependencies to WebRTC tests Add autotest-capability:usb_camera in SoftwareDeps in WebRTC tests, which require that DUT supports USB cameras. BUG=chromium:852302, chromium:888883 TEST=&quot;tast run -checktestdeps always &lt;guado&gt; &lt;testname&gt;&quot; skips the tests TEST=&quot;tast run -checktestdeps always &lt;amd64-genericVM&gt; &lt;testname&gt;&quot; run correctly Change-Id: I9bc0830c929df17b4e1e4dde914a76f33bcc0239 Signed-off-by: Keiichi Watanabe &lt;keiichiw@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1253490 Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; " fail_count="0" gerrit_number="1253490" owner_email="keiichiw@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/90/1253490/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If4eabc8c803fe2d544769a58e1e5e8a82844906b" commit="6358df02d6d7418362be2630eabc0cd09a4a5a2b" commit_message="cidb: Include branch info on inserting builds. CL:1231379 updated UpdateMetadata to fill branch info, but the timing is a bit late to be saved by CI results archiver. This change instead fill branch info on initial insertion of builds. After this CL, CL:1231379 can be safely reverted. BUG=chromium:884225 TEST=run_tests Change-Id: If4eabc8c803fe2d544769a58e1e5e8a82844906b Reviewed-on: https://chromium-review.googlesource.com/1253962 Commit-Ready: Jason Clinton &lt;jclinton@chromium.org&gt; Tested-by: Shuhei Takahashi &lt;nya@chromium.org&gt; Reviewed-by: Don Garrett &lt;dgarrett@chromium.org&gt; " fail_count="0" gerrit_number="1253962" owner_email="nya@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/62/1253962/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I155e39808f22a2ea0a8ecaa1bae36efd9ccbfe81" commit="2a2fe90a7520377d77feb24d748ae2c1056c7cdd" commit_message="u-boot-tools: upgrade to Gentoo upstream 2018.05 This picks up Gentoo upstream 2018.05 to make it build on ChromeOS. The only difference is 'KEYWORDS=&quot;*&quot;' BUG=chromium:890858 TEST=sudo emerge u-boot-tools Change-Id: I155e39808f22a2ea0a8ecaa1bae36efd9ccbfe81 Reviewed-on: https://chromium-review.googlesource.com/1254903 Commit-Ready: Yunlian Jiang &lt;yunlian@chromium.org&gt; Tested-by: Yunlian Jiang &lt;yunlian@chromium.org&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; " fail_count="0" gerrit_number="1254903" owner_email="yunlian@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/03/1254903/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Id3e69b52cbdedd433112e6d5c22de2926e154cb8" commit="084b3811b07159d51e0d11c565aad9a6aa67b676" commit_message="biod: add norvez@ to OWNERS BUG=None TEST=None Change-Id: Id3e69b52cbdedd433112e6d5c22de2926e154cb8 Reviewed-on: https://chromium-review.googlesource.com/1255047 Commit-Ready: Nicolas Norvez &lt;norvez@chromium.org&gt; Tested-by: Nicolas Norvez &lt;norvez@chromium.org&gt; Reviewed-by: Mengqi Guo &lt;mqg@chromium.org&gt; " fail_count="0" gerrit_number="1255047" owner_email="norvez@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/47/1255047/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I207d18d0694e2831741e0bc110e11d1b10c47e02" commit="d5222ccef09d7e34c3990a36b006491c9d54f311" commit_message="portage_util: expand CPV handling. The inclusion of cpv and cp fields in the CPV object allows simplifying a number of locations thoughout the code, and ensures a consistent buildout of those fields. BUG=chromium:875008 TEST=new tests, run_tests Change-Id: I207d18d0694e2831741e0bc110e11d1b10c47e02 Reviewed-on: https://chromium-review.googlesource.com/1255182 Commit-Ready: Alex Klein &lt;saklein@chromium.org&gt; Tested-by: Alex Klein &lt;saklein@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1255182" owner_email="saklein@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/82/1255182/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I539ee5eb49a0962540187f6475c9063b5415a4f8" commit="0ae663a8d2428bd60bedae08d8f2ba8760739204" commit_message="nocturne: Disable debug UART / Serial drivers Move from baseboard-krabbylake to nocturne and atlas. Disable for Nocturne. Leave Enabled for Atlas. BUG=b:115290420 TEST=Verifiy disabled for Nocturne, enabled for Atlas Change-Id: I539ee5eb49a0962540187f6475c9063b5415a4f8 Reviewed-on: https://chromium-review.googlesource.com/1255445 Commit-Ready: Bob Moragues &lt;moragues@chromium.org&gt; Tested-by: Bob Moragues &lt;moragues@chromium.org&gt; Reviewed-by: Benson Leung &lt;bleung@google.com&gt; Reviewed-by: Aseda Aboagye &lt;aaboagye@chromium.org&gt; Reviewed-by: Caveh Jalali &lt;caveh@google.com&gt; " fail_count="0" gerrit_number="1255445" owner_email="moragues@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/45/1255445/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I004687cb042ab47ecbd9309bd684728d16d4018f" commit="234c7d4c6b66639b5cdd1aa893300fabf834b7cb" commit_message="arc-media-profiles-default: default use 2-layer linked media_profiles.xml BUG=b:112621181 TEST=emerge, run deploy_vendor_image.sh verify link chain of /etc/media_profiles.xml is correct. Change-Id: I004687cb042ab47ecbd9309bd684728d16d4018f Reviewed-on: https://chromium-review.googlesource.com/1195186 Commit-Ready: Kuo Jen Wei &lt;inker@chromium.org&gt; Tested-by: Kuo Jen Wei &lt;inker@chromium.org&gt; Reviewed-by: Heng-ruey Hsu &lt;henryhsu@chromium.org&gt; " fail_count="0" gerrit_number="1195186" owner_email="inker@chromium.org" pass_count="0" patch_number="4" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/86/1195186/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ic44ec762d1819975aa8411f6356e591d190986da" commit="23b373c3281d41d4b5bd9ee2181087d030b0b079" commit_message="cecservice: migrate the package to GN BUG=chromium:767517 TEST=FEATURES=test emerge-betty cecservice TEST=precq passes Change-Id: Ic44ec762d1819975aa8411f6356e591d190986da Reviewed-on: https://chromium-review.googlesource.com/1202004 Commit-Ready: Keigo Oka &lt;oka@chromium.org&gt; Tested-by: Keigo Oka &lt;oka@chromium.org&gt; Reviewed-by: Keigo Oka &lt;oka@chromium.org&gt; " fail_count="0" gerrit_number="1202004" owner_email="oka@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/04/1202004/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I8852c82da41ccb59e047b0cf5877f8eb53cf2712" commit="555adc31f1498eb12f3d7b570466d2b0544db797" commit_message="mtpd: migrate the package to GN CQ-DEPEND=CL:1149942 CQ-DEPEND=CL:1201803 BUG=chromium:767517 TEST=precq passes Change-Id: I8852c82da41ccb59e047b0cf5877f8eb53cf2712 Reviewed-on: https://chromium-review.googlesource.com/1209012 Commit-Ready: Keigo Oka &lt;oka@chromium.org&gt; Tested-by: Keigo Oka &lt;oka@chromium.org&gt; Reviewed-by: Keigo Oka &lt;oka@chromium.org&gt; " fail_count="1" gerrit_number="1209012" owner_email="oka@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/12/1209012/5" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Iea70fff1c6396dba9fe7e983789fca6bc0dfe0e8" commit="b5184aa56c85010e9d04086a4aa484b79d4d14d6" commit_message="easy-unlock: migrate the package to GN CQ-DEPEND=CL:1149942 BUG=chromium:767517 TEST=precq passes Change-Id: Iea70fff1c6396dba9fe7e983789fca6bc0dfe0e8 Reviewed-on: https://chromium-review.googlesource.com/1209018 Commit-Ready: Keigo Oka &lt;oka@chromium.org&gt; Tested-by: Keigo Oka &lt;oka@chromium.org&gt; Reviewed-by: Keigo Oka &lt;oka@chromium.org&gt; " fail_count="0" gerrit_number="1209018" owner_email="oka@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/18/1209018/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1f1055ff255892f646edc81d39c3bce14b2acc0e" commit="7e91e3d54f4ac73025ab175de921957bbf0a638a" commit_message="crash: add detection and reporting of OOM kills Enhance the anomaly collector so that it detects kernel OOM kills, ahd correspondingly sends D-Bus signals. This is mainly for memd, which collects and correlates such events. BUG=chromium:729335 TEST=ran on DUT, verified content of emitted signals Change-Id: I1f1055ff255892f646edc81d39c3bce14b2acc0e Reviewed-on: https://chromium-review.googlesource.com/1224637 Commit-Ready: Luigi Semenzato &lt;semenzato@chromium.org&gt; Tested-by: Luigi Semenzato &lt;semenzato@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="0" gerrit_number="1224637" owner_email="semenzato@chromium.org" pass_count="0" patch_number="15" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/37/1224637/15" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="Icdf8db99dc2d252b782b228caedefa6abf41a9a6" commit="641b457489414899cb6188e3ddbdbacb30b103ca" commit_message="CHROMIUM: sched: tune: allow nested schedtune groups Let's remove restriction that schedtune groups can not be nested. Note that they are still completely independent even if they are nested, but at least we can build proper hierarchies now. We also extend maximum number of schedtune groups to 16 for now. CHROMIUM Note: Apparently the plan is to drop schedtune in favor of utilization clamping. Future kernel rebases should hopefully be able to drop this patch once utilization clamping is accepted upstream and we've moved to it. Check out the second bug in the BUG= field. BUG=b:74017669 b:116869240 TEST=Build and boot Cheza with EAS enabled Signed-off-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/425443 Reviewed-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; Change-Id: Icdf8db99dc2d252b782b228caedefa6abf41a9a6 Reviewed-on: https://chromium-review.googlesource.com/1235093 Commit-Ready: Evan Green &lt;evgreen@chromium.org&gt; Tested-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="0" gerrit_number="1235093" owner_email="evgreen@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/93/1235093/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If06f1c927d315a50b31f22a63182b00ae1162d81" commit="f7b1a8bd81e46d5306f15c595af83f5b2ab0130b" commit_message="cros-go: Add CROS_GO_VET and CROS_GO_VET_FLAGS. Add a CROS_GO_VET array variable to cros-go.eclass that can be used to specify packages to run &quot;go vet&quot; against during src_compile to catch common problems in Go code. A CROS_GO_VET_FLAGS array variable can be used to specify flags to be passed to &quot;go vet&quot;. Turn on vetting for the tast-cmd, tast-local-test-runner, tast-local-tests-cros, and tast-remote-tests-cros packages. BUG=chromium:888259 TEST=emerged packages CQ-DEPEND=I4b481f6a3a01f2292188488d84d3579f2a4019e4 Change-Id: If06f1c927d315a50b31f22a63182b00ae1162d81 Reviewed-on: https://chromium-review.googlesource.com/1239657 Commit-Ready: Dan Erat &lt;derat@chromium.org&gt; Tested-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="2" gerrit_number="1239657" owner_email="derat@chromium.org" pass_count="0" patch_number="2" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/57/1239657/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I11a2874ccaa9a20a079639806cbe081bb1a0e731" commit="a3b5e98f358a546d4ca6f94545b129a9e63f9703" commit_message="Marking set of ebuilds as stable (bsdiff and puffin) Marking 9999 ebuild for dev-util/bsdiff as stable. Marking 9999 ebuild for dev-util/puffin as stable. BUG=chromium:878728 TEST=precq Change-Id: I11a2874ccaa9a20a079639806cbe081bb1a0e731 Reviewed-on: https://chromium-review.googlesource.com/1240735 Commit-Ready: Amin Hassani &lt;ahassani@chromium.org&gt; Tested-by: Amin Hassani &lt;ahassani@chromium.org&gt; Reviewed-by: Chirantan Ekbote &lt;chirantan@chromium.org&gt; " fail_count="0" gerrit_number="1240735" owner_email="ahassani@chromium.org" pass_count="0" patch_number="4" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/35/1240735/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I9a6e60b21edea1e5ac2b3ae5c91793d45cf5063a" commit="f174e288f24cf55654fdf5cf81594af4c836bdad" commit_message="linux: Convert all virtio devices to PCI Change the main create_virtio_devs() function to create virtio devices using the PCI transport rather than MMIO. BUG=chromium:854766 TEST=Boot crosvm and verify that all virtio devices still work Change-Id: I9a6e60b21edea1e5ac2b3ae5c91793d45cf5063a Signed-off-by: Daniel Verkamp &lt;dverkamp@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1241541 Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; " fail_count="0" gerrit_number="1241541" owner_email="dverkamp@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform/crosvm" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosvm" ref="refs/changes/41/1241541/6" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4cdcec0ae1023c8106001ff1e3dddaef7555aacb" commit="d9f6f1fd0ff41e1302a2b5d7a3c92b96d25ce777" commit_message="chromiumos_overlay: memd: add debug build. This is just for convenience, following crosvm's example. BUG=none TEST=built with USE=debug and without Change-Id: I4cdcec0ae1023c8106001ff1e3dddaef7555aacb Reviewed-on: https://chromium-review.googlesource.com/1242433 Commit-Ready: Luigi Semenzato &lt;semenzato@chromium.org&gt; Tested-by: Luigi Semenzato &lt;semenzato@chromium.org&gt; Reviewed-by: Sonny Rao &lt;sonnyrao@chromium.org&gt; " fail_count="0" gerrit_number="1242433" owner_email="semenzato@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/33/1242433/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ib63c825ce83f9fae65ff6e5d04f84a69e7b53f66" commit="533cbead1ce9803ad781f8b5f9419c393b3e7077" commit_message="kalista: add initial kalista overlay BUG=b:111571946 TEST=setup_board, build_packages and build_image pass CQ-DEPEND=CL:1244186 Change-Id: Ib63c825ce83f9fae65ff6e5d04f84a69e7b53f66 Signed-off-by: Zhuohao Lee &lt;zhuohao@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1245501 Reviewed-by: YH Lin &lt;yueherngl@chromium.org&gt; " fail_count="0" gerrit_number="1245501" owner_email="zhuohao@chromium.org" pass_count="0" patch_number="3" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/01/1245501/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I9982e2d8c5208e65782bd5dfffccb43ec0e0b5fc" commit="a956f7e6644aaa83539121fcbe9d4fd851cb778d" commit_message="DragonEgg: Add support for 3 color RGB led This CL adds support required to enable CONFIG_LED_PWM. BUG=b:116753847 BRANCH=none TEST=Verified colors using EC console command ledtest Change-Id: I9982e2d8c5208e65782bd5dfffccb43ec0e0b5fc Signed-off-by: Scott Collyer &lt;scollyer@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1247921 Commit-Ready: Scott Collyer &lt;scollyer@chromium.org&gt; Tested-by: Scott Collyer &lt;scollyer@chromium.org&gt; Reviewed-by: Edward Hill &lt;ecgh@chromium.org&gt; " fail_count="1" gerrit_number="1247921" owner_email="scollyer@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/21/1247921/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ibbf2a3603d4f28c7550523f785aeb7fb740ac9ea" commit="ca44a8fd4b06a84c0c0cfd86e8b5f0b3e04f1c4b" commit_message="fpsensor: FP_INFO reports the template version Add a field to the ec_response_fp_info structure to report the version of the template format supported by the hardware. We'd normally uprev the structure version, but given there are only 2 clients of that API (ectool and biod), we'll rather synchronise the submission of the CLs to avoid unnecessary complexity. BRANCH=nocturne BUG=b:116979455 TEST=ectool --name=cros_fp fpinfo TEST=start biod, log shows the format version Change-Id: Ibbf2a3603d4f28c7550523f785aeb7fb740ac9ea Signed-off-by: Nicolas Norvez &lt;norvez@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1252459 Reviewed-by: Prashant Malani &lt;pmalani@chromium.org&gt; Reviewed-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; " fail_count="0" gerrit_number="1252459" owner_email="norvez@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/59/1252459/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ied338266fa0f7713da408438460bc97d4db01e6f" commit="7046c5065c754c025862f1bdcbf43677fb8006e6" commit_message="max17055: Invalidate all batt info when batt not present. BUG=b:117061273 TEST=on kukui, remove batt, connect pd, see battery output in console &gt; battery Status: 0x0000 Param flags:000007fc Temp: 0x0000 = 0.0 K (-273.1 C) V: 0x0000 = 0 mV V-desired: 0x0000 = 0 mV I: 0x0000 = 0 mA I-desired: 0x0000 = 0 mA Charging: Not Allowed Charge: 0 % Manuf: &lt;unkn&gt; Device: &lt;BATT&gt; Chem: &lt;unkn&gt; Serial: 0xffffffff V-design: 0x0f14 = 3860 mV Mode: (unsupported) Abs charge:(unsupported) Remaining: 6334 mAh Cap-full: 6910 mAh Design: 6910 mAh Time-full: 0h:0 Empty: 102h:23 TEST=on connect batt, connect pd, see battery output in console BRANCH=None Change-Id: Ied338266fa0f7713da408438460bc97d4db01e6f Signed-off-by: Yilun Lin &lt;yllin@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1253372 Commit-Ready: Yilun Lin &lt;yllin@chromium.org&gt; Tested-by: Yilun Lin &lt;yllin@chromium.org&gt; Reviewed-by: Philip Chen &lt;philipchen@chromium.org&gt; Reviewed-by: Nicolas Boichat &lt;drinkcat@chromium.org&gt; " fail_count="0" gerrit_number="1253372" owner_email="yllin@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/72/1253372/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I7d173e4a060b0cb4e2e3839f1ca6a8eeda3ec0ac" commit="2a5dd771945f0955e3a6bdc886c477ef134a8bc9" commit_message="crash: Fix hacking.md about SECONDS_SEND_SPREAD This value should be 1 instead of 0, otherwise crash_sender.sh will encounter a devision by zero error. BUG=none TEST=none Change-Id: I7d173e4a060b0cb4e2e3839f1ca6a8eeda3ec0ac Reviewed-on: https://chromium-review.googlesource.com/1253489 Commit-Ready: Satoru Takabayashi &lt;satorux@google.com&gt; Tested-by: Satoru Takabayashi &lt;satorux@google.com&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1253489" owner_email="satorux@google.com" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/89/1253489/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I6837819a7ce5d8216e98c92c95275f297d88f911" commit="4733289eb668b31b4bb290ed6e8f9f82072f5b9a" commit_message="pd: prevent incorrect LPM flag use Only define PD_FLAGS_LPM_* with the CONFIG_USB_PD_TCPC_LOW_POWER option is defined. This prevents us from using the flags when we shouldn't. BRANCH=none BUG=b:116269457 TEST=buildall works for all boards. Change-Id: I6837819a7ce5d8216e98c92c95275f297d88f911 Signed-off-by: Jett Rink &lt;jettrink@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1254922 Reviewed-by: Edward Hill &lt;ecgh@chromium.org&gt; Reviewed-by: Yilun Lin &lt;yllin@chromium.org&gt; " fail_count="0" gerrit_number="1254922" owner_email="jettrink@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/22/1254922/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0e61c5d5cbeefb8ea0af955ead604a97fcb84bad" commit="fd0c89bb0399420111053b4a9ade52929cea2121" commit_message="image_signing: drop support for &lt;R16 recovery image signing We changed the verity kernel command line form before R16 was released and included backwards compat support in the scripts for it. But all the devices that were released for these old versions are EOL, and we don't need to sign images that old anymore, so drop support. BRANCH=None BUG=chromium:891015 TEST=precq passes Change-Id: I0e61c5d5cbeefb8ea0af955ead604a97fcb84bad Reviewed-on: https://chromium-review.googlesource.com/1255344 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: David Riley &lt;davidriley@chromium.org&gt; " fail_count="0" gerrit_number="1255344" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/44/1255344/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I6e5f11fd0481f9243a68e22bca5934a7776a8e27" commit="0c3d02b2b731192fc93657354e90a150feb23034" commit_message="tast-tests: Update vm.Container.DumpLog to take dir. Make Container.DumpLog just take a destination directory instead of pulling the test's output directory from a passed-in testing.State. BUG=none TEST=ran vm.CrostiniStartEverything and verified that there's a container_log.txt file in the test's output directory Change-Id: I6e5f11fd0481f9243a68e22bca5934a7776a8e27 Reviewed-on: https://chromium-review.googlesource.com/1255451 Commit-Ready: Dan Erat &lt;derat@chromium.org&gt; Tested-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt; " fail_count="0" gerrit_number="1255451" owner_email="derat@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/51/1255451/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Iaf1db0bb22eef636bde7c819ad57e4d610332623" commit="c5f308ad20c7875a3612974c426be94810281365" commit_message="run-stable-update: Fix `atest server list` parsing BUG=chromium:888039 TEST=local run Change-Id: Iaf1db0bb22eef636bde7c819ad57e4d610332623 Reviewed-on: https://chromium-review.googlesource.com/1255902 Commit-Ready: Alex Zamorzaev &lt;zamorzaev@chromium.org&gt; Tested-by: Alex Zamorzaev &lt;zamorzaev@chromium.org&gt; Reviewed-by: Richard Barnette &lt;jrbarnette@google.com&gt; " fail_count="0" gerrit_number="1255902" owner_email="zamorzaev@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/02/1255902/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I10f1b15a0e0361527d1cd39fab7f2b4132ad00e9" commit="97d2ef4f267ad371794e4764b84a2b92c980e9fb" commit_message="som-dispatcher: Remove the som-dispatcher builder. This removes the build config, and all cbuildbot code related to SoM status reporting, but leaves the standalong script som_alerts_dispatcher (and associated libraries). BUG=chromium:887079 TEST=run_tests Change-Id: I10f1b15a0e0361527d1cd39fab7f2b4132ad00e9 Reviewed-on: https://chromium-review.googlesource.com/1255923 Commit-Ready: Don Garrett &lt;dgarrett@chromium.org&gt; Tested-by: Don Garrett &lt;dgarrett@chromium.org&gt; Reviewed-by: Jason Clinton &lt;jclinton@chromium.org&gt; " fail_count="0" gerrit_number="1255923" owner_email="dgarrett@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/23/1255923/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ie2609f1fcab65b40c231a59d525f7938a259cb6f" commit="f2e8881b35287ab9f46477ec29aaea8f1c43ec56" commit_message="update_kernel: Tolerate syslinux partition mount failure Currently update_kernel.sh tries to tiptoe around the syslinux partition, checking to see if partition 12 exists or if the vmlinuz target on it is missing. It currently does not however handle the case where partition 12 exists but is unmountable. An existing but unmountable partition 12 turns out to be the default case for devices with a 4k block size. This is because the FAT file system on partition 12 is created for a USB stick (with 512-byte sectors), and then dd-blasted onto the 4k-sector device. This results in an unmountable partition 12, and then update_kernel.sh dies during update. This change simply makes the script aware of the possibility that mount might fail. In tandem, we should shrink the partition 12 size down to zero on this device. But this fix is still worthwhile as it's likely to bite every new board bringing up a 4k-sector primary storage device. BUG=b:116515062 TEST=Run update_kernel.sh with /dev/sda12 zeroed out, and not zeroed out, use -x to observe script behaving properly. Change-Id: Ie2609f1fcab65b40c231a59d525f7938a259cb6f Reviewed-on: https://chromium-review.googlesource.com/1255942 Commit-Ready: Evan Green &lt;evgreen@chromium.org&gt; Tested-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1255942" owner_email="evgreen@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/crosutils" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosutils" ref="refs/changes/42/1255942/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I6d1d9c8251060e919e489ed571385493ec41d93a" commit="bd2c79bd1cbd3d939298dc40a564c305b458dfc5" commit_message="tast: Add GenericPostScript.ppd.gz data. The file will be used by debugd CUPS related tests. BUG=chromium:889407 TEST=Ran on DUT. Change-Id: I6d1d9c8251060e919e489ed571385493ec41d93a Reviewed-on: https://chromium-review.googlesource.com/1254701 Commit-Ready: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Tested-by: Hidehiko Abe &lt;hidehiko@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Shuhei Takahashi &lt;nya@chromium.org&gt; " fail_count="0" gerrit_number="1254701" owner_email="hidehiko@chromium.org" pass_count="0" patch_number="1" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/01/1254701/1" remote="cros" total_fail_count="0"/><lkgm version="11119.0.0-rc4"/></manifest>