blob: 833ed219302b55d1794b12ec1ea2093d57039305 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><manifest revision="579b2869d630f50b1c39ae5fd07523fd9764c391">
<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/connectivity/shill" path="src/aosp/system/connectivity/shill" revision="b37c8dbf46ceed78f480ac02dfdb051a4355406f" 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="d4bc462dc64e6ca07958e84a1ebca5ff97dbea4b" upstream="refs/heads/master"/>
<project name="apps/libapps" path="src/third_party/libapps" revision="2da8ea2e76de885cc3f7e37885fe3682173908e1" 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="a9c7333ec45588e0e6c2a26d21a8a474df1f53b6" 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="862370c608726a4ea271f3bf51b246f8afbff077"/>
<project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="8a49a283b96c36a16538c6e3893a5661c987501f" 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="53b1b97730b2a8165e199658fe98c8c9c2bff464" upstream="refs/heads/master"/>
<project name="chromiumos/docs" path="docs" revision="a42d3791d1c6d7d595dd9891dfd0533be3eb1930" 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="f960281389e1d96e05d5d47f7f93402c50aa601d" 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="0f271d9877f01785c8c95bab73d49e5831d1187e" upstream="refs/heads/master"/>
<project groups="chromeos-admin,labtools" name="chromiumos/infra/skylab_inventory" path="infra/skylab_inventory" revision="aa47e39c5dbfb0b576b6b022c355ed41bc1f3065" upstream="refs/heads/master"/>
<project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="6e01049458e48d0c40c71e5df4ccede882afec98" 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="4a9048b14927651ab544ab3043d2f226f6a2d817" upstream="refs/heads/master"/>
<project groups="minilayout,firmware" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="dedf812da86a8b99e6d40875248adeeead528f06" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="4e4ce563e4eb9d09520af434e24fc182e34d92a8" sync-c="true" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="3ad808ad4f0d6df526f97e7ae7cfe4b7cda1b445" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="14fa96c137662176d6984651ad9e95355cd13d51" upstream="refs/heads/master"/>
<project name="chromiumos/platform/arc-camera" path="src/platform/arc-camera" revision="124fc9020c3ece1d41d0d9d94ec63fd70b1d3eed" upstream="refs/heads/master"/>
<project name="chromiumos/platform/assets" path="src/platform/assets" revision="0cb30ee451b7b860fbdaa33c77e6251f69d3f36e" upstream="refs/heads/master"/>
<project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="f15c830081b498ba8c4130de95d51ece8f8ef2e7" 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="752228c65bc18a5eca6fd006a4a9c337ca0596c8" upstream="refs/heads/master"/>
<project name="chromiumos/platform/bmpblk" path="src/platform/bmpblk" revision="de53cb2659096356e8e51d24da638753ca0dd522" 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="881ed1ac9a234b9700c309b0a1f1a86e2b1f48a8" upstream="refs/heads/master"/>
<project name="chromiumos/platform/chameleon" path="src/platform/chameleon" revision="8e8578be2310992db2aae404f3e108873e9d9412" 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="584d04568c8b135e3b24fe3ff372bd6e22078c6e" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="af008bf8bd35af83b3436d0e8c4734f134cecfd2" upstream="refs/heads/master"/>
<project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="8a4a13d48d8495c3291d033e9ff05d0c9fd0b2ee" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="18f85b069d63cfe78b3576ee20408325d5040487" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="a961c09004ef3b3c3997e5939f9a3d612e47bddd" upstream="refs/heads/master"/>
<project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="c001c766ed178f745b2aa5e17d6a4b16141a1234" upstream="refs/heads/master"/>
<project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="0827c31e8323be834f0305efa66a77ce8214614e" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/ec" path="src/platform/ec" revision="87b6fed80dbb08e548105c6f2019b1d57c598ea7" 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="31b8dc5ee6edfc6145811cbab1475dce96c09a7c" upstream="refs/heads/master"/>
<project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="fec4333f658fc39d7fa80e4ba9a2499a9f89e7ce" upstream="refs/heads/master"/>
<project groups="firmware" name="chromiumos/platform/firmware" path="src/platform/firmware" revision="2913c4e264404048591088227b1a04fdfc9e8786" upstream="refs/heads/master"/>
<project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="f0e61aa07472b1627bff3ff7781c642886fd7284" 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="fa8eb49ecf3d52186e7734f113107bcc416ebe52" 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="500928fd3a78322549d9602dac6a135a028ab0ae" 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="201ba0c36e647d1eb8dda1f45f8609403b4fb8c6" 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="a460ae8a4641e6df6913c3f1ac778b5422c91337" 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="54dc6731acd8edd262011aa5f650ad4d9ed38648" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast" path="src/platform/tast" revision="90fad0567ec6a1074ff4a48597c1d5ca8a3086d6" upstream="refs/heads/master"/>
<project name="chromiumos/platform/tast-tests" path="src/platform/tast-tests" revision="35e33633eada9ee699397d691ad4ebc8e30839b1" 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="32f25517e62ee86087d0da9cd75761fd77c8d22d" 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="28019a2c5518434c11c1e5a4dfdd8542b1937a61" 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="4256ddecd72ce6d2b3e7e10fbc328f57bfdc4ac6" 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="2cf70d1cca18425cbbc623a7f5f861c2f824cf4b" upstream="refs/heads/master"/>
<project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="b5953522d7d4c5d1385c9f70fc78895dd74785b2" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="98f1499da5364697ec2155c6354f7aa7cc4a7b78" 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="7de044215f47ce0fe74eac97211cc800f3fb953b" 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="303d750a1cccb65be8167d5218af2a5bbe404c9c" 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="7c5de632ef4deebfff720f4472fa57fc3197d9d5" 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="3a6c2f4b7c24ac5798faf962d7027e7ed375855c" 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="6c957d745f5d3dcadd1035734a5cf1b804bd0f2f" upstream="refs/heads/master"/>
<project name="chromiumos/third_party/fwupd" path="src/third_party/fwupd" revision="011a2df0e717ba6857e0b4b86705d531a8fd3cbf" upstream="refs/heads/fwupd-1.0.6"/>
<project name="chromiumos/third_party/gcc" path="src/third_party/gcc" revision="a2bc87ab8851051e765d60626a6997f63ddfe00e" upstream="refs/heads/master"/>
<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="038408a2cbd2f9b4a1cf199105fd958f98224805" 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="6c0b2d05724e964c7f585394238e680097081808" upstream="refs/heads/chromeos-3.8"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="6ecf52fb0f71ec5bd526b2410ec79155cee17df0" upstream="refs/heads/chromeos-3.10"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="00d5f016a1ba231a6bf6ab9a22e9170c0c812e2b" upstream="refs/heads/chromeos-3.14"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="fb21b159c65c5ff6522b3a96fba3a41669b95fe2" upstream="refs/heads/chromeos-3.18"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="de748738647dd476688fa164bf2bb54d02881d8d" upstream="refs/heads/chromeos-4.4"/>
<project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14" revision="fe44f7606dc974d3efef84eef39d1311ffdfd4f5" 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/experimental" revision="8931abac35a17fddb0be010893d1d22aaf49454e" 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="3c7f95590fc380b52fc31906c146e19adac9dc69" upstream="refs/heads/chromeos-2.4.92"/>
<project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="42b4166036ed617e1de8509fc8f2ccdf85cb470f" 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="53fc327859f5c21afc9497e662df578fa6ed98a5" 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="137994468c1223e485e82eb6915deabc82eb4fa5" upstream="refs/heads/arc-18.2.0-pre1"/>
<project name="chromiumos/third_party/mesa" path="src/third_party/mesa" revision="a2e9d9b4c199ff1b53a625a345e566200016e2d9" 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="d2ea465bd2ffa6e8ee24dff3a1e1e2c7ddad4def" 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="d6c617782ab73c5552f4bfea9e0cede8431d1a65" 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="f1666f8ec6d52ae8dcc35e9b29ef0bfbc12af23c" 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="1c231ba2834d6924beaa0c3c70864abb5f7be1e5" upstream="refs/heads/master"/>
<project name="platform/external/libcxxabi" path="src/aosp/external/libcxxabi" remote="aosp" revision="f8126cddfe79c551b255a35dfbca58044dee869d" 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="6136ec05d911d4a306778dbee9b3a49c47e421d9" upstream="refs/heads/master"/>
<project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="b7803c810f4602319f4ebb73ee7da67543975466" upstream="refs/heads/master"/>
<project name="platform/external/puffin" path="src/aosp/external/puffin" remote="aosp" revision="5997a125a477cc9b4b36348c698fe2ca7e8e5c01" 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-4.4" change_id="I44f59a65d9f173b3044270d9a2d00b08f7ac65e1" commit="b2b6f8f2cc5dbaffe86f9c01b67377756eb07a1c" commit_message="UPSTREAM: staging: gasket: interrupt: remove static function forward declarations Remove forward declarations of static functions, move code to avoid forward references, for kernel style. BUG=b:79253135 TEST=none CQ-DEPEND=CL:1186064 Signed-off-by: Todd Poynor &lt;toddpoynor@google.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit d821f8eb92ef500cee280e9467e8d89c8de5da0b) Signed-off-by: Zhongze Hu &lt;frankhu@google.com&gt; Change-Id: I44f59a65d9f173b3044270d9a2d00b08f7ac65e1 Reviewed-on: https://chromium-review.googlesource.com/1186065 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Zhongze Hu &lt;frankhu@google.com&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="5" gerrit_number="1186065" owner_email="frankhu@google.com" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/65/1186065/1" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.4" change_id="Id6e94a8c3c4df7fb4db73aa0a7686b2267756940" commit="fe20bcb074a49536683dc6b08ca62a103cfaf5e2" commit_message="UPSTREAM: staging: gasket: pg tbl: remove static function forward declarations Remove forward declarations of static functions, move code to avoid forward references, for kernel style. BUG=b:79253135 TEST=none CQ-DEPEND=CL:1186064 Signed-off-by: Todd Poynor &lt;toddpoynor@google.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 00b60c8d9ed7e9505b70143af04497625d5ef019) Signed-off-by: Zhongze Hu &lt;frankhu@google.com&gt; Change-Id: Id6e94a8c3c4df7fb4db73aa0a7686b2267756940 Reviewed-on: https://chromium-review.googlesource.com/1186069 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Zhongze Hu &lt;frankhu@google.com&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="5" gerrit_number="1186069" owner_email="frankhu@google.com" 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/69/1186069/1" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.4" change_id="I0868238ec7ca3cd7649138c732618cacf6a0b793" commit="1dc113a44d3f16f8266123f039b5173c6acbc168" commit_message="UPSTREAM: staging: gasket: TODO: remove entry for static function declarations The static function declarations are removed, remove the TODO file entry for this. BUG=b:79253135 TEST=none CQ-DEPEND=CL:1186069 Signed-off-by: Todd Poynor &lt;toddpoynor@google.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 6d2bd645cbae8feb252510bae627bb2e8d9e3286) Signed-off-by: Zhongze Hu &lt;frankhu@google.com&gt; Change-Id: I0868238ec7ca3cd7649138c732618cacf6a0b793 Reviewed-on: https://chromium-review.googlesource.com/1186071 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Zhongze Hu &lt;frankhu@google.com&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="5" gerrit_number="1186071" owner_email="frankhu@google.com" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/71/1186071/1" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.4" change_id="I3f6e24ae36f3a19a1990939e46b113e76c749c26" commit="7ff52296fa929c959afb6525e6a808b46cf5fe41" commit_message="UPSTREAM: staging: gasket: core: fix function param line continuation style Fix multi-line alignment formatting to look like: int ret = long_function_name(device, VARIABLE1, VARIABLE2, VARIABLE3, VARIABLE4); BUG=b:79253135 TEST=none CQ-DEPEND=CL:1186071 Signed-off-by: Todd Poynor &lt;toddpoynor@google.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 88c8a377c00ff3a69bf5a4abfdf6fc5f041089e1) Signed-off-by: Zhongze Hu &lt;frankhu@google.com&gt; Change-Id: I3f6e24ae36f3a19a1990939e46b113e76c749c26 Reviewed-on: https://chromium-review.googlesource.com/1186074 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Zhongze Hu &lt;frankhu@google.com&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="5" gerrit_number="1186074" owner_email="frankhu@google.com" 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/74/1186074/1" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.4" change_id="I04dc0e44f0b4a8d34ec04d1a5a52995af1f29796" commit="864464be431e73c0abedc0de7469c0b92517ce54" commit_message="UPSTREAM: staging: gasket: ioctl: fix function param line continuation style Fix multi-line alignment formatting to look like: int ret = long_function_name(device, VARIABLE1, VARIABLE2, VARIABLE3, VARIABLE4); Many of these TODO items were previously cleaned up during the conversion to standard logging functions. BUG=b:79253135 TEST=none CQ-DEPEND=CL:1186074 Signed-off-by: Todd Poynor &lt;toddpoynor@google.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 3e845083131224934b6833642aa1c9a0754b4e61) Signed-off-by: Zhongze Hu &lt;frankhu@google.com&gt; Change-Id: I04dc0e44f0b4a8d34ec04d1a5a52995af1f29796 Reviewed-on: https://chromium-review.googlesource.com/1186075 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Zhongze Hu &lt;frankhu@google.com&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="5" gerrit_number="1186075" owner_email="frankhu@google.com" 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/75/1186075/1" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.4" change_id="Ide667a8d83026b2894f2e92d6b4e6a16790cc39c" commit="e1f5704a95682754888b2f3d8339d29f2b0117f5" commit_message="UPSTREAM: staging: gasket: page table: fix function param line continuation style Fix multi-line alignment formatting to look like: int ret = long_function_name(device, VARIABLE1, VARIABLE2, VARIABLE3, VARIABLE4); Many of these TODO items were previously cleaned up during the conversion to standard logging functions. BUG=b:79253135 TEST=none CQ-DEPEND=CL:1186075 Signed-off-by: Todd Poynor &lt;toddpoynor@google.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit e8c7f19981dce9e8661b0b1e277bda4c322f9af7) Signed-off-by: Zhongze Hu &lt;frankhu@google.com&gt; Change-Id: Ide667a8d83026b2894f2e92d6b4e6a16790cc39c Reviewed-on: https://chromium-review.googlesource.com/1186077 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Zhongze Hu &lt;frankhu@google.com&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="5" gerrit_number="1186077" owner_email="frankhu@google.com" 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/77/1186077/1" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.4" change_id="I24206eb624e92bc7ad94b64378d0cddf39d88374" commit="a3b3e8d9523e8b3e5cad748caa621b46af0caaf1" commit_message="UPSTREAM: staging: gasket: sysfs: fix function param line continuation style Fix multi-line alignment formatting to look like: int ret = long_function_name(device, VARIABLE1, VARIABLE2, VARIABLE3, VARIABLE4); BUG=b:79253135 TEST=none CQ-DEPEND=CL:1186077 Signed-off-by: Todd Poynor &lt;toddpoynor@google.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 46b77a6b6922113add0a0b9711f5044b1e6aa6a1) Signed-off-by: Zhongze Hu &lt;frankhu@google.com&gt; Change-Id: I24206eb624e92bc7ad94b64378d0cddf39d88374 Reviewed-on: https://chromium-review.googlesource.com/1186080 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Zhongze Hu &lt;frankhu@google.com&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="5" gerrit_number="1186080" owner_email="frankhu@google.com" 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/80/1186080/1" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.4" change_id="Ic183c20a8aa50db31fd8d1efacd84709993903e2" commit="13f79eb06f16df775fd42ed052aa3744f6a1ae17" commit_message="UPSTREAM: staging: gasket: interrupt: fix function param line continuation style Fix multi-line alignment formatting to look like: int ret = long_function_name(device, VARIABLE1, VARIABLE2, VARIABLE3, VARIABLE4); BUG=b:79253135 TEST=none CQ-DEPEND=CL:1186080 Signed-off-by: Todd Poynor &lt;toddpoynor@google.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 21cfa72cddee4cfd6a091968517fdbb4263f71d3) Signed-off-by: Zhongze Hu &lt;frankhu@google.com&gt; Change-Id: Ic183c20a8aa50db31fd8d1efacd84709993903e2 Reviewed-on: https://chromium-review.googlesource.com/1186083 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Zhongze Hu &lt;frankhu@google.com&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="5" gerrit_number="1186083" owner_email="frankhu@google.com" 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/83/1186083/1" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.4" change_id="I0d08eaa22017ac2b23ca0f109adabc712812b959" commit="c36a6cf5babe904dbd9c825b95589160830b10e1" commit_message="UPSTREAM: staging: gasket: TODO: remove entry for multi-line alignment style Multi-line alignment formatting issues fixed, remove the TODO entry for this. BUG=b:79253135 TEST=none CQ-DEPEND=CL:1186083 Signed-off-by: Todd Poynor &lt;toddpoynor@google.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 953105453b1aeb45d15a4c053fdc911f039b097b) Signed-off-by: Zhongze Hu &lt;frankhu@google.com&gt; Change-Id: I0d08eaa22017ac2b23ca0f109adabc712812b959 Reviewed-on: https://chromium-review.googlesource.com/1186084 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Zhongze Hu &lt;frankhu@google.com&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="5" gerrit_number="1186084" owner_email="frankhu@google.com" 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/84/1186084/1" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.4" change_id="I4e58c80bb0dfb772c1413516d6fc9a89bc5e1c7a" commit="50866d1b08eaaa23bddc87cc7e6f3f5a1eafc563" commit_message="UPSTREAM: staging: gasket: apex: move driver-private defines out of apex.h apex.h is supposed to contain kernel-userspace interface definitions, but has a number of defines that are only used by apex_driver.c or are not used at all. Move driver implementation defines not shared with userspace to the driver source. Remove unused defines. BUG=b:79253135 TEST=none CQ-DEPEND=CL:1186084 Signed-off-by: Todd Poynor &lt;toddpoynor@google.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit 4287dbaa7c3ef0db9d8258c9f505b4149c21a393) Signed-off-by: Zhongze Hu &lt;frankhu@google.com&gt; Change-Id: I4e58c80bb0dfb772c1413516d6fc9a89bc5e1c7a Reviewed-on: https://chromium-review.googlesource.com/1186085 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Zhongze Hu &lt;frankhu@google.com&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="5" gerrit_number="1186085" owner_email="frankhu@google.com" 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/85/1186085/1" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.4" change_id="Ib15403411b66073bd3f7245ff1b0f59f85db2eda" commit="bd72a5979281e14f9b754d89d6505c99183b4c00" commit_message="UPSTREAM: staging: gasket: core: use bool type for ns_capable result When gasket core was converted from using capable() to use ns_capable() instead, the type of the variable holding the result should have been converted from int to bool. BUG=b:79253135 TEST=none CQ-DEPEND=CL:1186085 Reported-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; Signed-off-by: Todd Poynor &lt;toddpoynor@google.com&gt; Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt; (cherry picked from commit e02fed16b3f430d89cdb9b2eda69906dafb507b3) Signed-off-by: Zhongze Hu &lt;frankhu@google.com&gt; Change-Id: Ib15403411b66073bd3f7245ff1b0f59f85db2eda Reviewed-on: https://chromium-review.googlesource.com/1186088 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Zhongze Hu &lt;frankhu@google.com&gt; Reviewed-by: Dmitry Torokhov &lt;dtor@chromium.org&gt; " fail_count="5" gerrit_number="1186088" owner_email="frankhu@google.com" 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/88/1186088/1" remote="cros" total_fail_count="5"/><pending_commit branch="chromeos-4.14" change_id="I3a3dd24d5ca24afd2b0c06779333b23a77561353" commit="8d1c200e57238abbdef4cfbd5dcd4fcb0d09632f" commit_message="UPSTREAM: PM / devfreq: Set min/max_freq when adding the devfreq device Prior to that, the min/max_freq of the devfreq device are always zero before the user changes the min/max_freq through sysfs entries. It might make the confusion for the min/max_freq. This patch initializes the available min/max_freq by using the OPP during adding the devfreq device. Signed-off-by: Chanwoo Choi &lt;cw00.choi@samsung.com&gt; Signed-off-by: MyungJoo Ham &lt;myungjoo.ham@samsung.com&gt; (cherry picked from commit ab8f58ad72c4d1abe59216362ddb8bfa428c9071) CQ-DEPEND=CL:1194397 BUG=b:111557905 TEST=Boot on Cheza Change-Id: I3a3dd24d5ca24afd2b0c06779333b23a77561353 Signed-off-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1194389 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="2" gerrit_number="1194389" 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/89/1194389/2" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Iba824cd118f165027c0773e210f8b9202899d098" commit="529d48a1702683ddfe9ee12bb7d3eb9bdb6af19d" commit_message="UPSTREAM: Revert &quot;PM / devfreq: Add show_one macro to delete the duplicate code&quot; This reverts commit 3104fa3081126c9bda35793af5f335d0ee0d5818. The {min|max}_freq_show() show the stored value of the struct devfreq. But, if the drivers/thermal/devfreq_cooling.c disables the specific frequency value, {min|max}_freq_show() have to check this situation before showing the stored value. So, this patch revert the macro in order to add the additional codes. Signed-off-by: Chanwoo Choi &lt;cw00.choi@samsung.com&gt; Signed-off-by: MyungJoo Ham &lt;myungjoo.ham@samsung.com&gt; (cherry picked from commit 1051e2c304b5cf17d4117505985f8128c5c64fd9) CQ-DEPEND=CL:1194397 BUG=b:111557905 TEST=Boot on Cheza Change-Id: Iba824cd118f165027c0773e210f8b9202899d098 Signed-off-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1194390 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="2" gerrit_number="1194390" 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/90/1194390/2" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ib7fda7ca403c6223cf2c8c6671bba60d3c90f15e" commit="2115be0a3eb6169247436e05441d3f2ec25bf678" commit_message="UPSTREAM: PM / devfreq: Use the available min/max frequency The commit a76caf55e5b35 (&quot;thermal: Add devfreq cooling&quot;) is able to disable OPP as a cooling device. In result, both update_devfreq() and {min|max}_freq_show() have to consider the 'opp-&gt;available' status of each OPP. So, this patch adds the 'scaling_{min|max}_freq' to struct devfreq in order to indicate the available mininum and maximum frequency by adjusting OPP interface such as dev_pm_opp_{disable|enable}(). The 'scaling_{min|max}_freq' are used for on both update_devfreq() and {min|max}_freq_show(). Signed-off-by: Chanwoo Choi &lt;cw00.choi@samsung.com&gt; Signed-off-by: MyungJoo Ham &lt;myungjoo.ham@samsung.com&gt; (cherry picked from commit f1d981eaecf8ace68ec1d15bf05f28a4887ea6fb) CQ-DEPEND=CL:1194397 BUG=b:111557905 TEST=Boot on Cheza Change-Id: Ib7fda7ca403c6223cf2c8c6671bba60d3c90f15e Signed-off-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1194391 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="2" gerrit_number="1194391" 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/91/1194391/2" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I1801a23555e88ed27d0f2d3b19b2efbf834245b6" commit="620ed3b383444cd82f5423ebf4034145812eb461" commit_message="UPSTREAM: scsi: ufs: Extract devfreq registration Failing to register with devfreq leaves hba-&gt;devfreq assigned, which causes the error path to dereference the ERR_PTR(). Rather than bolting on more conditionals, move the call of devm_devfreq_add_device() into it's own function and only update hba-&gt;devfreq once it's successfully registered. The subsequent patch builds upon this to make UFS actually work again, as it's been broken since f1d981eaecf8 (&quot;PM / devfreq: Use the available min/max frequency&quot;) Also switch to use DEVFREQ_GOV_SIMPLE_ONDEMAND constant. Reviewed-by: Chanwoo Choi &lt;cw00.choi@samsung.com&gt; Signed-off-by: Bjorn Andersson &lt;bjorn.andersson@linaro.org&gt; Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt; (cherry picked from commit deac444f4e44c406796a086381db1c09c70ce042) BUG=b:111557905 TEST=Boot on Cheza Change-Id: I1801a23555e88ed27d0f2d3b19b2efbf834245b6 Signed-off-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1194396 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="2" gerrit_number="1194396" 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/96/1194396/2" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="If051d35e15f29adf206933d4b907cb3d7a086432" commit="eabfd2986362d2e3dedb9e75ae7705f5eb6d9b80" commit_message="UPSTREAM: scsi: ufs: Use freq table with devfreq devfreq requires that the client operates on actual frequencies, not only 0 and UMAX_INT and as such UFS brok with the introduction of f1d981eaecf8 (&quot;PM / devfreq: Use the available min/max frequency&quot;). This patch registers the frequencies of the first clock with devfreq and use these to determine if we're trying to step up or down. Reviewed-by: Chanwoo Choi &lt;cw00.choi@samsung.com&gt; [for devfreq &amp; OPP part] Reviewed-by: Subhash Jadavani &lt;subhashj@codeaurora.org&gt; Signed-off-by: Bjorn Andersson &lt;bjorn.andersson@linaro.org&gt; Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt; (cherry picked from commit 092b45583c524edac688f0b6cdc62a70c3081e4a) BUG=b:111557905 TEST=Boot on Cheza Change-Id: If051d35e15f29adf206933d4b907cb3d7a086432 Signed-off-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1194397 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="2" gerrit_number="1194397" 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/97/1194397/2" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="If5cb306640a619d21c12aeaf2c9d17636cce02b9" commit="ff011aadb297808263b98857772ab97793eec349" commit_message="UPSTREAM: PM / devfreq: Change return type of devfreq_set_freq_table() This patch changes the return type of devfreq_set_freq_table() from 'void' to 'int' in order to check whether it fails or not. And This patch just removes the 'devfreq' prefix and the description of function. Because the helper functions are only used by the devfreq. Signed-off-by: Chanwoo Choi &lt;cw00.choi@samsung.com&gt; Signed-off-by: MyungJoo Ham &lt;myungjoo.ham@samsung.com&gt; (cherry picked from commit ea572f816032bef9ff2641a439a45651a20eab73) BUG=b:111557905 TEST=Boot on Cheza Change-Id: If5cb306640a619d21c12aeaf2c9d17636cce02b9 Signed-off-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1194392 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="2" gerrit_number="1194392" 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/92/1194392/2" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Id72c62a3f24a86d40ba4550eb71c25ab166b8a71" commit="a32cec55f2671ed73fb731b4bf04dcdf51dfb4c9" commit_message="UPSTREAM: PM / devfreq: Show the all available frequencies The commit a76caf55e5b35 (&quot;thermal: Add devfreq cooling&quot;) allows the devfreq device to use the cooling device. When the cooling down are required, the devfreq_cooling.c disables the OPP entry with the dev_pm_opp_disable(). In result, 'available_frequencies'[1] sysfs node never came to show the all available frequencies. [1] /sys/class/devfreq/.../available_frequencies So, this patch uses the 'freq_table' in the 'struct devfreq_dev_profile' in order to show the all available frequencies. - If 'freq_table' is NULL, devfreq core initializes them by using OPP values. - If 'freq_table' is initialized, devfreq core just uses the 'freq_table'. And this patch adds some comment about the sort way of 'freq_table'. Signed-off-by: Chanwoo Choi &lt;cw00.choi@samsung.com&gt; Signed-off-by: MyungJoo Ham &lt;myungjoo.ham@samsung.com&gt; (cherry picked from commit 416b46a2627ae8de1466f90787dede6f9c5a1bfa) BUG=b:111557905 TEST=Boot on Cheza Change-Id: Id72c62a3f24a86d40ba4550eb71c25ab166b8a71 Signed-off-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1194393 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="2" gerrit_number="1194393" 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/1194393/2" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ib86ce19e1ad591bc2a2a52274f69c9a087eef2ba" commit="39c7bfa83fe5542e6e23aaea912e8a642213b138" commit_message="UPSTREAM: PM / devfreq: Remove unneeded conditional statement The freq_table array of each devfreq device is always not NULL. In result, it is unneeded to check whether profile-&gt;freq_table is NULL or not. Signed-off-by: Chanwoo Choi &lt;cw00.choi@samsung.com&gt; Signed-off-by: MyungJoo Ham &lt;myungjoo.ham@samsung.com&gt; (cherry picked from commit ccc4c3bcbb7de3cb61723f7584c01c3bde6cfbbb) BUG=b:111557905 TEST=Boot on Cheza Change-Id: Ib86ce19e1ad591bc2a2a52274f69c9a087eef2ba Signed-off-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1194394 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="2" gerrit_number="1194394" 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/94/1194394/2" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I566a3acea7f528d116c729b968e1980aa19ee919" commit="7696f97bcb7b21f596da56d811067b0e53801336" commit_message="UPSTREAM: PM / devfreq: Define the constant governor name Prior to that, the devfreq device uses the governor name when adding the itself. In order to prevent the mistake used the wrong governor name, this patch defines the governor name as a constant and then uses them instead of using the string directly. Signed-off-by: Chanwoo Choi &lt;cw00.choi@samsung.com&gt; Signed-off-by: MyungJoo Ham &lt;myungjoo.ham@samsung.com&gt; Cc: Kukjin Kim &lt;kgene@kernel.org&gt; Cc: Krzysztof Kozlowski &lt;krzk@kernel.org&gt; Cc: linux-samsung-soc@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org (cherry picked from commit aa7c352f9841ab3fee5bf1de127a45e6310124a6) BUG=b:111557905 TEST=Boot on Cheza Change-Id: I566a3acea7f528d116c729b968e1980aa19ee919 Signed-off-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1194395 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="2" gerrit_number="1194395" 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/95/1194395/2" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I1e84ad9a13edff6f571e4bac90d3c48aa28194f7" commit="1bdc9fb841f0bef6d384a450d8599696125559fa" commit_message="FROMLIST: scsi/ufshcd: Fix NULL pointer dereference for in ufshcd_init Error paths in ufshcd_init() ufshcd_hba_exit() killed clk_scaling workqueue when the workqueue is actually created quite late in ufshcd_init(). So, we end up getting NULL pointer dereference in such error paths. Fix this by moving clk_scaling initialization and kill codes to two separate methods, and call them at required places. Fixes: 401f1e4490ee (&quot;scsi: ufs: don't suspend clock scaling during clock gating&quot;) Signed-off-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; Cc: Bjorn Andersson &lt;bjorn.andersson@linaro.org&gt; Cc: Subhash Jadavani &lt;subhashj@codeaurora.org&gt; Cc: Matthias Kaehlcke &lt;mka@chromium.org&gt; Cc: Evan Green &lt;evgreen@chromium.org&gt; Cc: Martin K. Petersen &lt;martin.petersen@oracle.com&gt; (am from https://patchwork.kernel.org/patch/10559013/) BUG=b:111557905 TEST=Boot on Cheza Change-Id: I1e84ad9a13edff6f571e4bac90d3c48aa28194f7 Signed-off-by: Evan Green &lt;evgreen@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1194398 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Vivek Gautam &lt;vivek.gautam@codeaurora.org&gt; " fail_count="2" gerrit_number="1194398" 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/98/1194398/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I6d50a6e475001d76fbcbe680a3f8b10f62354096" commit="39814ea4d991c45f4923b17c16bf21311def3555" commit_message="futility: cmd_update: Check TPM key versions before updating In verified boot, the key versions stored in TPM will be checked before being able to load and run a signed RW firmware. This is also known as anti-rollback check. To prevent user installing an incompatible RO (even RW) and then being not able to boot, we should check TPM key versions (by `tpm_fwver` system property) before starting to update. BUG=chromium:875551 TEST=make futil; tests/futility/run_test_scripts.sh $(pwd)/build/futility BRANCH=None Change-Id: I6d50a6e475001d76fbcbe680a3f8b10f62354096 Signed-off-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1189249 Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt; " fail_count="1" gerrit_number="1189249" 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/49/1189249/9" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I1cee0b5f42f1f403d9baa5f9b2659f75511fbcb8" commit="ea892120ab2cefc33472fbf609ef7d27c45a0b33" commit_message="futility: cmd_update: Check RO and RW signing compatibility before updating If the RW is not signed by RO root key then verified boot will fail and enter recovery mode. This may happen when user is trying to flash a DEV (or PreMP) signed firmware on a MP-signed device, with write protection enabled. BUG=chromium:875551 TEST=make futil; tests/futility/run_test_scripts.sh $(pwd)/build/futility BRANCH=None Change-Id: I1cee0b5f42f1f403d9baa5f9b2659f75511fbcb8 Signed-off-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1183659 Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt; " fail_count="1" gerrit_number="1183659" owner_email="hungte@chromium.org" pass_count="0" patch_number="35" project="chromiumos/platform/vboot_reference" project_url="https://chromium-review.googlesource.com/chromiumos/platform/vboot_reference" ref="refs/changes/59/1183659/35" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I6f045db0a8e9b5c73c1f0be2b52a71a7ee2a495e" commit="1957b1c23cb16a8c0f790e1344873f0c7c4146ce" commit_message="futility: cmd_update: Add more legacy updater options To make it easier for integration with legacy firmware updater, we want to add few options: -m, --mode MODE -d, --debug -v, --verbose BUG=chromium:875551 TEST=make futil; tests/futility/run_test_scripts.sh $(pwd)/build/futility BRANCH=None Change-Id: I6f045db0a8e9b5c73c1f0be2b52a71a7ee2a495e Signed-off-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1193043 Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt; " fail_count="2" gerrit_number="1193043" 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/43/1193043/8" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ida38bb8886b17c2f7bbb2c14d072508d4b9c5809" commit="5d95edbabef5141fc51e75a7ec1aacd414880098" commit_message="futility: cmd_update: Correct updating logic for RW_LEGACY The RW_LEGACY logic has been changed recently and need cbfstool to help identifying if update can be performed silently. BUG=chromium:875551 TEST=make futil; tests/futility/run_test_scripts.sh $(pwd)/build/futility BRANCH=None Change-Id: Ida38bb8886b17c2f7bbb2c14d072508d4b9c5809 Signed-off-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1194821 Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt; Reviewed-by: Joel Kitching &lt;kitching@chromium.org&gt; " fail_count="1" gerrit_number="1194821" 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/21/1194821/10" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I834405ad519dcb7ccd44073addfd63e844b74168" commit="454417faa5a10c7ec7f398014527468b0210a095" commit_message="futility: cmd_update: Preserve sections blocked by management engine On Intel platforms, when management engine is not in manufacturing mode the SI_DESC will be read only and SI_ME can't be accessed by CPU. For RW-FULL mode when we want to reflash whole firmware, flashrom will skip SI_ME but it'll still try to update SI_DESC if the content looks different, which would make all firmware update to fail when a new image is pushed with different SI_DESC contents. As a result, we have to preserve and skip SI_DESC changes when ME is locked. BUG=chromium:875551 TEST=make futil; tests/futility/run_test_scripts.sh $(pwd)/build/futility BRANCH=None Change-Id: I834405ad519dcb7ccd44073addfd63e844b74168 Signed-off-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1197022 Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt; " fail_count="1" gerrit_number="1197022" 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/22/1197022/9" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="If680f436042d58a32e2b4f534d4c22958f68d021" commit="a8b380d26fff666dc77df95a08ffbea931d7abd1" commit_message="futility: cmd_update: Revise debug and error message macro To simplify debugging with logs, we want to print &quot;current function&quot; in almost every debug and error messages. To prevent typing __FUNCTION__ everywhere, two new macros ERROR and DEBUG are introduced, to print messages in ERROR: &lt;function&gt;: &lt;message&gt;\n and DEBUG: &lt;function&gt;: &lt;message&gt;\n . BUG=chromium:875551 TEST=make futil; tests/futility/run_test_scripts.sh $(pwd)/build/futility BRANCH=None Change-Id: If680f436042d58a32e2b4f534d4c22958f68d021 Signed-off-by: Hung-Te Lin &lt;hungte@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1197023 Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt; " fail_count="2" gerrit_number="1197023" 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/23/1197023/8" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I0991d7e1a453b9735ed380928d887686a58ca319" commit="0c5db40d440fbe96e4a26f7017612f7d1fbda671" commit_message="BACKPORT: Bluetooth: hci_serdev: Move serdev_device_close/open into common hci_serdev code Make hci_uart_register_device() and hci_uart_unregister_device() call serdev_device_close()/open() themselves instead of relying on the various hci_uart drivers to do this for them. Besides reducing code complexity, this also ensures correct error checking of serdev_device_open(), which was missing in a few drivers. Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt; Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt; (cherry picked from commit e9ca08074ddcdcc3abacbfca888dba3a110e4453) Conflicts: drivers/bluetooth/hci_bcm.c upstream version evolved, removed serdev_device_close()/open() calls 'manually' BUG=b:74019558 TEST=Bluetooth initialization doesn't crash with CL:1193982 Change-Id: I0991d7e1a453b9735ed380928d887686a58ca319 Signed-off-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1194315 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; " fail_count="2" gerrit_number="1194315" owner_email="mka@chromium.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/15/1194315/3" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I4a0346a8bc5f3745c98444a22aca9bfbbe1754d2" commit="a8d8734fdfea66510f220d58b28f144c2861bb91" commit_message="FROMGIT: Bluetooth: hci_qca: Remove serdev_device_open/close function calls Removed serdev_device_open/close functions from qca_open/close as they are called in hci_uart_register_device() and hci_uart_unregister_device() functions. 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: I4a0346a8bc5f3745c98444a22aca9bfbbe1754d2 Signed-off-by: Balakrishna Godavarthi &lt;bgodavar@codeaurora.org&gt; (cherry picked from commit 740b691445bb181065073c541dc591c3fd41f0fb git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git BT/master) Reviewed-on: https://chromium-review.googlesource.com/1193982 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; " fail_count="2" gerrit_number="1193982" owner_email="bgodavar@codeaurora.org" 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/82/1193982/4" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="Ibb689b4eadbeb3ddfb0b49939327b5c41d0c54cc" commit="a31ea3f51c3f2c2f95b5ec09d2e654b3930ed906" commit_message="FROMGIT: Bluetooth: hci_qca: Remove hdev dereference in qca_close(). When flag KASAN is set, we are seeing an following crash while removing hci_uart module. [ 50.589909] Unable to handle kernel paging request at virtual address 6b6b6b6b6b6b73 [ 50.597902] Mem abort info: [ 50.600846] Exception class = DABT (current EL), IL = 32 bits [ 50.606959] SET = 0, FnV = 0 [ 50.610142] EA = 0, S1PTW = 0 [ 50.613396] Data abort info: [ 50.616401] ISV = 0, ISS = 0x00000004 [ 50.620373] CM = 0, WnR = 0 [ 50.623466] [006b6b6b6b6b6b73] address between user and kernel address ranges [ 50.630818] Internal error: Oops: 96000004 [#1] PREEMPT SMP [ 50.671670] PC is at qca_power_shutdown+0x28/0x100 [hci_uart] [ 50.677593] LR is at qca_close+0x74/0xb0 [hci_uart] [ 50.775689] Process rmmod (pid: 2144, stack limit = 0xffffff801ba90000) [ 50.782493] Call trace: [ 50.872150] [&lt;ffffff8000c3c81c&gt;] qca_power_shutdown+0x28/0x100 [hci_uart] [ 50.879138] [&lt;ffffff8000c3c968&gt;] qca_close+0x74/0xb0 [hci_uart] [ 50.885238] [&lt;ffffff8000c3a71c&gt;] hci_uart_unregister_device+0x44/0x50 [hci_uart] [ 50.892846] [&lt;ffffff8000c3c9f4&gt;] qca_serdev_remove+0x50/0x5c [hci_uart] [ 50.899654] [&lt;ffffff800844f630&gt;] serdev_drv_remove+0x28/0x38 [ 50.905489] [&lt;ffffff800850fc44&gt;] device_release_driver_internal+0x140/0x1e4 [ 50.912653] [&lt;ffffff800850fd94&gt;] driver_detach+0x78/0x84 [ 50.918121] [&lt;ffffff800850edac&gt;] bus_remove_driver+0x80/0xa8 [ 50.923942] [&lt;ffffff80085107dc&gt;] driver_unregister+0x4c/0x58 [ 50.929768] [&lt;ffffff8000c3ca8c&gt;] qca_deinit+0x24/0x598 [hci_uart] [ 50.936045] [&lt;ffffff8000c3ca10&gt;] hci_uart_exit+0x10/0x48 [hci_uart] [ 50.942495] [&lt;ffffff8008136630&gt;] SyS_delete_module+0x17c/0x224 This crash is due to dereference of hdev, after freeing it. Signed-off-by: Balakrishna Godavarthi &lt;bgodavar@codeaurora.org&gt; Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt; BUG=b:112429710, b:74019558 TEST=on cheza: rmmod hci_uart btqca =&gt; no crash Change-Id: Ibb689b4eadbeb3ddfb0b49939327b5c41d0c54cc Signed-off-by: Balakrishna Godavarthi &lt;bgodavar@codeaurora.org&gt; (cherry picked from commit d63afdba455765f589407746b6cb0daf6a08b607 git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git BT/master) Reviewed-on: https://chromium-review.googlesource.com/1177531 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; " fail_count="2" gerrit_number="1177531" owner_email="bgodavar@codeaurora.org" 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/31/1177531/8" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I45073a03bbf89abd61737d488c8297c9bdc71909" commit="95d52e38ca24b6640a8e7ee0947b127bdc885ffb" commit_message="FROMGIT: Bluetooth: hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races Clearing HCI_UART_PROTO_READY will avoid usage of proto function pointers before running the proto close function pointer. There is chance of kernel crash, due to usage of non proto close function pointers after proto close. 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: I45073a03bbf89abd61737d488c8297c9bdc71909 Signed-off-by: Balakrishna Godavarthi &lt;bgodavar@codeaurora.org&gt; (cherry picked from commit 281cf343e2a6c27b6223ed53b49a24138cea5fcd git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git BT/master) Reviewed-on: https://chromium-review.googlesource.com/1183645 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; " fail_count="2" gerrit_number="1183645" owner_email="bgodavar@codeaurora.org" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/45/1183645/5" remote="cros" total_fail_count="2"/><pending_commit branch="chromeos-4.14" change_id="I9694be022ffca2513edf5e48f319d6278fcce91c" commit="61acce7da27df405b00b8f4fa932dad547d7ca56" commit_message="FROMGIT: Bluetooth: hci_serdev: Add protocol check in hci_uart_dequeue(). This will help to check the status of protocol while dequeuing an skb packet. In some instaces we will end up kernel crash, where proto close is called and we trying to dequeue an packet. [ 500.142902] [&lt;ffffff80080f9ce4&gt;] do_raw_spin_lock+0x1c/0xe0 [ 500.148643] [&lt;ffffff80088f1c7c&gt;] _raw_spin_lock_irqsave+0x38/0x48 [ 500.154917] [&lt;ffffff8008780ce8&gt;] skb_dequeue+0x28/0x84 [ 500.160209] [&lt;ffffff8000ad6f48&gt;] 0xffffff8000ad6f48 [ 500.165230] [&lt;ffffff8000ad6610&gt;] 0xffffff8000ad6610 [ 500.170257] [&lt;ffffff80080c7ce8&gt;] process_one_work+0x238/0x3e4 [ 500.176174] [&lt;ffffff80080c8330&gt;] worker_thread+0x2bc/0x3d4 [ 500.181821] [&lt;ffffff80080cdabc&gt;] kthread+0x138/0x140 [ 500.186945] [&lt;ffffff80080844e0&gt;] ret_from_fork+0x10/0x18 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: I9694be022ffca2513edf5e48f319d6278fcce91c Signed-off-by: Balakrishna Godavarthi &lt;bgodavar@codeaurora.org&gt; (cherry picked from commit bb010103671c94c466e78d5af2457539cead772b git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git BT/master) Reviewed-on: https://chromium-review.googlesource.com/1183646 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt; Reviewed-by: Matthias Kaehlcke &lt;mka@chromium.org&gt; " fail_count="2" gerrit_number="1183646" owner_email="bgodavar@codeaurora.org" pass_count="0" patch_number="5" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/46/1183646/5" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ic63f680ebd30d25baef062a6ae16dc451be4bd63" commit="87ba6d67e1ff978bf54f101d4ce51de3a966f5b1" commit_message="shill: Ensure metrics dir existence/ownership/perms Ensure existence/ownership/perms every time shill-pre-start.sh runs, since we have another Upstart script that needs to use/potentially create that dir (but omits the change ownership/perms step). BUG=chromium:649417 TEST=code on DUT does same thing as before Change-Id: Ic63f680ebd30d25baef062a6ae16dc451be4bd63 Reviewed-on: https://chromium-review.googlesource.com/1204652 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Micah Morton &lt;mortonm@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="2" gerrit_number="1204652" owner_email="mortonm@chromium.org" pass_count="0" patch_number="1" project="aosp/platform/system/connectivity/shill" project_url="https://chromium-review.googlesource.com/aosp/platform/system/connectivity/shill" ref="refs/changes/52/1204652/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I45a665561b8809f8cbef42a09d6cd35884f0bfe7" commit="0d92f422710a44bcacf2cdbfac8bb1abdc432c3c" commit_message="shill: Add new init script for sandboxing kill switch We have a feature flag in Chrome (called ShillSandboxing) that will control whether shill is run in a minijail sandbox. Add an Upstart init job that queries Chrome for this policy and writes a file accordingly that can be accessed upon next boot. This init job will start on the &quot;started system-services&quot; Upstart event, which assures that Chrome is running but doesn't require the user/guest to have logged in. CQ-DEPEND=CL:1176106,CL:1173260,CL:1204652 BUG=chromium:649417 TEST=disable/enable ShillSandboxing Chrome feature flag (through /etc/chrome_dev.conf on DUT) and see shill running as root/non-root Change-Id: I45a665561b8809f8cbef42a09d6cd35884f0bfe7 Reviewed-on: https://chromium-review.googlesource.com/1176166 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Micah Morton &lt;mortonm@chromium.org&gt; Reviewed-by: Brian Norris &lt;briannorris@chromium.org&gt; " fail_count="3" gerrit_number="1176166" owner_email="mortonm@chromium.org" pass_count="0" patch_number="16" project="aosp/platform/system/connectivity/shill" project_url="https://chromium-review.googlesource.com/aosp/platform/system/connectivity/shill" ref="refs/changes/66/1176166/16" remote="cros" total_fail_count="7"/><pending_commit branch="master" change_id="I1040b164ef68e1dadda36ad8d6ca59d634ec6886" commit="5c033c98980839ff4c799d46b9725f0b85714b9b" commit_message="shill: Add new init script for sandboxing kill switch We have a feature flag in Chrome (called ShillSandboxing) that will control whether shill is run in a minijail sandbox. Add an Upstart init job that queries Chrome for this policy and writes a file accordingly that can be accessed upon next boot. CQ-DEPEND=CL:1176166 BUG=chromium:649417 TEST=new init job is emerged to and runs on DUT Change-Id: I1040b164ef68e1dadda36ad8d6ca59d634ec6886 Reviewed-on: https://chromium-review.googlesource.com/1176106 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Micah Morton &lt;mortonm@chromium.org&gt; Reviewed-by: Micah Morton &lt;mortonm@chromium.org&gt; " fail_count="14" gerrit_number="1176106" owner_email="mortonm@chromium.org" pass_count="0" patch_number="7" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/06/1176106/7" remote="cros" total_fail_count="15"/><pending_commit branch="master" change_id="I752aefad9654742b7719156202f29d635d2306df" commit="3e142df0c9d9c0def1a7edb6de906439b73ffd49" commit_message="cr50: Add commands to get/set serial number bits. Allocates 16 bytes of INFO1 space, in the 'board' section, and after the current Board ID data, to store the serial number data for use by zero-touch enrollment. Adds a console command to read / set this data. Adds TPM vendor commands to set initial sn data, and update it during RMA. CQ-DEPEND=CL:*657450 BUG=b:111195266 TEST=tested locally on soraka BRANCH=none Change-Id: I752aefad9654742b7719156202f29d635d2306df Signed-off-by: Louis Collard &lt;louiscollard@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1127574 Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; " fail_count="5" gerrit_number="1127574" owner_email="louiscollard@chromium.org" pass_count="0" patch_number="19" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/74/1127574/19" remote="cros" total_fail_count="5"/><pending_commit branch="master" change_id="I7a057938a14effe9a5bd93b06a3450aa823d9ff5" commit="ea1bea29ecc96b0dc77ebf72908178e14565be52" commit_message="cr50: Make SN data available through vNVRAM. Defines a new virtual NV index, 0x13fff01 for SN data stored in INFO1. BUG=b:111195266 TEST=tested locally on soraka BRANCH=none Change-Id: I7a057938a14effe9a5bd93b06a3450aa823d9ff5 Signed-off-by: Louis Collard &lt;louiscollard@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1187860 Reviewed-by: Andrey Pronin &lt;apronin@chromium.org&gt; " fail_count="4" gerrit_number="1187860" owner_email="louiscollard@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/60/1187860/7" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="Id9f062df3d532f7911152e56d5cfac00934a2546" commit="362a2cc78cf36ded4d377e3a63875e8fc4873a74" commit_message="Add dry_run argument to git.GitPush Also refactored GitPush's tests to use RunCommandUnitTest and add more coverage. BUG=none TEST=lib/git_unittest Change-Id: Id9f062df3d532f7911152e56d5cfac00934a2546 Reviewed-on: https://chromium-review.googlesource.com/1200162 Commit-Ready: Lann Martin &lt;lannm@chromium.org&gt; Tested-by: Lann Martin &lt;lannm@chromium.org&gt; Reviewed-by: Lann Martin &lt;lannm@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="1" gerrit_number="1200162" owner_email="lannm@chromium.org" pass_count="0" patch_number="2" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/62/1200162/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I182995e8e825fe25826522b559f634ef43b8687f" commit="d2172105bc4e7b35ae89fc0d2317ddba424a0f38" commit_message="Add scripts/create_manifest_snapshot This script creates a manifest &quot;snapshot&quot; that can be used to reproduce a repo checkout on another host. For projects with local commits, those commits may be pushed to a designated remote ref to make those commits available remotely. Added git.IsReachable to help determine when remote refs need to be pushed. Made repo_manifest classes picklable to work with multiprocessing. BUG=chromium:864816 TEST=lib/git_unittest; scripts/create_manifest_snapshot_unittest Change-Id: I182995e8e825fe25826522b559f634ef43b8687f Reviewed-on: https://chromium-review.googlesource.com/1196833 Commit-Ready: Lann Martin &lt;lannm@chromium.org&gt; Tested-by: Lann Martin &lt;lannm@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="1" gerrit_number="1196833" owner_email="lannm@chromium.org" pass_count="0" patch_number="5" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/33/1196833/5" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I92a2bb3cdc964d27bfd457066f2215529b318cb9" commit="d2eb442133f45401ea6f04534cd85d46e20482c0" commit_message="signing: Add Signer Configuration via INI files BUG=chromium:813829 TEST=signing/signer_unittest Change-Id: I92a2bb3cdc964d27bfd457066f2215529b318cb9 Reviewed-on: https://chromium-review.googlesource.com/1191942 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Chris Ching &lt;chingcodes@chromium.org&gt; Reviewed-by: Lann Martin &lt;lannm@chromium.org&gt; " fail_count="2" gerrit_number="1191942" owner_email="chingcodes@chromium.org" pass_count="0" patch_number="5" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/42/1191942/5" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ie5fefc32bbfea2af93d98e8dd8a8fa2dbaf9b8e2" commit="09507c6c0d92ef4cfc853da9959f0e406163b0af" commit_message="signing: Add Subkey to KeyPair and Keyset KeyPair * Moved Keyblock into KeyPair * Added subkeys * Removed Keyset GetKey() since didn't add much value Keyset * Add KeysetMock * AddSubkey for easy adding new subkeys * Add subkey_aliases for mapping loems to board names KeysetFromDir * Added support for subkeys * Added aliases to Keyset based on loem.ini file BUG=chromium:813829 TEST=signing/*_unittest Change-Id: Ie5fefc32bbfea2af93d98e8dd8a8fa2dbaf9b8e2 Reviewed-on: https://chromium-review.googlesource.com/1196831 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Chris Ching &lt;chingcodes@chromium.org&gt; Reviewed-by: Lann Martin &lt;lannm@chromium.org&gt; " fail_count="2" gerrit_number="1196831" owner_email="chingcodes@chromium.org" pass_count="0" patch_number="3" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/31/1196831/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I9631df681c394f295061a48b0f567da5d862c0ef" commit="e9eb13d8f8ba626b86988e3d2a523e08986d4513" commit_message="Cleanup portage_util error classes. BUG=chromium:880469 TEST=run_tests Change-Id: I9631df681c394f295061a48b0f567da5d862c0ef Reviewed-on: https://chromium-review.googlesource.com/1204871 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Alex Klein &lt;saklein@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="2" gerrit_number="1204871" 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/71/1204871/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I0588f6c111250816c573df5dd5a37a5b4e9ac7b2" commit="5d29eb3c7adbb60107c41e0ed27c7d2e25eecfcf" commit_message="portage_util: incorrect category regex The category regex does not match the portage PMS. It must not begin with a hyphen, dot, or plus sign. BUG=chromium:880469 TEST=run_tests, precq Change-Id: I0588f6c111250816c573df5dd5a37a5b4e9ac7b2 Reviewed-on: https://chromium-review.googlesource.com/1204872 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Alex Klein &lt;saklein@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="2" gerrit_number="1204872" 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/72/1204872/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I6c02ea87c7cef57c78c084c2cdf7eec72056df9b" commit="55a8059402ece6ef156cc48f71de49c19ad66a10" commit_message="chromeos-config: rename unittest to xxx_test.cc This matches the Google style guide and our linter. BUG=None TEST=precq passes CQ-DEPEND=CL:1207293 Change-Id: I6c02ea87c7cef57c78c084c2cdf7eec72056df9b Reviewed-on: https://chromium-review.googlesource.com/1207292 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-by: C Shapiro &lt;shapiroc@google.com&gt; " fail_count="0" gerrit_number="1207292" 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/92/1207292/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I52a9e6ac4043d3e8e9f0d33d01ae8f26b01db983" commit="c384c1cf3113b34243884c9f27988832bc132ded" commit_message="chromeos-config-tools: rename unittest to xxx_test This matches the Google style guide and our linter. BUG=None TEST=precq passes CQ-DEPEND=CL:1207292 Change-Id: I52a9e6ac4043d3e8e9f0d33d01ae8f26b01db983 Reviewed-on: https://chromium-review.googlesource.com/1207293 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt; Reviewed-by: C Shapiro &lt;shapiroc@google.com&gt; " fail_count="0" gerrit_number="1207293" owner_email="vapier@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/93/1207293/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I968893b886ff0ccc4074beae5ec42973814ae77c" commit="aa82493e4ad73c758c57a05455d1483bc02ff562" commit_message="ss-mux: update semantics for TCPC/MUX only used as MUX This converts the compile time option of CONFIG_USB_PD_TCPM_TCPCI_MUX_ONLY into a runtime option to better support draggon egg designs and reduce CONFIG complexity in general. Introduce new mux_read/write to read from tcpc_config_t or mux driver depending on new flag setting. Audited all mux drivers for any use of tcpc_read/write and updated to mux_read/write. BRANCH=none BUG=b:110937880 TEST=On Bip with CL stack: Verified by connecting DP monitor at boot; Verified plug / unplug of DP cable works; Change-Id: I968893b886ff0ccc4074beae5ec42973814ae77c Signed-off-by: Jett Rink &lt;jettrink@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1200062 Commit-Ready: Gaggery Tsai &lt;gaggery.tsai@intel.corp-partner.google.com&gt; Reviewed-by: Scott Collyer &lt;scollyer@chromium.org&gt; " fail_count="0" gerrit_number="1200062" 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/62/1200062/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I2221e38a80f4b789647214ca8da73927a5a5e93f" commit="2b50602e2fb1083784991a6418189d30edcd30e3" commit_message="bip: use PS8751 HPD status function for C1 We were using the incorrect HPD status update function since HPD is a funciton of the MUX with is the PS8751 for C1 on bip (and similar octopus variants) BRANCH=none BUG=b:110937880 TEST=Verified by connecting DP monitor at boot; Verified plug / unplug of DP cable works; Change-Id: I2221e38a80f4b789647214ca8da73927a5a5e93f Signed-off-by: Jett Rink &lt;jettrink@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1200063 Commit-Ready: Gaggery Tsai &lt;gaggery.tsai@intel.corp-partner.google.com&gt; Reviewed-by: Justin TerAvest &lt;teravest@chromium.org&gt; Reviewed-by: Diana Z &lt;dzigterman@chromium.org&gt; " fail_count="0" gerrit_number="1200063" 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/63/1200063/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4dbe16729add8c477ac0d4c65392cf363c03fba0" commit="9970fc168db9fe866c95524482e0af9586cc424c" commit_message="generic_stages: Add non-cumulative stage duration metric The current metric for stage based duration monitoring is cumulative which makes analysis fuzzy. This CL adds a non-cumulative FloatMetric to monitor the same value for every stage. Common metric fields are added to comply with the current CI monitoring plan. BUG=chromium:876085 TEST=tryjob Change-Id: I4dbe16729add8c477ac0d4c65392cf363c03fba0 Reviewed-on: https://chromium-review.googlesource.com/1182404 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Dhanya Ganesh &lt;dhanyaganesh@chromium.org&gt; Reviewed-by: Mike Nichols &lt;mikenichols@chromium.org&gt; " fail_count="2" gerrit_number="1182404" owner_email="dhanyaganesh@chromium.org" pass_count="0" patch_number="9" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/04/1182404/9" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ic08502e26ae7e5ad6e29005b2c6360d0b0f4b6a8" commit="08ba86c1605f8944c39a63d4f30a4a6fddcf2efc" commit_message="platform_MemoryPressure: add quick discard test Instead of opening many tabs until a discard occurs, open a few tabs, then change the discard margin to be slightly above &quot;available&quot; RAM. This triggers immediate discards and the test runs in 15 seconds on a caroline. BUG=none TEST=ran the test Change-Id: Ic08502e26ae7e5ad6e29005b2c6360d0b0f4b6a8 Reviewed-on: https://chromium-review.googlesource.com/1195909 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Luigi Semenzato &lt;semenzato@chromium.org&gt; Reviewed-by: Vovo Yang &lt;vovoy@chromium.org&gt; " fail_count="2" gerrit_number="1195909" owner_email="semenzato@chromium.org" pass_count="0" patch_number="6" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/09/1195909/6" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Iee485ba78b3cbc86fbeb2acd19c28315db327f1b" commit="1045c39cf2a2a9903e4e162d02b251ead92df83a" commit_message="purge asm-generic/bitops/non-atomic.h usage Nothing uses the helpers in this file, so drop it. BUG=chromium:878440 TEST=build works Change-Id: Iee485ba78b3cbc86fbeb2acd19c28315db327f1b Reviewed-on: https://chromium-review.googlesource.com/1201047 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; " fail_count="2" gerrit_number="1201047" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/dm-verity" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dm-verity" ref="refs/changes/47/1201047/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ie895a258849de227df65dabfd8b256cc0e513970" commit="b3730ced459efe11a6242f5916ca495d98951e64" commit_message="mosys: check platform compatible on ARM/unibuild Check that the ARM platform is compatible before trying to read the unibuild config. This is failing on the new cheza platform and identifying it as a gru because it didn't filter out at the platform level. We read the /proc/device-tree/compatible file and see if the 'google,gru' identifier is in the compatible device-tree string. We will need to check for 'google,cheza' in the new setup for the cheza platform. BUG=b:111891266 TEST=local builds on cheza and scarlets, tryjobs Change-Id: Ie895a258849de227df65dabfd8b256cc0e513970 Reviewed-on: https://chromium-review.googlesource.com/1204695 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Gregory Meinke &lt;gmeinke@chromium.org&gt; Reviewed-by: C Shapiro &lt;shapiroc@google.com&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="2" gerrit_number="1204695" owner_email="gmeinke@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/mosys" project_url="https://chromium-review.googlesource.com/chromiumos/platform/mosys" ref="refs/changes/95/1204695/4" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I4d02e64a756da69ecfeff214e6f17a79e4351b66" commit="9025f86246da43f43aa31017bfaf7a7f1db67daf" commit_message="binhost/config: drop release-group tests We dropped support for release-group configs a while ago, so clean up these unused tests too. BUG=chromium:516795 TEST=precq passes Change-Id: I4d02e64a756da69ecfeff214e6f17a79e4351b66 Reviewed-on: https://chromium-review.googlesource.com/1205810 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Lann Martin &lt;lannm@chromium.org&gt; " fail_count="1" gerrit_number="1205810" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/10/1205810/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ia3f26579eea52896f04e0182db22e866bb5d3e77" commit="437f705531623c4be0b3636d4d5c05368f2ab3be" commit_message="binhost: fix trailing whitespace in generated json files All the binhost.json files have trailing spaces because we set indent=2 but keep using the default separators of ', '. Fix it. BUG=chromium:872351 TEST=precq passes Change-Id: Ia3f26579eea52896f04e0182db22e866bb5d3e77 Reviewed-on: https://chromium-review.googlesource.com/1205821 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Lann Martin &lt;lannm@chromium.org&gt; " fail_count="1" gerrit_number="1205821" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/21/1205821/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I0d9d39716b8e80f5b25405630f5a40165b0ebbab" commit="5871221acb5739ae22ff0ada43a77bd66de2ad95" commit_message="binhost_test: run with -v by default It's not clear which unittest is displaying which log lines, so run the unittests with the -v flag so it prints out each test as it goes. Now the output looks like: [chromite.cbuildbot.binhost_test] PrebuiltCompatibilityTest.testChromePrebuiltsPresent Verify Chrome prebuilts exist for all configs that build Chrome. ... 19:30:20: WARNING: ...lots of output... ok [chromite.cbuildbot.binhost_test] PrebuiltCompatibilityTest.testCurrentChromePrebuiltsEnough Verify Chrome prebuilts exist for all configs that build Chrome. ... 19:30:20: WARNING: ...lots of output... Before, we'd just see the two warning messages back to back. This shouldn't be a big deal considering we already run this test with --log-level=debug. BUG=chromium:872351 TEST=precq passes Change-Id: I0d9d39716b8e80f5b25405630f5a40165b0ebbab Reviewed-on: https://chromium-review.googlesource.com/1205830 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Lann Martin &lt;lannm@chromium.org&gt; " fail_count="1" gerrit_number="1205830" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/30/1205830/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="If691710beff3b6d2dc20b7576b8e69f3d1952e50" commit="db4488a9eb6802dc360e773c157b55cae312b003" commit_message="cecservice: set logical address type on dev init According to the CEC docs, there is a class of TVs that drop EDID while in standby mode. For such TVs cecservice has a special handling where it sends a 'image view on' message from unregistered logical address to wake them up, as prescribed by the docs. However, before this change, cecservice was making setting logical addresses after EDID has shown up. That is a problem because the CEC framework requires logical addresses to be set before an attempt to send any messages is made. In case of this type of TVs that results in request being sent before we attempt to set logical addresses, which makes the framework reject such request with EPERM error. This change makes the cecservice to call set logical addresses on device init. BUG=b:114000740 TEST=Run unit test and also manually checked that attempt to wake up TVs when there is no EDID is not rejected by kernel with EPERM error. Unfortunately I don't have an access to such TV to fully verify that there are no additional problems with handling of such TVs, but at least the obvious bug preventing this from working is fixed. Change-Id: If691710beff3b6d2dc20b7576b8e69f3d1952e50 Reviewed-on: https://chromium-review.googlesource.com/1206353 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Dariusz Marcinkiewicz &lt;darekm@google.com&gt; Reviewed-by: Felix Ekblom &lt;felixe@chromium.org&gt; " fail_count="1" gerrit_number="1206353" owner_email="darekm@google.com" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/53/1206353/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ia0b3738699dfa195e567ed8110c57cefe3946f4d" commit="65e54cd60d47ddc166ad2e9a478fab28921fe94b" commit_message="power: Avoid running &quot;ectool forcelidopen 0&quot; in factory mode When the factory_mode pref is set, make powerd avoid running &quot;ectool forcelidopen 0&quot; at startup to reset an earlier state potentially set for docked mode. BUG=b:113499302 TEST=added unit test Change-Id: Ia0b3738699dfa195e567ed8110c57cefe3946f4d Reviewed-on: https://chromium-review.googlesource.com/1206830 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Justin TerAvest &lt;teravest@chromium.org&gt; " fail_count="1" gerrit_number="1206830" owner_email="derat@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/30/1206830/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I7d75198771946415fa6a8fa69dff024d87ba5ef0" commit="76c027ed1f3ba42fdc56be75bb4b6f85dc000d9e" commit_message="firmware/lib/vboot_ui: Add a VbExSleepMs to the developer mode UIs This won't have any real power savings until the APIC delay is merged and enabled. BUG=b:109749762 BRANCH=none TEST=Booted grunt and made sure the developer screens still worked. Change-Id: I7d75198771946415fa6a8fa69dff024d87ba5ef0 Signed-off-by: Raul E Rangel &lt;rrangel@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1182190 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Reviewed-by: Randall Spangler &lt;rspangler@chromium.org&gt; " fail_count="4" gerrit_number="1182190" owner_email="rrangel@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/90/1182190/1" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="Id3b14536c92eeab9bf44c2e4eeb87116eff7eb54" commit="a70c94eac6ccc747e01e6053795a5f8dcdf7f4f0" commit_message="workspace_stage: Add WorkspacePublishBuildspecStage. This stage can increment the ChromeOS version, and publish an official buildspec to match. This is the last major feature needed for firmwarebranch builders. BUG=chromium:855291 TEST=run_tests (NOT cros tryjob, which is needed) Change-Id: Id3b14536c92eeab9bf44c2e4eeb87116eff7eb54 Reviewed-on: https://chromium-review.googlesource.com/1188987 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Don Garrett &lt;dgarrett@chromium.org&gt; Reviewed-by: Lann Martin &lt;lannm@chromium.org&gt; " fail_count="3" gerrit_number="1188987" 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/87/1188987/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I7dad341232051348e977ee775186084678b411d4" commit="fb87894534ecb1967319b18b23677db33b2daa90" commit_message="chromeos-ec: Install npcx_monitor.bin into firmware directory npcx_monitor.bin is required when flashing the NCPX via a Suzy-Q cable. This is added to the chromeos-ec build because the .bin will only exist for npcx chips and should be included in the firmware tarball so that the updateuart tool can use it. It was not added as part of ec-devutils because that package is board agnostic. BUG=b:113288489 TEST=emerge-grunt chromeos-ec and validated the file was installed Change-Id: I7dad341232051348e977ee775186084678b411d4 Signed-off-by: Raul E Rangel &lt;rrangel@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1194646 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Reviewed-by: Jett Rink &lt;jettrink@chromium.org&gt; " fail_count="2" gerrit_number="1194646" owner_email="rrangel@chromium.org" pass_count="0" patch_number="3" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/46/1194646/3" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I5908eeeb3e4207a27abe804db8eb9d39ef9d73c4" commit="acb40f5ab66539ce56f345fa93a894d532dd1f94" commit_message="npcx: Decide erase size based on ro/rw region size This change updates the erase operation in npcx chip to use 64k/32k/4k block erase depending upon the alignment of CONFIG_RO_SIZE. This helps reduce the EC SW sync time from ~9.5 seconds to ~5.4 seconds on NPCX7. Ideally, we would want to check the offset and size of region to be erased dynamically and decide which erase operation to use. However, common flash code checks against CONFIG_FLASH_ERASE_SIZE to ensure that the area being erased is aligned to that size. Thus, even if we add dynamic erase at chip level, it isn't going to help. This change also updates CONFIG_FLASH_BANK_SIZE to be the same as CONFIG_FLASH_ERASE_SIZE since it is checked by common code. I am honestly not sure why the CONFIG_FLASH_BANK_SIZE is tightly coupled with CONFIG_FLASH_ERASE_SIZE. But, based on the usage, it seems to be a safe change. On the other hand, changing CONFIG_FLASH_BANK_SIZE helps reduce the write time as well, thus overall helping with the EC SW Sync time. Please see go/cros-npcx7-ec-sw-sync for more details. BUG=b:113530328 BRANCH=nocturne TEST=Verified that EC SW sync time goes down from 9.5 seconds to 5.4 seconds. Change-Id: I5908eeeb3e4207a27abe804db8eb9d39ef9d73c4 Signed-off-by: Furquan Shaikh &lt;furquan@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1195598 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Furquan Shaikh &lt;furquan@chromium.org&gt; Reviewed-by: Aaron Durbin &lt;adurbin@chromium.org&gt; Reviewed-by: Jett Rink &lt;jettrink@chromium.org&gt; " fail_count="1" gerrit_number="1195598" owner_email="furquan@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/98/1195598/6" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Id3517d021bfe29d08ff664d66455b15cf07af1d1" commit="4ebcd0d0ac57eb21fdc50fc2656865d6795fb530" commit_message="pci: add tests for add_capability() Also fix the misleading add_capability() comment. The standard PCI capability header is just two bytes (capability type and next pointer); the length byte is only part of the vendor-specific capability (09h). More importantly, the current implementation of add_capability() already inserts the two-byte standard header, so the caller should not provide it as part of cap_data. BUG=None TEST=cargo test -p devices Change-Id: Id3517d021bfe29d08ff664d66455b15cf07af1d1 Signed-off-by: Daniel Verkamp &lt;dverkamp@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1197069 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; " fail_count="2" gerrit_number="1197069" owner_email="dverkamp@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/crosvm" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosvm" ref="refs/changes/69/1197069/3" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ibb3f4162f18e116cbf2b3d3227cb5c6b93c88457" commit="7f8da4d0c78db7a90e99b43107c99b7b96b3839e" commit_message="cheets_CTS_P: Precondition for Kernel config tests. BUG=b:111631547 TEST=cheets_CTS_P.arm.CtsSecurityHostTestCases Change-Id: Ibb3f4162f18e116cbf2b3d3227cb5c6b93c88457 Reviewed-on: https://chromium-review.googlesource.com/1198908 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Kazuhiro Inaba &lt;kinaba@chromium.org&gt; Reviewed-by: Keith Haddow &lt;haddowk@chromium.org&gt; " fail_count="3" gerrit_number="1198908" owner_email="kinaba@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/08/1198908/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I3231a8e08db5e4f2ccbdd2de57033bcb8b30463a" commit="0129f5db16285b85807f15f85792e349448c9244" commit_message="chromeos-base/memd: add dependency on chromeos-base/system_api BUG=chromium:729335 TEST=none Change-Id: I3231a8e08db5e4f2ccbdd2de57033bcb8b30463a Reviewed-on: https://chromium-review.googlesource.com/1199445 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Luigi Semenzato &lt;semenzato@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="3" gerrit_number="1199445" 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/45/1199445/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I7ecfdcd3b35a239b769a81cad2bbbbce48b57c5b" commit="8bdde8bf3cff62f7bbd24cd53b71daffc0462236" commit_message="power_test: save results for measurement loggers BUG=chromium:880024 TEST=run power test that derives from power_Test, power_Display for instance, and check results directory Change-Id: I7ecfdcd3b35a239b769a81cad2bbbbce48b57c5b Signed-off-by: Sean Kao &lt;seankao@google.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1201363 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Reviewed-by: Puthikorn Voravootivat &lt;puthik@chromium.org&gt; " fail_count="2" gerrit_number="1201363" owner_email="seankao@google.com" 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/63/1201363/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ib17759ebd99f19cdc29040010f6a783b202be407" commit="38c79ee5f929552375ffbd647b1a6ef0f513ed3a" commit_message="sepolicy: decompose domains, and reorganize startup domains. Decompose the following domains from cros_periodic_scheduler. cros_chromeos_cleanup_logs, cros_chromeos_trim, cros_crash_sender, and cros_id_machine_regen. And reorganize domains executed by init to startup directory. Also create cros_update_socket_bridge domain. BUG=b:80461815 TEST=cheets_ContainerSmokeTest on kevin-arcnext CQ-DEPEND=CL:1201802 Change-Id: Ib17759ebd99f19cdc29040010f6a783b202be407 Reviewed-on: https://chromium-review.googlesource.com/1203930 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Qijiang Fan &lt;fqj@google.com&gt; Reviewed-by: Kenny Root &lt;kroot@google.com&gt; " fail_count="1" gerrit_number="1203930" 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/30/1203930/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I7ec2e9b96f15eb2badf84271851c25a5c12b3a18" commit="23cff49197fb854e2c7f37924f9b31c3e15b49f6" commit_message="binhost_test: drop dead boards We don't have any builders for these boards anymore, so drop them from the allow list. BUG=chromium:872351 TEST=`./binhost_test` passes Change-Id: I7ec2e9b96f15eb2badf84271851c25a5c12b3a18 Reviewed-on: https://chromium-review.googlesource.com/1204235 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Lann Martin &lt;lannm@chromium.org&gt; " fail_count="1" gerrit_number="1204235" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/35/1204235/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I0c6b8f31b05b021ea7012bdc7765f623570f5b30" commit="fccfabb722167a47eaf6df51f9f5eb7124207ca2" commit_message="binhost_test: use standard logging There's no need to use the warning module here for a single message. BUG=chromium:872351 TEST=`./binhost_test` passes Change-Id: I0c6b8f31b05b021ea7012bdc7765f623570f5b30 Reviewed-on: https://chromium-review.googlesource.com/1205057 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Lann Martin &lt;lannm@chromium.org&gt; " fail_count="1" gerrit_number="1205057" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/57/1205057/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I43205e3dd67455c2d03ad92913a34337ad28a644" commit="975c59ae3bebd9746e8e0d2dcc560e4d4215b930" commit_message="binhost: GetChromeUseFlags: make sure we always use simple output This shouldn't matter in practice as equery normally autodetects the output is not a terminal and so switches to a colorless/simple form, but add explicit flags to avoid possible ~/.config issues. BUG=chromium:872351 TEST=`./binhost_test` passes Change-Id: I43205e3dd67455c2d03ad92913a34337ad28a644 Reviewed-on: https://chromium-review.googlesource.com/1205822 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Alex Klein &lt;saklein@chromium.org&gt; " fail_count="1" gerrit_number="1205822" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/22/1205822/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I55a4ffcd5d4babc01b5f4fb450dc30fa501adf25" commit="8bd2fb49d7f05c1c83589f4a3215e8fabee40f00" commit_message="crash: Add BIOS log to kernel crash reports This patch will bundle the BIOS log for the previous (crashed) boot as a separate file into kernel crash reports. Since the kernel calls into the BIOS on some boards, problems in the BIOS may lead to later kernel crashes. Having both logs side by side may help get a better picture of the failure situation. BUG=chromium:839669 TEST=Added unittests. Change-Id: I55a4ffcd5d4babc01b5f4fb450dc30fa501adf25 Signed-off-by: Julius Werner &lt;jwerner@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/906203 Commit-Ready: ChromeOS CL Exonerator Bot &lt;chromiumos-cl-exonerator@appspot.gserviceaccount.com&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="2" gerrit_number="906203" owner_email="jwerner@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/03/906203/6" remote="cros" total_fail_count="4"/><pending_commit branch="master" change_id="I84eff5743bc15eff6bc707256ecbac822358c95d" commit="87093560d7be42cee62ef4033ff606e9cd51a8dc" commit_message="metrics: rename unittest to xxx_test.cc This matches the Google style guide and our linter. BUG=None TEST=precq passes Change-Id: I84eff5743bc15eff6bc707256ecbac822358c95d Reviewed-on: https://chromium-review.googlesource.com/1207290 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="0" gerrit_number="1207290" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/90/1207290/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.4" change_id="If039282a012b9077d72ddb0082eb40b6f93a2919" commit="23f63fe4a69c9144f118649f1c77ba946ac1b6b9" commit_message="FIXUP: CHROMIUM: media: intel-ipu3: add dual pipeline support drivers/media/pci/intel/ipu3/ipu3-css.c: In function ipu3_css_pipeline_init: drivers/media/pci/intel/ipu3/ipu3-css.c:697:8: error: type defaults to int in declaration of stage Almost no further comment, except that it is difficult to imagine a more useless variable. And what happened with &quot;upstream first&quot; ? BUG=b:113305283 TEST=Compile Change-Id: If039282a012b9077d72ddb0082eb40b6f93a2919 Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1205680 Reviewed-by: Zubin Mithra &lt;zsm@chromium.org&gt; " fail_count="1" gerrit_number="1205680" owner_email="groeck@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/80/1205680/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ic96f13d2958b7f1a08575795e4b3e9e509ccb803" commit="3e2a284ce3fad086aa7204cfacd8931318602bca" commit_message="cros-board.eclass: add betty-arcmaster board BUG=b:113091993 TEST=None Change-Id: Ic96f13d2958b7f1a08575795e4b3e9e509ccb803 Reviewed-on: https://chromium-review.googlesource.com/1199940 Commit-Ready: Bernie Thompson &lt;bhthompson@chromium.org&gt; Tested-by: Bernie Thompson &lt;bhthompson@chromium.org&gt; Reviewed-by: Nicolas Norvez &lt;norvez@chromium.org&gt; Reviewed-by: Bernie Thompson &lt;bhthompson@chromium.org&gt; " fail_count="2" gerrit_number="1199940" owner_email="bhthompson@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/40/1199940/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I367a372d0bef6c49cb61987aec7da52f464821ea" commit="457b38bbbfd454546b736428280d66c5600a7c1c" commit_message="hermes: Add Smdp::AuthenticateClient Adds AuthenticateClient functionality to the Smdp interface and the SmdpImpl class. BUG=b:80591752 BUG=chromium:847619 TEST=emerge-cheza hermes Change-Id: I367a372d0bef6c49cb61987aec7da52f464821ea Reviewed-on: https://chromium-review.googlesource.com/1159732 Commit-Ready: Alex Khouderchah &lt;akhouderchah@chromium.org&gt; Tested-by: Alex Khouderchah &lt;akhouderchah@chromium.org&gt; Reviewed-by: Alex Khouderchah &lt;akhouderchah@chromium.org&gt; " fail_count="2" gerrit_number="1159732" owner_email="jruthe@chromium.org" pass_count="0" patch_number="8" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/32/1159732/8" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I49c68dec2cc0a5edbf0743a1e0781d341c6a509d" commit="72659f33fd8a83ed058ad1c7b46d8114b57c6989" commit_message="tast-tests: Make &quot;Crosvm&quot; naming consistent. Rename instances of &quot;CrosVM&quot; to &quot;Crosvm&quot; to follow the existing convention of using underscores to separate words in filenames and capitalization to separate words in function (and test) names. The naming of the vm.StartCrosVM test conflicts with a change I'm working on to verify that filenames and test names are aligned, since it's registered by a file named start_crosvm.go (rather than start_cros_vm.go). The vm.CrosVM struct currently lives in cros_vm.go, so another option would be to rename the test file to start_cros_vm.go. As I understand it, the actual hypervisor that's being tested is named &quot;crosvm&quot;, though, so it feels a bit less surprising to me to make the filenames follow that and change the capitalization in code to match. (I also see that the name was written as &quot;Crosvm&quot; in the subject of the initial announcement at http://g/chromeos-rust/XNVRa6oy3-0/pCVc5_qIBAAJ.) BUG=chromium:880661 TEST=updated &quot;tast run&quot; doesn't complain about test name Change-Id: I49c68dec2cc0a5edbf0743a1e0781d341c6a509d Reviewed-on: https://chromium-review.googlesource.com/1207212 Commit-Ready: Dan Erat &lt;derat@chromium.org&gt; Tested-by: Dan Erat &lt;derat@chromium.org&gt; Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; " fail_count="0" gerrit_number="1207212" 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/12/1207212/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If582161faddcf59df45f8d38d80bab4eaabfb2e3" commit="ddf73c9c68b941f46e728e6d2d0a9c39ca6c5f87" commit_message="metrics: memd: mount /dev/chromeos-low-mem in sandbox This fixes a bug (not filed) that caused memd to almost never enter fast-poll mode. In addition to fixing the bug, this adds a warning message when the underlying condition occurs. Furthermore, this changes the condition for switching from slow-poll to fast-poll to a fixed distance (difference) between &quot;available&quot; and &quot;margin&quot;, rather than a multiplicative factor. BUG=none TEST=tested with platform_SimpleMemoryPressure Change-Id: If582161faddcf59df45f8d38d80bab4eaabfb2e3 Reviewed-on: https://chromium-review.googlesource.com/1205376 Commit-Ready: Luigi Semenzato &lt;semenzato@chromium.org&gt; Tested-by: Luigi Semenzato &lt;semenzato@chromium.org&gt; Reviewed-by: Cheng-Yu Lee &lt;cylee@chromium.org&gt; " fail_count="0" gerrit_number="1205376" owner_email="semenzato@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/76/1205376/3" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.14" change_id="I4203bfa7084e65bb097d57f72e9b8103dd2426d0" commit="ec6f9d1a721ea5a34482e98d8f5f01d4ada190a4" commit_message="BACKPORT: drm/amdgpu/gmc: steal the appropriate amount of vram for fw hand-over (v3) Steal 9 MB for vga emulation and fb if vga is enabled, otherwise, steal enough to cover the current display size as set by the vbios. If no memory is used (e.g., secondary or headless card), skip stolen memory reserve. v2: skip reservation if vram is limited, address Christian's comments v3: squash in fix from Harry Reviewed-and-Tested-by: Andrey Grodzovsky &lt;andrey.grodzovsky@amd.com&gt; (v2) Signed-off-by: Alex Deucher &lt;alexdeucher@gmail.com&gt; (cherry picked from commit ebdef28ebbcf767d9fa687acb1d02d97d834c628) Conflicts: drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c [shirish.s: 1.resolved build errors caused due to new struct name of gmc against existing name of just mc. 2. fixed build error in gmc_v9_0.c a. absense of VEGA12 in current code b. d1vga_control related error which exist in upstream] BUG=b:113123171 TEST=Build &amp; Boot on Grunt and verified no flash of line at boot Change-Id: I4203bfa7084e65bb097d57f72e9b8103dd2426d0 Signed-off-by: Shirish S &lt;shirish.s@amd.com&gt; Reviewed-on: https://chromium-review.googlesource.com/1206650 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; " fail_count="0" gerrit_number="1206650" owner_email="shirish.s@amd.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/50/1206650/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4e37ab17cba0d947bc8840b507a191541894d36c" commit="c5a5aca99e0050c3edd1b8153b0d431f2df561f4" commit_message="grunt: Enable CONFIG_I2C_BUS_MAY_BE_UNPOWERED Enable CONFIG_I2C_BUS_MAY_BE_UNPOWERED option to avoid attempting to unwedge the I2C bus when sensor power is off in S5 (and G3). This will avoid the unwedge causing a watchdog reset. BUG=b:112553833 BRANCH=none TEST=Verify that board_is_i2c_port_powered() is called. Change-Id: I4e37ab17cba0d947bc8840b507a191541894d36c Signed-off-by: Edward Hill &lt;ecgh@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1186067 Commit-Ready: Jonathan Brandmeyer &lt;jbrandmeyer@chromium.org&gt; Reviewed-by: Aseda Aboagye &lt;aaboagye@chromium.org&gt; " fail_count="3" gerrit_number="1186067" owner_email="ecgh@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/67/1186067/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I805e029f7ca3896aaf59fc2e59987e8c72e8d224" commit="5adf514f03418ca59ceed3bf476de7ceb5a46431" commit_message="ippusb_manager: rename unittest to xxx_test.cc This matches the Google style guide and our linter. BUG=None TEST=precq passes Change-Id: I805e029f7ca3896aaf59fc2e59987e8c72e8d224 Reviewed-on: https://chromium-review.googlesource.com/1207294 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Sean Kau &lt;skau@chromium.org&gt; " fail_count="0" gerrit_number="1207294" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/94/1207294/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Iafd5fd44b12998a34c59f97918170c40ec46ee19" commit="61be3b08676d76d28b4a68ee2f30bf64ac3aa64d" commit_message="Rename osutils.ResolveSymlink to ResolveSymlinkInRoot This function was confusing to me. Updated to make it more obvious that this is for a special use case and made the `root` argument non-optional. Replaced one usage of ResolveSymlink with os.path.realpath. BUG=chromium:878570 TEST=lib/osutils_unittest; mobmonitor/system/systeminfo_unittest Change-Id: Iafd5fd44b12998a34c59f97918170c40ec46ee19 Reviewed-on: https://chromium-review.googlesource.com/1205631 Commit-Ready: Lann Martin &lt;lannm@chromium.org&gt; Tested-by: Lann Martin &lt;lannm@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="0" gerrit_number="1205631" owner_email="lannm@chromium.org" pass_count="0" patch_number="2" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/31/1205631/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ic90da314e5a2820faf207eb85056f7e4aa30d9b1" commit="3c3fec7d213d29139ef34c6373f0a474bbd79d2d" commit_message="move extern C markers to dm-bht headers C code should mark its own headers as extern, so move that logic here. BUG=chromium:878440 TEST=build passes Change-Id: Ic90da314e5a2820faf207eb85056f7e4aa30d9b1 Reviewed-on: https://chromium-review.googlesource.com/1207270 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Jorge Lucangeli Obes &lt;jorgelo@chromium.org&gt; " fail_count="0" gerrit_number="1207270" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/dm-verity" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dm-verity" ref="refs/changes/70/1207270/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ifad7dae39bd74bbc2bc9573249716861fbbac936" commit="20db4da3c103e7962acc661c58943c756b0c565e" commit_message="feedback: rename unittest to xxx_test.cc This matches the Google style guide and our linter. BUG=None TEST=precq passes Change-Id: Ifad7dae39bd74bbc2bc9573249716861fbbac936 Reviewed-on: https://chromium-review.googlesource.com/1207291 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Ben Chan &lt;benchan@chromium.org&gt; " fail_count="0" gerrit_number="1207291" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/91/1207291/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ie9891720b03f067cb2e4c54898f345be9c5fc29e" commit="6f29be8b9dfcc3311dd48fb1cd0d0a442483e640" commit_message="CRAS: Refactor comments and coding style in dev_io Refactor comments and some style error related to larger block_size stream support. BUG=b:112860209 TEST=emerge-BOARD -v adhd Change-Id: Ie9891720b03f067cb2e4c54898f345be9c5fc29e Reviewed-on: https://chromium-review.googlesource.com/1206093 Commit-Ready: Chih-Yang Hsia &lt;paulhsia@chromium.org&gt; Tested-by: Chih-Yang Hsia &lt;paulhsia@chromium.org&gt; Reviewed-by: Dylan Reid &lt;dgreid@chromium.org&gt; " fail_count="0" gerrit_number="1206093" owner_email="paulhsia@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/adhd" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/adhd" ref="refs/changes/93/1206093/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ie593fa94ea400d5fa1f060e46bd0d50401e57ea4" commit="2d80c699594802fe20cf02f341a5ac2898be666a" commit_message="Remove support for the provisioning workqueue. This removes code meant to provide for throttling provisioning rates by invoking the provisioning workqueue. The feature is no longer used, cannot easily be revived in its current form, and lacks unambiguous justification. BUG=None TEST=unit tests Change-Id: Ie593fa94ea400d5fa1f060e46bd0d50401e57ea4 Reviewed-on: https://chromium-review.googlesource.com/1179272 Commit-Ready: Richard Barnette &lt;jrbarnette@chromium.org&gt; Tested-by: Richard Barnette &lt;jrbarnette@chromium.org&gt; Reviewed-by: Xixuan Wu &lt;xixuan@chromium.org&gt; " fail_count="12" gerrit_number="1179272" owner_email="jrbarnette@chromium.org" pass_count="0" patch_number="2" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/72/1179272/2" remote="cros" total_fail_count="12"/><pending_commit branch="master" change_id="I1c5396d30b29eda1977f41dceabde185356bfc65" commit="b4d67b3d3f560bfe74cab166d1b4d13ff02734b7" commit_message="crosdns: rename unittest to xxx_test.cc This matches the Google style guide and our linter. BUG=None TEST=precq passes Change-Id: I1c5396d30b29eda1977f41dceabde185356bfc65 Reviewed-on: https://chromium-review.googlesource.com/1191614 Commit-Ready: Mike Frysinger &lt;vapier@chromium.org&gt; Tested-by: Mike Frysinger &lt;vapier@chromium.org&gt; Reviewed-by: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt; Reviewed-by: Ben Chan &lt;benchan@chromium.org&gt; " fail_count="0" gerrit_number="1191614" owner_email="vapier@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/14/1191614/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I54cf0ddaac3c980b16945250f55841c0b59a0367" commit="6712ea3880fecf3686533f58c36d46845c0be247" commit_message="login: rename *_unittest.cc to *_test.cc This matches the Google style guide and our linter. BUG=None TEST=precq passes Change-Id: I54cf0ddaac3c980b16945250f55841c0b59a0367 Reviewed-on: https://chromium-review.googlesource.com/1207130 Commit-Ready: Ben Chan &lt;benchan@chromium.org&gt; Tested-by: Ben Chan &lt;benchan@chromium.org&gt; Reviewed-by: Dan Erat &lt;derat@chromium.org&gt; " fail_count="0" gerrit_number="1207130" owner_email="benchan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/30/1207130/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I038319ecef455bdd6ad445f5d9ba054baf2b23b1" commit="84a9625560c76bd657d3383880bdc26e3df0acbc" commit_message="[Autotest] add policy_DeviceTargetVersionPrefix test Add a test to verify the client update request behavior when the DeviceTargetVersionPrefix policy is set. The three cases are: - policy is not set, so the initial update request does not contain targetversionprefix - policy is set to a full build number, so the request contains the first two numbers (e.g. 9999.99.) - policy is set to a partial build number, so the request contains the partial number (e.g. 9999) TEST=ran all three cases on several lab machines BUG=None Change-Id: I038319ecef455bdd6ad445f5d9ba054baf2b23b1 Reviewed-on: https://chromium-review.googlesource.com/1188990 Commit-Ready: Katherine Threlkeld &lt;kathrelkeld@chromium.org&gt; Tested-by: Katherine Threlkeld &lt;kathrelkeld@chromium.org&gt; Reviewed-by: David Haddock &lt;dhaddock@chromium.org&gt; " fail_count="3" gerrit_number="1188990" owner_email="kathrelkeld@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/90/1188990/2" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I5fc0a088cea45938b089b08fc83388292f63ccc1" commit="076af89dec81907d92e5f7e0a5d452ee0e7e47be" commit_message="cecservice: check for EBUSY instead of EWOULDBLOCK The cecservice is using async writes to send messages and the write is attempted only when the descriptor becomes writeable. However, the core message processing in the kernel is using the same outgoing queue as messages coming from userland. We may run into situation where the userland is notified that it is ok to send a message now, because there is space in output buffer, yet, this buffer might get filled up by the kernel, before userland gets to send its message. So, cecservice needs to check for that case and it does but the wrong error code was checked for, it is EBUSY not the EWOULDBLOCK: https://chromium.googlesource.com/chromiumos/third_party/kernel/+/chromeos-4.4/drivers/media/cec/cec-adap.c#772 BUG=b:114015682 TEST=unit tests &amp; sanity check on a device - waking up and putting the device into standby Change-Id: I5fc0a088cea45938b089b08fc83388292f63ccc1 Reviewed-on: https://chromium-review.googlesource.com/1207111 Commit-Ready: Dariusz Marcinkiewicz &lt;darekm@google.com&gt; Tested-by: Dariusz Marcinkiewicz &lt;darekm@google.com&gt; Reviewed-by: Felix Ekblom &lt;felixe@chromium.org&gt; " fail_count="0" gerrit_number="1207111" owner_email="darekm@google.com" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/11/1207111/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I76eff978c34db944382c35bca976d64ce068bfa5" commit="509951e825fdd155f09f5a151c2de69f4e16f9b1" commit_message="Reland &quot;Adds a few clang flags to mosys meson.build file&quot; This reverts commit 13fb1aac8dec52f72158a4fbd2919a3c16bd44c0. All warning should be fixed now. BUG=chromium:876106 TEST=trybots Change-Id: I76eff978c34db944382c35bca976d64ce068bfa5 Reviewed-on: https://chromium-review.googlesource.com/1194801 Commit-Ready: Jason Clinton &lt;jclinton@chromium.org&gt; Tested-by: Jason Clinton &lt;jclinton@chromium.org&gt; Reviewed-by: Jason Clinton &lt;jclinton@chromium.org&gt; Reviewed-by: Alec Thilenius &lt;athilenius@google.com&gt; " fail_count="2" gerrit_number="1194801" owner_email="jclinton@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/mosys" project_url="https://chromium-review.googlesource.com/chromiumos/platform/mosys" ref="refs/changes/01/1194801/4" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I656c905a24d350fdd9bfe884f551c45346774c3c" commit="879a30f484e28abe86e0a4b2e7a018e22d3fe758" commit_message="cros-garcon: Add config setting for disabling automatic security updates This adds a config setting for disabling automatically installing package updates that are marked as 'security' updates. BUG=chromium:852453 TEST=Verified on eve that this disables security updates if set Change-Id: I656c905a24d350fdd9bfe884f551c45346774c3c Reviewed-on: https://chromium-review.googlesource.com/1200263 Commit-Ready: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt; Tested-by: kokoro &lt;noreply+kokoro@google.com&gt; Tested-by: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt; Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="3" gerrit_number="1200263" owner_email="jkardatzke@google.com" pass_count="0" patch_number="1" project="chromiumos/containers/cros-container-guest-tools" project_url="https://chromium-review.googlesource.com/chromiumos/containers/cros-container-guest-tools" ref="refs/changes/63/1200263/1" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I3363a825388ad2980ac83707131b0f55ee9b246f" commit="3fe1de77afadfcf5949913a76faafd6281a89be3" commit_message="vm_tools: garcon: Apply security updates for packages automatically This extends the PackageKit update functionality so that it also applies any updates for installed packages that are marked as 'security' updates. A setting is also added to the config file to disable this if desired. BUG=chromium:852453 TEST=Verified on eve that outdated libcups package gets security update Change-Id: I3363a825388ad2980ac83707131b0f55ee9b246f Reviewed-on: https://chromium-review.googlesource.com/1199943 Commit-Ready: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt; Tested-by: Jeffrey Kardatzke &lt;jkardatzke@google.com&gt; Reviewed-by: Stephen Barber &lt;smbarber@chromium.org&gt; " fail_count="3" gerrit_number="1199943" owner_email="jkardatzke@google.com" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/43/1199943/2" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="If8d89c46745bd15149ccbbee1025cdb4fa28cd72" commit="b48746b9ed5646e457947c06260ae2c041a2e5c9" commit_message="[moblab] Set suite timeout in moblab_rpc_interface Add a map of suite timeouts to the moblab_rpc_interface. Default to 24 hours. This is to prevent the suite job from timing out on long running tests. The suite job doesn't get its timeout from the suite control file, rather from the create_suite_job rpc call. BUG=chromium:879677 TEST=local moblab device Change-Id: If8d89c46745bd15149ccbbee1025cdb4fa28cd72 Reviewed-on: https://chromium-review.googlesource.com/1205651 Commit-Ready: Matt Mallett &lt;mattmallett@chromium.org&gt; Tested-by: Matt Mallett &lt;mattmallett@chromium.org&gt; Reviewed-by: Keith Haddow &lt;haddowk@chromium.org&gt; " fail_count="1" gerrit_number="1205651" 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/51/1205651/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="If491d6468f1eb6a3f8d9acfef9fafc9139cea6cd" commit="98067438409c8ad36637bca505a24bf409f8fe91" commit_message="power_Idle: expand test to measure power with display off. BUG=b:111324350 TEST=power_Idle Change-Id: If491d6468f1eb6a3f8d9acfef9fafc9139cea6cd Reviewed-on: https://chromium-review.googlesource.com/1185228 Commit-Ready: Todd Broch &lt;tbroch@chromium.org&gt; Tested-by: Todd Broch &lt;tbroch@chromium.org&gt; Reviewed-by: Puthikorn Voravootivat &lt;puthik@chromium.org&gt; " fail_count="1" gerrit_number="1185228" owner_email="tbroch@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/28/1185228/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ibfdfa08298ec142504b24477746ebb87aebc913c" commit="1f8374e0bd9eb58aad69ee7a623df26f0b19ae68" commit_message="Liara: Add supported batteries These are two of the three batteries for Liara. Retain the Grunt reference design battery for testing purposes only. BUG=b:113823864 TEST=buildall BRANCH=none Change-Id: Ibfdfa08298ec142504b24477746ebb87aebc913c Signed-off-by: Jonathan Brandmeyer &lt;jbrandmeyer@chromium.org&gt; Reviewed-on: https://chromium-review.googlesource.com/1204696 Reviewed-by: Jett Rink &lt;jettrink@chromium.org&gt; " fail_count="0" gerrit_number="1204696" owner_email="jbrandmeyer@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/96/1204696/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ia779afc1a55d69b833a1e368001616c7184cb2c2" commit="0ccdfb9213814671503c617a19fd776e58dfa3d5" commit_message="stressapptest: upgraded package to upstream Upgraded dev-util/stressapptest to version 1.0.9 on arm BUG=b:110060354 TEST=build for host/arm/x86, run on device to see address. Change-Id: Ia779afc1a55d69b833a1e368001616c7184cb2c2 Reviewed-on: https://chromium-review.googlesource.com/1198382 Commit-Ready: Nick Sanders &lt;nsanders@chromium.org&gt; Tested-by: Nick Sanders &lt;nsanders@chromium.org&gt; Reviewed-by: Aseda Aboagye &lt;aaboagye@chromium.org&gt; Reviewed-by: Mike Frysinger &lt;vapier@chromium.org&gt; " fail_count="3" gerrit_number="1198382" owner_email="nsanders@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/82/1198382/1" remote="cros" total_fail_count="3"/><lkgm version="11038.0.0-rc1"/></manifest>