summaryrefslogtreecommitdiffstats
path: root/meta
Commit message (Collapse)AuthorAgeFilesLines
* unfs3: Fix libtirpc usage for unfs3-native versionRichard Purdie2018-03-151-2/+2
| | | | | | (From OE-Core rev: 2b0617e1e416bd6cd1ec75e55e46c4f699785452) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* unfs3: Fix build with muslKhem Raj2018-03-153-8/+44
| | | | | | | | | | | Should also fix build on new build hosts where with glibc 2.27 rpc support is dropped in favor of libtirpc (From OE-Core rev: f5992ee01fca27d5fdfb9108f436adfcb49f1ae7) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libtirpc: Extend to native and nativesdk recipesKhem Raj2018-03-151-0/+2
| | | | | | | (From OE-Core rev: 9f6820abfba5a634068cc4df8659640edf0f529a) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libtirpc: stop dropping in NIS headersRoss Burton2018-03-151-10/+3
| | | | | | | | | | | | libtirpc prior to 1.0.2 assumed that the system provided nis.h but this isn't always true. Until now we've been using a tarball of the missing files from Gentoo, but libtirpc 1.0.2 added a copy of nis.h to the sources so this isn't required anymore. (From OE-Core rev: e58b420a0e4ef62bd597ce286c9faea2a51913c4) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libtirpc: upgrade to 1.0.2Maxin B. John2018-03-154-1050/+2
| | | | | | | | | | | | | | | 1.0.1 -> 1.0.2 Remove these Backported and upstreamed patches: 1. 0001-Fix-for-CVE-2017-8779.patch 2. libtirpc-0.2.1-fortify.patch 3. libtirpc-1.0.2-rc3.patc (From OE-Core rev: 4586a66aa3f9992f54839c2920c3d51e95040a1b) Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libtirpc: Fix CVE-2017-8779Fan Xin2018-03-152-0/+277
| | | | | | | | | | | | This vulnerability is also called "rpcbomb". Backport upstream patch to fix this vulnerability. CVE: CVE-2017-8779 (From OE-Core rev: bb6af5f0dbb39553654ba3a587c8078bb635da6f) Signed-off-by: Fan Xin<fan.xin@jp.fujitsu.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libtirpc: Fix build error due to missing stdint.h> includeKhem Raj2018-03-152-0/+33
| | | | | | | | (From OE-Core rev: d8842e86114cae7ca006ef903ac5459c7414010e) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libtirpc: Enable des APIs for muslKhem Raj2018-03-153-141/+33
| | | | | | | | | | | Use memset() API instead of __bzero() Drop the patch removing des_* functions for musl (From OE-Core rev: 8264826911888bd45b1d0cc914675d30a1a78546) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libtirpc: Expose key_secretkey_is_set APIKhem Raj2018-03-152-0/+25
| | | | | | | | | | libnsl needs this API (From OE-Core rev: 103a41f50961d916d52343c6457639c6734d4e72) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libtirpc: Backport fixes from 1.0.2rc3Khem Raj2018-03-154-86/+762
| | | | | | | | | | These fixes are needed for it to work with gcc7 (From OE-Core rev: d31ee3eb2be020b072278262693ed7bd607ba18a) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc: Remove patch causing ICE on x86_64 valgrind compileRichard Purdie2018-03-142-52/+0
| | | | | | | | | | | | | | | | | | | ../../valgrind-3.12.0/VEX/priv/host_ppc_isel.c: In function 'iselInt64Expr': | ../../valgrind-3.12.0/VEX/priv/host_ppc_isel.c:3270:1: internal compiler error: Segmentation fault | } | ^ | Please submit a full bug report, | with preprocessed source if appropriate. | See <http://gcc.gnu.org/bugs.html> for instructions. | rm -f libvexmultiarch-amd64-linux.a | Makefile:1813: recipe for target 'priv/libvex_amd64_linux_a-host_ppc_isel.o' failed Remove the patch to gcc causing this until the issue can be figured out. (From OE-Core rev: f76ee525a75dd6e443743bf723ad4511707c7f49) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc6: Backport few more patchesJuro Bystricky2018-03-1413-0/+7207
| | | | | | | | | | | | Backported series of patches from https://github.com/hjl-tools/gcc.git branch /hjl/indirect/gcc-6-branch/master which contains an IA patch series for security related issues (From OE-Core rev: 8283b4ee5290843b1033ca496759fce6229b8f91) Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc6: enable FL_LPAE flag for armv7ve coresAndre McCurdy2018-03-142-0/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | The following commit added the FL_LPAE flag to FL_FOR_ARCH7VE, but neglected to also add it to the armv7ve compatible cores defined in arm-cores.def. https://github.com/gcc-mirror/gcc/commit/af2d9b9e58e8be576c53d94f30c48c68146b0c98 The result is that gcc 6.4 now refuses to allow -march=armv7ve and -mcpu=XXX to be used together, even when -mcpu is set to an armv7ve compatible core: arm-linux-gnueabi-gcc -march=armv7ve -mcpu=cortex-a7 -Werror ... error: switch -mcpu=cortex-a7 conflicts with -march=armv7ve switch [-Werror] Fix by defining flags for armv7ve compatible cores directly from FL_FOR_ARCH7VE, rather than re-creating the armv7ve flags independently by combining FL_FOR_ARCH7A with the armv7ve specific FL_THUMB_DIV and FL_ARM_DIV flags. (From OE-Core rev: 166863e85a614a88ae0856274cfe7657e4f1e95d) Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc7/gcc6: Fix unaligned STRD issue on ARMKhem Raj2018-03-142-0/+195
| | | | | | | | | | | | | | | | | Backport https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82445 Fixes [YOCTO 12297] Cherry-picked from oe-core master 568227133be3f9f015679df3525f6c4f86304fd0 (From OE-Core rev: b6d00ad1a26bfbbe17ec394365df755624e8c4f7) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> (cherry picked from commit 568227133be3f9f015679df3525f6c4f86304fd0) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc6: Upgrade to 6.4Khem Raj2018-03-1467-82/+25
| | | | | | | | | | | Cherry-picked from oe-core master 7874fa86cb583fe6a178b95ead09430486197197 (From OE-Core rev: 4a9eee06a6d15a23f58bc981c83138964702b735) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc-6.3: Backport patch to fix ICE on ARMKhem Raj2018-03-142-0/+52
| | | | | | | | | | Fixes internal compiler error: Max. number of generated reload insns per insn is achieved (90) (From OE-Core rev: e58a1b3f0edce84103529b6761fc323be301ba07) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc-runtime: Disable libitm on riscvKhem Raj2018-03-141-0/+2
| | | | | | | | | | | Cherry-picked from oe-core master 21caa8bcda93ce67ef58548f7b85d0569d13d0b9 (From OE-Core rev: 0571cdcf26fe657c0a4be428dcc2abd031648b09) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* openssh: Atomically generate host keysJoshua Watt2018-03-081-8/+34
| | | | | | | | | | | | | | | | | Generating the host keys atomically prevents power interruptions during the first boot from leaving the key files incomplete, which often prevents users from being able to ssh into the device. [YOCTO #11671] (From OE-Core rev: d532735e608e32ef1f5a7307c344e528e8fa2f01) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 43fc3d8e180c168dbe5dd5faa577e69a279bd1bd) Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto-rt/4.1: update to include spectre fixesArmin Kuster2018-03-081-1/+1
| | | | | | | (From OE-Core rev: 4b235f09dc3bfe76ae095c7ff99e0eb7b8badca7) Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.1: updated to include spectre fixesArmin Kuster2018-03-081-8/+8
| | | | | | | (From OE-Core rev: 06b57932db48eeb42989c6eb0010e8b1b713b7e9) Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto-tiny/4.1: update with spectre fixesArmin Kuster2018-03-081-1/+1
| | | | | | | (From OE-Core rev: 61b365ab2ece1469cf85133112d48891cdfe310e) Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto-tiny/4.1: update to 4.1.49 plus meltdownArmin Kuster2018-03-081-3/+3
| | | | | | | (From OE-Core rev: 7162fd28422355778dfa203db52d9b868cd496cb) Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto-rt/4.1: update to 4.1.49 plus meltdownArmin Kuster2018-03-081-3/+3
| | | | | | | (From OE-Core rev: 90b6eb24e90003cf7ba66d146e370408eb978441) Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.1: update to 4.1.49 plus meltdownArmin Kuster2018-03-081-10/+10
| | | | | | | (From OE-Core rev: bf2362cfa79722798c1798c82233190f8280a259) Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake.conf: add tools required by testimage to HOSTTOOLS conditionallyChen Qi2018-03-041-1/+1
| | | | | | | | | | | | | | | | | Add tools required by testimage to HOSTTOOLS only when testimage is inherited. These tools, as described in the comment, are only required by the testimage task. So this change should not have negtive effect. This would also solve build error on hosts which miss some tool such as scp. Cherry-picked from rocko 8ca61a5464743ff85b6d26886112750d6ddd13e0 (From OE-Core rev: 189d8282e82381d65c8cc9efe1896f628e9632bd) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake.conf: add ssh to HOSTTOOLS_NONFATALChen Qi2018-03-041-1/+1
| | | | | | | | | | | | | | | We changed to make tools required by testimage to be included conditionally. This resulted in users who use ssh for git fetching having failures. Add ssh to HOSTTOOLS_NONFATAL to make things work for the above situation. [YOCTO #12227] (From OE-Core rev: 9be68b7fd09f9925c22797b0c99a3db7d460c223) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oeqa/runtime/buildcpio: Use our own mirror for sourceRichard Purdie2018-03-041-2/+1
| | | | | | | | | | | | | | We see occasional network glitches which break this test. Use our own mirror (which has a .gz instead of .bz2) to avoid the errors, we're not trying to test network connectivity. (From OE-Core rev: 01df65be2ae4bc337e10babeb9c2394d71ddff84) (From OE-Core rev: b37a049327626ffc6413e53a2d23c55cf18af7f4) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemurunner: Simplify binary data handlingRichard Purdie2018-03-041-12/+8
| | | | | | | | | | | | | | | | | | | | I have concerns that bad timing of the flow of data from the logger might corrupt the output due to the way binary strings are handled in qemurunner. This simplifies the code to do the same thing it did before but much more safely. (From OE-Core rev: 20bc247316ab915465a4b1add6d09b48e07202ac) (From OE-Core rev: 84f801e44f4b5ba65489a3a418e5f699abccd003) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 1e87283e92a2765bb5d54d17138b208bc395953b) Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oeqa: Clean up logger handlingRichard Purdie2018-03-046-41/+26
| | | | | | | | | | | | | | | | | | | | | | | | The logger handling in oeqa was confused at best. This patch: a) Passes in a logger through various qemu runner pieces b) Uses that logger consistently in the code c) Creates a logger for QemuRunner outside the bitbake namespace meaning we don't conflict with the tinfoil logging changes The result of this is more consistency. For runtime tests in testimage, the logs always contain the debug info, nothing is shwon on the console. For the oe-selftests, logs are intercepted and only shown if the test fails. (From OE-Core rev: ba8babc45141891d0624f9a181a580fa416e87ec) (From OE-Core rev: 22003f97ff7f53c32999dc466d26c1471ead9b6b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oeqa/targetcontrol: Drop unused get_target_controller functionRichard Purdie2018-03-041-27/+2
| | | | | | | | | | | | | | This funciton appears completely unused, drop it. (From OE-Core rev: 31ccc70c4ea58e3781ea14eb534e00e9e06e131a) (From OE-Core rev: 31b8991de32ce91af58eab183f283adcded737c2) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* testimage: Pass the logger into OERuntimeTestContextExecutor.getTarget()Richard Purdie2018-03-041-1/+1
| | | | | | | | | | | | | | | | I have no idea why we didn't do this but it means the code has nowhere to log to unless we do this. This means we can then use the logger to log data to the task logs. (From OE-Core rev: 1054965a2d44df2617127c0c47e34adc62c1bf4d) (From OE-Core rev: 93aaa0cf4f792f76d76f9f79be7fbbe59d01e910) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oeqa/qemurunner: Use logger.debug, not logger.infoRichard Purdie2018-03-041-37/+37
| | | | | | | | | | | | | | | | | Bitbake logs info messages to the console. These messages are really there as debugging information. At the debug level, they will be shown in failure logs and in the task logs but not on the console which is what we want in this case. (From OE-Core rev: 5c1cdd4f3ea59a202fff853e0390b9aa5859dc74) (From OE-Core rev: 7274a9caa39c77128ecaf398437e685923ebc2c5) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemurunner: Ensure logging handler is removedRichard Purdie2018-03-041-1/+3
| | | | | | | | | | | | | | | If we don't remove the handler we end up with duplicate log messages which is undesireable. (From OE-Core rev: 39e6194615b139e2b772084641940fffa2c9380f) (From OE-Core rev: 074b510c8720e82e5f5978e2824d2168f7f11139) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* sshcontrol.py: in copy_to() always use scpErik Botö2018-03-041-6/+3
| | | | | | | | | | | | | | | | | | | | The current implementation is broken when the localpath is a link. Then only a symlink would be created on the target, instead of copying the actual file. [YOCTO #11524] (From OE-Core rev: a9d446d9c42a67109ae87a156ae43dcbb0f56e1e) (From OE-Core rev: fc0cdeca1b9820e070175a0b8d9fefa40eaed15d) Signed-off-by: Erik Botö <erik.boto@pelagicore.com> Signed-off-by: Stephano Cetola <stephano.cetola@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemurunner: fix bad indentation in serial loginRoss Burton2018-03-041-3/+3
| | | | | | | | | | | | (cherry picked from commit c4f57aed7a29000067c63a2821fddf18a88a23ce) (From OE-Core rev: 2de7ffd9f0656ffd5b6fa002213e5f619480aba8) (From OE-Core rev: 1f15fb106f791fe0e7136578ca6f5501324eb826) Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemurunner: print tail qemu log in case bootlog is emptyLeonardo Sandoval2018-03-041-1/+6
| | | | | | | | | | | | | | | | | | There are cases where the 'while loop' waiting for login prompt fails and the bootlog variable does not get populated, thus use the the new qemurunner member (self.msg) which stores all output coming from the qemu process. [YOCTO #12113] (From OE-Core rev: 39ffa0f3779305c5e8ef86fe4572e961c5912021) (From OE-Core rev: 40f9f0358184660f23ac7b5fc3e477e2c54e21bc) Signed-off-by: Leonardo Sandoval <leonardo.sandoval.gonzalez@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemurunner.py: wait for PID to appear in procfsJuro Bystricky2018-03-041-3/+4
| | | | | | | | | | | | | | | | We need QEMU PID in order to access "/proc/<qemupid>/cmdline" Having a valid QEMU PID does not mean we can access the proc entry immediately, we need to wait for the /proc/<qemupid> to appear before we can access it. (From OE-Core rev: d2d069fa9910d1c7a94c898355a63fca03ec5ad8) (From OE-Core rev: bf05abc7931a9a9e0823b24c6f4df4f93913da82) Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemurunner.py: refactor searching for QEMU PIDJuro Bystricky2018-03-041-167/+136
| | | | | | | | | | | | | | | | | Ask QEMU to store the QEMU process PID in a file, this way we don't have to parse running processes and analyze descendents. This is done via QEMU command line argument "-pidfile". [YOCTO #12001] (From OE-Core rev: 67612dcd2a8a1aa1d683dddb0bd2f592886ff020) (From OE-Core rev: 9fe7aa1824666d3f7ceb085bef59026e245cb752) Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oeqa/qemurunner: Improve loggingRichard Purdie2018-03-041-45/+45
| | | | | | | | | | | | | | | | | | | Python unittest intercepts stdout and stderr however qemurunner sets up a streamhandler before that interception occurs, hence the messages spam the unittest output. By moving the logging init to the class init time, we use the unittest stdout/stderr and this means unittest can only show the log output upon failure. This cleans up the selftest and testimage output whilst still showing logging upon failure. (From OE-Core rev: 9099cecc727fe0ae5f1559582426d30ba7a9f4d3) (From OE-Core rev: ee13216284c4d49b762eaab488f21de573d2079d) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemurunner: Tweak qemu pid starting timeout codeRichard Purdie2018-03-041-4/+8
| | | | | | | | | | | | | | | We're seeing timeouts in the autobuilder testing code. Increase these timeouts to 120, print the length of time we're having to wait, change the error messages to really be errors and don't print empty logs, its not helpful, print a message about the empty log instead. (From OE-Core rev: b87a33d9c86cc1d2ea196259020e1d3dc712ccef) (From OE-Core rev: 4234ea8aae52347e49f848292deb0936ffd905ae) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ovmf-native: fix compile issue on new OS like FC27 and Ubuntu 17Armin Kuster2018-03-042-0/+33
| | | | | | | | | | | | | | | | | | | | | | Fixed this error: | VfrUtilityLib.cpp:3375:26: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] | if (mStringFileName == '\0' ) { | ^~~~ | VfrUtilityLib.cpp:3398:9: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] | fread ((char *)StringPtr, sizeof (UINT8), Length, pInFile); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ../Makefiles/footer.makefile:30: recipe for target 'VfrUtilityLib.o' failed [Yocto #12530] (From OE-Core rev: ac0ec9936b54d46491c56af3e6c372ff670b585f) Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* openssl: Upgrade from 1.0.2k to 1.0.2nrobert_joslyn@selinc.com2018-03-045-121/+113
| | | | | | | | | | | | | | | Drop patches already applied upstream. Refresh parallel.patch using latest version from master. Remove x86-64 test binaries included in source code for ptest. License-Update: Updated copyright years and a minor wording change (From OE-Core rev: 76020de1afc7f7643bc35de2d49bce6da0c7b879) Signed-off-by: Robert Joslyn <robert_joslyn@selinc.com> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* p11-kit: take source code from official gitAlexander Kanavin2018-03-042-4/+41
| | | | | | | | | | | | | | | | | | The previous tarball URI seems to be gone. Also, adjust a few things to make it actually build; handling autotools-based projects from git checkouts is always harder than taking them from tarballs :-( (From OE-Core rev: b4542e867d54c56e6ef088fac28ae3d5e6c0d7bc) (From OE-Core rev: 67aede4c4b91e333b48451c6f08835d19532abb2) Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* package_rpm.bbclass: Fix matching of architecture independent packagesOtavio Salvador2018-03-041-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OE-Core changes the architecture independent RPM packages to use "noarch" instead of "all". This change has been included in the commit below: ,---- | commit 341810aff923ace6b1cc1e15e19383c4f8773b51 | Author: Alexander Kanavin <alexander.kanavin@linux.intel.com> | Date: Mon Jan 9 16:37:28 2017 +0200 | | package_rpm.bbclass: make architecture-independent .rpm packages | "noarch" instead of "all" | | Too many places in dnf/rpm4 stack make that assumption; let's not | fight against it. | | Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> `---- This is causing problems with machines that has "all" inside the machine name. Reported-by: Alexandru Palalau <ioan-alexandru.palalau@nxp.com> (From OE-Core rev: 445ac7b3198885c67622b4303b010a85c3e3e61e) Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Ross Burton <ross.burton@intel.com> (cherry picked from commit 3e4ddeab65d4d2e4aaf03d442c2a1a8c7a2ce8a2) Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* image_types_wic.bbclass: Ensure '-c image_wic' worksOtavio Salvador2018-03-041-0/+3
| | | | | | | | | | | | | | | | | | | The 'wic' image may use files which has been deployed (e.g in do_deploy) for some partitions that may need to be copied in a specific partition or filesystem (e.g a bootloader). When using 'bitbake <image> -c image_wic', from a clean build, the contents of do_deploy must also be available so we need to ensure all do_deploy of the image dependencies has been complete. Reported-by: Fabio Berton <fabio.berton@ossystems.com.br> (From OE-Core rev: 5e2a541f80e0f69ae00dfd96e50d2792750730cd) Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit f387c28640cbb209b8a8ed5734b21c754d9f7663) Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* kernel-yocto/4.9: update to v4.9.82Bruce Ashfield2018-03-043-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updating to the korg -stable release of 4.9.82 which comprises the following commits: 3e598a7089ee Linux 4.9.82 2de1085e8deb ftrace: Remove incorrect setting of glob search field df113487f844 mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copy 38e3bc59e0dd ovl: fix failure to fsync lower dir a468a3749bb5 acpi, nfit: fix register dimm error handling 623c28ee02b3 ACPI: sbshc: remove raw pointer from printk() message 3169a7c06e91 drm/i915: Avoid PPS HW/SW state mismatch due to rounding 8fe7ceaf8a4e btrfs: Handle btrfs_set_extent_delalloc failure in fixup worker 3c83fe52b5c1 lib/ubsan: add type mismatch handler for new GCC/Clang 3f8130127c0c lib/ubsan.c: s/missaligned/misaligned/ 1bb09d05a41c clocksource/drivers/stm32: Fix kernel panic with multiple timers 944723bf84d3 pktcdvd: Fix pkt_setup_dev() error path 86d408d10efd pinctrl: intel: Initialize GPIO properly when used through irqchip 10ddc77ffb92 EDAC, octeon: Fix an uninitialized variable warning 2d4e295284a9 xtensa: fix futex_atomic_cmpxchg_inatomic 71611b37cca4 alpha: fix formating of stack content 7d22d92ca6c9 alpha: fix reboot on Avanti platform 68d18e90eeec alpha: fix crash if pthread_create races with signal delivery 21f94109d0f1 signal/sh: Ensure si_signo is initialized in do_divide_error 498b8b7453a3 signal/openrisc: Fix do_unaligned_access to send the proper signal 5795b076bd7f Bluetooth: btusb: Restore QCA Rome suspend/resume fix with a "rewritten" version 84bf682f5342 Revert "Bluetooth: btusb: fix QCA Rome suspend/resume" 6913d1b190b9 Bluetooth: btsdio: Do not bind to non-removable BCM43341 df9658e80605 HID: quirks: Fix keyboard + touchpad on Toshiba Click Mini not working 71baf27d8c2b pipe: fix off-by-one error when checking buffer limits a705c24b5d50 pipe: actually allow root to exceed the pipe buffer limits 91cebf98cd94 kernel/relay.c: revert "kernel/relay.c: fix potential memory leak" 33a4459bdef1 kernel/async.c: revert "async: simplify lowest_in_progress()" da3b224658d3 fs/proc/kcore.c: use probe_kernel_read() instead of memcpy() 1666d38f4ed6 media: cxusb, dib0700: ignore XC2028_I2C_FLUSH b2e7c63cad18 media: ts2020: avoid integer overflows on 32 bit machines d1d85ae79d5e media: dvb-frontends: fix i2c access helpers for KASAN b7f9df60f410 watchdog: imx2_wdt: restore previous timeout after suspend+resume eb10c5973eb2 ASoC: skl: Fix kernel warning due to zero NHTL entry 76376783a453 ASoC: rockchip: i2s: fix playback after runtime resume f6741799aa53 KVM: arm/arm64: Handle CPU_PM_ENTER_FAILED ba88289e7acb KVM: nVMX: Fix races when sending nested PI while dest enters/leaves L2 51e22c571fad arm: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls 68f2013e1ff8 crypto: sha512-mb - initialize pending lengths correctly a96e82079025 crypto: caam - fix endless loop when DECO acquire fails f2d4bed9eabf media: v4l2-compat-ioctl32.c: refactor compat ioctl32 logic 437c4ec62efb media: v4l2-compat-ioctl32.c: don't copy back the result for certain errors 30dcb0756b0f media: v4l2-compat-ioctl32.c: drop pr_info for unknown buffer type 30ac343c4222 media: v4l2-compat-ioctl32.c: copy clip list in put_v4l2_window32 55e3f3e6846c media: v4l2-compat-ioctl32: Copy v4l2_window->global_alpha 8465657a3be4 media: v4l2-compat-ioctl32.c: make ctrl_is_pointer work for subdevs 9a7cd41be3ad media: v4l2-compat-ioctl32.c: fix ctrl_is_pointer eec955463de3 media: v4l2-compat-ioctl32.c: copy m.userptr in put_v4l2_plane32 daff4d009f4f media: v4l2-compat-ioctl32.c: avoid sizeof(type) 81e0acf07015 media: v4l2-compat-ioctl32.c: move 'helper' functions to __get/put_v4l2_format32 02129c9bc235 media: v4l2-compat-ioctl32.c: fix the indentation f294548da645 media: v4l2-compat-ioctl32.c: add missing VIDIOC_PREPARE_BUF e78d9fdf5ecc media: v4l2-ioctl.c: don't copy back the result for -ENOTTY daaa81c48402 nsfs: mark dentry with DCACHE_RCUACCESS b93728341fb7 crypto: poly1305 - remove ->setkey() method 45f31106baa3 crypto: mcryptd - pass through absence of ->setkey() c1ebf9f83547 crypto: cryptd - pass through absence of ->setkey() d2b492bda560 crypto: hash - introduce crypto_hash_alg_has_setkey() 016572d31d32 ahci: Add Intel Cannon Lake PCH-H PCI ID 72c0031a914e ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI 3332b6f3276b ahci: Annotate PCI ids for mobile Intel chipsets as such 058d13f85da6 kernfs: fix regression in kernfs_fop_write caused by wrong type b79d8854ee0e NFS: Fix a race between mmap() and O_DIRECT 967f650f8835 NFS: reject request for id_legacy key without auxdata ca2c316f7cb4 NFS: commit direct writes even if they fail partially d1840343f948 NFS: Add a cond_resched() to nfs_commit_release_pages() e1df8c682df6 nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds 298dc6c6696b ubifs: Massage assert in ubifs_xattr_set() wrt. init_xattrs de14d0c124ca ubi: block: Fix locking for idr_alloc/idr_remove 84f9d8536c8b ubi: fastmap: Erase outdated anchor PEBs during attach 44ebd641be56 mtd: nand: sunxi: Fix ECC strength choice d80cd3e93653 mtd: nand: Fix nand_do_read_oob() return value d25d52ff1011 mtd: nand: brcmnand: Disable prefetch by default cbdabc7027b1 mtd: cfi: convert inline functions to macros 198a7ddaf5d2 media: hdpvr: Fix an error handling path in hdpvr_probe() f320dd20224c media: dvb-usb-v2: lmedm04: move ts2020 attach to dm04_lme2510_tuner 1ff1353a03c6 media: dvb-usb-v2: lmedm04: Improve logic checking of warm start 7e2fb808d3c7 dccp: CVE-2017-8824: use-after-free in DCCP code a384e5437f70 sched/rt: Up the root domain ref count when passing it around via IPIs 1c679981309b sched/rt: Use container_of() to get root domain in rto_push_irq_work_func() 57ddb8eae517 usb: gadget: uvc: Missing files for configfs interface 0b376535ad54 posix-timer: Properly check sigevent->sigev_notify 83946c33b9b9 kaiser: fix compile error without vsyscall 297c7cc4b565 dmaengine: dmatest: fix container_of member in dmatest_callback 7e68916c361a CIFS: zero sensitive data when freeing f59eda16646a cifs: Fix autonegotiate security settings mismatch ee6858f72a39 cifs: Fix missing put_xid in cifs_file_strict_mmap ba4f9c192d3b powerpc/pseries: include linux/types.h in asm/hvcall.h 7f3bd8db9974 Linux 4.9.81 2760f452a718 x86/microcode: Do the family check first 230ca8fb9515 drm: rcar-du: Fix race condition when disabling planes at CRTC stop 758e22acf4fd drm: rcar-du: Use the VBK interrupt for vblank events 1cb145c67260 ASoC: rsnd: avoid duplicate free_irq() 24978c21f7ed ASoC: rsnd: don't call free_irq() on Parent SSI a7de0e9718c3 ASoC: simple-card: Fix misleading error message 7c17a1e5852a crypto: tcrypt - fix S/G table for test_aead_speed() fc00dde96099 KVM/SVM: Allow direct access to MSR_IA32_SPEC_CTRL e5a83419c957 KVM/VMX: Allow direct access to MSR_IA32_SPEC_CTRL 755502f810c6 KVM/VMX: Emulate MSR_IA32_ARCH_CAPABILITIES 7013129a4034 KVM/x86: Add IBPB support 6236b782eba3 KVM: VMX: make MSR bitmaps per-VCPU ff546f9d83d3 KVM: VMX: introduce alloc_loaded_vmcs 46e24dfc2dfe KVM: nVMX: Eliminate vmcs02 pool b7649e177670 KVM: nVMX: mark vmcs12 pages dirty on L2 exit 1edccf20b9d8 KVM: nVMX: vmx_complete_nested_posted_interrupt() can't fail 19b1d4bdfe5c KVM: nVMX: kmap() can't fail 34900390e966 x86/speculation: Fix typo IBRS_ATT, which should be IBRS_ALL 4b234a253e52 x86/pti: Mark constant arrays as __initconst 961cb14c615d x86/spectre: Simplify spectre_v2 command line parsing fe4333893936 x86/retpoline: Avoid retpolines for built-in __init functions eb99bd6341cb x86/kvm: Update spectre-v1 mitigation 7552556f65af x86/paravirt: Remove 'noreplace-paravirt' cmdline option cda6b6074cc6 x86/cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel f67e05d1506a x86/spectre: Fix spelling mistake: "vunerable"-> "vulnerable" 359fde6bd0ec x86/spectre: Report get_user mitigation for spectre_v1 0781a50a30d3 nl80211: Sanitize array index in parse_txq_params c26ceec69576 vfs, fdtable: Prevent bounds-check bypass via speculative execution c3193fd49f6f x86/syscall: Sanitize syscall table de-references under speculation 398a39311c0b x86/get_user: Use pointer masking to limit speculation 065eae4be83d x86/uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec ae75f83e79e4 x86/usercopy: Replace open coded stac/clac with __uaccess_{begin, end} e06d7bfb223e x86: Introduce __uaccess_begin_nospec() and uaccess_try_nospec 1f03d140e2f5 x86: Introduce barrier_nospec 8c33e2d23a68 x86: Implement array_index_mask_nospec 579ef9ea20d6 array_index_nospec: Sanitize speculative array de-references 899ab2cf9138 Documentation: Document array_index_nospec f03d00ba0b47 x86/asm: Move 'status' from thread_struct to thread_info 572e50917811 x86/entry/64: Push extra regs right away d7f8d17406d6 x86/entry/64: Remove the SYSCALL64 fast path 9eedeb72c412 x86/spectre: Check CONFIG_RETPOLINE in command line parser 77d1424d2fb8 x86/retpoline: Simplify vmexit_fill_RSB() 77b3b3ee2386 x86/cpufeatures: Clean up Spectre v2 related CPUID flags 98911226d51e x86/cpu/bugs: Make retpoline module warning conditional 557cbfa22211 x86/bugs: Drop one "mitigation" from dmesg 18bc71dff630 x86/nospec: Fix header guards names 31fd9eda7f69 x86/speculation: Add basic IBPB (Indirect Branch Prediction Barrier) support 6c5e49150a51 x86/cpufeature: Blacklist SPEC_CTRL/PRED_CMD on early Spectre v2 microcodes a8799fd14d9f x86/pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown af57d43c908f x86/msr: Add definitions for new speculation control MSRs c26a6bea26b3 x86/cpufeatures: Add AMD feature bits for Speculation Control 40532f65cccc x86/cpufeatures: Add Intel feature bits for Speculation Control d3eba7744075 x86/cpufeatures: Add CPUID_7_EDX CPUID leaf a1745ad92f50 module/retpoline: Warn about missing retpoline in module ec86a1dad0c0 KVM: VMX: Make indirect call speculation safe fea3c9a54012 KVM: x86: Make indirect calls in emulator speculation safe 734e687d1d7b x86/retpoline: Remove the esp/rsp thunk 9692602ab850 KEYS: encrypted: fix buffer overread in valid_master_desc() 0a01ecbd23a9 b43: Add missing MODULE_FIRMWARE() 113d22965c78 media: soc_camera: soc_scale_crop: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE dd7b14c3e05e x86/microcode/AMD: Do not load when running on a hypervisor 0a9b2dec6c12 x86/asm: Fix inline asm call constraints for GCC 4.4 b671f40419bb soreuseport: fix mem leak in reuseport_add_sock() 5771415d24bf ipv6: Fix SO_REUSEPORT UDP socket with implicit sk_ipv6only fa46d1437fab cls_u32: add missing RCU annotation. b980f718f525 tcp_bbr: fix pacing_gain to always be unity when using lt_bw 73adb3b74efd vhost_net: stop device during reset owner ee46a8614204 tcp: release sk_frag.page in tcp_disconnect 5db5cabbf09d r8169: fix RTL8168EP take too long to complete driver initialization. 9f2f873d5a1c qmi_wwan: Add support for Quectel EP06 97fe899816a6 qlcnic: fix deadlock bug ce43c07fcef8 net: igmp: add a missing rcu locking section 7d3d60ef2256 ip6mr: fix stale iterator ffcf167d348e serial: core: mark port as initialized after successful IRQ change 400d3c8b0c7f kaiser: allocate pgd with order 0 when pti=off ae1fc8de51b1 x86/pti: Make unpoison of pgd for trusted boot work for real 0a61cd6caed7 kaiser: fix intel_bts perf crashes 374c84de94af ASoC: pcm512x: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE 0ee4f5e7bbff pinctrl: pxa: pxa2xx: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE 781a2d683110 auxdisplay: img-ascii-lcd: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE 9fed3978c39b powerpc/64s: Allow control of RFI flush via debugfs 1f0c936f431d powerpc/64s: Wire up cpu_show_meltdown() 6aec12e1869e powerpc/powernv: Check device-tree for RFI flush settings 7db0fff62f52 powerpc/pseries: Query hypervisor for RFI flush settings 0ef9f8289edf powerpc/64s: Support disabling RFI flush with no_rfi_flush and nopti c3b82ebee6e0 powerpc/64s: Add support for RFI flush of L1-D cache 48cc95d4e4d6 powerpc/64s: Convert slb_miss_common to use RFI_TO_USER/KERNEL 00e40620a51e powerpc/64: Convert the syscall exit path to use RFI_TO_USER/KERNEL 9d914324d966 powerpc/64: Convert fast_exception_return to use RFI_TO_USER/KERNEL 8fd3f98d0f4d powerpc/64: Add macros for annotating the destination of rfid/hrfid be6641a7e6f7 powerpc/pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper 331b057d4f3c Linux 4.9.80 1333c3e996eb spi: imx: do not access registers while clocks disabled 5846849a1ac7 serial: imx: Only wakeup via RTSDEN bit if the system has RTS/CTS 9df847674ede usbip: vhci_hcd: clear just the USB_PORT_STAT_POWER bit 57d4bb1beecb usb/gadget: Fix "high bandwidth" check in usb_gadget_ep_match_desc() 92e64a1079fa usb: uas: unconditionally bring back host after reset f24d171a8100 usb: f_fs: Prevent gadget unbind if it is already unbound 800de0fab17a USB: serial: simple: add Motorola Tetra driver f80079536bb6 usbip: list: don't list devices attached to vhci_hcd 4c6fcc3425e1 usbip: prevent bind loops on devices attached to vhci_hcd ec719c52af16 USB: serial: io_edgeport: fix possible sleep-in-atomic aa6a93fd0c38 CDC-ACM: apply quirk for card reader c3b1f3137751 USB: cdc-acm: Do not log urb submission errors on disconnect 068cc4ad2b23 USB: serial: pl2303: new device id for Chilitag 2ef0d2ad5ce8 usb: option: Add support for FS040U modem 55eaecffe3d6 tty: fix data race between tty_init_dev and flush of buf 383e0620b70b staging: lustre: separate a connection destroy from free struct kib_conn f94b238fb856 drm/vc4: Move IRQ enable to PM path ace1911b7620 staging: rtl8188eu: Fix incorrect response to SIOCGIWESSID 0e216b0a0f74 usb: gadget: don't dereference g until after it has been null checked b4bfc8ef594a media: usbtv: add a new usbid c16c193e3abc ARM: dts: NSP: Fix PPI interrupt types 9adb2a0f9a47 iwlwifi: mvm: fix the TX queue hang timeout for MONITOR vif type a248dc6a55b7 scsi: ufs: ufshcd: fix potential NULL pointer dereference in ufshcd_config_vreg fa64914313c1 scsi: aacraid: Prevent crash in case of free interrupt during scsi EH path fde77c712ac0 xfs: Properly retry failed dquot items in case of error during buffer writeback d96024440ee5 xfs: ubsan fixes 9301165c4623 drm/omap: Fix error handling path in 'omap_dmm_probe()' f7170eb80aff drm/bridge: tc358767: fix 1-lane behavior 8ae615fecee5 drm/bridge: tc358767: fix AUXDATAn registers access 1bdfc52c331a drm/bridge: tc358767: fix timing calculations c55908604ecc drm/bridge: tc358767: fix DP0_MISC register set 8d4bfe89aacf drm/bridge: tc358767: filter out too high modes 5f6a0441ca0d drm/bridge: tc358767: do no fail on hi-res displays 7b8623841f2b kmemleak: add scheduling point to kmemleak_scan() d2a67f7afcad SUNRPC: Allow connect to return EHOSTUNREACH c4ecc2f69643 quota: Check for register_shrinker() failure. d47907bcac94 net: ethernet: xilinx: Mark XILINX_LL_TEMAC broken on 64-bit e11616d5e6c3 drm/amdgpu: don't try to move pinned BOs 54a1fdff1b09 xfs: fortify xfs_alloc_buftarg error handling 98ae1ca7534e bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' d5a746cf4797 hwmon: (pmbus) Use 64bit math for DIRECT format values 3b7742374f3e lockd: fix "list_add double add" caused by legacy signal interface f25e222ccc50 nfsd: check for use of the closed special stateid f35ab8e2eeb8 grace: replace BUG_ON by WARN_ONCE in exit_net hook 2a7d4a723d2e nfsd: Ensure we check stateid validity in the seqid operation checks 5cd3586ca8d4 nfsd: CLOSE SHOULD return the invalid special stateid for NFSv4.x (x>0) c57767b60962 auxdisplay: img-ascii-lcd: Only build on archs that have IOMEM c6a34556f539 xen-netfront: remove warning when unloading module b5bfda0f8e29 xfs: always free inline data before resetting inode fork during ifree 5c0b19bd8cff KVM: VMX: Fix rflags cache during vCPU reset b0fa04e8429e KVM: X86: Fix softlockup when get the current kvmclock 90ef2c30ebd3 reiserfs: remove unneeded i_version bump 8cfb3965ebcd btrfs: fix deadlock when writing out space cache 030d4676a268 mac80211: fix the update of path metric for RANN frame 03899a46c223 openvswitch: fix the incorrect flow action alloc size 827558408206 drm/amdkfd: Fix SDMA oversubsription handling 16980affa1b0 drm/amdkfd: Fix SDMA ring buffer size calculation 8afdbb165a79 drm/amdgpu: Fix SDMA load/unload sequence on HWS disabled mode 409982cbb5eb bcache: check return value of register_shrinker 6436981ba6d1 cpufreq: Add Loongson machine dependencies 876b31fd9815 KVM: x86: ioapic: Preserve read-only values in the redirection table 1d3ab3b2964e ACPI / bus: Leave modalias empty for devices which are not present a9f2c1693667 KVM: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered 2f9e94ef498d KVM: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race ec73d16bc7ce KVM: X86: Fix operand/address-size during instruction decoding 114de9bfefa5 KVM: x86: Don't re-execute instruction when not passing CR2 value 60d9b22b1ffc KVM: x86: emulator: Return to user-mode on L1 CPL=0 emulation failure d8f75b4c7f25 cpupower : Fix cpupower working when cpu0 is offline 82e57cdce058 cpupowerutils: bench - Fix cpu online check 036c227cdd1c drm/vc4: Account for interrupts in flight 30942f91b5a5 igb: Free IRQs when device is hotplugged 3a98d0753928 mtd: nand: denali_pci: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE e29997d55268 gpio: ath79: add missing MODULE_DESCRIPTION/LICENSE cb1a0b51d103 gpio: iop: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE 517931760e69 power: reset: zx-reboot: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE ddba3c67a5b8 HID: wacom: EKR: ensure devres groups at higher indexes are released b7edc45f3ada crypto: af_alg - whitelist mask and type 1ce8e52f6f36 crypto: sha3-generic - fixes for alignment and big endian operation 95259cb008ba crypto: aesni - handle zero length dst buffer f1803207b5ea crypto: ecdh - fix typo in KPP dependency of CRYPTO_ECDH cc1fa4a7b653 gpio: Fix kernel stack leak to userspace 241c04f75e90 gpio: stmpe: i2c transfer are forbiden in atomic context efe3f94f83d2 tools/gpio: Fix build error with musl libc 2a7076e71575 RDMA/mlx5: set UMR wqe fence according to HCA cap 20e6f5bdf542 net/mlx5: Define interface bits for fencing UMR wqe 56bc086358ca loop: fix concurrent lo_open/lo_release 6c6f924f9c62 Linux 4.9.79 f12d0602633d nfsd: auth: Fix gid sorting when rootsquash enabled f531fbb06a56 bpf: reject stores into ctx via st and xadd 265d7657c9ba bpf: fix 32-bit divide by zero 4606077802f2 bpf: fix divides by zero 5cb917aa1f1e bpf: avoid false sharing of map refcount with max_entries fcabc6d00885 bpf: arsh is not supported in 32 bit alu thus reject it a3d6dd6a66c1 bpf: introduce BPF_JIT_ALWAYS_ON config 5226bb3b9551 bpf: fix bpf_tail_call() x64 JIT c964ad34f6d9 x86: bpf_jit: small optimization in emit_bpf_tail_call() c98ff7299b40 hrtimer: Reset hrtimer cpu base proper on CPU hotplug 9f3a6cadf494 x86/microcode/intel: Extend BDW late-loading further with LLC size check dc1932c69835 perf/x86/amd/power: Do not load AMD power module on !AMD platforms eecfa2eeefe3 flow_dissector: properly cap thoff field 18717ee28ef5 tun: fix a memory leak for tfile->tx_array 1105145cb3d5 mlxsw: spectrum_router: Don't log an error on missing neighbor 3110e2134c97 gso: validate gso_type in GSO handlers cc99c6d59adf ip6_gre: init dev->mtu and dev->hard_header_len correctly 1711ba166e5f be2net: restore properly promisc mode after queues reconfiguration 00f9e47c6f9d ppp: unlock all_ppp_mutex before registering device 260eb694b5a4 ipv4: Make neigh lookup keys for loopback/point-to-point devices be INADDR_ANY 014510b11781 net: Allow neigh contructor functions ability to modify the primary_key 66c16a22e3b1 vmxnet3: repair memory leak 0e52703d0746 tipc: fix a memory leak in tipc_nl_node_get_link() 2f056e7def42 sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf 8e3534ea657e sctp: do not allow the v4 socket to bind a v4mapped v6 address 0f51492d1bd5 r8169: fix memory corruption on retrieval of hardware statistics. 1bd21b158e07 pppoe: take ->needed_headroom of lower device into account on xmit cf67be7a1a21 net: tcp: close sock if net namespace is exiting a44d91150f33 net: qdisc_pkt_len_init() should be more robust 0ae16964f215 net: igmp: fix source address check for IGMPv3 reports 283498b4ca35 lan78xx: Fix failure in USB Full Speed c2ceff11b46e ipv6: ip6_make_skb() needs to clear cork.base.dst fb50d8c9169e ipv6: fix udpv6 sendmsg crash caused by too small MTU 8b0d3e81cdec ipv6: Fix getsockopt() for sockets with default IPV6_AUTOFLOWLABEL 5bb5ae9718f6 dccp: don't restart ccid2_hc_tx_rto_expire() if sk in closed state 5f6c581bcb3c eventpoll.h: add missing epoll event masks 9a0be5afbfbb vsyscall: Fix permissions for emulate mode with KAISER/PTI 1be7d46e775c um: link vmlinux with -no-pie d680db722516 orangefs: fix deadlock; do not write i_size in read_iter 42f0aba58e00 Input: trackpoint - force 3 buttons if 0 button is reported 19a7db1e2ef3 mm: fix 100% CPU kswapd busyloop on unreclaimable nodes e62b0c661f65 Revert "module: Add retpoline tag to VERMAGIC" c41bb027ed63 scsi: libiscsi: fix shifting of DID_REQUEUE host byte 7b50205cf8b9 fs/fcntl: f_setown, avoid undefined behaviour 0ccfbd4d6f02 reiserfs: don't preallocate blocks for extended attributes b7d25282b75e reiserfs: fix race in prealloc discard 898eeca02a55 netfilter: xt_osf: Add missing permission checks 2c3184ea8032 netfilter: nfnetlink_cthelper: Add missing permission checks 2915f16bdce2 ACPICA: Namespace: fix operand cache leak 3a53accd9c39 ACPI / scan: Prefer devices without _HID/_CID for _ADR matching 542cde0e3cc2 ipc: msg, make msgrcv work with LONG_MIN 685cce58f1c2 mm, page_alloc: fix potential false positive in __zone_watermark_ok 714c19ef57a5 cma: fix calculation of aligned offset bc0e2174b092 hwpoison, memcg: forcibly uncharge LRU pages c57664bd1299 mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack 1d8c402e0c46 drivers: base: cacheinfo: fix boot error message when acpi is enabled f5aaa5a2836d drivers: base: cacheinfo: fix x86 with CONFIG_OF enabled 318e17d09cbc Prevent timer value 0 for MWAITX 45ee9d5e97a4 KVM: arm/arm64: Check pagesize when allocating a hugepage at Stage 2 41e4aa17bc02 can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_once 40bf2c0c1c9e can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_once 69e78e7214e3 usbip: Fix potential format overflow in userspace tools 853c39f239eb usbip: Fix implicit fallthrough warning ce601a07bc50 usbip: prevent vhci_hcd driver from leaking a socket pointer address 5c26ee198fca orangefs: initialize op on loop restart in orangefs_devreq_read fb39345e7314 orangefs: use list_for_each_entry_safe in purge_waiting_ops c36c940cd4aa x86/asm/32: Make sync_core() handle missing CPUID on all 32-bit kernels (From OE-Core rev: 2db2bfa47dd3e04b67e5a1642d36ac6f1eff245f) (From OE-Core rev: 2827b8f15076c8e6d83250ab043f084fc95a3075) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* distutils-base.bbclass: Do not use -pie with hardeningKhem Raj2018-03-041-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix build when PIE is turned on. It tries to build .so file using -pie and -shared flags together because its doing compile and link in same step CFLAGS and LDFLAGS are combined and does not work, ending in errors e.g. | /mnt/a/oe/build/tmp/work/cortexa7t2hf-neon-vfpv4-bec-linux-musleabi/python-pygpgme/0.3-r0/recipe-sysroot/usr/l ib/Scrt1.o: In function `_start_c': | /usr/src/debug/musl/1.1.16+gitAUTOINC+179766aa2e-r0/git/crt/crt1.c:17: undefined reference to `main' | collect2: error: ld returned 1 exit status This error while cryptic is due to the fact that we are building a shared library but also pass -pie flag to the link step after specify LDHSARED ( which is -shared linker flags ) we can not use -pie when doing shared libs. This is true for all the python modules inheriting setup tools Disable the pie flags thusly for all modules using setuptools since this setting is done in setuptools makefiles which are then used during module compiles Backport notes: In master, this commit is reverted in master in favor of using GCCPIE = "--enable-default-pie" in security_flags.inc. However, backporting that change introduces many merge conflicts and will be a serious maintenance issue, so I think it's safest to just backport this small change, which fixes build failures in python-cffi and likely other recipes. For completeness, this is the list of commits in OE-core master that will supersede this change: - 1c7e195c94764d680a12a49b870f04cd58860f81 "gcc: Introduce a knob to configure gcc to default to PIE" - e93765ffb5718b0fce84f0b8123963176dea95e4 "security_flags.inc: Delete pinnings for SECURITY_NO_PIE_CFLAGS" - fcfe6d4ab4460f8358e13023022a5e909941ca93 distutils,setuptools: Delete use of SECURITY_NO_PIE_CFLAGS (From OE-Core rev: 739c69e8eb464d184ef652e7e7a4d4b234a5b5f9) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Martin Kelly <mkelly@xevo.com> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-nose: rename ${bindir}/nosetests into ${bindir}/nosetests3Denys Dmytriyenko2018-03-041-0/+4
| | | | | | | | | | | | | | | | | | | This resolves a conflict when both python-nose and python3-nose are pulled into an image and try to install ${bindir}/nosetests binary. This matches with how other distros are solving this problem, e.g. Debian: https://packages.debian.org/jessie/all/python3-nose/filelist Also, other packages like python3-setuptools are already doing the same with their binaries. (From OE-Core rev: cf20f8879e0bb4f641a4c14a1326ff640496fea1) Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Martin Kelly <mkelly@xevo.com> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* grub: Fix device mapper dependencyrobert_joslyn@selinc.com2018-03-041-1/+1
| | | | | | | | | | | | The lvm2 recipe in meta-oe was split, so the libdevmapper library is provided by the libdevmapper recipe rather than lvm2. (From OE-Core rev: 587ed6fb095763171d553e593585e283bc9aa6c2) Signed-off-by: Robert Joslyn <robert_joslyn@selinc.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: Add reference to iwlwifi-8000C firmwareAvinash Reddy Palleti2018-03-041-1/+2
| | | | | | | | | | | | Adding reference to iwlwifi-8000c firmware which was removed erroneously in commit 3e4b382c0c687a76f824cd84b478c4f778e15e3e (From OE-Core rev: 72885c4132e8ab7e6c70a4534870805d6ad7047f) Signed-off-by: Avinash Reddy Palleti <avinash.reddy.palleti@intel.com> Acked-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>