summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFiles
2017-01-23linux-yocto/4.9: -stable update to v4.9.2Bruce Ashfield3
The shortlog of changes follows: 6f2fabab8d63 Linux 4.9.2 8ed8791885aa drm/i915: Fix setting of boost freq tunable 18a00ac6d7f1 drm/i915: skip the first 4k of stolen memory on everything >= gen8 639641105443 drm/i915: Initialize dev_priv->atomic_cdclk_freq at init time 159e2ea9ed49 drm/i915: Fix cdclk vs. dev_cdclk mess when not recomputing things d816da6f5766 drm/i915/dsi: Do not clear DPOUNIT_CLOCK_GATE_DISABLE from vlv_init_display_clock_gating 6cb4179f97cf drm/i915/dsi: Fix chv_exec_gpio disabling the GPIOs it is setting 2037b1b46cdb net: mvpp2: fix dma unmapping of TX buffers for fragments 3f3a6bbe6f9f sg_write()/bsg_write() is not fit to be called under KERNEL_DS d024532a97db kconfig/nconf: Fix hang when editing symbol with a long prompt 173fd37a3d21 target/user: Fix use-after-free of tcmu_cmds if they are expired 630a2ef354bb libnvdimm, pfn: fix align attribute 6838ac125324 of, numa: Return NUMA_NO_NODE from disable of_node_to_nid() if nid not possible. d5cf5ae25c95 powerpc/boot: Request no dynamic linker for boot wrapper efcb3d9442ff powerpc/ps3: Fix system hang with GCC 5 builds 4b23132d6cf5 powerpc/64e: Convert cmpi to cmpwi in head_64.S 369b330c9d82 SUNRPC: fix refcounting problems with auth_gss messages. ba15defe1807 pNFS: Fix a deadlock between read resends and layoutreturn e523ce8c99f9 pNFS: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid f32659df6e15 pNFS: Don't clear the layout stateid if a layout return is outstanding 24b049fa0cd9 pNFS: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed b775b86a5fe8 nfs_write_end(): fix handling of short copies fc6cb9c303e2 libceph: verify authorize reply on connect d8c34b0cc0be PCI: Check for PME in targeted sleep state 7cc603e9a828 i40iw: Use correct src address in memcpy to rdma stats counters 6195cd1a9628 bad_inode: add missing i_op initializers afd2a1994ea4 Input: drv260x - fix input device's parent assignment e5d92c0c84f3 v4l: tvp5150: Add missing break in set control handler 7f89c1373637 media: solo6x10: fix lockup by avoiding delayed register write 3fbe140e9d36 s5p-mfc: fix failure path of s5p_mfc_alloc_memdev() 9fd64b830259 mn88473: fix chip id check on probe eb9afff9513d mn88472: fix chip id check on probe 9aff8b170fe0 IB/cma: Fix a race condition in iboe_addr_get_sgid() 476ed812c42d IB/rxe: Fix a memory leak in rxe_qp_cleanup() 5984423bf7eb IB/multicast: Check ib_find_pkey() return value 4187dfa67fa9 IPoIB: Avoid reading an uninitialized member variable 382072e09f19 IB/mad: Fix an array index check 239b40eb6189 fgraph: Handle a case where a tracer ignores set_graph_notrace a035dc674dd4 x86/smpboot: Make logical package management more robust 3168762e8ad3 platform/x86: asus-nb-wmi.c: Add X45U quirk 21be088c36c6 ftrace/x86_32: Set ftrace_stub to weak to prevent gcc from using short jumps to it e80ceb2da52e vsock/virtio: fix src/dst cid format d06485e0fcf5 fsnotify: Fix possible use-after-free in inode iteration on umount 3f618a0b872f kvm: nVMX: Allow L1 to intercept software exceptions (#BP and #OF) 94107133ae81 KVM: PPC: Book3S HV: Don't lose hardware R/C bit updates in H_PROTECT 75b1053c2b8c KVM: PPC: Book3S HV: Save/restore XER in checkpointed register state 483eeca2cf38 scsi: aacraid: remove wildcard for series 9 controllers 8beb252f2be2 md/raid5: limit request size according to implementation limits a0357979d620 sc16is7xx: Drop bogus use of IRQF_ONESHOT 7d5ec9eb3eea latent_entropy: fix ARM build error on earlier gcc 959e95305f13 arm64: KVM: pmu: Reset PMSELR_EL0.SEL to a sane value before entering the guest 111e0ccaf979 s390/kexec: use node 0 when re-adding crash kernel memory 53bbee3348d8 s390/vmlogrdr: fix IUCV buffer allocation b3854cefe3d2 firmware: fix usermode helper fallback loading ce7ec3d7526c ARC: mm: arc700: Don't assume 2 colours for aliasing VIPT dcache 9d33a3995667 scsi: avoid a permanent stop of the scsi device's request queue 2a940b853ef6 scsi: zfcp: fix rport unblock race with LUN recovery 744807cb251f scsi: zfcp: do not trace pure benign residual HBA responses at default level 2ce34d9da427 scsi: zfcp: fix use-after-"free" in FC ingress path after TMF 8032a30081c1 iscsi-target: Return error if unable to add network portal 113783ec1cdb scsi: megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map 6089f8712dcb scsi: megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset 2d2914349286 stm class: Fix device leak in open error path fbb28e76454f vt: fix Scroll Lock LED trigger name 11aa5c10102a block: protect iterate_bdevs() against concurrent close 09c154920e77 mei: me: add lewisburg device ids 0814c3ede27a mei: request async autosuspend at the end of enumeration 66469319c01a drivers/gpu/drm/ast: Fix infinite loop if read fails 8dbd6f709e62 drm/amdgpu: fix init save/restore list in gfx_v8.0 f2d3d7f84cdf drm/amdgpu: fix enable_cp_power_gating in gfx_v8.0. 326760ba1802 drm/amd/powerplay: bypass fan table setup if no fan connected aa286e88fd91 drm/gma500: Add compat ioctl 6187f21f8c97 drm/radeon/si: load the proper firmware on 0x87 oland boards 851bedd86b95 drm/radeon: add additional pci revision to dpm workaround 126f676b087d drm/radeon: Hide the HW cursor while it's out of bounds 45ec673dfe0f drm/radeon: Also call cursor_move_locked when the cursor size changes 9195157f7d03 drm/nouveau/fifo/gf100-: protect channel preempt with subdev mutex 64a5c4725fd3 drm/nouveau/i2c/gk110b,gm10x: use the correct implementation bfa563bae251 drm/nouveau/ttm: wait for bo fence to signal before unmapping vmas a5b4c77c92da drm/nouveau/ltc: protect clearing of comptags with mutex d95ef8af5425 drm/nouveau/bios: require checksum to match for fast acpi shadow method 2c256b8e81bf drm/nouveau/kms: lvds panel strap moved again on maxwell 42e5fd6bce5b drm/nouveau/gr: fallback to legacy paths during firmware lookup c2a51dd3138d drm/amd/amdgpu: enable GUI idle INT after enabling CGCG 8e1b86f30bc1 drm/amdgpu: Also call cursor_move_locked when the cursor size changes 2cea21516231 drm/amdgpu: Store CRTC relative amdgpu_crtc->cursor_x/y values eb0d743b4188 drm/amdgpu: add additional pci revision to dpm workaround f3dd47e0f683 drm/amdgpu/si: load the proper firmware on 0x87 oland boards a04465251f94 ACPI / video: Add force_native quirk for HP Pavilion dv6 6d46601e6564 ACPI / video: Add force_native quirk for Dell XPS 17 L702X 745f7d0d1951 staging: comedi: ni_mio_common: fix E series ni_ai_insn_read() data bd1692bed615 staging: comedi: ni_mio_common: fix M Series ni_ai_insn_read() data mask 3b2f287b7795 staging: lustre: ldlm: pl_recalc time handling is wrong 38b2dc0b0f38 staging/lustre/osc: Revert erroneous list_for_each_entry_safe use bf6a9b31e8a9 hv: acquire vmbus_connection.channel_mutex in vmbus_free_channels() 5bd6ccd9c95f docs: sphinx-extensions: make rstFlatTable work with docutils 0.13 fab303ba78ee thermal: hwmon: Properly report critical temperature in sysfs 05bc2071b11b clk: bcm2835: Avoid overwriting the div info when disabling a pll_div clk b6d666315b99 arm64: tegra: Add VDD_GPU regulator to Jetson TX1 5f654078b760 gpio: chardev: Return error for seek operations acd0993f8e97 gpio: stmpe: fix interrupt handling bug ca22975afa14 timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion efd16f76f4da mmc: sd: Meet alignment requirements for raw_ssr DMA dbcde92b1b44 regulator: stw481x-vmmc: fix ages old enable error cee935845420 mmc: sdhci: Fix recovery from tuning timeout 5bb425033ef1 Revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" 71717a3ef900 ath9k: do not return early to fix rcu unlocking de5d62f892c3 ath9k: Really fix LED polarity for some Mini PCI AR9220 MB92 cards. 072ebf89ca23 ath9k: fix ath9k_hw_gpio_get() to return 0 or 1 on success 1976c7689a58 cfg80211/mac80211: fix BSS leaks when abandoning assoc attempts 3f23f7f21ac5 rtl8xxxu: Work around issue with 8192eu and 8723bu devices not reconnecting 19d55b9f32b6 perf/x86/intel/cstate: Prevent hotplug callback leak ba12b35fbd69 perf annotate: Don't throw error for zero length symbols 54fa190d0a54 perf/x86: Fix exclusion of BTS and LBR for Goldmont 98068574928f rtlwifi: Fix enter/exit power_save ea23fca0c600 ath10k: fix soft lockup during firmware crash/hw-restart b8425f413466 ssb: Fix error routine when fallback SPROM fails 6437abdb624e Linux 4.9.1 705df55bd0cf x86/kbuild: enable modversions for symbols exported from asm c728f2b5edf2 builddeb: fix cross-building to arm64 producing host-arch debs e12096297ea5 xfs: set AGI buffer type in xlog_recover_clear_agi_bucket c11a13d6f527 xfs: fix up xfs_swap_extent_forks inline extent handling e67053ad4840 arm/xen: Use alloc_percpu rather than __alloc_percpu 45394bf3e11e xen/gntdev: Use VM_MIXEDMAP instead of VM_IO to avoid NUMA balancing b7bbf06c21aa tpm xen: Remove bogus tpm_chip_unregister f726f4f411f9 kernel/debug/debug_core.c: more properly delay for secondary CPUs 9b78d6905424 watchdog: qcom: fix kernel panic due to external abort on non-linefetch 2eccf0e0bcb1 watchdog: mei_wdt: request stop on reboot to prevent false positive event 36b08b819713 kernel/watchdog: use nmi registers snapshot in hardlockup handler c954acc0007b CIFS: Fix a possible memory corruption in push locks 9f9d98246e5f CIFS: Decrease verbosity of ioctl call 46890ffba1d6 CIFS: Fix a possible double locking of mutex during reconnect 69d13b69e79c CIFS: Fix missing nls unload in smb2_reconnect() 48f9526f4dcb CIFS: Fix a possible memory corruption during reconnect 7aa58e7ad53b cifs: Fix smbencrypt() to stop pointing a scatterlist at the stack 41c856b32900 ASoC: intel: Fix crash at suspend/resume without card registration f5dca4881fac dm space map metadata: fix 'struct sm_metadata' leak on failed create 461f272954cf dm raid: fix discard support regression e362c317ba76 dm rq: fix a race condition in rq_completed() 2c017f77e13d dm crypt: mark key as invalid until properly loaded 3fae2a9e994b dm flakey: return -EINVAL on interval bounds error in flakey_ctr() e74fb822281e dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device 470b6910f7c1 dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded 67b0069a5175 blk-mq: Do not invoke .queue_rq() for a stopped queue 7ac62bcde2d4 PM / OPP: Don't use OPP structure outside of rcu protected section c7a8a0ac8fee PM / OPP: Pass opp_table to dev_pm_opp_put_regulator() eab1c4e2d0ad usb: gadget: composite: always set ep->mult to a sensible value 44919a2ac4c6 mm, page_alloc: keep pcp count and list contents in sync if struct page is corrupted 04597beae7c2 mm/vmscan.c: set correct defer count for shrinker fe3d462821b0 nvmet: Fix possible infinite loop triggered on hot namespace removal 890c39d35eb0 loop: return proper error from loop_queue_rq() 01e15b3328c4 f2fs: fix to determine start_cp_addr by sbi->cur_cp_pack 027611ef345d f2fs: fix overflow due to condition check order 1134ef11ffff f2fs: set ->owner for debugfs status file's file_operations a43e1c459a3d Revert "f2fs: use percpu_counter for # of dirty pages in inode" 9abce3ca80a7 ext4: do not perform data journaling when data is encrypted acf3efd6f003 ext4: return -ENOMEM instead of success 3e4f8da9d177 ext4: reject inodes with negative size 8084f57bc468 ext4: add sanity checking to count_overhead() 956e2a0e6779 ext4: fix in-superblock mount options processing 01772f4683a9 ext4: use more strict checks for inodes_per_block on mount b493c715cdce ext4: fix stack memory corruption with 64k block size c3881abae6e7 ext4: fix mballoc breakage with 64k block size 24d1251a5d83 ext4: don't lock buffer in ext4_commit_super if holding spinlock 21cc91554c3d crypto: caam - fix AEAD givenc descriptors e71b4e061c96 ptrace: Don't allow accessing an undumpable mm e747b4ae3b6b ptrace: Capture the ptracer's creds not PT_PTRACE_CAP 48466c4772d2 vfs,mm: fix return value of read() at s_maxbytes 694a95fa6dae mm: Add a user_ns owner to mm_struct and fix ptrace permission checks cfa2d65b2622 block_dev: don't test bdev->bd_contains when it is not stable b6cce9b8e813 splice: reinstate SIGPIPE/EPIPE handling c1df5a63716b fs: exec: apply CLOEXEC before changing dumpable task flags 21245b8635e8 exec: Ensure mm->user_ns contains the execed files 0de98eef9c11 clk: ti: omap36xx: Work around sprz319 advisory 2.1 0ce4f00087b4 ALSA: hda: when comparing pin configurations, ignore assoc in addition to seq e029ef3a9c82 ALSA: hda - Gate the mic jack on HP Z1 Gen3 AiO 0119d5d44034 ALSA: hda - fix headset-mic problem on a Dell laptop 37b7c5db5a30 ALSA: hda - ignore the assoc and seq when comparing pin configurations 0f1047be4a9f ALSA: hda/ca0132 - Add quirk for Alienware 15 R2 2016 fa2e770f88bc ALSA: hiface: Fix M2Tech hiFace driver sampling rate change 205d3de9637f ALSA: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks 77bd73ce21fa usbip: vudc: fix: Clear already_seen flag also for ep0 420f170ce1ba USB: UHCI: report non-PME wakeup signalling for Intel hardware e0aa5ec40d6e usb: gadget: composite: correctly initialize ep->maxpacket 5180169dae85 usb: gadget: f_uac2: fix error handling at afunc_bind eab169397ad6 usb: core: usbport: Use proper LED API to fix potential crash 32a35351b7ec usb: hub: Fix auto-remount of safely removed or ejected USB-3 devices 3666b6280351 usb: dwc3: gadget: set PCM1 field of isochronous-first TRBs 20d7c1a68b5b USB: cdc-acm: add device id for GW Instek AFG-125 c094cd32b0c7 USB: serial: kl5kusb105: fix open error path 5e7c90bd53c6 USB: serial: option: add dlink dwm-158 142513d6dc7c USB: serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 1a5ec7dd17a9 Btrfs: fix qgroup rescan worker initialization a1e0e0476afb Btrfs: fix emptiness check for dirtied extent buffers at check_leaf() c01ea880e88a btrfs: store and load values of stripes_min/stripes_max in balance status item 01f285fe1d88 Btrfs: fix relocation incorrectly dropping data references 26dc52465f0d Btrfs: fix tree search logic when replaying directory entry deletes 664b053c5363 Btrfs: fix deadlock caused by fsync when logging directory entries 7d470f04e36c Btrfs: fix BUG_ON in btrfs_mark_buffer_dirty 3bac322e18c3 btrfs: limit async_work allocation and worker func duration 56eaecc8ecf3 hotplug: Make register and unregister notifier API symmetric Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23kernel-yocto: firewire and audio configuration updatesBruce Ashfield3
Integrating firewire and audio configuration updates from Jussi: Add support for IEEE-1394 (Firewire) Adds support for IEEE-1394 aka Firewire bus and some commonly used devices. Signed-off-by: Jussi Laako <jussi.laako@linux.intel.com> Update audio support Updates audio support to work with modern audio hardware while dropping some legacy parts. Signed-off-by: Jussi Laako <jussi.laako@linux.intel.com> Signed-off-by: Jussi Laako <jussi.laako@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23linux-yocto/4.4/4.8/4.9: netfilter: iptables: enable NAT tablesBruce Ashfield9
This changes adds 'nat' table in iptables. The netfilter side is already configured for NAT but iptables config was missing. Further, CONFIG_IP_NF_TARGET* configured below depend on CONFIG_IP_NF_NAT but remain disabled unless CONFIG_IP_NF_NAT is explicitly enabled. CONFIG_IP_NF_TARGET_MASQUERADE is needed by Connman to support tethering. Signed-off-by: Mikko Ylinen <mikko.ylinen@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23kernel-yocto: tiny features aka Link Time OptimizationBruce Ashfield9
Integrating the following patches for the 4.4/4.8 and 4.9 kernel to enable LTO for linux-yocto-tiny configurations (i.e. poky-tiny). b9735c0b4235 intel-quark: Remove support for serial-all ce02da2e7833 features/usb/serial: Add new usb serial feature f5b00d3a7e68 soc/x1000: Remove 'default policy' features ca2dc186ff32 soc/x1000: Remove unnecessary features 90061752cbb5 soc/x1000: Remove bsp/common-pc/* 00b26ed213c4 meta/intel-common: Have intel-quark-tiny use common-drivers-32-essential 7ce24a2c497b meta/intel-common: Add intel-common-drivers-32-essential feature ef711e0ab70e meta: Add lto-debug feature 1ca570817bf3 meta: Add lto-disable feature 45e5c2e9118e meta: Add lto (Link-Time Optimization) enablement feature Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23linux-yocto-rt/4.9: add -rt specific patchesBruce Ashfield3
The 4.9-rt kernel has been released, and this commit integrates the 286 patches in that series. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23kernel: introduce linux-yocto v4.9 recipesBruce Ashfield3
Introducing the 4.9 kernel recipes. 4.9 will be a LTSI kernel, so we introduce these recipes with the intent that they'll replace 4.1 as the LTSI kernel, and other older kernels (i.e 4.4/4.8) once 4.9 shown to be stable. linux-yocto-tiny and linux-yocto-rt are also part of this commit, but are placeholders while we wait for their content to be available. They will build, but provide nothing above the standard kernel at the moment. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23qemu: Upgrade to 2.7.1Aníbal Limón5
Minor upgrade contains fixes from 2.7.0. Removed patches (already in upstream): - 0001-pci-assign-sync-MSI-MSI-X-cap-and-table-with-PCIDevi.patch - 0001-virtio-zero-vq-inuse-in-virtio_reset.patch - 0002-fix-CVE-2016-7423.patch Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23oeqa/selftest: Adds test case for sdk-update eSDKFrancisco Pedraza1
1. Test case adds perl recipe before build eSDK. 2. After this added recipe, the script verifies the update: ${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.sh oe-publish-sdk [esdk] [path-to-http] CORE_IMAGE_EXTRA_INSTALL = "perl" bitbake -c populate-sdk-ext [some-image] devtool sdk-update This should fix [YOCTO #9369] Signed-off-by: Francisco Pedraza <francisco.j.pedraza.gonzalez@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23selftest: automatically add the meta-selftest layerBenjamin Esquivel1
adding the meta-selftest layer is a small bump you always encounter when you want to run selftest. Adding an automatic procedure to include the layer if it is not yet present. Signed-off-by: Benjamin Esquivel <benjamin.esquivel@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23linux-firmware: relocate ath9k_htc blobs to correct packageSaul Wold1
The newer firmware blobs were versioned and landing in the default package so move them to their appropriately named package. [YOCTO #10942] Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23create-pull-request: fix for OE cgit URL changePaul Eggleton1
The /cgit.cgi/ part is no longer valid in cgit URLs on git.openembedded.org as of recent infrastructure changes. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23devtool: check locale and refuse to start if it isn't UTF-8Paul Eggleton1
We need to ensure the locale is UTF-8 or otherwise strange errors will occur later on during execution - the same reason we check this in BitBake itself. Unfortunately this check has to be before command line parsing and therefore showing the help text in response to --help, since that relies upon parsing bitbake's configuration (as we need to load plugins in other layers). Fixes [YOCTO #10908]. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23qemuboot.bbclass: add blank lines in commentsRobert Yang1
Add blank lines in comments to make it easy for readind and updating. Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
2017-01-23runqemu: fixes for slirp, network device and hostfwdRobert Yang5
Fixed: - Add QB_NETWORK_DEVICE to set network device, it will be used by both slirp and tap. - Set QB_NETWORK_DEVICE to "-device virtio-net-pci" in qemuboot.bbclass but runqemu will default to "-device e1000" when QB_NETWORK_DEVICE is not set, this is because oe-core's qemu targets support virtio-net-pci, but the one outside of oe-core may not, "-device e1000" is more common. - Set hostfwd by default: 2222 -> 22, 2323 -> 23, and it will choose a usable port when the one like 222 is being used. This can avoid conflicts when multilib slirp qemus are running. We can forward more ports by default if needed, and bsp.conf can custom it. - Use different mac sections for slirp and tap to fix conflicts when running both of them on the same host. [YOCTO #7887] CC: Nathan Rossi <nathan@nathanrossi.com> CC: Randy Witt <randy.e.witt@linux.intel.com> Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
2017-01-23runqemu: support multiple qemus running when nfsRobert Yang2
Fixed: * In build1: $ runqemu nfs qemux86-64 In build2: $ runqemu nfs qemux86-64 It would fail before since the port numerbs and conf files are conflicted, now make runqemu-export-rootfs work together with runqemu to fix the problem. * And we don't need export PSEUDO_LOCALSTATEDIR in runqemu, the runqemu-export-rootfs can handle it well based on NFS_EXPORT_DIR. * Remove "async" option from unfsd to fix warning in syslog: Warning: unknown exports option `async' ignored * Fixed typos Both slirp and tap can work. Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
2017-01-23u-boot: Update to 2017.01 releaseMarek Vasut4
Upgrade U-Boot to the latest version. Signed-off-by: Marek Vasut <marex@denx.de> Cc: Richard Purdie <richard.purdie@linuxfoundation.org> Cc: Denys Dmytriyenko <denis@denix.org> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23package_manager: default to have scriptlet output captured in logChen Qi1
We need to have scriptlet output captured in log. If we don't do so, some useful information from scriptlets (especially postinstall script) would be missing. In case a script has a warning message but it does not necessarily have to fail, the message should be captured. Opkg has already done that. Change for rpm and dpkg so that scriptlet output is captured and no warning message is missing. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23build-compare: derive PV from SRCPVJoe Slater1
Currently, PV is "git" and contains no version information. Signed-off-by: Joe Slater <jslater@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23glibc: Upgrade to 2.25 snapshotKhem Raj36
glibc 2.25 release is in freeze stage now Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23oeqa.buildperf: store measurements as a dict (object) in the JSON reportMarkus Lehtonen1
Store measurements as a dict, instead of an array, in the JSON report. This change makes traversing of the report much easier. The change also disallows identically named measurements under one test, as a sanity check for the test cases. [YOCTO #10590] Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23oeqa.buildperf: change sorting in json reportMarkus Lehtonen1
Use OrderedDict() instead of sort_keys=True (of json.dump()). Makes for more logical sorting of the values in the report. [YOCTO #10590] Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23oe-build-perf-test: remove unused imports and fix indentMarkus Lehtonen2
[YOCTO #10590] Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23oe-build-perf-test: save test metadata in a separate fileMarkus Lehtonen2
The patch introduces a new metadata (.json or .xml) file in the output directory. All test meta data, e.g. git revision information and tester host information is now stored there. The JSON report format is slightly changed as the metadata is not present in results.json anymore. [YOCTO #10590] Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23oeqa.buildperf: report results in chronological orderMarkus Lehtonen1
Write results in the report file in chronological order, instead of random order dependent on test statuses. [YOCTO #10590] Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23oeqa.buildperf: extend xml report format with test descriptionMarkus Lehtonen1
Add test description as an attribute to the <testcase> element. [YOCTO #10590] Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23oeqa.buildperf: extend xml format to contain measurement dataMarkus Lehtonen1
Make the xml report format slightly non-standard by incorporating measurement data into it. [YOCTO #10590] Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23oe-build-perf-test: enable xml reportingMarkus Lehtonen2
Add --xml command line option to oe-build-perf-test script for producing a test report in JUnit XML format instead of JSON. [YOCTO #10590] Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23oeqa.buildperf: include error details in json reportMarkus Lehtonen1
This will typically mean assert message and exception type plus a traceback. In case of skipped tests the reason (i.e. skip message) is included. [YOCTO #10590] Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23oeqa.buildperf: sync test status names with JUnitMarkus Lehtonen1
Use 'failure' instead of 'fail'. Also, use 'expected' instead of 'exp'. [YOCTO #10590] Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23oeqa.buildperf: prevent a crash on unexpected successMarkus Lehtonen1
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23kern-tools: kconf_check: flag CONFIG options with invalid spacesBruce Ashfield1
Options with spacs around = signs will be droped/ignored by the kernel. The audit phase can detect this and warn the user: % kconf_check --report -o .kernel-meta/cfg/ \ linux-qemux86-standard-build/.config `pwd` $cfgs [errors (3): .kernel-meta/cfg/fragment_errors.txt There are errors withing the config fragments. % cat .kernel-meta/cfg/fragment_errors.txt Warning: Ignoring "CONFIG_PARAVIRTT_CLOCK =y" -- spaces around equals are invalid Warning: Ignoring "CONFIG_PARAVIRTTT_CLOCK = y" -- spaces around equals are invalid Warning: Ignoring "CONFIG_PARAVIRTTTT_CLOCK= y" -- spaces around equals are invalid Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23kern-tools: scc: Fix process_file error checkBruce Ashfield1
Commit 626ceac135fa66277c2fa53197be33cc9d4d7614 broke the error check in process_file by adding in three lines that stomp on $? which print the output file when verbose is set. Move output file on verbose print to an elif after the error check. Signed-off-by: George McCollister <george.mccollister@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23busybox: refresh the flock patchMaxin B. John1
Upstream accepted the flock fix with some improvements. Backport those changes. Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23alsa-tools: 1.1.0 -> 1.1.3Tanu Kaskinen2
Drop 0001-Cus428Midi-Explicitly-cast-constant-to-char-type.patch, because the new release has an equivalent fix (and that's actually the only change in the new release). Signed-off-by: Tanu Kaskinen <tanuk@iki.fi> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23alsa-utils(-scripts): fix compile on build machines with python-docutils ↵Andreas Müller1
installed Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23alsa-utils-scripts: update 1.1.2 -> 1.1.3Andreas Müller1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23alsa-utils: update 1.1.2 -> 1.1.3Andreas Müller1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23flac: 1.3.1 -> 1.3.2Tanu Kaskinen1
Changelog: https://xiph.org/flac/changelog.html The license checksum changes are due to simple copyright year updates. Signed-off-by: Tanu Kaskinen <tanuk@iki.fi> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23python3: Add upstream random.c fixes for recent glibcRichard Purdie2
python3 fails to work with recent glibc versions on older hosts, giving errors like: Fatal Python error: getentropy() failed Aborted This breaks buildtools-tarball and hence eSDK. This patch backports the changes to random.c from upstream that address the problem. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-01-23selftest/runtime-test.py: Adapt test to use new runtime frameworkMariano Lopez3
This adapt the current runtime selftest to use the new runtime framework. Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com>
2017-01-23testexport.bbclass: Migrate testexport to use new frameworkMariano Lopez2
This migrates current testexport implmentation to use the new OEQA framework. [YOCTO #10686] Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com>
2017-01-23oeqa/runtime/context.py: Add defaults for runtime contextMariano Lopez1
This adds default values to OERuntimeTestContextExecutor class in order to make easier the execution of exported test that were generated with testexport class. [YOCTO #10686] Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com>
2017-01-23testimage.bbclass: Add package install featureMariano Lopez5
This allows to use the package install feature with the new OEQA framework. [YOCTO #10234] Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com>
2017-01-23testimage.bbclass: Add support for package extractionMariano Lopez2
testimage support the installation of packages without a package manager in the target. This adds support for package extraction required to support the installation feature. [YOCTO #10234] Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com>
2017-01-23oeqa/core/utils/test.py: Add functions to get module pathMariano Lopez1
This will add functions to get module file path from a test case or a complete suite. [YOCTO #10234] Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com>
2017-01-23runtime/cases/smart.py: Migrate smart testsMariano Lopez2
This migrates the smart test from the old framework to the new one. This has its own commit because smart test was using bb and oe libraries that are available when exporting the test cases to run in a different host. Because of the removal of bb and oe libraries index and packages feeds creation will be managed in testimage bbclass. [YOCTO #10234] Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com>
2017-01-23oeqa/runtime/cases: Migrate runtime tests.Mariano Lopez51
This migrates current runtime test suite to be used with the new framework. [YOCTO #10234] Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com>
2017-01-23testimage.bbclass: Migrate class to use new runtime frameworkMariano Lopez1
This migrates testimage class to use the new framework. Most of the code added here is to get rid off the data store dependency. [YOCTO #10234] Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com>
2017-01-23core/target/qemu.py Adds qemu targetMariano Lopez1
This adds qemu target to be used in testimage. It uses the current QemuRunner class in order to boot and control qemu. [YOCTO #10231] Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com>
2017-01-23oeqa/runtime/context.py: Add logger to getTargetMariano Lopez1
Current targets (ssh and qemu) require a logger in their constructors, so in order to get a new target we need to provide the logger. [YOCTO #10686] Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com>