aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* image-live.bbclass: remove MLPREFIX from syslinuxrbt/ml_isoRobert Yang2017-12-132-2/+2
| | | | | | | | | | | | | | | | | | | | | | Fixed: MACHINE = "qemux86-64" require conf/multilib.conf MULTILIBS = "multilib:lib32" DEFAULTTUNE_virtclass-multilib-lib32 = "x86" IMAGE_FSTYPES += "iso" $ bitbake lib32-core-image-minimal ERROR: lib32-core-image-minimal-1.0-r0 do_bootimg: The file /usr/include/printf.h is installed by both glibc and lib32-glibc, aborting This was because: lib32-syslinux -> lib32-glibc virtual/kernel -> glibc We can build 64bit syslinux (only build, not install) to fix the problem, the do_bootimg only needs several data files of syslinux such as vesamenu.c32, these files are not arch related. Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
* image-live.bbclass: add MLPREFIX to core-image-minimal-initramfsRobert Yang2017-12-132-2/+2
| | | | | | | | | | | | | | | | | | | | | The 32bit core-image-minimal-initramfs should be built when build lib32-iso, e.g.: MACHINE = "qemux86-64" require conf/multilib.conf MULTILIBS = "multilib:lib32" DEFAULTTUNE_virtclass-multilib-lib32 = "x86" IMAGE_FSTYPES += "iso" $ bitbake lib32-core-image-minimal Exception: FileExistsError: [Errno 17] File exists: '/path/to/tmp/sysroots-components/core2-64/qemuwrapper-cross/usr/bin/crossscripts/qemuwrapper' -> '/path/to/tmp/work/qemux86_64-pokymllib32-linux/lib32-core-image-minimal/1.0-r0/lib32-recipe-sysroot/usr/bin/crossscripts/qemuwrapper' This was because: lib32-core-image-minimal -> core-image-minimal-initramfs core-image-minimal-initramfs -> qemuwrapper-cross lib32-core-image-minimal -> lib32-qemuwrapper-cross So we got the error, build lib32-core-image-minimal-initramfs can fix the problem. Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
* populate_sdk_ext: Use prebuilt uninative tarballRichard Purdie2017-12-111-6/+7
| | | | | | | | | | | | | | | | | For uninative to work, it relies on it being updated to new versions as newer glibcs are built. This means the uninative generated by the current build may not be as recent as the uninative that is being downloaded by uninative.bbclass. If this occurs, we can get symbol mismatch errors. Ultimately, the sstate and the uninative versions need to match so we should use the same tarball as uninative.bbclass is using, not the one we built. [YOCTO #12405] Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* multilib_global: Handle PREFERRED_RPROVIDERRichard Purdie2017-12-101-0/+26
| | | | | | | | | | | | | | | | | | | | | | Running: $ oe-selftest -r sstatetests.SStateTests.test_sstate_sametune_samesigs after commit cdcebd81c872cb7386c658998e27cf24e1d0447c results in: NOTE: Resolving any missing task queue dependencies NOTE: Multiple providers are available for runtime lib32-initd-functions (lib32-initscripts, lib32-lsbinitscripts) Consider defining a PREFERRED_RPROVIDER entry to match lib32-initd-functions and will occasionally pick a different value on the second stamps run causing a test failure. Update the multilib code to handle PREFERRED_RPROVIDER too. There is a bigger worry here which is why the builds aren't deterministic. This is caused by a bug in bitbake's providers.py and a separate fix will be sent for that which would cause this test to always pass or always fail. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* kernel-yocto: ensure that only a single defconfig is processedBruce Ashfield2017-12-101-1/+12
| | | | | | | | | | | | | | | As a follow up to the changes to ensure that KBUILD_DEFCONFIG will always get its defconfig into the processing, we also should ensure that we don't get both a KBUILD_DEFCONFIG and a SRC_URI defconfig in the configuration queue. If both are in the configuration queue, we end up with competing values and a potentially long running check of 5000+ options x 2 against the final .config. By removing the defconfig found from the SRC_URI when one is found via KBUILD_DEFCONFIG, we ensure that only one will be processed. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* kernel-yocto: Stop the build if defconfig is missingSaul Wold2017-12-101-1/+1
| | | | | | | | | | | | | The bberror does not stop the build correctly, this should be a bbfatal_log to ensure the failure correctly stops the build and logs the failure. Part of [YOCTO #12162] Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* kernel-yocto: ensure sccs variable is set when using KBUILD_DEFCONFIGSaul Wold2017-12-101-1/+1
| | | | | | | | | | | | | When using KBUILD_DEFCONFIG, $sccs should be set to the $WORKDIR/defconfig regardless if it compares or is copied. Otherwise $sccs is not set and the defconfig is not found correctly. Part of [YOCTO #12162] Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.9: update to v4.9.65Bruce Ashfield2017-12-103-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Integrating the korg stable updates that include the following changes: 133e6ccf46f1 Linux 4.9.65 ceaec6e8cd98 mm/pagewalk.c: report holes in hugetlb ranges fae5947129eb coda: fix 'kernel memory exposure attempt' in fsync 9980b8278338 mm/page_alloc.c: broken deferred calculation 55b06b0fc09b ipmi: fix unsigned long underflow 8af777385f7a ocfs2: should wait dio before inode lock in ocfs2_setattr() a8356445ba0f ocfs2: fix cluster hang after a node dies 2bd38ece78a4 dmaengine: dmatest: warn user when dma test times out e6d4a078f0e7 serial: 8250_fintek: Fix finding base_port with activated SuperIO 70eb4608bb0e serial: omap: Fix EFR write on RTS deassertion 2cfbb32f6ccb ima: do not update security.ima if appraisal status is not INTEGRITY_PASS aa15fe4d6a7f crypto: dh - Fix double free of ctx->p 4a7e02312420 crypto: dh - fix memleak in setkey 67b718fcf897 net/sctp: Always set scope_id in sctp_inet6_skb_msgname f0ae7a1b45fa fealnx: Fix building error on MIPS 362d2ce0f851 sctp: do not peel off an assoc from one netns to another one 99aa74ce9c2d af_netlink: ensure that NLMSG_DONE never fails in dumps 080ecd2bb62b vlan: fix a use-after-free in vlan_device_event() 58baa36d3728 net: usb: asix: fill null-ptr-deref in asix_suspend 4ad82095bfe2 qmi_wwan: Add missing skb_reset_mac_header-call 02a0c0639ae0 net: qmi_wwan: fix divide by 0 on bad descriptors f376621861e3 net: cdc_ether: fix divide by 0 on bad descriptors 6f239c0655cf bonding: discard lowest hash bit for 802.3ad layer3+4 afd9fa661927 netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed 3920a5bdd951 tcp: do not mangle skb->cb[] in tcp_make_synack() 58b21b028721 net: vrf: correct FRA_L3MDEV encode type b0e50c4e895a tcp_nv: fix division by zero in tcpnv_acked() 563c24f65f4f Linux 4.9.64 6fbd42df9217 staging: greybus: spilib: fix use-after-free after deregistration d8b5d88d2195 brcmfmac: don't preset all channels as disabled 54a5155afa84 x86/MCE/AMD: Always give panic severity for UC errors in kernel context f6643fc829e0 USB: serial: garmin_gps: fix memory leak on probe errors 579cf722f8c1 USB: serial: garmin_gps: fix I/O after failed probe and remove 1f9688d551e3 USB: serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update fd6a742d8bf7 usb: gadget: f_fs: Fix use-after-free in ffs_free_inst 599973738e28 USB: Add delay-init quirk for Corsair K70 LUX keyboards 87ff414178cb USB: usbfs: compute urb->actual_length for isochronous 11fdb41a1faa crypto: dh - Don't permit 'key' or 'g' size longer than 'p' 2d3a0d950156 crypto: dh - Don't permit 'p' to be 0 e38fe6397f73 Revert "dt-bindings: Add LEGO MINDSTORMS EV3 compatible specification" a9a3cb25d9c1 Revert "dt-bindings: Add vendor prefix for LEGO" f95d6058d5cc uapi: fix linux/rds.h userspace compilation errors 3323d07612b2 uapi: fix linux/rds.h userspace compilation error 3f0cc54226ca Revert "uapi: fix linux/rds.h userspace compilation errors" d8ce2b0874a7 Revert "crypto: xts - Add ECB dependency" d7df7af5b9b6 MIPS: Netlogic: Exclude netlogic,xlp-pic code from XLR builds ade4b22d47bb MIPS: traps: Ensure L1 & L2 ECC checking match for CM3 systems 73b6038950cd MIPS: init: Ensure reserved memory regions are not added to bootmem 6539d1ca4fc9 MIPS: init: Ensure bootmem does not corrupt reserved memory 3b0f619cd4b9 MIPS: End asm function prologue macros with .insn b53bab72b9d8 staging: greybus: add host device function pointer checks 1f5a7caba79e staging: wilc1000: Fix endian sparse warning ca24e702ccfa staging: rtl8712: fixed little endian problem ef417b59c222 ixgbe: do not disable FEC from the driver bc656fda2442 ixgbe: add mask for 64 RSS queues 7316fb33f0a5 ixgbe: Reduce I2C retry count on X550 devices e15dad31b10b ixgbe: Fix reporting of 100Mb capability 3bed7d680acf ixgbe: handle close/suspend race with netif_device_detach/present 6a4ef8b6ceeb ixgbe: fix AER error handling 6c7999904f32 ixgbe: Configure advertised speeds correctly for KR/KX backplane 5d820f84e169 arm64: dts: NS2: reserve memory for Nitro firmware f6e94c2c16fe ALSA: hda/realtek - Add new codec ID ALC299 0e2245ab6901 gpu: drm: mgag200: mgag200_main:- Handle error from pci_iomap 473286bdd58d backlight: adp5520: Fix error handling in adp5520_bl_probe() 6aaf9ba9bde7 backlight: lcd: Fix race condition during register acc365c02859 drm/omap: panel-sony-acx565akm.c: Add MODULE_ALIAS 5d1d893d31ce ALSA: vx: Fix possible transfer overflow 0f4ea85748bf ALSA: vx: Don't try to update capture stream before running 9dc7637700e5 power: supply: axp288_fuel_gauge: Read 12 bit values 2 registers at a time 0010542d3f79 power: supply: axp288_fuel_gauge: Read 15 bit values 2 registers at a time d9a5790b2145 rtc: rx8010: change lock mechanism cb341679a5b4 scsi: lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload 235d82cb46d2 scsi: lpfc: Correct issue leading to oops during link reset f89885d40a5f scsi: lpfc: Correct host name in symbolic_name field b4e42f5d0116 scsi: lpfc: FCoE VPort enable-disable does not bring up the VPort 01347f537f6c scsi: lpfc: Add missing memory barrier d9b035e70426 x86/irq, trace: Add __irq_entry annotation to x86's platform IRQ handlers f7d1861153d4 staging: rtl8188eu: fix incorrect ERROR tags from logs fe975496da30 tcp: provide timestamps for partial writes cfb09f0571a5 scsi: ufs: add capability to keep auto bkops always enabled ea56533994fe scsi: ufs-qcom: Fix module autoload 0ef1e72e73fe igb: Fix hw_dbg logging in igb_update_flash_i210 64da1e5ea30d igb: close/suspend race in netif_device_detach 2aed3814969b igb: reset the PHY before reading the PHY ID 38fa955da251 drm/sti: sti_vtg: Handle return NULL error from devm_ioremap_nocache 02c7292bb7ee ata: SATA_MV should depend on HAS_DMA cece64a6107c ata: SATA_HIGHBANK should depend on HAS_DMA 1122c15f0a96 ata: ATA_BMDMA should depend on HAS_DMA 15a65b946c61 ARM: dts: omap5-uevm: Allow bootloader to configure USB Ethernet MAC c26fa1306c80 ARM: dts: Fix omap3 off mode pull defines e96a11f64b81 ARM: OMAP2+: Fix init for multiple quirks for the same SoC db458f6e6110 ARM: dts: Fix am335x and dm814x scm syscon to probe children f022fa1b61e5 ARM: dts: Fix compatible for ti81xx uarts for 8250 e17a5a8fc0bd fm10k: request reset when mbx->state changes 6202042b7428 extcon: palmas: Check the parent instance to prevent the NULL c4a77534ce2b extcon: Remove potential problem when calling extcon_register_notifier() ee61d06653fd Bluetooth: btusb: fix QCA Rome suspend/resume a5bd3edda619 arm: crypto: reduce priority of bit-sliced AES cipher 49c1e5f03238 media: dib0700: fix invalid dvb_detach argument ca98a5c72170 media: imon: Fix null-ptr-deref in imon_probe ea88d5c5f411 Linux 4.9.63 e81b96cab11f misc: panel: properly restore atomic counter on error path b2dbcb7c969d qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) ff4927181666 target/iscsi: Fix iSCSI task reassignment handling e7c9ca5a3f46 brcmfmac: remove setting IBSS mode when stopping AP 31c8c4942820 security/keys: add CONFIG_KEYS_COMPAT to Kconfig a23349bb9f12 netfilter: nat: Revert "netfilter: nat: convert nat bysrc hash to rhashtable" 25db12f1c584 netfilter: nat: avoid use of nf_conn_nat extension fd1ca9fea458 Revert "ARM: dts: imx53-qsb-common: fix FEC pinmux config" 1862eca99e27 ALSA: seq: Cancel pending autoload work at unbinding device 9d65d0ea55dc Input: ims-psu - check if CDC union descriptor is sane 8cf061d919e2 usb: usbtest: fix NULL pointer dereference ddd95bc900ae mac80211: don't compare TKIP TX MIC key in reinstall prevention 38762a516e0c mac80211: use constant time comparison with keys 2586fa0007dc mac80211: accept key reinstall without changing anything ac4cfc730e4b ppp: fix race in ppp device destruction 7b9870f07854 net_sched: avoid matching qdisc with zero handle b89fc6a5caff sctp: reset owner sk for data chunks on out queues when migrating a sock 210a6418730b tun: allow positive return values on dev_get_valid_name() call d6b1aebcd7a5 ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit 6d428bc40a42 ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err df0eebcea8e5 ipip: only increase err_count for some certain type icmp in ipip_err fbf92277e6d2 tap: double-free in error path in tap_open() 62de3fe46c6b net/unix: don't show information about sockets from other namespaces 2af59c6557a5 tcp/dccp: fix other lockdep splats accessing ireq_opt 3107d4dc7a80 tcp/dccp: fix lockdep splat in inet_csk_route_req() ec5caf542066 sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND 28fa583fd8ce ipv6: flowlabel: do not leave opt->tot_len with garbage 3b0b4d2c47ec soreuseport: fix initialization race 57ffb0ecf367 packet: avoid panic in packet_getsockopt() 2ffd26133724 tcp/dccp: fix ireq->opt races bcb9ced1833c sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect 3e2ab0ceef68 tun: call dev_get_valid_name() before register_netdevice() 9075216b8b93 l2tp: check ps->sock before running pppol2tp_session_ioctl() e12c42c55287 tcp: fix tcp_mtu_probe() vs highest_sack cb5880e677a1 net: call cgroup_sk_alloc() earlier in sk_clone_lock() 4cd69ad53001 netlink: do not set cb_running if dump's start() errs d87890d9ff15 ipv6: addrconf: increment ifp refcount before ipv6_del_addr() 5b9d20195a25 tun/tap: sanitize TUNSETSNDBUF input 97ba8f88b448 gso: fix payload length when gso_size is zero 9b609ba2c2df Linux 4.9.62 e45d93b48c93 x86/oprofile/ppro: Do not use __this_cpu*() in preemptible context 9d5e5994c5f9 x86/smpboot: Make optimization of delay calibration work correctly 9313d039c4d0 can: c_can: don't indicate triple sampling support for D_CAN 5e01a9f94e59 can: ifi: Fix transmitter delay calculation f45c1b09261b can: sun4i: handle overrun in RX FIFO bad4c8f1bc25 drm/bridge: adv7511: Re-write the i2c address before EDID probing 6731d54c7868 drm/bridge: adv7511: Reuse __adv7511_power_on/off() when probing EDID efc6d340e410 drm/bridge: adv7511: Rework adv7511_power_on/off() so they can be reused internally 55e7e5213817 drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue 4f027e3c7b62 rbd: use GFP_NOIO for parent stat and data requests 9f2ac3d8cb31 Input: elan_i2c - add ELAN060C to the ACPI table 1331af440ad2 MIPS: AR7: Ensure that serial ports are properly set up 76aaa788e92a MIPS: AR7: Defer registration of GPIO b17e663e150c MIPS: BMIPS: Fix missing cbr address bbc62fb031a6 ASoC: sun4i-spdif: remove legacy dapm components fb705ebf996e tools: firmware: check for distro fallback udev cancel rule ebf95a6f0286 selftests: firmware: send expected errors to /dev/null b98220399dc4 MIPS: SMP: Fix deadlock & online race 3b9fd3333aaf MIPS: Fix race on setting and getting cpu_online_mask d99db83cafbf MIPS: SMP: Use a completion event to signal CPU up 71bcb37ff5fa MIPS: Fix CM region target definitions 16d5634e8827 MIPS: microMIPS: Fix incorrect mask in insn_table_MM 7de694782cbe drm/i915: Do not rely on wm preservation for ILK watermarks b35783871190 ALSA: seq: Avoid invalid lockdep class warning 4b52c3170bd8 ALSA: seq: Fix OSS sysex delivery in OSS emulation 1541afbfb4a2 ARM: 8720/1: ensure dump_instr() checks addr_limit 8ea52a683f81 KEYS: fix NULL pointer dereference during ASN.1 parsing [ver #2] 2822bbb53269 crypto: x86/sha256-mb - fix panic due to unaligned access ca6c028e2fe4 crypto: x86/sha1-mb - fix panic due to unaligned access 58ed8a47e450 crypto: ccm - preserve the IV buffer 46f15501c5b7 workqueue: Fix NULL pointer dereference 2715f6841a08 x86/uaccess, sched/preempt: Verify access_ok() context 07e415ac5ca1 platform/x86: hp-wmi: Do not shadow error values 0a18a94af43f platform/x86: hp-wmi: Fix error value for hp_wmi_tablet_state 419ec342d312 KEYS: trusted: fix writing past end of buffer in trusted_read() 64a234537a88 KEYS: trusted: sanitize all key material bddc61e7732b cdc_ncm: Set NTB format again after altsetting switch for Huawei devices 047b67372d7b platform/x86: hp-wmi: Fix detection for dock and tablet mode 0e1cfde447fe net: dsa: select NET_SWITCHDEV fa8f3a67b9a8 clk: mvebu: adjust AP806 CPU clock frequencies to production chip 326ef0fd4fb2 IB/rxe: Fix reference leaks in memory key invalidation code 93e1956dddf5 wcn36xx: Don't use the destroyed hal_mutex 72eff92d84f0 s390/qeth: issue STARTLAN as first IPA command c4d567ef164e s390/qeth: fix retrieval of vipa and proxy-arp addresses e793ad50d151 ARM: dts: STiH410-family: fix wrong parent clock frequency d369bba84410 IB/ipoib: Change list_del to list_del_init in the tx object 8b93cbd12547 sched/cputime, powerpc32: Fix stale scaled stime on context switch a3a76ea2c072 Input: mpr121 - set missing event capability 260e2e82c247 Input: mpr121 - handle multiple bits change of status register 0ddb64c14856 s390/topology: make "topology=off" parameter work 8b45f832b33b EDAC, amd64: Save and return err code from probe_one_instance() e41c105195ca IPsec: do not ignore crypto err in ah4 input ab71bee531fd apparmor: fix undefined reference to `aa_g_hash_policy' c944dc7aedfb rt2800usb: mark tx failure on timeout be5125d4fa9e brcmfmac: setup wiphy bands after registering it first c5493c6e4a6a netfilter: nft_meta: deal with PACKET_LOOPBACK in netdev family a7eba17c44f3 usb: hcd: initialize hcd->flags to 0 when rm hcd 397b6e5d7bbe libertas: fix improper return value 2ae9f47ce114 serial: sh-sci: Fix register offsets for the IRDA serial port a88a90128888 phy: increase size of MII_BUS_ID_SIZE and bus_id 04e13a5ec96d dt-bindings: Add vendor prefix for LEGO 852bf68b7a62 dt-bindings: Add LEGO MINDSTORMS EV3 compatible specification f89e669323ad iio: proximity: sx9500: claim direct mode during raw proximity reads 6d8897645b98 iio: magnetometer: mag3110: claim direct mode during raw writes 87e4965cec61 iio: pressure: ms5611: claim direct mode during oversampling changes 19d0541bd2c2 iio: trigger: free trigger resource correctly 6bcd1787b587 drm: mali-dp: fix Lx_CONTROL register fields clobber 9c9040a85966 crypto: vmx - disable preemption to enable vsx in aes_ctr.c dea9c75f3f62 arm64: dma-mapping: Only swizzle DMA ops for IOMMU_DOMAIN_DMA d2e589f305b0 ARM: omap2plus_defconfig: Fix probe errors on UARTs 5 and 6 870b502a0208 cxl: Force psl data-cache flush during device shutdown f88f299a94e0 powerpc/corenet: explicitly disable the SDHC controller on kmcoge4 a4193ceee266 pinctrl: baytrail: Fix debugfs offset output 3a8ab788bf01 iommu/arm-smmu-v3: Clear prior settings when updating STEs 6f51c8a58397 KVM: PPC: Book 3S: XICS: correct the real mode ICP rejecting counter 61fdf68034a9 drm: drm_minor_register(): Clean up debugfs on failure 872c075b6cb2 clk: samsung: exynos5433: Add IDs for PHYCLK_MIPIDPHY0_* clocks a276210915d5 PM / OPP: Error out on failing to add static OPPs for v1 bindings 7422c5813a9d EDAC, amd64: Add x86cpuid sanity check during init 2f945e749ee2 dt-bindings: clockgen: Add compatible string for LS1012A 62b9fa2c436f ARM: dts: imx53-qsb-common: fix FEC pinmux config a1644f9c78e4 xen/netback: set default upper limit of tx/rx queues to 8 6da1c989ccce sched/core: Add missing update_rq_clock() call in sched_move_task() 7ac8a10c8a50 PCI: mvebu: Handle changes to the bridge windows while enabled bf41c17c2266 video: fbdev: pmag-ba-fb: Remove bad `__init' annotation 95e5e7ed5a8a adv7604: Initialize drive strength to default when using DT Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.12: iwlwifi calltrace fixes and configuration warning cleanupsBruce Ashfield2017-12-103-13/+13
| | | | | | | | | | | | | | | | | | | | | Merging the following upstream backports to fix a iwlwifi calltrace: 0b17e1b52f99 iwlwifi: mvm: support new flush API 89025056c0d1 iwlwifi: mvm: avoid variable shadowing d6dc077966e7 iwlwifi: mvm: add and use iwl_mvm_device_running() 5dfb593df8f0 iwlwifi: add wait for tx queue empty 0e8726bf748a iwlwifi: mvm: wait for the flushed queue only 8e2d37ae55a7 iwlwifi: mvm: flush per station for DQA mode Also merging the following configuration changes to cleanup kernel audit warnings: 9f1f122a7d87 features/dca/dca.cfg: fix CONFIG_IXGBE_DCA can not enble if build ixgbe in kernel d355f082c54d features/iommu/iommu.cfg: remove CONFIG_INTEL_IOMMU_DEFAULT_ON=n 9399ae045c72 features/tpm/tpm.cfg: set CONFIG_HW_RANDOM_TPM as module Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/4.9: update to v4.9.61Bruce Ashfield2017-12-103-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Integrating the korg -stable updates that comprise the following commits: 5caae9d14199 Linux 4.9.61 be3390d86bc2 ARM: dts: mvebu: pl310-cache disable double-linefill 26fc85a0113d staging: r8712u: Fix Sparse warning in rtl871x_xmit.c 244cff7066f6 xen: don't print error message in case of missing Xenstore entry c90b65d8b8fb powerpc/64: Don't try to use radix MMU under a hypervisor df0c2d409e9d PCI: Avoid possible deadlock on pci_lock and p->pi_lock 8e5ca01ac966 drm/exynos: g2d: prevent integer overflow in 2a6576f56eab bt8xx: fix memory leak c31f5651aed7 s390/crypto: Extend key length check for AES-XTS in fips mode. aa7a7e92e08e s390/prng: Adjust generation of entropy to produce real 256 bits. ba56e6cd9741 s390/dasd: check for device error pointer within state change interrupts 0b5cdee7df76 mei: return error on notification request to a disconnected client ad1267a0c9f7 exynos4-is: fimc-is: Unmap region obtained by of_iomap() bfcbe6cd1551 ASoC: Intel: boards: remove .pm_ops in all Atom/DPCM machine drivers 2e727b8abeeb vfs: open() with O_CREAT should not create inodes with unknown ids 7ec661f58578 brcmfmac: check brcmf_bus_get_memdump result for error a69bec9bd3a4 staging: lustre: lmv: Error not handled for lmv_find_target 758d3ea8247e staging: lustre: ptlrpc: skip lock if export failed 091f48a66440 staging: lustre: hsm: stack overrun in hai_dump_data_field a513df5968ad staging: lustre: llite: don't invoke direct_IO for the EOF case c3f0c2c14000 platform/x86: intel_mid_thermal: Fix module autoload db5323e5088c scsi: aacraid: Process Error for response I/O b469d5c393c2 xen/manage: correct return value check on xenbus_scanf() b1a38567a9ed gpio: mcp23s08: Select REGMAP/REGMAP_I2C to fix build error 293c98f15d04 mtd: nand: sunxi: Fix the non-polling case in sunxi_nfc_wait_events() ceec8374d790 clk: sunxi-ng: Check kzalloc() for errors and cleanup error path d3b56161e0a3 ath10k: fix reading sram contents for QCA4019 90400ec14408 cx231xx: Fix I2C on Internal Master 3 Bus 64674bc8eead net: phy: dp83867: Recover from "port mirroring" N/A MODE4 227afd93a6ad clocksource/drivers/arm_arch_timer: Add dt binding for hisilicon-161010101 erratum 35c309e4c446 drm/fsl-dcu: check for clk_prepare_enable() error 2b462a38bfea iwlwifi: mvm: use the PROBE_RESP_QUEUE to send deauth to unknown station 195fe2ec8631 perf tools: Only increase index if perf_evsel__new_idx() succeeds 24cca20a0988 drm/amdgpu: when dpm disabled, also need to stop/start vce. f04d92e10580 i2c: riic: correctly finish transfers 46d515488a07 net/ena: change driver's default timeouts 16d65c0c0181 ext4: do not use stripe_width if it is not set 0e9deca480c3 ext4: fix stripe-unaligned allocations a418b2fd8e53 net: mvneta: fix build errors when linux/phy*.h is removed from net/dsa.h c16283db12e1 PCI/MSI: Return failure when msix_setup_entries() fails a624515184da staging: rtl8712u: Fix endian settings for structs describing network packets 47d7bc22c054 bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs e6f3caf3bf81 mfd: axp20x: Fix axp288 PEK_DBR and PEK_DBF irqs being swapped b15965b00686 mfd: ab8500-sysctrl: Handle probe deferral 1bd47ceafbd7 mmc: s3cmci: include linux/interrupt.h for tasklet_struct 31a8b19dbe6a scsi: megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool 7da4cd97f58b PM / wakeirq: report a wakeup_event on dedicated wekup irq 80eabac6c53a IB/mlx5: Assign DSCP for R-RoCE QPs Address Path 733ab05adc1e staging: fsl-mc: Add missing header 58b9a54ae03d crypto: ccp - Set the AES size field for all modes 5208153038d3 cpufreq: Do not clear real_cpus mask on policy init f1e7f9dc1198 Fix tracing sample code warning. 86b0853f7391 tracing/samples: Fix creation and deletion of simple_thread_fn creation 8b2653de6f78 drm/msm: fix an integer overflow test 06bf74cdbdbe drm/msm: Fix potential buffer overflow issue 984dcb32ffd0 drm/i915/edp: read edp display control registers unconditionally f2fd2d945446 ocfs2: fstrim: Fix start offset of first cluster group during fstrim 09907f0cbe61 drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting b3937f55c725 ARM: 8715/1: add a private asm/unaligned.h e059fc3c36c0 arm/arm64: kvm: Disable branch profiling in HYP code d7d5a30e23a2 arm/arm64: KVM: set right LR register value for 32 bit guest when inject abort 011b44af0077 arm64: ensure __dump_instr() checks addr_limit 43f69519e9f9 ASoC: adau17x1: Workaround for noise bug in ADC cb14a0dd1f74 KEYS: fix out-of-bounds read during ASN.1 parsing 0be72aebbff3 KEYS: return full count in keyring_read() if buffer is too small 5e8b028abaf8 cifs: check MaxPathNameComponentLength != 0 before using it ffb76bb8aa9e ALSA: seq: Fix nested rwsem annotation for lockdep splat c778c8187e44 ALSA: timer: Add missing mutex lock for compat ioctls 06b639e5a1a6 Linux 4.9.60 4b86c486e628 ecryptfs: fix dereference of NULL user_key_payload bdcb6c994c16 regulator: fan53555: fix I2C device ids 543aabb7d14b ipsec: Fix aborted xfrm policy dump crash bb46f793ad02 cfg80211: fix connect/disconnect edge cases 7e31cdee8b89 can: kvaser_usb: Ignore CMD_FLUSH_QUEUE_REPLY messages 636e798d1483 can: kvaser_usb: Correct return value in printout c4fe13bd538e can: sun4i: fix loopback mode e6b5e3b6344e drm/amd/powerplay: fix uninitialized variable 5a0dbfeed4fc scsi: sg: Re-fix off by one in sg_fill_request_table() 88acde81e80f scsi: zfcp: fix erp_action use-before-initialize in REC action trace 67bcc5e530d5 assoc_array: Fix a buggy node-splitting case 52f65e35c2b8 Input: gtco - fix potential out-of-bound access 9460dd363334 Input: elan_i2c - add ELAN0611 to the ACPI table d431d9f122ab xen/gntdev: avoid out of bounds access in case of partial gntdev_mmap() 8783885ea7fe fuse: fix READDIRPLUS skipping an entry d8e5f2f8d507 spi: bcm-qspi: Fix use after free in bcm_qspi_probe() in error path 1dfea1eeac64 spi: uapi: spidev: add missing ioctl header 474cb9e0f02f KVM: PPC: Fix oops when checking KVM_CAP_PPC_HTM 659b04ad201b usb: xhci: Handle error condition in xhci_stop_device() a703da486eca ceph: unlock dangling spinlock in try_flush_caps() 41f804df5644 ALSA: hda - fix headset mic problem for Dell machines with alc236 61ae3fbc85f4 ALSA: hda/realtek - Add support for ALC236/ALC3204 43a980a99654 workqueue: replace pool->manager_arb mutex with a flag d785062ef20f Linux 4.9.59 d2d576e28554 FS-Cache: fix dereference of NULL user_key_payload 63c8e4525549 KEYS: Fix race between updating and finding a negative key b2ac5d4516fb fscrypt: fix dereference of NULL user_key_payload f374505b7910 xfs: trim writepage mapping to within eof 245262c66d1d xfs: cancel dirty pages on invalidation 67d73f4122a3 xfs: handle error if xfs_btree_get_bufs fails fee940a8bef1 xfs: reinit btree pointer on attr tree inactivation walk 0fe7d85b5a99 xfs: don't change inode mode if ACL update fails 3a5a338aec3f xfs: move more RT specific code under CONFIG_XFS_RT 3042b3a5a4ee xfs: Don't log uninitialised fields in inode structures 1b4998dceda7 xfs: handle racy AIO in xfs_reflink_end_cow 002295a6be81 xfs: always swap the cow forks when swapping extents d59a3f7f3caa xfs: Capture state of the right inode in xfs_iflush_done 98cbca24894c xfs: perag initialization should only touch m_ag_max_usable for AG 0 0eebfedec144 xfs: update i_size after unwritten conversion in dio completion d1b2a35f8f57 xfs: report zeroed or not correctly in xfs_zero_range() 6f770625b421 fs/xfs: Use %pS printk format for direct addresses 92f606092f6c xfs: evict CoW fork extents when performing finsert/fcollapse 4e9de11c2377 xfs: don't unconditionally clear the reflink flag on zero-block files 13c5e9770109 vmbus: fix missing signaling in hv_signal_on_read() 1c33c8f8a727 pkcs7: Prevent NULL pointer dereference, since sinfo is not always set. da0c7503c0b8 KEYS: don't let add_key() update an uninstantiated key f9e7e2d6051e lib/digsig: fix dereference of NULL user_key_payload fec442e32bf6 KEYS: encrypted: fix dereference of NULL user_key_payload ca9601382b31 x86/microcode/intel: Disable late loading on model 79 5a6fb4920381 rtlwifi: rtl8821ae: Fix connection lost problem f1ae556a31dd clockevents/drivers/cs5535: Improve resilience to spurious interrupts 534b65dc0a06 bus: mbus: fix window size calculation for 4GB windows 8de5590d957c brcmsmac: make some local variables 'static const' to reduce stack size 7f9267693f51 brcmfmac: Add check for short event packets 717ef37dde6c i2c: piix4: Fix SMBus port selection for AMD Family 17h chips 4d4f527029e2 i2c: ismt: Separate I2C block read from SMBus block read 57ed31530cf9 ALSA: hda: Abort capability probe at invalid register read d0f5c17fd414 ALSA: hda: Remove superfluous '-' added by printk conversion d5b657ee66a3 ALSA: seq: Enable 'use' locking in all configurations 710c0b073eeb drm/nouveau/mmu: flush tlbs before deleting page tables f4f0b6aa58eb drm/nouveau/bsp/g92: disable by default 587d7faf6f0e can: esd_usb2: Fix can_dlc value for received RTR, frames dc1858a8e56f xhci: Identify USB 3.1 capable hosts by their port protocol capability 6f4a36f0ec7d usb: musb: Check for host-mode using is_host_active() on reset interrupt b4ecc15d6f5a usb: musb: sunxi: Explicitly release USB PHY on exit 09fad6f25254 iio: dummy: events: Add missing break 6bb16fa58127 parisc: Fix double-word compare and exchange in LWS code on 32-bit kernels 6f0eefab853b can: gs_usb: fix busy loop if no more TX context is available b26fafd38106 ALSA: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital d15fc53296a5 usb: hub: Allow reset retry for USB2 devices on connect bounce ddf0b44fbcb2 usb: quirks: add quirk for WORLDE MINI MIDI keyboard b7cd9f5664e1 usb: cdc_acm: Add quirk for Elatec TWN3 603296156ba4 USB: serial: metro-usb: add MS7820 device id 9d13d3e05be2 USB: core: fix out-of-bounds access bug in usb_get_bos_descriptor() ee0ea51aa9cb USB: devio: Revert "USB: devio: Don't corrupt user memory" 4d4a6a3f8a12 Linux 4.9.58 480fd4fb29c5 usb: dwc3: gadget: Correct ISOC DATA PIDs for short packets 9b9843154cd1 cpufreq: CPPC: add ACPI_PROCESSOR dependency 2ee4d596e445 EDAC, mce_amd: Print IPID and Syndrome on a separate line 8a7a752441a9 btmrvl: avoid double-disable_irq() race a127483e9ee2 regulator: core: Resolve supplies before disabling unused regulators 16ee696eed67 drm/nouveau/gr/gf100-: fix ccache error logging 62a3af1f1bc0 powerpc/perf: Add restrictions to PMC5 in power9 DD1 d4bda742831e nfsd/callback: Cleanup callback cred on shutdown 0c92e732937c hrtimer: Catch invalid clockids again b200b6dc7f39 target/iscsi: Fix unsolicited data seq_end_offset calculation e0fcd1e40db4 IB/hfi1: Allocate context data on memory node 06f2d879c308 IB/hfi1: Use static CTLE with Preset 6 for integrated HFIs 939f4f6ec741 uapi: fix linux/mroute6.h userspace compilation errors ad50561ba7a6 uapi: fix linux/rds.h userspace compilation errors bd530852210d ceph: clean up unsafe d_parent accesses in build_dentry_path 6839ad59f9d5 ceph: fix bogus endianness change in ceph_ioctl_set_layout df37e8fadf74 ceph: don't update_dentry_lease unless we actually got one b025eb5d2678 i2c: at91: ensure state is restored after suspending 1226f6993357 qed: Read queue state before releasing buffer 7f8ea2674b44 qed: Reserve doorbell BAR space for present CPUs a506d326cbec qede: Prevent index problems in loopback test f6a72741241f net: mvpp2: release reference to txq_cpu[] entry after unmapping 0ea82b90d844 drm/amdgpu: refuse to reserve io mem for split VRAM buffers b01eb4631306 ASoC: mediatek: add I2C dependency for CS42XX8 10ae48453347 scsi: scsi_dh_emc: return success in clariion_std_inquiry() 076a6220bc01 slub: do not merge cache if slub_debug contains a never-merge flag 2ada592fc8e5 ocfs2/dlmglue: prepare tracking logic to avoid recursive cluster lock a5f043b2419e mm/memory_hotplug: set magic number to page->freelist instead of page->lru.next 6145171a6bc0 crypto: xts - Add ECB dependency 8909b26a51fc net/mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs 84a66ca77543 sparc64: Migrate hvcons irq to panicked cpu cf368c29f5ac md/linear: shutup lockdep warnning e9afe7c8641a f2fs: do not wait for writeback in write_begin e215b6bb2dfe Btrfs: send, fix failure to rename top level inode due to name collision ab3d531745cf sched/fair: Update rq clock before changing a task's CPU affinity e5226e92bed8 f2fs: do SSR for data when there is enough free space 90a8dfa5ae7a iio: adc: xilinx: Fix error handling f107c6ddf8db netfilter: nf_ct_expect: Change __nf_ct_expect_check() return value. 0500fcd88556 staging: vchiq_2835_arm: Make cache-line-size a required DT property b1b73cc04608 net/mlx4_en: fix overflow in mlx4_en_init_timestamp() c1bc62d729f4 mac80211: fix power saving clients handling in iwlwifi fff654b43e12 qed: Don't use attention PTT for configuring BW 145ded700722 ALSA: hda: Add Geminilake HDMI codec ID 4799163a7a19 mac80211_hwsim: check HWSIM_ATTR_RADIO_NAME length aaf54d40b83f initramfs: finish fput() before accessing any binary from initramfs d413c3f0bd6f irqchip/crossbar: Fix incorrect type of local variables bbb5f0062b74 watchdog: kempld: fix gcc-4.3 build 8b0be545deba locking/lockdep: Add nest_lock integrity test 43588be0735f xen-netback: Use GFP_ATOMIC to allocate hash ebbd5ac4acdb Revert "bsg-lib: don't free job in bsg_prepare_job" 0054c0bca321 MIPS: Fix minimum alignment requirement of IRQ stack Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemu: use upstream swtpm supportPatrick Ohly2017-12-1018-1758/+3260
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream finally accepted and merged a different approach for connecting QEMU to swtpm: instead of a custom cuse-tpm device, a normal chardev connects to swtpm, and that chardev then is used by the TPM device. For now we have to backport those patches, but the next major QEMU update will have them. However, the chardev-connect-socket-to-a-spawned-command.patch is something that OE will have to carry permanently. It simplifies starting and stopping swtpm when invoking QEMU through runqemu without having to teach that script about the additional process. Upstream rejected the patch because they want to keep the complexity of starting additional processes out of QEMU. A recent enough swtpm is needed. The one currently used by meta-security fails to communicate properly with QEMU, leading to this failure: qemu-system-x86_64: -tpmdev emulator,id=tpm0,chardev=chrtpm0: tpm-emulator: Failed to send CMD_SET_DATAFD: Input/output error qemu-system-x86_64: -tpmdev emulator,id=tpm0,chardev=chrtpm0: tpm-emulator: Could not cleanly shutdown the TPM: Invalid argument With a recent enough swtpm, one can create a TPM device like this: - bitbake swtpm-native - create a TPM instance and initialize it with: $ mkdir -p my-machine/myvtpm0 $ tmp*/work/*/swtpm-wrappers-native/*/swtpm_setup_oe.sh --tpm-state my-machine/myvtpm0 --createek Starting vTPM manufacturing as root:root @ Wed 06 Dec 2017 10:03:14 AM CET TPM is listening on TCP port 34613. Successfully created EK. Successfully authored TPM state. Ending vTPM manufacturing @ Wed 06 Dec 2017 10:03:14 AM CET - runqemu "qemuparams=-chardev 'socket,id=chrtpm0,cmd=exec swtpm_oe.sh socket --terminate --ctrl type=unixio,,clientfd=0 --tpmstate dir=... --log level=10,,file=.../swtpm.log --tpm2' -tpmdev emulator,id=tpm0,chardev=chrtpm0 -device tpm-tis,tpmdev=tpm0" ... Beware that the double commas are intentional. They are needed to embed commas in the "cmd" value. swtpm_oe.sh is from swtpm-wrappers-native. In the example it is invoked without the full path for the sake of brevity. In practice, one has to use the full path (tmp*/work/*/swtpm-wrappers-native/*/swtpm_oe.sh). With the TPM2-preview version of swtpm, the same works for TPM2 by adding the --tpm2 parameter when invoking swtpm_setup_oe.sh and swtpm_oe.sh. Signed-off-by: Patrick Ohly <patrick.ohly@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* sstate.bbclass: Add progress bars when removing from the sysrootsPeter Kjellerstedt2017-12-101-14/+22
| | | | | | | | | If there are many recipes that should be cleaned out from the sysroots, it can actually take some time. This adds a progress bar to give a visual clue that the clean up is actually progressing. Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* uninative.bbclass: Fix broken symlink issueMark Hatle2017-12-101-0/+12
| | | | | | | | | | | | | | | If two builds are sharing the same DL_DIR, and the uninative file is local to a layer. When the first build gets to uninative it creates the link local to itself, and subsequent users can use the same link. However if that first build then is deleted from the disk, the symlink is no longer valid (broken). We need to update the system to detect this case, and use the model implemented by the bitbke fetch2 code. Look for a broken link, remove it, then try to create the link and ignore an exception if it already exists (since we just unlinked any bad one). Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* minicom: recommend lrzszRoss Burton2017-12-101-0/+1
| | | | | | | minicom calls out to lrzsz to peform X/Y/ZMODEM transfers, so add a recommends. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oe-selftest: devtool: fix test for changes in lzo recipePaul Eggleton2017-12-104-6/+27
| | | | | | | | | acinclude.m4 is about to be removed from the lzo recipe which breaks test_devtool_update_recipe_local_files_2. Create a synthetic recipe in meta-selftest with some local files and use that instead. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* Revert "eudev: sync rules with systemd"Ross Burton2017-12-104-275/+0
| | | | | | | | | | This is breaking input in qemu (and maybe more). This reverts commit 915b99bb8faa29ce3d35c0d6a1e96fa9bcc5c6f1. [ YOCTO #12403 ] Signed-off-by: Ross Burton <ross.burton@intel.com>
* classes/sanity: check we don't have an ancient GNU patchRoss Burton2017-12-101-0/+17
| | | | | | | We depend on the host GNU patch, but patch < 2.7 can't handle git-style patches. This results in patches that fail to apply, or worse apply incorrectly. Signed-off-by: Ross Burton <ross.burton@intel.com>
* sanity: getstatusoutput returns an int, not a stringRoss Burton2017-12-101-3/+3
| | | | | | | | This code is an error path so nobody noticed that oe.utils.getstatusoutput() is just a wrapper around subprocess.getstatusoutput() which returns an (int, string) pair not (string, string). Signed-off-by: Ross Burton <ross.burton@intel.com>
* meta: fix malformed/missing Upstream-Status tagsRoss Burton2017-12-103-1/+3
| | | | Signed-off-by: Ross Burton <ross.burton@intel.com>
* classes/patch: when PATCHTOOL = "git" double-check the repositoryPaul Eggleton2017-12-101-0/+15
| | | | | | | | | | | | | If a bug is present or the user has set PATCHTOOL = "git" on a source tree that isn't git, if we try to perform git operations (such as committing or changing branches) when extracting source, then we might in fact be running those operations on the metadata repository if the build directory is underneath, say, poky or OE-Core, and that could make a mess. Check if the source tree is a git repository and refuse to continue if it isn't. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* classes/patch: remove unused variablePaul Eggleton2017-12-101-1/+0
| | | | | Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* acpica: drop NATIVE_INSTALL_WORKS and fix RCONFLICTSPaul Eggleton2017-12-101-2/+1
| | | | | | | | | * NATIVE_INSTALL_WORKS hasn't been used in a very long time, so there's no need to be setting it here. * RCONFLIGHTS was clearly a typo. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* rpm: upstream version is now knownAlexander Kanavin2017-12-101-1/+0
| | | | | Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* busybox: CVE-2017-16544Zhixiong Chi2017-12-102-0/+44
| | | | | | | | | | | | | | | In the add_match function in libbb/lineedit.c in BusyBox through 1.27.2, the tab autocomplete feature of the shell, used to get a list of filenames in a directory, does not sanitize filenames and results in executing any escape sequence in the terminal. This could potentially result in code execution, arbitrary file writes, or other attacks. Backport the patch from: https://git.busybox.net/busybox/commit/?id=c3797d40a1c57352192c6106cc0f435e7d9c11e8 https://nvd.nist.gov/vuln/detail/CVE-2017-16544 Signed-off-by: Zhixiong Chi <zhixiong.chi@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* initramfs-module-install: Remove allarch and FILESEXTRAPATHSMartin Jansa2017-12-102-6/+5
| | | | | | | | | | | | | | | | * files is already included in default FILESPATH * it cannot inherit allarch as it RDEPENDS on bunch of TUNE_PKGARCH packages * use the same COMPATIBLE_HOST restrictions as grub has to prevent ERRORs in bitbake world ERROR: Nothing RPROVIDES 'grub' (but oe-core/meta/recipes-core/initrdscripts/initramfs-module-install_1.0.bb RDEPENDS on or otherwise requires it) grub was skipped: incompatible with host arm-oe-linux-gnueabi (not in COMPATIBLE_HOST) grub was skipped: incompatible with host arm-oe-linux-gnueabi (not in COMPATIBLE_HOST) NOTE: Runtime target 'grub' is unbuildable, removing... Missing or unbuildable dependency chain was: ['grub'] ERROR: Required build target 'meta-world-pkgdata' has no buildable providers. Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* utils: qemurunner.py: cleanup grammar and ensure consistencyMark Asselstine2017-12-101-1/+1
| | | | | | | | Minor grammar correction along with making the term 'login banner' consistent throughout to make searching logs easier. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* utils: qemurunner.py: Log both 'failed to reach login banner" reasonsMark Asselstine2017-12-101-2/+6
| | | | | | | | | | | The current logging always assumes the boot timeout has expired yet there is a second reason we might have ended up in a position where no login banner was found, that being a socket disconnect. Add logging for the disconnect case and make the timeout expiration conditional on the timeout being exhausted. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* utils: qemurunner.py: Add wall clock to 'timeout' loggingMark Asselstine2017-12-101-6/+14
| | | | | | | | | | | | | | | | When debugging issues when timeouts are involved it is always best to have wall clock times included. This helps give confidence that the timeout is in fact run down at the right rate and that no unexpected events were the true cause of a premature running down of the timeout. Having these times in old logs also helps when debugging issues as we have a historic record as to what is a 'typical' time to complete an action. In addition to adding the wall clock times the time to 'login' is now printed making it consistent with the time to 'qemu pid'. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* grub: Move grub-editenv packaging to grub2.incOtavio Salvador2017-12-102-5/+7
| | | | | | | | | The editenv utility must be available on grub and grub-efi so we better have it inside the grub2.inc file to avoid the duplication of metadata. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Ross Burton <ross.burton@intel.com>
* grub-efi: Add loadenv and test as default built-inOtavio Salvador2017-12-101-1/+1
| | | | | | | | To allow scripting and environment changes, the loadenv and test must be enabled. This adds those to the default set. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Ross Burton <ross.burton@intel.com>
* grub-efi: Rework GRUB_BUILTIN variable as it is too longOtavio Salvador2017-12-101-1/+2
| | | | | | | | As we will add new values here, it is better to split it in multiple lines. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Ross Burton <ross.burton@intel.com>
* wayland-protocols: update to 1.12Denys Dmytriyenko2017-12-101-2/+2
| | | | | Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* initramfs-framework: Add exec moduleOtavio Salvador2017-12-102-0/+38
| | | | | | | | | This new module allow for easy execution of external scripts or applications. It runs anything found in /exec.d directory in order and in case of no scripts to be available, it opens a shell. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Ross Burton <ross.burton@intel.com>
* bitbake.conf: set more conservative default for IMAGE_FSTYPES_DEBUGFSAndre McCurdy2017-12-101-1/+1
| | | | | | | | | Setting IMAGE_FSTYPES_DEBUGFS to the same value as IMAGE_FSTYPES can lead to creating a large number of DEBUGFS filesystem images, many of which may not make much sense (or may not even be buildable). Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* libbsd: Make it build with GCC 5.0 and olderPeter Kjellerstedt2017-12-102-0/+32
| | | | | Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* pciutils: upgrade to 3.5.6Chen Qi2017-12-101-2/+2
| | | | | Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* ltp: remove ltp-staticdev packageDengke Du2017-12-101-4/+2
| | | | | | | | | The nm01 testcase runtime depends on a static library, and ltp-staticdev package is entirely pointless, so remove it and add the static libraries to ltp main package and skip the "staticdev" checks. Signed-off-by: Dengke Du <dengke.du@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* musl: prevent errors if do_install is run more than onceAndre McCurdy2017-12-101-1/+2
| | | | | Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* quilt: don't patch in an old acinclude.m4, just excude aclocalRoss Burton2017-12-102-131/+5
| | | | Signed-off-by: Ross Burton <ross.burton@intel.com>
* gperf: don't use aclocal.m4/acinclude.m4 danceRoss Burton2017-12-101-9/+3
| | | | | | gperf doesn't use aclocal so don't call aclocal. Signed-off-by: Ross Burton <ross.burton@intel.com>
* gperf: merge inc into bbRoss Burton2017-12-102-24/+21
| | | | Signed-off-by: Ross Burton <ross.burton@intel.com>
* openssh: don't do aclocal/acinclude danceRoss Burton2017-12-101-4/+2
| | | | | | Instead, just stop running aclocal. Signed-off-by: Ross Burton <ross.burton@intel.com>
* pango: update upstream-status on a patchRoss Burton2017-12-101-2/+1
|
* recipes-graphics/piglit: Add patch to fix build in some platformsAníbal Limón2017-12-092-0/+42
| | | | | | | | | The entry point is not guaranteed to exist, so use the piglit_egl_get_default_display() helper which does the correct thing. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org> Signed-off-by: Daniel Díaz <daniel.diaz@linaro.org> Signed-off-by: Ross Burton <ross.burton@intel.com>
* wic: support filesystem label for rawcopyMartin Hundebøll2017-12-091-0/+22
| | | | | | | | | The '--label' argument should work for '--source rawcopy' as it does for '--source rootfs', so add a method in RawCopyPlugin to update the label on the temporary filesystem images. Signed-off-by: Martin Hundebøll <mnhu@prevas.dk> Signed-off-by: Ross Burton <ross.burton@intel.com>
* procps: fix two small problemsChen Qi2017-12-091-3/+1
| | | | | | | | | | | | 1. Fix HOMEPAGE. The old one is obsolete. 2. Remove the setting of CPPFLAGS. It was used to support out-of-tree build. But the problem has been fixed upstream since commit 90cc5460aa0e9ca10a0d7c8c44064fd14789f750 (build-sys: add $(top_srcdir) to include search dir). Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* qemu: fix the makefile for ptestJackie Huang2017-12-091-0/+3
| | | | | | | | | It always fail to check the file generated by configure when running ptest on the target since it's cross-compiling, so remove the check from the Makefile for ptest. Signed-off-by: Jackie Huang <jackie.huang@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* kernel.bbclass: Add cleandirs for do_shared_workdirSaul Wold2017-12-091-0/+1
| | | | | | | | | | | | | We add the kernel-build-artifacts to the cleandirs list to ensure that there are no remaining artificats in the kernel-build-artifacts directory which is STAGING_KERNEL_BUILDDIR. Without this change multiple System.map files are visiable in the STAGING_KERNEL_BUILDDIR, which could cause problems for some tools. [YOCTO #11880] Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
* bash: fix build race under muslRoss Burton2017-12-092-0/+14
| | | | | | | | Under musl bash uses its own libintl clone but there are some missing dependencies so it is possible for pathexp.o to be built whilst libintl.h is being written, leading to compile errors. Signed-off-by: Ross Burton <ross.burton@intel.com>
* lzo: don't do aclocal/acinclude danceRoss Burton2017-12-092-363/+0
| | | | | | | autoreconf finds autoconf/local.m4 on its own, so there's no need to mess around with a fork of aclocal.m4 as acinclude.m4. Signed-off-by: Ross Burton <ross.burton@intel.com>