| <?xml version="1.0" encoding="utf-8"?><manifest revision="4f49ec495f0674440ea1203667c81ba222a79e4f"> |
| <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="4c8c3f8780fd63d0cfd4a2adf89909e8666bbccb" upstream="refs/heads/master"/> |
| <project name="aosp/platform/external/modp_b64" path="src/third_party/modp_b64" revision="99dc13926931cedfd2e4e582c33ef657d0645c5c" upstream="refs/heads/master"/> |
| <project name="aosp/platform/system/core/libsync" path="src/aosp/system/libsync" revision="f4f4387b6bf2387efbcfd1453af4892e8982faf6" upstream="refs/heads/master"/> |
| <project groups="devserver" name="aosp/platform/system/update_engine" path="src/aosp/system/update_engine" revision="ac170d935176908876dc3a67ef565ed536e2d7c0" upstream="refs/heads/master"/> |
| <project name="apps/libapps" path="src/third_party/libapps" revision="c224f0aa12dd757c8b80d0a391f2deb24f0663bd" 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="7d88270de197ebe8b439ab5eb57a4a2a0bb810e0" upstream="refs/heads/master"/> |
| <project name="chromium/deps/libmtp" path="chromium/src/third_party/libmtp" remote="chromium" revision="4f4fad584e9c2735af5131f15b697376a3327de5" upstream="refs/heads/master"/> |
| <project groups="minilayout,buildtools,labtools" name="chromium/llvm-project/cfe/tools/clang-format" path="chromium/src/buildtools/clang_format/script" remote="chromium" revision="96636aa0e9f047f17447f2d45a094d0b59ed7917" 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="93277a7fc8ef8ad9b5e2f774ea6e2e91c8ed3c9b"/> |
| <project groups="minilayout,firmware,buildtools,chromeos-admin,labtools,sysmon,devserver" name="chromiumos/chromite" path="chromite" revision="0979b51ccfc5d402f65df6846ea4011b1d31496c" 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="376aeb69b6f4fe9c01d8ddab3d570987c92b0499" upstream="refs/heads/master"/> |
| <project name="chromiumos/docs" path="docs" revision="eb7d8601a9f272ca5e195f89236ad0a346aa7fdf" 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="56ec0b899621c5e58670e3efeafa99143ae9881a" upstream="refs/heads/master"/> |
| <project groups="chromeos-admin" name="chromiumos/infra/ci_results_archiver" path="infra/ci_results_archiver" revision="910adbbd96f1fd4097fe729d0314729ed01d2289" upstream="refs/heads/master"/> |
| <project name="chromiumos/infra/cl_exonerator" path="infra/cl_exonerator" revision="439eba782bde9d318d74d5924a304b245842160b" upstream="refs/heads/master"/> |
| <project name="chromiumos/infra/cl_status_viewer" path="infra/cl_status_viewer" revision="cee2171438c9939fa021194b0955a2cf61d3c2c4" 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="cb2ff316bb093a624d9ef34ce1dbba20ccb95c42" upstream="refs/heads/master"/> |
| <project groups="chromeos-admin,labtools" name="chromiumos/infra/skylab_inventory" path="infra/skylab_inventory" revision="8c18a16721dfc79f7828bd8f57488152ce839cf3" upstream="refs/heads/master"/> |
| <project name="chromiumos/infra/suite_scheduler" path="infra/suite_scheduler" revision="9d008c1137505fd9c299039fb1aa96dcc6d9f516" 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="3ab80f25d89b0698a44c3b9d518eb59f27b66471" upstream="refs/heads/master"/> |
| <project groups="minilayout,firmware" name="chromiumos/overlays/board-overlays" path="src/overlays" revision="1a5179fee6a6caad5005e4534d769536a08ead10" upstream="refs/heads/master"/> |
| <project groups="minilayout,firmware,labtools" name="chromiumos/overlays/chromiumos-overlay" path="src/third_party/chromiumos-overlay" revision="57e9c1bf362c56b57d24efd39bc28d459163b728" sync-c="true" upstream="refs/heads/master"/> |
| <project groups="minilayout,firmware,labtools" name="chromiumos/overlays/eclass-overlay" path="src/third_party/eclass-overlay" revision="fe9b97f19044a14ce0e933465d0d24cdba2a0a08" upstream="refs/heads/master"/> |
| <project groups="minilayout,firmware,labtools" name="chromiumos/overlays/portage-stable" path="src/third_party/portage-stable" revision="0cad4f37d84c1f813d016f9d14b0d57316b66513" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/arc-camera" path="src/platform/arc-camera" revision="c58b3b2f13412fef336387e4bdaa833858ab7f7b" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/assets" path="src/platform/assets" revision="75d7927161b6f3f54fbb2920ec8e1bb0bc131ccf" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/audiotest" path="src/platform/audiotest" revision="11c486b68c789e30f9e7c55e53abf79951f126db" 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="1e49f51c1aaf258c6bed684a919dc46605a27de9" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/bmpblk" path="src/platform/bmpblk" revision="e92d2a91ff392b101418d57688e5c9b743d22c5f" 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="5fb05b89df9447d0535f8c38e8c1a90499dfe659" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/chameleon" path="src/platform/chameleon" revision="8eba23f5419f5e491692eed20fb3edb69f5b0c4e" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/chromiumos-assets" path="src/platform/chromiumos-assets" revision="fd4e8eef335ceaca7adf53a83f5e13e00e09101c" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/cobble" path="src/platform/cobble" revision="3d2b9922e81cce898d4f09306563d3ca9d32c67e" upstream="refs/heads/master"/> |
| <project groups="minilayout,firmware,buildtools" name="chromiumos/platform/crostestutils" path="src/platform/crostestutils" revision="fff2307926eea71424eed2931b6f7bb4e5dd9db1" upstream="refs/heads/master"/> |
| <project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/platform/crosutils" path="src/scripts" revision="639a155b78ef2c44980d54d130d7defe180a4b6e" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/crosvm" path="src/platform/crosvm" revision="1d4d44a8e229d63aa16d05615ed33100f949863e" upstream="refs/heads/master"/> |
| <project groups="firmware" name="chromiumos/platform/depthcharge" path="src/platform/depthcharge" revision="af4625b5198611e9caedb4bb68fa904da6a5dc44" upstream="refs/heads/master"/> |
| <project groups="minilayout,firmware,buildtools,devserver" name="chromiumos/platform/dev-util" path="src/platform/dev" revision="b375dbff3da9528473fa33ac958ca30fc7c03bc6" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/dm-verity" path="src/platform/verity" revision="240acaa806e64238b0fda54b478209b6aec430b3" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/drm-tests" path="src/platform/drm-tests" revision="01ee3d46eb075e749d997460136702bd95f2a5c8" upstream="refs/heads/master"/> |
| <project groups="firmware" name="chromiumos/platform/ec" path="src/platform/ec" revision="07daaad308ae62530bd6ab6acee7578e9308d483" 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="ff2434e1e465f114b460d58a97d3c7394872ddc8" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/factory_installer" path="src/platform/factory_installer" revision="04da38ee410a2b6015ecc8ff286c9074e3ac7991" upstream="refs/heads/master"/> |
| <project groups="firmware" name="chromiumos/platform/firmware" path="src/platform/firmware" revision="6bf413f1aa5ed3822aff4b6575079583b2bc33f4" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/frecon" path="src/platform/frecon" revision="bf08a557cafc68e63c03fe9d87d6b19de202c14b" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/gestures" path="src/platform/gestures" revision="275de72e6b14f5f2bd90376120e19af4e4fbdd9c" 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="3bc301d4f9fd00911cbb26c90a9e6e829c4b14bc" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/initramfs" path="src/platform/initramfs" revision="c748ebdb82cf1495e31a8dea6191340dd3530a83" 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="bc667c3ef6f3cc739406bc008341bd4505c1b51f" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/moblab" path="src/platform/moblab" revision="0d6d9274e11e8a23b29ba72b334aad7ab2856774" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/mosys" path="src/platform/mosys" revision="7be574e132c84bc9fc394a77b7ac6afb17dfd315" 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="96195b9e03835277918be28513a2956f084ac6cc" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/punybench" path="src/platform/punybench" revision="16bc496a97c027147453e7d675ae2f9147352b31" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/tast" path="src/platform/tast" revision="6ca58ce17d39387fa19f1985d42368de3f468f7b" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform/tast-tests" path="src/platform/tast-tests" revision="37ffe2c20f062ca7cbef4b2c8b09236eaa5dea53" 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="962a090d93c0e610342862620ff48cd9a8fd5ba6" 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="046cf6881a33a4e12aa2bb106d1f68518218a6eb" 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="4cecb64f09db64b0ac56dbaf1f67c39ace17f7d0" 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="fd8fdfa73c965519e412925107d8dc309c8a0def" upstream="refs/heads/master"/> |
| <project name="chromiumos/platform2" path="src/platform2" revision="842df195bf93795c3e71857bba5fd0810ac25c3f" upstream="refs/heads/master"/> |
| <project groups="minilayout,firmware,buildtools,labtools" name="chromiumos/repohooks" path="src/repohooks" revision="a66f576c8bb4532f781f82ef8776cf03d4358798" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/adhd" path="src/third_party/adhd" revision="3981d3f014659719c93b4059397a758034501c13" 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="0595abceba85bee8d6c27e6e122722f816610df7" 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="567b8c6cc2d4c90a223c126ecbcb617d2b8a3a23" upstream="refs/heads/master"/> |
| <project groups="buildtools,labtools,devserver" name="chromiumos/third_party/autotest" path="src/third_party/autotest/files" revision="8496a82d34fc056b9c926eec5ed0fdd9fcbbcc2c" 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="2a2c3423354275724562eae14b55a00ade532433" 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="fb840ee4195f9c365375e8914e243ce2f5e4f7bf" upstream="refs/heads/chromeos-2016.05"/> |
| <project groups="firmware" name="chromiumos/third_party/coreboot/blobs" path="src/third_party/coreboot/3rdparty/blobs" revision="678b4c4a81069bb6e10e2e59f5374b83d727cd2b" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/cros-adapta" path="src/third_party/cros-adapta" revision="eb6d8c1832b9181926df107faf41a80887fd982c" upstream="refs/heads/master"/> |
| <project groups="firmware" name="chromiumos/third_party/cryptoc" path="src/third_party/cryptoc" revision="6283eeeaf5ccebcca982d5318b36d49e7b32cb6d" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/cups" path="src/third_party/cups" revision="6d7c6382f42818d243b6b469bd2e399675c50264" upstream="refs/heads/cups-2-2-8"/> |
| <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="93107fc8b62b0a36ca3264d4ccc013e0f5bea594" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/fwupd" path="src/third_party/fwupd" revision="8fa99b87bc6420d0cd2884ce7ced03c623d7d4ad" upstream="refs/heads/fwupd-1.0.6"/> |
| <project name="chromiumos/third_party/gdmwimax" path="src/third_party/gdmwimax" revision="e8236b4b2d66b1972e4f84955a238134acd7f6a1" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/gobi3k-sdk" path="src/third_party/gobi3k-sdk" revision="5e5d1a65cbf855609e4d7c9c425615090a834704" upstream="refs/heads/master"/> |
| <project groups="labtools" name="chromiumos/third_party/hdctools" path="src/third_party/hdctools" revision="5490315fad84d314cff57c1eaa69256a84347114" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant" revision="6923fc02113a097ea0008062c4efe3cc26fc21e5" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/hostap" path="src/third_party/wpa_supplicant-2.6" revision="5f1be6ae1d9d95c778d3f8ebf02dca3b126fa618" 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="3484bf2a914b7c8cdfe41bd71f8fac179f92af69" upstream="refs/heads/chromeos-3.8"/> |
| <project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.10" revision="325201cc9d0ed737878d996b4645c26a7f88e3e9" upstream="refs/heads/chromeos-3.10"/> |
| <project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.14" revision="1542ab8928815dc20dd48a57608954ad1e8e1d8a" upstream="refs/heads/chromeos-3.14"/> |
| <project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v3.18" revision="94c43e251c5580c410f3f75c4c01653e3832be86" upstream="refs/heads/chromeos-3.18"/> |
| <project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.4" revision="2c31eb2d55fc867d8f0b108a100b0642cd810431" upstream="refs/heads/chromeos-4.4"/> |
| <project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14" revision="4a73e941ad18a9e104e4c67434648ae5f9381095" upstream="refs/heads/chromeos-4.14"/> |
| <project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.14-mistral" revision="bb12c34b32384f25ef9ed33a5bfcd48200dbf8c4" upstream="refs/heads/chromeos-4.14-mistral"/> |
| <project name="chromiumos/third_party/kernel" path="src/third_party/kernel/v4.19" revision="77bfc7d1f99e6edce1f78d2fabf8175279f56594" upstream="refs/heads/chromeos-4.19"/> |
| <project name="chromiumos/third_party/kernel" path="src/third_party/kernel/experimental" revision="adccdc52dd0f57494637c9274ca260eae2f9c6e0" upstream="refs/heads/next/chromeos-experimental"/> |
| <project name="chromiumos/third_party/khronos" path="src/third_party/khronos" revision="d41e9e578eef76ebd804f3361eb67fce1009c2b4" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/kvmtool" path="src/third_party/kvmtool" revision="1b159b990afd33c0c2e3b47ebda6dd5cc793dd92" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/libc-bench" path="src/third_party/libc-bench" revision="76793dd4b09191a78a78180012718e72d792717f" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/libdrm" path="src/third_party/libdrm" revision="5a3bdc7add2f30f7673052376514c91dbcd1b64a" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/libmbim" path="src/third_party/libmbim" revision="73aa44f313bdd140dae924f70a34a082bea2e647" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/libqmi" path="src/third_party/libqmi" revision="ad13ee0ed21c3709ccab8b563a9476ec182fcd0b" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/libqrtr" path="src/third_party/libqrtr" revision="980b7a84f372bcbd352594cb943f9a473dab9414" 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="4f63c0b94a36498b82624038cf28306231b9bf5b" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/logitech-updater" path="src/third_party/logitech-updater" revision="658d14909e3231dddedebbd769db36d7a9f6d784" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/ltp" path="src/third_party/ltp" revision="08733aa7d62b171c667d3eb7e299aa7345053fa9" upstream="refs/heads/chromeos-20150119"/> |
| <project name="chromiumos/third_party/marvell" path="src/third_party/marvell" revision="b5d3741d042bde7941284303712c3790ab4e489d" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/mesa" path="src/third_party/arc-mesa" revision="1c462e5ebfa8c346466719878a283409b99e3a06" upstream="refs/heads/arc-18.2.0-pre1"/> |
| <project name="chromiumos/third_party/mesa" path="src/third_party/mesa" revision="1b74cd2af4a6ba27484b2285acec45cbd2f21390" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/mesa" path="src/third_party/mesa-freedreno" revision="1b74cd2af4a6ba27484b2285acec45cbd2f21390" 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="77ab0cf28099b921694dd5cfa03d1d776541531f" 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="67da59454d0b70c97c01494bd228211a2814a335" 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="4066f05ebae55958e3d193f9177c310b1d480886" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/sound-open-firmware" path="src/third_party/sound-open-firmware" revision="2f3a03f1b0ef5b00e8de4fa5079fb2885fcf66c2" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/sound-open-firmware-tools" path="src/third_party/sound-open-firmware-tools" revision="d8114acdbb7609ebf05825c231f47c5b60a4d0b0" 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="44b3f0249b342950f54e869bbfad67fbc132cff2" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/toolchain-utils" path="src/third_party/toolchain-utils" revision="6535cc843c4860246fb455d147b1b282e2b72c87" 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="15260c8cd98eb10b4976d2161cd5cb9bc0c3adac" 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="c8c41554f803a2b55f144d53c7b8c3774713e74d" upstream="refs/heads/chromeos-v2018.09"/> |
| <project name="chromiumos/third_party/virtual-usb-printer" path="src/third_party/virtual-usb-printer" revision="d0e68fafc3565f67e30541a0502480d53cc060d2" upstream="refs/heads/master"/> |
| <project name="chromiumos/third_party/webrtc-apm" path="src/third_party/webrtc-apm" revision="b7da1a8bdb731999d5d7d59cf30fe3cd1b3c656c" 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="fd532405deaf4efdb0cf98bb506fd7254c886b43" upstream="refs/heads/master"/> |
| <project groups="buildtools,chromeos-admin,firmware,labtools,minilayout" name="infra/luci/client-py" path="chromite/third_party/swarming.client" remote="chromium" revision="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="df9b6528ca94730baeb24c876d9b068b241ce6b1" upstream="refs/heads/master"/> |
| <project name="platform/external/libcxx" path="src/aosp/external/libcxx" remote="aosp" revision="26cd9b82f8fdb26bd5492323a47c8e06971b79b6" upstream="refs/heads/master"/> |
| <project name="platform/external/libcxxabi" path="src/aosp/external/libcxxabi" remote="aosp" revision="775d7b5f71e84550012d00686dd7b005789ae117" 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="6611fedd1a568d258ee28b715d2b4f46854f037c" upstream="refs/heads/master"/> |
| <project name="platform/external/minijail" path="src/aosp/external/minijail" remote="aosp" revision="c3e17727c6ac127b0033ef011cb07c08385f448f" upstream="refs/heads/master"/> |
| <project name="platform/external/puffin" path="src/aosp/external/puffin" remote="aosp" revision="6d30f049ed4cfc5d4bfa4fdbf6529c9e3522e951" 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="a852917ec1d1ada705a0a71deaf419af190f268c" upstream="refs/heads/master"/> |
| <repo-hooks enabled-list="pre-upload" in-project="chromiumos/repohooks"/> |
| <pending_commit branch="chromeos-4.19" change_id="Ib10adc903f5c1eca404f191aef98a0c13d1280c1" commit="d24423b7285f3e5d5e8aff762fd233e0e26fb785" commit_message="FROMGIT: drm/i915: Pass intel_encoder to infoframe functions Make life simpler by passing around intel_encoder instead of drm_encoder. @r1@ identifier F =~ "infoframe"; identifier I, M; @@ F( - struct drm_encoder *I + struct intel_encoder *I , ...) { <... ( - I->M + I->base.M | - I + &I->base ) ...> } @r2@ identifier F =~ "infoframe"; identifier I; type T, ST; @@ ST { ... T (*F)( - struct drm_encoder *I + struct intel_encoder *encoder , ...); ... }; @@ identifier r1.F; expression E; @@ F( - E + to_intel_encoder(E) ,...) @@ identifier r2.F; expression E, X; @@ ( X.F( - E + to_intel_encoder(E) ,...) | X->F( - E + to_intel_encoder(E) ,...) ) @@ expression E; @@ ( - to_intel_encoder(&E->base) + E | - to_intel_encoder(&E->base.base) + &E->base ) @@ identifier D, M; expression E; @@ D = enc_to_dig_port(&E->base) <... ( - D->base.M + E->M | - &D->base + E ) ...> @@ identifier D; expression E; type T; @@ - T D = enc_to_dig_port(E); ... when != D Signed-off-by: Ville Syrjl <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20180920185145.1912-10-ville.syrjala@linux.intel.com Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch> (cherry picked from commit 790ea70c5eb5e0893da0224cd093718b133f4461 from git://anongit.freedesktop.org/drm-tip drm-tip) Signed-off-by: Nathan Ciobanu <nathan.d.ciobanu@intel.com> BUG=b:119873116 TEST=$(watch -c -d -n0.5 cat /run/debugfs_gpu/i915_edp_psr_status) # and check if Enabled: yes Change-Id: Ib10adc903f5c1eca404f191aef98a0c13d1280c1 Reviewed-on: https://chromium-review.googlesource.com/1347709 Commit-Ready: Nathan Ciobanu <nathan.d.ciobanu@intel.com> Tested-by: Russ Sage <russ.sage@intel.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Dominik Behr <dbehr@chromium.org> " fail_count="0" gerrit_number="1347709" owner_email="nathan.d.ciobanu@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/09/1347709/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.19" change_id="Ie319e0bf50e950285ef98df9ac1e1925380025b5" commit="fae13bdec002bd63bba047e32ef271e6833a6a80" commit_message="FROMGIT: drm/i915/psr: Enable PSR1 on gen-9+ HW We have new tests and fixes in place since the feature was last disabled. Try again for gen-9+ hardware and enable only PSR1 by default as a first step. v2: Remove typo fix and comment improvements (Rodrigo) Cc: Jani Nikula <jani.nikula@intel.com> Cc: Jose Roberto de Souza <jose.souza@intel.com> Cc: Paulo Zanoni <paulo.r.zanoni@intel.com> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> Cc: Ville Syrjl <ville.syrjala@linux.intel.com> References: commit 2ee7dc497e34 ("drm/i915: disable PSR by default on HSW/BDW") References: commit dcb2e993f3c0 ("Revert "drm/i915: Enable PSR by default on Valleyview and Cherryview."") Signed-off-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Reviewed-by: Jos Roberto de Souza <jose.souza@intel.com> Tested-by: Jos Roberto de Souza <jose.souza@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20180928061117.12394-1-dhinakaran.pandiyan@intel.com (cherry picked from commit 598c6cfe06900505ae16a355599e9f08432f4d7a from git://anongit.freedesktop.org/drm-tip drm-tip) Signed-off-by: Nathan Ciobanu <nathan.d.ciobanu@intel.com> BUG=b:119873116 TEST=$(watch -c -d -n0.5 cat /run/debugfs_gpu/i915_edp_psr_status) # and check if Enabled: yes Change-Id: Ie319e0bf50e950285ef98df9ac1e1925380025b5 Reviewed-on: https://chromium-review.googlesource.com/1347710 Commit-Ready: Nathan Ciobanu <nathan.d.ciobanu@intel.com> Tested-by: Russ Sage <russ.sage@intel.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Dominik Behr <dbehr@chromium.org> " fail_count="0" gerrit_number="1347710" owner_email="nathan.d.ciobanu@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/10/1347710/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.19" change_id="I34b32e2c3cc96823820c6b8c9b9a0dcbbdb9e7db" commit="2c9b01e9abc25c6fce16241cf621032e8ded724d" commit_message="FROMGIT: drm/i915/psr: Share PSR and PSR2 exit mask Now both PSR and PSR2 have the same exit mask, so let's share then instead of have the same code 2 times. Reviewed-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Signed-off-by: Jos Roberto de Souza <jose.souza@intel.com> Signed-off-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181003205031.32474-1-jose.souza@intel.com (cherry picked from commit bf80928fbf066826251a9f3f7543ada52cc69c92 from git://anongit.freedesktop.org/drm-tip drm-tip) Signed-off-by: Nathan Ciobanu <nathan.d.ciobanu@intel.com> BUG=b:119873116 TEST=$(watch -c -d -n0.5 cat /run/debugfs_gpu/i915_edp_psr_status) # and check if Enabled: yes Change-Id: I34b32e2c3cc96823820c6b8c9b9a0dcbbdb9e7db Reviewed-on: https://chromium-review.googlesource.com/1347711 Commit-Ready: Nathan Ciobanu <nathan.d.ciobanu@intel.com> Tested-by: Russ Sage <russ.sage@intel.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Dominik Behr <dbehr@chromium.org> " fail_count="0" gerrit_number="1347711" owner_email="nathan.d.ciobanu@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/11/1347711/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.19" change_id="I8d9303e33cb764816aab843629e468299b18de11" commit="caedca5e41d3338d99e79ee4b3e7826c07bf5056" commit_message="FROMGIT: drm/i915/psr: Make MASK_DISP_REG_WRITE reserved in PSR_MASK for ICL ICL spec states that this bit is now reserved. Bspec: 7722 v2(Dhinakaran and Jani): - instead of remove bit in gen11 now only setting if if gen < 11 - changed commit title Cc: Jani Nikula <jani.nikula@linux.intel.com> Reviewed-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Signed-off-by: Jos Roberto de Souza <jose.souza@intel.com> Signed-off-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181003205031.32474-2-jose.souza@intel.com (cherry picked from commit fc6ff9dc9ecf7e10597a85c4b83c304fb7c7083e from git://anongit.freedesktop.org/drm-tip drm-tip) Signed-off-by: Nathan Ciobanu <nathan.d.ciobanu@intel.com> BUG=b:119873116 TEST=$(watch -c -d -n0.5 cat /run/debugfs_gpu/i915_edp_psr_status) # and check if Enabled: yes Change-Id: I8d9303e33cb764816aab843629e468299b18de11 Reviewed-on: https://chromium-review.googlesource.com/1347712 Commit-Ready: Nathan Ciobanu <nathan.d.ciobanu@intel.com> Tested-by: Russ Sage <russ.sage@intel.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Dominik Behr <dbehr@chromium.org> " fail_count="0" gerrit_number="1347712" owner_email="nathan.d.ciobanu@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/12/1347712/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.19" change_id="I30ddef580a20061fab796ebb78ebf851919c8719" commit="956cd05da1b7583ef1223f91c30b7ac45a98dcf9" commit_message="FROMGIT: drm/i915/psr: Remove PSR2 TODO error handling We are already handling all PSR2 errors, so we can drop this TODO. Reviewed-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Signed-off-by: Jos Roberto de Souza <jose.souza@intel.com> Signed-off-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181003205031.32474-3-jose.souza@intel.com (cherry picked from commit 4755717b0ca82df343c4b9283997a2361041f1c7 from git://anongit.freedesktop.org/drm-tip drm-tip) Signed-off-by: Nathan Ciobanu <nathan.d.ciobanu@intel.com> BUG=b:119873116 TEST=$(watch -c -d -n0.5 cat /run/debugfs_gpu/i915_edp_psr_status) # and check if Enabled: yes Change-Id: I30ddef580a20061fab796ebb78ebf851919c8719 Reviewed-on: https://chromium-review.googlesource.com/1347713 Commit-Ready: Nathan Ciobanu <nathan.d.ciobanu@intel.com> Tested-by: Russ Sage <russ.sage@intel.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Dominik Behr <dbehr@chromium.org> " fail_count="0" gerrit_number="1347713" owner_email="nathan.d.ciobanu@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/13/1347713/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.19" change_id="I0e9ae7e3d6b43348eb1d45be00614c314b97349e" commit="937693ddff4b0dafeaed879d408032c89ce69ca2" commit_message="FROMGIT: drm/i915/psr: Use WA to force HW tracking to exit PSR2 This WA also works fine for PSR2, triggering a selective update when possible. Acked-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Jos Roberto de Souza <jose.souza@intel.com> Signed-off-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181003205031.32474-4-jose.souza@intel.com (cherry picked from commit 66231d14e74a1107dd069293f792eb04538f5651 from git://anongit.freedesktop.org/drm-tip drm-tip) Signed-off-by: Nathan Ciobanu <nathan.d.ciobanu@intel.com> BUG=b:119873116 TEST=$(watch -c -d -n0.5 cat /run/debugfs_gpu/i915_edp_psr_status) # and check if Enabled: yes Change-Id: I0e9ae7e3d6b43348eb1d45be00614c314b97349e Reviewed-on: https://chromium-review.googlesource.com/1347714 Commit-Ready: Nathan Ciobanu <nathan.d.ciobanu@intel.com> Tested-by: Russ Sage <russ.sage@intel.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Dominik Behr <dbehr@chromium.org> " fail_count="0" gerrit_number="1347714" owner_email="nathan.d.ciobanu@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/14/1347714/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.19" change_id="I59c0e92a9adf3357dfa691ba07f53d3eac264fa9" commit="fc6e8e118accf7feca9218d28177b0dc15b0535d" commit_message="FROMGIT: drm/i915/psr: Use intel_psr_exit() in intel_psr_disable_source() Both functions have the same code to disable PSR, so let's reuse that code instead of duplicate. Suggested-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Reviewed-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Signed-off-by: Jos Roberto de Souza <jose.souza@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181106190843.18009-1-jose.souza@intel.com (cherry picked from commit 26f9ec9a9a4a2d97a86f6bd0084dcda4d88b89ef from git://anongit.freedesktop.org/drm-tip drm-tip) Signed-off-by: Nathan Ciobanu <nathan.d.ciobanu@intel.com> BUG=b:119873116 TEST=$(watch -c -d -n0.5 cat /run/debugfs_gpu/i915_edp_psr_status) # and check if Enabled: yes Change-Id: I59c0e92a9adf3357dfa691ba07f53d3eac264fa9 Reviewed-on: https://chromium-review.googlesource.com/1347715 Commit-Ready: Nathan Ciobanu <nathan.d.ciobanu@intel.com> Tested-by: Russ Sage <russ.sage@intel.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Dominik Behr <dbehr@chromium.org> " fail_count="0" gerrit_number="1347715" owner_email="nathan.d.ciobanu@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/15/1347715/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.19" change_id="I7ef161796629ba859b29b823ad08762958f0e2c7" commit="4b7199f5dfbf7a8b6734fe10f1d8f82c83dc1ea6" commit_message="FROMGIT: drm/i915/psr: Always wait for idle state when disabling PSR It should always wait for idle state when disabling PSR because PSR could be inactive due a call to intel_psr_exit() and while PSR is still being disabled asynchronously userspace could change the modeset causing a call to psr_disable() that will not wait for PSR idle and then PSR will be enabled again while PSR is still not idle. v2: rebased on top of the patch reusing psr_exit() Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Reviewed-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Signed-off-by: Jos Roberto de Souza <jose.souza@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181106190843.18009-2-jose.souza@intel.com (cherry picked from commit b2fc2252ce41d004a23be7dd90ab3b88394df4d6 from git://anongit.freedesktop.org/drm-tip drm-tip) Signed-off-by: Nathan Ciobanu <nathan.d.ciobanu@intel.com> BUG=b:119873116 TEST=$(watch -c -d -n0.5 cat /run/debugfs_gpu/i915_edp_psr_status) # and check if Enabled: yes Change-Id: I7ef161796629ba859b29b823ad08762958f0e2c7 Reviewed-on: https://chromium-review.googlesource.com/1347716 Commit-Ready: Nathan Ciobanu <nathan.d.ciobanu@intel.com> Tested-by: Russ Sage <russ.sage@intel.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Dominik Behr <dbehr@chromium.org> " fail_count="0" gerrit_number="1347716" owner_email="nathan.d.ciobanu@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/16/1347716/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.19" change_id="Ia0d11332d9788262745f65caaffefe7b5ffa8db9" commit="382f2fa18b9216fae46c146c01ffd6e7090e71f3" commit_message="FROMGIT: drm/i915/psr: Move intel_psr_disable_source() code to intel_psr_disable_locked() In the past we had hooks to configure HW for VLV/CHV too, in the drop of VLV/CHV support the intel_psr_disable_source() code was not moved to the caller, so doing it here. Suggested-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Reviewed-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Signed-off-by: Jos Roberto de Souza <jose.souza@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181106190843.18009-4-jose.souza@intel.com (cherry picked from commit 2ee936e3a2f020b04d53c7ac5c3cd64933dfc975 from git://anongit.freedesktop.org/drm-tip drm-tip) Signed-off-by: Nathan Ciobanu <nathan.d.ciobanu@intel.com> BUG=b:119873116 TEST=$(watch -c -d -n0.5 cat /run/debugfs_gpu/i915_edp_psr_status) # and check if Enabled: yes Change-Id: Ia0d11332d9788262745f65caaffefe7b5ffa8db9 Reviewed-on: https://chromium-review.googlesource.com/1347717 Commit-Ready: Nathan Ciobanu <nathan.d.ciobanu@intel.com> Tested-by: Russ Sage <russ.sage@intel.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Dominik Behr <dbehr@chromium.org> " fail_count="0" gerrit_number="1347717" owner_email="nathan.d.ciobanu@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/17/1347717/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.19" change_id="I00906bcafd1ff0c947bf744d876133f17df53ac4" commit="7519aeed8b0c40336038f1cf9b961fd95ff76e7a" commit_message="FROMGIT: drm/i915: Make EDP PSR flags not depend on enum values Depending on the transcoder enum values to translate from transcoder to EDP PSR flags can easily break if we add a new transcoder. So remove the dependency by using an explicit mapping. While at it also add a WARN for unexpected trancoders. v2: - Simplify things by defining flag shift values instead of indices. - s/trans/cpu_transcoder/ (Ville) v3: - Define flags to look like separate bits instead of the values of the same bitfield. (Ville) Cc: Ville Syrjl <ville.syrjala@linux.intel.com> Cc: Lucas De Marchi <lucas.demarchi@intel.com> Cc: Mika Kahola <mika.kahola@intel.com> Signed-off-by: Imre Deak <imre.deak@intel.com> Reviewed-by: Ville Syrjl <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181120092325.21249-2-imre.deak@intel.com (cherry picked from commit c0871805ce1c716889c02450e507b420cb5e6d26 from git://anongit.freedesktop.org/drm-tip drm-tip) Signed-off-by: Nathan Ciobanu <nathan.d.ciobanu@intel.com> BUG=b:119873116 TEST=$(watch -c -d -n0.5 cat /run/debugfs_gpu/i915_edp_psr_status) # and check if Enabled: yes Change-Id: I00906bcafd1ff0c947bf744d876133f17df53ac4 Reviewed-on: https://chromium-review.googlesource.com/1347718 Commit-Ready: Nathan Ciobanu <nathan.d.ciobanu@intel.com> Tested-by: Russ Sage <russ.sage@intel.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Dominik Behr <dbehr@chromium.org> " fail_count="0" gerrit_number="1347718" owner_email="nathan.d.ciobanu@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/18/1347718/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.19" change_id="Ia32f9f1fb33c78159fe5512c68b9589a00d6e4fb" commit="8538b307a78edb5f67c9d8270bffe22a50c030e5" commit_message="FROMGIT: drm/i915: Make CHICKEN_TRANS reg not depend on enum value Depending on the transcoder enum values to translate from transcoder to the corresponding CHICKEN_TRANS register can easily break if we add a new transcoder. Add an explicit mapping instead, by using helpers to look up the register instance either by transcoder or port (since unconveniently the registers have both port and transcoder specific bits). While at it also check for the correctness of GEN, port, transcoder. I wasn't sure if psr2_enabled can only be set for GEN9+, but that seems to be the case indeed (see setting of sink_psr2_support in intel_psr_init_dpcd()). v2 (Ville): - Make gen9_chicken_trans_reg() internal to intel_psr.c. - s/trans/cpu_transcoder/ Cc: Ville Syrjl <ville.syrjala@linux.intel.com> Cc: Lucas De Marchi <lucas.demarchi@intel.com> Cc: Mika Kahola <mika.kahola@intel.com> Signed-off-by: Imre Deak <imre.deak@intel.com> Reviewed-by: Ville Syrjl <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181119180021.370-1-imre.deak@intel.com (cherry picked from commit 8f19b401a6fc6d1262c5bfbfc18146c5e8ecb491 from git://anongit.freedesktop.org/drm-tip drm-tip) Signed-off-by: Nathan Ciobanu <nathan.d.ciobanu@intel.com> BUG=b:119873116 TEST=$(watch -c -d -n0.5 cat /run/debugfs_gpu/i915_edp_psr_status) # and check if Enabled: yes Change-Id: Ia32f9f1fb33c78159fe5512c68b9589a00d6e4fb Reviewed-on: https://chromium-review.googlesource.com/1347719 Commit-Ready: Nathan Ciobanu <nathan.d.ciobanu@intel.com> Tested-by: Russ Sage <russ.sage@intel.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Dominik Behr <dbehr@chromium.org> " fail_count="0" gerrit_number="1347719" owner_email="nathan.d.ciobanu@intel.com" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/19/1347719/2" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.19" change_id="I63626a3030945b44b69c7a9398c578397c034817" commit="039376a4d21091d0e0c53b183eb3e9041736c78b" commit_message="FROMGIT: drm/i915: Check PSR errors instead of retrain while PSR is enabled When a PSR error happens sink sets the PSR error register and also set the link status to a error status. So in the short pulse handling it was returning earlier and doing a full detection and attempting to retrain but it fails as PSR HW is in change of the main-link. Just call intel_psr_short_pulse() before intel_dp_needs_link_retrain() is not the right fix as intel_dp_needs_link_retrain() would return true and trigger a full detection while PSR HW is still in change of main-link. Check for PSR active is also not safe as it could be inactive due a frontbuffer invalidate and still doing the PSR exit sequence. v3: added comment in intel_dp_needs_link_retrain() Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Jos Roberto de Souza <jose.souza@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181121225441.18785-2-jose.souza@intel.com (cherry picked from commit 2f8e7ea974c164c6d2f7761b7406a28fbf0f20c9 from git://anongit.freedesktop.org/drm-tip drm-tip) Signed-off-by: Nathan Ciobanu <nathan.d.ciobanu@intel.com> BUG=b:119873116 TEST=$(watch -c -d -n0.5 cat /run/debugfs_gpu/i915_edp_psr_status) # and check if Enabled: yes Change-Id: I63626a3030945b44b69c7a9398c578397c034817 Reviewed-on: https://chromium-review.googlesource.com/1351889 Commit-Ready: Nathan Ciobanu <nathan.d.ciobanu@intel.com> Tested-by: Russ Sage <russ.sage@intel.com> Reviewed-by: Dominik Behr <dbehr@chromium.org> " fail_count="0" gerrit_number="1351889" owner_email="nathan.d.ciobanu@intel.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/89/1351889/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.19" change_id="I94c00f7ca22e5f9b8dc859ca1aeee47023bf8def" commit="56a0d8f1170d03ae9455274ce70833a38be7a6e1" commit_message="FROMGIT: drm/i915: Do not enable PSR in the next modeset after a error When we detect a error and disable PSR, it is kept disabled until the next modeset but as the sink already show signs that it do not properly work with PSR lets disabled it for good to avoid any additional flickering. Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Jos Roberto de Souza <jose.souza@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181121225441.18785-3-jose.souza@intel.com (cherry picked from commit 50a12d8fc9a0d687d9ef4ac9cc16d177a2529937 from git://anongit.freedesktop.org/drm-tip drm-tip) Signed-off-by: Nathan Ciobanu <nathan.d.ciobanu@intel.com> BUG=b:119873116 TEST=$(watch -c -d -n0.5 cat /run/debugfs_gpu/i915_edp_psr_status) # and check if Enabled: yes Change-Id: I94c00f7ca22e5f9b8dc859ca1aeee47023bf8def Reviewed-on: https://chromium-review.googlesource.com/1351890 Commit-Ready: Nathan Ciobanu <nathan.d.ciobanu@intel.com> Tested-by: Russ Sage <russ.sage@intel.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Dominik Behr <dbehr@chromium.org> " fail_count="0" gerrit_number="1351890" owner_email="nathan.d.ciobanu@intel.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/90/1351890/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.19" change_id="Ie4e892dcc0a99f70b2d023e569f5b6aa2adbb9c0" commit="2974857a2d14693232ffc40ed1839e05cfae8d9d" commit_message="FROMGIT: drm/i915: Disable PSR when a PSR aux error happen While PSR is active hardware will do aux transactions by it self to wakeup sink to receive a new frame when necessary. If that transaction is not acked by sink, hardware will trigger this interruption. So let's disable PSR as it is a hint that there is problem with this sink. The removed FIXME was asking to manually train the link but we don't need to do that as by spec sink should do a short pulse when it is out of sync with source, we just need to make sure it is awaken and the SDP header with PSR inactive set it will trigger the short pulse with a error set in the link status. v3: added workarround to fix scheduled work starvation cause by to frequent PSR error interruption v4: only setting irq_aux_error as we don't care in clear it and not using dev_priv->irq_lock as consequence. v5: rebased: using edp_psr_shift() Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Jos Roberto de Souza <jose.souza@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181121225441.18785-4-jose.souza@intel.com (cherry picked from commit 183b8e676db2cbf80c0769e472d045bb602e4ea5 from git://anongit.freedesktop.org/drm-tip drm-tip) Signed-off-by: Nathan Ciobanu <nathan.d.ciobanu@intel.com> BUG=b:119873116 TEST=$(watch -c -d -n0.5 cat /run/debugfs_gpu/i915_edp_psr_status) # and check if Enabled: yes Change-Id: Ie4e892dcc0a99f70b2d023e569f5b6aa2adbb9c0 Reviewed-on: https://chromium-review.googlesource.com/1351891 Commit-Ready: Nathan Ciobanu <nathan.d.ciobanu@intel.com> Tested-by: Russ Sage <russ.sage@intel.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Dominik Behr <dbehr@chromium.org> " fail_count="0" gerrit_number="1351891" owner_email="nathan.d.ciobanu@intel.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/91/1351891/1" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.19" change_id="I75587e308212e83691242e78c08f5d6e6a44e149" commit="d7b34bf832b406910ccf22720382fb29288300f1" commit_message="FROMGIT: drm/i915: Keep PSR disabled after a driver reload after a PSR error If a PSR error happened and the driver is reloaded, the EDP_PSR_IIR will still keep the error set even after the reset done in the irq_preinstall and irq_uninstall hooks. And enabling in this situation cause the screen to freeze in the first time that PSR HW tries to activate so lets keep PSR disabled to avoid any rendering problems. v5: rebased: using edp_psr_shift() v4: Moved handling from intel_psr_compute_config() to intel_psr_init() to avoid hardware access during compute(Ville) Cc: Ville Syrjl <ville.syrjala@linux.intel.com> Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Jos Roberto de Souza <jose.souza@intel.com> squash Link: https://patchwork.freedesktop.org/patch/msgid/20181121225441.18785-5-jose.souza@intel.com (cherry picked from commit 888bf84dba3d60a347d67ab0b6c22f72dec7eb26 from git://anongit.freedesktop.org/drm-tip drm-tip) Signed-off-by: Nathan Ciobanu <nathan.d.ciobanu@intel.com> BUG=b:119873116 TEST=$(watch -c -d -n0.5 cat /run/debugfs_gpu/i915_edp_psr_status) # and check if Enabled: yes Change-Id: I75587e308212e83691242e78c08f5d6e6a44e149 Reviewed-on: https://chromium-review.googlesource.com/1351892 Commit-Ready: Nathan Ciobanu <nathan.d.ciobanu@intel.com> Tested-by: Russ Sage <russ.sage@intel.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Dominik Behr <dbehr@chromium.org> " fail_count="0" gerrit_number="1351892" owner_email="nathan.d.ciobanu@intel.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/92/1351892/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I0fd4265f515ed8664de309e6b7071adfbfd03089" commit="9f976d434d40fae376fed87e4f8a711fc0578396" commit_message="dlcservice: Add a wrapper client utility around dlcservice. Adds a wrapper utility around dlcservice that can install, update, and get a list of already installed DLC. Just a dummy program for now, just runs and exits. BUG=chromium:852171 TEST=Run the client with lists of DLCs. CQ-DEPEND=CL:1347203 Change-Id: I0fd4265f515ed8664de309e6b7071adfbfd03089 Reviewed-on: https://chromium-review.googlesource.com/1351400 Commit-Ready: Colin Howes <chowes@google.com> Tested-by: Colin Howes <chowes@google.com> Reviewed-by: Xiaochu Liu <xiaochu@chromium.org> " fail_count="0" gerrit_number="1351400" owner_email="chowes@google.com" pass_count="0" patch_number="25" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/00/1351400/25" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I42ee8f6c61e2483b291a9a10d1ac49d6ba1c458d" commit="c5ba1b10011c6290266236a61aa4dd5721702c61" commit_message="dlcservice: Implement wrapper for GetInstalled Adds a wrapper for dlcservice GetInstalled DBus API call. dlcservice_util can retreive a list of installed DLC when invoked with the --list flag. BUG=chromium:852171 TEST=Run the utility with/without DLCs installed. Change-Id: I42ee8f6c61e2483b291a9a10d1ac49d6ba1c458d Reviewed-on: https://chromium-review.googlesource.com/1351235 Commit-Ready: Colin Howes <chowes@google.com> Tested-by: Colin Howes <chowes@google.com> Reviewed-by: Xiaochu Liu <xiaochu@chromium.org> " fail_count="0" gerrit_number="1351235" owner_email="chowes@google.com" pass_count="0" patch_number="27" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/35/1351235/27" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I1ce2971aa886f167faf7dc62ae4055f5f46282db" commit="4a4f63775591883f2f40b1454bf9be1f26a8bd83" commit_message="dlcservice: Implement wrapper for Install Adds a wrapper for Install dlcservice API call. dlcservice_util can be used to install a list of DLC specified using the --install flag. BUG=chromium:852171 TEST=Use the utility to install a DLC. Change-Id: I1ce2971aa886f167faf7dc62ae4055f5f46282db Reviewed-on: https://chromium-review.googlesource.com/1352187 Commit-Ready: Colin Howes <chowes@google.com> Tested-by: Colin Howes <chowes@google.com> Reviewed-by: Xiaochu Liu <xiaochu@chromium.org> " fail_count="0" gerrit_number="1352187" owner_email="chowes@google.com" pass_count="0" patch_number="26" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/87/1352187/26" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I274531e2210b5346025f4276240b3121aafba8e6" commit="80820569302dcc476ab27a052b1a1a906abacd88" commit_message="dlcservice: Implement wrapper for Uninstall Adds a wrapper for Uninstall dlcservice API. dlcservice_util can uninstall a list of DLC specified by the --uninstall flag. BUG=chromium:852171 TEST=Use the utility to uninstall a DLC Change-Id: I274531e2210b5346025f4276240b3121aafba8e6 Reviewed-on: https://chromium-review.googlesource.com/1352219 Commit-Ready: Colin Howes <chowes@google.com> Tested-by: Colin Howes <chowes@google.com> Reviewed-by: Xiaochu Liu <xiaochu@chromium.org> " fail_count="0" gerrit_number="1352219" owner_email="chowes@google.com" pass_count="0" patch_number="26" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/19/1352219/26" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I06cf4da19e752de7297ceb546e72bec9648e98c6" commit="f853c8122aaeeaf6d476b10c736e976e56400da5" commit_message="dlcservice: Add dlcservice_util to dlcservice ebuild. Add dlcservice_util to dlcservice ebuild. It will be installed to /usr/local/bin/. We want to avoid adding a new ebuild for the dlcservice_util, but in order to add it to the dlcservice ebuild we have to get rid of the runtime dependency of dlcservice-client on dlcservice and add a compile-time dependency on dlcservice-client to dlcservice. This is a similar pattern to what is used in update_engine. BUG=chromium:852171 TEST=Build dlcservice, client utility is installed to /usr/local/bin/. CQ-DEPEND=CL:1351400 Change-Id: I06cf4da19e752de7297ceb546e72bec9648e98c6 Reviewed-on: https://chromium-review.googlesource.com/1347203 Commit-Ready: Colin Howes <chowes@google.com> Tested-by: Colin Howes <chowes@google.com> Reviewed-by: Amin Hassani <ahassani@chromium.org> " fail_count="0" gerrit_number="1347203" owner_email="chowes@google.com" pass_count="0" patch_number="11" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/03/1347203/11" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Iff230ecdd8a6ad1cc059a2b135aabd0c6167fbe3" commit="c538d08af3e3bfd3b83ee67ba99c7389b2ed38f1" commit_message="dlcservice: Refactor and cleanup for dlcservice_util. Clean up dlcservice_util to improve testability, readability. BUG=chromium:852171 TEST=Use dlcservice_util to install, uninstall, list installed DLC modules. Also test failure paths where possible. Change-Id: Iff230ecdd8a6ad1cc059a2b135aabd0c6167fbe3 Reviewed-on: https://chromium-review.googlesource.com/1355512 Commit-Ready: Colin Howes <chowes@google.com> Tested-by: Colin Howes <chowes@google.com> Reviewed-by: Amin Hassani <ahassani@chromium.org> " fail_count="0" gerrit_number="1355512" owner_email="chowes@google.com" pass_count="0" patch_number="18" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/12/1355512/18" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I0834e4dacfbe7fe5ac0fa790cc594d0d110ecb3e" commit="b9cf1ff20f34470fb5efa07e259380d082519a11" commit_message="vm_tools: seneschal: Change seccomp policy path Now that 9s is installed from vm_tools, the seccomp policy file is no longer in the /usr/share/policy/crosvm. Update the path in the source to point to the new location. BUG=none TEST=`vmc start termina` CQ-DEPEND=CL:1278935 Change-Id: I0834e4dacfbe7fe5ac0fa790cc594d0d110ecb3e Signed-off-by: Chirantan Ekbote <chirantan@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1279121 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Reviewed-by: Mike Frysinger <vapier@chromium.org> " fail_count="1" gerrit_number="1279121" owner_email="chirantan@chromium.org" pass_count="0" patch_number="9" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/21/1279121/9" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ief2d7aeeaf8a0dadd40e9d87322dc95c1a49a008" commit="650da8f8620a96db9d58790fc3627160c49e2030" commit_message="dev-rust: Add new category and initial ebuilds Add dev-rust as a new package category and add ebuilds for the rayon, tempdir, cc, and libc crates. Both rayon and tempdir are empty crates. BUG=none TEST='emerge-kevin dev-rust/libc dev-rust/cc` Change-Id: Ief2d7aeeaf8a0dadd40e9d87322dc95c1a49a008 Signed-off-by: Chirantan Ekbote <chirantan@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1244595 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Reviewed-by: Zach Reizner <zachr@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> " fail_count="1" gerrit_number="1244595" owner_email="chirantan@chromium.org" pass_count="0" patch_number="11" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/95/1244595/11" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I3792bf5bc0095c03141d9259a76accf404a131d0" commit="35b8884c0bb02067afc7c2657deeb476fbce21cc" commit_message="dev-rust/p9: Add cros-workon ebuild Now that p9 has moved into the platform2 repo, add it as a cros-workon package. BUG=none TEST='FEATURES=test emerge-{eve,kevin} p9` CQ-DEPEND=CL:1279119 Change-Id: I3792bf5bc0095c03141d9259a76accf404a131d0 Signed-off-by: Chirantan Ekbote <chirantan@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1278934 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> " fail_count="1" gerrit_number="1278934" owner_email="chirantan@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/34/1278934/7" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I6d920a351a527477a1bd90f7e5cbd6d939e1356c" commit="0c6cb0a5e770753e867981d02b8ed880799d86b3" commit_message="dev-rust: Add 9s package Add 9s as a cros-workon package and have vm_host_tools depend on it. Also remove 9s from the crosvm package since we are now building it separately. BUG=none TEST=`emerge-{eve,kevin} vm_host_tools` CQ-DEPEND=CL:1279120 Change-Id: I6d920a351a527477a1bd90f7e5cbd6d939e1356c Signed-off-by: Chirantan Ekbote <chirantan@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1278935 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> " fail_count="1" gerrit_number="1278935" owner_email="chirantan@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/35/1278935/7" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ie4bd05a89746bc4ec25d7de310de976bf87c9b57" commit="8eb2a28c5665e0c65d26e5a4cbd7cdf419c2742c" commit_message="vm_tools: p9: Add fuzzing support Add support for fuzzing by exporting a `fuzzing` module that is only built when the `fuzzing` build config is set. The fuzzing module provides public access to internal functions for the purpose of fuzzing these interfaces. Also add a new `p9-fuzz` sub-crate that we will use to hold all the fuzz targets. Currently there is only one target, which fuzzes the wire format decoding implementation. BUG=none TEST=Run the fuzzer under `cros_fuzz --board eve shell` Change-Id: Ie4bd05a89746bc4ec25d7de310de976bf87c9b57 Signed-off-by: Chirantan Ekbote <chirantan@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1344830 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> " fail_count="1" gerrit_number="1344830" owner_email="chirantan@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/30/1344830/5" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I360204a6cdfff073dd5cbd36c2809acd19389a83" commit="202064cadd0f89b7b711912e9b45259d55d294be" commit_message="roafteriniter: Add files from ${LINUX}/scripts/gcc-plugins gcc-common.h and gcc-generate-gimple-pass.h contain some convinience functions that are useful when writing GCC plugins. These files allow for writing the plugins in C, even though the GCC API changed to use C++ after GCC 4.9. BUG=chromium:860068 TEST=None Change-Id: I360204a6cdfff073dd5cbd36c2809acd19389a83 Reviewed-on: https://chromium-review.googlesource.com/1244401 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Commit-Ready: Zubin Mithra <zsm@chromium.org> Tested-by: Zubin Mithra <zsm@chromium.org> Reviewed-by: Kees Cook <keescook@chromium.org> " fail_count="1" gerrit_number="1244401" owner_email="zsm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/01/1244401/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I50b9cbedcca3c6921d75829040e5d9af30ac4ec7" commit="2bab2d8c69fef06877b8f7b527fbae4ce4d2dbf7" commit_message="roafteriniter: Add a cache implementation This commit adds in an implementation of file backed memory sharing across processes. This allows for the kernel to be built with -j<NRPROCS>, where each process loads in an instance of the plugin, and these plugins are able to have a shared cache. The following files are added in: - cache.h: Cache implementation - cache_test.cc: Unit tests - cachereader.c: Utility to read a cache BUG=chromium:860068 TEST=cache_test.cc Change-Id: I50b9cbedcca3c6921d75829040e5d9af30ac4ec7 Reviewed-on: https://chromium-review.googlesource.com/1244402 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Commit-Ready: Zubin Mithra <zsm@chromium.org> Tested-by: Zubin Mithra <zsm@chromium.org> Reviewed-by: Kees Cook <keescook@chromium.org> " fail_count="1" gerrit_number="1244402" owner_email="zsm@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/02/1244402/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="If8d107f2820d656262831cf9f5b135118a02e260" commit="b4128b22c64cd0df832d0e6766878a10a35559e0" commit_message="roafteriniter: Add in the roafteriniter implementation This commit adds in the roafteriniter plugin. Usage instructions can be found in README.md. BUG=chromium:860068 TEST=make test, make arm64_test, make ctest, make kern(4.14.y), make kern(upstream) Change-Id: If8d107f2820d656262831cf9f5b135118a02e260 Reviewed-on: https://chromium-review.googlesource.com/1244403 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Commit-Ready: Zubin Mithra <zsm@chromium.org> Tested-by: Zubin Mithra <zsm@chromium.org> Reviewed-by: Kees Cook <keescook@chromium.org> " fail_count="1" gerrit_number="1244403" owner_email="zsm@chromium.org" pass_count="0" patch_number="8" project="chromiumos/platform/dev-util" project_url="https://chromium-review.googlesource.com/chromiumos/platform/dev-util" ref="refs/changes/03/1244403/8" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Id8e6cffe4bd8c72f155d6669058ebe4437fa9de5" commit="dcf32323261a8bdf389d14026f768add9306b16e" commit_message="Install vmlinuz in /boot behind a USE flag This work is derived from crbug.com/461595. (See last reverted CL.) Most platforms do not need vmlinuz in /boot. To save space it is only installed there when USE flag include_vmlinuz is present. Note that this depend on related changes in overlays to add the flag to the platforms that need it. Note to sheriff: This CL may break the build/tests if I missed any board that require vmlinuz in /boot (legacy UEFI). In doubt, do not hesitate to -V and I'll check/fix any missed board. BUG=chromium:461595 TEST=Ran tests as shown in chromium:827576 #40. Build amd64-generic and beaglebone images and visually inspect /boot directory. Ran several paladin tryjobs for amd64-generic, beaglebone, lakitu and several other x86 and non-x86 boards. (Also see dependent CL.) CQ-DEPEND=CL:1315777 Change-Id: Id8e6cffe4bd8c72f155d6669058ebe4437fa9de5 Reviewed-on: https://chromium-review.googlesource.com/1315837 Commit-Ready: Georges Winkenbach <gwink@chromium.org> Tested-by: Georges Winkenbach <gwink@chromium.org> Reviewed-by: Simon Glass <sjg@chromium.org> " fail_count="0" gerrit_number="1315837" owner_email="gwink@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform/crosutils" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosutils" ref="refs/changes/37/1315837/6" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ia6925f1379703ea13ed1ea49b447dc96ab4e4b48" commit="49ccc12c96e3636c723e4512d180e29daf427c51" commit_message="Ensure platforms amd64-generic and beaglebone include vmlinuz Dependent CL ensures that vmlinuz is installed in /boot only for those platforms that require it. Adding USE flag to amd64-generic and beaglebone is therefore necessary now. Note to sheriff: This CL is relatively benign, but the dependent CL may break the build/tests if I missed any board that require vmlinuz in /boot (legacy UEFI) in this CL. BUG=chromium:461595 TEST=Build amd64-generic and beaglebone images and visually inspect /boot directory. Ran several paladin tryjobs for amd64-generic, beaglebone, lakitu and several other x86 and non-x86 boards. (Also see dependent CL.) CQ-DEPEND=CL:1315837 Change-Id: Ia6925f1379703ea13ed1ea49b447dc96ab4e4b48 Reviewed-on: https://chromium-review.googlesource.com/1315777 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: Georges Winkenbach <gwink@chromium.org> Reviewed-by: Simon Glass <sjg@chromium.org> " fail_count="1" gerrit_number="1315777" owner_email="gwink@chromium.org" pass_count="0" patch_number="5" project="chromiumos/overlays/board-overlays" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/board-overlays" ref="refs/changes/77/1315777/5" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I082292818c7f2b10336c9a7c49e0a9195e25a12b" commit="fe33a7a5908cfb45d3f91a0f685e0a051810290d" commit_message="cr50: provide DCRYPTO_ladder_is_enabled() for test and fuzz builds This function is called from common/nvmem.c, it should be available when compiling for tests, the stub could be filled up later when new tests are added. BRANCH=cr50, cr50-mp BUG=b:119221935 TEST=make buildall -j still succeeds. Change-Id: I082292818c7f2b10336c9a7c49e0a9195e25a12b Signed-off-by: Vadim Bendebury <vbendeb@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1363816 Reviewed-by: Allen Webb <allenwebb@google.com> " fail_count="1" gerrit_number="1363816" owner_email="vbendeb@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/16/1363816/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I5326937d0a36b67ac848629faeee42aadcb9e64d" commit="3c26a55cb6314cf01a5ce6457604509f74a7fd0a" commit_message="cr50: clear TPM NVMEM cache when entering Alt OS Each time TPM is disabled for booting Alt OS, NVMEM cache needs to be wiped out, only a few NV indices need to be preserved. We also are making sure that wipeout is possible only if key ladder is disabled. CQ-DEPEND=CL:1362161 BRANCH=cr50, cr50-mp BUG=b:119221935 TEST=on a dual boot machine observed that when booting ALT OS on reboots, key ladder is disabled, but RW AP firmware rollback indices at address 0x1007 are still read properly. Alt OS resume happens pretty quickly. Change-Id: I5326937d0a36b67ac848629faeee42aadcb9e64d Signed-off-by: Vadim Bendebury <vbendeb@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1362203 Reviewed-by: Andrey Pronin <apronin@chromium.org> " fail_count="1" gerrit_number="1362203" owner_email="vbendeb@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/03/1362203/5" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ie7c284d95691a6a78e2be7ba4be1f99d87f91661" commit="c458328ecf0fca041500cef7c9a292ed2b5e83a2" commit_message="ec-devutils: install config files in a better place Move config files from /usr/bin/lib to /usr/share/ec-devutils BUG=chromium:889239 TEST=Run flash-ec with the files moved and confirmed it did not die CQ-DEPEND=CL:1362204 Change-Id: Ie7c284d95691a6a78e2be7ba4be1f99d87f91661 Reviewed-on: https://chromium-review.googlesource.com/1361575 Commit-Ready: Daniel Campello <campello@chromium.org> Tested-by: Daniel Campello <campello@chromium.org> Reviewed-by: Simon Glass <sjg@chromium.org> Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Jett Rink <jettrink@chromium.org> " fail_count="1" gerrit_number="1361575" owner_email="campello@chromium.org" pass_count="0" patch_number="5" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/75/1361575/5" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ifaf3bb31e6096d038f6a9ae9a62c71fe064eedb7" commit="85d2f40eadb74a8ce7047e5b6ad342f38bf66b4b" commit_message="ec-devutils: install config files in a better place Move config files from /usr/bin/lib to /usr/share/ec-devutils BRANCH=None BUG=chromium:889239 TEST=Run flash_ec with the files moved and confirmed it did not die CQ-DEPEND=CL:1361575 Change-Id: Ifaf3bb31e6096d038f6a9ae9a62c71fe064eedb7 Signed-off-by: Daniel Campello <campello@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1362204 Reviewed-by: Simon Glass <sjg@chromium.org> Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Jett Rink <jettrink@chromium.org> " fail_count="1" gerrit_number="1362204" owner_email="campello@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/04/1362204/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I6d74a43bd4846a3edbe2d57c8172caac8fad820e" commit="837188b046fba8176b82cd56f4f65d5249960149" commit_message="atlas: tweak LED colors this incorporates feedback from the PD team. BUG=b:110505328 BRANCH=none TEST=visual inspection of LED colors on atlas Change-Id: I6d74a43bd4846a3edbe2d57c8172caac8fad820e Signed-off-by: Caveh Jalali <caveh@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1339041 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: caveh jalali <caveh@chromium.org> Reviewed-by: Aseda Aboagye <aaboagye@chromium.org> " fail_count="1" gerrit_number="1339041" owner_email="caveh@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/41/1339041/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ib85fc7282c3edb68d2e22b5d1f3071a89bbcb21d" commit="1c0a9defc0f52c09e41a9f7e59cce520f800c962" commit_message="chgstv2: fix LED glitch on reboot this fixes a glitch where the LEDs are momentarily set to the battery fail color when the EC initializes. it takes a bit of time to confirm battery presense - we were treating this window of uncertainty as a battery failure. there's another case where we try to wake up a depleted battery (ST_PRECHARGE). this should also not be treated as a battery failure until the state machine moves to ST_IDLE after PRECHARGE_TIMEOUT. BUG=b:120200655 BRANCH=none TEST=EC reboot no longer flashes the LEDs red Change-Id: Ib85fc7282c3edb68d2e22b5d1f3071a89bbcb21d Signed-off-by: Caveh Jalali <caveh@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1362626 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: caveh jalali <caveh@chromium.org> Reviewed-by: Aseda Aboagye <aaboagye@chromium.org> " fail_count="1" gerrit_number="1362626" owner_email="caveh@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/26/1362626/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I3340ecef438779be5cb3643b2de8bb8c33097d75" commit="c48fdd4a8743860c58f505178102ba95e9c02c1d" commit_message="devices: allow virtio-wayland to use virtgpu resources This change uses the resource bridge between virtio-gpu and virtio-cpu to send resources over the host wayland connection that originated from the virtio-gpu device. This will help support gpu accelerated wayland surfaces. BUG=chromium:875998 TEST=wayland-simple-egl Change-Id: I3340ecef438779be5cb3643b2de8bb8c33097d75 Reviewed-on: https://chromium-review.googlesource.com/1182793 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: Zach Reizner <zachr@chromium.org> Reviewed-by: Zach Reizner <zachr@chromium.org> " fail_count="1" gerrit_number="1182793" owner_email="zachr@chromium.org" pass_count="0" patch_number="19" project="chromiumos/platform/crosvm" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosvm" ref="refs/changes/93/1182793/19" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I3a0a1af66ad2a11a88d6bc378bd71d4eb3140a37" commit="0041fcba368f8fb96d385f9336c2c20851fbfffe" commit_message="opentmpfiles: Stub out in packages.provided app-admin/sudo-1.8.23-r2 depends on virtual/tmpfiles, but it doesn't actually need it on ChromeOS. Stub out sys-apps/opentmpfiles, which satisfies virtual/tmpfiles, because we are not ready to actually pull in opentmpfiles or sys-apps/systemd. BUG=chromium:905444 TEST=Installed virtual/tmpfiles on amd64-host without installing opentmpfiles. Change-Id: I3a0a1af66ad2a11a88d6bc378bd71d4eb3140a37 Reviewed-on: https://chromium-review.googlesource.com/1344370 Commit-Ready: Abe Levkoy <alevkoy@chromium.org> Tested-by: Abe Levkoy <alevkoy@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> " fail_count="0" gerrit_number="1344370" owner_email="alevkoy@chromium.org" pass_count="0" patch_number="5" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/70/1344370/5" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Iefb2076d5f53105ab36e84973d68f571b9626501" commit="9e8c426c09e4904086d4c0254c997f29c9772905" commit_message="gsctool: Add commands to set sn bits. Adds two commands to set sn bits, and increment sn rma count. These commands will be used in factory and RMA flows. 'gsctool -S 0x123:0x456:0x789' can be used to set sn bits 'gsctool -R <0-7>' can be used to increment rma count BUG=chromium:905408 BRANCH=none TEST=local manual tests on soraka Change-Id: Iefb2076d5f53105ab36e84973d68f571b9626501 Signed-off-by: Louis Collard <louiscollard@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1347831 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Reviewed-by: Andrey Pronin <apronin@chromium.org> " fail_count="1" gerrit_number="1347831" owner_email="louiscollard@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/31/1347831/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I09d3e1e39cf00e6f280a21d532371ff2d508f665" commit="9d17d33320c8f49137eab32b7e3080fc14902371" commit_message="power_Idle: Add power_Idle.1sec power_Idle measure power every 10 seconds. This is not enough resolution for some application. Add power_Idle.1sec to do measurement every 1 second. BUG=None TEST=Run power_Idle.1sec, see result on dashboard Change-Id: I09d3e1e39cf00e6f280a21d532371ff2d508f665 Signed-off-by: Puthikorn Voravootivat <puthik@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1352714 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Reviewed-by: Mengqi Guo <mqg@chromium.org> " fail_count="1" gerrit_number="1352714" owner_email="puthik@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/14/1352714/3" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I42228a7ad2f736dd98520d4652981138d8c0e44e" commit="d4347d7f42ad9ce68bece091e5f09c43836a2a9a" commit_message="Nami: Define charge LED behavior for Syndra Syndra does not have a power LED. We'll use the charge LED to show system status using the following pattern: Charge: Amber on Full: White on Discharge in s0: White on Discharge in s3: White on 1 sec off 1 sec Discharge in s5: off Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> BUG=b:120105950 BRANCH=none TEST=Set MODEL_ID=1 and verify charge LED behaves as expected on Sona. Change-Id: I42228a7ad2f736dd98520d4652981138d8c0e44e Reviewed-on: https://chromium-review.googlesource.com/1354492 Commit-Ready: Daisuke Nojiri <dnojiri@chromium.org> Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Jett Rink <jettrink@chromium.org> " fail_count="1" gerrit_number="1354492" owner_email="dnojiri@chromium.org" pass_count="0" patch_number="8" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/92/1354492/8" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I0bbca36302e91c691d31f02839ac1092b756a575" commit="039a2b8917a854efbb65640924a7b054dc55090f" commit_message="vm_tools: p9: Don't set O_TRUNC unconditionally on create The rust standard library doesn't like it if you set the truncate and append options without setting the create_new option. Since there is already a dedicated 9p flag for truncate, check that instead of setting it to true unconditionally. BUG=chromium:911288 TEST=call open(2) with (O_APPEND | O_CREAT | O_WRONLY) on a file that doesn't exist and see that it succeeds Change-Id: I0bbca36302e91c691d31f02839ac1092b756a575 Signed-off-by: Chirantan Ekbote <chirantan@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1359777 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Reviewed-by: Stephen Barber <smbarber@chromium.org> " fail_count="1" gerrit_number="1359777" owner_email="chirantan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/77/1359777/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ia4ccbc4dba056cd758a316eb739206c55b7dfb53" commit="51d346e729290a182ed04b4cd8b38687468275eb" commit_message="biod: Log when there are no fingers to match against In the case where there are no templates to match against, the FP firmware will return EC_MKBP_FP_ERR_MATCH_NO_TEMPLATES. BUG=b:120305002 TEST=enroll and unlock with updated firmware and biod TEST=delete enrolled fingerprint and verify logs when touching sensor CQ-DEPEND=CL:1361814 Change-Id: Ia4ccbc4dba056cd758a316eb739206c55b7dfb53 Reviewed-on: https://chromium-review.googlesource.com/1362392 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: Tom Hughes <tomhughes@chromium.org> Reviewed-by: Nicolas Norvez <norvez@chromium.org> " fail_count="2" gerrit_number="1362392" owner_email="tomhughes@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/92/1362392/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I3ed8084763feea188b6b6b19ee64ee834ab22055" commit="9658e24c1e39b35b603e2763c293166bd777cd15" commit_message="login: Collect pstree of flashrom If flashrom shows up on the top output, dump pstree -sal -p <flashrom_pid> output to log. BUG=chromium:883029,chromium:910411 TEST=Manual Change-Id: I3ed8084763feea188b6b6b19ee64ee834ab22055 Reviewed-on: https://chromium-review.googlesource.com/1362396 Commit-Ready: Xiyuan Xia <xiyuan@chromium.org> Tested-by: Xiyuan Xia <xiyuan@chromium.org> Reviewed-by: Dan Erat <derat@chromium.org> " fail_count="1" gerrit_number="1362396" owner_email="xiyuan@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/96/1362396/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I50bb1caa5ecec20094ce5c98a1bdc21796095e1f" commit="3c766bd7e2a1b95cd5e8cfb990d8143203d76942" commit_message="biod: run in biod group instead of uinput group minijail does not parse multiple -g options. Current conf makes biod run in uinput group but not in biod group. Remove the second -g option. BUG=chromium:912146 TEST=None Change-Id: I50bb1caa5ecec20094ce5c98a1bdc21796095e1f Reviewed-on: https://chromium-review.googlesource.com/1363340 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: Ravi Chandra Sadineni <ravisadineni@chromium.org> Reviewed-by: Dan Erat <derat@chromium.org> " fail_count="1" gerrit_number="1363340" owner_email="ravisadineni@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/40/1363340/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ie5b6a49899f57c634c563c0f3c45dd6541c8127c" commit="d0934ec4d55a0003687ee3c248c256340b8d6eca" commit_message="expat: uprev to 2.2.5 Latest upstream version is 2.2.6 while the latest stable is 2.2.5. BUG=chromium:912356 TEST=emerge-kefka expat Change-Id: Ie5b6a49899f57c634c563c0f3c45dd6541c8127c Reviewed-on: https://chromium-review.googlesource.com/1363346 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: Xiaochu Liu <xiaochu@chromium.org> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> " fail_count="1" gerrit_number="1363346" owner_email="xiaochu@chromium.org" pass_count="0" patch_number="5" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/46/1363346/5" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I2f4066acd1edb24ae79864c99b686e7bc8293fdb" commit="8383dd1fe9d6582755ab97bc302bd18d30e26558" commit_message="iteflash: Delete do-nothing --unprotect flag. This flag was never implemented. It has quietly done nothing since the inception of iteflash in 2013. BRANCH=octopus BUG=b:23576 TEST=flash_ec with servo_v2 -> bip continues to work Change-Id: I2f4066acd1edb24ae79864c99b686e7bc8293fdb Signed-off-by: Matthew Blecker <matthewb@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1363537 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Reviewed-by: Jett Rink <jettrink@chromium.org> " fail_count="1" gerrit_number="1363537" owner_email="matthewb@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/37/1363537/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I64eba6b54d851fad1d047fb02c6799445f6c0828" commit="3a004eff0c6c3b46cee1cd3c251186278667b9c6" commit_message="Use lib_switch, lib_dir_switch. In GN files, libs and lib_dirs variables should not have "-l" or "-L" prefixes respectively, which should be appended by toolchain configuration. cf) https://gn.googlesource.com/gn/+/master/docs/reference.md#libs https://gn.googlesource.com/gn/+/master/docs/reference.md#lib_dirs BUG=chromium:807158 TEST=Build. Change-Id: I64eba6b54d851fad1d047fb02c6799445f6c0828 Reviewed-on: https://chromium-review.googlesource.com/1363650 Commit-Ready: Hidehiko Abe <hidehiko@chromium.org> Tested-by: Hidehiko Abe <hidehiko@chromium.org> Reviewed-by: Shuhei Takahashi <nya@chromium.org> " fail_count="0" gerrit_number="1363650" owner_email="hidehiko@chromium.org" pass_count="0" patch_number="7" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/50/1363650/7" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I6b0d3554d91460a9bca58e800c9e1cea9c3caf7a" commit="5ff5e0ea39f4ddab908749bda053de0372d427de" commit_message="Makefile.toolchain: Set sysroot correctly when linking. This fixes cross compilation by setting --sysroot=${SYSROOT} when applicable so that targets that depend on outside libraries link correctly. BRANCH=None BUG=chromium:911310 TEST=USE="ubsan asan fuzzer" ./build_packages \ --board=amd64-generic --skip_chroot_upgrade chromeos-ec && (cd ../platform/ec && unset BOARD && make -j buildall) Change-Id: I6b0d3554d91460a9bca58e800c9e1cea9c3caf7a Signed-off-by: Allen Webb <allenwebb@google.com> Reviewed-on: https://chromium-review.googlesource.com/1363674 Reviewed-by: Manoj Gupta <manojgupta@chromium.org> " fail_count="1" gerrit_number="1363674" owner_email="allenwebb@google.com" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/74/1363674/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I374c3d71210652a138e2ad53bd12e4b31eae9b0c" commit="8910f7d725ea50956d7e82e9c4762b3e1d4760a2" commit_message="PD 3.0: Update message type field size For PD 3.0, bit 4 of the message header was added to the message type field. It should be safe to check that bit in all of our header type checks regardless of version, since in PD 2.0 that field was "Reserved/shall be set to 0". BUG=None BRANCH=None TEST=builds, ampton PD negotiation works Change-Id: I374c3d71210652a138e2ad53bd12e4b31eae9b0c Signed-off-by: Diana Z <dzigterman@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1363814 Reviewed-by: Jett Rink <jettrink@chromium.org> " fail_count="0" gerrit_number="1363814" owner_email="dzigterman@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/14/1363814/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I65e2a7966121c026962473f4d9c8a313d70ff5ab" commit="6045f2259a86bd02f31a082bb28ced86177a24aa" commit_message="autotest: Delete kernel_TPMPing test. Delete the kernel_TPMPing test, which has been replaced by the platform.TPMResponsive Tast test. BUG=chromium:885910 TEST=none Change-Id: I65e2a7966121c026962473f4d9c8a313d70ff5ab Reviewed-on: https://chromium-review.googlesource.com/1363824 Commit-Ready: Dan Erat <derat@chromium.org> Tested-by: Dan Erat <derat@chromium.org> Reviewed-by: Shuhei Takahashi <nya@chromium.org> Reviewed-by: Hidehiko Abe <hidehiko@chromium.org> " fail_count="1" gerrit_number="1363824" owner_email="derat@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/24/1363824/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I88b231773f83f783adcd339200d55ffe5b40b5d0" commit="1c49b4f17965574e084f9715f2b8e0b04411de71" commit_message="cannonlake: Fix I2C clock input The I2C controller clock input is 216MHz and not 133MHz. BUG=b:120556648 BRANCH=none TEST=manual: measure H1 I2C clock in depthcharge Change-Id: I88b231773f83f783adcd339200d55ffe5b40b5d0 Signed-off-by: Duncan Laurie <dlaurie@google.com> Reviewed-on: https://chromium-review.googlesource.com/1363876 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Reviewed-by: Furquan Shaikh <furquan@chromium.org> " fail_count="1" gerrit_number="1363876" owner_email="dlaurie@google.com" pass_count="0" patch_number="1" project="chromiumos/platform/depthcharge" project_url="https://chromium-review.googlesource.com/chromiumos/platform/depthcharge" ref="refs/changes/76/1363876/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I2fc734b57cb06272cd6339fde8eed8e8e44def93" commit="42e2ea3208c16d79d7db40fadedc79f72fc69b50" commit_message="autotest: Delete desktopui_KillRestart test. Delete the desktopui_KillRestart test, which has been replaced by the ui.ChromeRespawn and ui.SessionManagerRespawn Tast tests. BUG=chromium:885910 TEST=none Change-Id: I2fc734b57cb06272cd6339fde8eed8e8e44def93 Reviewed-on: https://chromium-review.googlesource.com/1364091 Commit-Ready: Dan Erat <derat@chromium.org> Tested-by: Dan Erat <derat@chromium.org> Reviewed-by: Shuhei Takahashi <nya@chromium.org> Reviewed-by: Hidehiko Abe <hidehiko@chromium.org> " fail_count="1" gerrit_number="1364091" owner_email="derat@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/91/1364091/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I132862e710a7cca1deb6ad72405deea372eb1877" commit="1ac42bf95eb694fc15d94f7f0970b3a003ab29a8" commit_message="autotest: Delete security_DbusOwners test. Delete the security_DbusOwners test, which doesn't actually check anything (it has an empty baseline file). Chrome's D-Bus services are now audited by the security by virtue of OWNERS files in the Chromium repository. BUG=chromium:833855 TEST=none Change-Id: I132862e710a7cca1deb6ad72405deea372eb1877 Reviewed-on: https://chromium-review.googlesource.com/1364092 Commit-Ready: Dan Erat <derat@chromium.org> Tested-by: Dan Erat <derat@chromium.org> Reviewed-by: Shuhei Takahashi <nya@chromium.org> Reviewed-by: Hidehiko Abe <hidehiko@chromium.org> " fail_count="1" gerrit_number="1364092" owner_email="derat@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/92/1364092/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I9b1183da5765163e24d9d43e7e76afdaf8754ee3" commit="8d9551bb38866b2f20c0754b94b19ed0aaaccdda" commit_message="platform_ExternalUSBStress: remove redundat op This test looks to change USB key direction by directly using a servo v3 control, right after changing the direction with a portable method. So, this gets rid of the direct manipulation in favor of the usage of the portable method (so should have no change to what the test does). BUG=b:79940760 TEST=ran on cyan, observed that the test got further than the key direction change Change-Id: I9b1183da5765163e24d9d43e7e76afdaf8754ee3 Reviewed-on: https://chromium-review.googlesource.com/1364510 Commit-Ready: Kevin Shelton <kmshelton@chromium.org> Tested-by: Kevin Shelton <kmshelton@chromium.org> Reviewed-by: Kalin Stoyanov <kalin@chromium.org> " fail_count="0" gerrit_number="1364510" owner_email="kmshelton@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/10/1364510/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I6350d1535f1c6374eacc710c1b3f0c6e25027d1f" commit="1261b6b4b2d36f9a7c532f416b437f63c546ebb5" commit_message="cheza: Execute the power-off sequence on S3S5 Move the power-off call from S0S3 to S3S5, such that the hooks are triggered in an expected order. The console command apreset and apshutdown still have some wrong orders. Will be fixed later. BRANCH=none BUG=b:119050865 TEST=Tried the following cases: * Cold reset: $ dut-control cold_reset:on sleep:0.2 cold_reset:off Result: S3 -> S5S3 -> S3 -> S3S0 -> S0 * Long power press to shutdown: $ dut-control pwr_button:press sleep:20 pwr_button:release Result: S0 8s-> S0S3 -> S3 -> S3S5 12s-> S5 10s-> S5G3 -> G3 * Long power press to power-on but then shutdown: $ dut-control pwr_button:press sleep:20 pwr_button:release Result: G3 -> G3S5 -> S5 -> S5S3 8s-> S3S5 12s-> S5 10s-> S5G3 --> G3 * Not-long power press to power-on: $ dut-control pwr_button:press sleep:5 pwr_button:release Result: G3 -> G3S5 -> S5 -> S5S3 5s-> S3 -> S3S0 -> S0 TEST=Verified the suspend and shutdown hooks are triggered properly. Change-Id: I6350d1535f1c6374eacc710c1b3f0c6e25027d1f Signed-off-by: Wai-Hong Tam <waihong@google.com> Reviewed-on: https://chromium-review.googlesource.com/1325172 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Reviewed-by: Philip Chen <philipchen@chromium.org> " fail_count="1" gerrit_number="1325172" owner_email="waihong@google.com" pass_count="0" patch_number="4" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/72/1325172/4" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ifbc90ca39e3ace82bba1a8b5ff4b748ef531ead6" commit="52a0e3408ec9a085f11326909ef5cb19fbc63734" commit_message="tast-tests: Port login_OwnershipApi to tast. BUG=chromium:899758 TEST=Ran on DUT locally. CQ-DEPEND=CL:1356925 Change-Id: Ifbc90ca39e3ace82bba1a8b5ff4b748ef531ead6 Reviewed-on: https://chromium-review.googlesource.com/1344710 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: Hidehiko Abe <hidehiko@chromium.org> Reviewed-by: Dan Erat <derat@chromium.org> " fail_count="1" gerrit_number="1344710" owner_email="hidehiko@chromium.org" pass_count="0" patch_number="8" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/10/1344710/8" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I26c0a54790d24f9c20a9689fde4847c70f26552f" commit="9d1fc75308be7697509edf43c11e47103dc31c7a" commit_message="casta: Add initial coreboot config Replicate the config from bobba. CQ-DEPEND=CL:*719990 BRANCH=octopus BUG=b:119056117 TEST=None Change-Id: I26c0a54790d24f9c20a9689fde4847c70f26552f Reviewed-on: https://chromium-review.googlesource.com/1345478 Commit-Ready: Karthikeyan Ramasubramanian <kramasub@chromium.org> Tested-by: Karthikeyan Ramasubramanian <kramasub@chromium.org> Reviewed-by: Jett Rink <jettrink@chromium.org> " fail_count="0" gerrit_number="1345478" owner_email="kramasub@chromium.org" pass_count="0" patch_number="5" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/78/1345478/5" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Id812a4036b9a72e60d72a67d4cf4541aa84d5940" commit="74b04af92be10b258661d80b8f22ae15816e9f95" commit_message="rammus: Lock the EC This patch removes the CONFIG_SYSTEM_UNLOCKED to lock the EC and adds the CONFIG_USB_PD_COMM_LOCKED to enable USB PD only when EC is in RW. BUG=b:111816190,b:119929973 BRANCH=master TEST=make buildall -j pass Change-Id: Id812a4036b9a72e60d72a67d4cf4541aa84d5940 Signed-off-by: Zhuohao Lee <zhuohao@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1350509 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Reviewed-by: Furquan Shaikh <furquan@chromium.org> " fail_count="2" gerrit_number="1350509" owner_email="zhuohao@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/09/1350509/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I06271b293f83250fb36b6958e09c8fb81e7122bc" commit="06cbb3d9c0f9c865e1e03942b13a235c729ea96b" commit_message="cheza: Only one port can mux its DisplayPort lines This is the limitation of the SoC, only one port can be its DisplayPort line at a time. When a HPD happens, it checks if other port is already muxed the DisplayPort lines. It also configures the GPIO for enabling the port 1 redriver. BRANCH=none BUG=b:120142369 TEST=Plugged HDMI cable to a dongle to port 0, checked muxed to DP and correct GPIO setting; then plugged HDMI cable to a dongle to port 1, checked the port 1 not muxed to DP. Swapped the ports and did the same check. Change-Id: I06271b293f83250fb36b6958e09c8fb81e7122bc Signed-off-by: Wai-Hong Tam <waihong@google.com> Reviewed-on: https://chromium-review.googlesource.com/1354301 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Reviewed-by: Aseda Aboagye <aaboagye@chromium.org> " fail_count="1" gerrit_number="1354301" owner_email="waihong@google.com" pass_count="0" patch_number="1" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/01/1354301/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I5aab58a651d95727cf5c49149898f78ca25c78cf" commit="1ea182d83201dc315cdcdb6a83871106fe11ee47" commit_message="wov: Add API method to retrieve the channel gain parameters This CL adds a new function wov_get_gain() so the codec driver can query the current channel gain values. BRANCH=none BUG=b:116766596 TEST=On cheza verifed recording works using the following kernel commands and the loading the audio file into audacity. amixer -c 0 cset iface=MIXER,name='MultiMedia1 Mixer SEC_MI2S_TX' on amixer -c0 cset numid=27 30,30 arecord -D hw:0,0 -f dat /tmp/rec.wav -d 5 Change-Id: I5aab58a651d95727cf5c49149898f78ca25c78cf Signed-off-by: Scott Collyer <scollyer@google.com> Reviewed-on: https://chromium-review.googlesource.com/1356184 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: Scott Collyer <scollyer@chromium.org> Reviewed-by: Wai-Hong Tam <waihong@google.com> " fail_count="1" gerrit_number="1356184" owner_email="scollyer@chromium.org" pass_count="0" patch_number="5" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/84/1356184/5" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ie6e530767ad71ff1420989e01bee7abe8ec10dd0" commit="6cf82835cd4a5db7cbed39a0d72675879dc8cda1" commit_message="firmware_RecoveryCacheBootKeys: Make test accomodate EFS When the EC is in RO and we do a recovery boot, it causes the EC to do a soft reboot, which will in turn cause a PMIC reset (double reboot). This causes us to lose the request to do MRC training for this test. The solution is to make sure that the EC is in RW before doing a recovery boot. Also added extra reboot to cleanup function in case we get an error while in recovery mode. BUG=b:73293232 BRANCH=None TEST=run firmware_RecoveryCacheBootKeys FAFT test Change-Id: Ie6e530767ad71ff1420989e01bee7abe8ec10dd0 Signed-off-by: Shelley Chen <shchen@google.com> Reviewed-on: https://chromium-review.googlesource.com/1356309 Commit-Ready: Shelley Chen <shchen@chromium.org> Tested-by: Shelley Chen <shchen@chromium.org> Reviewed-by: Shelley Chen <shchen@chromium.org> " fail_count="2" gerrit_number="1356309" owner_email="shchen@chromium.org" pass_count="0" patch_number="5" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/09/1356309/5" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I25e3f78ebba00f692eb8981f4f7d9fff832feb8e" commit="b09369ab27e82c5ac425b649f432cc1b291cb603" commit_message="cros_build_lib: Return a list from GetImageDiskPartitionInfo BUG=None TEST=Updated unit tests all pass Change-Id: I25e3f78ebba00f692eb8981f4f7d9fff832feb8e Reviewed-on: https://chromium-review.googlesource.com/1359008 Commit-Ready: LaMont Jones <lamontjones@chromium.org> Tested-by: LaMont Jones <lamontjones@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> " fail_count="11" gerrit_number="1359008" owner_email="lamontjones@chromium.org" pass_count="0" patch_number="4" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/08/1359008/4" remote="cros" total_fail_count="11"/><pending_commit branch="master" change_id="Ia4829833459156625225d990fa04c8c42f6bc33a" commit="60e5cf945544613139cb1cec94e753f384daa894" commit_message="crosh: vmc share: use myfiles storage_location MyFilesVolume flag is now turned on in https://chromium-review.googlesource.com/c/chromiumos/platform2/+/1295692 BUG=chromium:910786 TEST=`vmc share` completes successfully Change-Id: Ia4829833459156625225d990fa04c8c42f6bc33a Reviewed-on: https://chromium-review.googlesource.com/1359632 Commit-Ready: Joel Hockey <joelhockey@chromium.org> Tested-by: Joel Hockey <joelhockey@chromium.org> Reviewed-by: Chirantan Ekbote <chirantan@chromium.org> " fail_count="1" gerrit_number="1359632" owner_email="joelhockey@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/32/1359632/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I7e7d1906c99e15b597fa27e045afcc60e43d674f" commit="69ac738907551c213074e4fc6ecb0ac20a8ebb88" commit_message="arc: pass second_stage as argument to init. AOSP refactored init stages such that instead of using environmental variables to know which stage to call, it is now explicitly getting called with arguments one after another. Arc skips first stage and SELinux initialization, so passing in second_stage parameter to go straight to second_stage. See https://android-review.googlesource.com/c/platform/system/core/+/816073. BUG=b:117343353 TEST=Build and logcat is showing again Change-Id: I7e7d1906c99e15b597fa27e045afcc60e43d674f Reviewed-on: https://chromium-review.googlesource.com/1361283 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: Ben Lin <linben@chromium.org> Reviewed-by: Yusuke Sato <yusukes@chromium.org> " fail_count="1" gerrit_number="1361283" owner_email="linben@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/83/1361283/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I79b701c269649a92faa5e6f316974a4ac983421a" commit="e828a3df95f2d9c4ea85e482662b61c71e15d6c0" commit_message="chromeos_config: Create prototype-buildspec buildspec. Create a prototype buildspec builder, and adjust unittests to accept this type of master builder. BUG=chromium:887130 TEST=run_tests Change-Id: I79b701c269649a92faa5e6f316974a4ac983421a Reviewed-on: https://chromium-review.googlesource.com/1361677 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: Don Garrett <dgarrett@chromium.org> Reviewed-by: Lann Martin <lannm@chromium.org> Reviewed-by: Don Garrett <dgarrett@chromium.org> " fail_count="1" gerrit_number="1361677" owner_email="dgarrett@chromium.org" pass_count="0" patch_number="2" project="chromiumos/chromite" project_url="https://chromium-review.googlesource.com/chromiumos/chromite" ref="refs/changes/77/1361677/2" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="I0c10827fe81a4e9b0f0b46140b7f0cdb4de02dd8" commit="f0737bd21566277b3273dcd6f3eb24e24f49a944" commit_message="README: Notice of function removal Chromite has removed functions used exclusively by this project. BUG=chromium:905751 TEST=na Change-Id: I0c10827fe81a4e9b0f0b46140b7f0cdb4de02dd8 Reviewed-on: https://chromium-review.googlesource.com/1361943 Commit-Ready: Dhanya Ganesh <dhanyaganesh@chromium.org> Tested-by: Dhanya Ganesh <dhanyaganesh@chromium.org> Reviewed-by: Jason Clinton <jclinton@chromium.org> " fail_count="2" gerrit_number="1361943" owner_email="dhanyaganesh@chromium.org" pass_count="0" patch_number="1" project="chromiumos/infra/bad_cl_detector" project_url="https://chromium-review.googlesource.com/chromiumos/infra/bad_cl_detector" ref="refs/changes/43/1361943/1" remote="cros" total_fail_count="2"/><pending_commit branch="master" change_id="Ie0a46ff96406eb83d0564d3f1eac978e0565ed76" commit="0fa3f643758bdd324f3df0c3eab13b3b0d83b491" commit_message="cgpt: enable calling CgptEdit This change allows CgptEdit to be called via the API. Prior to this change link fails in an app that uses CgptEdit due to undefined reference. The underlying implementation wasn't checking set_unique so I've fixed that as well. BRANCH=none BUG=None TEST=Added CgptEdit(0) call to extern.c and verified that build failed. Added cgpt_edit.c to Makefile and confirmed that build is now successful. Successfully ran unit tests on both vboot_reference and the app I'm working on that calls CgptEdit (which also has a unit test for setting the drive ID). Change-Id: Ie0a46ff96406eb83d0564d3f1eac978e0565ed76 Signed-off-by: Matt Delco <delco@google.com> Reviewed-on: https://chromium-review.googlesource.com/1361948 Reviewed-by: Hung-Te Lin <hungte@chromium.org> Reviewed-by: Julius Werner <jwerner@chromium.org> " fail_count="1" gerrit_number="1361948" owner_email="delco@google.com" 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/48/1361948/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ica246c40aac97ae475409452d00058284ccacee8" commit="8fe6626d471e59e29e6c7d39a82a6d8ac1d0b98c" commit_message="Add cellular_ota_sprint suite to attribute_whitelist.txt Adding cellular_ota_sprint suite to attribute_whitelist.txt to enable this suite to run/schedule on blacktiplte devices. BUG=chromium:903555 TEST=None Change-Id: Ica246c40aac97ae475409452d00058284ccacee8 Reviewed-on: https://chromium-review.googlesource.com/1363303 Commit-Ready: Dinesh Kumar Sunkara <dsunkara@google.com> Tested-by: Dinesh Kumar Sunkara <dsunkara@google.com> Reviewed-by: Ben Chan <benchan@chromium.org> " fail_count="1" gerrit_number="1363303" owner_email="dsunkara@google.com" pass_count="0" patch_number="2" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/03/1363303/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ibb7cd9fdcb2867022600f127ecf152ad221d0975" commit="156541e42c2b645fc7b488370874d9d5285f6df5" commit_message="vm_tools: vsh: remove a redundent include. BUG=None TEST=Still builds Change-Id: Ibb7cd9fdcb2867022600f127ecf152ad221d0975 Reviewed-on: https://chromium-review.googlesource.com/1363338 Commit-Ready: Tim Zheng <timzheng@chromium.org> Tested-by: Tim Zheng <timzheng@chromium.org> Reviewed-by: Stephen Barber <smbarber@chromium.org> " fail_count="1" gerrit_number="1363338" owner_email="timzheng@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/38/1363338/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ib7fd123ca14bb6cf64713ce1cb325a0a0bdce5cb" commit="2d951e3304f4bd45d2788f13c648946fefb709b3" commit_message="Revert "power: Support wakeup for BTLE device" This reverts commit abb9afe268171f1131da2b46fc8e51b6b7b0f4d5. Reason for revert: b:119411049 BTUSB sometimes make idle suspend fail. Device will shutdown instead after 10 suspend failures. Original change's description: > power: Support wakeup for BTLE device > > Bluetooth Low Energy input device is populate as virtual > device in uhid subsystem which does not have parent device > that is wake-capable. > > This CL adds special cases in FindWakeCapableParent() to > support this case and udev rule to tag the hid device > as external_input. > > Also, since FindWakeCapableParent() now has multiple > special cases, this CL refactors each special case to > be in its own method. > > BUG=b:118721742 > TEST=fingerprint and BTLE wake up work > > Change-Id: I3dbac4d6468408d229ac4924066534aecf9f4110 > Signed-off-by: Puthikorn Voravootivat <puthik@chromium.org> > Reviewed-on: https://chromium-review.googlesource.com/1316339 > Reviewed-by: Dan Erat <derat@chromium.org> > (cherry picked from commit 5f8bb68b31016172152ad3cade63e085ec60680d) > Reviewed-on: https://chromium-review.googlesource.com/c/1324833 Bug=b:119411049 Change-Id: Ib7fd123ca14bb6cf64713ce1cb325a0a0bdce5cb Reviewed-on: https://chromium-review.googlesource.com/c/1334491 Commit-Queue: Puthikorn Voravootivat <puthik@chromium.org> Tested-by: Puthikorn Voravootivat <puthik@chromium.org> Trybot-Ready: Puthikorn Voravootivat <puthik@chromium.org> Reviewed-by: Puthikorn Voravootivat <puthik@chromium.org> (cherry picked from commit 13c0280e508686bb25ce9beb0510fc19b68a458a) Reviewed-on: https://chromium-review.googlesource.com/1363341 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Reviewed-by: Dan Erat <derat@chromium.org> Reviewed-by: Benson Leung <bleung@chromium.org> " fail_count="1" gerrit_number="1363341" owner_email="puthik@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/41/1363341/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ic6846377749befd65cc4deeeff3be332900949ec" commit="b5528c62f25a9db4f44be243273600db252d9676" commit_message="login: Pass ---disable-arc-opt-in-verification when USE=arcvm is set BUG=b:118408409 TEST='ps auwx | grep disable-arc-opt-in-verification' Change-Id: Ic6846377749befd65cc4deeeff3be332900949ec Reviewed-on: https://chromium-review.googlesource.com/1363342 Commit-Ready: Yusuke Sato <yusukes@chromium.org> Tested-by: Yusuke Sato <yusukes@chromium.org> Reviewed-by: Dan Erat <derat@chromium.org> Reviewed-by: Hidehiko Abe <hidehiko@chromium.org> " fail_count="0" gerrit_number="1363342" owner_email="yusukes@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/42/1363342/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I01493f0d65b53b0567df96784656c74d212d98de" commit="a42e23d2ad11be40f898a0265fbdd6385517d181" commit_message="tensorflow: properly export hardcoded $JAVA_HOME BUG=None TEST='sudo emerge-grunt tensorflow' works with change, fails without Change-Id: I01493f0d65b53b0567df96784656c74d212d98de Reviewed-on: https://chromium-review.googlesource.com/1363714 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: Chris McDonald <cjmcdonald@chromium.org> Reviewed-by: Jason Clinton <jclinton@chromium.org> Reviewed-by: Raul E Rangel <rrangel@chromium.org> " fail_count="1" gerrit_number="1363714" owner_email="cjmcdonald@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/14/1363714/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I8b5c0a7fce1e5d28ffa5085feb77079688cc8e4d" commit="18b1f6be39bfcad60907a5347d979eb490d410a7" commit_message="autotest: Delete Check*Processes tests. Delete the following tests, which have been replaced by the platform.CheckProcesses Tast test: network_CheckCriticalProcesses platform_CheckCriticalProcesses platform_CheckDebugdProcesses platform_CheckMetricsProcesses platform_CheckPowerdProcesses platform_CheckTLSDateProcesses BUG=chromium:885910 TEST=none Change-Id: I8b5c0a7fce1e5d28ffa5085feb77079688cc8e4d Reviewed-on: https://chromium-review.googlesource.com/1363823 Commit-Ready: Dan Erat <derat@chromium.org> Tested-by: Dan Erat <derat@chromium.org> Reviewed-by: Shuhei Takahashi <nya@chromium.org> Reviewed-by: Hidehiko Abe <hidehiko@chromium.org> " fail_count="1" gerrit_number="1363823" owner_email="derat@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/23/1363823/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I6d3bc1c9df7737f7469c6f432da2e65c79f324a6" commit="44a7b8d7114d43b80cba7f26ff2185c576884198" commit_message="cr50: Fix return value for VENDOR_CC_SN_SET_HASH. I made a careless mistake when incorporating comments during review of CL:1237696 and broke the return value for this vendor command. The command still sets SN bits correctly, but in most cases (success and failure), returns VENDOR_RC_NOT_ALLOWED. BUG=b:111195266 TEST=tested locally on soraka BRANCH=none Change-Id: I6d3bc1c9df7737f7469c6f432da2e65c79f324a6 Signed-off-by: Louis Collard <louiscollard@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1364490 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Reviewed-by: Andrey Pronin <apronin@chromium.org> " fail_count="1" gerrit_number="1364490" owner_email="louiscollard@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/ec" project_url="https://chromium-review.googlesource.com/chromiumos/platform/ec" ref="refs/changes/90/1364490/2" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ib33e6d929c59cce44320cd87b99024fb8e2d3266" commit="56d3f1ecbb007e52262bc2ea0e7149d5091eeb65" commit_message="vm_tools: seneschal: Access android files in crostini Updated seneschal startup config to: * bind mount /run/arc/sdcard and create if required * map user and group android-root (655360) * map group android-everybody (665357) Updated seneschal service. added new StorageLocation type PLAY_FILES to allow the container to access android files. BUG=chromium:878324 TEST=Install on device, test sharing with FilesApp Change-Id: Ib33e6d929c59cce44320cd87b99024fb8e2d3266 Reviewed-on: https://chromium-review.googlesource.com/1338781 Commit-Ready: Joel Hockey <joelhockey@chromium.org> Tested-by: Joel Hockey <joelhockey@chromium.org> Reviewed-by: Chirantan Ekbote <chirantan@chromium.org> " fail_count="0" gerrit_number="1338781" owner_email="joelhockey@chromium.org" pass_count="0" patch_number="6" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/81/1338781/6" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I4286a816828c83507b35185fe497455ee30ae9e8" commit="8304843a8d3537553cd68824cde7e3b076b83ac5" commit_message="macros: Derive macro to generate integer to enum conversion This CL adds a procedural macro to generate functions for converting a primitive integer into the corresponding variant of an enum. Loosely based on https://docs.rs/enum-primitive-derive but implemented against a newer version of Syn and without the dependency on num-traits. The generated function is named `n` and has the following signature: impl YourEnum { pub fn n(value: Repr) -> Option<Self>; } where `Repr` is an integer type of the right size as described in more detail below. EXAMPLE extern crate enumn; #[derive(PartialEq, Debug, enumn::N)] enum Status { LegendaryTriumph, QualifiedSuccess, FortuitousRevival, IndeterminateStalemate, RecoverableSetback, DireMisadventure, AbjectFailure, } fn main() { let s = Status::n(1); assert_eq!(s, Some(Status::QualifiedSuccess)); let s = Status::n(9); assert_eq!(s, None); } SIGNATURE The generated signature depends on whether the enum has a `#[repr(..)]` attribute. If a `repr` is specified, the input to `n` will be required to be of that type. #[derive(enumn::N)] #[repr(u8)] enum E { /* ... */ } // expands to: impl E { pub fn n(value: u8) -> Option<Self> { /* ... */ } } On the other hand if no `repr` is specified then we get a signature that is generic over a variety of possible types. impl E { pub fn n<REPR: Into<i64>>(value: REPR) -> Option<Self> { /* ... */ } } DISCRIMINANTS The conversion respects explictly specified enum discriminants. Consider this enum: #[derive(enumn::N)] enum Letter { A = 65, B = 66, } Here `Letter::n(65)` would return `Some(Letter::A)`. TEST=`cargo test` against the new crate Change-Id: I4286a816828c83507b35185fe497455ee30ae9e8 Reviewed-on: https://chromium-review.googlesource.com/1365114 Commit-Ready: David Tolnay <dtolnay@chromium.org> Tested-by: David Tolnay <dtolnay@chromium.org> Reviewed-by: Chirantan Ekbote <chirantan@chromium.org> Reviewed-by: Dylan Reid <dgreid@chromium.org> " fail_count="0" gerrit_number="1365114" owner_email="dtolnay@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/crosvm" project_url="https://chromium-review.googlesource.com/chromiumos/platform/crosvm" ref="refs/changes/14/1365114/4" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I353a9c8e4438baac9f53be4e60017d4dcf8f13a1" commit="5e1bcb57ad3f4ef61c61f8cd9660765bf55e44dd" commit_message="vm_tools: Added keywords to app data In relation to the bug referenced, this CL is to add changes to garcon and cicerone so that keyword data is taken from the crostini apps and is also appropriately communicated via protos TEST=updated desktop_file_test to test for keywords, also manually tested interconnected parts to ensure data was being sent correctly BUG=chromium:849936 CQ-DEPEND=CL:1364951 Change-Id: I353a9c8e4438baac9f53be4e60017d4dcf8f13a1 Reviewed-on: https://chromium-review.googlesource.com/1362632 Commit-Ready: Daniel Ng <danielng@google.com> Tested-by: Daniel Ng <danielng@google.com> Reviewed-by: Jeffrey Kardatzke <jkardatzke@google.com> " fail_count="0" gerrit_number="1362632" owner_email="danielng@google.com" pass_count="0" patch_number="3" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/32/1362632/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I2d5c48d57c7a46cd87518fd8aca59f9c5b0cd67e" commit="ee108bdfc086640a8ff25a8e7656058bbcce916d" commit_message="biod: Add missing include std::bitset is used in the header, but was not being included BUG=none TEST=build Change-Id: I2d5c48d57c7a46cd87518fd8aca59f9c5b0cd67e Reviewed-on: https://chromium-review.googlesource.com/1366378 Commit-Ready: Tom Hughes <tomhughes@chromium.org> Tested-by: Tom Hughes <tomhughes@chromium.org> Reviewed-by: Nicolas Norvez <norvez@chromium.org> " fail_count="0" gerrit_number="1366378" owner_email="tomhughes@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/78/1366378/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I32a15054aac22c005d4d794299878d8e23e58308" commit="b3ccef0ef7cef411d014bdf1adea5895ed2b9955" commit_message="intel-gpu-tools: upgrade to 1.22 This updates intel-gpu-tools to version 1.22, which will use autotools because the meson build options are essentially nonexistent, compared to the autotools configuration scripts. Includes patch for missing KBL and ICL PCI IDs. intel-gpu-tools commit ref: 36015334f9ee86b997fc5c0deb4964184f87648f BUG=None TEST='emerge-<board> intel-gpu-tools' works Change-Id: I32a15054aac22c005d4d794299878d8e23e58308 Signed-off-by: Casey Bowman <casey.g.bowman@intel.com> Reviewed-on: https://chromium-review.googlesource.com/1080449 Commit-Ready: Casey G Bowman <casey.g.bowman@intel.com> Tested-by: Edward Baker <edward.baker@intel.com> Reviewed-by: Dominik Behr <dbehr@chromium.org> Reviewed-by: Stéphane Marchesin <marcheu@chromium.org> " fail_count="0" gerrit_number="1080449" owner_email="casey.g.bowman@intel.com" pass_count="0" patch_number="6" project="chromiumos/overlays/portage-stable" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/portage-stable" ref="refs/changes/49/1080449/6" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-4.19" change_id="Ib696f0ac828332fbb42824b6b4dfecd0083f53f0" commit="1311cfb2cbcbe714a6d3b510136fe07a94c1a91e" commit_message="FROMLIST: iio: adc: qcom-spmi-adc5: Initialize prescale properly adc5_get_dt_data uses a local, prop, feeds it to adc5_get_dt_channel_data, and then puts the result into adc->chan_props. The problem is adc5_get_dt_channel_data may not initialize that structure fully, so a garbage value is used for prescale if the optional "qcom,pre-scaling" is not defined in DT. adc5_read_raw then uses this as an array index, generating a crash that looks like this: [ 6.683186] Unable to handle kernel paging request at virtual address ffffff90e78c7964 Call trace: qcom_vadc_scale_code_voltage_factor+0x74/0x104 qcom_vadc_scale_hw_calib_die_temp+0x20/0x60 qcom_adc5_hw_scale+0x78/0xa4 adc5_read_raw+0x3d0/0x65c iio_channel_read+0x240/0x30c iio_read_channel_processed+0x10c/0x150 qpnp_tm_get_temp+0xc0/0x40c of_thermal_get_temp+0x7c/0x98 thermal_zone_get_temp+0xac/0xd8 thermal_zone_device_update+0xc0/0x38c qpnp_tm_probe+0x624/0x81c platform_drv_probe+0xe4/0x11c really_probe+0x188/0x3fc driver_probe_device+0xb8/0x188 __device_attach_driver+0x114/0x180 bus_for_each_drv+0xd8/0x118 __device_attach+0x180/0x27c device_initial_probe+0x20/0x2c bus_probe_device+0x78/0x124 deferred_probe_work_func+0xfc/0x138 process_one_work+0x3d8/0x8b0 process_scheduled_works+0x48/0x6c worker_thread+0x488/0x7cc kthread+0x24c/0x264 ret_from_fork+0x10/0x18 Unfortunately, when I went to add the initializer for this and tried to boot it, my machine shut down immediately, complaining that it was hotter than the sun. It appears that adc5_chans_pmic and adc5_chans_rev2 were initializing prescale_index as if it were directly a divisor, rather than the index into adc5_prescale_ratios that it is. Fix the uninitialized value, and change the static initialization to use indices into adc5_prescale_ratios. Signed-off-by: Evan Green <evgreen@chromium.org> Reviewed-by: Matthias Kaehlcke <mka@chromium.org> (am from https://lore.kernel.org/patchwork/patch/1021072/) (also found at https://lkml.kernel.org/r/20181204191419.144726-1-evgreen@chromium.org) BUG=None TEST=Boot Cheza with USE=kasan Change-Id: Ib696f0ac828332fbb42824b6b4dfecd0083f53f0 Signed-off-by: Evan Green <evgreen@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1366495 Reviewed-by: Matthias Kaehlcke <mka@chromium.org> " fail_count="0" gerrit_number="1366495" owner_email="evgreen@chromium.org" pass_count="0" patch_number="1" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/95/1366495/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I942be0cdf4ef57af5ac836bdf39373d5f42844fd" commit="b9e4cf7647169912a89b0a61e3f78da4c14efc65" commit_message="login: remove arc_always_start_with_no_play_store flag TEST=None (the only known customer, novato, is no longer using it) BUG=b:69960761 Change-Id: I942be0cdf4ef57af5ac836bdf39373d5f42844fd Reviewed-on: https://chromium-review.googlesource.com/1366377 Commit-Ready: Victor Hsieh <victorhsieh@chromium.org> Tested-by: Victor Hsieh <victorhsieh@chromium.org> Reviewed-by: Dan Erat <derat@chromium.org> Reviewed-by: Nicolas Norvez <norvez@chromium.org> " fail_count="0" gerrit_number="1366377" owner_email="victorhsieh@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/77/1366377/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I30ea7ed2c14a124b51fb09cb69fb6027e54a99ee" commit="7ee03aff34385f09ab2b085f2b0bc4f69bd1c01f" commit_message="intel: ipu3: unroll single-run loop clang's -Wunreachable-code doesn't like this loop, since the iteration statement will never be called. cros-camera-hal-intel-ipu3-0.0.1-r152: .../platform/arc-camera/hal/intel/psl/ipu3/GraphConfigManager.cpp:708:9: error: loop will run at most once (loop increment never executed) [-Werror,-Wunreachable-code-loop-increment] cros-camera-hal-intel-ipu3-0.0.1-r152: for (auto& it : mGraphConfigMap) { cros-camera-hal-intel-ipu3-0.0.1-r152: ^~~ We can unroll it instead. BUG=none TEST=precq; build with and without CL:1330972 Change-Id: I30ea7ed2c14a124b51fb09cb69fb6027e54a99ee Signed-off-by: Brian Norris <briannorris@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1351840 " fail_count="0" gerrit_number="1351840" owner_email="briannorris@chromium.org" pass_count="0" patch_number="2" project="chromiumos/platform/arc-camera" project_url="https://chromium-review.googlesource.com/chromiumos/platform/arc-camera" ref="refs/changes/40/1351840/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="If814ae8b17435998fdcb4a74073ecab04b202feb" commit="c7abf5623db62935cf0e21f697414deeedb50fab" commit_message="[autotest] site_linux_router: increase hostapd startup timeout It doesn't actually take hostapd very long to start up (I see 3-5 seconds in the longest cases), but it can take a little while to check whether or not it has started up. This is partly because we use 3 different methods in _has_hostapd_started(), and each is run over a new SSH session. Additionally, poll_for_condition() is not very forgiving -- when we use a 10 second timeout, it decides to cut us off even if (due to, e.g., network delays, autoserv load, etc.) the last time we started a "check for liveness" was much earlier in the 10 second window. This is apparently how the function was designed, despite its flaws. Perhaps we'll change that in CL:1364090. But regardless, it's fair to increase this timeout significantly. Looking through recent failures in startup, there are exactly zero legitimate instances of hitting this timeout condition. In all cases, hostapd started relatively quickly, but the last time we checked in was 1 to 2 seconds before it finished starting up. If we triple the timeout, we are likely to get at least one or two more chances to check in with hostapd, and we can hopefully avoid the spurious timeout. Another reason a large timeout is no problem here: we also have negative checks in _has_hostapd_started() which can detect whether (a) hostapd terminated early (i.e., PID is not running) or (b) hostapd logged some known errors already and is preparing to shut down. With those two cases, we will short-circuit and raise TestFail() anyway, so we won't hit the timeout. So the only legitamite use of this timeout is for very exceptional cases, which we aren't hitting in the lab today. Side note: I spot-checked every recent "timeout" we've seen in the lab, and all of them are spurious cases of poll_for_condition()/_has_hostapd_started() declaring premature timeout. BUG=chromium:811975 TEST=a few network_WiFi_... tests, even with 10 seconds of delay added to _has_hostapd_started() Change-Id: If814ae8b17435998fdcb4a74073ecab04b202feb Signed-off-by: Brian Norris <briannorris@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1366335 Reviewed-by: Kirtika Ruchandani <kirtika@chromium.org> " fail_count="0" gerrit_number="1366335" owner_email="briannorris@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/35/1366335/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I9d1225ee73ffd678b897d1ef0f13912bd54c03ee" commit="a19b02c60a9013915c8b32c928c0e77100653c60" commit_message="Remove arc_always_start_with_no_play_store for use flags TEST=None (the only known customer, novato, is no longer using it) BUG=b:69960761 Change-Id: I9d1225ee73ffd678b897d1ef0f13912bd54c03ee Reviewed-on: https://chromium-review.googlesource.com/1366416 Commit-Ready: Victor Hsieh <victorhsieh@chromium.org> Tested-by: Victor Hsieh <victorhsieh@chromium.org> Reviewed-by: Nicolas Norvez <norvez@chromium.org> " fail_count="0" gerrit_number="1366416" owner_email="victorhsieh@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/16/1366416/1" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Ibb7a76f65ef74208906a3e152a4c04a55556ce4f" commit="b542c0e82cbc87042b2bee28bc9c9f27f68b9f41" commit_message="media-libs/mesa: Backport enable OpenGL 3.3 compat profile for radeonsi This fixes skia "ES2BlendWithNoTexture" unittest. BUG=b:118312149 TEST= run ./dm -v --match ES2BlendWithNoTexture on DUT run graphics_dEQP.gles2-master,graphics_dEQP.gles3-master and graphics_dEQP.gles31-master,verify the results Change-Id: Ibb7a76f65ef74208906a3e152a4c04a55556ce4f Signed-off-by: suresh guttula <suresh.guttula@amd.com> Reviewed-on: https://chromium-review.googlesource.com/1348494 Commit-Ready: Drew Davenport <ddavenport@chromium.org> Tested-by: Drew Davenport <ddavenport@chromium.org> Reviewed-by: Deepak Sharma <deepak.sharma@amd.com> Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org> " fail_count="0" gerrit_number="1348494" owner_email="suresh.guttula@amd.com" pass_count="0" patch_number="5" project="chromiumos/overlays/chromiumos-overlay" project_url="https://chromium-review.googlesource.com/chromiumos/overlays/chromiumos-overlay" ref="refs/changes/94/1348494/5" remote="cros" total_fail_count="0"/><pending_commit branch="chromeos-3.14" change_id="I9536babf4efe2a3e23e2aee420996e6883d92cb4" commit="16a927262b3e316279038bf4199684f971ace79e" commit_message="CHROMIUM: add arm64 userspace set*uid calls to chromiumos LSM The setuid hardening functionality in the chromiumos LSM will not work properly with arm64 userspace code until we include these additional constants. BUG=chromium:912372 TEST=none, tryjobs will catch it if theres a compile error and otherwise it should work. can test by seeing if shill stops failing to setresuid() for dhcpcd once it lands. (i'm not totally sure how to get a kevin64 image and dont have a kevin anyway) Signed-off-by: Micah Morton <mortonm@chromium.org> Change-Id: I9536babf4efe2a3e23e2aee420996e6883d92cb4 Reviewed-on: https://chromium-review.googlesource.com/1365535 Reviewed-by: Manoj Gupta <manojgupta@chromium.org> Reviewed-by: Allen Webb <allenwebb@google.com> " fail_count="0" gerrit_number="1365535" owner_email="mortonm@chromium.org" pass_count="0" patch_number="2" project="chromiumos/third_party/kernel" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/kernel" ref="refs/changes/35/1365535/2" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I2d0f902b867796b054ebcd542352bee3161c6a57" commit="37c34c01c717afe5c85fc89f6052bde30d9a4139" commit_message="servo: add console specific loglevel controls When trying to debug a uart issue, it is difficult to setup the console loglevels. Using 'dut-control loglevel:debug' sets everything to 'debug' and there's a lot of output to process. With this change you can use the console specific loglevels to control the consoles individually. You can still use 'dut-control loglevel' to control all of them. BUG=none BRANCH=none TEST=start servo make sure all loglevels are 'info'. start servo with --debug and make sure all loglevels are 'debug'. Use cr50_loglevel and ec_loglevel to change the console loglevels. Change-Id: I2d0f902b867796b054ebcd542352bee3161c6a57 Signed-off-by: Mary Ruthven <mruthven@google.com> Reviewed-on: https://chromium-review.googlesource.com/1356306 Commit-Ready: Mary Ruthven <mruthven@chromium.org> Tested-by: Mary Ruthven <mruthven@chromium.org> Reviewed-by: Wai-Hong Tam <waihong@google.com> " fail_count="1" gerrit_number="1356306" owner_email="mruthven@chromium.org" pass_count="0" patch_number="4" project="chromiumos/third_party/hdctools" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/hdctools" ref="refs/changes/06/1356306/4" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="Ie571b29a117501bad7af4c5ba323865bfc6aef6a" commit="db5536e3dd2c83e1cba17f7fd178b13c61c208e9" commit_message="autotest: Refactor update_labels for host class. BUG=chromium:903589 TEST=Ran unittest. Change-Id: Ie571b29a117501bad7af4c5ba323865bfc6aef6a Reviewed-on: https://chromium-review.googlesource.com/1363300 Commit-Ready: Xixuan Wu <xixuan@chromium.org> Tested-by: Xixuan Wu <xixuan@chromium.org> Reviewed-by: Prathmesh Prabhu <pprabhu@chromium.org> " fail_count="0" gerrit_number="1363300" owner_email="xixuan@chromium.org" pass_count="0" patch_number="5" project="chromiumos/third_party/autotest" project_url="https://chromium-review.googlesource.com/chromiumos/third_party/autotest" ref="refs/changes/00/1363300/5" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="Iea7404b21f962d28abc229946d4392a8e43ac8a6" commit="2164f1a0b82dd7172a31c13b74da7eee7225798e" commit_message="tast-test: write a shared file from crostini container BUG=chromium:891146 BUG=chromium:907231 TEST=vm.CrostiniFiles Change-Id: Iea7404b21f962d28abc229946d4392a8e43ac8a6 Reviewed-on: https://chromium-review.googlesource.com/1364590 Commit-Ready: Joel Hockey <joelhockey@chromium.org> Tested-by: Joel Hockey <joelhockey@chromium.org> Reviewed-by: Dan Erat <derat@chromium.org> " fail_count="0" gerrit_number="1364590" owner_email="joelhockey@chromium.org" pass_count="0" patch_number="3" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/90/1364590/3" remote="cros" total_fail_count="0"/><pending_commit branch="master" change_id="I6880d0c8eac96b7c43bae45199d17d7eaf08355e" commit="5dedf3473ea50247ecf6bacafce7e3445673d663" commit_message="thd: use ScopedTempDir::GetPath Upstream versions of libchrome have gotten rid of ScopedTempDir's inline path method because they wanted to introduce a DCHECK that helps make sure people create the temp directory before using it. To avoid introducing a header dependency on the logging header they took this method out of the header so it wouldn't be inlined. CQ-DEPEND=CL:875325 BUG=b:37434548 TEST=unit tests Change-Id: I6880d0c8eac96b7c43bae45199d17d7eaf08355e Reviewed-on: https://chromium-review.googlesource.com/1358931 Commit-Ready: Eric Caruso <ejcaruso@chromium.org> Tested-by: Eric Caruso <ejcaruso@chromium.org> Reviewed-by: Ben Chan <benchan@chromium.org> Reviewed-by: Hidehiko Abe <hidehiko@chromium.org> " fail_count="1" gerrit_number="1358931" owner_email="ejcaruso@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/31/1358931/1" remote="cros" total_fail_count="1"/><pending_commit branch="master" change_id="I80c2af31a13d344894e68c4132c477db057b485d" commit="9c153e36f25602e2fbb28ef953c26154da80883a" commit_message="tast-tests: Add security.ASLR local test This is a port of security_ASLR in autotest. It does not currently support systemd but we can revisit that if we need to run this on lakitu builders. BUG=chromium:877733 TEST=ran successfully on nautilus CQ-DEPEND=CL:1359793 Change-Id: I80c2af31a13d344894e68c4132c477db057b485d Reviewed-on: https://chromium-review.googlesource.com/1361996 Commit-Ready: Eric Caruso <ejcaruso@chromium.org> Tested-by: Eric Caruso <ejcaruso@chromium.org> Reviewed-by: Eric Caruso <ejcaruso@chromium.org> " fail_count="2" gerrit_number="1361996" owner_email="ejcaruso@chromium.org" pass_count="0" patch_number="4" project="chromiumos/platform/tast-tests" project_url="https://chromium-review.googlesource.com/chromiumos/platform/tast-tests" ref="refs/changes/96/1361996/4" remote="cros" total_fail_count="3"/><pending_commit branch="master" change_id="I6d409dca206a53f624baac97c990d6481190cbdd" commit="9074b6cd91b2276d9bc80705cc967bb165616599" commit_message="login: Update site isolation disabling switch Use the new switch to disable site isolation from policy. disable-site-isolation-trials => disable-site-isolation-for-policy BUG=chromium:900998 TEST=DevicePolicyServiceTest.* Change-Id: I6d409dca206a53f624baac97c990d6481190cbdd Reviewed-on: https://chromium-review.googlesource.com/1365815 Commit-Ready: Xiyuan Xia <xiyuan@chromium.org> Tested-by: Xiyuan Xia <xiyuan@chromium.org> Reviewed-by: Dan Erat <derat@chromium.org> Reviewed-by: Łukasz Anforowicz <lukasza@chromium.org> " fail_count="0" gerrit_number="1365815" owner_email="xiyuan@chromium.org" pass_count="0" patch_number="1" project="chromiumos/platform2" project_url="https://chromium-review.googlesource.com/chromiumos/platform2" ref="refs/changes/15/1365815/1" remote="cros" total_fail_count="0"/><lkgm version="11359.0.0-rc4"/></manifest> |