If the client process never sends cooker data, the server timeout will
be 0.0, not None. This will prevent the server from exiting, as it is
waiting for a new client. In particular, the client will disconnect with
a bad "INHERIT" line, such as:
INHERIT += "this-class-does-not-exist"
Instead of checking explicitly for None, check for a false value, which
means either 0.0 or None.
(Bitbake rev: 13e2855bff6a6ead6dbd33c5be4b988aafcd4afa)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since we start to require these for builds, we need to include them in buildtools-tarball
so that older systems can access them easily.
(From OE-Core rev: a9ab105b881215653e08d442786e6a3aff84c8ba)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After rng-tools upgraded to 6.13, the RNDR instruction added
as an entropy source [1]. But for some cpu which doesn't support
rndr, there comes below warning message:
# systemctl status rngd
[snip]
Jul 20 06:48:07 qemuarm64 rngd[163]: [rndr ]: No HW SUPPORT
Jul 20 06:48:07 qemuarm64 rngd[163]: [rndr ]: Initialization Failed
[snip]
Actually the failed message doesn't matter as it only indicates
one entropy source rndr fails to initialize and won't affect rngd
function, so ignore the failure message to fix below error during
do_testimage.
NOTE: ======================================================================
NOTE: FAIL: test_parselogs (parselogs.ParseLogsTest)
NOTE: ----------------------------------------------------------------------
NOTE: Traceback (most recent call last):
File "/build/layers/oe-core/meta/lib/oeqa/core/decorator/__init__.py", line 36, in wrapped_f
return func(*args, **kwargs)
File "/build/layers/oe-core/meta/lib/oeqa/runtime/cases/parselogs.py", line 382, in test_parselogs
self.assertEqual(errcount, 0, msg=self.msg)
AssertionError: 1 != 0 : Log: /build/tmp/work/qemuarm64-wrs-linux/wrlinux-image-std/1.0-r5/target_logs/daemon.log
-----------------------
Central error: 2021-06-23T20:44:18.374494+00:00 qemuarm64 rngd[162]: [rndr ]: Initialization Failed
(From OE-Core rev: 1edc840d6921668b69d248f9b32fa1d5c95e3138)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We don't currently build the parallel version of zstd but we should. Add
this to the build. It will then be used in buildtools-tarball.
(From OE-Core rev: a2c85d3cac2a6c4cd8e961e915e9567ef2fc2c0b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a library that implements file-like objects (similar to
gzip.GzipFile) that can stream to arbitrary compression programs. This
is utilized to implement a LZ4 and zstd compression API.
(Bitbake rev: 61c3acd058ea018696bd284b3922d0b458838d05)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It is becomming increasingly clear we need to find a way to show what
is/is not an override in our syntax. We need to do this in a way which
is clear to users, readable and in a way we can transition to.
The most effective way I've found to this is to use the ":" charater
to directly replace "_" where an override is being specified. This
includes "append", "prepend" and "remove" which are effectively special
override directives.
This patch simply adds the character to the parser so bitbake accepts
the value but maps it back to "_" internally so there is no behaviour
change.
This change is simple enough it could potentially be backported to older
version of bitbake meaning layers using the new syntax/markup could
work with older releases. Even if other no other changes are accepted
at this time and we don't backport, it does set us on a path where at
some point in future we could
require a more explict syntax.
I've tested this patch by converting oe-core/meta-yocto to the new
syntax for overrides (9000+ changes) and then seeing that builds
continue to work with this patch.
(Bitbake rev: 0dbbb4547cb2570d2ce607e9a53459df3c0ac284)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.13 to the latest korg -stable release that comprises
the following commits:
f86aa267e180 Linux 5.13.3
e472b276a0d2 f2fs: fix to avoid racing on fsync_entry_slab by multi filesystem instances
258fd821f693 smackfs: restrict bytes count in smk_set_cipso()
bfb48b54db25 media: v4l2-core: explicitly clear ioctl input data
42f102ea1943 jfs: fix GPF in diFree
7ed572cdf110 ext4: fix possible UAF when remounting r/o a mmp-protected file system
e9f6b57ef114 drm/ast: Remove reference to struct drm_device.pdev
7eefc573bcbf pinctrl: mcp23s08: Fix missing unlock on error in mcp23s08_irq()
e294f97e8af8 dm writecache: write at least 4k when committing
691e71cf1fd1 media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K
7c148146e075 media: gspca/sunplus: fix zero-length control requests
8f6a609903a0 media: gspca/sq905: fix control-request direction
90be28e26596 media: ccs: Fix the op_pll_multiplier address
d69b39d89f36 media: zr364xx: fix memory leak in zr364xx_start_readpipe
2f920c1543f7 media: dtv5100: fix control-request directions
7be5e037e564 media: i2c: ccs-core: fix pm_runtime_get_sync() usage count
8b39b430dc0a media: subdev: disallow ioctl for saa6588/davinci
eda818ae5d39 PCI: aardvark: Implement workaround for the readback value of VEND_ID
678d93d3d243 PCI: aardvark: Fix checking for PIO Non-posted Request
9789b16dc4e3 PCI: Leave Apple Thunderbolt controllers on for s2idle or standby
ad365e9351ac dm btree remove: assign new_root only when removal succeeds
3993b84d4493 dm writecache: flush origin device when writing and cache is full
14f19e585018 dm zoned: check zone capacity
0115687be7b1 coresight: tmc-etf: Fix global-out-of-bounds in tmc_update_etf_buffer()
2ac133f4b299 coresight: Propagate symlink failure
5b37fd9da03f ipack/carriers/tpci200: Fix a double free in tpci200_pci_probe
1d2865bbd89e tracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT
38164905b1cc tracing: Simplify & fix saved_tgids logic
589f6fac5c92 rq-qos: fix missed wake-ups in rq_qos_throttle try two
d57fcab190b6 seq_buf: Fix overflow in seq_buf_putmem_hex()
775ab9f4a4d9 lkdtm: Enable DOUBLE_FAULT on all architectures
42e737661a0d extcon: intel-mrfld: Sync hardware and software state on init
6fd650c47411 selftests/lkdtm: Fix expected text for CR4 pinning
07b761cf78b1 lkdtm/bugs: XFAIL UNALIGNED_LOAD_STORE_WRITE
866573b6c9bf nvmem: core: add a missing of_node_put
9c6c73fc99b9 mfd: syscon: Free the allocated name field of struct regmap_config
8451754bca7b power: supply: ab8500: Fix an old bug
c0756f75c221 ubifs: Fix races between xattr_{set|get} and listxattr operations
ec00b71f402a thermal/drivers/int340x/processor_thermal: Fix tcc setting
238a7c0a5c30 ipmi/watchdog: Stop watchdog timer when the current action is 'none'
13b307880b66 qemu_fw_cfg: Make fw_cfg_rev_attr a proper kobj_attribute
1e71e1344d61 i40e: fix PTP on 5Gb links
35af69c7c049 mwifiex: bring down link before deleting interface
5665e64c99e3 ASoC: tegra: Set driver_name=tegra for all machine drivers
72104552eae2 fpga: stratix10-soc: Add missing fpga_mgr_free() call
c3f4ad1ba2eb clocksource/arm_arch_timer: Improve Allwinner A64 timer workaround
a34295528a14 cpu/hotplug: Cure the cpusets trainwreck
dcb4b49e3ced arm64: tlb: fix the TTL value of tlb_get_level
31d1d7db4978 ata: ahci_sunxi: Disable DIPM
3b7c6122f390 docs: Makefile: Use CONFIG_SHELL not SHELL
5c8e4b20e70f mmc: core: Allow UHS-I voltage switch for SDSC cards if supported
3d2e0431e687 mmc: core: clear flags before allowing to retune
c1b907e43b32 mmc: sdhci: Fix warning message when accessing RPMB in HS400 mode
7210a1b23c50 mmc: sdhci-acpi: Disable write protect detection on Toshiba Encore 2 WT8-B
970aa4aefaab drm/i915/display: Do not zero past infoframes.vsc
b4772d4e8ec3 drm/ingenic: Switch IPU plane to type OVERLAY
0256fdf3b07c drm/nouveau: Don't set allow_fb_modifiers explicitly
8c5960e823bf drm/arm/malidp: Always list modifiers
a2c67909bb71 drm/msm/mdp4: Fix modifier support enabling
337e397a1e9e drm/tegra: Don't set allow_fb_modifiers explicitly
5c2196d8286e drm/ingenic: Fix pixclock rate for 24-bit serial panels
858d38315fc3 drm/amd/display: Reject non-zero src_y and src_x for video planes
6683128d7ca5 pinctrl/amd: Add device HID for new AMD GPIO controller
dcb7f78b876c drm/amd/display: fix incorrrect valid irq check
72cba7be3648 drm/rockchip: dsi: remove extra component_del() call
e7762bc634c8 drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info()
bab3618ca92c drm/vc4: hdmi: Prevent clock unbalance
dee39749424b drm/vc4: crtc: Skip the TXP
da442a77dd49 drm/vc4: txp: Properly set the possible_crtcs mask
e4f2d5c77205 drm/radeon: Call radeon_suspend_kms() in radeon_pci_shutdown() for Loongson64
63de45921822 drm/radeon: Add the missed drm_gem_object_put() in radeon_user_framebuffer_create()
7764d2c698d7 drm/amdgpu: fix the hang caused by PCIe link width switch
0d3a1e59fd9d drm/amdgpu: fix NAK-G generation during PCI-e link width switch
5af51c7bc675 drm/amdgpu: enable sdma0 tmz for Raven/Renoir(V2)
fb5beb2b3f06 drm/amdgpu: Update NV SIMD-per-CU to 2
788c261cdb58 drm/amdgpu: add new dimgrey cavefish DID
7fad97798d9b powerpc/powernv/vas: Release reference to tgid during window close
30a401a03189 powerpc/barrier: Avoid collision with clang's __lwsync macro
cc7442037062 powerpc/xive: Fix error handling when allocating an IPI
7feb683793ea powerpc/bpf: Reject atomic ops in ppc32 JIT
8a96ec5ebf96 powerpc/mm: Fix lockup on kernel exec fault
987a852734e6 mm/mremap: hold the rmap lock in write mode when moving page table entries.
f908381a3ec7 MIPS: MT extensions are not available on MIPS32r1
eecc96e0458c PCI: tegra194: Fix host initialization during resume
b63416bc9d6d MIPS: CI20: Reduce clocksource to 750 kHz.
8e3f6e978e4c MIPS: set mips32r5 for virt extensions
1930d84a29d4 MIPS: loongsoon64: Reserve memory below starting pfn to prevent Oops
92b74375a1bb sctp: add size validation when walking chunks
4ecabee69d19 sctp: validate from_addr_param return
5f7ca3459118 flow_offload: action should not be NULL when it is referenced
e9d02dbbab0a bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc()
5f2d7f0241e2 sched/fair: Ensure _sum and _avg values stay consistent
377c584c325e Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc.
387d99b463af Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855.
8e4a714f4510 Bluetooth: mgmt: Fix the command returns garbage parameter value
15407b14e27b Bluetooth: btusb: Add support USB ALT 3 for WBS
69ccde876ca5 Bluetooth: L2CAP: Fix invalid access on ECRED Connection response
840907eecac0 Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails
efffb7884033 Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500)
c19a2820df32 Bluetooth: Shutdown controller after workqueues are flushed or cancelled
286bba24e6ce Bluetooth: Fix alt settings for incoming SCO with transparent coding format
cbb2f564faa4 Bluetooth: Fix the HCI to MGMT status conversion table
5c73a8008035 Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails
dc239f449b03 Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip.
07583ba2e2d8 RDMA/cma: Fix rdma_resolve_route() memory leak
e4d57b37f034 net: ip: avoid OOM kills with large UDP sends over loopback
602b0c1dbedc net: retrieve netns cookie via getsocketopt
b01ad7c3b08e media, bpf: Do not copy more entries than user space requested
e6b42db7e571 IB/isert: Align target max I/O size to initiator size
b3d56dd75032 mac80211: Properly WARN on HW scan before restart
e32446de59d2 mac80211_hwsim: add concurrent channels scanning support over virtio
6f9ae4a024c5 mac80211: consider per-CPU statistics if present
5924678a442d cfg80211: fix default HE tx bitrate mask in 2G band
e1d88925c3b9 wireless: wext-spy: Fix out-of-bounds warning
649adc384fb3 sfc: error code if SRIOV cannot be disabled
65c8d58a1f7a sfc: avoid double pci_remove of VFs
81772d2c7d04 rtw88: add quirks to disable pci capabilities
2002b7ae2f00 rtw88: 8822c: update RF parameter tables to v62
5a7db3036585 iwlwifi: pcie: fix context info freeing
5b2b879f69b4 iwlwifi: pcie: free IML DMA memory allocation
44164d5528fb iwlwifi: mvm: fix error print when session protection ends
111fa98f60d2 iwlwifi: mvm: apply RX diversity per PHY context
89b944c896f9 iwlwifi: mvm: don't change band on bound PHY contexts
af1036530646 RDMA/rxe: Don't overwrite errno from ib_umem_get()
6e34e09aa418 drm/amd/display: Fix edp_bootup_bl_level initialization issue
f033a30e32ce vsock: notify server to shutdown when client has pending signal
ac05406330eb atm: nicstar: register the interrupt handler in the right place
3c0b0b2533f9 atm: nicstar: use 'dma_free_coherent' instead of 'kfree'
5ad7f389f93b net: fec: add ndo_select_queue to fix TX bandwidth fluctuations
df628a202755 net: fec: add FEC_QUIRK_HAS_MULTI_QUEUES represents i.MX6SX ENET IP
b223fca477ad MIPS: add PMD table accounting into MIPS'pmd_alloc_one
59dc71f577ea rtl8xxxu: Fix device info for RTL8192EU devices
97e50ed9eae5 mt76: fix iv and CCMP header insertion
65c015b50515 mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode
9b6248b3e649 mt76: connac: fix the maximum interval schedule scan can support
bbe1d0ada80e mt76: connac: fix UC entry is being overwritten
57602135190b mt76: mt7921: enable hw offloading for wep keys
869417fa825c mt76: mt7921: reset wfsys during hw probe
6620a41fe435 mt76: mt7921: fix reset under the deep sleep is enabled
7922a844969d mt76: mt7915: fix tssi indication field of DBDC NICs
38b73fe18c6b drm/amdkfd: Walk through list with dqm lock hold
af15052971e1 drm/amdgpu: fix bad address translation for sienna_cichlid
a8eca6968b1e io_uring: fix false WARN_ONCE
9e134247013e net: sched: fix error return code in tcf_del_walker()
06648197e4ae net: ipa: Add missing of_node_put() in ipa_firmware_load()
0147b9c4ebf6 net: fix mistake path for netdev_features_strings
4d23e6082729 mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails
2a64f3732310 mt76: mt7615: fix fixed-rate tx status reporting
b2b69554431f ice: mark PTYPE 2 as reserved
008ec090f0d1 ice: fix incorrect payload indicator on PTYPE
eb7b40d9d378 ext4: fix memory leak in ext4_fill_super
4d39b8f57b7d bpf: Fix up register-based shifts in interpreter to silence KUBSAN
2cb85397c30f net: hsr: don't check sequence number if tag removal is offloaded
3382ec34a4d5 drm/amdkfd: Fix circular lock in nocpsch path
161c4c2a19f4 drm/amdkfd: fix circular locking on get_wave_state
118e6aea7ae7 cw1200: add missing MODULE_DEVICE_TABLE
40af3960a153 wl1251: Fix possible buffer overflow in wl1251_cmd_scan
36409fe65122 net: phy: nxp-c45-tja11xx: enable MDIO write access to the master/slave registers
84bb21d9886c wlcore/wl12xx: Fix wl12xx get_mac error if device is in ELP
ce6dc850612a dm writecache: commit just one block, not a full page
7cc35bd4355b xfrm: Fix error reporting in xfrm_state_construct.
62adf2af9f09 ibmvnic: fix kernel build warnings in build_hdr_descs_arr
20102b0f6784 drm/amd/display: Verify Gamma & Degamma LUT sizes in amdgpu_dm_atomic_check
66fc2862a252 r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM
4b58c2891d09 selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC
dd18ad96a9ea net: mido: mdio-mux-bcm-iproc: Use devm_platform_get_and_ioremap_resource()
7ca7d4404b95 fjes: check return value after calling platform_get_resource()
61e364fafec1 drm/amdkfd: use allowed domain for vmbo validation
3b5c55df5067 net: sgi: ioc3-eth: check return value after calling platform_get_resource()
42b8412dc123 selftests: Clean forgotten resources as part of cleanup()
32438665ba66 net: phy: realtek: add delay to fix RXC generation issue
3df8a157824b drm/amd/display: Fix crash during MPO + ODM combine mode recalculation
caef3b95ce82 drm/amd/display: Fix off-by-one error in DML
6f88bc77bbc7 drm/amd/display: Set DISPCLK_MAX_ERRDET_CYCLES to 7
db1ca5441e33 drm/amd/display: Release MST resources on switch from MST to SST
71e0e437e97b drm/amd/display: Update scaling settings on modeset
dc9e10ea5bdd drm/amd/display: Revert "Fix clock table filling logic"
ef485944e718 drm/amd/display: Fix DCN 3.01 DSCCLK validation
18aa10751227 net: moxa: Use devm_platform_get_and_ioremap_resource()
c01540159ead net: micrel: check return value after calling platform_get_resource()
373db5a9c8c4 net: mvpp2: check return value after calling platform_get_resource()
cd9575caf7bd net: bcmgenet: check return value after calling platform_get_resource()
43630cbcd7de net: mscc: ocelot: check return value after calling platform_get_resource()
e8f03933f5a7 virtio_net: Remove BUG() to avoid machine dead
47cafc568c31 ice: fix clang warning regarding deadcode.DeadStores
63efeeb1274d ice: set the value of global config lock timeout longer
22f5c64be9c7 pinctrl: mcp23s08: fix race condition in irq handler
88e1357e4d05 net: bridge: mrp: Update ring transitions.
03de5ab1dc40 block: introduce BIO_ZONE_WRITE_LOCKED bio flag
4068cb7e1113 dm: Fix dm_accept_partial_bio() relative to zone management commands
0a8a10887b65 dm writecache: don't split bios when overwriting contiguous cache content
3c8afdbb62ee dm space maps: don't reset space map allocation cursor when committing
c5cc91094e6a RDMA/cxgb4: Fix missing error code in create_qp()
957d6d796e73 icmp: fix lib conflict with trinity
e0b8274cda12 net: tcp better handling of reordering then loss cases
b01c274e3a3a clk: tegra: tegra124-emc: Fix clock imbalance in emc_set_timing()
3da33bf6aaff drm/amdgpu: remove unsafe optimization to drop preamble ib
3b2b93a485fb drm/amd/display: Avoid HDCP over-read and corruption
060a3b127d9e drm/amdgpu: fix sdma firmware version error in sriov
3e7b75192e15 drm/amdgpu: fix metadata_size for ubo ioctl queries
7c77db5a26db MIPS: ingenic: Select CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER
181bc6b98b10 MIPS: cpu-probe: Fix FPU detection on Ingenic JZ4760(B)
8853d2ce4e9e ipv6: use prandom_u32() for ID generation
ba710baa1cc1 virtio-net: Add validation for used length
8d7221a98741 drm: bridge: cdns-mhdp8546: Fix PM reference leak in
4dbd10b868b6 clk: tegra: Ensure that PLLU configuration is applied properly
91789532c24c clk: tegra: Fix refcounting of gate clocks
9bce65a588d9 drm/tegra: hub: Fix YUV support
86e0ca4c6aee RDMA/rtrs: Change MAX_SESS_QUEUE_DEPTH
f2aad1098936 net: stmmac: the XPCS obscures a potential "PHY not found" error
7366ccbd327c drm: rockchip: add missing registers for RK3066
20f88209526e drm: rockchip: add missing registers for RK3188
c77ad9cbf0c7 net/mlx5: Fix lag port remapping logic
f39de3cc0ff7 net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet
ba2d94789a1f drm/amdgpu/swsmu/aldebaran: fix check in is_dpm_running
93ed1b0210ea drm/amd/display: fix odm scaling
669f0f6f83d5 clk: renesas: r8a77995: Add ZA2 clock
383114477250 drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer()
4432f3694ee5 igb: fix assignment on big endian machines
003d37fa8c70 igb: handle vlan types with checker enabled
dd658e324c34 e100: handle eeprom as little endian
38d70d239c7c drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_pre_crtc_co()
62f616078e9f drm/vc4: Fix clock source for VEC PixelValve on BCM2711
6d0f4887e742 drm/amd/pm: fix return value in aldebaran_set_mp1_state()
8722275b41d5 net: xilinx_emaclite: Do not print real IOMEM pointer
5150877e4d99 udf: Fix NULL pointer dereference in udf_symlink function
50d7e03ad487 drm/sched: Avoid data corruptions
baf802cd27cd drm/scheduler: Fix hang when sched_entity released
cef0b8eab231 pinctrl: equilibrium: Add missing MODULE_DEVICE_TABLE
248fc2633293 net: ethernet: ixp4xx: Fix return value check in ixp4xx_eth_probe()
7b777772879c net/sched: cls_api: increase max_reclassify_loop
0f20ce74aff8 net: mdio: provide shim implementation of devm_of_mdiobus_register
5cb3b25c7f53 drm/virtio: Fix double free on probe failure
5ac1c5fcffd0 reiserfs: add check for invalid 1st journal block
b8f63c943700 drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE
3828625dd18d net: mdio: ipq8064: add regmap config to disable REGCACHE
8f5cc4dc1e2a drm/panfrost: devfreq: Disable devfreq when num_supplies > 1
e049b85f7dcc drm/mediatek: Fix PM reference leak in mtk_crtc_ddp_hw_init()
609ee98affb0 net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT
5b991df88810 atm: nicstar: Fix possible use-after-free in nicstar_cleanup()
ed7c3739d0a0 mISDN: fix possible use-after-free in HFC_cleanup()
d1fb12412874 atm: iphase: fix possible use-after-free in ia_module_exit()
72bdf3c6b059 hugetlb: clear huge pte during flush function on mips platform
d2958a2e6d92 MIPS: Loongson64: Fix build error 'secondary_kexec_args' undeclared under !SMP
6102f34e4622 clk: renesas: rcar-usb2-clock-sel: Fix error handling in .probe()
5ec05aa8160b drm/amd/display: fix use_max_lb flag for 420 pixel formats
57092f4f803b drm/amd/display: Fix clock table filling logic
3eb50ab2c5ac drm/amdgpu: change the default timeout for kernel compute queues
c9c00298cf07 net: pch_gbe: Use proper accessors to BE data in pch_ptp_match()
ae1864f13cce drm/imx: Add 8 pixel alignment fix
925a6b206bde drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed to be true
0cf0cb019cd5 drm/vc4: fix argument ordering in vc4_crtc_get_margins()
e684e0ee1153 drm/amd/amdgpu/sriov disable all ip hw status by default
eeb44b638475 drm/amd/display: Fix BSOD with NULL check
3728601cd68e drm/amd/display: Revert wait vblank on update dpp clock
73893fe52178 drm/amd/display: fix HDCP reset sequence on reinitialize
fc2e7aeedba2 drm/ast: Fixed CVE for DP501
d5d89dd11f6f drm/zte: Don't select DRM_KMS_FB_HELPER
992b191b179c drm/mxsfb: Don't select DRM_KMS_FB_HELPER
(From OE-Core rev: cbd17e7a9641d628f4222b3af320d808d7037eea)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The READMEs are often viewed from websites so switch to markdown format which is
much as readable as text and much better from html in broswers.
(From OE-Core rev: a9f366a883e4a5dcc364ca2841615c5acc494439)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add patch to fix bug for undeclared macro on musl.
btrfs-progs-5.13 (2021-07-13)
* restore: remove loop checks for extent count and directory scan
* inspect dump-tree: new options to print node (--csum-headers) and data
checksums (--csum-items)
* fi usage:
* print stripe count for striped profiles
* print zoned information: size, total unusable
* mkfs: print note about sha256 accelerated module loading issue
* check: ability to reset dev_item::bytes_used
* fixes
* detect zoned kernel support at run time too
* exclusive op running check return value
* fi resize: support cancel (kernel 5.14)
* device remove: support cancel (kernel 5.14)
* documentation about general topics
* compression
* zoned mode
* storage model
* hardware considerations
* other
* libbtrfsutil API overview
* help text fixes and updates
* hash speedtest measure time, cycles using perf and print throughput
(From OE-Core rev: fd8989db25c674ca65389a2d41bf5b447e8794be)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
At the time of writing the qemu kernels don't support vfat filesystems.
There are patches on the list to add that, but as two tests fail without
vfat support, make them skip if vfat isn't available.
[ YOCTO #14470 ]
(From OE-Core rev: 17ecb3552cb7d7e7f82cc8b2e1b83f276525cbda)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Apple are no longer maintaining CUPS, and future development is now
happening under the OpenPrinting project:
https://ftp.pwg.org/pub/pwg/liaison/openprinting/presentations/cups-plenary-may-2021.pdf
Also stop disabling the manpage installation as manpages are useful, and
remove some patch chunks that are not required.
The CVE-2020-10001 patch is dropped as this is incorporated into 2.3.3op2.
(From OE-Core rev: 53bd9a96a003a7103b8475f9c1ad7ef999e34f87)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bug fixes
* [build error] macros.h:88:26: error: size of unnamed array is negative
* Game Issue: Nuclear Throne crashes in RadeonSI
* Crash in glLinkProgram while trying to craft the link error
* Shader compilation memory leaks
* Wolfenstein II: The New Colossus - Screen goes black in some cases
* SpaceEngine in Steam Proton cannot start with Mesa >=20.3
* [bisected] KDE plasma menu text renders like stretched strangely [amdgpu]
* Luna Sky Crashes on Launch
* Mesa crashes on undefined texture behaviour
* Mesa crashes on undefined texture behaviour
* cache_test uses uninitialized stack memory
Changes
* nir: Fix constant folding for irhadd/urhadd
* ac/surface: Handle non-retiled displayable DCC correctly for modifiers.
* ir3: Fix infinite loop in scheduler when splitting
* glsl: Prohibit implicit conversion of mem parameter in atomicOP functions
* draw: fix tessellation output vertex size calculation
* .pick_status.json: Update to e4f762ac346f31fc1fd201aecdc375348be5075f
* zink: mark a bunch of zink-piglit-quick_gl tests as flakes
* .pick_status.json: Update to c704bb630d21e0a30500e9d8f42493ede3cc55ae
* .pick_status.json: Mark e5d158881b3e12270521d7081b4bba0ac2108d2e as denominated
* softpipe: add missing sentinel to debug option array
* iris: Don’t leak the surface if uncompressed re-interp fails
* intel/perf: use the right popcount for 64bits
* ac/surface/tests: fix the ARM build
* radeonsi,radv: fix a late alloc deadlock with <= 6 CUs per SA
* Convert most remaining free-form fall-through comments to FALLTHROUGH
* osmesa: Replace default case FALLTHROUGH annotation by following return
* Fix up leftover “state_trackers” references to “frontends”
* radeonsi: fix fb_too_small condition
* radeonsi/gfx7: always sync pfp/me
* ac/surface: don’t print stencil info if tex has no stencil
* radeonsi/driconf: add workaround for SpaceEngine
* st/mesa: fix size miss match for some check
* freedreno: Consolidate needs_flush and clearing last_fence
* freedreno/a6xx: Fix framebuffer_barrier crash
* radv: disable DCC for DOOM 2016 and Wolfenstein II
* aco: fix shared_atomic_comp_swap if the second source isn’t a VGPR
* nir: return progress from nir_lower_packing
* nir/ifind_msb_rev: fix input check
* broadcom/compiler: fix add vs. mul
* util/tests: initialise key in cache_test
* mesa: don’t crash on incorrect texture use
* i965: don’t crash on incorrect texture use
* util/driconf: add new ignore_write_to_readonly_var workaround
* util: add some workarounds for the game Luna Sky
* glsl: force_glsl_version to shaders with no defined version
* util/radeonsi: add radeonsi workaround for Nuclear Throne
* st/xa: Mark default xa_get_pipe_format case unreachable.
* intel: fix leaking memor
* y on shader creation
(From OE-Core rev: ff0612d0030e4af5233b846e218334cea9cabf17)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6.14.3 - 2021-07-18
This patch updates our autoformatting tools, improving our code style
without any API changes.
6.14.2 - 2021-07-12
This patch ensures that we shorten tracebacks for tests which fail due
to inconsistent data generation between runs (i.e. raise Flaky).
(From OE-Core rev: 984cf4447a409c3ea8c02aca47ff63dfa6d33624)
Signed-off-by: Tim Orling <timothy.t.orling@intel.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since oe-core 543e39ad "bitbake.conf: handle cmake -dev files packaging
with default rules" (June 2018) there's no need for recipes to add
${libdir}/cmake or ${datadir}/cmake to FILES_${PN}-dev themselves.
(From OE-Core rev: e6f62b8e639a79626d95568c070a410c24bce25e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've had recipe-specific sysroots for a long time now, so there's no
need to forcible disable floating checks.
(From OE-Core rev: 517ac15fd7335f3d4179e427bd2a289a988eaafc)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We encountered a blueman-applet segfault with libffi 3.4.2:
$ blueman-applet
blueman-applet 01.58.45 WARNING PluginManager:148 __load_plugin: Not loading DhcpClient because its conflict has higher priority
blueman-applet 01.58.45 WARNING TransferService:189 _make_share_path: Failed to get Download dir from XDG
blueman-applet 01.58.45 WARNING PluginManager:148 __load_plugin: Not loading PPPSupport because its conflict has higher priority
Segmentation fault
This is because the static exec trampolines is enabled by default in
libffi 3.4.2. However it doesn't work with gobject-introspection[1].
[1] 132699b95d
(From OE-Core rev: 2173003df3beedf49aa0ce30d79a1158179fa3e4)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
e8d9b740a550 Linux 5.4.131
d2f8a8a07ee3 xen/events: reset active flag for lateeoi events later
a05499b29a6e KVM: SVM: Call SEV Guest Decommission if ASID binding fails
58356f448b61 s390/stack: fix possible register corruption with stack switch helper
abbd42939db6 KVM: SVM: Periodically schedule when unregistering regions on destroy
8b24c7edc2f2 Linux 5.4.130
5e8519c4083b RDMA/mlx5: Block FDB rules when not in switchdev mode
c5fb49e12f2c gpio: AMD8111 and TQMX86 require HAS_IOPORT_MAP
cf5eb8209723 drm/nouveau: fix dma_address check for CPU/GPU sync
3edfd34f1338 scsi: sr: Return appropriate error code when disk is ejected
a6c85a8433e0 x86/efi: remove unused variables
(From OE-Core rev: edfd97ac5a11f46b9f3b905373abe3554f4b85db)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
904ad453baa0 Linux 5.10.49
064b57a8da99 xen/events: reset active flag for lateeoi events later
a245f6842d21 Hexagon: change jumps to must-extend in futex_atomic_*
a7f51048c5a8 Hexagon: add target builtins to kernel
243f325ecc90 Hexagon: fix build errors
8148665cb7fe media: uvcvideo: Support devices that report an OT as an entity source
d5737410d2dd KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path
a09a52277207 Linux 5.10.48
4dc968042864 Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack"
4ab869e0289d RDMA/mlx5: Block FDB rules when not in switchdev mode
348143a38012 gpio: AMD8111 and TQMX86 require HAS_IOPORT_MAP
45ca6df5df11 drm/nouveau: fix dma_address check for CPU/GPU sync
d191c3d6ad33 gpio: mxc: Fix disabled interrupt wake-up support
f77f97238496 scsi: sr: Return appropriate error code when disk is ejected
(From OE-Core rev: 5b203992df8d9866f8cf90a22f39e483376f3912)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a machine has vfat in its MACHINE_FEATURES, we can ensure that the
kernel has support by enabling the associated KERNEL_FEATURE.
This partially addresses Yocto bug 14470.
(From OE-Core rev: bc61fdbb5f6e409ee03e8939bcefa133debdc028)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We are always getting questions about building -stable, or mainline
master. Rather than introducing a separate set of recipes, we can
facilitate this sort of usecase by using the existing devupstream
bbclass support.
To build an unpatched or otherwise modifed -stable of 5.13, simply
set the linux-yocto preferred provider to:
linux-yocto-upstream
and the PREFERRED_VERSION_linux-yocto-upstream to one with support.
And your wish will be granted, as the build will use v5.13/base
which matches the main linux-yocto version, simply with no extra
changes applied.
(From OE-Core rev: 3ba37063ac08c71cdaba07e9b85ee3246c6f1350)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A few occurences appeared between the time the original patch was sent
and it was applied, this fixes it.
Also, the original patch didn't take into account lowercase terms, this
is now fixed, see module_autoload for example.
Finally, as is often the case with regexp, there was a typo in it that
didn't make it match as much as it should have.
The script that is used to do the replacement of ``FOO`` by :term:`FOO`
is the following Python code:
import re
from pathlib import Path
from runpy import run_module
import contextlib
import io
import sys
re_term = re.compile(r'variables.html#term-([a-zA-Z_0-9]*)')
terms = []
new_terms = set()
with contextlib.redirect_stdout(io.StringIO()) as f:
run_module('sphinx.ext.intersphinx', run_name='__main__')
objects = f.getvalue()
match = re_term.search(objects)
while match:
if match.group(1):
terms.append(match.group(1))
match = re_term.search(objects, match.end())
for rst in Path('.').rglob('*.rst'):
with open(rst, 'r') as f:
content = "".join(f.readlines())
for term in terms:
content = re.sub(r'``({})``(?!.*\s+[~=-]{{{:d},}})'.format(term, len(term)), r':term:`\1`', content)
with open(rst, 'w') as f:
f.write(content)
This script takes one argument as input: an objects.inv. Bitbake's can
be gotten from https://docs.yoctoproject.org/bitbake/objects.inv. The
objetcs.inv from the current git repo can be gotten from
documentation/_build/html/objetcs.inv after running `make html`.
Note that this excludes from replacement terms that appear in section
titles as it requires refs to be changed too. This can be automated too
if need be but right now it looks a bit confusing to have an anchor link
(for sections) also have a term/reference link in it. I am not sure this
is desired today.
This is the result of two runs of the aforementioned script, once with
Bitbake objects.inv and once with this repo's.
Fixes: ba49d9babfcb "docs: replace ``FOO`` by :term:`FOO` where possible"
(From yocto-docs rev: 1e1b0c4dd241b6657035172b1f7b5f341afa8b25)
Signed-off-by: Quentin Schulz <foss@0leil.net>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Recently, the none/tests/amd64/fb_test_amd64 test had been flaky and
causing failures on the auto-builder. Until we can get to the root cause
of the issue, we are going to skip the test to reduce the noise from the
ptests.
(From OE-Core rev: a365cd7a358db96791033e6dc6e45d2e816d3e4c)
Signed-off-by: Tony Tascioglu <tony.tascioglu@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
close_range expects 3 parameters, thus far it was not implemented in
glibc so it was hidden but with glibc 2.34+ it will start to show up
(From OE-Core rev: 0d6f638230a96808e22438d9925aec6383d136a7)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Delete patch, as the issue is fixed upstream.
Disable python bindings as they're not used anywhere,
and require functional gobject introspection.
(From OE-Core rev: abe4b9be9fc5e6a37be18b6e9d14b863f6fac3c7)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Assembling PV from bits is too clever for devtool; but it can be
done in the opposite direction.
(From OE-Core rev: f1c6881ee1799426d85e6bd23347a875767c4994)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When S is set to a sub-directory of upstream source, the license
checks and the bbappend writing (specifically, setting EXTERNALSRC)
need to operate on that sub-directory.
'devtool modify' already has similar logic, and it was copied from there
and adjusted.
(From OE-Core rev: fd77e356d4507405fde352c8bba7d3842518bbdd)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a fix for reproducibility issues where pyc files for python-config.py
may not always be generated.
(From OE-Core rev: d1c3a87c48b598b6e5624d0affe8bd89320631bf)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
reproducibility.patch
deleted since it's been merged upstream.
v57.1.0
-------
Changes
^^^^^^^
* #2692: Globs are now sorted in 'license_files' restoring reproducibility by eliminating variance from disk order.
* #2714: Update to distutils at pypa/distutils@e2627b7.
* #2715: Removed reliance on deprecated ssl.match_hostname by removing the ssl support. Now any index operations rely on the native SSL implementation.
Documentation changes
^^^^^^^^^^^^^^^^^^^^^
* #2604: Revamped the backward/cross tool compatibility section to remove
some confusion.
Add some examples and the version since when ``entry_points`` are
supported in declarative configuration.
Tried to make the reading flow a bit leaner, gather some informations
that were a bit dispersed.
(From OE-Core rev: 9720cce06206895e2e85b171d58a289172bb9092)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As per upstream the license should also include MIT[1]. This is also
what Fedora Linux uses[2].
This should also address the problem with auto-generated scannerparser.h
file which has the following header:
/* Bison interface for Yacc-like parsers in C
Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
under terms of your choice, so long as that work isn't itself a
parser generator using the skeleton or a modified version thereof
as a parser skeleton. Alternatively, if you modify or redistribute
the parser skeleton itself, you may (at your option) remove this
special exception, which will cause the skeleton and the resulting
Bison output files to be licensed under the GNU General Public
License without this special exception.
This special exception was added by the Free Software Foundation in
version 2.2 of Bison. */
Taking advantage of the Bison expcetion, more precisely the following fragment:
"distribute that work under terms of your choice"
it should also be possible to reuse the MIT license tag for redistribution of that
work instead of adding the default GPLv3+ tag (which would otherwise be required
without using the special exception).
[1] https://gitlab.gnome.org/GNOME/gobject-introspection/-/blob/master/COPYING#L8
[2] 6db290968f
(From OE-Core rev: 3685b51982ac4f611d3e235c8818474563548bd9)
Signed-off-by: Damian Wrobel <dwrobel@ertelnet.rybnik.pl>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Installing license packages is similar to installing -dev or -dbg
packages, so let's invent a "lic-pkgs" IMAGE_FEATURE that does so and
document it in core-image.bbclass.
This image feature only works if LICENSE_CREATE_PACKAGE is set, so
refuse to generate an image if the lic-pkgs feature is enabled without
LICENSE_CREATE_PACKAGE.
(From OE-Core rev: eee8179f5b920d3f8907db23cbc061ed6770a02a)
Signed-off-by: Mike Crowe <mac@mcrowe.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's a timeout race in interp which is exposed when running under load.
(From OE-Core rev: bcd792270676beeac73f3900346184dec24d00a1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The grep was only looking for tests which explicitly fail, and wasn't
catching tests that error.
(From OE-Core rev: 25f198e03e2cc3e969d704b7a56e207933fc0ffc)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Inside tcl the configure.ac is inside a unix/ directory. Instead of
setting S to BPNPV/unix and having to use ../ to reach files outside of
unix, simply set S as usual and use AUTOTOOLS_SCRIPT_PATH to run the
correct configure script.
(From OE-Core rev: 40516f7db7c29d956038fc74dc7d8c3a7b62325a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of patching out the build of optional packages, we can just use
the tcl-core tarball which is identical except it doesn't include the
packages.
(From OE-Core rev: fed52484e60cbaaa19c30959bdbf70c9bdd4d39b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
No reason this shouldn't be fixed upstream.
(From OE-Core rev: 9fff7f5fdd4189fb977ea4e299d8bd5c42e5ba02)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Both Perl and Tcl want to install Thread.3. Alternatives is a terrible
idea for manpages that don't correspond to binaries, instead just tell
Tcl to suffix the manpages so this is Thread.3tcl.
(From OE-Core rev: 78e9e7c48e673cab8580f00efb08f5d8783b5927)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously access to AWS S3 was expected to be preconfigured and
credentials to be stored in ~/.aws/credentials. With this change
one can use Bitbake s3 fetcher without AWS credentials stored
permanently as above, just with them exported as the following
environment variables:
- AWS_ACCESS_KEY_ID,
- AWS_SECRET_ACCESS_KEY.
- AWS_DEFAULT_REGION.
(Bitbake rev: 01825699044c42e87e485e6c64cc1dd9b6f87f48)
Signed-off-by: Adam Romanek <romanek.adam@gmail.com>
Signed-off-by: Damian Wrobel <dwrobel@ertelnet.rybnik.pl>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Files in /proc/xxx/map_files/ may no longer exist, just ignore this rather than
raising an exception.
(From OE-Core rev: fb1027896a263cd91e2378a4e97dbdf0807b306b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that pseudo-native always includes statx support and we have sanity
checks on pseudo-native to ensure it always contains a minimum feature set,
we no longer need to mark pseudo-native as distro specific. This fixes
eSDK build problems.
[YOCTO #14428]
(From OE-Core rev: 3279e43fcb469edb63c7c4eb60fdc565d5751f9d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This updates to the latest pseudo version which includes:
Revert "client: Fix some compiler warnings"
ports/linux: Always build statx support
makewrappers: Handle parameters marked as nonnull
client: Fix some compiler warnings
wrappers: Avoid -Wcast-function-type warning
In particular, this pseudo version always has statx enabled which means
we can then remove the need to make pseudo-native host distro specific
which fixes an eSDK issue.
(From OE-Core rev: 58cc70940ff998be49a9b89e1ad0538242cb7998)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building pseudo-native to work with uninative, we need to ensure the
configuration will work on all supported target systems. This means
"new clone" semantics, xattr and statvfs support in particular. It is
extremely unlikely we'd run on a system without any of these but add
a check just to be sure when uninative is enabled.
(From OE-Core rev: ea5b208ee25752bea6037cd0f3b28da7d2c9905e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The image-mklibs bbclass was removed from OE-Core with
commit 908df863b419d1cad7317153101fc827e7e3a354 and
corresponding changes to local.conf.sample were made
in meta-yocto with c8c8f284eb2abe7e1352850a885454487cc01986.
Remove all references to image-mklibs from the documentation
as it is no longer supported.
(From yocto-docs rev: f45b378eb2cb08c173620cffb17cbcc8b402da0d)
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The base class is always inherited, drop the unneeded inherit.
(From OE-Core rev: 837d62c066589e5a12a0bf894ae7b24e8b048665)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It looks like git gc can interrupts the package creation when
BB_GENERATE_MIRRORS_TARBALL is in use.
Log excerpts:
tar -czf TOPDIR/../downloads/git2_bitbucket.name-hidden.git.tar.gz . failed with exit code 1, output:
tar: ./objects/pack/pack-89a1d76f6c08f53172ef1d02ff851d90564362c4.pack: file changed as we read it
tar: ./objects/pack/pack-b4a48ada355d333630fdf6b4f67205b7c264dc2c.idx: File removed before we read it
Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
(Bitbake rev: a8d8cb847063862d1a7998963dd8b767ff73d877)
Signed-off-by: Adam Romanek <romanek.adam@gmail.com>
Signed-off-by: Damian Wrobel <dwrobel@ertelnet.rybnik.pl>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Options:
-c | --count <amount> dd (transfer) <amount> KiB of data within specified timeout to detect latency.
Must enable -t option.
-t | --timeout <time> timeout in seconds for the <count> amount of data to be transferred.
-l | --log-only run the commands without performing the data transfer.
-h | --help show help
(From OE-Core rev: 302bc6c99226a4d050e4e454afc461a25e127632)
Signed-off-by: Sakib Sajal <sakib.sajal@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
host data, for both interval and failure, was previously
logged into the same file which was difficult to read
as the files file were usually large.
host data is now logged into separate files, for each
type of logging (failure and interval) and also for each
failed task making it easier to read/parse.
(From OE-Core rev: 1a0fb3c0794f4e66086e567a297b4d9379c6b8f3)
Signed-off-by: Sakib Sajal <sakib.sajal@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Delete the right log files in run-ptest so the tests can be executed
more than once.
Install config.h so the tests which examine the build configuration will
do the right thing, specifically this causes the tests using libblkid to
execute instead of skip.
Add missing RDEPENDS: mkswap and tune2fs binaries, loop and vfat kernel
modules.
(From OE-Core rev: 43bd50cbf902ce92ea613d142fae2524011b8f55)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
They are also provided by shadow-native e.g. when building native
recipes and packages where they depend on both shadow-native and
util-linux-native, this can conflict
Enable it only when pam is enabled in distro
Fixes
ERROR: systemd-1_248.3-r0 do_prepare_recipe_sysroot: The file /usr/bin/chsh is installed by both util-linux-native and shadow-native, aborting
(From OE-Core rev: 336625fe433100fb57ea0dda4d9ff5fcb835dc95)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
glibc 2.34 provides this function which exposes a latest issue w.r.t.
function parameters
(From OE-Core rev: 534287a00b7e4d74f0dbab0524738a77801682ee)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The pulseaudio.inc currently contains these two assignments:
FILES_${PN}-conf = "${sysconfdir}"
FILES_${PN}-server = "... ${sysconfdir} ..."
This results in pulseaudio-server shipping the configuration
in /etc/pulse/ , and based on CONFFILES_${PN}-server and co.,
this is how it was intended to work.
However, that also means FILES_${PN}-conf is not useful. In fact,
FILES_${PN}-conf is likely meant for MACHINE specific configuration,
which would better be packaged in separate recipe like e.g. systemd
does in systemd-conf_%.bb . Better yet, such pulseaudio-conf_%.bb
could ship MACHINE specific configuration overrides, which according
to pulse-daemon.conf(5) are picked from /etc/pulse/daemon.conf.d ,
while pulseaudio-server would ship the default configuration files.
Remove FILES_${PN}-conf .
(From OE-Core rev: a83aac8b7717aac48dbb8f6803a015c0098e6d31)
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Tanu Kaskinen <tanuk@iki.fi>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Reproduce scenes:
* On fedora34
* autofs.service is started
* test is nis user, which mounted at /nis by autofs
* under /nis/test, there are symlinks point to another nis mount point /nis/yan
Result:
task boost-build-native:do_install hang forever
NOTE: recipe ovmf-edk2-stable202102-r0: task do_package_write_rpm: Succeeded
NOTE: Running noexec task 8124 of 8152 (/layers/oe-core/meta/recipes-core/ovmf/ovmf_git.bb:do_build)
Bitbake still alive (5000s)
Bitbake still alive (10000s)
Bitbake still alive (15000s)
Bitbake still alive (20000s)
Bitbake still alive (25000s)
Bitbake still alive (30000s)
Bitbake still alive (35000s)
Bitbake still alive (40000s)
Bitbake still alive (45000s)
Bitbake still alive (50000s)
$ps aux | grep b2
test 2773444 0.0 0.0 13532 2748 ? D Jul01 0:00 ./b2 install --prefix=/build/tmp-glibc/work/x86_64-linux/boost-build-native/4.4.1-r0/recipe-sysroot-native/usr staging-prefix=/build/tmp-glibc/work/x86_64-linux/boost-build-native/4.4.1-r0/image/build/tmp-glibc/work/x86_64-linux/boost-build-native/4.4.1-r0/recipe-sysroot-native/usr
$ sudo cat /proc/2773444/stack
[<0>] autofs_wait+0x257/0x720
[<0>] autofs_mount_wait+0x49/0xf0
[<0>] autofs_d_manage+0x76/0x1a0
[<0>] __traverse_mounts+0xd9/0x220
[<0>] step_into+0x3ad/0x6d0
[<0>] walk_component+0x62/0x190
[<0>] link_path_walk.part.0.constprop.0+0x20d/0x350
[<0>] path_lookupat+0x3a/0x1b0
[<0>] filename_lookup+0x9b/0x180
[<0>] vfs_statx+0x64/0x100
[<0>] __do_sys_newfstatat+0x1e/0x40
[<0>] do_syscall_64+0x33/0x40
[<0>] entry_SYSCALL_64_after_hwframe+0x44/0xa9
$ dmesg
[1559743.424610] autofs4:pid:2773444:autofs_mount_wait: waiting for mount name=yan
[1559743.424621] autofs4:pid:2773444:autofs_wait: existing wait id = 0x00000056, name = yan, nfy=1
[1560001.400440] autofs4:pid:2774530:autofs_mount_wait: waiting for mount name=yan
[1560001.400452] autofs4:pid:2774530:autofs_wait: existing wait id = 0x00000056, name = yan, nfy=1
[1560022.493282] autofs4:pid:2774537:autofs_mount_wait: waiting for mount name=yan
[1560022.493292] autofs4:pid:2774537:autofs_wait: existing wait id = 0x00000056, name = yan, nfy=1
[1560122.076589] autofs4:pid:3979116:autofs_mount_wait: mount wait done status=-4
[1560162.222374] autofs4:pid:2774530:autofs_mount_wait: mount wait done status=-4
[1560167.116188] autofs4:pid:2774537:autofs_mount_wait: mount wait done status=-4
[1560188.140532] autofs4:pid:2774671:autofs_mount_wait: waiting for mount name=yan
[1560188.140540] autofs4:pid:2774671:autofs_wait: existing wait id = 0x00000056, name = yan, nfy=1
[1560189.651905] autofs4:pid:2774671:autofs_mount_wait: mount wait done status=-4
Analyzation:
b2 will walk the HOME dir, when access the symlink point to /nis/yan,
autofs hang at autofs_wait. the process stay at D stat forever. This
maybe caused by abnormal status of autofs.service. The problem cannot
reproduce after restart autofs.service. There should be an autofs bug.
and there is an autofs hang problem bug on fedora34 on it's bugzilla:
https://bugzilla.redhat.com/show_bug.cgi?id=1953390
Workaround:
Since b2 don't actually write something to HOME dir, change HOME dir to
/var/run, a dir not mounted by autofs.
(From OE-Core rev: 7ff692d2e9787bb5b36929a208597595473db0c7)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: file format changed from "ASCII text" to
"ASCII text, with CRLF line terminators"
Version 2.3.6
^^^^^^^^^^^^^
- Fix minor unicode bugs in with_name and with_suffix. Many thanks to
ppentchev for reporting and for providing a fix.
- Fix a few minor bugs.
- Allow unicode file paths on systems that support it
(note: unicode file paths will not work on Windows
due a broken filesystem encoder on Windows on Python 2).
- Remove travis and add github actions for regression testing.
- Fix mypy warnings.
(From OE-Core rev: 8d04a6c01bf367eb1cb88fd34768a024c369216a)
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(Changes of v2021.07)
Processed 1730 csets from 187 developers
29 employers found
A total of 402449 lines added, 82710 removed (delta 319739)
(From OE-Core rev: df987d673c933c1040a86a863d00387df7c550cc)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This changes behaviour when LICENSE_CREATE_PACKAGE is in use. Packages
no longer have RRECOMMENDS adding to them.
It was highlighted that this doesn't apply to PACKAGES_DYNAMIC, nor can
it easily be made to do so. There is also a much easier way to handle this
which is:
IMAGE_INSTALL_COMPLEMENTARY += "*-lic"
which works on a per image basis and doesn't change the underlying
package dependencies. I propose we switch to this instead.
(From OE-Core rev: 5348ffce46d6706b7bb10e41a59e0f6cf16c62b0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the recipetool tests are run with an empty DL_DIR the fetch of
socat 1.7.3.0 fails as that URL doesn't exist anymore.
Update the version to 1.7.4.1 to fix the test.
(From OE-Core rev: 42ebda0c85f14f9f8a508f59115b141d645d4c77)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add reference to multiple Hpp headers added to this repository
(From OE-Core rev: 1255290a8091e7a1127787e58d129d53d54b4862)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The GFileInfo modification time test assumed that the difference between
a modification timestamp in seconds and in microseconds must be greater
than 0.
Mathmatically, there's a one-in-a-million chance that it will be 0. It
turns out that one-in-a-million chances happen approximately once every
fortnight on the autobuilder.
[ YOCTO 14373 ]
(From OE-Core rev: 7d2bd897fdbcf5215bf2287cb96eb6b58803f08c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If you try and run the glibc-testsuite's build task, you see failures
as do_populate_sysroot can't work. We don't have a do_install, get
rid of do_populate_sysroot as well.
The recipe is not included in world builds by default which is why
we don't see the issue more widely.
(From OE-Core rev: f7de32dfcc2e6b1872fbd5ea61dcba944d5553a8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The qemu tap device handling is potentially race ridden. We pass the
fd to the main qemu subprocess which is good as it means the lock is held
as long as the qemu process exists. This means we shouldn't unlock it
ourselves though, only close the file. We also can't delete the file
as we have no idea if qemu is still using it. We could try and obtain
an exclusive new lock, then the file would be safe to unlink but it
doesn't seem worth it.
Also fix the same issue in the port lock code.
(From OE-Core rev: 2a87bddabf816d09ec801e33972879e6983627eb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Overview of changes in 1.48.7
=============================
- Fix a thread-safety issue in fontmap initialization
- Small documentation improvements
Overview of changes in 1.48.6
=============================
- Avoid attribute index overflow
- Add a new pango-segmentation utility
- Documentation cleanups and fixes
- Update script property data for gravity
- Bring back careful glyph position rounding
- Add a few missing bidi types
- Add more tests
(From OE-Core rev: 2abb5fd026bb6f1df504a025702c32eefb13b8bb)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bug fixes
* [anv] GravityMark (benchmark) crashes on ANV
* [opengl] We happy few not being rendered correctly
* Factorio: GPU hang when opening machine inventory
* RuneScape on Mesa 21.1.1 (VEGA10) has bad performance and leaks memory
* Supraland: flickering black bars on ground
* radv: GPU hang in Cyberpunk 2077 on Big Navi
* [amdgpu][renoir][rx5500m]: [drm:0xffffffff8198ad5e] *ERROR* ring gfx timeout, signaled seq=10952, emitted seq=10954
* [spirv-fuzz] SPIR-V parsing FAILED: Invalid back or cross-edge in the CFG
* panfrost Mount and Blade: Warband (glitches)
* anv: dEQP-VK.robustness.robustness2*no_fmt_qual.null_descriptor.samples* fail
Changes
* util/fossilize_db: Pull seek into lock.
* util/fossilize_db: Split out reading the index.
* util/fossilize_db: Do not lock the fossilize db permanently.
* spirv: Fix handling of OpBranchConditional with same THEN and ELSE
* nir/opt_if: Don’t split ALU for single block infinite loops
* llvmpipe: Add handle export for resource_get_param
* i965: fix regression in pipe control on g45
* pick_status.json: Update to 977355c6e5efd781dde85d834172dd23cd4852f1
* pick_status.json: Update to 40b67a292297606f0a7576e3ef4087028d5edd17
* zink: do not unmap dt-buffers twice
* zink: drop repeated usage-bit
* zink: do not check buffer-format for usage-bits
* zink: remove unused moltenvk functions
* libgl-gdi: add missing include
* aux/trace: fix bool argument
* ci/windows: work around meson encoding issues
* intel/fs: Teach IR about EOT instruction writing the accumulator implicitly on TGL+.
* intel/fs: Fix synchronization of accumulator-clearing W/A move on TGL+.
* pan/mdg: Add a bundle ID to instructions
* pan/mdg: Reorder some code in mir_spill_register
* pan/mdg: Fill from TLS before spilling non-SSA nodes
* pan/mdg: Fix reading a spilt register in the bundle it’s written
* pan/mdg: Add 16 bytes of padding to the end of shaders
* intel/nir: Fix txs for null surfaces
* spirv: Create acceleration structure and shader record variables
* nv50/ir: fix surface lowering when values get shared accross operations
* anv: Fix dynamic primitive topology for tess on Gfx7.x too
* anv: allocate bigger batches as we grow command buffers
* mesa: unreference zombie buffers when creating buffers to lower memory usage
* compiler/glsl: Use mutex lock while freeing up mem_ctx
* anv: fix dynamic primitive topology for tess
* zink: handle custom border color without matching wrap mode case
* radeonsi: skip instance_count==0 draws on <= GFX9
* radeonsi: disable ngg culling on llvm < 12
* radv: reject binding buffer/image when the device memory is too small
* radv: always decompress both aspects of a depth/stencil image
* amd/addrlib: remove Meson debug message()
* radeon/vcn/enc: Add missing line to HEVC SPS header code
* util: add work around for the game We Happy Few
* ac/nir: Update TCS output barriers with nir_var_mem_shared.
* radv/llvm: Emit s_barrier at the beginning of NGG non-GS shaders.
* aco/gfx10: NGG zero output workaround for conservative rasterization.
* aco/gfx10: Emit barrier at the start of NGG VS and TES.
(From OE-Core rev: b6fbe138f4d359fb5ed5fb0968f6be8f04f8eca6)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of duplicating logic, we can use the run.sh that the test suite
installs.
Unless told otherwise, the util-linux test suite assumes that it is
running in a build tree and looks for binaries to run, but we're on
target so pass --use-system-commands (drops ~180 skips to tens).
Add --show-diff so that debugging can be done from the logs alone.
Remove redundant path manipulation that is now done upstream.
If PAM is disabled, delete the chfn test: it will run the chfn from
shadow which has different output, and the test will fail.
[ YOCTO #14244 ]
(From OE-Core rev: 720660b936b5523ec48a7c04712d10c88198e12c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport a number of fixes so the test suite passes.
(From OE-Core rev: 398b9dab8675829f3428a4f00bffcf84525e0a46)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The kernel modules loop and sd-mod are needed for the block device tests.
GNU find is used in some tests.
(From OE-Core rev: 9350c391f11bf7587fe46a54c93dc6e4bf3b51db)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As we now split util-linux per-binary there's no disadvantage to not
building chfn and chsh.
This also means that the tests pass instead of failing when the test
uses the binaries from shadow.
(From OE-Core rev: 804c6b5bd3d398d5ea2a45d6bcc23c76e328ea3f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These can be provided by util-linux, so add alternative links for them.
(From OE-Core rev: 953a91bd258dcb825df3837635ce7561331c049e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previouly there is a logic as below used to set libpth in config.sh.
libpth='@LIBDIR@ @BASELIBDIR@'
But after the below commits introduced, the above logic is dropped.
52f2828314 perl: add a version that builds the recipe using perl-cross, and update to 5.28.1
68552c3532 perl: remove the previous version of the recipe
So correct the value of libpth and glibpth to add the dropped logic
back to avoid confusing.
Before the patch(on 64bits system):
# perl -V:libpth
libpth='/usr/lib /lib';
After the patch(on 64bits system):
# perl -V:libpth
libpth='/usr/lib64 /lib64';
(From OE-Core rev: a494de43c3ccdcf7af988765ae5c3a95bc20c567)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6.14.1 - 2021-07-02
This patch updates some internal type annotations. There is no user-visible change.
(From OE-Core rev: 49f5b968989b3c82613922ee0326f2cfdf86b3c3)
Signed-off-by: Tim Orling <timothy.t.orling@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop texinfo-4.12-zlib.patch as it completely lacks a description,
was added together with the original recipe without an explanation in
the commit message, and is difficult to rebase.
(From OE-Core rev: b8634f645b38d4cf3709e7d365e528317d75e676)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
tzcode 2020b changed the default format from "-b fat" to "-b slim".
Allow external control for the binary format.
(From OE-Core rev: c9e8b716eb71d4526517825eacefb91ab2c1781c)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Having two possible failures in multiprocesslauch creates a race where one failure
may occur and stop processes being lanuched meaning the second failure may not
be seen. Rather than having periodic races appearing on the autobuilder, only
have one failure, making the test much more deterministic.
[YOCTO #13054]
(From OE-Core rev: 31e9dcda40aae3ce0801580c838928956e1455e3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We use dwarfsrcfiles in package.bbclass to list the source files used by a binary.
This is done before they're stripped and linked to debug symbols in separate files.
It is possible a binary may already have a link to separate debug symbols, e.g.
some of the test binaries in lttng-tools ptest. In those cases, the linked binary
may be changed by package.bbclass code whilst dwarfsrcfiles is reading it. That
would result in a rare SIGBUS race causing the binary to fail.
To avoid this, break the debug file search path so no other binaries are found.
Also fix a segfault if no binary is specified while here.
[YOCTO #14400]
(From OE-Core rev: efef732859e265533acf16f2f4da3b29d50e0df4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows the dynamic libgst* plugin packages and libgstrtspserver-1.0
to be used correctly in RDEPENDS.
All gstreamer1.0-plugins-* recipes and gstreamer1.0-rtsp-server include
gstreamer1.0-plugins-packaging.inc, which creates multiple libgst*
packages through split_gstreamer10_packages(), but only one of the
do_split_packages() regexes was included in PACKAGES_DYNAMIC, and only
for the plugins packages (through gstreamer1.0-plugins-common.inc).
Now the PACKAGES_DYNAMIC definition exists with the do_split_packages()
regexes.
(From OE-Core rev: d5650e00f7b26b8949ca3baad7df4b8a4ea918a7)
Signed-off-by: Kyle Russell <bkylerussell@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5.13 will be the next release/reference kernel (matched with a
libc-headers version bump), this commit creates the recipes, but
does not make it the default kernel (yet).
This has been built and booted on all supported qemu platforms,
as well as with musl and glibc based userspace stacks. Full
core-image-kernel-dev, sato and minimal images have been
tested and show no obvous issues (either locally or on the
autobuilder).
(From OE-Core rev: 8f4eaa7bb9f14b90ce13f17807938ada4d88e6bc)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Similar to 32bit powerpc, we need more vdso bits in devsrc to
support on target scripts prepare for powerpc64.
(From OE-Core rev: 412186e001c66f943e10d787e9b826f1ca987402)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5.13 introduces some new tweaks required to get on target scripts
and prepare working for powerpc:
- 'nm' is detected as 'nm --synthetic', so we adjust our replacement
- more vdso is required on target, so we copy those files (like arm64
does)
- grep is required during processing, so we add it to the redpends
(From OE-Core rev: c43baf3a0e41b41a64f450fd03810306c8ddd314)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are two new tools in 5.13+ required for on target
recreation of the build environment.
We conditionally add them to the devsrc recipe to support
both 5.13 and older kernels.
(From OE-Core rev: cb1b7e76f20dc7f11a667fa00958ab56e680c632)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bumping the libc-headers to match the latest OE core reference
kernel.
We refresh one of the musl patches to udpate to the 5.12+ context of
the header, but otherwise everything is unchanged.
(From OE-Core rev: 3a171279d8ebe6efc714842c762521354aecebec)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It was pointed out that the default scsi-debug feature didn't behave
the same as other distros, since it doesn't have disk supporrt enabled.
We already have a disk.cfg for scsi so we include it into the debug
fragment to get the support we want.
Integrating the following commit(s) to linux-yocto/.:
66a4b5fc619 scsi: debug needs disk support
(From OE-Core rev: 8c3ca417a7e9e3c670f1cbff2352c8761b60caff)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
82ffbc138a1f Linux 5.4.129
9011aaab90b8 certs: Move load_system_certificate_list to a common function
e20b90e4f81b certs: Add EFI_CERT_X509_GUID support for dbx entries
06ab9df09eb3 x86/efi: move common keyring handler functions to new file
ac7d3f554472 certs: Add wrapper function to check blacklisted binary hash
61168eafe024 mm, futex: fix shared futex pgoff on shmem huge page
a33b70d62552 mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk()
e045e9e79d2a mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes
037a1d67d236 mm: page_vma_mapped_walk(): get vma_address_end() earlier
fa89d536948a mm: page_vma_mapped_walk(): use goto instead of while (1)
a499febd9935 mm: page_vma_mapped_walk(): add a level of indentation
b1783bf8c8e4 mm: page_vma_mapped_walk(): crossing page table boundary
80b2270a14b8 mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block
ef161ccaca70 mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd
4961160272b7 mm: page_vma_mapped_walk(): settle PageHuge on entry
52e2b20fb5e4 mm: page_vma_mapped_walk(): use page for pvmw->page
82ee7326af7a mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split
bd4389215227 mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page()
b767134ec30a mm/thp: fix page_address_in_vma() on file THP tails
41432a8a6776 mm/thp: fix vma_address() if virtual address below file offset
4b0a34e222e5 mm/thp: try_to_unmap() use TTU_SYNC for safe splitting
bd092a0f1942 mm/thp: make is_huge_zero_pmd() safe and quicker
4c37d7f269f8 mm/thp: fix __split_huge_pmd_locked() on shmem migration entry
7ce4b73d349b mm, thp: use head page in __migration_entry_wait()
68ce37ebe0f2 mm/rmap: use page_not_mapped in try_to_unmap()
432b61863ac7 mm/rmap: remove unneeded semicolon in page_not_mapped()
cfe575954ddd mm: add VM_WARN_ON_ONCE_PAGE() macro
42f11f0fe977 kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync()
06ab015d1849 kthread_worker: split code for canceling the delayed work timer
d77c9c8537db i2c: robotfuzz-osif: fix control-request directions
bb85717e3797 KVM: do not allow mapping valid but non-reference-counted pages
d6f751ecccfb nilfs2: fix memory leak in nilfs_sysfs_delete_device_group
702acfcbfa68 pinctrl: stm32: fix the reported number of GPIO lines per bank
76c10e10ba7b net: ll_temac: Avoid ndo_start_xmit returning NETDEV_TX_BUSY
aa00b9780482 net: ll_temac: Add memory-barriers for TX BD access
d807b93f9bca PCI: Add AMD RS690 quirk to enable 64-bit DMA
5830f2081d98 recordmcount: Correct st_shndx handling
70866199220e net: qed: Fix memcpy() overflow of qed_dcbx_params()
b7168ec176fd KVM: selftests: Fix kvm_check_cap() assertion
58687d143515 r8169: Avoid memcpy() over-reading of ETH_SS_STATS
cb4a2e4e224a sh_eth: Avoid memcpy() over-reading of ETH_SS_STATS
97e0102e1824 r8152: Avoid memcpy() over-reading of ETH_SS_STATS
f12a5b48bcc8 net/packet: annotate accesses to po->ifindex
cdcedd3c8683 net/packet: annotate accesses to po->bind
343406f9c198 net: caif: fix memory leak in ldisc_open
8707ce86e927 net: phy: dp83867: perform soft reset and retain established link
9f2d04dfb3c4 inet: annotate date races around sk->sk_txhash
d40ff07a7b7d ping: Check return value of function 'ping_queue_rcv_skb'
9df4f031536b net: ethtool: clear heap allocations for ethtool function
62aed2df294a mac80211: drop multicast fragments
eb2b1216bc8f net: ipv4: Remove unneed BUG() function
e0c950d2fddb dmaengine: mediatek: use GFP_NOWAIT instead of GFP_ATOMIC in prep_dma
f7b1926c7c5d dmaengine: mediatek: do not issue a new desc if one is still current
3d995587c3ea dmaengine: mediatek: free the proper desc in desc_free handler
c09af3877b53 dmaengine: rcar-dmac: Fix PM reference leak in rcar_dmac_probe()
f2c027a7750f cfg80211: call cfg80211_leave_ocb when switching away from OCB
78bf3c613148 mac80211_hwsim: drop pending frames on stop
ae9de9444b54 mac80211: remove warning in ieee80211_get_sband()
0e486713779a dmaengine: zynqmp_dma: Fix PM reference leak in zynqmp_dma_alloc_chan_resourc()
456367b24190 Revert "PCI: PM: Do not read power state in pci_enable_device_flags()"
1442186236ad spi: spi-nxp-fspi: move the register operation after the clock enable
7bc73260c4b1 MIPS: generic: Update node names to avoid unit addresses
0855fe6d8835 arm64: link with -z norelro for LLD or aarch64-elf
3173390b8dbc kbuild: add CONFIG_LD_IS_LLD
3450f5eb8c9e mmc: meson-gx: use memcpy_to/fromio for dram-access-quirk
48a5449c0be1 ARM: 9081/1: fix gcc-10 thumb2-kernel regression
4a8e89e0fd0b drm/radeon: wait for moving fence after pinning
4577708b2a22 drm/nouveau: wait for moving fence after pinning v2
c77c617e26e2 Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell."
6bd0da6c9b12 Revert "drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue."
e2dc07ca4e01 module: limit enabling module.sig_enforce
(From OE-Core rev: d621feee60e71bea68c853626e74669b9d953346)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
4357ae26d4cd Linux 5.10.47
1573d595e239 integrity: Load mokx variables into the blacklist keyring
c6ae6f89fc4f certs: Add ability to preload revocation certs
72d6f5d982f0 certs: Move load_system_certificate_list to a common function
45109066f686 certs: Add EFI_CERT_X509_GUID support for dbx entries
0ba128fa68a4 Revert "drm: add a locked version of drm_is_current_master"
0463b49e0239 netfs: fix test for whether we can skip read when writing beyond EOF
e6108147dd91 swiotlb: manipulate orig_addr when tlb_addr has offset
7570a8b5dd49 KVM: SVM: Call SEV Guest Decommission if ASID binding fails
377a796e7a71 mm, futex: fix shared futex pgoff on shmem huge page
ab9d178167ea mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk()
915c3a262c49 mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes
90073aecc3cc mm: page_vma_mapped_walk(): get vma_address_end() earlier
bf60fc2314b9 mm: page_vma_mapped_walk(): use goto instead of while (1)
9f85dcaf1533 mm: page_vma_mapped_walk(): add a level of indentation
e56bdb397663 mm: page_vma_mapped_walk(): crossing page table boundary
8dc191ed9c5f mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block
7b55a4bcfccf mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd
1cb0b9059f9e mm: page_vma_mapped_walk(): settle PageHuge on entry
65febb41b4d6 mm: page_vma_mapped_walk(): use page for pvmw->page
825c28052b4d mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split
0010275ca243 mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page()
38cda6b5ab83 mm/thp: fix page_address_in_vma() on file THP tails
37ffe9f4d7ff mm/thp: fix vma_address() if virtual address below file offset
66be14a92609 mm/thp: try_to_unmap() use TTU_SYNC for safe splitting
6527d8ef68c3 mm/thp: make is_huge_zero_pmd() safe and quicker
a8f4ea1d38ac mm/thp: fix __split_huge_pmd_locked() on shmem migration entry
32f954e961ca mm, thp: use head page in __migration_entry_wait()
bfd90b56d7f6 mm/rmap: use page_not_mapped in try_to_unmap()
ff81af8259bb mm/rmap: remove unneeded semicolon in page_not_mapped()
a0ad7ea018e7 mm: add VM_WARN_ON_ONCE_PAGE() macro
130a1d76ee0b x86/fpu: Make init_fpstate correct with optimized XSAVE
51d8011782ed x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate()
2b35a4eaaaae kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync()
bfe28af78a20 kthread_worker: split code for canceling the delayed work timer
02c303f3b9fb ceph: must hold snap_rwsem when filling inode for async create
de0af2651daa i2c: robotfuzz-osif: fix control-request directions
dd8ed6c9bc22 KVM: do not allow mapping valid but non-reference-counted pages
5fd0c2cf7b11 s390/stack: fix possible register corruption with stack switch helper
ab5bef978038 nilfs2: fix memory leak in nilfs_sysfs_delete_device_group
ace31c91fd59 scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART)
b9e6c20d4c9d gpiolib: cdev: zero padding during conversion to gpioline_info_changed
0221a5a4db46 i2c: i801: Ensure that SMBHSTSTS_INUSE_STS is cleared when leaving i801_access
018d03fcf77a pinctrl: stm32: fix the reported number of GPIO lines per bank
df654cd3d300 perf/x86: Track pmu in per-CPU cpu_hw_events
f9e73b2967f6 net: ll_temac: Avoid ndo_start_xmit returning NETDEV_TX_BUSY
1c9cf96f5652 net: ll_temac: Add memory-barriers for TX BD access
bafb6cdd4f70 PCI: Add AMD RS690 quirk to enable 64-bit DMA
d91c50e6a678 recordmcount: Correct st_shndx handling
fb71d81ccd69 mac80211: handle various extensible elements correctly
676a7cb1a96b mac80211: reset profile_periodicity/ema_ap
ca0e1fefbb53 net: qed: Fix memcpy() overflow of qed_dcbx_params()
4658a8d30791 KVM: selftests: Fix kvm_check_cap() assertion
e83e3c5d85a7 r8169: Avoid memcpy() over-reading of ETH_SS_STATS
992b105abf57 sh_eth: Avoid memcpy() over-reading of ETH_SS_STATS
a10856ea6066 r8152: Avoid memcpy() over-reading of ETH_SS_STATS
196b22ef6cd1 net/packet: annotate accesses to po->ifindex
da8b3aeff4ad net/packet: annotate accesses to po->bind
18ed1789bbce net: caif: fix memory leak in ldisc_open
edcd7594ada9 riscv32: Use medany C model for modules
47c07f919fab net: phy: dp83867: perform soft reset and retain established link
f57132a887ea net/packet: annotate data race in packet_sendmsg()
9707960ecfdc inet: annotate date races around sk->sk_txhash
7293f63b7b62 net: annotate data race in sock_error()
61b132f67c0d ping: Check return value of function 'ping_queue_rcv_skb'
08c389de6d53 inet: annotate data race in inet_send_prepare() and inet_dgram_connect()
c2311fd6de78 net: ethtool: clear heap allocations for ethtool function
c2813d1966ba mac80211: drop multicast fragments
fedc4d4f548c net: ipv4: Remove unneed BUG() function
93c2aac13b08 dmaengine: mediatek: use GFP_NOWAIT instead of GFP_ATOMIC in prep_dma
0f48f9277182 dmaengine: mediatek: do not issue a new desc if one is still current
63fa5b2d4b55 dmaengine: mediatek: free the proper desc in desc_free handler
78fa0f707d73 dmaengine: rcar-dmac: Fix PM reference leak in rcar_dmac_probe()
6a07cf36064a cfg80211: call cfg80211_leave_ocb when switching away from OCB
a9028333001f mac80211_hwsim: drop pending frames on stop
8cfe765afd5a mac80211: remove warning in ieee80211_get_sband()
b671b9816982 dmaengine: xilinx: dpdma: Limit descriptor IDs to 16 bits
524f70b30ef8 dmaengine: xilinx: dpdma: Add missing dependencies to Kconfig
13b245a7bd59 dmaengine: stm32-mdma: fix PM reference leak in stm32_mdma_alloc_chan_resourc()
86f3e72dcb72 dmaengine: zynqmp_dma: Fix PM reference leak in zynqmp_dma_alloc_chan_resourc()
4df9ed0edb9f perf/x86/intel/lbr: Zero the xstate buffer on allocation
56bc20e5fc64 perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context
ca2acbd5483f locking/lockdep: Improve noinstr vs errors
59aa5c91f863 x86/xen: Fix noinstr fail in exc_xen_unknown_trap()
cb83c99cf675 x86/entry: Fix noinstr fail in __do_fast_syscall_32()
cf5935487594 drm/vc4: hdmi: Make sure the controller is powered in detect
f73aca83fd83 drm/vc4: hdmi: Move the HSM clock enable to runtime_pm
f11f9ff8a7c9 Revert "PCI: PM: Do not read power state in pci_enable_device_flags()"
4b06ebab4a82 spi: spi-nxp-fspi: move the register operation after the clock enable
50a1312a29d1 arm64: Force NO_BLOCK_MAPPINGS if crashkernel reservation is required
bd5d4df4dcc1 arm64: Ignore any DMA offsets in the max_zone_phys() calculation
3bbdf5a6fcd2 MIPS: generic: Update node names to avoid unit addresses
03096a46019e mmc: meson-gx: use memcpy_to/fromio for dram-access-quirk
b8fd230ae085 ARM: 9081/1: fix gcc-10 thumb2-kernel regression
3d6c4f78ec61 drm/amdgpu: wait for moving fence after pinning
694bb36aa75d drm/radeon: wait for moving fence after pinning
bcfea2412f4b drm/nouveau: wait for moving fence after pinning v2
3ef0ca0ec995 drm: add a locked version of drm_is_current_master
fea853aca321 Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell."
1bd81429d53d Revert "drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue."
3051f230f19f module: limit enabling module.sig_enforce
(From OE-Core rev: a2616c36cf3398ac81db0a479c45686769903159)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the commit(60dcb230f6 perl: split perl-cross into its own recipe)
introduced, the source files mainly come from two parts, one is from
SRI_URI during do_fetch and the other with below means during do_configure.
do_configure_prepend() {
cp -rfp ${STAGING_DATADIR_NATIVE}/perl-cross/* ${S}
}
And the source files will be changed during do_compile with below
logic in Makefile.
$(CROSSPATCHED): %.applied: %.patch
patch -p1 -i $< && touch $@
And there comes build failure with below steps:
$ bitbake perl-native
Make a change as below
$ git diff
diff --git a/meta/recipes-devtools/perl-cross/perlcross_1.3.6.bb b/meta/recipes-devtools/perl-cross/perlcross_1.3.6.bb
index b77bbd1fd4..4c5e35ab80 100644
--- a/meta/recipes-devtools/perl-cross/perlcross_1.3.6.bb
+++ b/meta/recipes-devtools/perl-cross/perlcross_1.3.6.bb
@@ -33,6 +33,7 @@ do_compile () {
do_install_class-native() {
mkdir -p ${D}/${datadir}/perl-cross/
cp -rf ${S}/* ${D}/${datadir}/perl-cross/
+ echo "test" > ${D}/${datadir}/perl-cross/testfile
}
$ bitbake perl-native
| NOTE: make -j 48
| make crosspatch
| make[1]: Entering directory '/buildarea1/myu2/wr_build/wr1021_20210616_perl/build/tmp-glibc/work/x86_64-linux/perl-native/5.34.0-r0/perl-5.34.0'
| patch -p1 -i cnf/diffs/perl5-5.34.0/time-hires.patch && touch cnf/diffs/perl5-5.34.0/time-hires.applied
| patch -p1 -i cnf/diffs/perl5-5.34.0/xconfig.patch && touch cnf/diffs/perl5-5.34.0/xconfig.applied
| patch -p1 -i cnf/diffs/perl5-5.34.0/posix-makefile.patch && touch cnf/diffs/perl5-5.34.0/posix-makefile.applied
| File dist/Time-HiRes/Makefile.PL is read-only; trying to patch anyway
| patching file dist/Time-HiRes/Makefile.PL
| Reversed (or previously applied) patch detected! Assume -R? [n]
| Apply anyway? [n]
| Skipping patch.
| 4 out of 4 hunks ignored -- saving rejects to file dist/Time-HiRes/Makefile.PL.rej
| patch -p1 -i cnf/diffs/perl5-5.34.0/test-commonsense.patch && touch cnf/diffs/perl5-5.34.0/test-commonsense.applied
| File perl.h is read-only; trying to patch anyway
| patching file perl.h
| Reversed (or previously applied) patch detected! Assume -R? [n]
| Apply anyway? [n]
| Skipping patch.
| 1 out of 1 hunk ignored -- saving rejects to file perl.h.rej
| make[1]: *** [Makefile:64: cnf/diffs/perl5-5.34.0/time-hires.applied] Error 1
[snip]
It's because the source files patched twice, so check the file if patched
or not to avoid the source files patched more than one time to fix the
build failure as above.
(From OE-Core rev: 2a71a1f308b7f97d83bd23b0f8e733543841efad)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 10aa1291979fb90bed1beb49be4d406ed0e1e4d5.
As there is no build dependency between libubootenv and the configuration
of u-boot there is no reason to check for UBOOT_CONFIG or UBOOT_MACHINE
by adding the class uboot-config. Revert this in order to remove useless
workaround in bsp layer (meta-freescale).
(From OE-Core rev: a6cc842973f8e3d5a72e6f4012d0430777901408)
Signed-off-by: Peter Bergin <peter@berginkonsult.se>
Acked-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Key generation may wait for user input, due to the existence of
temporary keys resulting from power interruption in the first boot.
This prevents users from login via ssh.
(From OE-Core rev: 3196249a6917a32491be56e70bbf26d3b9818e0e)
Signed-off-by: Asfak Rahman <asfakr@outlook.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport a patch to check if NEON code can be compiled on arm to
fix below issue:
| /prj/tmp-glibc/work/armv5e-wrs-linux-gnueabi/pulseaudio/14.0-r0/recipe-sysroot-native/usr/lib/arm-wrs-linux-gnueabi/gcc/arm-wrs-linux-gnueabi/10.2.0/include/arm_neon.h:31:2: error: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard"
| 31 | #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard"
| ^~~~~
| ../pulseaudio-14.0/src/pulsecore/mix_neon.c: In function 'pa_mix_ch2_s16ne_neon':
| ../pulseaudio-14.0/src/pulsecore/mix_neon.c:38:9: error: unknown type name 'int32x4_t'; did you mean 'int32_t'?
| 38 | int32x4_t sum0, sum1;
(From OE-Core rev: 79dedfbae5edceecca2b0abfacb3c61abcab7cfa)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Tested-by: Andrea Adami <andrea.adami@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This command takes a set of command arguments, one of which requires
a filename so use %s which the MonitorDumper will translate to a
unique filename in the dated qmp directory.
CMD Before: {paging:false,protocol:file:%s.img}
CMD After: {paging:false,protocol:file:/yocto/poky/build/tmp/log/runtime-hostdump/qmp_00_dump-guest-memory.img}
(From OE-Core rev: 563e78491be3763f53f9ea53241853b099f5747b)
Signed-off-by: Saul Wold <saul.wold@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Need to ensure that the dump_dir is created correctly and available
When command arguemnts are passed construct a filename if needed and
convert the arguements to a json object to pass to QMP.
(From OE-Core rev: 9a2f4e1e95f4a3f7ebbf08f46445c8ea670adce3)
Signed-off-by: Saul Wold <saul.wold@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Makefile-fix-Issue36464-parallel-build-race-problem.patch
removed since it is included in 3.9.6
(From OE-Core rev: 1a12d978f2046fc5d3abc96db3753e378f29ecae)
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Running a build such as:
bitbake mc:my_config:core-image-minimal -c populate_sdk-ext
will result in an error like:
ERROR: Task base-files.do_fetch attempted to execute unexpectedly
Task .../poky/build-mc/tmp-my_config-glibc/work/qemuarm64-poky-linux/core-image-minimal/1.0-r0/sdk-ext/image/tmp-renamed-sdk/layers/poky/meta/recipes-core/base-files/base-files_3.0.14.bb:do_packagedata, unihash ec5ba0e6b31561daba005fb49c5239c8e46913465b51166b5905f3e5ffcf2741, taskhash ec5ba0e6b31561daba005fb49c5239c8e46913465b51166b5905f3e5ffcf2741
Task .../poky/build-mc/tmp-my_config-glibc/work/qemuarm64-poky-linux/core-image-minimal/1.0-r0/sdk-ext/image/tmp-renamed-sdk/layers/poky/meta/recipes-core/base-files/base-files_3.0.14.bb:do_package_write_rpm, unihash 1c7d7509c2ff6dcf11009fbec444726826214795d60474ec8d3262d89c40a955, taskhash 1c7d7509c2ff6dcf11009fbec444726826214795d60474ec8d3262d89c40a955
Task .../poky/build-mc/tmp-my_config-glibc/work/qemuarm64-poky-linux/core-image-minimal/1.0-r0/sdk-ext/image/tmp-renamed-sdk/layers/poky/meta/recipes-core/base-files/base-files_3.0.14.bb:do_populate_sysroot, unihash 9cc3672f4fa62491f545b15cf617a64cd77d15a2cfd432b57d4b936bc415f40d, taskhash 9cc3672f4fa62491f545b15cf617a64cd77d15a2cfd432b57d4b936bc415f40d
Task .../poky/build-mc/tmp-my_config-glibc/work/qemuarm64-poky-linux/core-image-minimal/1.0-r0/sdk-ext/image/tmp-renamed-sdk/layers/poky/meta/recipes-core/base-files/base-files_3.0.14.bb:do_package_qa, unihash 8ada5f62092c971df8dda1d71c728e42994e1dcf2bbdab419de43867d77b64cc, taskhash 8ada5f62092c971df8dda1d71c728e42994e1dcf2bbdab419de43867d77b64cc
Task .../poky/build-mc/tmp-my_config-glibc/work/qemuarm64-poky-linux/core-image-minimal/1.0-r0/sdk-ext/image/tmp-renamed-sdk/layers/poky/meta/recipes-core/images/core-image-minimal.bb:do_image_qa, unihash 16656a339389e407a5fdca5d64983af845288f3b3cc5582398e5247efb393257, taskhash 16656a339389e407a5fdca5d64983af845288f3b3cc5582398e5247efb393257
Task .../poky/build-mc/tmp-my_config-glibc/work/qemuarm64-poky-linux/core-image-minimal/1.0-r0/sdk-ext/image/tmp-renamed-sdk/layers/poky/meta/recipes-core/images/core-image-minimal.bb:do_image_complete, unihash ef88c74a9f4ae4d252c421eb4e399773aa50cea7c51ffbeed9011e5198a16abb, taskhash ef88c74a9f4ae4d252c421eb4e399773aa50cea7c51ffbeed9011e5198a16abb
This is usually due to missing setscene tasks. Those missing in this build were: {'.../poky/build-mc/tmp-my_config-glibc/work/qemuarm64-poky-linux/core-image-minimal/1.0-r0/sdk-ext/image/tmp-renamed-sdk/layers/poky/meta/recipes-core/base-files/base-files_3.0.14.bb:do_package_qa',
Instead of letting the system error, we simply tell the user this is not supported.
As long as the eSDK is constructed based on the primary library, it works fine.
(From OE-Core rev: b359c60071585fa323124fc6febe652fe0128b52)
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we tweak sstate to not remove empty directories under conditions
where a race could occur, we see failures from:
"oe-selftest -r archiver.Archiver.test_archiver_filters_by_type archiver.Archiver.test_archiver_filters_by_type_and_name"
since an empty directory is left behind. Update the tests to ignore
empty directories.
(From OE-Core rev: 10cda713faea9a348fd278137ac75e4a6d76a71c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit a2db4fa127 added ${WORKDIR}/deploy-* to
PSEUDO_IGNORE_PATHS. This breaks the --strip mode since ${D} is copied to
deploy-target-stripped. Use the directory devtool-deploy-target-stripped
instead.
[YOCTO #14451]
(From OE-Core rev: 02661f20faf11d0fa2f1874bd423f5d9fa7a31c9)
Signed-off-by: Florian Amstutz <florian.amstutz@scs.ch>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The sstate code tries to be careful about racing around directory creation.
In particular, the copyhardlinktree code creates the directory tree first
allowing for "already exists" errors and ignoring them, then hardlinks the
files in.
Unfortunately the sstate removal code can race against this since it
will try and remove empty directories. If there is some bad timing,
a newly created directory can be removed before it was populated, leading
to build failures.
We could try and add locking but this would damage performance, we've been
there before. It is also unclear where to actually place locks just based on
the contents of a manifest file which may cover multiple sstate install
locations for a given task.
Instead, lets disable directory removal in the problematic "shared" core
path. This could result in a few more empty directories being left on disk
but those should be harmless and better than locking hurting performance
or rare build races.
[YOCTO #13999]
[YOCTO #14379]
(From OE-Core rev: 4f94d9296394bc7ce241439f00df86eb5912875f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a rare make race that occurs in bash due to the way it constructs
certain headers and a build tool. Restructure the creation to remove
the race.
[YOCTO #14227]
(From OE-Core rev: 6f683cf21630142e82cc37d79f3d797d179d8d12)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When attempt_only flag is set to True all installation failures are
ignored. Disable attempt_only, that is the default in install function,
to raise error in install_complementary and to prevent do_populate_sdk
task to treat errors as warnings.
[RP: Historically some of our addtional packages were in bad shape and
wouldn't all install. This is no longer the case so we shouldn't need
a hack like this any longer.]
(From OE-Core rev: 8042ad9ca91ddaaf741366e1068c63c284ff98f5)
Signed-off-by: Fabio Berton <fabio.berton@criticaltechworks.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Load on the autobuilder meant we see occasionaly timeout issues with these tests.
Slightly increase the test timeouts to better reflect the real world timings we
see.
[YOCTO #14262]
(From OE-Core rev: fccd2ade0e345625ed9a4b74a7431b000ce2214f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since oe-core fa8950d0c the logic to turn a version into a directory name
doesn't work for versions which are too short.
Solve this by overriding gnome_verdir() to return the version as-is, as
that is what the directory is called.
(From OE-Core rev: dddafd5a4fd50b332a4bd3b0abefb32d315d87ab)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since oe-core fa8950d0c the logic to turn a version into a directory name
doesn't work for versions which are too short.
Solve this by overriding gnome_verdir() to return the version as-is, as
that is what the directory is called.
(From OE-Core rev: f70dc20f8fe38e07385a8a5910624ef38f72e53e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a read-only sstate mirror is used in conjunction with hash equiv,
then OSError will be raised when an sstate-cache hit is achieved.
This is because sstate_task_postfunc will try to "touch" the symlinks
that point to the read-only sstate mirror when sstate_report_unihash
has changed SSTATE_PKG.
This commit adds an additional exception handler to silently mask read
only rootfs errors thrown during the touch.
The fix is also duplicated to sstate_eventhandler as the code is very
similar but it may not be needed there.
Example of the error:
File: 'exec_python_func() autogenerated', lineno: 2, function: <module>
0001:
*** 0002:sstate_task_postfunc(d)
0003:
File: '/poky/meta/classes/sstate.bbclass', lineno: 774, function: sstate_task_postfunc
0770:
0771: omask = os.umask(0o002)
0772: if omask != 0o002:
0773: bb.note("Using umask 0o002 (not %0o) for sstate packaging" % omask)
*** 0774: sstate_package(shared_state, d)
0775: os.umask(omask)
0776:
0777: sstateinst = d.getVar("SSTATE_INSTDIR")
0778: d.setVar('SSTATE_FIXMEDIR', shared_state['fixmedir'])
File: '/poky/meta/classes/sstate.bbclass', lineno: 703, function: sstate_package
0699: if not os.path.exists(siginfo):
0700: bb.siggen.dump_this_task(siginfo, d)
0701: else:
0702: try:
*** 0703: os.utime(siginfo, None)
0704: except PermissionError:
0705: pass
0706:
0707: return
Exception: OSError: [Errno 30] Read-only file system
(From OE-Core rev: 244b3be0358a66e0cca4016fe26144e3d7323390)
Signed-off-by: Michael Ho <Michael.Ho@bmw.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current version of ldconfig does not support RISC-V.
Let's add a patch, that adds the required constant definitions
(from upstream glibc) and the necessary case statements.
(From OE-Core rev: 790a0634838ab44f8f39db647401886667846b59)
Signed-off-by: Christoph Muellner <cmuellner@linux.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously the bootimg-pcbios wic plugin was not respecting
the --label option provided from the wks file. The plugin
was setting the label to 'boot'. With this fix, the --label
option is use. If no option are specified, then the default
is 'boot'.
(From OE-Core rev: 0fd7a73c1bd2486b7a022f0f69bbcb2e0d9cb141)
Signed-off-by: jbouchard <jeanbouch418@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/5.10:
139fe7d68413 rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock
(From OE-Core rev: 63b4761cb1f44aaad4bd0948dc586a90b53049d3)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
4037804c5574 Linux 5.4.128
fd7c4bd58249 usb: dwc3: core: fix kernel panic when do reboot
d7e403eea007 usb: dwc3: debugfs: Add and remove endpoint dirs dynamically
5babc3977565 clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940
aad8f1d88ed6 clocksource/drivers/timer-ti-dm: Prepare to handle dra7 timer wrap issue
5394080643bc clocksource/drivers/timer-ti-dm: Add clockevent and clocksource support
c53cc5f9587c ARM: OMAP: replace setup_irq() by request_irq()
7d266c8a2ae8 KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read
0c2a4178d796 tools headers UAPI: Sync linux/in.h copy with the kernel sources
7381c4d0bc10 net: fec_ptp: add clock rate zero check
190ecdf53d67 net: stmmac: disable clocks in stmmac_remove_config_dt()
4f69c8930674 mm/slub.c: include swab.h
9ddeea35c47d mm/slub: fix redzoning for small allocations
c0837e021d90 mm/slub: clarify verification reporting
79855be6445b net: bridge: fix vlan tunnel dst refcnt when egressing
a2241e62f6b4 net: bridge: fix vlan tunnel dst null pointer dereference
b6c0ab11c88f net: ll_temac: Fix TX BD buffer overwrite
6d120ab4dc39 net: ll_temac: Make sure to free skb when it is completely used
a32f70e06980 drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue.
dbde458378ef drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell.
92e08a5ffae9 cfg80211: avoid double free of PMSR request
01ade7c84fda cfg80211: make certificate generation more robust
05b4fdec273b dmaengine: pl330: fix wrong usage of spinlock flags in dma_cyclc
f3c629b164ca x86/fpu: Reset state for all signal restore failures
4f1e9bafa195 x86/pkru: Write hardware init value to PKRU when xstate is init
13c5f1f0798c x86/process: Check PF_KTHREAD and not current->mm for kernel threads
80c56699cf1a ARCv2: save ABI registers across signal handling
cbb425f62df9 KVM: x86: Immediately reset the MMU context when the SMM flag is cleared
58877ce3fecd PCI: Work around Huawei Intelligent NIC VF FLR erratum
a36d9bdc1917 PCI: Add ACS quirk for Broadcom BCM57414 NIC
4c90f90a91d7 PCI: aardvark: Fix kernel panic during PIO transfer
0e888c237754 PCI: aardvark: Don't rely on jiffies while holding spinlock
f3b600a2b6bc PCI: Mark some NVIDIA GPUs to avoid bus reset
775c25b7a334 PCI: Mark TI C667X to avoid bus reset
c7660ab8126e tracing: Do no increment trace_clock_global() by one
79894a5d75ab tracing: Do not stop recording comms if the trace file is being read
4ab1152bb778 tracing: Do not stop recording cmdlines when tracing is off
0061eff74824 usb: core: hub: Disable autosuspend for Cypress CY7C65632
6f87c0e21ad2 can: mcba_usb: fix memory leak in mcba_usb
22cba878abf6 can: j1939: fix Use-after-Free, hold skb ref while in use
776e0d16ac84 can: bcm/raw/isotp: use per module netdevice notifier
c297559a2a2a can: bcm: fix infoleak in struct bcm_msg_head
35b651d6bdf3 hwmon: (scpi-hwmon) shows the negative temperature properly
8ea34be15fb5 radeon: use memcpy_to/fromio for UVD fw upload
0b445249635d pinctrl: ralink: rt2880: avoid to error in calls is pin is already enabled
d7d307fb3e70 spi: stm32-qspi: Always wait BUSY bit to be cleared in stm32_qspi_wait_cmd()
04e5fbe604d3 ASoC: rt5659: Fix the lost powers for the HDA header
81376d3d5ede regulator: bd70528: Fix off-by-one for buck123 .n_voltages setting
19f88ca68ccf net: ethernet: fix potential use-after-free in ec_bhf_remove
63137ea2423c icmp: don't send out ICMP messages with a source address of 0.0.0.0
c3e6fbc7ba7c bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path
87971d582c66 bnxt_en: Rediscover PHY capabilities after firmware reset
755da76ec5de cxgb4: fix wrong shift.
81de2ed06df8 net: cdc_eem: fix tx fixup skb leak
a49cbb762ef2 net: hamradio: fix memory leak in mkiss_close
0f868a684376 be2net: Fix an error handling path in 'be_probe()'
c14c276d7f35 net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock
3dd2aeac2e96 net: ipv4: fix memory leak in ip_mc_add1_src
7b18f289fd0b net: fec_ptp: fix issue caused by refactor the fec_devtype
4252bf6c2b24 net: usb: fix possible use-after-free in smsc75xx_bind
217395c5ab15 lantiq: net: fix duplicated skb in rx descriptor ring
5f7acbf602d8 net: cdc_ncm: switch to eth%d interface naming
3daa97817aa8 ptp: improve max_adj check against unreasonable values
26b8d10703a9 net: qrtr: fix OOB Read in qrtr_endpoint_post
8d3de2b47e53 netxen_nic: Fix an error handling path in 'netxen_nic_probe()'
a670a78fb180 qlcnic: Fix an error handling path in 'qlcnic_probe()'
b0bb49b0fbc3 net: make get_net_ns return error if NET_NS is disabled
5d47a84f459c net: stmmac: dwmac1000: Fix extended MAC address registers definition
c82e4e78094d alx: Fix an error handling path in 'alx_probe()'
4cefa061fc63 sch_cake: Fix out of bounds when parsing TCP options and header
6defc77d48ef netfilter: synproxy: Fix out of bounds when parsing TCP options
ad689fec4498 net/mlx5e: Block offload of outer header csum for UDP tunnels
946a36f82a0b net/mlx5e: allow TSO on VXLAN over VLAN topologies
0bb0270832c8 net/mlx5: Consider RoCE cap before init RDMA resources
4b16118665e9 net/mlx5e: Fix page reclaim for dead peer hairpin
3c3461ed267b net/mlx5e: Remove dependency in IPsec initialization flows
2ae0f0a409c8 net/sched: act_ct: handle DNAT tuple collision
23f3d2779dd6 rtnetlink: Fix regression in bridge VLAN configuration
5a88477c1c85 udp: fix race between close() and udp_abort()
cc4c6b19093c net: lantiq: disable interrupt before sheduling NAPI
2038cd15eacd net: rds: fix memory leak in rds_recvmsg
cc16e7d36e5c vrf: fix maximum MTU
398a24447eb6 net: ipv4: fix memory leak in netlbl_cipsov4_add_std
e7fbd8184fa9 batman-adv: Avoid WARN_ON timing related checks
bf99ea52970c kvm: LAPIC: Restore guard to prevent illegal APIC register access
566345aaabac mm/memory-failure: make sure wait for page writeback in memory_failure
0498165c6fec afs: Fix an IS_ERR() vs NULL check
2a3f74ca167e dmaengine: stedma40: add missing iounmap() on error in d40_probe()
10fd28745d8b dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM
1e3c5c450567 dmaengine: ALTERA_MSGDMA depends on HAS_IOMEM
a82d4d5e9fe6 Linux 5.4.127
f7afaf778591 fib: Return the correct errno code
51cc5ad292da net: Return the correct errno code
376a703f9dce net/x25: Return the correct errno code
107140952ecd rtnetlink: Fix missing error code in rtnl_bridge_notify()
12fa0fdbcd0f drm/amd/display: Allow bandwidth validation for 0 streams.
8c48345fdc98 net: ipconfig: Don't override command-line hostnames or domains
c8e4a72b255e nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue()
655d4dc10a23 nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails
ed4bee6e1bb7 nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues()
31ac5531110a scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V
4791b8948741 scsi: qedf: Do not put host in qedf_vport_create() unconditionally
8034fc4ee9ef ethernet: myri10ge: Fix missing error code in myri10ge_probe()
ea4a9a34c9b2 scsi: target: core: Fix warning on realtime kernels
86fd5b27db74 gfs2: Fix use-after-free in gfs2_glock_shrink_scan
527f70f76742 riscv: Use -mno-relax when using lld linker
e58f4b5046e0 HID: gt683r: add missing MODULE_DEVICE_TABLE
50b8e1be15f6 gfs2: Prevent direct-I/O write fallback errors from getting lost
c8eff6762943 ARM: OMAP2+: Fix build warning when mmc_omap is not built
e4c3f7a6a3b2 drm/tegra: sor: Do not leak runtime PM reference
7f5a4b24cdbd HID: usbhid: fix info leak in hid_submit_ctrl
20fbcfaaa571 HID: Add BUS_VIRTUAL to hid_connect logging
41b9b39e1b37 HID: multitouch: set Stylus suffix for Stylus-application devices, too
2173746ed125 HID: quirks: Add quirk for Lenovo optical mouse
cdf5e4747da9 HID: hid-sensor-hub: Return error for hid_set_field() failure
1f760c4e655c HID: hid-input: add mapping for emoji picker key
818bf51031cf HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65
d0f47648b87b net: ieee802154: fix null deref in parse dev addr
ffe4d2a0684d Linux 5.4.126
0f8837070136 proc: only require mm_struct for writing
d63f00ec908b tracing: Correct the length check which causes memory corruption
7e4e824b109f ftrace: Do not blindly read the ip address in ftrace_bug()
74430f3f6149 scsi: core: Only put parent device if host state differs from SHOST_CREATED
e694ddc8f3de scsi: core: Put .shost_dev in failure path if host state changes to RUNNING
fe7bcd794a53 scsi: core: Fix failure handling of scsi_add_host_with_dma()
79296e292d67 scsi: core: Fix error handling of scsi_host_alloc()
8c9400c4855e NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error.
86377b239e04 NFSv4: Fix second deadlock in nfs4_evict_inode()
3e3c7ebbfac1 NFS: Fix use-after-free in nfs4_init_client()
83668ab1dbbf kvm: fix previous commit for 32-bit builds
0147af30925a perf session: Correct buffer copying when peeking events
34769f17e47c NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode()
0057ecef9f32 NFS: Fix a potential NULL dereference in nfs_get_client()
e3ecd9c09fcc IB/mlx5: Fix initializing CQ fragments buffer
796d3bd4ac93 KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message
71c751cbb9e8 sched/fair: Make sure to update tg contrib for blocked load
26ab08df8656 perf: Fix data race between pin_count increment/decrement
8aeb339571c6 vmlinux.lds.h: Avoid orphan section with !SMP
fc57713afaca RDMA/mlx4: Do not map the core_clock page to user space unless enabled
64f1fb6acc2a RDMA/ipoib: Fix warning caused by destroying non-initial netns
a0828219185d usb: typec: mux: Fix copy-paste mistake in typec_mux_match
139af3b2192c regulator: max77620: Use device_set_of_node_from_dev()
c4e10f92c319 regulator: core: resolve supply for boot-on/always-on regulators
5ef23506695b usb: fix various gadget panics on 10gbps cabling
b4903f7fdc48 usb: fix various gadgets null ptr deref on 10gbps cabling.
191144bcfe3a usb: gadget: eem: fix wrong eem header operation
cc40404bd0dd USB: serial: cp210x: fix alternate function for CP2102N QFN20
02fafcf74cde USB: serial: quatech2: fix control-request directions
eedd4b494538 USB: serial: omninet: add device id for Zyxel Omni 56K Plus
a2119ad276f1 USB: serial: ftdi_sio: add NovaTech OrionMX product ID
28b9764eb568 usb: gadget: f_fs: Ensure io_completion_wq is idle during unbind
4fe7635a245b usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path
9523c42be986 usb: typec: wcove: Use LE to CPU conversion when accessing msg->header
5e8ca8c79f74 usb: musb: fix MUSB_QUIRK_B_DISCONNECT_99 handling
366369b89bed usb: dwc3: ep0: fix NULL pointer exception
c469c8dddc7d usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms
32c2e6c2e4eb usb: f_ncm: only first packet of aggregate needs to start timer
0c05a8bc0e76 USB: f_ncm: ncm_bitrate (speed) is unsigned
4d14a82ef112 cgroup1: don't allow '\n' in renaming
298499d73d2d btrfs: promote debugging asserts to full-fledged checks in validate_super
d4b047651fb1 btrfs: return value from btrfs_mark_extent_written() in case of error
dccd575337ac staging: rtl8723bs: Fix uninitialized variables
bff1fbf0cf07 kvm: avoid speculation-based attacks from out-of-range memslot accesses
977d11df7932 drm: Lock pointer access in drm_master_release()
b246b4c70c12 drm: Fix use-after-free read in drm_getunique()
b5502580cf95 spi: bcm2835: Fix out-of-bounds access with more than 4 slaves
a225ee1fe41c x86/boot: Add .text.* to setup.ld
8c2c1db4f2e4 i2c: mpc: implement erratum A-004447 workaround
c7f0393a370e i2c: mpc: Make use of i2c_recover_bus()
3cdbefdd3146 spi: Cleanup on failure of initial setup
85a7998e7211 spi: Don't have controller clean up spi device before driver unbind
92350839d329 powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P1010 i2c controllers
96cea4843b8f powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P2041 i2c controllers
3e9aa125f69c nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME
c385af145eb4 bnx2x: Fix missing error code in bnx2x_iov_init_one()
ece8ad75e318 dm verity: fix require_signatures module_param permissions
a450b5b6c01d MIPS: Fix kernel hang under FUNCTION_GRAPH_TRACER and PREEMPT_TRACER
eb5c4794b79e nvme-fabrics: decode host pathing error for connect
70036fb61ea8 net: dsa: microchip: enable phy errata workaround on 9567
128bb4b0e5d2 net: appletalk: cops: Fix data race in cops_probe1
19e14481cc7d net: macb: ensure the device is available before accessing GEMGXL control registers
cd05e1a61a05 scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal
e773147692c6 scsi: hisi_sas: Drop free_irq() of devm_request_irq() allocated irq
1e209effe36c scsi: vmw_pvscsi: Set correct residual data length
90476c1bfff0 scsi: bnx2fc: Return failure if io_req is already in ABTS processing
a3842219a69d RDS tcp loopback connection can hang
3e324774411d net/qla3xxx: fix schedule while atomic in ql_sem_spinlock
f9e7a38d148e wq: handle VM suspension in stall detection
92215c1f24c0 cgroup: disable controllers at parse time
e29d22371de8 net: mdiobus: get rid of a BUG_ON()
21df0c2e7d19 netlink: disable IRQs for netlink_lock_table()
e0172831c61a bonding: init notify_work earlier to avoid uninitialized use
9d7d4649dc1c isdn: mISDN: netjet: Fix crash in nj_probe:
77b9f527731e spi: sprd: Add missing MODULE_DEVICE_TABLE
cbeee4ccc1c7 ASoC: sti-sas: add missing MODULE_DEVICE_TABLE
575ad4ab2057 vfio-ccw: Serialize FSM IDLE state with I/O completion
02d3f4f0aadb ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet
8a9478cfb21b ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet
02851cb0cae3 usb: cdns3: Fix runtime PM imbalance on error
f3ed12af6bbb net/nfc/rawsock.c: fix a permission check bug
3e7c190475d9 spi: Fix spi device unregister flow
9f9ad67183aa ASoC: max98088: fix ni clock divider calculation
c9002013ffe0 proc: Track /proc/$pid/attr/ opener mm_struct
(From OE-Core rev: 0c48b8526b56530baa50eb78d3870fe252b3ca1f)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The nft tables feature had become out of sync with current config
options. Refreshing the support with the following commits:
Integrating the following commit(s) to linux-yocto/.:
da478fab290 nft: add CONFIG_NFT_SOCKET
54e2d36b291 nft: add CONFIG_NFT_TUNNEL
6fefc38049a nft: add CONFIG_NFT_CONNLIMIT
cb0b5fc7ed5 nft: enable NF_TABLES_NETDEV
d36b304d614 nft: drop rbtree
0a70fa87ee0 nft: merge chain nat types
c226e82038a nft: merge route type to core
79968ab78bb nft: masq options merged
8a0bff8cc5f nft: _set is now built-ins
5952a26c4f7 nft: consolidate _set options
0941f794363 nf: META is now builtin
2fcc2c1b552 nf: EXTHDR is part of core, drop config
e909f08155d nf: ARP is bool, set to y
3bc18ee0615 nf: make nf_tables =y
b90241a5403 nf: set CONFIG_NF_TABLES_IPV6, since dependencies are =y
32ae602ab4d nf: set CONFIG_NF_TABLES_IPV4, since dependencies are =y
2a9be72daea nf: make inet_tables =y
(From OE-Core rev: cce1ed5973455666c09dd56ecf3d0c373bdb3fb2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
3de043c6851d Linux 5.10.46
174c27583b38 usb: dwc3: core: fix kernel panic when do reboot
e52d43c82f2f usb: dwc3: debugfs: Add and remove endpoint dirs dynamically
1b5fbb66182f perf beauty: Update copy of linux/socket.h with the kernel sources
69371e0482ea tools headers UAPI: Sync linux/in.h copy with the kernel sources
4f6e7098f19b net: fec_ptp: add clock rate zero check
1af3a8e91f1a net: stmmac: disable clocks in stmmac_remove_config_dt()
f71ca814c286 mm/slub.c: include swab.h
f6ed23575416 mm/slub: actually fix freelist pointer vs redzoning
4314c8c63bfd mm/slub: fix redzoning for small allocations
4a36fda16b1b mm/slub: clarify verification reporting
12eb3c2c1a4f mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare
fc7fdd8c5c2a net: bridge: fix vlan tunnel dst refcnt when egressing
fe0448a3fad3 net: bridge: fix vlan tunnel dst null pointer dereference
cfe403f209b1 net: ll_temac: Fix TX BD buffer overwrite
019ab7d044d0 net: ll_temac: Make sure to free skb when it is completely used
41984d4fbe21 drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue.
bc58ec307ce9 drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to cover full doorbell.
96b4126f8c37 cfg80211: avoid double free of PMSR request
5493b0c2a784 cfg80211: make certificate generation more robust
f74df6e08608 mac80211: Fix NULL ptr deref for injected rate info
df203c1fdaaf dmaengine: pl330: fix wrong usage of spinlock flags in dma_cyclc
b842b568a584 crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo
63ba83563e71 x86/fpu: Reset state for all signal restore failures
a7748e021b9f x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer
076f732b16a5 x86/fpu: Prevent state corruption in __fpu__restore_sig()
abc790bdbbc5 x86/pkru: Write hardware init value to PKRU when xstate is init
208bb686e7fa x86/ioremap: Map EFI-reserved memory as encrypted for SEV
75a55bc2e5e6 x86/process: Check PF_KTHREAD and not current->mm for kernel threads
ddaaf38e1923 x86/mm: Avoid truncating memblocks for SGX memory
f6bcb1a6281d ARCv2: save ABI registers across signal handling
b516daed9913 s390/ap: Fix hanging ioctl caused by wrong msg counter
7c003dab436d s390/mcck: fix calculation of SIE critical section size
3a9934d6b8dd KVM: X86: Fix x86_emulator slab cache leak
18eca69f88f2 KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU
669a8866e468 KVM: x86: Immediately reset the MMU context when the SMM flag is cleared
077cb8946f55 PCI: Work around Huawei Intelligent NIC VF FLR erratum
ee1a9cfed28a PCI: Add ACS quirk for Broadcom BCM57414 NIC
1a1dbc447397 PCI: aardvark: Fix kernel panic during PIO transfer
dac77a14fa27 PCI: Mark some NVIDIA GPUs to avoid bus reset
1e460ddf5be1 PCI: Mark TI C667X to avoid bus reset
c9fd0ab39f0a tracing: Do no increment trace_clock_global() by one
b313bd944ddd tracing: Do not stop recording comms if the trace file is being read
adb3849ed8d5 tracing: Do not stop recording cmdlines when tracing is off
1a91fafa3edc usb: chipidea: imx: Fix Battery Charger 1.2 CDP detection
576996b64e4d usb: core: hub: Disable autosuspend for Cypress CY7C65632
6bd3d80d1f01 can: mcba_usb: fix memory leak in mcba_usb
509ab6bfdd0c can: j1939: fix Use-after-Free, hold skb ref while in use
0cf4b377907f can: bcm/raw/isotp: use per module netdevice notifier
acb755be1f7a can: bcm: fix infoleak in struct bcm_msg_head
8c82c52d1de9 bpf: Do not mark insn as seen under speculative path verification
e9d271731d21 bpf: Inherit expanded/patched seen count from old aux data
ed423d80bb9a irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry
103c4a08baec mm: relocate 'write_protect_seq' in struct mm_struct
a87abba03a7a hwmon: (scpi-hwmon) shows the negative temperature properly
57b21ef118ac radeon: use memcpy_to/fromio for UVD fw upload
3e4b0fbb7293 ASoC: qcom: lpass-cpu: Fix pop noise during audio capture begin
360609fc8b06 drm/sun4i: dw-hdmi: Make HDMI PHY into a platform device
5bd6bcb3532d pinctrl: ralink: rt2880: avoid to error in calls is pin is already enabled
6d0dc1b34c02 ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode
ba8a26a7ce86 regulator: rt4801: Fix NULL pointer dereference if priv->enable_gpios is NULL
2f8f0e97cebb spi: stm32-qspi: Always wait BUSY bit to be cleared in stm32_qspi_wait_cmd()
e03c8b35161b ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values
813ff24f1d08 sched/pelt: Ensure that *_sum is always synced with *_avg
f6d28f0e36e9 spi: spi-zynq-qspi: Fix some wrong goto jumps & missing error code
0ea21221dd5a regulator: rtmv20: Fix to make regcache value first reading back from HW
3c5064cd2979 ASoC: fsl-asoc-card: Set .owner attribute when registering card.
9a1790794623 phy: phy-mtk-tphy: Fix some resource leaks in mtk_phy_init()
02e245574887 ASoC: rt5659: Fix the lost powers for the HDA header
3fb6c6acc1a7 platform/x86: thinkpad_acpi: Add X1 Carbon Gen 9 second fan support
0609c36696e7 regulator: bd70528: Fix off-by-one for buck123 .n_voltages setting
0ea923519a3f regulator: cros-ec: Fix error code in dev_err message
95deeb29d831 net: ethernet: fix potential use-after-free in ec_bhf_remove
8c0c2d97ad28 icmp: don't send out ICMP messages with a source address of 0.0.0.0
c5d70dbc4d0b bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path
f8774be4dc11 bnxt_en: Fix TQM fastpath ring backing store computation
acc9175541bf bnxt_en: Rediscover PHY capabilities after firmware reset
acc358995975 cxgb4: fix wrong shift.
05b2b9f7d24b net: cdc_eem: fix tx fixup skb leak
290b0b6432e2 net: hamradio: fix memory leak in mkiss_close
45bf43d8685f be2net: Fix an error handling path in 'be_probe()'
327e626c39f3 net/mlx5: Reset mkey index on creation
38aafe678caa net/mlx5: E-Switch, Allow setting GUID for host PF vport
601be24dba48 net/mlx5: E-Switch, Read PF mac address
5f2ccc58a352 net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock
ac31cc837caf net: ipv4: fix memory leak in ip_mc_add1_src
d08f726cd5b8 net: fec_ptp: fix issue caused by refactor the fec_devtype
570a52cf3e01 net: usb: fix possible use-after-free in smsc75xx_bind
70c8418469fb lantiq: net: fix duplicated skb in rx descriptor ring
11fac7e91270 net: cdc_ncm: switch to eth%d interface naming
9a4794956292 ptp: improve max_adj check against unreasonable values
5fc6ed1831ca bpf: Fix leakage under speculation on mispredicted branches
960b08dd36de net: qrtr: fix OOB Read in qrtr_endpoint_post
0239c439cedc ipv4: Fix device used for dst_alloc with local routes
4b5ad4b5aefd cxgb4: fix wrong ethtool n-tuple rule lookup
d708e5efdd31 netxen_nic: Fix an error handling path in 'netxen_nic_probe()'
70513cdb936e qlcnic: Fix an error handling path in 'qlcnic_probe()'
fb3a94814368 ethtool: strset: fix message length calculation
0e185a7b285d net: qualcomm: rmnet: don't over-count statistics
e3577776d606 net: qualcomm: rmnet: Update rmnet device MTU based on real device
4abfd597fe60 net: make get_net_ns return error if NET_NS is disabled
6a4b39944e2f net: stmmac: dwmac1000: Fix extended MAC address registers definition
6392ed82ad08 cxgb4: halt chip before flashing PHY firmware image
b38ec782d004 cxgb4: fix sleep in atomic when flashing PHY firmware
3d60457d74d9 cxgb4: fix endianness when flashing boot image
5bf940fe91f8 alx: Fix an error handling path in 'alx_probe()'
0adf32c033a5 selftests: mptcp: enable syncookie only in absence of reorders
eab06f7504da mptcp: do not warn on bad input from the network
222ebeda1702 mptcp: try harder to borrow memory from subflow under pressure
3b491dd593d5 sch_cake: Fix out of bounds when parsing TCP options and header
73eeba71dc99 mptcp: Fix out of bounds when parsing TCP options
9cdf299ba4e1 netfilter: synproxy: Fix out of bounds when parsing TCP options
a336dc6fdd56 net/mlx5e: Block offload of outer header csum for UDP tunnels
34ff3770bff8 net/mlx5: DR, Don't use SW steering when RoCE is not supported
3623bfcab3bf net/mlx5: DR, Allow SW steering for sw_owner_v2 devices
792f16e083b5 net/mlx5: Consider RoCE cap before init RDMA resources
be7f3f401d22 net/mlx5e: Fix page reclaim for dead peer hairpin
02c55a257046 net/mlx5e: Remove dependency in IPsec initialization flows
4733b73709a2 net/sched: act_ct: handle DNAT tuple collision
c8f1437c0145 rtnetlink: Fix regression in bridge VLAN configuration
8729ec8a2238 udp: fix race between close() and udp_abort()
7dd7b1e4d929 ice: parameterize functions responsible for Tx ring management
805ae44fc0a8 ice: add ndo_bpf callback for safe mode netdev ops
27e3d7da654d netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local
5cea03aef609 net: lantiq: disable interrupt before sheduling NAPI
db5f4adc93bd net: dsa: felix: re-enable TX flow control in ocelot_port_flush()
5946fbf48355 net: rds: fix memory leak in rds_recvmsg
aba26b38388e vrf: fix maximum MTU
deeeb65c6ee4 net: ipv4: fix memory leak in netlbl_cipsov4_add_std
2088824ac90b libbpf: Fixes incorrect rx_ring_setup_done
195585ddb767 mlxsw: core: Set thermal zone polling delay argument to real value at init
e95848e9b52c mlxsw: reg: Spectrum-3: Enforce lowest max-shaper burst size of 11
5a1cd67a801c mac80211: fix skb length check in ieee80211_scan_rx()
282baa8104af batman-adv: Avoid WARN_ON timing related checks
ae1d3b989d19 fanotify: fix copy_event_to_user() fid error clean up
018685461a5b kvm: LAPIC: Restore guard to prevent illegal APIC register access
9e379da727a7 mm/memory-failure: make sure wait for page writeback in memory_failure
090b1bb928a9 afs: Fix an IS_ERR() vs NULL check
5efb0b3886c3 dmaengine: stedma40: add missing iounmap() on error in d40_probe()
ff864fa71aa0 dmaengine: SF_PDMA depends on HAS_IOMEM
c0090b0169d6 dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM
f984fa006b8b dmaengine: ALTERA_MSGDMA depends on HAS_IOMEM
be4789636f72 dmaengine: xilinx: dpdma: initialize registers before request_irq
edd60afc3fc3 dmaengine: fsl-dpaa2-qdma: Fix error return code in two functions
4d74c9802328 dmaengine: idxd: add missing dsa driver unregister
037a447b7a0b Linux 5.10.45
808fcc1e707c fib: Return the correct errno code
d8b2e3e17c33 net: Return the correct errno code
04c1556bfc79 net/x25: Return the correct errno code
0aa356950800 rtnetlink: Fix missing error code in rtnl_bridge_notify()
9250f97fd594 drm/amd/amdgpu:save psp ring wptr to avoid attack
9e8c2af01046 drm/amd/display: Fix potential memory leak in DMUB hw_init
75fa7fbef132 drm/amdgpu: refine amdgpu_fru_get_product_info
34fe4ccb1fe5 drm/amd/display: Allow bandwidth validation for 0 streams.
ecd26536ec5b net: ipconfig: Don't override command-line hostnames or domains
511a01029115 nvme-loop: do not warn for deleted controllers during reset
155c2fea4b31 nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue()
620424df29a0 nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails
1c80ca596cab nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues()
b8fdea0695fd scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V
f8ac1bd5270b Bluetooth: Add a new USB ID for RTL8822CE
5491d97078fe scsi: qedf: Do not put host in qedf_vport_create() unconditionally
609b56e9791c ethernet: myri10ge: Fix missing error code in myri10ge_probe()
5d5f0d945d47 scsi: target: core: Fix warning on realtime kernels
a61156314b66 gfs2: Fix use-after-free in gfs2_glock_shrink_scan
bb73f2f78969 riscv: Use -mno-relax when using lld linker
35277c1a6669 HID: gt683r: add missing MODULE_DEVICE_TABLE
7a557de07917 gfs2: fix a deadlock on withdraw-during-mount
c3e9ea16adc1 gfs2: Prevent direct-I/O write fallback errors from getting lost
864b5a8d5390 ARM: OMAP2+: Fix build warning when mmc_omap is not built
247ec8ee0bf2 ARM: OMAP1: Fix use of possibly uninitialized irq variable
3c0ad70cba1f drm/tegra: sor: Fully initialize SOR before registration
9c1d492baa91 gpu: host1x: Split up client initalization and registration
570b3e4020f2 drm/tegra: sor: Do not leak runtime PM reference
b1e3596416d7 HID: usbhid: fix info leak in hid_submit_ctrl
1dfd9f18ca64 HID: Add BUS_VIRTUAL to hid_connect logging
258d3fdbb15e HID: multitouch: set Stylus suffix for Stylus-application devices, too
6a142ea61074 HID: quirks: Add quirk for Lenovo optical mouse
716a087adc22 HID: hid-sensor-hub: Return error for hid_set_field() failure
0bd8a4b46cdb HID: hid-input: add mapping for emoji picker key
b3c5bfc43c5e HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95
be6c98879205 HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65
c7836de2cadd net: ieee802154: fix null deref in parse dev addr
f2b1fc360fa1 Linux 5.10.44
ef9a0d224baf proc: only require mm_struct for writing
43c32c22254b tracing: Correct the length check which causes memory corruption
5b537408f273 scsi: core: Only put parent device if host state differs from SHOST_CREATED
0a31d1237aaf scsi: core: Put .shost_dev in failure path if host state changes to RUNNING
146446a43b3d scsi: core: Fix failure handling of scsi_add_host_with_dma()
7a696ce1d5d1 scsi: core: Fix error handling of scsi_host_alloc()
6e13b9bc66f0 NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error.
d973bd0d6e7f NFSv4: Fix second deadlock in nfs4_evict_inode()
c3b6cf64dfe4 NFS: Fix use-after-free in nfs4_init_client()
9064c9d544b9 kvm: fix previous commit for 32-bit builds
351075bcfea9 perf session: Correct buffer copying when peeking events
b4651cea43af NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode()
279ad78a00f8 NFS: Fix a potential NULL dereference in nfs_get_client()
91f7fdc4cc10 IB/mlx5: Fix initializing CQ fragments buffer
d046f724bbd7 KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message
4921feb0e5be x86/nmi_watchdog: Fix old-style NMI watchdog regression on old Intel CPUs
190a7f908993 sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling
32e22db8b25e sched/fair: Make sure to update tg contrib for blocked load
4c37b062edae sched/fair: Keep load_avg and load_sum synced
c64a3be39fa9 perf: Fix data race between pin_count increment/decrement
e0b518a2eb44 gpio: wcd934x: Fix shift-out-of-bounds error
56a388a9cc1e phy: ti: Fix an error code in wiz_probe()
62d891861f83 ASoC: meson: gx-card: fix sound-dai dt schema
0e2c9aeb0028 ASoC: core: Fix Null-point-dereference in fmt_single_name()
d83075c25a28 phy: cadence: Sierra: Fix error return code in cdns_sierra_phy_probe()
c9cb5837e92e tools/bootconfig: Fix error return code in apply_xbc()
16ccdcdfe668 vmlinux.lds.h: Avoid orphan section with !SMP
c25ec6386a81 ARM: cpuidle: Avoid orphan section warning
cb1aa1da0488 RDMA/mlx4: Do not map the core_clock page to user space unless enabled
67cf4e447b5e RDMA/ipoib: Fix warning caused by destroying non-initial netns
fd681a8c7ac8 drm/msm/a6xx: avoid shadow NULL reference in failure path
0bc79f4b7ac6 drm/msm/a6xx: update/fix CP_PROTECT initialization
5b7dc8329d7a drm/msm/a6xx: fix incorrectly set uavflagprd_inv field for A650
5a61f69da3b8 drm/mcde: Fix off by 10^3 in calculation
d68889298029 usb: typec: mux: Fix copy-paste mistake in typec_mux_match
9e0677c2e390 usb: dwc3: gadget: Disable gadget IRQ during pullup disable
cc440da4aad9 phy: usb: Fix misuse of IS_ENABLED
aafc51fddfa8 regulator: rtmv20: Fix .set_current_limit/.get_current_limit callbacks
4579f6517679 regulator: bd71828: Fix .n_voltages settings
5a5f5cfb5f09 regulator: fan53880: Fix missing n_voltages setting
c365ff97617c regulator: bd718x7: Fix the BUCK7 voltage setting on BD71837
e3a502abf506 regulator: max77620: Use device_set_of_node_from_dev()
06653ebc0ad2 regulator: core: resolve supply for boot-on/always-on regulators
7dcdfa28e1fe usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port
18eaf0de50ea usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port
b972eff87463 usb: fix various gadget panics on 10gbps cabling
4b289a0f3033 usb: fix various gadgets null ptr deref on 10gbps cabling.
6bf8ff7d0520 usb: gadget: eem: fix wrong eem header operation
21bee94fb9e4 USB: serial: cp210x: fix alternate function for CP2102N QFN20
4fa815beeaf0 USB: serial: quatech2: fix control-request directions
ef91a6bd9469 USB: serial: omninet: add device id for Zyxel Omni 56K Plus
1e2d41c17f43 USB: serial: ftdi_sio: add NovaTech OrionMX product ID
5cead896962d usb: gadget: f_fs: Ensure io_completion_wq is idle during unbind
0b3bb7950e73 usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource()
6900ef1b1095 usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe()
572de10087a9 usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path
7cee4344cbb3 usb: typec: wcove: Use LE to CPU conversion when accessing msg->header
199af8a06de2 usb: musb: fix MUSB_QUIRK_B_DISCONNECT_99 handling
470403639114 usb: dwc3: ep0: fix NULL pointer exception
851dee5a5da5 usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL
2af93b437a61 usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe
750a0d755642 usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled
b452e8bb7c52 usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms
0ff5f83ae147 usb: f_ncm: only first packet of aggregate needs to start timer
0f5a20b1fd9d USB: f_ncm: ncm_bitrate (speed) is unsigned
1bf2c28ab268 mmc: renesas_sdhi: Fix HS400 on R-Car M3-W+
67aca230caf3 mmc: renesas_sdhi: abort tuning when timeout detected
97524384762c ftrace: Do not blindly read the ip address in ftrace_bug()
74d3b20b1b20 cgroup1: don't allow '\n' in renaming
31fe243a6376 btrfs: promote debugging asserts to full-fledged checks in validate_super
ca69dc891b28 btrfs: return value from btrfs_mark_extent_written() in case of error
bf240fee5b34 async_xor: check src_offs is not NULL before updating it
8d5c0f6b7a78 staging: rtl8723bs: Fix uninitialized variables
7af299b97734 kvm: avoid speculation-based attacks from out-of-range memslot accesses
6b6ff4d1f349 KVM: X86: MMU: Use the correct inherited permissions to get shadow page
14831b79560b perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server
aa8591a58cbd drm: Lock pointer access in drm_master_release()
491d52e00788 drm: Fix use-after-free read in drm_getunique()
afd87792db35 Revert "ACPI: sleep: Put the FACS table after using it"
82a8ffba54d3 spi: bcm2835: Fix out-of-bounds access with more than 4 slaves
05e6b7159475 ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8
d62d55f3941b ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8
557306806777 ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8
bd0fe358d182 ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2
6a81e47788ff ALSA: hda/realtek: headphone and mic don't work on an Acer laptop
98f842951f8a ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun()
bd7d88b0874f ALSA: seq: Fix race of snd_seq_timer_open()
fff6af6deae8 i2c: mpc: implement erratum A-004447 workaround
d78b76af9f61 i2c: mpc: Make use of i2c_recover_bus()
fa05ba61967a spi: Cleanup on failure of initial setup
0c4d4de2da4d spi: Don't have controller clean up spi device before driver unbind
3a5b982463f4 powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P1010 i2c controllers
a7c3c17867b3 powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P2041 i2c controllers
590f718a6473 nvmet: fix false keep-alive timeout when a controller is torn down
2538f06f9468 nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME
b0308804b2e0 bnx2x: Fix missing error code in bnx2x_iov_init_one()
90547d5db50b dm verity: fix require_signatures module_param permissions
7519ece673e3 MIPS: Fix kernel hang under FUNCTION_GRAPH_TRACER and PREEMPT_TRACER
37a079a6ae14 nvme-fabrics: decode host pathing error for connect
f42afc0f2902 net: dsa: microchip: enable phy errata workaround on 9567
ee144b798028 net: appletalk: cops: Fix data race in cops_probe1
a385cbf31ed0 net: macb: ensure the device is available before accessing GEMGXL control registers
bbb48789b62a scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal
16763635285c scsi: hisi_sas: Drop free_irq() of devm_request_irq() allocated irq
eac1d159b7a3 scsi: vmw_pvscsi: Set correct residual data length
30030c6ff3d4 scsi: bnx2fc: Return failure if io_req is already in ABTS processing
8d717c9135a3 net:sfc: fix non-freed irq in legacy irq mode
e806df71eed2 RDS tcp loopback connection can hang
4353eb42180d net/qla3xxx: fix schedule while atomic in ql_sem_spinlock
ad241cb1cffb wq: handle VM suspension in stall detection
5ca472d40e2d cgroup: disable controllers at parse time
be23c4af3d8a net: mdiobus: get rid of a BUG_ON()
1d6d43d4805d netlink: disable IRQs for netlink_lock_table()
42e490013809 bonding: init notify_work earlier to avoid uninitialized use
143fc7220961 isdn: mISDN: netjet: Fix crash in nj_probe:
2e2145ccfbcb usb: chipidea: udc: assign interrupt number to USB gadget structure
06e84ea1f457 spi: sprd: Add missing MODULE_DEVICE_TABLE
369f3caa4d74 ASoC: sti-sas: add missing MODULE_DEVICE_TABLE
01905f3232fd vfio-ccw: Serialize FSM IDLE state with I/O completion
cad3dc73c064 vfio-ccw: Reset FSM state to IDLE inside FSM
4352209ed0f0 ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet
a5ee8f54d0ab ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet
2f523cd4a931 usb: cdns3: Fix runtime PM imbalance on error
1e5cab50208c net/nfc/rawsock.c: fix a permission check bug
584b2c7ce244 bpf: Forbid trampoline attach for functions with variable arguments
fb91ab403e6e spi: spi-zynq-qspi: Fix stack violation bug
4b8b7bc3a726 spi: Fix spi device unregister flow
cb24d57ad572 ASoC: amd: fix for pcm_read() error
3b89db7468f7 ASoC: max98088: fix ni clock divider calculation
f70102cb369c proc: Track /proc/$pid/attr/ opener mm_struct
(From OE-Core rev: 43b63c7974584b117c65f422ee8a07d7954d5319)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When packaging is disabled using the nopackages class, ensure we don't
add to PACKAGES. This fixes builds where we have an unpackaged kernel
alongside a packaged kernel.
(From OE-Core rev: d6b114cf5a9b22688c0b59a3afc46a07450d87b5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When packaging is disabled using the nopackages class, ensure we don't
add to PACKAGES. This fixes builds where we have an unpackaged kernel
alongside a packaged kernel.
(From OE-Core rev: 2522daf22e2c27dd9c7926feda0345978217c6c3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Copy the packageconfig options from the xserver-xorg recipe to
allow configuring for non mesa opengl backends.
Keep the defaults as set in the xserver-xorg recipe.
The following options no longer exists and are dropped:
udev dga dri dri2 xshmfence xmlto systemd-logind systemd xwayland
(From OE-Core rev: fce9c89c33ba6c6540fc92b729e0b7b34a6d7a3b)
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Without it, simple invocations like "pip3 list" will fail with a
ModuleNotFoundError for multiprocessing.
(From OE-Core rev: b030aecdd2e92324caac9a73a1fdcdf013b43d16)
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
21.1.2 contains a fix for CVE-2021-3572
(e46bdda971)
The LICENSE.txt signature changed due to an update to the copyright
dates, but the terms are the same.
Also update 0001-change-shebang-to-python3.patch to cover all files in
pip's src directory, since we need to ensure compatibility.
Finally, fix the ordering of the "inherit" and "SRC_URI" lines so that
devtool will correctly identify that there is a new version upstream.
(From OE-Core rev: 2135167ca86ff9d112ef3e71f5320c775d075b6c)
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This back-ports ARC support which was added after the most recent
tag 1.20.9 was cut. So on the next version bump this change to be
reverted.
(From OE-Core rev: aa0493af960cac5c2346c81100eb31d757c561a0)
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a couple of logging info to track time between activities, first
is from after the Popen(launch_cmd) to after qmp.connect(), second is
from qmp.connect() to the release of the qemu via the qmp("cont") command
this includes the mmap() activity.
Example output:
QMP connected to QEMU at 06/24/21 11:11:56 and took 0.9556229114532471 seconds from launch
QMP released QEMU at 06/24/21 11:11:56 and took 0.26789021492004395 seconds from connect
(From OE-Core rev: 547f49230ba4ebeefe5b696e0460ebaffa8e91e6)
Signed-off-by: Saul Wold <saul.wold@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The temp file name may contain "_" characters. Switch to a temporary directory
and a fixed filename to avoid this to avoid errors like:
bb.data_smart.ExpansionError: Failure expanding variable PN, expression was
${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[0] or 'defaultpkgname'}
which triggered exception ParseError:
ParseError in /tmp/tmpd_f2__to.bb: Unable to generate default variables from
filename (too many underscores)
(From OE-Core rev: 086e2ae7b2b7496b4f3ae01436b4049d7f2ff8c4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add SSTATETASKS to package_prepare_pkgdata[vardepsexclude] since otherwise
the task hashes vary depending upon which packaging backends are enabled
and likely other changes which add/remove unrelated sstate tasks.
(From OE-Core rev: 4011d31d4372639fd72ee0eefae210bf59c90d13)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This did not cause problems in builds, but broke some devtool
workflows such as version upgrades or checking the latest version
from upstream. Tarballs should come first, not the patches.
(From OE-Core rev: 5cee50c25197102658e0689f635b2d567a375471)
(From OE-Core rev: 8f17b8bce85efb0e9a7e15d0b98a5cf7b6bd9750)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that the performance regressions caused by MTE have been resolved, we
can enable memory tagging again.
It is safe to globally enable the config as glibc does nothing if it isn't
supported on that target.
(From OE-Core rev: 5910d46b2a4b4387c12feb447c42864ec6b7828c)
(From OE-Core rev: deea7b96a0a4232c8119549dc2e8ecbc0bf47f0f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After realising that the MTE support in 2.33 was suboptimal, discussion with
upstream revealed that these issues are known and already fixed.
They will be in glibc 2.34 which is scheduled for August, so backport the
fixes for now.
(From OE-Core rev: e5eadbf45b7fb953c557438854b0a96ba740c589)
(From OE-Core rev: c458fc59f5d0bbb68b75c0526c9183269e0efbe5)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Testing IMAGE_FEATURES from component recipes cannot possibly work;
adjusting the test to soft-fail if needed items are not available
is not trivial, so let's just skip unconditionally for now.
(From OE-Core rev: 68b816cb90badddd0aafa2a5c6633e000cb21a21)
(From OE-Core rev: 01b41f7deed48b33b35c84e32ef55de3e63b9bc1)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's a number of recipes (such as nettle or glib) which were upgraded
incorrectly due to rebasing only the default set of patches in main SRC_URI.
Native-only or musl-only patches were not handled, causing do_patch fails
and overall misery.
Unfortunately, this also necessitates aborting any incomplete rebases as
devtool needs to be able to return to the original branch to complete
the upgrade command.
Also, do not add devtool-patched-%version tags, as they are not used anywhere,
and it's unclear how to extend them to cover multiple override branches.
(From OE-Core rev: 00131cbc969f6a73caffe068fcb983287cbe577f)
(From OE-Core rev: 588d04748dd89b5371ca9144666e97ec82dd6204)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As the generated local.conf includes BBMULTICONFIG, the referenced files
in conf/multiconfig also need to be copied. Otherwise with
BBMULTICONFIG="abc" for instance, building the esdk fails with:
ERROR: ParseError at tmp/build-glibc/work/qemux86_64-oe-linux/core-image-ssh/1.0-r0/sdk-ext/image/tmp-renamed-sdk/layers/openembedded-core/meta/conf/bitbake.conf:767: Could not include required file conf/multiconfig/abc.conf
(From OE-Core rev: 8bc339b83a45becc0c7edf016fcce187152669e3)
Signed-off-by: Justin Bronder <jsbronder@cold-front.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A "install -d" command is missing when dealing with
${UBOOT_NODTB_BINARY} in install_spl_helper function, this can lead
to invalid install error saying:
| install: cannot create .../usr/share/u-boot-nodtb-2021.04-r0.bin': No such file or directory
Let's drop all "install -d" and replace them with "install -Dm" in
install_helper/install_spl_helper functions.
(From OE-Core rev: db2b1da511ea3d4daef136a8b1d85b7040a46632)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A following error was observed:
| Can't write signature for 'signature@1' signature node in 'conf@imx6ull-colibri-wifi-eval-v3.dtb' conf node: <unknown error>
| uboot-mkimage Can't add hashes to FIT blob: -1
This is caused by a wrong return value being used in uboot source.
The return value '-ENOSPC' of fit_set_timestamp function does not match
the caller fit_image_write_sig's expection which is '-FDT_ERR_NOSPACE'.
Fix it by not calling fit_set_timestamp, but call fdt_setprop instead.
(From OE-Core rev: 8628a276a01e994e84d3c6ac8397860e8e2bbb5b)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
coreutils is using gnulib as a submodule. In the tarball used by the recipe the
gnulib source is included. The patch comes from
gnulib
47bf2cf318
In the next release of coreutils this fix will be included.
It caused ‘find’ and ‘du’ to dump core, and it was useful
only for obsolescent Linux filesystems anyway. Problem reported in:
https://lists.gnu.org/r/bug-gnulib/2020-04/msg00068.html
Quite possibly there is still a serious underlying fts bug with
tight-loop-check and mutating file systems, but if so this patch
should cause the bug to be triggered less often.
* lib/fts.c (enum leaf_optimization): Remove
NOSTAT_LEAF_OPTIMIZATION, as it’s problematic.
(S_MAGIC_REISERFS, S_MAGIC_XFS): Remove; no longer needed.
(leaf_optimization): Remove special cases for ReiserFS and XFS.
(fts_read): Remove NOSTAT_LEAF_OPTIMIZATION code.
* lib/fts_.h (struct _ftsent.fts_n_dirs_remaining):
Remove. All uses removed.
(From OE-Core rev: d5d0f173be8cc27a0d5c475754483e76185b46b8)
Signed-off-by: Anders Wallin <anders.wallin@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This will allow for direct ssh connection without breaking
the first one that is used for monitoring. The "nowait" option
will cause qmp server connection to NOT block waiting.
(From OE-Core rev: 40f09e184afd42decf2f924896fef03beacddc4b)
Signed-off-by: Saul Wold <saul.wold@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch enables building image based SDKs for multi-libbed images
e.g. lib32-core-image-minimal and so on. Change the path to nativesdk
tools to use recipe-sysroot since thats where the nativesdk components
are installed and it will need access to qemu wrappers during build for
processing intercepts
[YOCTO #14444]
(From OE-Core rev: 6196a785eababb040ee1dee9f33cb6d6dad77eef)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
W/o that hack target GCC assume existence of per-mcpu folders,
which are missing.
In particular G++ failed to find "bits/c++config.h":
------------------>8------------------
root@hsdk:~# cat test.cc
#include <cstdlib>
int myfunc(void)
{
}
root@hsdk:~# g++ -c test.cc -v
Using built-in specs.
COLLECT_GCC=g++
Target: arc-oe-linux
Configured with: ../../../../../../work-shared/gcc-11.1.0-r0/gcc-11.1.0/configure --build=x86_64-linux --host=arc-oe-linux --target=arc-oe-linux --prefix=/usr --exec_prefix=/usr -x
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 11.1.1 20210523 (GCC)
COLLECT_GCC_OPTIONS='-c' '-v' '-shared-libgcc' '-mcpu=hs38_linux'
/usr/libexec/gcc/arc-oe-linux/11.1.1/cc1plus -quiet -v -imultilib hs38_linux -D_GNU_SOURCE test.cc -quiet -dumpbase test.cc -dumpbase-ext .cc -mcpu=hs38_linux -version -o /tmp/ccs
GNU C++17 (GCC) version 11.1.1 20210523 (arc-oe-linux)
compiled by GNU C version 11.1.1 20210523, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version none
GGC heuristics: --param ggc-min-expand=99 --param ggc-min-heapsize=129242
ignoring nonexistent directory "/usr/lib/gcc/arc-oe-linux/11.1.1/../../../../include/c++/11.1.1/arc-oe-linux/hs38_linux"
ignoring nonexistent directory "/usr/lib/arc-oe-linux/11.1.1/include"
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory "/usr/lib/gcc/arc-oe-linux/11.1.1/../../../../arc-oe-linux/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/lib/gcc/arc-oe-linux/11.1.1/../../../../include/c++/11.1.1
/usr/lib/gcc/arc-oe-linux/11.1.1/../../../../include/c++/11.1.1/backward
/usr/lib/gcc/arc-oe-linux/11.1.1/include
/usr/lib/gcc/arc-oe-linux/11.1.1/include-fixed
/usr/include
End of search list.
GNU C++17 (GCC) version 11.1.1 20210523 (arc-oe-linux)
compiled by GNU C version 11.1.1 20210523, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version none
GGC heuristics: --param ggc-min-expand=99 --param ggc-min-heapsize=129242
Compiler executable checksum: 6df2f07a822bfbbb80a61414b712b75d
In file included from test.cc:1:
/usr/include/c++/11.1.1/cstdlib:41:10: fatal error: bits/c++config.h: No such file or directory
41 | #include <bits/c++config.h>
| ^~~~~~~~~~~~~~~~~~
compilation terminated.
------------------>8------------------
Note "ignoring nonexistent directory "/usr/lib/gcc/arc-oe-linux/11.1.1/../../../../include/c++/11.1.1/arc-oe-linux/hs38_linux"
message which is being used by GCC due to the fact of implicit "-mcpu=hs38_linux".
In fact this header "bits/c++config.h" is located in "/usr/lib/gcc/arc-oe-linux/11.1.1/../../../../include/c++/11.1.1/arc-oe-linux"
on target.
(From OE-Core rev: fbdc4422361a520af458468d836a8e4159dc22d6)
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Bug fixes
* radv: ACO miscompiles a specific DIRT 5 shader
* Segfault in mtx_unlock/amdgpu_bo_slab_destroy
* [radeonsi] Incorrect rendering when using glDisable(GL_MULTISAMPLE) with multisample backbuffer
* kwin_x11 ring gfx_0.0.0 timeout
* [i965] regression: piglit.spec.arb_depth_buffer_float.fbo-depthstencil-gl_depth32f_stencil8-drawpixels
Changes
* classic/xlib: Fix the build after !9817
* radv: Don’t skip barriers that only change queues.
* radv: Actually return correct value for read-only DCC compressedness.
* radv: Allow DCC images to be compressed with foreign queues.
* llvmpipe: add the interesting bit of cpu detection to the cache.
* zink: Correct compiler issue with have_moltenvk member having been moved.
* .pick_status.json: Update to db83dc619c96c35a039f2d8a32e1a179c0f00d64
* .pick_status.json: Update to f884c2e3be363903a59dbee01868c7ad0bf0f346
* .pick_status.json: Update to 561f9ae74b2b7da06bb4830aaca8d017a3dd2746
* llvmpipe: fix edge-rule logic for lines
* anv: Clear all pending stall after pipe flush
* util: Zero out all of mask in util_set_thread_affinity
* panfrost: Use first_tiler to check if tiling is needed
* intel/vec4: Also use MOV_FOR_SCRATCH for swizzle resolves
* anv: Handle OOM in the pinned path in anv_reloc_list_add
* sparc: Avoid some redefinition warnings
* zink: ci updates
* anv: fix availability for copying timestamp query results
* util/vbuf: fix buffer overrun in attribute conversions
* zink: fix caching of shader variants with inlined uniforms
* zink: use scissor region for discarding clears during blit
* zink: fix typo that’s definitely not at all embarrassing or anything like that
* svga: Initialize pipe_shader_state for transform shaders
* docs/install: remove one extra when
* frontend/dri: set PIPE_BIND_PROTECTED later
* frontend/dri: fix bool/int comparison
* radeonsi: fix encryption check for buffers
* radeonsi: add a gfx10 bug workaround for NOT_EOP
* radeonsi: dirty msaa_config on rs->multisample_enable change
* winsys/amdgpu: don’t read bo->u.slab.entry after pb_slab_free
* aco: do not clause NSA instructions
* aco: don’t create 4 and 5 dword NSA instructions on GFX10
* aco: use v1b/v2b for ds_read_u8/ds_read_u16
* egl: zero is a valid fd
* freedreno/ir3: Fix use after free
* radv: enable RADV_DEBUG=invariantgeom for SotTR DX11/DX12 versions
* radv: emit PA_SC_CONSERVATIVE_RASTERIZATION_CNTL only on GFX9+
* aco: fix range checking for SSBO loads/stores with SGPR offset on GFX6-7
* aco: fix emitting literal offsets with SMEM on GFX7
* radv: do not launch an IB2 for secondary cmdbuf with INDIRECT_MULTI on GFX7
* radv: fix aligning the image offset by using align64()
* util/format: Change the pointer offset.
* aco/ra: Fix off-by-one-error in print_regs
* travis: Download XQuartz from GitHub.
(From OE-Core rev: e6e3570d9d555c0f2e62210a2163ae74cc495f2e)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release, and to
match the qemu BSPs in oe-core
(From meta-yocto rev: c4d4fd958ace34f050d2830895470dacc2435b1f)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The README is rather out of date, update the content with the new content
properly in markdown format.
(From meta-yocto rev: d72000219ad03bb8e08c1cc84f6dbf44931155bf)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Iris is the default, recommended option for Skylake and newer nowadays,
i915 gallium is favoured over classic i915, and soon classic i965 will
be replaced by crocus gallium driver for i965-to-Haswell GPUs.
(From OE-Core rev: 670878b5919c2a67a2fea0b8e1f032e324fad5aa)
(From OE-Core rev: 5fdc061856348c0dab4dea7cfc0e9fdc1c95d85f)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This races if there are several copies of the test running at the same
time.
[YOCTO #14438]
(From OE-Core rev: deab11848036941771f2b3dc5cdaee83395280b5)
(From OE-Core rev: ea707e8726cd7012d101d02e69503b7c98bdaf3e)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
btrfs-tools compile fails with mips, musl and 5.12+ headers.
The definition of __ALIGN_KERNEL has moved in 5.12+ kernels, so we
add an explicit include of const.h to pickup the macro:
| make: *** [Makefile:595: mkfs.btrfs] Error 1
| make: *** Waiting for unfinished jobs....
| libbtrfs.a(volumes.o): in function `dev_extent_search_start':
| /usr/src/debug/btrfs-tools/5.12.1-r0/git/kernel-shared/volumes.c:464: undefined reference to `__ALIGN_KERNEL'
| collect2: error: ld returned 1 exit status
This is safe for older kernels as well, since the header still
exists, and is valid to include.
(From OE-Core rev: 78eb20ed31e27865c990f96803215139bc99060f)
(From OE-Core rev: e81b531939214a1a34f8841a5f0aaf16fbbe4d08)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix missing reference and styling issues found thanks
to trailing dots (only non black character in a line)
Matches (and multiple false positives) found with the below command:
git grep "\s\.$"
(From yocto-docs rev: 1d3026f50753d9ccf39b7d0163c77c765d754994)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable is no longer documented in Bitbake's manual
as it's not in use any more.
(From yocto-docs rev: 68328d93023d2e3251a05ea2830c4f6b6de65708)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a variable has a glossary entry and some rST files write about those
variables, it's better to point to the glossary entry instead of just
highlighting it by surrounding it with two tick quotes.
This was automated by the following python script:
"""
import re
from pathlib import Path
with open('objects.inv.txt', 'r') as f:
objects = f.readlines()
with open('bitbake-objects.inv.txt', 'r') as f:
objects = objects + f.readlines()
re_term = re.compile(r'variables.html#term-([A-Z_0-9]*)')
terms = []
for obj in objects:
match = re_term.search(obj)
if match and match.group(1):
terms.append(match.group(1))
for rst in Path('.').rglob('*.rst'):
with open(rst, 'r') as f:
content = "".joing(f.readlines())
for term in terms:
content = re.sub(r'``({})``(?!.*\s*[~-]+)'.format(term), r':term:`\1`', content)
with open(rst, 'w') as f:
f.write(content)
"""
(From yocto-docs rev: ba49d9babfcb84bc5c26a68c8c3880a1d9c236d3)
Signed-off-by: Quentin Schulz <foss@0leil.net>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reviewed-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CVE-2018-10689.patch
ldflags.patch
make-btt-scripts-python3-ready.patch
removed since they're included in 1.3.0
(From OE-Core rev: d8684646d66d83a6cf922ef57349450ad5a3591d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-utils.c-Include-limits.h-explicitly-to-fix-build-on-.patch
removed since it is included in 1.2.5.1
(From OE-Core rev: 4255c19584af17b96d452d4cf934e32039894cab)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-ucm_exec.c-Include-limits.h-explicitly-to-fix-build-.patch
removed since it is included in 1.2.5.1
(From OE-Core rev: 293c6819a4c3ee397ff87ee73d42b5c85f2daf6c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We think we've found the root cause of the ltp hangs as a cgroup kernel
fs bug introduced in 5.1 and now fixed in linux-yocto. Reinstate these tests
and see if any issues recur.
(From OE-Core rev: 59d0df4ee3448ce5d5bcc03008f3e239003f9d79)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This ensures the glibc based binaries can find it in right place
(From OE-Core rev: 5d82adcbc2326d8abc0039388578d730906b3e58)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
3909e2374335 Linux 5.4.125
d99029e6aab6 neighbour: allow NUD_NOARP entries to be forced GCed
8e0bb29446d1 i2c: qcom-geni: Suspend and resume the bus during SYSTEM_SLEEP_PM ops
bdc17b2f8264 xen-pciback: redo VF placement in the virtual topology
defcc2b5e54a lib/lz4: explicitly support in-place decompression
97e814e6b5cd x86/kvm: Disable all PV features on crash
9084fe1b3572 x86/kvm: Disable kvmclock on all CPUs on shutdown
7620a669111b x86/kvm: Teardown PV features on boot CPU as well
f82030a586a1 KVM: arm64: Fix debug register indexing
2295e87a5e39 KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode
0450af01ae7e btrfs: fix unmountable seed device after fstrim
3b7f3cab1d47 mm/filemap: fix storing to a THP shadow entry
0a890e220954 XArray: add xas_split
03a390d8796d XArray: add xa_get_order
fd8e06a7a723 mm: add thp_order
f192885f7cee bnxt_en: Remove the setting of dev_port.
14fd3da3e8d3 mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY
6d4da27bd9ef btrfs: fixup error handling in fixup_inode_link_counts
dad974d2494a btrfs: return errors from btrfs_del_csums in cleanup_ref_head
0fd9149a82e3 btrfs: fix error handling in btrfs_del_csums
295859a55549 btrfs: mark ordered extent and inode with error if we fail to finish
12ca65539b04 x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing
b0c0d8b5bf94 drm/amdgpu: make sure we unpin the UVD BO
24c06e5452c3 drm/amdgpu: Don't query CE and UE errors
5d4c4b06ed9f nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect
cc2edb99ea60 ocfs2: fix data corruption by fallocate
2cd6eedfa634 pid: take a reference when initializing `cad_pid`
fe4e0bd4c26c usb: dwc2: Fix build in periphal-only mode
920697b004e4 ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed
52fc8f05c158 ARM: dts: imx6q-dhcom: Add PU,VDD1P1,VDD2P5 regulators
2cac47eed455 ARM: dts: imx6dl-yapp4: Fix RGMII connection to QCA8334 switch
d349ff008cb3 ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx
0afd601d8e0a ALSA: timer: Fix master timer notification
d65bc969ec8b HID: multitouch: require Finger field to mark Win8 reports as MT
368c5d45a87e HID: magicmouse: fix NULL-deref on disconnect
142d5ca797a9 HID: i2c-hid: Skip ELAN power-on command after reset
4d94f530cd24 net: caif: fix memory leak in cfusbl_device_notify
f52f4fd67264 net: caif: fix memory leak in caif_device_notify
c97cdb70b72d net: caif: add proper error handling
64824f626c0c net: caif: added cfserl_release function
b6f97555c71f Bluetooth: use correct lock to prevent UAF of hdev object
8d3d0ac73a4a Bluetooth: fix the erroneous flush_work() order
28efacc21d2a tipc: fix unique bearer names sanity check
9ac67fdf64e0 tipc: add extack messages for bearer/media failure
0fa160a75748 bus: ti-sysc: Fix flakey idling of uarts and stop using swsup_sidle_act
22ea29c39717 ARM: dts: imx: emcon-avari: Fix nxp,pca8574 #gpio-cells
5b97dd983255 ARM: dts: imx7d-pico: Fix the 'tuning-step' property
55fa22d1d8b2 ARM: dts: imx7d-meerkat96: Fix the 'tuning-step' property
3a559111bd10 arm64: dts: zii-ultra: fix 12V_MAIN voltage
f78c28a0dda1 arm64: dts: ls1028a: fix memory node
3616dd03bc43 i40e: add correct exception tracing for XDP
adfd6355fc8b i40e: optimize for XDP_REDIRECT in xsk path
06f667dba42e i2c: qcom-geni: Add shutdown callback for i2c
de37510ec67d ice: Allow all LLDP packets from PF to Tx
bafd0a7461f0 ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared
3583ab29177c ice: write register with correct offset
7ba7fa78a92d ipv6: Fix KASAN: slab-out-of-bounds Read in fib6_nh_flush_exceptions
112533f50c7e ixgbevf: add correct exception tracing for XDP
b5cc02c6986f ieee802154: fix error return code in ieee802154_llsec_getparams()
4ca8aa37cb43 ieee802154: fix error return code in ieee802154_add_iface()
66f3ab065b70 netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches
da8d31e80ff4 netfilter: nft_ct: skip expectations for confirmed conntrack
14c0381e2639 ACPICA: Clean up context mutex during object deletion
8e8678936f0d net/sched: act_ct: Fix ct template allocation for zone 0
385e1861f31b HID: i2c-hid: fix format string mismatch
279e2136dd21 HID: pidff: fix error return code in hid_pidff_init()
c8a95cb0c02d ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service
087b803a5b49 vfio/platform: fix module_put call in error flow
60dcad10e2c7 samples: vfio-mdev: fix error handing in mdpy_fb_probe()
870973918b2a vfio/pci: zap_vma_ptes() needs MMU
5da371c3fdfb vfio/pci: Fix error return code in vfio_ecap_init()
a4ed60297770 efi: cper: fix snprintf() use in cper_dimm_err_location()
bc8f6647a73c efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared
2986fdd3211f netfilter: conntrack: unregister ipv4 sockopts on error unwind
90870b45fc62 hwmon: (dell-smm-hwmon) Fix index values
0338fa4af9f3 nl80211: validate key indexes for cfg80211_registered_device
e9487a498753 ALSA: usb: update old-style static const declaration
aaa41b3094ea net: usb: cdc_ncm: don't spew notifications
96a40c3fa3d3 btrfs: tree-checker: do not error out if extent ref hash doesn't match
(From OE-Core rev: ac4206f38bba852b1171419ad72a6e1c75ccec4c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
951358a824f9 Linux 5.10.43
d17d47da59f7 neighbour: allow NUD_NOARP entries to be forced GCed
6b53db8c4c14 xen-netback: take a reference to the RX task thread
316de9a88c83 netfilter: nf_tables: missing error reporting for not selected expressions
eddf2d9f76b0 i2c: qcom-geni: Suspend and resume the bus during SYSTEM_SLEEP_PM ops
f20eef4d0686 lib/lz4: explicitly support in-place decompression
334c59d58de5 x86/kvm: Disable all PV features on crash
3b0becf8b1ec x86/kvm: Disable kvmclock on all CPUs on shutdown
38b858da1c58 x86/kvm: Teardown PV features on boot CPU as well
b327c9774759 KVM: arm64: Fix debug register indexing
b3ee3f50ab1b KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode
fe910d20e2d8 btrfs: fix unmountable seed device after fstrim
05e41f6f1c4e drm/msm/dpu: always use mdp device to scale bandwidth
2eb4ec9c2c35 mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY
baa6763123e2 btrfs: fix deadlock when cloning inline extents and low on available space
0df50d47d174 btrfs: abort in rename_exchange if we fail to insert the second ref
48568f3944ee btrfs: fixup error handling in fixup_inode_link_counts
466d83fdbbe3 btrfs: return errors from btrfs_del_csums in cleanup_ref_head
5a89982fa2bb btrfs: fix error handling in btrfs_del_csums
b547a16b2491 btrfs: mark ordered extent and inode with error if we fail to finish
5e5e63bacbe8 powerpc/kprobes: Fix validation of prefixed instructions across page boundary
42f75a4381a4 x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing
3a6b69221f96 drm/amdgpu: make sure we unpin the UVD BO
58da0b509e4b drm/amdgpu: Don't query CE and UE errors
48ee0db61c82 nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect
445477e9274e x86/sev: Check SME/SEV support in CPUID first
942c5864de85 x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid()
68dcd32b326a mm/page_alloc: fix counting of free pages after take off from buddy
5f2e1e818e9f mm/debug_vm_pgtable: fix alignment for pmd/pud_advanced_tests()
c8d5faee4624 ocfs2: fix data corruption by fallocate
7178be006d49 pid: take a reference when initializing `cad_pid`
a4ed12f5edc4 usb: dwc2: Fix build in periphal-only mode
3b713aafa7c9 ext4: fix accessing uninit percpu counter variable with fast_commit
2050c6e5b161 ext4: fix memory leak in ext4_mb_init_backend on error path.
fb86acc62369 ext4: fix fast commit alignment issues
d3b668b96ad3 ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed
01d349a481f0 ext4: fix memory leak in ext4_fill_super
b2057d138f1b ARM: dts: imx6q-dhcom: Add PU,VDD1P1,VDD2P5 regulators
623603e255aa ARM: dts: imx6dl-yapp4: Fix RGMII connection to QCA8334 switch
846848c0520f ALSA: hda: update the power_state during the direct-complete
cfbb57fcb180 ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx
029c06103e0a ALSA: timer: Fix master timer notification
d11e5b96efde gfs2: fix scheduling while atomic bug in glocks
127f25be2ff0 HID: multitouch: require Finger field to mark Win8 reports as MT
b5d013c4c76b HID: magicmouse: fix NULL-deref on disconnect
a5e554f78981 HID: i2c-hid: Skip ELAN power-on command after reset
46403c1f80b0 net: caif: fix memory leak in cfusbl_device_notify
af2806345a37 net: caif: fix memory leak in caif_device_notify
d6db727457dd net: caif: add proper error handling
dac53568c6ac net: caif: added cfserl_release function
df3b45f6d1ce wireguard: allowedips: free empty intermediate nodes when removing single node
c5155c741a48 wireguard: allowedips: allocate nodes in kmem_cache
70a9a71ab3e5 wireguard: allowedips: remove nodes in O(1)
42a667715b1e wireguard: allowedips: initialize list head in selftest
842c21d6a042 wireguard: selftests: make sure rp_filter is disabled on vethc
b8d72ac1f210 wireguard: selftests: remove old conntrack kconfig value
f74da2c2546c wireguard: use synchronize_net rather than synchronize_rcu
d4275889ac9c wireguard: peer: allocate in kmem_cache
d64fdbaec09b wireguard: do not use -O3
74caf718cc74 Bluetooth: use correct lock to prevent UAF of hdev object
3795007c8dfc Bluetooth: fix the erroneous flush_work() order
7fa8ee00b5fa drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate
c12946548001 drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate
58f4d45d8d4d drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate
ec72cb50c1db io_uring: use better types for cflags
0b2a990e5d2f io_uring: fix link timeout refs
3c23e23c7ad9 riscv: vdso: fix and clean-up Makefile
282c9eeda6c2 serial: stm32: fix threaded interrupt handling
fdf1e5eec3ed tipc: fix unique bearer names sanity check
e31ae45ed1d3 tipc: add extack messages for bearer/media failure
0d83aec6e010 bus: ti-sysc: Fix flakey idling of uarts and stop using swsup_sidle_act
5592731e13cc ARM: dts: imx: emcon-avari: Fix nxp,pca8574 #gpio-cells
67ae12a57b34 ARM: dts: imx7d-pico: Fix the 'tuning-step' property
a776ea1eca2b ARM: dts: imx7d-meerkat96: Fix the 'tuning-step' property
8aa4700de52d arm64: dts: freescale: sl28: var4: fix RGMII clock and voltage
4f323ce68e75 arm64: dts: zii-ultra: fix 12V_MAIN voltage
a3716c19330d arm64: dts: ls1028a: fix memory node
d551b8e85777 bus: ti-sysc: Fix am335x resume hang for usb otg module
426ba49ec50b optee: use export_uuid() to copy client UUID
d866a6e61a4d arm64: dts: ti: j7200-main: Mark Main NAVSS as dma-coherent
a1bf16616d83 ixgbe: add correct exception tracing for XDP
e369db6cde11 ixgbe: optimize for XDP_REDIRECT in xsk path
ad505705bba6 ice: add correct exception tracing for XDP
9e1eb428849f ice: optimize for XDP_REDIRECT in xsk path
7bd82b73d589 ice: simplify ice_run_xdp
274d6eeaafc7 i40e: add correct exception tracing for XDP
fbae1a97ce34 i40e: optimize for XDP_REDIRECT in xsk path
1958a31c035d cxgb4: avoid link re-train during TC-MQPRIO configuration
21d494d4446b i2c: qcom-geni: Add shutdown callback for i2c
c4b796f20c95 ice: Allow all LLDP packets from PF to Tx
68db78345f73 ice: report supported and advertised autoneg using PHY capabilities
8726b9e81be7 ice: handle the VF VSI rebuild failure
a79883ce1e9f ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared
b94580b055b8 ice: Fix allowing VF to request more/less queues via virtchnl
098702358274 ipv6: Fix KASAN: slab-out-of-bounds Read in fib6_nh_flush_exceptions
1dcf3d435bf6 cxgb4: fix regression with HASH tc prio value update
8067da904921 ixgbevf: add correct exception tracing for XDP
e0b61cda5f07 igb: add correct exception tracing for XDP
e513d889625b ieee802154: fix error return code in ieee802154_llsec_getparams()
2a0ba0125c2c ieee802154: fix error return code in ieee802154_add_iface()
ff5039ec75c8 bpf, lockdown, audit: Fix buggy SELinux lockdown permission checks
cdf3f6db1a86 bpf: Simplify cases in bpf_base_func_proto
4cf297ef595c drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest()
8d614eebc003 netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches
5f3429c05e40 netfilter: nft_ct: skip expectations for confirmed conntrack
c440cd080761 nvmet: fix freeing unallocated p2pmem
2a8cda3867cd net/mlx5: DR, Create multi-destination flow table with level less than 64
c8972cf28ea1 net/mlx5e: Check for needed capability for cvlan matching
730700337593 net/mlx5: Check firmware sync reset requested is set before trying to abort it
c1ea8c0e71ea net/mlx5e: Fix incompatible casting
f1d4184f128d net/tls: Fix use-after-free after the TLS device goes down and up
874ece252ed2 net/tls: Replace TLS_RX_SYNC_RUNNING with RCU
a5de17bb916a net: sock: fix in-kernel mark setting
09fdb6747b7e net: dsa: tag_8021q: fix the VLAN IDs used for encoding sub-VLANs
091283e3d5eb perf probe: Fix NULL pointer dereference in convert_variable_location()
100c872c7511 ACPICA: Clean up context mutex during object deletion
df7c913f90c3 nvme-rdma: fix in-casule data send for chained sgls
b198f77a3613 mptcp: always parse mptcp options for MPC reqsk
be0d85072686 net/sched: act_ct: Fix ct template allocation for zone 0
f07c54831477 net/sched: act_ct: Offload connections with commit action
4f00f9c169d9 devlink: Correct VIRTUAL port to not have phys_port attributes
56c45ab00aba HID: i2c-hid: fix format string mismatch
744db828d6f9 HID: pidff: fix error return code in hid_pidff_init()
39b92726a380 HID: logitech-hidpp: initialize level variable
4b1aba653642 ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service
46ae882bb19a vfio/platform: fix module_put call in error flow
2adb0313b132 samples: vfio-mdev: fix error handing in mdpy_fb_probe()
c25454a4f4cb vfio/pci: zap_vma_ptes() needs MMU
c303db1211a7 vfio/pci: Fix error return code in vfio_ecap_init()
8d27efbb0ee4 efi: cper: fix snprintf() use in cper_dimm_err_location()
951f8ef71d69 efi/libstub: prevent read overflow in find_file_option()
b828601c752b efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared
5148066edbdc efi/fdt: fix panic when no valid fdt found
39a909a9720d netfilter: conntrack: unregister ipv4 sockopts on error unwind
46e650617934 hwmon: (pmbus/isl68137) remove READ_TEMPERATURE_3 for RAA228228
0d0df2e53223 hwmon: (dell-smm-hwmon) Fix index values
70df000fb880 net: usb: cdc_ncm: don't spew notifications
1d62b7ac83e0 btrfs: tree-checker: do not error out if extent ref hash doesn't match
(From OE-Core rev: 939d312bf3fac617394f3f96d8b1c7a525b3e26e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
70154d2f82a9 Linux 5.4.124
23c7e3235a3a usb: core: reduce power-on-good delay time of root hub
241abccc8a33 neighbour: Prevent Race condition in neighbour subsytem
3c36980ba681 net: hso: bail out on interrupt URB allocation failure
1bd48a2af84e Revert "Revert "ALSA: usx2y: Fix potential NULL pointer dereference""
866648d965f0 net: hns3: check the return of skb_checksum_help()
72cda5259f5e drivers/net/ethernet: clean up unused assignments
776fba1486be i915: fix build warning in intel_dp_get_link_status()
c561d83be40f drm/i915/display: fix compiler warning about array overrun
e3d5ff235ec5 MIPS: ralink: export rt_sysc_membase for rt2880_wdt.c
86a62df8f4d4 MIPS: alchemy: xxs1500: add gpio-au1000.h header file
2221f233cc9e sch_dsmark: fix a NULL deref in qdisc_reset()
a052751302b7 net: ethernet: mtk_eth_soc: Fix packet statistics support for MT7628/88
162b11831f77 ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static
3bfb58517d06 ipv6: record frag_max_size in atomic fragments in input path
8bb1077448d4 net: lantiq: fix memory corruption in RX ring
fda8f74d3975 scsi: libsas: Use _safe() loop in sas_resume_port()
cf20c704a26e ixgbe: fix large MTU request from VF
7a143b92d1dc bpf: Set mac_len in bpf_skb_change_head
272729d56b2d ASoC: cs35l33: fix an error code in probe()
3ee1d6e23108 staging: emxx_udc: fix loop in _nbu2ss_nuke()
0bf49b3c8d8b cxgb4: avoid accessing registers when clearing filters
68b5fc6ec52f gve: Correct SKB queue index validation.
4f4752e4d8db gve: Upgrade memory barrier in poll routine
821149ee88c2 gve: Add NULL pointer checks when freeing irqs.
6abd1d1983f2 gve: Update mgmt_msix_idx if num_ntfy changes
13c4d8986125 gve: Check TX QPL was actually assigned
37d697759958 mld: fix panic in mld_newpack()
b0fb74377891 bnxt_en: Include new P5 HV definition in VF check.
f7b5b4e26bf5 net: bnx2: Fix error return code in bnx2_init_board()
7a79654b9076 net: hso: check for allocation failure in hso_create_bulk_serial_device()
48da4c0577fe net: sched: fix tx action reschedule issue with stopped queue
515e7c595d84 net: sched: fix tx action rescheduling issue during deactivation
1c25c7621fb7 net: sched: fix packet stuck problem for lockless qdisc
a04790d104e2 tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT
5c01181700ab openvswitch: meter: fix race when getting now_ms.
5bfdc481d812 net: mdio: octeon: Fix some double free issues
2e0fba911ca7 net: mdio: thunder: Fix a double free issue in the .remove function
20255d41ac56 net: fec: fix the potential memory leak in fec_enet_init()
41f7f37ddefe net: really orphan skbs tied to closing sk
694f68527e75 vfio-ccw: Check initialized flag in cp_init()
d5e4479228b5 ASoC: cs42l42: Regmap must use_single_read/write
87803141fb3e net: dsa: fix error code getting shifted with 4 in dsa_slave_get_sset_count
4450f733dc3d net: netcp: Fix an error message
de2bf5de17be drm/amd/amdgpu: fix a potential deadlock in gpu reset
7398c2aab4da drm/amdgpu: Fix a use-after-free
dde2656e0bbb drm/amd/amdgpu: fix refcount leak
f6d92ebb3eaf drm/amd/display: Disconnect non-DP with no EDID
63c61d89660a SMB3: incorrect file id in requests compounded with open
07160b004a0b platform/x86: touchscreen_dmi: Add info for the Mediacom Winpad 7.0 W700 tablet
d1dcd53a45e1 platform/x86: intel_punit_ipc: Append MODULE_DEVICE_TABLE for ACPI
feb5d3618a18 platform/x86: hp-wireless: add AMD's hardware id to the supported list
0ed102453aa1 btrfs: do not BUG_ON in link_to_fixup_dir
a10371342903 openrisc: Define memory barrier mb
fed34fb07c4b scsi: BusLogic: Fix 64-bit system enumeration error for Buslogic
55575c08502f btrfs: return whole extents in fiemap
a3dea6dc1e14 brcmfmac: properly check for bus register errors
26fb7a61de4e Revert "brcmfmac: add a check for the status of usb_register"
d4bab5d15bf5 net: liquidio: Add missing null pointer checks
6ba750549671 Revert "net: liquidio: fix a NULL pointer dereference"
d771def6c305 media: gspca: properly check for errors in po1030_probe()
44b17737b7aa Revert "media: gspca: Check the return value of write_bridge for timeout"
f6068eadc1d2 media: gspca: mt9m111: Check write_bridge for timeout
f19375e9a8f2 Revert "media: gspca: mt9m111: Check write_bridge for timeout"
193c790eccfc media: dvb: Add check on sp8870_readreg return
2d5e27f0e031 Revert "media: dvb: Add check on sp8870_readreg"
5b3a68a1cf37 ASoC: cs43130: handle errors in cs43130_probe() properly
7e4ac4e151f1 Revert "ASoC: cs43130: fix a NULL pointer dereference"
3aa60a0335ea libertas: register sysfs groups properly
e0c75f951f81 Revert "libertas: add checks for the return value of sysfs_create_group"
6c52bc7482e3 dmaengine: qcom_hidma: comment platform_driver_register call
e829b7253e4d Revert "dmaengine: qcom_hidma: Check for driver register failure"
4bc94e60d787 isdn: mISDN: correctly handle ph_info allocation failure in hfcsusb_ph_info
6b8872d4972f Revert "isdn: mISDN: Fix potential NULL pointer dereference of kzalloc"
85b2c436a143 ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()
b74d4ae8f538 Revert "ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()"
a34338fcaad6 isdn: mISDNinfineon: check/cleanup ioremap failure correctly in setup_io
d3d74e622e63 Revert "isdn: mISDNinfineon: fix potential NULL pointer dereference"
5dc20457707b Revert "ALSA: usx2y: Fix potential NULL pointer dereference"
ea4c563657d7 Revert "ALSA: gus: add a check of the status of snd_ctl_add"
70bf2a067915 char: hpet: add checks after calling ioremap
07d2945a3551 Revert "char: hpet: fix a missing check of ioremap"
b1da7ad9ad58 net: caif: remove BUG_ON(dev == NULL) in caif_xmit
e8dee217eca8 Revert "net/smc: fix a NULL pointer dereference"
22049c3d40f0 net: fujitsu: fix potential null-ptr-deref
ebb533ce35b5 Revert "net: fujitsu: fix a potential NULL pointer dereference"
e50a9f2548a5 serial: max310x: unregister uart driver in case of failure and abort
e5d3e4b6104c Revert "serial: max310x: pass return value of spi_register_driver"
047aefd62220 Revert "ALSA: sb: fix a missing check of snd_ctl_add"
bec840232fed Revert "media: usb: gspca: add a missed check for goto_low_power"
e44a9941937d gpio: cadence: Add missing MODULE_DEVICE_TABLE
e0c7f6cce1cf platform/x86: hp_accel: Avoid invoking _INI to speed up resume
bd7a3b3ed9e3 perf jevents: Fix getting maximum number of fds
77ac90814b4e i2c: sh_mobile: Use new clock calculation formulas for RZ/G2E
04cc05e3716a i2c: i801: Don't generate an interrupt on bus reset
45488e77e014 i2c: s3c2410: fix possible NULL pointer deref on read message after write
e00da6510b3b net: dsa: sja1105: error out on unsupported PHY mode
ce5355f140a7 net: dsa: fix a crash if ->get_sset_count() fails
4fe4e1f48ba1 net: dsa: mt7530: fix VLAN traffic leaks
15d1cc4b4b58 spi: spi-fsl-dspi: Fix a resource leak in an error handling path
64d17ec9f1de tipc: skb_linearize the head skb when reassembling msgs
d1f76dfadaf8 tipc: wait and exit until all work queues are done
bdd37028a026 Revert "net:tipc: Fix a double free in tipc_sk_mcast_rcv"
5e01d87b108c net/mlx4: Fix EEPROM dump support
4fd3213e5354 net/mlx5e: Fix nullptr in add_vlan_push_action()
df61870c4b1d net/mlx5e: Fix multipath lag activation
4ce2bf20b4a6 drm/meson: fix shutdown crash when component not probed
0787efc1a359 NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config
785917316b25 NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce()
1fc5f4eb9d31 NFS: Fix an Oopsable condition in __nfs_pageio_add_request()
e411df81cd86 NFS: fix an incorrect limit in filelayout_decode_layout()
f76e76555682 fs/nfs: Use fatal_signal_pending instead of signal_pending
fe201316ac36 Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails
977c34b50e6b spi: spi-geni-qcom: Fix use-after-free on unbind
b95fb96e6339 net: usb: fix memory leak in smsc75xx_bind
b94afae0fa7a usb: gadget: udc: renesas_usb3: Fix a race in usb3_start_pipen()
6b5bfb8ce56d usb: dwc3: gadget: Properly track pending and queued SG
2cd572cc45b5 thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID
78e80f9c4e96 USB: serial: pl2303: add device id for ADLINK ND-6530 GC
f485e4dcbe44 USB: serial: ftdi_sio: add IDs for IDS GmbH Products
8217f3c7f6cc USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011
eddf691bab0f USB: serial: ti_usb_3410_5052: add startech.com device id
915452f40e2f serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait'
1d8071879a2b serial: sh-sci: Fix off-by-one error in FIFO threshold register setting
3986ba109dad serial: tegra: Fix a mask operation that is always true
2c835fede13e USB: usbfs: Don't WARN about excessively large memory allocations
84af0c28ed1b USB: trancevibrator: fix control-request direction
bc8b9d8c0465 serial: 8250_pci: handle FL_NOIRQ board flag
f75a5b9907e8 serial: 8250_pci: Add support for new HPE serial device
72fa5c26936a iio: adc: ad7793: Add missing error code in ad7793_setup()
f49149964d24 iio: adc: ad7124: Fix potential overflow due to non sequential channel numbers
7e5cac90430c iio: adc: ad7124: Fix missbalanced regulator enable / disable on error.
2c9085b0fa04 iio: adc: ad7768-1: Fix too small buffer passed to iio_push_to_buffers_with_timestamp()
bd877887e479 iio: gyro: fxas21002c: balance runtime power in error path
657f6a33f871 staging: iio: cdc: ad7746: avoid overwrite of num_channels
12fb557863f8 mei: request autosuspend after sending rx flow control
eb78fa5a3815 thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue
36b5ff1db1a4 misc/uss720: fix memory leak in uss720_probe
66a2a494ac48 serial: core: fix suspicious security_locked_down() call
48a9b7957bb2 Documentation: seccomp: Fix user notification documentation
c7c6a316a887 kgdb: fix gcc-11 warnings harder
01c57232a1cb selftests/gpio: Fix build when source tree is read only
d93532a4873d selftests/gpio: Move include of lib.mk up
1e20cdb93889 selftests/gpio: Use TEST_GEN_PROGS_EXTENDED
03aeefb46f07 drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate
f0780e96a6e2 drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate
9351c5192b88 drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate
d65ec240b3e4 dm snapshot: properly fix a crash when an origin has no snapshots
b06fe1124369 ath10k: Validate first subframe of A-MSDU before processing the list
aee0121afee5 ath10k: Fix TKIP Michael MIC verification for PCIe
124ce717f6b2 ath10k: drop MPDU which has discard flag set by firmware for SDIO
405d08dda2f9 ath10k: drop fragments with multicast DA for SDIO
96d4d82652fa ath10k: drop fragments with multicast DA for PCIe
6bf449a34c0d ath10k: add CCMP PN replay protection for fragmented frames for PCIe
cbc470aa3f93 mac80211: extend protection against mixed key and fragment cache attacks
88664d5e5dc9 mac80211: do not accept/forward invalid EAPOL frames
bbc06191e36e mac80211: prevent attacks on TKIP/WEP as well
c8b3a6150dc8 mac80211: check defrag PN against current frame
1b3774e58e47 mac80211: add fragment cache to sta_info
fb1b24f94d1c mac80211: drop A-MSDUs on old ciphers
fa00d4928eaf cfg80211: mitigate A-MSDU aggregation attacks
5fe9fae1220e mac80211: properly handle A-MSDUs that start with an RFC 1042 header
14f29a67f404 mac80211: prevent mixed key and fragment cache attacks
b90cf214e2bb mac80211: assure all fragments are encrypted
4302a6fdec60 net: hso: fix control-request directions
60d171c477e9 proc: Check /proc/$pid/attr/ writes against file opener
7f4d9d2f0be7 perf scripts python: exported-sql-viewer.py: Fix warning display
cb08c8d591cb perf scripts python: exported-sql-viewer.py: Fix Array TypeError
9044d06150d0 perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report
21e2eb6a950c perf intel-pt: Fix transaction abort handling
854216d7ec10 perf intel-pt: Fix sample instruction bytes
044bbe8b92ab iommu/vt-d: Fix sysfs leak in alloc_iommu()
aba3c7795f51 NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return()
f2a35ade2274 cifs: set server->cipher_type to AES-128-CCM for SMB3.0
5c81a4e24cf1 ALSA: usb-audio: scarlett2: Improve driver startup messages
26314d278423 ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci
6fc2850259e6 ALSA: hda/realtek: Headphone volume is controlled by Front mixer
(From OE-Core rev: d91ec7d1b47d026149c488cfe1fd0af831b8fad6)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
linux-yocto-dev tracks the latest mainline kernel, and uses
standard/* for that support.
Archived -dev versions are under v<kernel version>/standard/base.
This policy works, except that a released branch will still follow
the new kernel versions, causing potential breakage with newer
kernels than are supported in that release.
Rather than lock the SRCREVs and update branches in old releases,
we can preserve the AUTOREV nature of -dev, and allow them to
switch automatically to the archived branch based on the LINUX_VERSION
in the -dev recipe (which is unchanged in the release branch).
This is consistent with the other branch switching done for the
kernels and with the -dev workflow.
(From OE-Core rev: 84e14b6116a7d1e52051c5c80be2d8e3db67c2d7)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A change in the gcc-11 branch broke installation of the GDB helper on
bare-metal targets without a shared libstdc++.so. This now fixed
upstream so replacce the revert with a backport of the patch.
(From OE-Core rev: 5137ca0a295c3ab8d938d67ea292300bb2cbab93)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Install list of non-deterministic threaded ptests to be run using taskset
to force them to a single core. This commit works with b318944d7, which
updated the testing script to run the non-deterministic tests separately
but didn't install the list of tests, so these tests were being run
without taskset.
The taskset_nondeterministic_tests file is the list of tests that will
be run separately with taskset, and ignored during the other tests. This
is installed to /usr/lib/valgrind/ptest similar to the 2 existing lists
for tests to skip on ARM and all architectures.
Removed bar_bad and bar_bad_xml to be included separately as they cause
issues on non-kvm QEMU instances.
See:
b318944dd7 valgrind: Improve non-deterministic ptest reliability
for more info.
(From OE-Core rev: 3d23985d0d653844863ed513d75d93a36359992f)
Signed-off-by: Tony Tascioglu <tony.tascioglu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows avoiding having gdb inside the target image, which might
be too resource-constrained, or otherwise inconvenient.
(From OE-Core rev: b903f250a7bbf04d5853f537b7565a80fb7ce1f3)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was an oversight when the distro feature was introduced.
(From OE-Core rev: 4a985ff0dd13c455dadf85f4ad35a0a42f4bd9f1)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We need to prevent systemd-network from managing veth interface when
using platforms like k3s as they control creation and management of the
interfaces.
(From OE-Core rev: b615bb279730ce3e0c4b4098a9e43700f2f095af)
Signed-off-by: Matt Spencer <matt.spencer@arm.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Summary for 1.10.1 libpcap release
Packet filtering:
Fix "type XXX subtype YYY" giving a parse error
Source code:
Add PCAP_AVAILABLE_1_11.
Building and testing:
Rename struct bpf_aux_data to avoid NetBSD compile errors
Squelch some compiler warnings
Squelch some Bison warnings
Fix cross-builds with older kernels lacking BPF_MOD and BPF_XOR
Fix Bison detection for minor version 0.
Fix parallel build with FreeBSD make.
Get DLT_MATCHING_MAX right in gencode.c on NetBSD.
Define timeradd() and timersub() if necessary.
Fix Cygwin/MSYS target directories.
Fix symlinking with DESTDIR.
Fix generation of libpcap.pc with CMake when not building a shared
library.
Check for Arm64 as well as x86-64 when looking for packet.lib on
Windows.
Documentation:
Refine Markdown in README.md.
Improve the description of portrange in filters.
README.linux.md isn't Markdown, rename it just README.linux.
pcapng:
Support reading version 1.2, which some writers produce, and which
is the same as 1.0 (some new block types were added, but
that's not sufficient reason to bump the minor version number,
as code that understands those new block types can handle them
in a 1.0 file)
Linux:
Drop support for text-mode USB captures, as we require a 2.6.27
or later kernel (credit to Chaoyuan Peng for noting the
sscanf vulnerabilities in the text-mode code that got me to
realize that we didn't need this code any more)
Bluetooth: fix non-blocking mode.
Don't assume that all compilers used to build for Linux support
the __atomic builtins
Windows:
...
rpcap:
Clean up error checking and error messages for server address
lookup.
(From OE-Core rev: bcd20c78be3828903c18fcb40853e7146cc85fdb)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've seen some reproducibility issues on the autobuilder in perf where the
size of the python module varies slightly between systems. After some head
scratching and removing the --quiet option to the python module build,
you can see it using -Lrecipe-sysroot-native in the linking commandline
for the module. This means it is linking against the native library
on systems where that works, skipping it and using the target one
otherwise, probably with warnings in logs we've not seen.
The fix is to inherit the python3targetconfig class which ensures
that the target sysroot is used, then the byte differences between
the builds go away and things are sane(r) again.
(From OE-Core rev: 8e2b6c042edd9ec76cb8281247604e4f81518780)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
layout_libdir has not been defined for many years.
(From OE-Core rev: 2c84fbed676a8e6717592c86c3742566ad0decac)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop manpages support, as it requires asciidoctor
(written in ruby, isn't in oe-core).
(From OE-Core rev: 6cb58dd4feae12a064fad3ab30b1d44e159fe7e2)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Reformat patches using git, so that rebasing them to newer versions is easier.
(From OE-Core rev: 796f5a422a1bb9059ca8045b5aa199aa02b0e46a)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Unset-need_charset_alias-when-building-for-musl.patch
0001-c-stack-stop-using-SIGSTKSZ.patch
0001-test-getopt-posix-fix.patch
m4-1.4.18-glibc-change-work-around.patch
deleted since they are included in 1.4.19
refresh ac_config_links.patch
License-update: URL of license changed
(From OE-Core rev: c61358d84d83f0fbd8b2fbe2659ed547e0c046a4)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With 1.7.2 it is not required any and although they mention glibc explicitly,
_GNU_SOURCE is set in config.h for musl either.
(From OE-Core rev: 976c4bb2b1ab75e3fe600a81adc451b698ea4b65)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Version 1.1.2 - This is a bug fix release, correcting a regression [1] introduced by and
improving the checks from the fix for CVE-2021-31535.
[1] https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/133
Alan Coopersmith (1):
libX11 1.7.2
Matthieu Herrb (2):
include <limits.h> always, not if HAVE_CONFIG_H is set.
Check for NULL strings before getting their lengths
Tobias Stoeckmann (1):
Protect against overly long strings
(From OE-Core rev: 2d98f8d257d31b334e70357093b6d2a355362688)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes:
build:
* Fix up the build to actually build all library objects with libtool
consistently, also ensuring no pointless static archives for output modules.
* Adapted things to autoconf 2.71, requiring 2.69 now (the latter tested on
Debian, with their patches).
* Improved configure to be more useful --with-default-audio to define the
search order, fix static build for --with-audio being a list (just choosing
the first one).
* Ensure consistent use of LINK_MPG123_DLL in headers.
build (ports/cmake):
* Thanks to Evgeni Poberezhnikov for working with us on that.
* Fix up ports/cmake to really work in MSVC also for users of the lib (tested
in vcpkg, bug 310).
* Hardcode ports/cmake CPU detection for x64 and ARM as CMAKE_SYSTEM_PROCESSOR
is useless crap (bug 298 for real).
* Add missing io.h for _setmode() MSVC warned about (bug 311).
* Added BUILD_NO_LARGENAME define to be used by MSVC builds. Note that an
MSVC build of libmpg123 does not support 64 bit file offsets. That would
need more morting to the explicit API. Thanks to MS for making off_t even
more messy and less useful.
* Added JACK output, fixed handling of compat_str there and in win32_wasapi.
libsyn123:
* Fix syn123_mix() to actually do intermediate conversion when input
and output encoding are the same but non-float. This makes out123 --mix work
with s16 input and output, which is not that special!
libmpg123:
* Fix misguided handling of part2_3_length checks in III_get_scale_factors_1()
and III_get_scale_factors_2() which invalidated decoding of a mono source
encoded as ms+i-stereo (bug 312). This was a regression introduced with
version 1.25.7.
libout123:
* Print basic module loading errors only for last one in list. This enables
use of an output module search list that anticipates module files not
installed with the main package.
* Fixes for win32_wasapi build with MSVC.
(From OE-Core rev: a4308b8959041a63896a01a5d79847805be5808d)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes:
* Bump inputproto to 2.3.99.2
* specs: Fix type of GESTURECLASS num_touches member
* specs: Fix type of TOUCHCLASS num_touches member
* Bump inputproto to 2.3.99.1
* specs: Specify XI 2.4 as unreleased
(From OE-Core rev: 1860cd0e36806d0a11dcbea52aafd017a68cf2f3)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes runtime problems with qemu-user
Fatal glibc error: CPU lacks float128 support (POWER 9 or later required)
(From OE-Core rev: 2a2ba9ec4ca1aeb4a1d5336bb18ab76253c87bc0)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix a slew of CVEs (CVE-2021-3544, CVE-2021-3545, CVE-2021-3546) by
backporting the relevant patches from qemu's git.
(From OE-Core rev: ce850a5ce84f949d3114024c89ae3dd98fcbef41)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch isn't yet upstream but it has been submitted and other distros
are shipping it.
(From OE-Core rev: ea33a4a2df4600a55b268e9d57e7396c30f3d123)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add runtime dependency on:
- python3-compression
- python3-json
- python3-statistics
Upstream release notes:
6.14.0 - 2021-06-09
The explain phase now requires shrinking to be enabled, and will be
automatically skipped for deadline-exceeded errors.
https://hypothesis.readthedocs.io/en/latest/changes.html#v6-14-0
(From OE-Core rev: 5a99655d4045cec83169136ca977e81c9123575a)
Signed-off-by: Tim Orling <timothy.t.orling@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
cpython/Lib/statistics.py contains common statistics functions
"""
Basic statistics module.
This module provides functions for calculating statistics of data, including
averages, variance, and standard deviation.
"""
(From OE-Core rev: cf1c49fea90e11bc037025e15e44f705a12385bf)
Signed-off-by: Tim Orling <timothy.t.orling@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This avoids a confusion because of the way other manuals
are numbered, and aligns with the way the migration guides
are listed.
(From yocto-docs rev: 92f17a0ac68a64c86fa46ffbcec7acb3de3b23bf)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reported-by: Quentin Schulz <foss@0leil.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The definition of IMAGE_MANIFEST was moved to a different class. Fixup
the documentation to reflect this change.
(From yocto-docs rev: 15c0a09154de2a1f6d36e1bb5bf283bd08c9ec3d)
Signed-off-by: Daniel Wagenknecht <dwagenknecht@emlix.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The example for IMAGE_CMD_jffs2 given in the glossary for IMAGE_CMD
didn't align with the implementation anymore. Update it to match the
implementation.
(From yocto-docs rev: 4db4efc42af89a109313c4cf33ae13e8236215e9)
Signed-off-by: Daniel Wagenknecht <dwagenknecht@emlix.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
DEPLOY_DIR_IMAGE has been replaced by IMGDEPLOYDIR for most use cases
since OE-Core rev 6d969bacc718e21a5246d4da9bf9639dcae29b02. Document
IMGDEPLOYDIR and add a note to DEPLOY_DIR_IMAGE about it.
(From yocto-docs rev: dad7046f9428bde476d2241209c118d52529bed5)
Signed-off-by: Daniel Wagenknecht <dwagenknecht@emlix.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reviewed-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
DEPLOY_DIR_IMAGE has been replaced by IMGDEPLOYDIR for most use cases
since OE-Core rev 6d969bacc718e21a5246d4da9bf9639dcae29b02. Update
examples given in the documentation to use IMGDEPLOYDIR and match their
implementation.
(From yocto-docs rev: 6cad5984306ffbf748a888cedc1a5015105e89fa)
Signed-off-by: Daniel Wagenknecht <dwagenknecht@emlix.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reviewed-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This makes the reference manual much lighter by moving
the migration guides to a separate document.
The migration guides are also reordered from last to first,
and they appear directly in the left bar, making them easier
to find in the documentation.
(From yocto-docs rev: 5121b86ee97eb62a0c69c9ad1fc0e3fabbe3e934)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-W is for turning warnings into errors, --keep-going to make sure the
whole documentation is built and all warnings will be printed before
failing.
Since there's currently no warning, it's time to introduce it!
(From yocto-docs rev: 5d7b8547549b2203a03df617cdba70ccf2194c62)
Signed-off-by: Quentin Schulz <foss@0leil.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The routine do_sizecheck() was historically needed by legacy
devices with limited flash memory.
The lowest extreme is probably with Zaurus collie having exactly
1024*1024 = 1048576 bytes for the kernel partition.
In the years the KERNEL_IMAGE_MAXSIZE has been converted to kilobytes
thus rounded so we have now KERNEL_IMAGE_MAXSIZE_collie = "1024".
The effect is that now the check fails because we hit curiously this
| WARNING: This kernel zImage (size=1024(K) > 1024(K)) is too big for...
even though zImage is 1047288 bytes (kernel + kexecboot-klibc-initramfs).
Fix this case using test -gt (greater) instead of -ge (greater or equal).
(From OE-Core rev: 254ca956d63b4ce6aa294213b60bb943f9f3a9e6)
Signed-off-by: Andrea Adami <andrea.adami@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was a ad-hoc solution which did not really work in all cases, now
gcompat is provided to deal with glibc based prebuilts, therefore there
is no need to provide this package
(From OE-Core rev: e2d54f02bcde7a95235a61b9622c584a77c4e9bc)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a compat library which helps running pre-compiled binaries which were
compiled for glibc but needs to run on musl systems, this is quite
common case where pre-existing binaries are supplied and can not be
recompiled immediately
(From OE-Core rev: 5efe7c06c8555672b535adae587596f65bff4fc5)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andrea Adami <andrea.adami@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-fdtdump-Fix-gcc11-warning.patch
removed since it is included in 1.6.1
(From OE-Core rev: 23ef5cad6274604113d651da8156c96ad647dceb)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
fix below error:
/include/arm_neon.h:31:2: error: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard"
31 | #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard"
(From OE-Core rev: f6dd68994bfd602d60aea10df42176a5d71712d7)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Helps in running tests a bit faster
(From OE-Core rev: 735799a66e52ced9de9431ad3062b13583e3754f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
During do_testimage, if the target is not started within a certain
timeout, TEST_QEMUBOOT_TIMEOUT, host data is dumped to files for
each command in
${TMPDIR}/log/runtime-hostdump/<datetime>_qemu/host_<seq>_<command>.
Display the first 20 lines of top output and the last 20 lines of
bootlog to standard output for more context for the target not being
started up.
(From OE-Core rev: 441390b707bf681bc308c9ebd45ea2ae20c37d7c)
Signed-off-by: Sakib Sajal <sakib.sajal@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit removes the stack_changes ptest from aarch64 devices.
This test is buggy and fails almost 100% of the time in qemuarm64.
In general, many of the valgrind tests are more likely to fail on
qemuarm64 vs native x86_64.
This test previously worked on gatesgarth and dunfell, but has
been failing since hardknott. It might be due to a recent change
in the cross-compiler or glibc.
The test runs fine when running natively on arm on a Raspberry Pi.
Until we can find the root cause for the failures, this shorter
term solution should clear up some of the noise from the autobuilder
from a known failure.
(From OE-Core rev: 82d6411b80a46d8ec0258ca75c3c80dc6128d44e)
Signed-off-by: Tony Tascioglu <tony.tascioglu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We now spend time copying the VM image into a tmpfs and with IO load on the
system, the time + the boot time of the VM can take longer than 120s. Increase
the timeout to match the added overhead of copying the image file.
(From OE-Core rev: a40087c966af5ffb9309e1ddfdb3d06973e0bddd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've seeing issues where IO load appears to cause strange failures due to timeouts
within qemu. One theory for these is that it is is hitting hard page faults
at in-opportune moments which cause timing problems within the VM.
This patch is a bit of a hack which tries to ensure the data is paged in
at a point when we know we can take the time delays (waiting for the QMP
start signal). Whilst this isn't ideal, it does seem to improve things on
the autobuilder and shouldn't harm anything.
The code figures out which files to read my looking at the mmap'd files
the process has open from /proc. On Centos7 systems these files are not
user readable, if that is the case we just skip them.
(From OE-Core rev: e77844314d09ceff9c22338d366519928f4f7284)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It needs some functions from libatomic e.g.
libavformat/libavformat.so: undefined reference to `__atomic_fetch_sub_8'
(From OE-Core rev: d5e4a55f3d8ed79afca11cbeac6f9f478537a83b)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Use inclusive language on certificate distrust. Note: This changes the directory and attribute names to distrust certain CAs to
"blocklist" [#324]
* Fix issues spotted by coverity and ASan [#349, #351]
* Integrate gettext with tools more tightly [#358]
* rpc: Forbid use of array of attributes [#365, #367]
* Build fixes [#342, #344, #345, #353, #362, #364]
(From OE-Core rev: 8bf6e76256e14f11a8ea4a240810280a479a1f57)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Vala 0.52.4
===========
* Various improvements and bug fixes:
- codegen:
+ GArray, GByteArray and GPtrArray are reference counted
+ Replace wrongly hard coded usage of G_OBJECT_GET_CLASS
+ Don't add errornous cast for unknown type_symbol
+ Mark entry point method implementation "_vala_main" as static
+ Improve check for GLib.Source derived classes
- vala: Parameter following params-array parameter is not allowed
- doc: Update man page to include more information on profiles
* Bindings:
- glib-2.0: Add missing has_typedef attributes on SourceFuncs delegates
- gstreamer: Update from 1.19.0+ git master
- gtk+-3.0: Update to 3.24.29+f9fe28ce
- gtk4: Update to 4.3.0+24f0ae1d
- pango: Mark language parameter of AttrIterator.get_font() as out
- vapi: Update GIR-based bindings
(From OE-Core rev: 9f0f6ef0daf913057af69a834f3607e567d2e54d)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
40.2 - June 4, 2021
===================
* Fix some memory leaks (from !958)
* Fix memory corruption in history dialog (!960)
* Fix crash when checking for modified forms (!962)
(From OE-Core rev: 0620fe059767f4b914df0be7b4f1b28aee3081a2)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add image conversion types to create zsync[1] metadata. Use .zsync if
the image is already compressed and .gzsync if zsync should compress the
image itself.
The required tool, zsync-curl, has been submitted to meta-oe.
[1] http://zsync.moria.org.uk
(From OE-Core rev: e04113f8b139754c512278555558a1b88b35bc9e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Even though it is deprecated in GCC 6 [1] it has not yet been
removed from gcc upstream. We do have active machines in OE
ecosystem which use armv4 ( SA11xx ) e.g. collie in meta-handheld
so until upstream gcc takes next step to remove them
lets support armv4 again, we are still carrying the relevant gcc patch
to support v4 BX fix.
[1] https://gcc.gnu.org/gcc-6/changes.html#arm
(From OE-Core rev: dea9b6c3fd62ec5ea8f12fcb9bf44870379c6f4b)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andrea Adami <andrea.adami@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Feed signature checking with OpenSSL will be deprecated in the next
release of opkg.
Upstream ML Announcement:
https://groups.google.com/g/opkg-devel/c/drqw5_HuXuU
The opkg-0.4.5 configure.ac already throws a warning when
`--enable-openssl` is requested.
Add a temporary QA check to the opkg recipe, which will throw a warning
to the builder when they have `openssl` enabled in their opkg
PACKAGECONFIG. This will give builders some time to either change their
feed verification mechanism, or raise their use-case with upstream.
(From OE-Core rev: 0ccd4149881113f5c8344ab0cefcf984ade50b1c)
Signed-off-by: Alex Stewart <alex.stewart@ni.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop patches which have been accepted upstream.
(From OE-Core rev: 9fed64cca20e98ab8df874a172cfe17fb3f77142)
Signed-off-by: Alex Stewart <alex.stewart@ni.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/5.10:
a673c127156c Revert "aufs5: core"
cf62bfcde384 Revert "aufs5: aufs5-base"
a644419ec785 Revert "aufs5: aufs5-mmap"
b893f9a999bb Revert "aufs5: aufs5-standalone"
c60db0819480 Revert "aufs: initial port to v5.10"
c66a5900f139 Revert "Revert "aufs: initial port to v5.10""
1320cf58f5dd Revert "aufs: linux-v5.10-rc1, no more set_fs()"
02349d7738ff Revert "for aufs: linux-v5.10-rc1, no more vfs_(read|write)f_t"
f01dab74750c Revert "aufs: linux-v5.10-rc1, no more f_op->read() and ->write()"
3d5de709b676 Revert "aufs5: aufs5-kbuild"
If this doesn't fix instability, we'll restore the functionality.
Work to isolate issues with aufs5 will continue at the same time.
(From OE-Core rev: dcbe9e133f74ca804f877f90e9c8e3fa7b73b88e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
65859eca4dff Linux 5.10.42
972b4c19f55d usb: core: reduce power-on-good delay time of root hub
5c7b23b79628 neighbour: Prevent Race condition in neighbour subsytem
942790699977 scripts/clang-tools: switch explicitly to Python 3
c1febac44856 net: hso: bail out on interrupt URB allocation failure
0e3045c15ff9 Revert "Revert "ALSA: usx2y: Fix potential NULL pointer dereference""
899b5131e74c SUNRPC: More fixes for backlog congestion
c2779f8ddc9a bpftool: Add sock_release help info for cgroup attach/prog load command
534b6229196e net: hns3: check the return of skb_checksum_help()
bc924bbccc50 samples/bpf: Consider frame size in tx_only of xdpsock sample
02ce4c943e2e i915: fix build warning in intel_dp_get_link_status()
8d2ab018a07a net: mvpp2: add buffer header handling in RX
ac493452e937 net: zero-initialize tc skb extension on allocation
8cad65950b18 MIPS: ralink: export rt_sysc_membase for rt2880_wdt.c
70a922f59068 MIPS: alchemy: xxs1500: add gpio-au1000.h header file
f6442ee08fe6 net: hsr: fix mac_len checks
a6a0af3c902c sch_dsmark: fix a NULL deref in qdisc_reset()
cd751bde9e0d net: ethernet: mtk_eth_soc: Fix packet statistics support for MT7628/88
f103ae7c9c8b ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static
5a2e1ce7abc2 ipv6: record frag_max_size in atomic fragments in input path
5ac72351655f net: lantiq: fix memory corruption in RX ring
988439906f6f scsi: libsas: Use _safe() loop in sas_resume_port()
3a17d8adfa02 ASoC: qcom: lpass-cpu: Use optional clk APIs
3cfd11506ed0 ixgbe: fix large MTU request from VF
9948170c8eb4 bpf: Set mac_len in bpf_skb_change_head
24cb8bb7f623 bpf, offload: Reorder offload callback 'prepare' in verifier
78d5f411615a ASoC: cs35l33: fix an error code in probe()
d29df5fc69ee staging: emxx_udc: fix loop in _nbu2ss_nuke()
02f03883fdb1 cxgb4: avoid accessing registers when clearing filters
a5212518b78c iommu/vt-d: Use user privilege for RID2PASID translation
a663c1e418a3 net: hns3: put off calling register_netdev() until client initialize complete
09867c500ec4 net: hns3: fix incorrect resp_msg issue
815eb57e048b iommu/virtio: Add missing MODULE_DEVICE_TABLE
8e534c981d7c gve: Correct SKB queue index validation.
48f4ddec0ab9 gve: Upgrade memory barrier in poll routine
da21a35c00ff gve: Add NULL pointer checks when freeing irqs.
7114438671d6 gve: Update mgmt_msix_idx if num_ntfy changes
b6ef5bfcd9d7 gve: Check TX QPL was actually assigned
8b2cdc004d21 net/smc: remove device from smcd_dev_list after failed device_add()
beb39adb150f mld: fix panic in mld_newpack()
7e31bcbb335e bnxt_en: Fix context memory setup for 64K page size.
4ebb03c9ffbe bnxt_en: Include new P5 HV definition in VF check.
8f793568b02e net: bnx2: Fix error return code in bnx2_init_board()
8eaca8d1caac net: hso: check for allocation failure in hso_create_bulk_serial_device()
f9fc21e2b11e net: sched: fix tx action reschedule issue with stopped queue
2f23d5bcd9f8 net: sched: fix tx action rescheduling issue during deactivation
21c715109253 net: sched: fix packet stuck problem for lockless qdisc
60e2193a600a tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT
886dd7f3e9d3 openvswitch: meter: fix race when getting now_ms.
b96adbf6601d cxgb4/ch_ktls: Clear resources when pf4 device is removed
ada298f861a3 net: mdio: octeon: Fix some double free issues
4bd833bb5e85 net: mdio: thunder: Fix a double free issue in the .remove function
4246f7dc354f chelsio/chtls: unlock on error in chtls_pt_recvmsg()
8ee7ef4a57a9 net: fec: fix the potential memory leak in fec_enet_init()
9c386011fa61 net: packetmmap: fix only tx timestamp on request
1f1b431a4fcd net: really orphan skbs tied to closing sk
f5da0820c59d spi: Assume GPIO CS active high in ACPI case
cd37040ba931 vfio-ccw: Check initialized flag in cp_init()
ee67cbc13fc5 net: ipa: memory region array is variable size
bf5c8f984f7f net: stmmac: Fix MAC WoL not working if PHY does not support WoL
95cfa6c03047 ASoC: cs42l42: Regmap must use_single_read/write
211c5d16e357 interconnect: qcom: Add missing MODULE_DEVICE_TABLE
4e3cea8035b6 interconnect: qcom: bcm-voter: add a missing of_node_put()
d7932e68520e net: dsa: fix error code getting shifted with 4 in dsa_slave_get_sset_count
d5b0a1513b6c net: netcp: Fix an error message
1354ec840899 linux/bits.h: fix compilation error with GENMASK
b0f5d4891ea3 block: fix a race between del_gendisk and BLKRRPART
ff945d033a04 platform/x86: touchscreen_dmi: Add info for the Chuwi Hi10 Pro (CWI529) tablet
5fbc70eef88a drm/amdgpu: stop touching sched.ready in the backend
4951dd498d48 drm/amd/amdgpu: fix a potential deadlock in gpu reset
f98cdf084405 drm/amdgpu: Fix a use-after-free
9fdb8ed37a3a drm/amd/amdgpu: fix refcount leak
07ab4dfe0323 drm/amd/display: Disconnect non-DP with no EDID
530baa6f3c06 SMB3: incorrect file id in requests compounded with open
518457d0270c platform/x86: touchscreen_dmi: Add info for the Mediacom Winpad 7.0 W700 tablet
c5bda3a559df platform/x86: intel_punit_ipc: Append MODULE_DEVICE_TABLE for ACPI
fe156a601cac platform/x86: hp-wireless: add AMD's hardware id to the supported list
7e13db503918 btrfs: do not BUG_ON in link_to_fixup_dir
88f566beb1cf btrfs: release path before starting transaction when cloning inline extent
8eaa762e1d18 scsi: pm80xx: Fix drives missing during rmmod/insmod loop
71084e2a4d2f openrisc: Define memory barrier mb
6384103641e3 scsi: BusLogic: Fix 64-bit system enumeration error for Buslogic
d64464279404 scsi: ufs: ufs-mediatek: Fix power down spec violation
c7e0c6047c4f btrfs: return whole extents in fiemap
df451eab6e00 brcmfmac: properly check for bus register errors
f0044d135d15 Revert "brcmfmac: add a check for the status of usb_register"
43e6b2ed46ac net: liquidio: Add missing null pointer checks
e6fbd9faca9f Revert "net: liquidio: fix a NULL pointer dereference"
32aba7137879 media: gspca: properly check for errors in po1030_probe()
3d8ac40a7f22 Revert "media: gspca: Check the return value of write_bridge for timeout"
9ffea48d9da2 media: gspca: mt9m111: Check write_bridge for timeout
e4bb3dba9e24 Revert "media: gspca: mt9m111: Check write_bridge for timeout"
9fd73df80fa4 media: dvb: Add check on sp8870_readreg return
7dae0ca98ae4 Revert "media: dvb: Add check on sp8870_readreg"
3bf09ab413c7 ASoC: cs43130: handle errors in cs43130_probe() properly
ce333cc94e2a Revert "ASoC: cs43130: fix a NULL pointer dereference"
7fe86d957a45 libertas: register sysfs groups properly
bf2b6ffa9689 Revert "libertas: add checks for the return value of sysfs_create_group"
e04f1a7e31a3 dmaengine: qcom_hidma: comment platform_driver_register call
611640b63ae8 Revert "dmaengine: qcom_hidma: Check for driver register failure"
d9029b19abe5 isdn: mISDN: correctly handle ph_info allocation failure in hfcsusb_ph_info
fb278d346835 Revert "isdn: mISDN: Fix potential NULL pointer dereference of kzalloc"
34f4c208a8ce ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()
7e0dc2e96870 Revert "ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()"
576675c286a0 isdn: mISDNinfineon: check/cleanup ioremap failure correctly in setup_io
941062256773 Revert "isdn: mISDNinfineon: fix potential NULL pointer dereference"
1f886612686c Revert "ALSA: usx2y: Fix potential NULL pointer dereference"
95886dbe3e1c Revert "ALSA: gus: add a check of the status of snd_ctl_add"
c8972b14044a char: hpet: add checks after calling ioremap
0f4e71f3d339 Revert "char: hpet: fix a missing check of ioremap"
4d2b8fcc3fc8 net: caif: remove BUG_ON(dev == NULL) in caif_xmit
8b5bd5b7424a Revert "net: caif: replace BUG_ON with recovery code"
62c2472aeee4 net/smc: properly handle workqueue allocation failure
83d4efe6bf03 Revert "net/smc: fix a NULL pointer dereference"
71723a796ab7 net: fujitsu: fix potential null-ptr-deref
b67c3d74adc3 Revert "net: fujitsu: fix a potential NULL pointer dereference"
52610c1d2577 serial: max310x: unregister uart driver in case of failure and abort
f7d0b8542fbc Revert "serial: max310x: pass return value of spi_register_driver"
6bbcc1206c40 Revert "ALSA: sb: fix a missing check of snd_ctl_add"
870a11325e69 Revert "media: usb: gspca: add a missed check for goto_low_power"
dac2dde8ee54 Revert "crypto: cavium/nitrox - add an error message to explain the failure of pci_request_mem_regions"
2bfa3ab89cec gpio: cadence: Add missing MODULE_DEVICE_TABLE
515181e38e97 platform/x86: hp_accel: Avoid invoking _INI to speed up resume
3267a061096e mptcp: fix data stream corruption
deeb7d84f20a mptcp: drop unconditional pr_warn on bad opt
71227b62143d mptcp: avoid error message on infinite mapping
cb554bbf364b nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response
e31975c346bf perf jevents: Fix getting maximum number of fds
ee8a8dd10e1e afs: Fix the nlink handling of dir-over-dir rename
ce23a0ad4955 i2c: sh_mobile: Use new clock calculation formulas for RZ/G2E
b523feb7e8e4 i2c: i801: Don't generate an interrupt on bus reset
87f18aa51e3e i2c: mediatek: Disable i2c start_en and clear intr_stat brfore reset
eff3c5b67fbb i2c: s3c2410: fix possible NULL pointer deref on read message after write
935c9443f81c net: dsa: sja1105: fix VL lookup command packing for P/Q/R/S
83999bf40c78 net: dsa: sja1105: call dsa_unregister_switch when allocating memory fails
dd8609f20344 net: dsa: sja1105: add error handling in sja1105_setup()
4a368bc25ab6 net: dsa: sja1105: error out on unsupported PHY mode
4ef506c0718b net: dsa: sja1105: use 4095 as the private VLAN for untagged traffic
6f4b79217f6b net: dsa: sja1105: update existing VLANs from the bridge VLAN list
caff86f85512 net: dsa: fix a crash if ->get_sset_count() fails
b91117b66fe8 net: dsa: mt7530: fix VLAN traffic leaks
6d6bc8c75290 netfilter: flowtable: Remove redundant hw refresh bit
fe6921e3b845 spi: spi-fsl-dspi: Fix a resource leak in an error handling path
6da24cfc83ba tipc: skb_linearize the head skb when reassembling msgs
5195ec5e365a tipc: wait and exit until all work queues are done
0aa2212940b8 Revert "net:tipc: Fix a double free in tipc_sk_mcast_rcv"
5343fcfc6cc8 SUNRPC in case of backlog, hand free slots directly to waiting task
5dc905501f71 net/mlx5: Set term table as an unmanaged flow table
143154a151c9 net/mlx4: Fix EEPROM dump support
2e4b0b95a489 net/mlx5e: Fix null deref accessing lag dev
cb6cc62d9e0f net/mlx5: Set reformat action when needed for termination rules
2dde54e76b68 net/mlx5e: Fix nullptr in add_vlan_push_action()
89a0e388c6f2 {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table
bbd00c4d50db net/mlx5e: Fix error path of updating netdev queues
02a8da446b49 net/mlx5e: Fix multipath lag activation
fc41e45aa7e6 net/mlx5e: reset XPS on error flow if netdev isn't registered yet
d66083c0d6f5 drm/meson: fix shutdown crash when component not probed
92db1265f6cb NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config
7087db95c0a0 NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce()
ee21cd3aa854 NFS: Fix an Oopsable condition in __nfs_pageio_add_request()
9b367fe770b1 NFS: fix an incorrect limit in filelayout_decode_layout()
1fbbcd1752ff fs/nfs: Use fatal_signal_pending instead of signal_pending
1b364f8ede20 Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails
635ac38b3625 net: usb: fix memory leak in smsc75xx_bind
77c6f2b36de1 usb: typec: mux: Fix matching with typec_altmode_desc
bd4caf585b80 usb: gadget: udc: renesas_usb3: Fix a race in usb3_start_pipen()
adccf1798262 usb: dwc3: gadget: Properly track pending and queued SG
a40b07afcb86 thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID
bfd46c08d609 USB: serial: pl2303: add device id for ADLINK ND-6530 GC
794794459c52 USB: serial: ftdi_sio: add IDs for IDS GmbH Products
f9a5cbdf86ef USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011
682437d58e8b USB: serial: ti_usb_3410_5052: add startech.com device id
6a931ceb0b94 serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait'
e95571170159 serial: sh-sci: Fix off-by-one error in FIFO threshold register setting
604c654323fa serial: tegra: Fix a mask operation that is always true
d007150b4e15 drivers: base: Fix device link removal
8d83f109e920 USB: usbfs: Don't WARN about excessively large memory allocations
bc439b4b6a6b Revert "irqbypass: do not start cons/prod when failed connect"
b98a0380bc81 USB: trancevibrator: fix control-request direction
ae46660bf29f serial: 8250_pci: handle FL_NOIRQ board flag
60f9e33bb716 serial: 8250_pci: Add support for new HPE serial device
a4a261328ce1 serial: 8250_dw: Add device HID for new AMD UART controller
595505fc6f8b serial: 8250: Add UART_BUG_TXRACE workaround for Aspeed VUART
023cd911d4c2 iio: adc: ad7192: handle regulator voltage error first
885fbd6d360c iio: adc: ad7192: Avoid disabling a clock that was never enabled.
e07d42897009 iio: adc: ad7793: Add missing error code in ad7793_setup()
bd298334bffe iio: adc: ad7923: Fix undersized rx buffer.
f70122825076 iio: adc: ad7124: Fix potential overflow due to non sequential channel numbers
fbb02b5e7a34 iio: adc: ad7124: Fix missbalanced regulator enable / disable on error.
dceb4ec04222 iio: adc: ad7768-1: Fix too small buffer passed to iio_push_to_buffers_with_timestamp()
a78238fa3bee iio: dac: ad5770r: Put fwnode in error case during ->probe()
619289733df0 iio: gyro: fxas21002c: balance runtime power in error path
0239a3746332 staging: iio: cdc: ad7746: avoid overwrite of num_channels
ead51afc7f0d mei: request autosuspend after sending rx flow control
31283877e3cd KVM: arm64: Prevent mixed-width VM creation
bb2e3adf237c KVM: X86: Fix vCPU preempted state from guest's point of view
439a0b07fdef thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue
1b4a65408ec5 thunderbolt: usb4: Fix NVM read buffer bounds and offset issue
5394ae9d8c79 misc/uss720: fix memory leak in uss720_probe
1a2494c9eb02 serial: core: fix suspicious security_locked_down() call
b71781c58982 seccomp: Refactor notification handler to prepare for new semantics
a160cabf86a7 Documentation: seccomp: Fix user notification documentation
adfe1d01e6f0 kgdb: fix gcc-11 warnings harder
eeb3f0b0c351 selftests/gpio: Fix build when source tree is read only
008f98f1dbac selftests/gpio: Move include of lib.mk up
beac83e8bd09 selftests/gpio: Use TEST_GEN_PROGS_EXTENDED
1cdabf921bfa drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate
bed5cc65ff3d drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate
efd47c9d586d drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate
01abf69154d0 drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error
2e4f262ef51d drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate
e3a662e5e882 drm/amd/pm: correct MGpuFanBoost setting
1a8ecc3cd1a1 dm snapshot: properly fix a crash when an origin has no snapshots
cc5d84b1b07d ath11k: Clear the fragment cache during key install
8135f46f5a48 ath10k: Validate first subframe of A-MSDU before processing the list
6643b21aee1c ath10k: Fix TKIP Michael MIC verification for PCIe
c4d5271830c6 ath10k: drop MPDU which has discard flag set by firmware for SDIO
425cee636091 ath10k: drop fragments with multicast DA for SDIO
b1b3dcd65377 ath10k: drop fragments with multicast DA for PCIe
c17b3e1ffc14 ath10k: add CCMP PN replay protection for fragmented frames for PCIe
6abcc01e8b3b mac80211: extend protection against mixed key and fragment cache attacks
2b9b07b9a06f mac80211: do not accept/forward invalid EAPOL frames
bf710b60bc7b mac80211: prevent attacks on TKIP/WEP as well
e64ea0597050 mac80211: check defrag PN against current frame
f51fe83ead3a mac80211: add fragment cache to sta_info
9b21fcae6f68 mac80211: drop A-MSDUs on old ciphers
c730d72aa6e8 cfg80211: mitigate A-MSDU aggregation attacks
e3561d5af01c mac80211: properly handle A-MSDUs that start with an RFC 1042 header
42d98e02193d mac80211: prevent mixed key and fragment cache attacks
f7829b014bb6 mac80211: assure all fragments are encrypted
b1f45a26bd32 netfilter: nft_set_pipapo_avx2: Add irq_fpu_usable() check, fallback to non-AVX2 version
e6294c06e7c6 net/sched: fq_pie: fix OOB access in the traffic path
e583eb5e7282 net/sched: fq_pie: re-factor fix for fq_pie endless loop
47da4f614229 net: hso: fix control-request directions
fb003a1bd603 proc: Check /proc/$pid/attr/ writes against file opener
03b777ce8d70 perf scripts python: exported-sql-viewer.py: Fix warning display
76b6c5a98f1a perf scripts python: exported-sql-viewer.py: Fix Array TypeError
07f769416993 perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report
7285b92dc55f perf intel-pt: Fix transaction abort handling
ce3ea6b66ded perf intel-pt: Fix sample instruction bytes
f01134321d04 iommu/vt-d: Fix sysfs leak in alloc_iommu()
f9890652185b NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return()
3e5b48d9e713 cifs: set server->cipher_type to AES-128-CCM for SMB3.0
020b6b0dc7b6 ALSA: usb-audio: scarlett2: Improve driver startup messages
9a75ed510385 ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci
7b42f41dab4c ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8
7573b58a2d8f ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8
b8cd7164b345 ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8
8ffce2b02b45 ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8
7906018de736 ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340
2f0f8e06e7ea ALSA: hda/realtek: Headphone volume is controlled by Front mixer
8ca63ce02782 ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i
(From OE-Core rev: a765ba646b0ab1ab1da5d0a7fcde2e7a1109d7dc)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a new lttng file to one of the tests to avoid test failures.
Also add a dependency on grep since standalone testing revealed test
failures without this. Normally this was added by other dependencies
in the ptest images so we didn't see this.
(From OE-Core rev: 5799a807eed44d380e142913e50308589b9412ed)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pass --enable-standard-branch-protection. This is an aarch64-specific
option (currently) which does nothing on other targets. On aarch64 this
generates code uses BTI/PAC instructions to mitigate Return Orientated
Programming attacks. This approach is backwards compatible and the code
size/performance impact is typically negliable.
More details can be found at
https://events.static.linuxfound.org/sites/events/files/slides/slides_23.pdf
(From OE-Core rev: 84e6064cde02b463066d7b63fcf8baf392491327)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes:
| ./boost/regex/v5/mem_block_cache.hpp:91:11: error: 'static_mutex' in namespace 'boost' does not name a type
| 91 | boost::static_mutex mut;
(From OE-Core rev: 707d3d6219ea10342e2a1a86df6335bcbae9182e)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream release notes:
v4.5.0
Issue 319: Remove SelectableGroups deprecation exception for flake8.
Previous upgrade release notes:
v4.4.0
Issue 300: Restore compatibility in the result from Distribution.entry_points
(EntryPoints) to honor expectations in older implementations and issuing
deprecation warnings for these cases: EntryPoints objects are once again
mutable, allowing for sort() and other list-based mutation operations. Avoid
deprecation warnings by casting to a mutable sequence (e.g.
list(dist.entry_points).sort()). EntryPoints results once again allow for
access by index. To avoid deprecation warnings, cast the result to a Sequence
first (e.g. tuple(dist.entry_points)[0]).
v4.3.1
Issue 320: Fix issue where normalized name for eggs was incorrectly solicited,
leading to metadata being unavailable for eggs.
(From OE-Core rev: 1d60ba1bc4eafc9cc232d61d2746f272fc966442)
Signed-off-by: Tim Orling <timothy.t.orling@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream release notes:
What's new in at-spi2-core 2.40.2:
* README: Remove outdated links.
* Key grab fixes for the new API.
* registryd: Add a missing call to va_end.
(From OE-Core rev: 887f1e60d9c9dc0cfcefe44480a30cb15bb0dc13)
Signed-off-by: Tim Orling <timothy.t.orling@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add RDEPENDS on python3-unittest
Upstream release notes:
6.13.14
This patch improves the :func:`~hypothesis.strategies.tuples` strategy
type annotations, to preserve the element types for up to length-five
tuples (:issue:`3005`).
As for :func:`~hypothesis.strategies.one_of`, this is the best we can do
before a `planned extension <https://mail.python.org/archives/list/typing-sigpython.org/thread/LOQFV3IIWGFDB7F5BDX746EZJG4VVBI3/>`__
to :pep:`646` is released, hopefully in Python 3.11.
6.13.13
This patch teaches :doc:`the Ghostwriter <ghostwriter>` how to find
:np-ref:`custom ufuncs <ufuncs.html>` from *any* module that defines them,
and that ``yaml.unsafe_load()`` does not undo ``yaml.safe_load()``.
6.13.12
This patch reduces the amount of internal code excluded from our test suite's
code coverage checks.
There is no user-visible change.
6.13.11
This patch removes some old internal helper code that previously existed
to make Python 2 compatibility easier.
There is no user-visible change.
6.13.10
This release adjusts some internal code to help make our test suite more
reliable.
There is no user-visible change.
6.13.9
This patch cleans up some internal code related to filtering strategies.
There is no user-visible change.
6.13.8
This patch slightly improves the performance of some internal code for
generating integers.
(From OE-Core rev: 545b062e6816ad0c97a91e3cdbc486fc381f6263)
Signed-off-by: Tim Orling <timothy.t.orling@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use ??= assignment for UBOOT_DTB_BINARY because it is set using ?= in
fitImage bbclass as well, using ?= will preempt that
(From OE-Core rev: efe9f33beb053c8d645bfa5791846ffaa3cbceb4)
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the BitBake glossary.
Remove an erroneous statement probably coming from the introduction
to the YP/OE glossary.
(Bitbake rev: 398a1686176c695d103591089a36e25173f9fd6e)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently setting those flags to even the empty string "" causes it to be set,
which is contrary to the documentation. In a future version of BitBake, we'd
like to change the behavior so that setting the flag to "" does not set it.
This will allow conditionally setting noexec, using variable expansion or
inline Python.
I found no places in poky or meta-openembedded where this warning would trigger.
[YOCTO #13808]
(Bitbake rev: 1e7655c4f765ba7b4791c4cca048a69bf8d9c93d)
Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable was removed in July 2019 with commit
5deaa5df730a "runqueue: Drop unused BB_SETSCENE_VERIFY_FUNCTION2".
There's no replacement, so let's update the documentation to not mention
this variable anymore.
This was found by running:
git grep -hoP '^ :term:`\K\w+(?=`)' doc/bitbake-user-manual/bitbake-user-manual-ref-variables.rst | \
xargs -I{} sh -c \
"grep -Rq --include='*.py' --include='*.conf' --include='*.bbclass' --include='*.bb' --include='*.bbappend' --include='*.inc' \
-w -E {}'_*(_[a-z]+[0-9a-z]*[a-z]+)*' || \
echo {}"
(Bitbake rev: c2c0f5126c7c784bfd7a08f127e161a58c6b5d12)
Signed-off-by: Quentin Schulz <foss@0leil.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This method is needed to support startup of the prservice. As it is so
generic we can add it to the common asyncrpc module.
(Bitbake rev: 25ccd697ea76f66b813be2296866b2d3405b079c)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
No error was being reported when the hash string was set to empty.
For example: SRC_URI[md5sum] = ""
On a related note (not a bug):
Because whitespace in the string will result in a checksum mismatch, the error
message was updated to make it a little clearer why the error was thrown.
For example: SRC_URI[md5sum] = " " or
SRC_URI[md5sum] = " 209f8326f5137d8817a6276d9577a2f1"
Now creates a message like this:
File: '/home/scott/yocto-cache/downloads/rsync-3.2.3.tar.gz' has md5
checksum '209f8326f5137d8817a6276d9577a2f1' when ' 209f8326f5137d8817a6276d9577a2f1' was expected
[YOCTO #14232]
(Bitbake rev: a13510d0028e234ea2f4744b0d0c38558395c70f)
Signed-off-by: Scott Weaver <weaverjs@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Several of the valgrind tests (particulaly helgrind) are unreliable and
can fail with a different output.
Particularly, there is a higher chance of failure on QEMU instances with
SMP enabled and on systems with more interrupts such as laptops on powersave.
The tests have been reported upstream as being unreliable dating back
over 5 years, due in part to the ordering of threads during
an "unwinding" process in helgrind.
https://bugs.kde.org/show_bug.cgi?id=345121https://bugs.kde.org/show_bug.cgi?id=430321
A workaround to improve the reliability of such tests is to force them
to run on a single CPU core using taskset. This greatly reduces the
chance of a failure.
>From my testing, I have found it can help reduce the rate of failures
on both a laptop and QEMU by over 5x. Stress-testing in QEMU for several
hours did not result in a failure while running the test normally did.
The flaky or undeterministic thread-based tests are defined in the
taskset_nondeterministic_tests file. These test cases will be run with
taskset 0x00000001 to run on a single CPU core rather then the regular
test.
The edited run-ptest executes the flaky tests first, then ignores them
to not duplicate the results from the main tests. Everything modified is
restored when testing is complete.
The drawback is that this isn't a foolproof solution. It helps the tests
fail much less frequently, and considering how this issue has been documented
for a long time, a workaround such as this is needed.
(From OE-Core rev: b318944dd72ca7b0408e955f3599381ab3ac3ba8)
Signed-off-by: Tony Tascioglu <tony.tascioglu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add runtime dependency to resolve errors that occurred when import libarchive.
(From OE-Core rev: 5d29a4f036a81076b9ddd98dd93d885f8d2b9f74)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: added terms for cipher/cipher-gcm-ppc.c, still under GPL
(From OE-Core rev: d28c1f67c447f99313890e68083da61adcc66f74)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As perl and perl-cross need to be updated (and patches rebased)
in lockstep, devtool upgrade (and therefore AUH) can't cope with it.
Manually updating is still possible, but painful.
Split determinism.patch into perl and perl-cross parts, move the
rest of the perl-cross patches.
(From OE-Core rev: 60dcb230f65fb1a0f23341c379676f82213d6240)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
virtual/gl may not necessarily be mesa, and virgl needs
specifically the gbm part of mesa.
There's also hope nvidia will support gbm somehow, someday.
(From OE-Core rev: fd807dfa2ec25111dd359ec87d197020e747cf0d)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Disable FW_PIC to fix the error message:
opensbi-0.9-r0 do_package_qa: QA Issue: File /share/opensbi/lp64/generic/firmware/fw_jump.elf in package opensbi doesn't have GNU_HASH (didn't pass LDFLAGS?)
This is seen in newer versions of OpenSBI that enable FW_PIC by default.
(From OE-Core rev: 81015a75c378b0f90e802493150a9a525dbf59bd)
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes:
/Makefile
- Makefile: add SRCPATH to override the source .conf tree
- Introduce Makefile to simplify the binary files availability
Description
- Introduce Makefile to simplify the binary files availability
(From OE-Core rev: d60012e8086d09c6e3153ce9afda58fa3cb87bfc)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes:
Adam Jackson (1):
zink/ntv: Don't call free() on ralloc'd memory
Alyssa Rosenzweig (3):
panfrost: Fix the reads_dest prototype
panfrost: Fix is_opaque prototype
panfrost: Increase tiler_heap max allocation to 64MB
Anuj Phogat (1):
intel/gfx12+: Add Wa_14013840143
Charmaine Lee (1):
svga: fix texture rectangle sampling when no sampler view declaration is defined
Emma Anholt (2):
i915g: Disable 3D-pipeline clears.
i915g: Add support for the .Absolute flag on TGSI srcs.
Eric Anholt (1):
i915g: Stop advertising support for indirect addressing in the FS.
Eric Engestrom (9):
.pick_status.json: Update to 17861aff9614abfea3b8a8f111a114b26b351915
pick-ui & .pick_status.json: rename `master_sha` to `main_sha`
.pick_status.json: Update to b663c544177e9547793ee405887f0d41c50e6d1d
.pick_status.json: Update to 507e8907af913ab7b89211240568b8002b3475f1
.pick_status.json: Update to 3179daf61393ee8a0fac943b94335b114e34873b
.pick_status.json: Update to 761383720617b46617bd278ec6015c9520f43f5c
.pick_status.json: Update to 1199d86b2cccc38a101e63bdf9b60a7391f96092
docs: add release notes for 21.1.2
VERSION: bump for 21.1.2
Erik Faye-Lund (2):
zink: use actual const for const offset
util/prim_restart: revert part of bad fix
Erik Kurzinger (1):
vulkan/device_select: avoid segfault on Wayland if wl_drm is unavailable
Georg Lehmann (1):
radv: Fix compatible image handle type for dmabufs.
Ian Romanick (2):
nir/algebraic: Remove some optimizations of comparisons with fsat
nir/algebraic: Invert comparisons less often
Icecream95 (1):
panfrost: Fix polygon list size computations
Italo Nicola (1):
panfrost: fix GL_EXT_multisampled_render_to_texture regression
Jason Ekstrand (3):
anv: Plumb the shader into push constant helpers
anv: Support pushing shader constants
intel/vec4: Don't spill fp64 registers more than once
José Fonseca (1):
draw: Allocate extra padding for extra shader outputs.
Juan A. Suarez Romero (1):
vc4: initialize array
Kenneth Graunke (2):
i965: Don't advertise Y-tiled modifiers for scanout buffers on Gfx8-
iris: Don't advertise Y-tiled modifiers for scanout buffers on Gfx8
Marek Olšák (3):
ac/gpu_info: set has_zero_index_buffer_bug for Navi12 too
radeonsi: add a gfx10 hw bug workaround with the barrier before gs_alloc_req
radeonsi: disable DFSM on gfx9 by default because it decreases performance a lot
Mike Blumenkrantz (4):
util/prim_restart: fix util_translate_prim_restart_ib
aux/vbuf: prevent uint underflow and assert if no vbs are dirty
aux/trace: fix set_inlinable_constants hook
zink: remove weird lod hack for texturing
Nanley Chery (2):
anv,iris: Port the D16 workaround stalls to BLORP
intel/isl: Fix HiZ+CCS comment about ambiguates
Neha Bhende (2):
svga: Add target and sampler_return_type info into shader key
svga: Use shader_key info to declare resources if TGSI shader is missing it
Rhys Perry (3):
aco: disallow SGPRs on DPP instructions
radv: add radv_absolute_depth_bias
radv: workaround incorrect depthBiasConstantFactor by Path of Exile
Robert Tarasov (1):
iris: Check data alignment for copy_mem_mem
Samuel Pitoiset (4):
aco: fix derivatives/intrinsics with SGPR sources
radv: fix fast clearing DCC if one level can't be compressed on GFX10+
aco: fix emitting discard when the program just ends
radv: enable RADV_DEBUG=invariantgeom for Monster Hunter World
SureshGuttula (1):
frontends/va/picture:Fix wrong reallocation even surface is protected
cheyang (1):
virgl:Fix the leak of hw_res used as fence
(From OE-Core rev: 6d7cde03cc26adb5e1642ddc90f58aae60de1cbc)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Measure and display the time it takes to copy the rootfs to its new
location (usually in tmpfs) to try to understand whether it sometimes takes
a lot of time on the autobuilders.
(From OE-Core rev: be213114c1349e02ca48fd617a6c3badae8aa101)
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The clutter class and image have been moved to meta-gnome before it
is finally obsoleted for good, so remove mentions from the documentation.
(From yocto-docs rev: adab5d0047354b5a1b11c2ece48abd8f295f69b0)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The automated script used back then didn't take into account that
terms could be lowercase which is the case for module_autoload and
module_conf, so let's add a link to those too.
Fixes: 9e468274eaad "docs: ref-manual: ref-variables: add links to terms in glossary"
(From yocto-docs rev: beeaf0c48dcd79626c1591a68da4b13387aa0c3f)
Signed-off-by: Quentin Schulz <foss@0leil.net>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable has been removed in July 2019 with commit
5deaa5df730a "runqueue: Drop unused BB_SETSCENE_VERIFY_FUNCTION2" in
bitbake git repo.
The glossary entry for the variable has been recently removed from bitbake
documentation, therefore the ref breaks the build.
Let's remove the reference so that the build still passes.
(From yocto-docs rev: 4db673a559d290547d4d6006ea692becb574deb7)
Signed-off-by: Quentin Schulz <foss@0leil.net>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since commit [1] applied, PYTHON_INSTALL_DIR is not right
on nativesdk build which caused [installed-vs-shipped] QA issue
...
|Building for python3
|-- Python install dir is
|tmp-glibc/work/x86_64-nativesdk-wrlinuxsdk-linux/nativesdk-libdnf/0.63.0-r0/
recipe-sysroot-native/usr/lib/python3.9/site-packages
...
Yocto manually set PYTHON_INSTALL_DIR from recipe, it is not
necessary to call FindPythonInstDir.cmake which will override
Yocto setting
[1] f1cffbfb9f
(From OE-Core rev: d6b62b5a9d6c64971b9f981a4732791658150e43)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If an existing source date epoch file was found during do_unpack, it was
deleted and a new one would be written in its place. This causes a race
with check-before-use code in get_source_date_epoch_value. Resolve the
problem by making do_unpack write the new source date epoch to a
temporary file, then do an atomic rename to ensure it's always present,
and change the check-before-use code to use a EAFP exception instead of
checking for file existence.
[YOCTO #14384]
(From OE-Core rev: 0b5e3b33187bf78a2d62cc886463e4b27d6bd228)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove the use of core-image-clutter in selftest and manual Toaster QA.
(From OE-Core rev: a634a0555d000d93a23890b68e54f06370f0a97e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Clutter and Cogl are not used by anything in oe-core, and in Gnome are
legacy components so are only used by a few applications. The recipes
have already been moved to meta-gnome so they can now be removed from
oe-core.
(From OE-Core rev: c4f167d05f58f35a6b94e8dbc4721ab67e7e71eb)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The Clutter examples are pretty, but Clutter is dead so we should stop
using it.
(From OE-Core rev: f4cf7ae2e8ddcf6789c1604ac2b5ab010912f6c1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
MX is obsolete (last release 2012) and isn't used by anything in any
known layer.
(From OE-Core rev: ecc5d74854c9152d21140f2a44927b98ae10c0cd)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds an option to strip a prefix from the paths reported in
buildhistory. This makes it easier to compare task signatures in the
build history when the builds were done from different directories.
(From OE-Core rev: 194e7a29212c4a29222730f47d3133dfe92447c1)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 'megamanuel' can be selected using the drop down menu on the
documentation website. It was reported it is confusing to have it on
the main page (and in the left side bar) as well. Let's remove it.
(From yocto-docs rev: 593898dc4a4695395856ea481b58cc5092ed3263)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Reviewed-by: Quentin Schulz <foss@0leil.net>
Tested-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For dependencies such as "${PN}-foo", when modifying them for native
recipes, it is expected that they become "${BPN}-foo-native" rather
than "${BPN}-native-foo-native". This was previously done by removing
all occurences of "-native" from the dependency before adding
"-native" at the end. However, this fails for a recipe such as
"crate-native-tls" that happens to contain the string "-native" in the
middle of the name. Solve this by simply replacing ${PN} with ${BPN}
in the name instead before adding "-native" at the end
Also simplify adding "-native" to the end of names the recipe provides.
In this case it is not necessary to replace ${PN} with ${BPN} as the
recipes are expected to use ${BPN}-foo in the first place.
(From OE-Core rev: edaf8ff278fc96b122c4fc3266b63856e3350f4c)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changing BPN to be "util-linux" regardless if it is the util-linux
recipe or the util-linux-libuuid recipe that is being built was an
easy way to allow ${BPN} and ${BP} to be used in the SRC_URI for both
recipes. However, it causes problems for native.bbclass where there
are expectations that ${BPN} and ${PN} match each other.
Use "util-linux" directly in the SRC_URI instead to avoid the problem.
(From OE-Core rev: 701ef7ff0e1b17150424a64acfafbb83f518f9c9)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When systemctl fail it would throw an exception and
dump a traceback. Lets use a more controlled workflow.
[Yocto #14395]
(From OE-Core rev: df510ae9a1494bc1be8d6673fbaa43d3f7cc8f40)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We had debugging for qemu faiing to start which was no longer reachable
after the QMP changes. Reorder the code to enable this debugging to work
again which may allow insight into autobuilder failures in this area.
(From OE-Core rev: 8fac8c61565977c775d8ede5bddc856b7767a3e4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
103f1dbea1ae Linux 5.4.123
af2a4426baf7 NFC: nci: fix memory leak in nci_allocate_device
45aef101ca44 perf unwind: Set userdata for all __report_module() paths
2960df32bb72 perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder
f3d9f09b10e3 usb: dwc3: gadget: Enable suspend events
3173c7c80785 bpf: No need to simulate speculative domain for immediates
2b3cc41d500a bpf: Fix mask direction swap upon off reg sign change
2768f9962231 bpf: Wrap aux data inside bpf_sanitize_info container
67154cff6258 Linux 5.4.122
f97257cde764 Bluetooth: SMP: Fail if remote and local public keys are identical
46b4a9c68572 video: hgafb: correctly handle card detect failure during probe
3c18dc7de2bc nvmet: use new ana_log_size instead the old one
a6f5ef8c1717 Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS
d3d648163a03 ext4: fix error handling in ext4_end_enable_verity()
829203752441 nvme-multipath: fix double initialization of ANA state
2dea1e9ae5cf tty: vt: always invoke vc->vc_sw->con_resize callback
cf52b24b172e vt: Fix character height handling with VT_RESIZEX
971b3fb5b9a6 vgacon: Record video mode changes with VT_RESIZEX
f0c9d29f232a video: hgafb: fix potential NULL pointer dereference
44fe392e1adc qlcnic: Add null check after calling netdev_alloc_skb
4914c67f1a62 leds: lp5523: check return value of lp5xx_read and jump to cleanup code
171b3c1afaeb ics932s401: fix broken handling of errors when word reading fails
d14cd329d83b net: rtlwifi: properly check for alloc_workqueue() failure
533ac32a80c0 scsi: ufs: handle cleanup correctly on devm_reset_control_get error
9e38cf9c3070 net: stmicro: handle clk_prepare() failure during init
9d59d4364dfb ethernet: sun: niu: fix missing checks of niu_pci_eeprom_read()
8f2efd687d19 Revert "niu: fix missing checks of niu_pci_eeprom_read"
04a064b36576 Revert "qlcnic: Avoid potential NULL pointer dereference"
6d53d54ff5be Revert "rtlwifi: fix a potential NULL pointer dereference"
7fb963895513 Revert "media: rcar_drif: fix a memory disclosure"
6f2e5eb82557 cdrom: gdrom: initialize global variable at init time
283cd246bcc1 cdrom: gdrom: deallocate struct gdrom_unit fields in remove_gdrom
7e230e5ed8fd Revert "gdrom: fix a memory leak bug"
6ef6f8cd1d34 Revert "scsi: ufs: fix a missing check of devm_reset_control_get"
9c24899f1fae Revert "ecryptfs: replace BUG_ON with error handling code"
a1f0e2bb4975 Revert "video: imsttfb: fix potential NULL pointer dereferences"
bd2a12549fc2 Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe"
5c463887edb3 Revert "leds: lp5523: fix a missing check of return value of lp55xx_read"
1cb9f88cde8c Revert "net: stmicro: fix a missing check of clk_prepare"
6f2a72774f38 Revert "video: hgafb: fix potential NULL pointer dereference"
3471a221f308 dm snapshot: fix crash with transient storage and zero chunk size
198ee66478b3 xen-pciback: reconfigure also from backend watch handler
f1d3c63c3f12 mmc: sdhci-pci-gli: increase 1.8V regulator wait
d9e9ec363560 drm/amdgpu: update sdma golden setting for Navi12
e3be683d5e4e drm/amdgpu: update gc golden setting for Navi12
1f0495355b60 drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang
c11d59e5edba Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference"
d55df42ef369 rapidio: handle create_workqueue() failure
9f2a613e4b0b Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails"
cdd91637d4ef uio_hv_generic: Fix a memory leak in error handling paths
b0fc59e62bf9 ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx
c4e7ed4fa1b1 ALSA: hda/realtek: Add fixup for HP OMEN laptop
2331f2592879 ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA
1c783bfa7f8d ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293
be1f7f30b66b ALSA: hda/realtek: reset eapd coeff to default value for alc287
b2297d1b9511 ALSA: firewire-lib: fix check for the size of isochronous packet payload
f95aabb6aed4 Revert "ALSA: sb8: add a check for request_region"
2ed8227ebd84 ALSA: hda: fixup headset for ASUS GU502 laptop
7ef36d303592 ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro
844faf4a9675 ALSA: usb-audio: Validate MS endpoint descriptors
c7456fc35dc8 ALSA: firewire-lib: fix calculation for size of IR context payload
7981c124e34d ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26
f72b96ff7935 ALSA: line6: Fix racy initialization of LINE6 MIDI
048840df6de8 ALSA: intel8x0: Don't update period unless prepared
a67a88f9e667 ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency
34413f21acea cifs: fix memory leak in smb2_copychunk_range
20197d327560 btrfs: avoid RCU stalls while running delayed iputs
845c2b9d99b6 locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal
439ce949ee90 nvmet: seset ns->file when open fails
670d34d54320 ptrace: make ptrace() fail if the tracee changed its pid unexpectedly
88128a5054f1 RDMA/uverbs: Fix a NULL vs IS_ERR() bug
6fa78a6b9a3b platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios
6e90ff540a7b platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue
66abc4ef6a8b RDMA/core: Don't access cm_id after its destruction
73e25a2d51bb RDMA/mlx5: Recover from fatal event in dual port mode
8d8b8016e0af scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword()
07865459eb62 scsi: ufs: core: Increase the usable queue depth
a62225d951d7 RDMA/rxe: Clear all QP fields if creation failed
257f132342ea RDMA/siw: Release xarray entry
a19bb4c0566c RDMA/siw: Properly check send and receive CQ pointers
a03676848886 openrisc: Fix a memory leak
50fd584fbbb3 firmware: arm_scpi: Prevent the ternary sign expansion bug
b239a0365b93 Linux 5.4.121
b63a8e5b4a25 scripts: switch explicitly to Python 3
2cbb484788fe tweewide: Fix most Shebang lines
252495806968 KVM: arm64: Initialize VCPU mdcr_el2 before loading it
50e5c93ca647 ipv6: remove extra dev_hold() for fallback tunnels
b811a8a72366 ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods
f5ddecb6a195 sit: proper dev_{hold|put} in ndo_[un]init methods
cca2a2b340a9 ip6_gre: proper dev_{hold|put} in ndo_[un]init methods
084a1858e256 net: stmmac: Do not enable RX FIFO overflow interrupts
94600a8300c7 lib: stackdepot: turn depot_lock spinlock to raw_spinlock
5233f4465e22 block: reexpand iov_iter after read/write
48744773d63e ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP
0ce1a72ac9b0 gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venue 10 Pro 5055
b3252a87a811 drm/amd/display: Fix two cursor duplication when using overlay
6cc777c6acbb bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit
c5946eb52b73 scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found
e39a105abbe5 ceph: fix fscache invalidation
13bc6bda6a1e scsi: lpfc: Fix illegal memory access on Abort IOCBs
e69c7c149199 riscv: Workaround mcount name prior to clang-13
cd3ab0ac0a54 scripts/recordmcount.pl: Fix RISC-V regex for clang
cfa65174402f ARM: 9075/1: kernel: Fix interrupted SMC calls
a5923afb6149 um: Disable CONFIG_GCOV with MODULES
2fe3fbcc53b8 um: Mark all kernel symbols as local
cec4c3810ba3 Input: silead - add workaround for x86 BIOS-es which bring the chip up in a stuck state
29da2bab24e9 Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated devices
bbd7ba95bb06 ACPI / hotplug / PCI: Fix reference count leak in enable_slot()
64f8e9526e31 ARM: 9066/1: ftrace: pause/unpause function graph tracer in cpu_suspend()
41dd2ede9536 dmaengine: dw-edma: Fix crash on loading/unloading driver
b003a4923628 PCI: thunder: Fix compile testing
a05fb4ac72fb virtio_net: Do not pull payload in skb->head
0d08bbce231b xsk: Simplify detection of empty and full rings
323deebaa2d0 pinctrl: ingenic: Improve unreachable code generation
e57e2dd9bbdd isdn: capi: fix mismatched prototypes
7958cdd64cdf cxgb4: Fix the -Wmisleading-indentation warning
acb4faa5f577 usb: sl811-hcd: improve misleading indentation
eabb93e34425 kgdb: fix gcc-11 warning on indentation
b806b41bf55d x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes
(From OE-Core rev: 881ed7938f84ba89b9bb20ce8e45ef9d85e80cb8)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
33069919e2dc Linux 5.10.41
b34cb7ac32cc NFC: nci: fix memory leak in nci_allocate_device
8d11e6ae4304 perf unwind: Set userdata for all __report_module() paths
53eaf28c056d perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder
514883ebac77 KVM: x86: Defer vtime accounting 'til after IRQ handling
77068304b30f context_tracking: Move guest exit vtime accounting to separate helpers
5ae5e3f05831 context_tracking: Move guest exit context tracking to separate helpers
27acfd11ba17 bpf: No need to simulate speculative domain for immediates
c87ef240a8bb bpf: Fix mask direction swap upon off reg sign change
4e2c7b297431 bpf: Wrap aux data inside bpf_sanitize_info container
4068786a8690 Linux 5.10.40
d8d261c7cfb3 Bluetooth: SMP: Fail if remote and local public keys are identical
e8c34789f1b8 video: hgafb: correctly handle card detect failure during probe
ed9fdd4c6f03 nvmet: use new ana_log_size instead the old one
d28aa3c15736 x86/boot/compressed/64: Check SEV encryption in the 32-bit boot-path
0296c9057ade rtc: pcf85063: fallback to parent of_node
7b994b03f1de nvme-multipath: fix double initialization of ANA state
e2c26ddd4e85 x86/Xen: swap NX determination and GDT setup on BSP
d5c4605e9e1c openrisc: mm/init.c: remove unused memblock_region variable in map_ram()
585d8425e504 drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7
eb46907f99d6 tty: vt: always invoke vc->vc_sw->con_resize callback
a14ca25d4f23 vt: Fix character height handling with VT_RESIZEX
8026eb8242bc vt_ioctl: Revert VT_RESIZEX parameter handling removal
a3de46844f34 vgacon: Record video mode changes with VT_RESIZEX
8e0d302e7e51 video: hgafb: fix potential NULL pointer dereference
98404acf0a20 qlcnic: Add null check after calling netdev_alloc_skb
865ec95a77f7 leds: lp5523: check return value of lp5xx_read and jump to cleanup code
33a9ff900b9b ics932s401: fix broken handling of errors when word reading fails
e81f94a71b00 net: rtlwifi: properly check for alloc_workqueue() failure
f9f59f4ca2d8 scsi: ufs: handle cleanup correctly on devm_reset_control_get error
0eb496c3c103 net: stmicro: handle clk_prepare() failure during init
c89c9a291149 ethernet: sun: niu: fix missing checks of niu_pci_eeprom_read()
17e22164d6c5 Revert "niu: fix missing checks of niu_pci_eeprom_read"
c794f7851c5d Revert "qlcnic: Avoid potential NULL pointer dereference"
5e4fd74089b1 Revert "rtlwifi: fix a potential NULL pointer dereference"
951ed241e228 Revert "media: rcar_drif: fix a memory disclosure"
566086409511 cdrom: gdrom: initialize global variable at init time
9285808072d4 cdrom: gdrom: deallocate struct gdrom_unit fields in remove_gdrom
3d2a4fb91122 Revert "gdrom: fix a memory leak bug"
64ae556541a3 Revert "scsi: ufs: fix a missing check of devm_reset_control_get"
61b9bc3091a5 Revert "ecryptfs: replace BUG_ON with error handling code"
6003d373bf2f Revert "video: imsttfb: fix potential NULL pointer dereferences"
4baaa4946d72 Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe"
03c5d02c38d4 Revert "leds: lp5523: fix a missing check of return value of lp55xx_read"
059031afcdc1 Revert "net: stmicro: fix a missing check of clk_prepare"
d88f05cecefd Revert "video: hgafb: fix potential NULL pointer dereference"
fae4f4debf2b kcsan: Fix debugfs initcall return type
2a61f0ccb756 dm snapshot: fix crash with transient storage and zero chunk size
4528c0c32308 ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry
63a5b3844770 xen-pciback: reconfigure also from backend watch handler
c196031f4fd9 xen-pciback: redo VF placement in the virtual topology
d047ec8730b2 mmc: sdhci-pci-gli: increase 1.8V regulator wait
343208ffe92f powerpc/64s/syscall: Fix ptrace syscall info with scv syscalls
105345b909d8 powerpc/64s/syscall: Use pt_regs.trap to distinguish syscall ABI difference between sc and scv syscalls
3708b7a9c28c drm/amdgpu: update sdma golden setting for Navi12
e32cb1057faa drm/amdgpu: update gc golden setting for Navi12
0c47929fd836 drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang
93ba55c14d70 drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE
367c90f2bc1b x86/sev-es: Forward page-faults which happen during emulation
5af89eeb7414 x86/sev-es: Use __put_user()/__get_user() for data accesses
be4cba71b2d0 x86/sev-es: Don't return NULL from sev_es_get_ghcb()
e7174da8c45b x86/sev-es: Invalidate the GHCB after completing VMGEXIT
193e02196fad x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch
9b942cb2d92e nvme-tcp: fix possible use-after-completion
e4be68465322 Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference"
1ba7a534a9e4 rapidio: handle create_workqueue() failure
961ae8cbe893 Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails"
d84b5e912212 uio_hv_generic: Fix a memory leak in error handling paths
b044f5108e4b ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx
8add3dce391b ALSA: hda/realtek: Add fixup for HP OMEN laptop
01dbb91d8589 ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA
cfa55927478a ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293
f693d0e72c4d ALSA: hda/realtek: reset eapd coeff to default value for alc287
78a37c03c65c ALSA: firewire-lib: fix check for the size of isochronous packet payload
00e5aa3f2116 Revert "ALSA: sb8: add a check for request_region"
42796eb7c485 ALSA: hda: fixup headset for ASUS GU502 laptop
2cc051b6a482 ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro
e5ffa75afb5b ALSA: usb-audio: Validate MS endpoint descriptors
ad7f8cced378 ALSA: firewire-lib: fix calculation for size of IR context payload
3d063d6ce1d2 ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26
f42cf1e7b86b ALSA: line6: Fix racy initialization of LINE6 MIDI
214a9836697c ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field
1e94ffd074dd ALSA: intel8x0: Don't update period unless prepared
e227c60aa9ec ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency
1b2b4d68172b misc: eeprom: at24: check suspend status before disable regulator
42d35af92246 cifs: fix memory leak in smb2_copychunk_range
56001dda032f btrfs: avoid RCU stalls while running delayed iputs
e022914f206c powerpc: Fix early setup to make early_ioremap() work
e354e3744b0b locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal
5dfed1be0e9c locking/lockdep: Correct calling tracepoints
075becedce37 perf/x86: Avoid touching LBR_TOS MSR for Arch LBR
e207bbf555bd nvmet: seset ns->file when open fails
6f08af55ea54 ptrace: make ptrace() fail if the tracee changed its pid unexpectedly
eeafd6489d2c powerpc/pseries: Fix hcall tracing recursion in pv queued spinlocks
d53738cd4855 tools/testing/selftests/exec: fix link error
7cf4decefa05 RDMA/uverbs: Fix a NULL vs IS_ERR() bug
c62c907ccc63 RDMA/mlx5: Fix query DCT via DEVX
0cf036a0d325 platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios
b8ff3221771a platform/x86: intel_int0002_vgpio: Only call enable_irq_wake() when using s2idle
2d6168fa6bc6 platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue
753927b802f6 nvme-fc: clear q_live at beginning of association teardown
33ebdee80e40 nvme-tcp: rerun io_work if req_list is not empty
9c980795ccd7 nvme-loop: fix memory leak in nvme_loop_create_ctrl()
4720f29acb3f nvmet: fix memory leak in nvmet_alloc_ctrl()
737ccd21342c nvmet: remove unused ctrl->cqs
bd538f2f136f RDMA/core: Don't access cm_id after its destruction
75bdfe783732 RDMA/mlx5: Recover from fatal event in dual port mode
8170c2039cc1 scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword()
a6362a737572 scsi: qedf: Add pointer checks in qedf_update_link_speed()
3f04b4f87f32 scsi: ufs: core: Increase the usable queue depth
2ee4d79c3649 RDMA/rxe: Clear all QP fields if creation failed
66ab7fcdac34 RDMA/core: Prevent divide-by-zero error triggered by the user
15357010e0e1 RDMA/siw: Release xarray entry
b83b49192767 RDMA/siw: Properly check send and receive CQ pointers
c39a190d834d tee: amdtee: unload TA only when its refcount becomes 0
12de3ff98935 openrisc: Fix a memory leak
4dcb3aa4a5ad firmware: arm_scpi: Prevent the ternary sign expansion bug
b561d56bcd16 Linux 5.10.39
090466aeb6a0 scripts: switch explicitly to Python 3
6ae514b8a8eb tweewide: Fix most Shebang lines
ccecbcc9c574 ipv6: remove extra dev_hold() for fallback tunnels
019c426b5360 ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods
3c24dbd358bf sit: proper dev_{hold|put} in ndo_[un]init methods
b18b1548cb4e ip6_gre: proper dev_{hold|put} in ndo_[un]init methods
0473032821e6 net: stmmac: Do not enable RX FIFO overflow interrupts
1fb05a3f1f20 lib: stackdepot: turn depot_lock spinlock to raw_spinlock
7da9368f9151 block: reexpand iov_iter after read/write
87f627a0280b ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP
027926f4ff86 net:CXGB4: fix leak if sk_buff is not used
9284b702c8e0 gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venue 10 Pro 5055
1ce34fb34b99 drm/amd/display: Fix two cursor duplication when using overlay
3851a86c3da8 nvmet: remove unsupported command noise
86587f35cba9 net: hsr: check skb can contain struct hsr_ethhdr in fill_frame_info
82646b1844a2 bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit
dcbc4e33804c amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID
d47d0d1a1fb2 scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found
3611ce2f23a4 ceph: don't allow access to MDS-private inodes
db275714dd50 ceph: don't clobber i_snap_caps on non-I_NEW inode
2783c34d5430 ceph: fix fscache invalidation
f8adfb1d370f scsi: lpfc: Fix illegal memory access on Abort IOCBs
0195e2813aac riscv: Workaround mcount name prior to clang-13
52b7b9ad63da scripts/recordmcount.pl: Fix RISC-V regex for clang
b6b7f7ed7f96 riscv: Use $(LD) instead of $(CC) to link vDSO
6a40e3f9a803 platform/chrome: cros_ec_typec: Add DP mode check
b01b7999f49e ARM: 9075/1: kernel: Fix interrupted SMC calls
2f06cd6d9c6a um: Disable CONFIG_GCOV with MODULES
91628cfd70d0 um: Mark all kernel symbols as local
d35891cbb1d4 NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid
87264fb5abac Input: silead - add workaround for x86 BIOS-es which bring the chip up in a stuck state
c2742ef47574 Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated devices
4800a98bcfe4 PCI: tegra: Fix runtime PM imbalance in pex_ep_event_pex_rst_deassert()
dd6ba896ffa7 ACPI / hotplug / PCI: Fix reference count leak in enable_slot()
ec324393a63c ARM: 9066/1: ftrace: pause/unpause function graph tracer in cpu_suspend()
3029ef71ab22 dmaengine: dw-edma: Fix crash on loading/unloading driver
13a2ca80d792 PCI: thunder: Fix compile testing
a36703d08c83 virtio_net: Do not pull payload in skb->head
cbb397b673bd isdn: capi: fix mismatched prototypes
a60855366be5 cxgb4: Fix the -Wmisleading-indentation warning
c6034b618c1a usb: sl811-hcd: improve misleading indentation
c2e7c260371d kgdb: fix gcc-11 warning on indentation
b6795cdc268b airo: work around stack usage warning
80e414e7cf7d drm/i915/display: fix compiler warning about array overrun
ee387de3cab1 x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes
(From OE-Core rev: dd8b2c9fd746991e0343cf4f42c31ebdca2e130a)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
e05d387ba736 Linux 5.4.120
7f4ac21468b0 ASoC: rsnd: check all BUSIF status when error
7f6a9044ff24 nvme: do not try to reconfigure APST when the controller is not live
aa9d659856b1 clk: exynos7: Mark aclk_fsys1_200 as critical
baea536cf51f netfilter: conntrack: Make global sysctls readonly in non-init netns
fb80624f39d3 kobject_uevent: remove warning in init_uevent_argv()
658e8982f0eb usb: typec: tcpm: Fix error while calculating PPS out values
718f1c1fdf78 ARM: 9027/1: head.S: explicitly map DT even if it lives in the first physical section
3c63b72ffba0 ARM: 9020/1: mm: use correct section size macro to describe the FDT virtual address
b05a28f47582 ARM: 9012/1: move device tree mapping out of linear region
69e44f71319b ARM: 9011/1: centralize phys-to-virt conversion of DT/ATAGS address
bb4f8ead473a f2fs: fix error handling in f2fs_end_enable_verity()
7a474350d8de thermal/core/fair share: Lock the thermal zone while looping over instances
2c44110300b8 MIPS: Avoid handcoded DIVU in `__div64_32' altogether
2759b770b53e MIPS: Avoid DIVU in `__div64_32' is result would be zero
02b120493a9c MIPS: Reinstate platform `__div64_32' handler
64508ebf9391 FDDI: defxx: Make MMIO the configuration default except for EISA
ecdf893c5aef mm: fix struct page layout on 32-bit systems
187598fd82cb KVM: x86: Cancel pvclock_gtod_work on module removal
cdaae487e85b cdc-wdm: untangle a circular dependency between callback and softint
b1de23dbeca7 iio: tsl2583: Fix division by a zero lux_val
8229f1d40501 iio: gyro: mpu3050: Fix reported temperature value
2496ead8b1b1 xhci: Add reset resume quirk for AMD xhci controller.
de72d8769bcf xhci: Do not use GFP_KERNEL in (potentially) atomic context
941328f7bda6 usb: dwc3: gadget: Return success always for kick transfer in ep queue
7f15d999dd61 usb: core: hub: fix race condition about TRSMRCY of resume
8f536512db87 usb: dwc2: Fix gadget DMA unmap direction
36399169e6a0 usb: xhci: Increase timeout for HC halt
68b5f65eaa6a usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield
04904d90a71a usb: dwc3: omap: improve extcon initialization
f78e2c36609b iomap: fix sub-page uptodate handling
3c1db90ae0d0 blk-mq: Swap two calls in blk_mq_exit_queue()
1c4962df9388 nbd: Fix NULL pointer in flush_workqueue
0b6b4b90b74c kyber: fix out of bounds access when preempted
dafd4c0b5e83 ACPI: scan: Fix a memory leak in an error handling path
1648505d1353 hwmon: (occ) Fix poll rate limiting
fa1547f6e4fb usb: fotg210-hcd: Fix an error message
57f99e92e2f7 iio: proximity: pulsedlight: Fix rumtime PM imbalance on error
2b94c23eaf5e drm/i915: Avoid div-by-zero on gen2
a9b2ac3f6ad1 drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected
f77aa56ad989 mm/hugetlb: fix F_SEAL_FUTURE_WRITE
b3f1731c6d7f userfaultfd: release page in error path to avoid BUG_ON
1b8d4206a48c squashfs: fix divide error in calculate_skip()
c451a6bafb5f hfsplus: prevent corruption in shrinking truncate
0b4eb172cc12 powerpc/64s: Fix crashes when toggling entry flush barrier
379ea3a4e34b powerpc/64s: Fix crashes when toggling stf barrier
9cca6cc73bb9 ARC: mm: PAE: use 40-bit physical page mask
e242c138ae01 ARC: entry: fix off-by-one error in syscall number validation
9c1d454726fc i40e: Fix PHY type identifiers for 2.5G and 5G adapters
7e7b538a9af5 i40e: fix the restart auto-negotiation after FEC modified
d718c15a2bf9 i40e: Fix use-after-free in i40e_client_subtask()
c77e2ef18167 netfilter: nftables: avoid overflows in nft_hash_buckets()
a8cfa7aff11d kernel: kexec_file: fix error return code of kexec_calculate_store_digests()
043ebbccdde6 sched/fair: Fix unfairness caused by missing load decay
687f523c134b sched: Fix out-of-bound access in uclamp
51d3e462ea91 can: m_can: m_can_tx_work_queue(): fix tx_skb race condition
c8e3c76cc8c5 netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check
ca74d0dbaffa smc: disallow TCP_ULP in smc_setsockopt()
2f9f92e2ecec net: fix nla_strcmp to handle more then one trailing null character
6aeba28d1213 ksm: fix potential missing rmap_item for stable_node
dde73137ce9c mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page()
262943265d97 mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts()
3ddbd4beadfa khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate()
1816d1b3272a drm/radeon: Avoid power table parsing memory leaks
8e0b76725c38 drm/radeon: Fix off-by-one power_state index heap overwrite
9e3cbdc52318 netfilter: xt_SECMARK: add new revision to fix structure layout
7a0a9f5cf8b5 sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b
f7f6f0777409 ethernet:enic: Fix a use after free bug in enic_hard_start_xmit
a04c2a398dc9 sunrpc: Fix misplaced barrier in call_decode
b8168792c3fb RISC-V: Fix error code returned by riscv_hartid_to_cpuid()
b1b31948c0af sctp: do asoc update earlier in sctp_sf_do_dupcook_a
2e99f6871493 net: hns3: disable phy loopback setting in hclge_mac_start_phy
954ea8a0cfe1 net: hns3: use netif_tx_disable to stop the transmit queue
c073c2b27285 net: hns3: fix for vxlan gpe tx checksum bug
56e680c09002 net: hns3: add check for HNS3_NIC_STATE_INITED in hns3_reset_notify_up_enet()
282d8a6a5546 net: hns3: initialize the message content in hclge_get_link_mode()
ccffcc9f3574 net: hns3: fix incorrect configuration for igu_egu_hw_err
3dd2cd64466e rtc: ds1307: Fix wday settings for rx8130
2ad8af2b70e9 ceph: fix inode leak on getattr error in __fh_to_dentry
b37609ad2277 rtc: fsl-ftm-alarm: add MODULE_TABLE()
7d1ada9e1096 NFSv4.2 fix handling of sr_eof in SEEK's reply
89862bd77e9c pNFS/flexfiles: fix incorrect size check in decode_nfs_fh()
ff4d21fb2261 PCI: endpoint: Fix missing destroy_workqueue()
bdbee0d84520 NFS: Deal correctly with attribute generation counter overflow
7e16709fc540 NFSv4.2: Always flush out writes in nfs42_proc_fallocate()
20f9516b8372 rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data()
3ed8832aeaa9 ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook
0454a3dc8747 PCI: Release OF node in pci_scan_device()'s error path
364e8bb8b425 PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc()
e150f825ca29 f2fs: fix a redundant call to f2fs_balance_fs if an error occurs
f49f00dbe3d0 thermal: thermal_of: Fix error return code of thermal_of_populate_bind_params()
f599960166a0 ASoC: rt286: Make RT286_SET_GPIO_* readable and writable
44d96d2dc054 ia64: module: fix symbolizer crash on fdescr
8b88f16d9d30 bnxt_en: Add PCI IDs for Hyper-V VF devices.
98e1d0fe20ed net: ethernet: mtk_eth_soc: fix RX VLAN offload
5da6affd9c7e iavf: remove duplicate free resources calls
40d1cb16a578 powerpc/iommu: Annotate nested lock for lockdep
d26436a3b913 qtnfmac: Fix possible buffer overflow in qtnf_event_handle_external_auth
9184f2608e89 wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join
78a004cdfd2d wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt
cd06b0786056 drm/amd/display: fixed divide by zero kernel crash during dsc enablement
eed7287db3a9 powerpc/pseries: Stop calling printk in rtas_stop_self()
63a42044b9a1 samples/bpf: Fix broken tracex1 due to kprobe argument change
9f6e107aab14 net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule
3aa4e4d7ccf4 ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user()
061868e90062 ASoC: rt286: Generalize support for ALC3263 codec
56a6218e97db powerpc/smp: Set numa node before updating mask
dfa2a8d2d8a7 flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target()
5f24807c3cba sctp: Fix out-of-bounds warning in sctp_process_asconf_param()
9fc2c9579415 ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume
f59db26081c0 kconfig: nconf: stop endless search loops
c262de1777e4 selftests: Set CC to clang in lib.mk if LLVM is set
2b9ad1fd9dd2 drm/amd/display: Force vsync flip when reconfiguring MPCC
10ed519fa825 iommu/amd: Remove performance counter pre-initialization test
82f6753ac96b Revert "iommu/amd: Fix performance counter initialization"
ae33b2f845fd ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init()
d61f2d938135 cuse: prevent clone
7dac356a65db mt76: mt76x0: disable GTK offloading
48be573a04f1 pinctrl: samsung: use 'int' for register masks in Exynos
f88e0fbeff0f mac80211: clear the beacon's CRC after channel switch
fadf3660a24f i2c: Add I2C_AQ_NO_REP_START adapter quirk
7ffafbf2537d ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet
98ebeb87b2cf ip6_vti: proper dev_{hold|put} in ndo_[un]init methods
fae341909d6c Bluetooth: check for zapped sk before connecting
29e498ff183a net: bridge: when suppression is enabled exclude RARP packets
a3893726745f Bluetooth: initialize skb_queue_head at l2cap_chan_create()
ca0dec6564e6 Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default
1ac09b2bdc99 ALSA: bebob: enable to deliver MIDI messages for multiple ports
e2f577188581 ALSA: rme9652: don't disable if not enabled
a6f2224be419 ALSA: hdspm: don't disable if not enabled
4ea252600a7d ALSA: hdsp: don't disable if not enabled
7900cdfbc1dd i2c: bail out early when RDWR parameters are wrong
3c0432417fa3 ASoC: rsnd: core: Check convert rate in rsnd_hw_params
e3564792359d net: stmmac: Set FIFO sizes for ipq806x
ac740f06bf53 ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF
aee46e847d19 tipc: convert dest node's address to network order
ccef53a27a24 fs: dlm: fix debugfs dump
6c799f6c7427 PM: runtime: Fix unpaired parent child_count for force_resume
18cb19eab713 KVM: x86/mmu: Remove the defunct update_pte() paging hook
e888d623a420 tpm, tpm_tis: Reserve locality in tpm_tis_resume()
a0fd39a09e31 tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt()
0a60d4be38f0 tpm: fix error return code in tpm2_get_cc_attrs_tbl()
(From OE-Core rev: 6d5da1fa69df93d85b7eebbe8d60108eed4e4e6a)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a patch to fix a reproducibility issue in the new version.
(From OE-Core rev: ea6fffe4f07cfd105f861ad0d2dc7c7605bf9e64)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
cross compiling with meson is easier than the plain makefile build
method that libucontext has, there were bunch of problems passing
compiler and make variables, compounded by the fact that makefile
decided on some compiler flags internally and thought that cflags are
synthesized completely in makefile and not passed from environment like
OE is doing. As a result some features were not being compiled in e.g.
function name aliases were missing
meson, on the other hand is cleaner and we have to add a patch to
support cpu architecture on meson cmdline, everything else pretty much
works out of box
(From OE-Core rev: 6e186e75d62e1afabd19a339924b66eac1418274)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Only the copyright year changed in license text.
(From OE-Core rev: 07d1c6948ec7b688f461e737a5afb00f3eb0c1cb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There were additional links and new firmware versions added but these
were not under any additional licenses.
(From OE-Core rev: b0562c526817501a494a3674fed006ba40c8f164)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The git repo for pkg-config was changed, so update the
SRC_URI accordingly with the new link.
(From OE-Core rev: 9fd1b9b8282d68213b187ab42fae27e6a3c95b2e)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since Linux 5.4 a new read-only filesystem is available, erofs.
Compared to squashfs it offers much better read performance with and
without compression enabled.
It suppports two optional compressors, lz4 and lz4hc.
>From the mkfs.erofs man page:
EROFS is a new enhanced lightweight linux read-only filesystem with
modern designs (eg. no buffer head, reduced metadata, inline
xattrs/data, etc.) for scenarios which need high-performance read-only
requirements, e.g. Android OS for smartphones and LIVECDs.
It also provides fixed-sized output compression support, which improves
storage density, keeps relatively higher compression ratios, which is
more useful to achieve high performance for embedded devices with
limited memory since it has unnoticable memory overhead and page cache
thrashing.
This commit adds support for three new filesystem targets:
erofs: erofs without compression
erofs-lz4: erofs with lz4 compresssion enabled
erofs-lz4hc: erofs with lz4hc compression enabled
(From OE-Core rev: 41dead1ff8ccc49e6cd6e6f5d41a59d164693e0d)
Signed-off-by: Richard Weinberger <richard@nod.at>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Corrected license information
flex package is under two licenses:
- "BSD-3-Clause" is provided in top-level COPYING file; the license
actually include third obligation (without the actual "3" numbering)
- "LGPL-2.0+" is explained by src/gettext.h
(From OE-Core rev: 7beaae812f55a43797a459f3ad25f1be121bdbe1)
Signed-off-by: Dmitry Kisil <d.kisil@inango-systems.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream database uses both "expat" and "libexpat" to report CVEs
(From OE-Core rev: 706bdcaec5fd7c59d7877bbefa5ed4ce5b4f3da1)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test is flawed since multiple parts of the system can write to the log
and we obtain different numbers of log messages depending on factors we
can't control.
Drop the log testing component of the test.
[YOCTO #12465]
(From OE-Core rev: 2ad815dbafda0b90f5164f05d22dbbc26cb53f13)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add runtime dependency to resolve errors that occurred when import more_itertools.
(From OE-Core rev: 2165dc8b7f8448d5053ce25d676039430db25203)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes the maintainers file to match the ptest images changes
(From OE-Core rev: 592a2f1e95b2216e04206fbfb841a4d604a0827e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This greatly reduces build times needed for those images, as
they no longer need anything graphical, or -dev packages for
everything.
(From OE-Core rev: 2db500793d9c39caf7a94050df20684fe703e9f6)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
They have been replaced by core-image-minimal-ptest-fast/all
(From OE-Core rev: 0d5bd979a9f67474c4da1d69377a1a1c2161ca6b)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This issue is seen with clang/libc++
(From OE-Core rev: 65e9606bae6bcd849e3e30f3ce093ee64838b774)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For many components, it is perfectly correct not to have gcc or g++ in
the PATH, notably when INHIBIT_DEFAULT_DEPS is set.
We were getting a flood of warnings when icecc was enabled, eg:
WARNING: base-files-3.0.14-r89.tait.8.6 do_configure: Cannot use icecc: could not get ICECC_CC or ICECC_CXX
WARNING: base-files-3.0.14-r89.tait.8.6 do_compile: Cannot use icecc: could not get ICECC_CC or ICECC_CXX
WARNING: base-files-3.0.14-r89.tait.8.6 do_install: Cannot use icecc: could not get ICECC_CC or ICECC_CXX
WARNING: busybox-inittab-1.33.0-r0 do_configure: Cannot use icecc: could not get ICECC_CC or ICECC_CXX
WARNING: busybox-inittab-1.33.0-r0 do_compile: Cannot use icecc: could not get ICECC_CC or ICECC_CXX
WARNING: busybox-inittab-1.33.0-r0 do_install: Cannot use icecc: could not get ICECC_CC or ICECC_CXX
WARNING: linux-libc-headers-3.14-r0 do_configure: Cannot use icecc: could not get ICECC_CC or ICECC_CXX
WARNING: linux-libc-headers-3.14-r0 do_compile: Cannot use icecc: could not get ICECC_CC or ICECC_CXX
WARNING: linux-libc-headers-3.14-r0 do_install: Cannot use icecc: could not get ICECC_CC or ICECC_CXX
Demote this message to a "NOTE".
It still appears in log.do_configure and friends:
NOTE: Cannot use icecc: could not get ICECC_CC or ICECC_CXX
(From OE-Core rev: 720254152ca57c19acf1f156d47fd47af0afa20d)
Signed-off-by: Douglas Royds <douglas.royds@taitradio.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Although this silenced the warnings, it also turned off icecc for
gcc-cross and friends, binutils-cross, and importantly, the linux
kernel.
This reverts commit 0315aabeff8e6483b737d0e23d6841f1394ad3c8.
[YOCTO #13863]
(From OE-Core rev: a0e86951498db15221d8bcf6ac3ba5016b3ca144)
Signed-off-by: Douglas Royds <douglas.royds@taitradio.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Making ptest images based on core-image-minimal uncovered quite a
few missing depenendcies from various recipes, here they are.
(From OE-Core rev: 2cda6242f2f0f6f9c6bdef72bbb271eab7e5e1f5)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit dbb87d in the GCC 11 branch was intended to make the installation of
this Python module more robust, but for unknown reasons the library_name
in libstdc++.la in baremetal builds (for example, Zephyr) is unset, so the
module is just installed as "-gdb.py".
This may be a GCC bug, or a bug in our build. Until that is resolved,
revert the commit to fix the packaging.
(From OE-Core rev: 61947fc024bf18b42547d2ea4cad90184132994d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
do_bootimg expects IMGDEPLOYDIR to exist, since it stores its artifacts
there. Therefore, do_bootimg should run after do_rootfs because
IMGDEPLOYDIR is created before do_rootfs runs since IMGDEPLOYDIR is
contained in do_rootfs' [cleandirs] varflag.
When do_bootimg depends on ${PN}:do_image_${LIVE_ROOTFS_TYPE},
do_bootimg is correctly ordered after do_rootfs because
do_image_${FSTYPE} tasks are added after do_image and do_image itself is
added after do_rootfs.
However, when do_bootimg doesn't depend on
${PN}:do_image_${LIVE_ROOTFS_TYPE}
(introduced by: 96f47c39f1d17f073243913d524bde84add41d8f), do_bootimg
can run before do_rootfs, thus before IMGDEPLOYDIR is created. To
avoid this situation, do_bootimg is now explicitly ordered after
do_rootfs.
(From OE-Core rev: 73c21db8e54002b300ba4972cb49c0577acc5406)
Signed-off-by: Guillaume Champagne <champagne.guillaume.c@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CMake depends on having all formats supported and build issues can
arise when zstd is not available:
https://gitlab.kitware.com/cmake/cmake/-/issues/21552
Quote from a CMake dev:
"As far as CMake's design is concerned, we have no optional formats.
All should be supported. That's why we bundle sufficiently new versions
of libarchive and libzstd. If a distro builds with an older libarchive
that doesn't have zstd support, then that is not a proper packaging of CMake."
(From OE-Core rev: 897d3695e11484cb5e62d63e4d6b0b4893605c56)
Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a patch to fix the make files to work correctly when building for
MinGW
(From OE-Core rev: 5eb716501c57de18b505265a19ccf754dcf1a83c)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that zstd is in oe-core, add PACKAGECONFIG for it and enabled
it by default in libarchive.
zstd support is expected by CMake, which in nativesdk depends on
libarchive. CMake depends on having all formats supported and build
issues can arise when zstd is not available:
https://gitlab.kitware.com/cmake/cmake/-/issues/21552
Quote from a CMake dev:
"As far as CMake's design is concerned, we have no optional formats.
All should be supported. That's why we bundle sufficiently new versions
of libarchive and libzstd. If a distro builds with an older libarchive
that doesn't have zstd support, then that is not a proper packaging of CMake."
(From OE-Core rev: 6090bec1261726e5290f50e9cd22e42952253ed5)
Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By default RPM uses the number of cores as the number of threads to use,
which can result in quite antisocial memory usage.
As we control the macros for compression anyway, we can pass XZ_THREADS
to limit the number of threads if needed.
(From OE-Core rev: b9c983eb22a9b0771a0454216d1d7cbb5f3f8a16)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Includes lot of security fixes, especially CVE-2013-0340/CWE-776.
(From OE-Core rev: 31142d9ddce396a6b490f974e952e7f056e2b192)
Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
689e89aee55c Linux 5.10.38
ed350825e89a ASoC: rsnd: check all BUSIF status when error
cd709c8e06b6 nvme: do not try to reconfigure APST when the controller is not live
054add24a869 ext4: fix debug format string warning
c5dffd422145 debugfs: Make debugfs_allow RO after init
81cb4f36d62c dt-bindings: serial: 8250: Remove duplicated compatible strings
c1514ad24c3e dt-bindings: media: renesas,vin: Make resets optional on R-Car Gen1
c4e3d8cf615b i2c: mediatek: Fix send master code at more than 1MHz
667627fa85a8 media: rkvdec: Remove of_match_ptr()
b0402e785351 clk: exynos7: Mark aclk_fsys1_200 as critical
805c990a9c54 drm/i915: Fix crash in auto_retire
cd47b861d225 drm/i915/overlay: Fix active retire callback alignment
a67c80dcb403 drm/i915: Read C0DRB3/C1DRB3 as 16 bits again
17928443db88 drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp
20530f7fde75 kobject_uevent: remove warning in init_uevent_argv()
6ece86e9e88f usb: typec: tcpm: Fix error while calculating PPS out values
5d2f09c44ff2 ARM: 9027/1: head.S: explicitly map DT even if it lives in the first physical section
ac421c7f90c8 ARM: 9020/1: mm: use correct section size macro to describe the FDT virtual address
1eb77569029d ARM: 9012/1: move device tree mapping out of linear region
6cdbafc2addd ARM: 9011/1: centralize phys-to-virt conversion of DT/ATAGS address
6d5fda434b1f clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940
06470de53e4f clocksource/drivers/timer-ti-dm: Prepare to handle dra7 timer wrap issue
462049cfb342 MIPS: Avoid handcoded DIVU in `__div64_32' altogether
d17af8b19d99 MIPS: Avoid DIVU in `__div64_32' is result would be zero
d2abb95bb1a4 MIPS: Reinstate platform `__div64_32' handler
cfddf6a685e3 mm: fix struct page layout on 32-bit systems
89bd62079870 iommu/vt-d: Remove WO permissions on second-level paging entries
0160f627929c iommu/vt-d: Preset Access/Dirty bits for IOVA over FL
a282b76166b1 Revert "iommu/vt-d: Preset Access/Dirty bits for IOVA over FL"
c1f2d0beab5c Revert "iommu/vt-d: Remove WO permissions on second-level paging entries"
31f29749ee97 KVM: VMX: Disable preemption when probing user return MSRs
79abde761e05 KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported
c8bf64e3fb77 KVM: nVMX: Always make an attempt to map eVMCS after migration
2f86dd3d2bcf KVM: x86: Move RDPID emulation intercept to its own enum
abbf8c99a9e1 KVM: x86: Emulate RDPID only if RDTSCP is supported
8a7027f011c5 xen/gntdev: fix gntdev_mmap() error exit path
652c9689f589 cdc-wdm: untangle a circular dependency between callback and softint
12d16c24f35f iio: tsl2583: Fix division by a zero lux_val
e8c6852bdba2 iio: gyro: mpu3050: Fix reported temperature value
70698dda4bca xhci: Add reset resume quirk for AMD xhci controller.
9d9526cc3c01 xhci: Do not use GFP_KERNEL in (potentially) atomic context
ca043cc02a88 xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI
fa4b1363256d usb: typec: ucsi: Put fwnode in any case during ->probe()
e5366bea0277 usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4
9bd96a2e77fd usb: dwc3: gadget: Return success always for kick transfer in ep queue
45f37f54e7c1 usb: dwc3: gadget: Enable suspend events
9238492b9a84 usb: core: hub: fix race condition about TRSMRCY of resume
45ad6b592e64 usb: dwc2: Fix gadget DMA unmap direction
7ad9256b49a6 usb: xhci: Increase timeout for HC halt
42bb80ae0165 usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield
95e3da5b53ba usb: dwc3: omap: improve extcon initialization
3a96437f6bf8 blk-mq: Swap two calls in blk_mq_exit_queue()
c9c1ed08c174 blk-mq: plug request for shared sbitmap
cde4b55cfb24 nbd: Fix NULL pointer in flush_workqueue
a9fc163514d2 f2fs: compress: fix to assign cc.cluster_idx correctly
5639b73fd3bc f2fs: compress: fix race condition of overwrite vs truncate
72b0f3077ebd f2fs: compress: fix to free compress page correctly
64f3410c7bfc nvmet-rdma: Fix NULL deref when SEND is completed with error
c98ecfb18296 nvmet: fix inline bio check for bdev-ns
f8ae879b776c nvmet: add lba to sect conversion helpers
54dbe2d2c1fc kyber: fix out of bounds access when preempted
e2381174daea ACPI: scan: Fix a memory leak in an error handling path
a8dc16bbfe29 usb: musb: Fix an error message
550473900f80 hwmon: (occ) Fix poll rate limiting
0becd19b211a usb: fotg210-hcd: Fix an error message
2c3b4375e118 iio: hid-sensors: select IIO_TRIGGERED_BUFFER under HID_SENSOR_IIO_TRIGGER
020fe6f80f4f iio: proximity: pulsedlight: Fix rumtime PM imbalance on error
9db8ba3cac05 iio: light: gp2ap002: Fix rumtime PM imbalance on error
1ea775021282 usb: dwc3: gadget: Free gadget structure only after freeing endpoints
26c777470d57 perf tools: Fix dynamic libbpf link
1d8d7e02f6d0 xen/unpopulated-alloc: fix error return code in fill_list()
058122572676 xen/unpopulated-alloc: consolidate pgmap manipulation
9eaa10be0c08 dax: Wake up all waiters after invalidating dax entry
e9e70b78e163 dax: Add a wakeup mode parameter to put_unlocked_entry()
b93d3410e789 dax: Add an enum for specifying dax wakup mode
b9c663dc9a83 KVM: x86: Prevent deadlock against tk_core.seq
8aa7227a5d9b KVM: x86: Cancel pvclock_gtod_work on module removal
1fe269372244 drm/msm/dp: initialize audio_comp when audio starts
2e0ce36d0bf6 KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer
ce7639252357 kvm: exit halt polling on need_resched() as well
970c978d0591 drm/i915: Avoid div-by-zero on gen2
86cd6072157c drm/amd/display: Initialize attribute for hdcp_srm sysfs file
5a6fe45a3a7f drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected
bccb7dd137ad btrfs: fix race leading to unpersisted data and metadata on fsync
d6d66dbd5adc arm64: Fix race condition on PG_dcache_clean in __sync_icache_dcache()
d3bab7cbadfb arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup
70748bba5565 blk-iocost: fix weight updates of inner active iocgs
014868616d48 mm/hugetlb: fix F_SEAL_FUTURE_WRITE
fe5c0a63ad22 kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled
140cfd998012 userfaultfd: release page in error path to avoid BUG_ON
2ed1d90162a0 squashfs: fix divide error in calculate_skip()
adbd8a2a8cc0 hfsplus: prevent corruption in shrinking truncate
d2e3590ca39c powerpc/64s: Fix crashes when toggling entry flush barrier
51570beeb448 powerpc/64s: Fix crashes when toggling stf barrier
cb3e286f22ff ARC: mm: Use max_high_pfn as a HIGHMEM zone border
969de0f6599e ARC: mm: PAE: use 40-bit physical page mask
af9e5364c617 ARC: entry: fix off-by-one error in syscall number validation
23ecfe7f2c1f f2fs: avoid unneeded data copy in f2fs_ioc_move_range()
758fd227ed84 mptcp: fix splat when closing unaccepted socket
b8cf51a36da2 i40e: Fix PHY type identifiers for 2.5G and 5G adapters
06ef93b776f7 i40e: fix the restart auto-negotiation after FEC modified
829a713450b8 i40e: Fix use-after-free in i40e_client_subtask()
2692bf13e646 i40e: fix broken XDP support
72b49dd116ca netfilter: nftables: avoid overflows in nft_hash_buckets()
f665dedeedc9 kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources
1ec193255271 kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources
0886bb143cbb kernel: kexec_file: fix error return code of kexec_calculate_store_digests()
d43be02fc40b fs/proc/generic.c: fix incorrect pde_is_permanent check
f89b408d506e sched/fair: Fix unfairness caused by missing load decay
f7347c85490b sched: Fix out-of-bound access in uclamp
26359d362c93 can: m_can: m_can_tx_work_queue(): fix tx_skb race condition
eecb4df8ec9f can: mcp251x: fix resume from sleep before interface was brought up
02140d9d2712 can: mcp251xfd: mcp251xfd_probe(): add missing can_rx_offload_del() in error path
2c784a500f5e netfilter: nftables: Fix a memleak from userdata error path in new objects
403ccad066ec netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check
cee6592d444a smc: disallow TCP_ULP in smc_setsockopt()
d6c635a8cc6a net: fix nla_strcmp to handle more then one trailing null character
26b7924707a4 ethtool: fix missing NLM_F_MULTI flag when dumping
673422b97ef3 mm/gup: check for isolation errors
096c9482cea2 mm/gup: return an error on migration failure
7df511ef376d mm/gup: check every subpage of a compound page during isolation
87c4e386b612 ksm: fix potential missing rmap_item for stable_node
aa0d6d1d3e77 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page()
9639a754cce5 mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts()
14d45fb5a3fc khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate()
51524fa8b5f7 arm64: entry: always set GIC_PRIO_PSR_I_SET during entry
c9f43423c41e arm64: entry: factor irq triage logic into macros
93dcaa8cba65 drm/radeon: Avoid power table parsing memory leaks
79208af94738 drm/radeon: Fix off-by-one power_state index heap overwrite
f551068f5f32 net: stmmac: Clear receive all(RA) bit when promiscuous mode is off
340de910d65e xsk: Fix for xp_aligned_validate_desc() when len == chunk_size
75ea98246903 netfilter: xt_SECMARK: add new revision to fix structure layout
db5f1c6f776d sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b
7afdd6aba95c ethernet:enic: Fix a use after free bug in enic_hard_start_xmit
3d808916d256 block/rnbd-clt: Check the return value of the function rtrs_clt_query
c1a90296a9b5 block/rnbd-clt: Change queue_depth type in rnbd_clt_session to size_t
4aae6eb6af7d libbpf: Fix signed overflow in ringbuf_process_ring
60bb2cecf47f sunrpc: Fix misplaced barrier in call_decode
208af7ffc351 RISC-V: Fix error code returned by riscv_hartid_to_cpuid()
f01988ecf365 sctp: do asoc update earlier in sctp_sf_do_dupcook_a
65084886c6ee net: hns3: disable phy loopback setting in hclge_mac_start_phy
5aa957e2b5fc net: hns3: use netif_tx_disable to stop the transmit queue
90120c475dd7 net: hns3: fix for vxlan gpe tx checksum bug
7a476a8a9cb6 net: hns3: add check for HNS3_NIC_STATE_INITED in hns3_reset_notify_up_enet()
bd4d527ea5f7 net: hns3: initialize the message content in hclge_get_link_mode()
5d326e253501 net: hns3: fix incorrect configuration for igu_egu_hw_err
494ade7aba11 rtc: ds1307: Fix wday settings for rx8130
5515b85e1a01 scsi: ufs: core: Narrow down fast path in system suspend path
e8295def80b7 scsi: ufs: core: Cancel rpm_dev_flush_recheck_work during system suspend
591602738e00 scsi: ufs: core: Do not put UFS power into LPM if link is broken
429ac0fb8375 scsi: qla2xxx: Prevent PRLI in target mode
bf45c9fe99aa ceph: fix inode leak on getattr error in __fh_to_dentry
a01572e21f09 swiotlb: Fix the type of index
04dad2ca1f5e xprtrdma: rpcrdma_mr_pop() already does list_del_init()
eddae8be7944 xprtrdma: Fix cwnd update ordering
89a31bf85c7b xprtrdma: Avoid Receive Queue wrapping
b22e8f427c3d pwm: atmel: Fix duty cycle calculation in .get_state()
0a9decf2dd4d SUNRPC: fix ternary sign expansion bug in tracing
dd41a0e51532 dmaengine: idxd: fix cdev setup and free device lifetime issues
975c4b2b9976 dmaengine: idxd: fix dma device lifetime
5756f757c725 dmaengine: idxd: Fix potential null dereference on pointer status
0f9d467ff139 rtc: fsl-ftm-alarm: add MODULE_TABLE()
90e8fa8bdfb3 nfsd: ensure new clients break delegations
b4bf335acacc NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting
5d254e17ca86 thermal/drivers/tsens: Fix missing put_device error
4f86a0a5eb61 SUNRPC: Handle major timeout in xprt_adjust_timeout()
8efd19bf754b SUNRPC: Remove trace_xprt_transmit_queued
7b906077fd99 SUNRPC: Move fault injection call sites
bfeb4e607d00 NFSv4.2 fix handling of sr_eof in SEEK's reply
1fbea60ea658 pNFS/flexfiles: fix incorrect size check in decode_nfs_fh()
fd65cac30d45 PCI: endpoint: Fix missing destroy_workqueue()
d21a5950cca6 NFS: Deal correctly with attribute generation counter overflow
cbc868ea28a8 NFSv4.2: Always flush out writes in nfs42_proc_fallocate()
a09afbb63620 NFS: Fix attribute bitmask in _nfs42_proc_fallocate()
ce2b470added NFS: nfs4_bitmask_adjust() must not change the server global bitmasks
0627cbc9b875 rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data()
b59194c7ca29 f2fs: fix to avoid accessing invalid fio in f2fs_allocate_data_block()
1fd6a0641040 f2fs: Fix a hungtask problem in atomic write
98ccee81fe96 f2fs: fix to cover __allocate_new_section() with curseg_lock
105155a8146d f2fs: fix to avoid touching checkpointed data in get_victim()
bbed83d7060e PCI: endpoint: Fix NULL pointer dereference for ->get_features()
d5e85b92b457 PCI: endpoint: Make *_free_bar() to return error codes on failure
d98bfd4cc258 PCI: endpoint: Add helper API to get the 'next' unreserved BAR
5974766170d8 PCI: endpoint: Make *_get_first_free_bar() take into account 64 bit BAR
8c8f7c49930d f2fs: fix to update last i_size if fallocate partially succeeds
74d2b0e74c3f f2fs: fix to align to section for fallocate() on pinned file
630146203108 ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook
ee93cdcbe0b5 PCI: Release OF node in pci_scan_device()'s error path
c5c0ede221d7 PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc()
1ce0d1d3656b remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader
2ec65063e45a remoteproc: qcom_q6v5_mss: Replace ioremap with memremap
2d6d5b4fc498 f2fs: fix a redundant call to f2fs_balance_fs if an error occurs
1c20a4896409 f2fs: fix panic during f2fs_resize_fs()
81ba1634d1b6 f2fs: fix to allow migrating fully valid segment
de2041d92d2a f2fs: fix compat F2FS_IOC_{MOVE,GARBAGE_COLLECT}_RANGE
b7ff0885de7e f2fs: move ioctl interface definitions to separated file
997d24a932a9 thermal: thermal_of: Fix error return code of thermal_of_populate_bind_params()
a1b5fecedfa9 ASoC: rt286: Make RT286_SET_GPIO_* readable and writable
5b66867966bc watchdog: fix barriers when printing backtraces from all CPUs
a68c246065b6 watchdog/softlockup: remove logic that tried to prevent repeated reports
9413b1ee3858 watchdog: explicitly update timestamp when reporting softlockup
018655f8758a watchdog: rename __touch_watchdog() to a better descriptive name
1dc55c3a4862 ia64: module: fix symbolizer crash on fdescr
602795e247d1 bnxt_en: Add PCI IDs for Hyper-V VF devices.
d0736af81151 kbuild: generate Module.symvers only when vmlinux exists
9401b7ff91f9 selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test
dfa0e8461e99 selftests: mlxsw: Increase the tolerance of backlog buildup
99d9989ee53b net: ethernet: mtk_eth_soc: fix RX VLAN offload
320c50ff84a0 iavf: remove duplicate free resources calls
6289b028b5e2 powerpc/iommu: Annotate nested lock for lockdep
bece6aea3653 qtnfmac: Fix possible buffer overflow in qtnf_event_handle_external_auth
ededc7325dc2 wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join
83a7ed5b891c wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt
f3a5dee0f30c crypto: ccp: Free SEV device if SEV init fails
22ab352fcab7 mt76: mt7615: fix entering driver-own state on mt7663
5b02d6efdb1b drm/amdgpu: Add mem sync flag for IB allocated by SA
8be5e713f725 drm/amd/display: add handling for hdcp2 rx id list validation
fa9952e854c4 drm/amd/display: fixed divide by zero kernel crash during dsc enablement
d98b03bfd0c7 powerpc/pseries: Stop calling printk in rtas_stop_self()
799c3950680a samples/bpf: Fix broken tracex1 due to kprobe argument change
d4b0dc31df99 net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule
05916c62f54a ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user()
b506357ab8bb ASoC: rt286: Generalize support for ALC3263 codec
33eee468f83a powerpc/smp: Set numa node before updating mask
245f5ab5ce52 flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target()
d5716625f185 sctp: Fix out-of-bounds warning in sctp_process_asconf_param()
136b0261f119 ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume
4ac5823083fa ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp
e3a2982bf63f ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740
cc1956f8b278 kconfig: nconf: stop endless search loops
06b0037e6f02 selftests: Set CC to clang in lib.mk if LLVM is set
f9bc5e3f3f75 drm/amd/display: Force vsync flip when reconfiguring MPCC
63e9abe35df9 iommu/amd: Remove performance counter pre-initialization test
1097ecf826bc Revert "iommu/amd: Fix performance counter initialization"
a027e6155bb4 ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init()
cc748965313b powerpc/mm: Add cond_resched() while removing hpte mappings
26f98b2d97a8 iwlwifi: pcie: make cfg vs. trans_cfg more robust
2bfc47dec5b8 cuse: prevent clone
2c20c7d96e45 virtiofs: fix userns
87fe0ca09b26 fuse: invalidate attrs when page writeback completes
f1c230d75b47 mt76: mt7915: fix txpower init for TSSI off chips
7eb1e84cfe28 mt76: mt76x0: disable GTK offloading
bbd3d0014cc4 mt76: mt7615: support loading EEPROM for MT7613BE
32b3e7e303bd rtw88: 8822c: add LC calibration for RTL8822C
28c2a1d65088 pinctrl: samsung: use 'int' for register masks in Exynos
2eac474900d3 mac80211: clear the beacon's CRC after channel switch
437a4746e47e IB/hfi1: Correct oversized ring allocation
d7592a5c376b coresight: Do not scan for graph if none is present
8f7806174fdb MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UNCACHED_ACCELERATED
2c098ad786d3 i2c: Add I2C_AQ_NO_REP_START adapter quirk
c6d2f8ffb145 ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055
6c9b2de44812 Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip.
c87b052deaa8 ice: handle increasing Tx or Rx ring sizes
eb28709c07a6 ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet
7bd851a6d369 ip6_vti: proper dev_{hold|put} in ndo_[un]init methods
b502a6a44066 net: hns3: add handling for xmit skb with recursive fraglist
c56804f431db net: hns3: remediate a potential overflow risk of bd_num_list
286b3ff9fd98 powerpc/32: Statically initialise first emergency context
b9f9313c7501 selftests/powerpc: Fix L1D flushing tests for Power10
2033dde6aa01 Bluetooth: check for zapped sk before connecting
6421cdfbb6fb net: bridge: when suppression is enabled exclude RARP packets
fccb35bbf75f net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports
a019b8d7dfd5 Bluetooth: initialize skb_queue_head at l2cap_chan_create()
e0dc9e93f7fd Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default
b972f345a17a ALSA: bebob: enable to deliver MIDI messages for multiple ports
d398f25007d5 ALSA: rme9652: don't disable if not enabled
9df07b0661e7 ALSA: hdspm: don't disable if not enabled
a950cd8cb05d ALSA: hdsp: don't disable if not enabled
faed3150a436 i2c: bail out early when RDWR parameters are wrong
18df2bc13b1f Bluetooth: Fix incorrect status handling in LE PHY UPDATE event
879a96d817ed ASoC: rsnd: core: Check convert rate in rsnd_hw_params
a2aeb5de26c1 net: stmmac: Set FIFO sizes for ipq806x
c0a62a441bbd net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath
2d17c58a3a4f ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF
3d1bede85632 tipc: convert dest node's address to network order
a407b5881686 fs: dlm: flush swork on shutdown
ff58d1c72edf fs: dlm: check on minimum msglen size
ca973d2aeaf7 fs: dlm: add errno handling to check callback
06d59d21cb05 fs: dlm: fix debugfs dump
bd6017a942b9 ath11k: fix thermal temperature read
21756f878e82 kvm: Cap halt polling at kvm->max_halt_poll_ns
53d7eed0315a cpufreq: intel_pstate: Use HWP if enabled by platform firmware
182f1f72af2e PM: runtime: Fix unpaired parent child_count for force_resume
e97da47e9be0 ACPI: PM: Add ACPI ID of Alder Lake Fan
bfccc4eade2b KVM/VMX: Invoke NMI non-IST entry instead of IST entry
21f317826e17 KVM: x86/mmu: Remove the defunct update_pte() paging hook
53171e68a509 tpm, tpm_tis: Reserve locality in tpm_tis_resume()
923866165610 tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt()
8fe5a459186a tpm: fix error return code in tpm2_get_cc_attrs_tbl()
31c9a4b24d86 KEYS: trusted: Fix memory leak on object td
(From OE-Core rev: d9a05d2c6252f53819cc7b4c9d2062ebb64f4299)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Glibc on aarch64 has a memory tagging option that can be enabled
via GLIBC_TUNABLES="glibc.mem.tagging=$SOMETHING" when glibc
is built with memory tagging support and the kernel/HW supports
MTE. There should be no side effects unless the user turns it
on with approprate HW support
Linux 5.4 headers and binutils 2.33.1 or newer is needed.
(From OE-Core rev: f6521f85f783dc7565eb0c0046de59aa945423e5)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
fontconfig option has been removed upstream as fontconfig
hasn't been used for anything.
(From OE-Core rev: 6606c019279fb17d16e7b9f31c4c8f54c2721933)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than take the first two components, drop the last one at the end.
This makes it compatible with both old and new gnome version schemes.
(From OE-Core rev: fa8950d0cf6174ce517275fe44df9e4c0788d5f0)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop a script in /usr/share as purpose is unclear
(nothing references it), and it pulls in bash without need.
(From OE-Core rev: 19b259d421aa878047104b92141c4d67963fc4e0)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream has never published the 2.0.1 tarball.
(From OE-Core rev: 00f3ebbab50182ad5b948f266480cf30f9eb1d33)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop patch as upstream has fixed the issue.
(From OE-Core rev: 656894bc388bc5c65e2b7cc4a34642bf17db89bf)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is not needed as systemd-conf only packages
standalone config files.
(From OE-Core rev: 02bebaaf927e2cf5326bcae1de10cd4a82fd9495)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop backports:
48fff0a2af3f62acd446ebec8081b039b72caad8.patch
7c5fd25119a495009ea62f79e5daec34cc464628.patch
0001-analyze-resolve-executable-path-if-it-is-relative.patch
0001-analyze-resolve-executable-path-if-it-is-relative.patch
Drop 0027-proc-dont-trigger-mount-error-with-invalid-options-o.patch
as difficult to rebase; please resend if you feel strongly that
it is needed.
Rebase the big pile of musl patches.
(From OE-Core rev: e8dd5a36bf2f1e645fb2ff15eb3b5e97c04776e6)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building nativesdk-xxhash, we get error like below.
Makefile:422: *** configured libdir (/opt/poky/3.3+snapshot/sysroots/x86_64-pokysdk-linux/usr/lib) is outside of
exec_prefix (/opt/poky/3.3+snapshot/sysroots/x86_64-pokysdk-linux/usr), can't generate pkg-config file. Stop.
This is because we have '+' in the path.
Backport a patch to fix this problem.
(From OE-Core rev: 0f328cd36fe10e0d1d865ada45ca4f118007956c)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On some new distro like ubuntu21.04, unfs3-native compile failed with
error: undefined reference to `xdr_uint32', since new distro has new
glibc.
>From glibc 2.27 rpc support is dropped, so unfs3 need to link to
libtirpc.
Here is defination of ac_link:
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
Depended library should be added into LIBS, not LDFLAGS, otherwise,
gcc may not load the lib since it is before conftest.$ac_ext during
configure. Finally, it results in compile failed.
(From OE-Core rev: 27867862c1fee6c0e649286500fa1ab015d57faf)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The commit '6af88067da16c6e69243b376c3b6454ec694460b' is not available
in the repo any more. I think it's due to some mis-operation of the upstream
repo in the past few hours.
Update the SRCREV to use the latest commit on unstable/devel/latest branch.
Also, set PV explicitly and remove the obsolete comment.
(From OE-Core rev: 42f1c751bbaa2cc0a0abe874878b8bbbda250d02)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bison opportunistically enables libtextstyle and libreadline support
if they're installed on the build host. Since textstyle and readline
aren't part of uninative avoid host contamination by making their
support configurable and disabled by default in the native case.
(From OE-Core rev: 286e60702aa1d8448efc703fa40735e079e6a027)
Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently generate_rsa_keys tasks are being executed parallelly in
kernel and uboot's task list, and both of them are calling openssl to
generate rsa keys in same path, this can lead to race condition.
Let's split it to kernel_generate_rsa_keys and uboot_generate_rsa_keys.
(From OE-Core rev: 36814f5467c9abd84aeb05916b4fd49f766f4f9f)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In commit 6047be9f:
[ kernel-fitimage: Don't use unit addresses on FIT ]
It had dropped unit addresses from FIT image but missed on bootscr
part.
Drop unit addresses from bootscr sections in this patch.
(From OE-Core rev: 0ef3a5e2a6d4507c8d9bc6143f9aa65e6cdb1ed7)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When -fuse-ld gcc option is used, missing ld.bfd or ld.gold symlinks
can lead to linker error:
collect2: fatal error: cannot find 'ld'
(From OE-Core rev: 9ec1cd0a1e4cc2740be37585231279adf91c47d7)
Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add some links to a small set of glossary variables that I happened
to be perusing at the time.
(From yocto-docs rev: d71d8da78285f2314bfd27a821b26434e39622a8)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[ Yocto #14188]
The following packages where needed to a fresh FC33 install
perl-FindBin
perl-File-Compare
perl-File-Copy
perl-locale
Error seen:
openssl-native-1.1.1g-r0 do_configure: Execution of '/{snipped}/build/tmp-glibc/work/x86_64-linux/openssl-native/1.1.1g-r0/temp/run.do_configure.14627' failed with exit code 2:
Can't locate FindBin.pm in @INC (you may need to install the FindBin module)
(From yocto-docs rev: 5b4127dd72a465ff8c962c425e78140ca8e536db)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It should check if "${UBOOT_SIGN_ENABLE}" equals to "1" instead of
checking if "${UBOOT_SIGN_ENABLE}" is not empty since it could be "0".
(From OE-Core rev: 900949af7fe357ee66065ba150b0b1914e8ca581)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've seen three hangs in cgroup_xattr and two in proc01 so far. The new
plan is just to disable any tests seen to hang. I've had enough of these
causing problems on our testing infrastructure.
(From OE-Core rev: 0cc8d4e27e5d3024e35ad877622f32f9bb4819a4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop CVE patches which are fixed by the new upstream version.
Modify conflicting patches to apply to the new versions:
libxml2/libxml-m4-use-pkgconfig.patch
libxml2/0001-Make-ptest-run-the-python-tests-if-python-is-enabled.patch
Drop fix-python39, which is merged upstream.
Removed hunk for tstLastError.py from
libxml2/0001-Make-ptest-run-the-python-tests-if-python-is-enabled.patch
since it has been fixed upstream by:
8c3e52e: Updated python/tests/tstLastError.py
libxml2.registerErrorHandler(None,None):
None is not acceptable as first argument
failUnlessEqual replaced by assertEqual
The checksums for the licence file changed because a typo was fixed
across the files. The licence remains the same.
The obsolete MD5 checksums for the tar files have been dropped in
favor of SHA256.
The new release also adds fuzz tests, which are removed from the
makefile to allow the ptests to run. Fuzz testing is done upstream
and there is no need to run them as part of ptests which are
intended for functionality testing.
(From OE-Core rev: c7c429d05ca51b0404f09981f6c9bcad7dc33222)
Signed-off-by: Tony Tascioglu <tony.tascioglu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since commit [92fc28498f gdk-pixbuf: rewrite the cross-build support
for tests] applied, it add meson option -Duse_prebuilt_tools=true to
taget.
Add the same option for nativesdk to fix do_configure failure
|../gdk-pixbuf-2.42.6/thumbnailer/meson.build:32:0: ERROR: Arrays do not
have a method called 'full_path'
(From OE-Core rev: 4781dad55cc0449a3dc52914e2b6f9eace91158e)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-libev-remove-deprecated-throw-specification.patch
removed since it is included in 9.26
(From OE-Core rev: 62342c91c7aaa27cbc83d9f9421205d879b32d3a)
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-License-Update: Copyright year updated to 2021.
(From OE-Core rev: 25646e0608610a88be49de8d50b8965ddea8268a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When running:
execute_pre_post_process(d, d.getVar(ROOTFS_POSTPROCESS_COMMAND))
rootfs_update_timestamp is run, which assumes that rootfs/${sysconfdir}
is already created (usually done through the do_rootfs task on linux).
This causes the build to fail if ${sysconfdir} does not exist.
This may be overlooked if debug-tweaks is enabled since some other
commands are added, one of which creates the required path
(see postinst_enable_logging).
See [1] for more info:
[1] https://github.com/aehs29/meta-freertos/issues/4
(From OE-Core rev: 04791272e0cc104450cae6ab89b9d8e866457a0b)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* all known issues in this area were fixed, make it fatal that it
cannot be overlooked if someone triggers this issue again
(From OE-Core rev: 64b89f3c8fc31842256c482a3039d90d3f12c1cc)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
What key is used to sign sstate artefacts should not affect the hash of
the object, otherwise everyone would need to use the same signing key.
(From OE-Core rev: 57cc9429dba4f9bd23127633dbc1f57dc2d5dd16)
Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A stray space made it into the command for verifying gpg signatures.
This caused verification to fail, at least on my host. Removing the
space makes it work as expected.
(From OE-Core rev: af1d948822cbe6ac7ede9cb4e881db8dc780e308)
Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The CVE only applies to RHEL.
(From OE-Core rev: 8cfc3ebe50facb7e34e778f3e264b26cfae20a04)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Didn't think this might make it in but it has, we can drop the exclusion.
(From OE-Core rev: 64456aed7514d611a242c210375c01d7f4048de2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The preferred methods for CVE resolution are:
1. Version upgrades where possible
2. Patches where not possible
3. Database updates where version info is incorrect
4. Exclusion from checking where it is determined that the CVE
does not apply to our environment
In some cases none of these methods are possible. For example the
CVE may be decades old with no apparent resolution, and with broken
links that make further research impractical. Some CVEs are vauge
with no specific action the project can take too.
This patch creates a mechanism for users to remove this type of
CVE from the cve-check results via an optional include file.
Based on an initial patch from Steve Sakoman <steve@sakoman.com>
but extended heavily by RP.
(From OE-Core rev: cf282ae03db3f09df42dcd110d7086c2d854642c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've noticed that:
MACHINE=qemuarm oe-selftest -r glibc.GlibcSelfTest.test_glibc
ends up with one process growing to about the size of system memory
and triggering the OOM killer. This has been taking out other builds
running on the system on the autobuilders and is one cause of our
intermittent failures.
This was tracked down to:
WORKDIR=XXX/tmp/work/armv7vet2hf-neon-poky-linux-gnueabi/glibc-testsuite/2.33-r0
BUILDDIR=$WORKDIR/build-arm-poky-linux-gnueabi QEMU_SYSROOT=$WORKDIR/recipe-sysroot
QEMU_OPTIONS="$WORKDIR/recipe-sysroot-native/usr/bin/qemu-arm -r 3.2.0" \
$WORKDIR/check-test-wrapper user env GCONV_PATH=$BUILDDIR/iconvdata LOCPATH=$BUILDDIR/localedata LC_ALL=C $BUILDDIR/elf/ld-linux-armhf.so.3 \
--library-path $BUILDDIR:$BUILDDIR/math:$BUILDDIR/elf:$BUILDDIR/dlfcn:$BUILDDIR/nss:$BUILDDIR/nis:$BUILDDIR/rt:$BUILDDIR/resolv:$BUILDDIR/mathvec:$BUILDDIR/support:$BUILDDIR/nptl \
$BUILDDIR/nptl/tst-pthread-timedlock-lockloop
although other glibc tests appear to use 16GB of memory before failing
anyway. By capping the VM size to 8GB, we see the same number of failures
but no OOM situations. There may be some issue in qemu or the test which
could be improved to avoid this entirely but this provides a necessary
and useful safeguard to other builds and doensn't appear to make the
situation worse.
On a loaded system OOM may not occur as the test timeout may be triggered
first. An experiment with a 5GB limit showed an additional 7 failures.
(From OE-Core rev: 58d4f669bd46805669daf87626350fe9359feca5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This upgrade builds unnative with gcc11 allowing it to work with newer distros
using gcc 11.
(From OE-Core rev: a1c7b71c109ca68931d098f4149ab8284d56108e)
Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've seen cases where an OOM error causes bitbake server to hang:
9171 02:21:09.127810 Command Completed
Traceback (most recent call last):
File "/home/pokybuild/yocto-worker/qemux86/build/bitbake/bin/bitbake-server", line 51, in <module>
bb.server.process.execServer(lockfd, readypipeinfd, lockname, sockname, timeout, xmlrpcinterface)
File "/home/pokybuild/yocto-worker/qemux86/build/bitbake/lib/bb/server/process.py", line 550, in execServer
server.run()
File "/home/pokybuild/yocto-worker/qemux86/build/bitbake/lib/bb/server/process.py", line 108, in run
ret = self.main()
File "/home/pokybuild/yocto-worker/qemux86/build/bitbake/lib/bb/server/process.py", line 242, in main
ready = self.idle_commands(.1, fds)
File "/home/pokybuild/yocto-worker/qemux86/build/bitbake/lib/bb/server/process.py", line 370, in idle_commands
bb.event.fire(heartbeat, self.cooker.data)
File "/home/pokybuild/yocto-worker/qemux86/build/bitbake/lib/bb/event.py", line 216, in fire
fire_class_handlers(event, d)
File "/home/pokybuild/yocto-worker/qemux86/build/bitbake/lib/bb/event.py", line 123, in fire_class_handlers
execute_handler(name, handler, event, d)
File "/home/pokybuild/yocto-worker/qemux86/build/bitbake/lib/bb/event.py", line 93, in execute_handler
ret = handler(event)
File "/home/pokybuild/yocto-worker/qemux86/build/meta/classes/buildstats.bbclass", line 182, in defaultrun_buildstats
write_host_data(os.path.join(bsdir, "host_stats"), e, d, "interval")
File "/home/pokybuild/yocto-worker/qemux86/build/meta/classes/buildstats.bbclass", line 160, in write_host_data
output = subprocess.check_output(c.split(), stderr=subprocess.STDOUT, timeout=limit).decode('utf-8')
File "/usr/lib/python3.6/subprocess.py", line 356, in check_output
**kwargs).stdout
File "/usr/lib/python3.6/subprocess.py", line 423, in run
with Popen(*popenargs, **kwargs) as process:
File "/usr/lib/python3.6/subprocess.py", line 729, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.6/subprocess.py", line 1295, in _execute_child
restore_signals, start_new_session, preexec_fn)
OSError: [Errno 12] Cannot allocate memory
We need to wrap the calls in the same high level wrapper as idle function calls
and trigger an exit upon an unhandled exception.
(Bitbake rev: 74042b5b89d5a170013fc1a327ce3a6530fbf7d5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit dee41e92f0.
This patch breaks cases where some config files make changes to earlier ones,
ordering is important. The reproducibility issue in busybox was elsewhere.
(From OE-Core rev: ab0a296607b58775e91948ba40956c666dbb1244)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Before, running ptests on core-image-minimal would result in
an error due to missing /bin/bash:
[ -d test ] || ln -s ../libxml2-2.9.10/test .
make: /bin/bash: No such file or directory
make: *** [Makefile:2105: runtests] Error 127
Changing the Makefile to use /bin/sh results in some of the
tests failing, so I have added the missing dependancy on bash.
(From OE-Core rev: d2e81298c446aec8d7fcf61fd5023ac30350f205)
Signed-off-by: Tony Tascioglu <tony.tascioglu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Reformatted runtest.patch to allow it to be applied using git am.
This makes it easier to apply the series of patches to the original git repo.
There are no changes to the code of the patch other than the reformat.
Previously, the patch claimed to be a backport, but I have not found an
upstream commit so I've changed the Upstream-Status to pending.
(From OE-Core rev: 0361d625e1573e846a2f03ed90a8b897bc405160)
Signed-off-by: Tony Tascioglu <tony.tascioglu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
musl includes were not using the relocatable prefix like glibc
counterpart, this will mean that musl SDKs will behave better and find
the headers in right install directories
(From OE-Core rev: 8cb141306f13fa6e25c89c104af9ad0af431eb5d)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Musl has different search order and therefore injects it
via INCLUDE_DEFAULTS and does not use the defaults from
gcc/cppdefaults.h, this ensures that same fix is extended
to musl configs too where it can search for compiler headers
It will fix builds with musl where omp.h is not found because
it is in gcc includes path on target ( not cross ) sysroot
(From OE-Core rev: 3ff688ca02dcc4c0187d1ddc214ec0c74b4e73f1)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
v5.13 has started storting the values for NM and OBJTOOL in
auto.conf.cmd
Just as we've done for other tools, we need to adjust NM and
OBJTOOL to the names of the on-target executables. With this
adjustment, 'make scripts prepare' continues to work without
user intervention on the target.
(From OE-Core rev: e749b81ece1f94f99ca26028a2f6f891aa14bda9)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
16022114de98 Linux 5.4.118
a992a283c0b7 dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails
569bae00ebbe dm integrity: fix missing goto in bitmap_flush_interval error handling
ff8fd1e3b58a dm space map common: fix division bug in sm_ll_find_free_block()
6fcaa44105aa dm persistent data: packed struct should have an aligned() attribute too
c64da3294a7d tracing: Restructure trace_clock_global() to never block
0834094c9a08 tracing: Map all PIDs to command lines
8768085ba271 rsi: Use resume_noirq for SDIO
55aa314a1a6c tty: fix memory leak in vc_deallocate
943131fda33b usb: dwc2: Fix session request interrupt handler
5bd06fc6b02c usb: dwc3: gadget: Fix START_TRANSFER link state check
0790fdbf37ee usb: gadget/function/f_fs string table fix for multiple languages
3b8b63be230f usb: gadget: Fix double free of device descriptor pointers
efa99087ea69 usb: gadget: dummy_hcd: fix gpf in gadget_setup
ffe824c0e35a media: staging/intel-ipu3: Fix race condition during set_fmt
a03fb1e8a110 media: staging/intel-ipu3: Fix set_fmt error handling
ff792ae52005 media: staging/intel-ipu3: Fix memory leak in imu_fmt
ae37aee56cad media: dvb-usb: Fix memory leak at error in dvb_usb_device_init()
e5c27c2ae2f2 media: dvb-usb: Fix use-after-free access
9185b3b1c143 media: dvbdev: Fix memory leak in dvb_media_device_free()
92eb134265fa ext4: fix error code in ext4_commit_super
c599462ab9c3 ext4: do not set SB_ACTIVE in ext4_orphan_cleanup()
9c61387630a5 ext4: fix check to prevent false positive report of incorrect used inodes
79c95130a52a kbuild: update config_data.gz only when the content of .config is changed
19c8c34a8b80 x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported
8d2be04dbb17 Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op")
2b040d13b411 jffs2: check the validity of dstlen in jffs2_zlib_compress()
564b1868f229 Fix misc new gcc warnings
8aa728568202 security: commoncap: fix -Wstringop-overread warning
be8db260f482 fuse: fix write deadlock
dc21b424861a dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences
6920cef604fa md/raid1: properly indicate failure when ending a failed write request
5f2d256875a5 crypto: rng - fix crypto_rng_reset() refcounting when !CRYPTO_STATS
63a25b715633 tpm: vtpm_proxy: Avoid reading host log when using a virtual device
2f12258b5224 tpm: efi: Use local variable for calculating final log size
2af501de8f43 intel_th: pci: Add Alder Lake-M support
ab5d5c9dfd02 powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h
abf3573ef4e7 powerpc/eeh: Fix EEH handling for hugepages in ioremap space.
077f526fe3cc jffs2: Fix kasan slab-out-of-bounds problem
ad3f360ef20f Input: ili210x - add missing negation for touch indication on ili210x
6be0e4b59314 NFSv4: Don't discard segments marked for return in _pnfs_return_layout()
12ccd59941e3 NFS: Don't discard pNFS layout segments that are marked for return
504632a3577a ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure
490ad0a23904 openvswitch: fix stack OOB read while fragmenting IPv4 packets
9508634b2b18 mlxsw: spectrum_mr: Update egress RIF list before route's action
27a130638406 f2fs: fix to avoid out-of-bounds memory access
6c9b98a66d0a ubifs: Only check replay with inode type to judge if inode linked
310efc95c72c virtiofs: fix memory leak in virtio_fs_probe()
2b28e26bd776 Makefile: Move -Wno-unused-but-set-variable out of GCC only block
13a474c01353 arm64/vdso: Discard .note.gnu.property sections in vDSO
f40bf82bf693 btrfs: fix race when picking most recent mod log operation for an old root
2bc0131d5be0 ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx
45392da1bd91 ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops
ee47a6414950 ALSA: hda/realtek: fix mic boost on Intel NUC 8
d143cd1f8f6b ALSA: hda/realtek: GA503 use same quirks as GA401
f2b75e357816 ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8
2136ecfcf3d9 ALSA: usb-audio: More constifications
adba683c573d ALSA: usb-audio: Explicitly set up the clock selector
93588ea2fbd4 ALSA: sb: Fix two use after free in snd_sb_qsound_build
1666f1ac383f ALSA: hda/conexant: Re-order CX5066 quirk table entries
b53b72ef83ff ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer
a65181cfd953 s390/archrandom: add parameter check for s390_arch_random_generate
ef00a39e2c78 scsi: libfc: Fix a format specifier
02c13900477c mfd: arizona: Fix rumtime PM imbalance on error
0d0e6dbd5fca scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic
0756818b4d3b scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode
f67fc8095bbe scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response
82bc134b93b5 drm/amdgpu: fix NULL pointer dereference
4b65414ea416 amdgpu: avoid incorrect %hu format string
443fdd7b4bc3 drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
c49981759450 drm/msm/mdp5: Do not multiply vclk line count by 100
336e7e758640 drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal
b56ad4febe67 sched/fair: Ignore percpu threads for imbalance pulls
53995be39f93 media: gscpa/stv06xx: fix memory leak
3a855efb5426 media: dvb-usb: fix memory leak in dvb_usb_adapter_init
4ca05c0e04d5 media: platform: sti: Fix runtime PM imbalance in regs_show
47be6867d2d0 media: i2c: adv7842: fix possible use-after-free in adv7842_remove()
f6b97476053d media: i2c: tda1997: Fix possible use-after-free in tda1997x_remove()
cc265fb8e549 media: i2c: adv7511-v4l2: fix possible use-after-free in adv7511_remove()
48304f37ce81 media: adv7604: fix possible use-after-free in adv76xx_remove()
b76249a0a64e media: tc358743: fix possible use-after-free in tc358743_remove()
b25324cf16f5 power: supply: s3c_adc_battery: fix possible use-after-free in s3c_adc_bat_remove()
ac22a96c7388 power: supply: generic-adc-battery: fix possible use-after-free in gab_remove()
e0be54070ba1 clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return
330753d38f26 media: vivid: update EDID
71b75e6e2410 media: em28xx: fix memory leak
cfb42c1bcce8 scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg()
1a22a9fde806 scsi: smartpqi: Add new PCI IDs
7973764b5454 scsi: smartpqi: Correct request leakage during reset operations
7d77ac088fd7 ata: ahci: Disable SXS for Hisilicon Kunpeng920
1f3daf672a13 mmc: sdhci-pci: Add PCI IDs for Intel LKF
40fdaa2d149b scsi: qla2xxx: Fix use after free in bsg
2cb8ce1d79d3 drm/vkms: fix misuse of WARN_ON
3f67d5b6f943 scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats()
48425948d2b6 drm/amd/display: fix dml prefetch validation
cd148571eab0 drm/amd/display: Fix UBSAN warning for not a valid value for type '_Bool'
e81f4da43b1d drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac7c4f
0c0356ef2498 drm/amdkfd: Fix UBSAN shift-out-of-bounds warning
888b482dbe26 drm/amdgpu: mask the xgmi number of hops reported from psp to kfd
8d802ad28f9c power: supply: Use IRQF_ONESHOT
bc73cb52997d media: gspca/sq905.c: fix uninitialized variable
bec3831f5108 media: media/saa7164: fix saa7164_encoder_register() memory leak bugs
20065ae0056a extcon: arizona: Fix various races on driver unbind
32990455bd12 extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged
22ee443ac784 power: supply: bq27xxx: fix power_avg for newer ICs
5bc128a16333 media: imx: capture: Return -EPIPE from __capture_legacy_try_fmt()
e18cee768a6e media: drivers: media: pci: sta2x11: fix Kconfig dependency on GPIOLIB
a2e71d2d797d media: ite-cir: check for receive overflow
78829d2ec594 scsi: target: pscsi: Fix warning in pscsi_complete_cmd()
a27784943a96 scsi: lpfc: Fix pt2pt connection does not recover after LOGO
52d2b4370a9d scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe
2b847dc1f662 drm/amd/display: Don't optimize bandwidth before disabling planes
84b03026cccc drm/amd/display: Check for DSC support instead of ASIC revision
bbf11337ded8 drm/qxl: release shadow on shutdown
a7d964da5d17 drm: Added orientation quirk for OneGX1 Pro
567c83104471 btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s
3260434687cc platform/x86: intel_pmc_core: Don't use global pmcdev in quirks
229d2c12f1eb crypto: omap-aes - Fix PM reference leak on omap-aes.c
5c411b92439d crypto: stm32/cryp - Fix PM reference leak on stm32-cryp.c
e6d5c66737a9 crypto: stm32/hash - Fix PM reference leak on stm32-hash.c
e7138a6d6a4d phy: phy-twl4030-usb: Fix possible use-after-free in twl4030_usb_remove()
349f95248bce intel_th: Consistency and off-by-one fix
86f4ac7ca448 tty: n_gsm: check error while registering tty devices
665dbcf35508 usb: core: hub: Fix PM reference leak in usb_port_resume()
b8035ac2ad08 usb: musb: fix PM reference leak in musb_irq_work()
972639ed7b90 spi: qup: fix PM reference leak in spi_qup_remove()
0adc0e0c87ff spi: omap-100k: Fix reference leak to master
d6aa2fcd8566 spi: dln2: Fix reference leak to master
99569ac2e97c xhci: fix potential array out of bounds with several interrupters
99c82db050ae xhci: check control context is valid before dereferencing it.
6f34d2ab34ed usb: xhci-mtk: support quirk to disable usb2 lpm
d95748f23084 perf/arm_pmu_platform: Fix error handling
fe53f8fd64d7 tee: optee: do not check memref size on return from Secure World
dda2bc82891c x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS)
ee68dd4e502f PCI: PM: Do not read power state in pci_enable_device_flags()
52b4b9d250d4 usb: xhci: Fix port minor revision
c13c8354fd58 usb: dwc3: gadget: Ignore EP queue requests during bus reset
9f3c7e0074b7 usb: gadget: f_uac1: validate input parameters
a10fb8a1c70a usb: gadget: f_uac2: validate input parameters
a629f6bc034a genirq/matrix: Prevent allocation counter corruption
1b2207a19664 usb: webcam: Invalid size of Processing Unit Descriptor
4cc65c749d58 usb: gadget: uvc: add bInterval checking for HS mode
28da0edb56ae crypto: qat - fix unmap invalid dma address
69f1a9702d3f crypto: api - check for ERR pointers in crypto_destroy_tfm()
8ac79bdcc0c4 spi: ath79: remove spi-master setup and cleanup assignment
4d6a20917fda spi: ath79: always call chipselect function
e24b9cded4bc staging: wimax/i2400m: fix byte-order issue
ce64f57a0fe0 bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first
4928d3b02083 fbdev: zero-fill colormap in fbcmap.c
1c5cb86cdd7f posix-timers: Preserve return value in clock_adjtime32()
e07d0fd8d64f intel_th: pci: Add Rocket Lake CPU support
b6635915a3c3 btrfs: fix metadata extent leak after failure to create subvolume
93f3339b22ba cifs: Return correct error code from smb2_get_enc_key
e7ea8e46e3b7 irqchip/gic-v3: Do not enable irqs when handling spurious interrups
13b0a28e6fef modules: inherit TAINT_PROPRIETARY_MODULE
cd5a738e28ac modules: return licensing information from find_symbol
c4698910a9af modules: rename the licence field in struct symsearch to license
7500d4999431 modules: unexport __module_address
ad6d414703d7 modules: unexport __module_text_address
86de29b833e6 modules: mark each_symbol_section static
79100b191e71 modules: mark find_symbol static
6e38daf2e5db modules: mark ref_module static
909a01b95120 mmc: core: Fix hanging on I/O during system suspend for removable cards
c80524b9e418 mmc: core: Set read only for SD cards with permanent write protect bit
42998c98ce9f mmc: core: Do a power cycle when the CMD11 fails
1b45fcf11d28 mmc: block: Issue a cache flush only when it's enabled
2fb68f705c56 mmc: block: Update ext_csd.cache_ctrl if it was written
4e438ff2d967 mmc: sdhci-pci: Fix initialization of some SD cards for Intel BYT-based controllers
698df555cc5f mmc: sdhci: Check for reset prior to DMA address unmap
0d8941b9b2d3 mmc: uniphier-sd: Fix a resource leak in the remove function
06e48bb631d3 mmc: uniphier-sd: Fix an error handling path in uniphier_sd_probe()
21171ede4337 scsi: mpt3sas: Block PCI config access from userspace during reset
77509a238547 scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand()
e45acaddd64b spi: spi-ti-qspi: Free DMA resources
c57af0be7722 erofs: add unsupported inode i_format check
49fc21a47e93 mtd: rawnand: atmel: Update ecc_stats.corrected counter
3ef6813bb3a4 mtd: spinand: core: add missing MODULE_DEVICE_TABLE()
fd1772305002 ecryptfs: fix kernel panic with null dev_name
e057164f8731 arm64: dts: mt8173: fix property typo of 'phys' in dsi node
527edae13d24 arm64: dts: marvell: armada-37xx: add syscon compatible to NB clk node
34ae75d699fd ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lld
0b641b25870f ftrace: Handle commands when closing set_ftrace_filter file
6a4f786f8eb5 ACPI: custom_method: fix a possible memory leak
72814a94c38a ACPI: custom_method: fix potential use-after-free issue
b691331218d0 s390/disassembler: increase ebpf disasm buffer size
(From OE-Core rev: 4d4609d4bb709db887b5302077f89a14c05b1edc)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
72bb632d15f2 Linux 5.10.36
14b2801ccd9b thermal/core/fair share: Lock the thermal zone while looping over instances
c24a20912eef thermal/drivers/cpufreq_cooling: Fix slab OOB issue
051dd0681ce1 lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf()
1cb02dc76f4c dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails
06141465e372 dm integrity: fix missing goto in bitmap_flush_interval error handling
df893916b330 dm space map common: fix division bug in sm_ll_find_free_block()
fcf763a80e0e dm persistent data: packed struct should have an aligned() attribute too
a33614d52e97 tracing: Restructure trace_clock_global() to never block
9e40ef5391df tracing: Map all PIDs to command lines
ea6803ff2cd1 tools/power turbostat: Fix offset overflow issue in index converting
b84c57762cef rsi: Use resume_noirq for SDIO
b1c953dc853a tty: fix memory leak in vc_deallocate
25e9c2c11735 usb: dwc2: Fix session request interrupt handler
fce7bbcd07d5 usb: dwc3: core: Do core softreset when switch mode
b624b32584ac usb: dwc3: gadget: Fix START_TRANSFER link state check
f9ddfaa9703c usb: dwc3: gadget: Remove FS bInterval_m1 limitation
8df75d1296d0 usb: gadget/function/f_fs string table fix for multiple languages
ba8ce683076e usb: gadget: Fix double free of device descriptor pointers
f12c5cca65f7 usb: gadget: dummy_hcd: fix gpf in gadget_setup
678e76bccee4 media: venus: hfi_parser: Don't initialize parser on v1
5d0f6f5251a3 media: v4l2-ctrls: fix reference to freed memory
4121def7df29 media: staging/intel-ipu3: Fix race condition during set_fmt
c6b81b897f6f media: staging/intel-ipu3: Fix set_fmt error handling
517f6f570566 media: staging/intel-ipu3: Fix memory leak in imu_fmt
8acb13189dae media: dvb-usb: Fix memory leak at error in dvb_usb_device_init()
a5e9ae5a22b0 media: dvb-usb: Fix use-after-free access
43263fd43083 media: dvbdev: Fix memory leak in dvb_media_device_free()
378a016271ba ext4: Fix occasional generic/418 failure
133e83b5b3b3 ext4: allow the dax flag to be set and cleared on inline directories
72447c925ea9 ext4: fix error return code in ext4_fc_perform_commit()
bf4ba04f0161 ext4: fix ext4_error_err save negative errno into superblock
12905cf9e5c4 ext4: fix error code in ext4_commit_super
7e9298f4d139 ext4: do not set SB_ACTIVE in ext4_orphan_cleanup()
098b257563b9 ext4: fix check to prevent false positive report of incorrect used inodes
346190959f97 ext4: annotate data race in jbd2_journal_dirty_metadata()
9aca313726cb ext4: annotate data race in start_this_handle()
a27aad321751 kbuild: update config_data.gz only when the content of .config is changed
3aec683ee79b x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported
d19a456acaec futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI
2543329485e2 Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op")
d35c4c959eb4 smb3: do not attempt multichannel to server which does not support it
796b82637528 smb3: when mounting with multichannel include it in requested capabilities
5781c9df77a3 jffs2: check the validity of dstlen in jffs2_zlib_compress()
54708651bc1e Fix misc new gcc warnings
f37b9c142e1c security: commoncap: fix -Wstringop-overread warning
bf2b941d0a6f sfc: farch: fix TX queue lookup in TX event handling
fb791572d674 sfc: farch: fix TX queue lookup in TX flush done handling
11e3ff7e164a exfat: fix erroneous discard when clear cluster bit
1c525c265668 fuse: fix write deadlock
0cd2d2577a98 dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences
661061a45e32 md/raid1: properly indicate failure when ending a failed write request
015cc7ad58d0 crypto: rng - fix crypto_rng_reset() refcounting when !CRYPTO_STATS
0ba942cbf52b crypto: arm/curve25519 - Move '.fpu' after '.arch'
c9adb76c712c tpm: vtpm_proxy: Avoid reading host log when using a virtual device
60a01ecc9f68 tpm: efi: Use local variable for calculating final log size
4a63b2438a93 intel_th: pci: Add Alder Lake-M support
34ceafa62f49 powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h
0bdcaebb1225 powerpc/32: Fix boot failure with CONFIG_STACKPROTECTOR
f2aa64979e11 powerpc/kexec_file: Use current CPU info while setting up FDT
481fee8295ab powerpc/eeh: Fix EEH handling for hugepages in ioremap space.
293c30ce25e0 powerpc/powernv: Enable HAIL (HV AIL) for ISA v3.1 processors
643243e31868 jffs2: Hook up splice_write callback
72c282b10951 jffs2: Fix kasan slab-out-of-bounds problem
072f787e8798 Input: ili210x - add missing negation for touch indication on ili210x
2fafe7d5047f NFSv4: Don't discard segments marked for return in _pnfs_return_layout()
334165d9fb69 NFS: Don't discard pNFS layout segments that are marked for return
96fa26b74cdc NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds
e0f2d86481ea ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure
a1478374b0bd openvswitch: fix stack OOB read while fragmenting IPv4 packets
4248f4649bf3 mlxsw: spectrum_mr: Update egress RIF list before route's action
9aa4602237d5 f2fs: fix to avoid out-of-bounds memory access
39624749c52d f2fs: fix error handling in f2fs_end_enable_verity()
50b0c0c3385d ubifs: Only check replay with inode type to judge if inode linked
5a876a46d7b7 kcsan, debugfs: Move debugfs file creation out of early init
d19555ff225d virtiofs: fix memory leak in virtio_fs_probe()
1b41d4e5aa75 fs: fix reporting supported extra file attributes for statx()
dc4b67baba3b Makefile: Move -Wno-unused-but-set-variable out of GCC only block
0f9055936668 arm64/vdso: Discard .note.gnu.property sections in vDSO
1d852d6bb4d4 btrfs: fix race when picking most recent mod log operation for an old root
b24f0e381036 tools/power/turbostat: Fix turbostat for AMD Zen CPUs
d1ca3d2c4fd5 ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx
a9d0f7c14789 ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops
3c8a599bc951 ALSA: hda/realtek - Headset Mic issue on HP platform
871234a6ad4c ALSA: hda/realtek: fix mic boost on Intel NUC 8
13ff604c79a0 ALSA: hda/realtek: GA503 use same quirks as GA401
970fbbee55bc ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7
12fea3cb2277 ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8
ad7736cebf4d ALSA: usb-audio: Explicitly set up the clock selector
cc427a507f29 ALSA: sb: Fix two use after free in snd_sb_qsound_build
1ce8212e80f9 ALSA: hda/conexant: Re-order CX5066 quirk table entries
9b7388931fbb ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer
443467bd6240 power: supply: cpcap-battery: fix invalid usage of list cursor
a15f68a5d55c sched,psi: Handle potential task count underflow bugs more gracefully
a32a2d831de0 s390/archrandom: add parameter check for s390_arch_random_generate
338a87230228 block/rnbd-clt: Fix missing a memory free when unloading the module
ae7fe4794da2 sched,fair: Alternative sched_slice()
94902ee2996a perf: Rework perf_event_exit_event()
2c4de79e9a09 scsi: libfc: Fix a format specifier
97a81d4051c3 mfd: arizona: Fix rumtime PM imbalance on error
14c7e3f5bed5 mfd: da9063: Support SMBus and I2C mode
d7ec1dab6be7 mfd: intel-m10-bmc: Fix the register access range
c8fe9ef530e9 scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic
cc42ea42e250 scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode
1ac2b3720f61 scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response
56488df9f4bc drm/amdgpu: fix NULL pointer dereference
d721702f8a82 drm/amd/display: Try YCbCr420 color when YCbCr444 fails
f26f33a40952 amdgpu: avoid incorrect %hu format string
a98a90048853 drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
081cec78467f drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
cc6215d94de9 drm/amd/display: Fix debugfs link_settings entry
bcefa89b3e48 drm/radeon/ttm: Fix memory leak userptr pages
14637a8dfe4f drm/amdgpu/ttm: Fix memory leak userptr pages
6e4ae9b0eb23 drm/msm/mdp5: Do not multiply vclk line count by 100
79f701ec9efa drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal
2f5f4cce496e sched/fair: Ignore percpu threads for imbalance pulls
fded2096b153 media: gscpa/stv06xx: fix memory leak
f8f2b7ebe03a media: dvb-usb: fix memory leak in dvb_usb_adapter_init
1b61ad26af55 media: sun8i-di: Fix runtime PM imbalance in deinterlace_start_streaming
810cf54025b7 media: platform: sti: Fix runtime PM imbalance in regs_show
67a97525dd6e media: i2c: adv7842: fix possible use-after-free in adv7842_remove()
c8e7e6e1780c media: i2c: tda1997: Fix possible use-after-free in tda1997x_remove()
3f9e0eb06258 media: i2c: adv7511-v4l2: fix possible use-after-free in adv7511_remove()
651ad9e04f75 media: adv7604: fix possible use-after-free in adv76xx_remove()
8d3ae83d6344 media: tc358743: fix possible use-after-free in tc358743_remove()
a931c5791b5e power: supply: s3c_adc_battery: fix possible use-after-free in s3c_adc_bat_remove()
ccb098c053dc power: supply: generic-adc-battery: fix possible use-after-free in gab_remove()
932329941ca8 clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return
573bbb6f80f1 drm/msm/dp: Fix incorrect NULL check kbot warnings in DP driver
4066456bb2de media: vivid: update EDID
6fef73a039da media: em28xx: fix memory leak
ed7ab208cc2e scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg()
486e974358e7 scsi: smartpqi: Add new PCI IDs
c3187412d9c7 scsi: smartpqi: Correct request leakage during reset operations
bc05560dd756 scsi: smartpqi: Use host-wide tag space
dc655d743c2b power: supply: cpcap-charger: Add usleep to cpcap charger to avoid usb plug bounce
a669817a3384 selftests/resctrl: Fix checking for < 0 for unsigned values
726d3185b89a selftests/resctrl: Fix incorrect parsing of iMC counters
19eaad1400ea selftests/resctrl: Use resctrl/info for feature detection
0ccead50c386 selftests/resctrl: Fix missing options "-n" and "-p"
cd29eef12771 selftests/resctrl: Clean up resctrl features check
6ef95f0b80ec selftests/resctrl: Fix compilation issues for other global variables
cf99daf7c3a2 selftests/resctrl: Fix compilation issues for global variables
078d3d75dd4c selftests/resctrl: Enable gcc checks to detect buffer overflows
9ec74da2ac4c nvmet: return proper error code from discovery ctrl
7f9757005cf5 drm/komeda: Fix bit check to import to value of proper type
5e8b58e27ea8 ata: ahci: Disable SXS for Hisilicon Kunpeng920
c753c1a77e7a mmc: sdhci-brcmstb: Remove CQE quirk
fdd04d1c8336 mmc: sdhci-pci: Add PCI IDs for Intel LKF
79315ebff432 mmc: sdhci-esdhc-imx: validate pinctrl before use it
47ac226199f0 scsi: qla2xxx: Fix use after free in bsg
1d7935fd022d drm/vkms: fix misuse of WARN_ON
57fa6a6a998c scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats()
298778681c10 drm/amd/display: fix dml prefetch validation
dd5d6042e5d2 drm/amd/display: DCHUB underflow counter increasing in some scenarios
9cc76f29b9e5 drm/amd/display: Fix UBSAN warning for not a valid value for type '_Bool'
729b92e68b8e drm/amd/pm: fix workload mismatch on vega10
7cb855dfe5f0 drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac7c4f
1874b0ef1426 drm/amdkfd: Fix UBSAN shift-out-of-bounds warning
7b3eb98a3ef4 drm/amdgpu: mask the xgmi number of hops reported from psp to kfd
61c1ddd29f87 backlight: qcom-wled: Fix FSC update issue for WLED5
918a45b65365 backlight: qcom-wled: Use sink_addr for sync toggle
983d10e59fb4 power: supply: Use IRQF_ONESHOT
80ba39ec7cc9 media: gspca/sq905.c: fix uninitialized variable
6a3edc1a5e17 media: media/saa7164: fix saa7164_encoder_register() memory leak bugs
087c2bffb4e9 extcon: arizona: Fix various races on driver unbind
b7d2e5097f18 extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged
8ff0d8a0904b power: supply: bq27xxx: fix power_avg for newer ICs
7bb783ec9e0e atomisp: don't let it go past pipes array
12b4b2855024 media: imx: capture: Return -EPIPE from __capture_legacy_try_fmt()
f3dd6c47c493 media: drivers: media: pci: sta2x11: fix Kconfig dependency on GPIOLIB
b5261590f309 media: ite-cir: check for receive overflow
3a2270dd3f09 scsi: target: pscsi: Fix warning in pscsi_complete_cmd()
09a27d662006 kvfree_rcu: Use same set of GFP flags as does single-argument
661af9371c32 sched/pelt: Fix task util_est update filtering
b168fffa3821 drm/amdgpu: Fix some unload driver issues
5b62053e762c scsi: lpfc: Fix pt2pt connection does not recover after LOGO
7382825b068e scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe
b814402fdf37 drm/amd/display/dc/dce/dce_aux: Remove duplicate line causing 'field overwritten' issue
500ec98998c2 drm/amdgpu/display: buffer INTERRUPT_LOW_IRQ_CONTEXT interrupt work
bd9477319714 drm/amd/display: Don't optimize bandwidth before disabling planes
6b2132f50d9f drm/amd/display: Check for DSC support instead of ASIC revision
01e03a661872 drm/ast: fix memory leak when unload the driver
100e35484682 drm/amd/display: changing sr exit latency
2c518667f953 drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor atomic_check
6f64be8f5211 drm/qxl: release shadow on shutdown
423fb866b3fc drm/qxl: do not run release if qxl failed to init
6228456ceb1a drm: Added orientation quirk for OneGX1 Pro
9c60c881d662 btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s
f32b84d7c977 btrfs: do proper error handling in btrfs_update_reloc_root
224c654a2eca btrfs: do proper error handling in create_reloc_root
c5aa9ea54a00 spi: sync up initial chipselect state
b82e8f0bb028 platform/x86: intel_pmc_core: Don't use global pmcdev in quirks
5d60792d1292 crypto: omap-aes - Fix PM reference leak on omap-aes.c
92894b185321 crypto: sa2ul - Fix PM reference leak in sa_ul_probe()
4e7ae0cfaca9 crypto: stm32/cryp - Fix PM reference leak on stm32-cryp.c
8a090d492f70 crypto: stm32/hash - Fix PM reference leak on stm32-hash.c
836671775a6e crypto: sun8i-ce - Fix PM reference leak in sun8i_ce_probe()
2264965f576f crypto: sun8i-ss - Fix PM reference leak when pm_runtime_get_sync() fails
a16162a17417 phy: phy-twl4030-usb: Fix possible use-after-free in twl4030_usb_remove()
df9105950755 intel_th: Consistency and off-by-one fix
b549cc7c9ca2 tty: n_gsm: check error while registering tty devices
8f7cdbbf61f9 usb: dwc3: gadget: Check for disabled LPM quirk
2946f95356cc usb: core: hub: Fix PM reference leak in usb_port_resume()
e82da9b21fed usb: musb: fix PM reference leak in musb_irq_work()
015f3f25213e usb: gadget: tegra-xudc: Fix possible use-after-free in tegra_xudc_remove()
0e73535a496c spi: qup: fix PM reference leak in spi_qup_remove()
75e2b4621137 spi: omap-100k: Fix reference leak to master
517e99f22842 spi: dln2: Fix reference leak to master
4ddfac16b5c7 platform/x86: ISST: Account for increased timeout in some cases
bc900a7ccdd4 tools/power/x86/intel-speed-select: Increase string size
125b3590d1fb ARM: dts: at91: change the key code of the gpio key
2ed4d587539e bus: mhi: core: Clear context for stopped channels from remove()
3737cf191a80 xhci: fix potential array out of bounds with several interrupters
98599e1045c2 xhci: check control context is valid before dereferencing it.
2b195c32bccd xhci: check port array allocation was successful before dereferencing it
b52b1b8c480c fpga: dfl: pci: add DID for D5005 PAC cards
e22fd531518d usb: xhci-mtk: support quirk to disable usb2 lpm
5c22421fb35f random: initialize ChaCha20 constants with correct endianness
2d78ede60615 perf/arm_pmu_platform: Fix error handling
167fecaa4311 perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors
64d579453bd6 soundwire: cadence: only prepare attached devices on clock stop
9584ce366cc9 tee: optee: do not check memref size on return from Secure World
e5da8b37ce34 arm64: dts: imx8mq-librem5-r3: Mark buck3 as always on
187c001c492c soc/tegra: pmc: Fix completion of power-gate toggling
bc24381f5768 efi/libstub: Add $(CLANG_FLAGS) to x86 flags
8829b6ccf49f x86/boot: Add $(CLANG_FLAGS) to compressed KBUILD_CFLAGS
fdc9c3cff9e2 x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS)
af79dc5ad974 ARM: dts: ux500: Fix up TVK R3 sensors
3f571ae706da ARM: dts: BCM5301X: fix "reg" formatting in /memory node
f38f972e14f1 kselftest/arm64: mte: Fix MTE feature detection
d16749988d09 PCI: PM: Do not read power state in pci_enable_device_flags()
d863389e9f2e ARM: tegra: acer-a500: Rename avdd to vdda of touchscreen node
d9a1f62b03da kselftest/arm64: mte: Fix compilation with native compiler
173ab4bb8cbf usb: xhci: Fix port minor revision
45f879b29da7 usb: dwc3: gadget: Ignore EP queue requests during bus reset
85eb84bd818f usb: gadget: f_uac1: validate input parameters
f63390de9b43 usb: gadget: f_uac2: validate input parameters
df7452f03b7f genirq/matrix: Prevent allocation counter corruption
bde50f19ba24 crypto: hisilicon/sec - fixes a printing error
6a6273a65fcd x86/sev: Do not require Hypervisor CPUID bit for SEV guests
ba637773a9f9 usb: webcam: Invalid size of Processing Unit Descriptor
930d586646cf usb: gadget: uvc: add bInterval checking for HS mode
6202e708f303 crypto: qat - fix unmap invalid dma address
92f333793a78 crypto: api - check for ERR pointers in crypto_destroy_tfm()
298a44f38171 bus: mhi: core: Destroy SBL devices when moving to mission mode
2e40d8cd3db5 spi: ath79: remove spi-master setup and cleanup assignment
91629921cef9 spi: ath79: always call chipselect function
40e02e167816 staging: wimax/i2400m: fix byte-order issue
e160833c9fdf bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first
6af796b4ac45 cpuidle: tegra: Fix C7 idling state on Tegra114
6f85f0497274 fbdev: zero-fill colormap in fbcmap.c
af830b27c34d posix-timers: Preserve return value in clock_adjtime32()
a4794be7b00b btrfs: fix race between transaction aborts and fsyncs leading to use-after-free
af835665ddc9 intel_th: pci: Add Rocket Lake CPU support
97f30747b22c btrfs: fix metadata extent leak after failure to create subvolume
0c48349a6d41 x86/build: Disable HIGHMEM64G selection for M486SX
dba16ca6f347 btrfs: handle remount to no compress during compression
5f2adf84624e smb2: fix use-after-free in smb2_ioctl_query_info()
8a90058752e0 cifs: detect dead connections only when echoes are enabled.
23d7b4a8f77a cifs: fix out-of-bound memory access when calling smb3_notify() at mount point
aaa0faa5c28a cifs: Return correct error code from smb2_get_enc_key
7be4db5c2b59 irqchip/gic-v3: Do not enable irqs when handling spurious interrups
44faf03f56b8 mmc: core: Fix hanging on I/O during system suspend for removable cards
886da99e8fc4 mmc: core: Set read only for SD cards with permanent write protect bit
140f225218cd mmc: core: Do a power cycle when the CMD11 fails
20d6f231f8f1 mmc: block: Issue a cache flush only when it's enabled
b1fba87e60bc mmc: block: Update ext_csd.cache_ctrl if it was written
cdc615acade4 mmc: sdhci-tegra: Add required callbacks to set/clear CQE_EN bit
6c43290972ed mmc: sdhci-pci: Fix initialization of some SD cards for Intel BYT-based controllers
01db7cb746f0 mmc: sdhci: Check for reset prior to DMA address unmap
25ac6ce65f1a mmc: uniphier-sd: Fix a resource leak in the remove function
83e9e22ba93a mmc: uniphier-sd: Fix an error handling path in uniphier_sd_probe()
b7a1577a1a79 scsi: mpt3sas: Block PCI config access from userspace during reset
702cdaa2c628 scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand()
f1cbba5ea75b spi: spi-ti-qspi: Free DMA resources
421f24114c64 spi: stm32-qspi: fix pm_runtime usage_count counter
dbaf435ddf97 erofs: add unsupported inode i_format check
34ec706bf0b7 mtd: physmap: physmap-bt1-rom: Fix unintentional stack access
706e60c19237 mtd: rawnand: atmel: Update ecc_stats.corrected counter
907452b3b6a6 mtd: spinand: core: add missing MODULE_DEVICE_TABLE()
cb5305ac5bac Revert "mtd: spi-nor: macronix: Add support for mx25l51245g"
2e41cc10660e mtd: spi-nor: core: Fix an issue of releasing resources during read/write
4c44c136f2fa fs/epoll: restore waking from ep_done_scan()
6b5aeb69bb9f ecryptfs: fix kernel panic with null dev_name
3ad1fb97619b arm64: dts: mt8173: fix property typo of 'phys' in dsi node
6c2f97f3887f arm64: dts: marvell: armada-37xx: add syscon compatible to NB clk node
011b9e1c2a18 ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lld
634684d79733 ftrace: Handle commands when closing set_ftrace_filter file
d11fdbee28af ACPI: custom_method: fix a possible memory leak
62dc2440ebb5 ACPI: custom_method: fix potential use-after-free issue
58a762a7f3be tpm: acpi: Check eventlog signature before using it
3b8b6399666a vhost-vdpa: fix vm_flags for virtqueue doorbell mapping
026499a9c2e0 s390/zcrypt: fix zcard and zqueue hot-unplug memleak
e534a4b139a8 s390/disassembler: increase ebpf disasm buffer size
90402b6b45f3 dyndbg: fix parsing file query without a line-range suffix
ed9cfd60c787 nitro_enclaves: Fix stale file descriptors on failed usercopy
a1d2bd164c1c bus: mhi: core: Sanity check values from remote device before use
bcb80329e815 bus: mhi: core: Clear configuration from channel context during reset
542fd3e4fde6 bus: mhi: core: Fix check for syserr at power_up
(From OE-Core rev: 86bac399136de151c2b33e715fd8d810707c431c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/5.10.:
ktypes/standard: disable obsolete crypto options by default
CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE is on by default, but really
shouldn't be on in our kernels for a safe set of baseline options.
This is almost never used, so we disable it by default. If something
needs it, they can turn it on in a board specific config.
(From OE-Core rev: f29be437290a960decdc2d8be8e505e8179c2f58)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
b5dbcd05792a Linux 5.4.117
0ee3bfc2c31e vfio: Depend on MMU
b246759284d6 perf/core: Fix unconditional security_locked_down() call
a1e6a0d1e6cf ovl: allow upperdir inside lowerdir
8198962021fd scsi: ufs: Unlock on a couple error paths
91aa2644a3ab platform/x86: thinkpad_acpi: Correct thermal sensor allocation
164f74391822 USB: Add reset-resume quirk for WD19's Realtek Hub
5922dfc42ac8 USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet
314192f055d9 ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX
6cede11149bf perf ftrace: Fix access to pid in array when setting a pid filter
ad4659935e11 perf data: Fix error return code in perf_data__create_dir()
cbc6b467610c iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd()
c7166a529e2b avoid __memcat_p link failure
8ba25a9ef9b9 bpf: Fix leakage of uninitialized bpf stack under speculation
53e0db429b37 bpf: Fix masking negation logic upon negative dst register
b0c8fe7ef797 iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd()
43b515c52942 igb: Enable RSS for Intel I211 Ethernet Controller
354520d3ea81 net: usb: ax88179_178a: initialize local variables before use
55714a57f369 ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade()
b3041510f0fc ACPI: tables: x86: Reserve memory occupied by ACPI tables
91b08c5319a5 mips: Do not include hi and lo in clobber list for R6
(From OE-Core rev: 0bb2a057ed02b94e6f12b0508b5d7f4a535b1ca0)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
f53a3a480862 Linux 5.10.35
94c76056fc3f vfio: Depend on MMU
4348d3b5027b perf/core: Fix unconditional security_locked_down() call
399f9c18473c platform/x86: thinkpad_acpi: Correct thermal sensor allocation
ac2cd82c7609 USB: Add reset-resume quirk for WD19's Realtek Hub
d844aaa49ac8 USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet
59b3f88386b5 ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX
27c1936af506 ovl: allow upperdir inside lowerdir
71d58457a8af ovl: fix leaked dentry
2fa0387fa2d0 nvme-pci: set min_align_mask
f8e71c667ee1 swiotlb: respect min_align_mask
85a5a6875ca9 swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single
25ed8827cfbf swiotlb: refactor swiotlb_tbl_map_single
9efd5df078a7 swiotlb: clean up swiotlb_tbl_unmap_single
1f2ef5a0f771 swiotlb: factor out a nr_slots helper
1bbcc985d195 swiotlb: factor out an io_tlb_offset helper
22163a8ec863 swiotlb: add a IO_TLB_SIZE define
2e8b3b0b8e2d driver core: add a min_align_mask field to struct device_dma_parameters
6995512a472f tools/cgroup/slabinfo.py: updated to work on current kernel
a7c37332afa8 perf ftrace: Fix access to pid in array when setting a pid filter
fb4c1c2e9fd1 capabilities: require CAP_SETFCAP to map uid 0
b571a6302a64 perf data: Fix error return code in perf_data__create_dir()
48ec949ac979 net: qrtr: Avoid potential use after free in MHI send
2fa15d61e4cb bpf: Fix leakage of uninitialized bpf stack under speculation
2cfa537674cd bpf: Fix masking negation logic upon negative dst register
a41c193d004e igb: Enable RSS for Intel I211 Ethernet Controller
2e68890993d0 net: usb: ax88179_178a: initialize local variables before use
d3598eb3915c netfilter: conntrack: Make global sysctls readonly in non-init netns
c239bfc2e4ac mips: Do not include hi and lo in clobber list for R6
(From OE-Core rev: 767e6755740204981e5789b7a3066eac855605e8)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It was mentioned that when developing a BSP, the information about what
definition was used, or what fragments have been applied is not obvious
and requires looking at the code.
With this change, we can trigger a full summary of the meta data gathering
phase when KCONF_AUDIT_LEVEL > 0.
Sample output follows:
NOTE: do_kernel_metadata: for summary/debug, set KCONF_AUDIT_LEVEL > 0
NOTE: kernel meta data summary for qemux86-64 (standard):
NOTE:
======================================================================
NOTE: BSP entry point / definition:
/build/tmp/work/qemux86_64-poky-linux/linux-yocto/5.10.34+gitAUTOINC+bca3bfbc74_85c17ad073-r0/kernel-meta/bsp/common-pc-64/common-pc-64-standard.scc
NOTE: Fragments from SRC_URI:
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/xt-checksum.scc
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/ebtables.scc
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/vswitch.scc
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/lxc.scc
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/docker.scc
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/xen.scc
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/kubernetes.scc
NOTE: KERNEL_FEATURES: features/nfsd/nfsd-enable.scc
features/debug/printk.scc features/kernel-sample/kernel-sample.scc
features/netfilter/netfilter.scc cfg/virtio.scc
features/drm-bochs/drm-bochs.scc cfg/sound.scc cfg/paravirt_kvm.scc
features/scsi/scsi-debug.scc features/gpio/mockup.scc
features/aufs/aufs-enable.scc cfg/fs/flash_fs.scc cfg/virtio.scc
NOTE: Final scc/cfg list:
/build/tmp/work/qemux86_64-poky-linux/linux-yocto/5.10.34+gitAUTOINC+bca3bfbc74_85c17ad073-r0/kernel-meta/bsp/common-pc-64/common-pc-64-standard.scc
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/xt-checksum.scc
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/ebtables.scc
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/vswitch.scc
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/lxc.scc
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/docker.scc
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/xen.scc
/poky/meta-virtualization/recipes-kernel/linux/linux-yocto/kubernetes.scc
features/nfsd/nfsd-enable.scc features/debug/printk.scc
features/kernel-sample/kernel-sample.scc
features/netfilter/netfilter.scc cfg/virtio.scc
features/drm-bochs/drm-bochs.scc cfg/sound.scc cfg/paravirt_kvm.scc
features/scsi/scsi-debug.scc features/gpio/mockup.scc
features/aufs/aufs-enable.scc cfg/fs/flash_fs.scc cfg/virtio.scc
(From OE-Core rev: b95b11e130e91cb7c5e65f0f9a1c655bcbcbc919)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the future we hope to switch to sqlite instead of Berkeley DB, so
prepare for this by adding an (enabled by default) PACKAGECONFIG for
Berkeley DB.
(From OE-Core rev: 365f0804a0726fe4be9eb7ef3515fea2dd38bef1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The RPM option currently enables ENABLE_RPMDB_BDB which means libsolv
depends on db.
(From OE-Core rev: 8d6be1b9914186bca2552ae03bf9bd35ecbffeec)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This CVE relates to bad ownership of /var/log/cups, which we don't have.
(From OE-Core rev: 0792312f3637ec160d2ef90781a8cb1f75b84940)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License changes were from a new author entry and changes to copyrght
years, no license change.
(From OE-Core rev: e2ddecb7ca7b35259fcce0052b40366379047935)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Building without PIE support seems broken upstream, enable it by default
to match the configuration others evidently use.
Tweak git submodule option to match upstream.
Drop backported/merged patches, refresh others.
(From OE-Core rev: ede1b86e663f1cafccc8aa8c35fa13ebd3f55d11)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To support building against v5.12+ and v5.13+ kernels, bumping to the
v2.12.6 lttng-release.
We drop the previously backported patches, and bring in the following
commits:
0d8e4ab9 Version 2.12.6
78f56ae3 fix: adjust ranges for RHEL 8.2 and 8.3
4c996ea7 Disable block rwbs bitwise enum in default build
4ac46085 Disable sched_switch bitwise enum in default build
5e22c27b Add experimental bitwise enum config option
937d307e Add defaults to Kconfig options
4a114d43 Sync `show_inode_state()` macro with upstream stable kernels
3bd6ac3e fix: block: remove disk_part_iter (v5.12)
8bbb8c9d Fix: Backport of "Fix: increment buffer offset when failing to copy from user-space"
30cddf69 Fix: increment buffer offset when failing to copy from user-space
4733b9ab Sync `show_inode_state()` macro with Ubuntu 4.15 kernel
ff21ec48 fix: mm, tracing: kfree event name mismatching with provider kmem (v5.12)
b2b02c29 Set 'stable-2.12' branch in git review config
00b42dbf fix backport: block: add a disk_uevent helper (v5.12)
771ff089 fix: Adjust ranges for Ubuntu 5.4.0-67 kernel
d8933959 fix: block: add a disk_uevent helper (v5.12)
71034df1 Fix: properly compare type enumeration
4d879d23 compiler warning cleanup: is_signed_type: compare -1 to 1
fead3a9c Fix: bytecode linker: validate event and field array/sequence encoding
92cc3e7f Fix: kretprobe: null ptr deref on session destroy
49c603ef fix: mm, tracing: record slab name for kmem_cache_free() (v5.12)
23a2f61f Fix: filter interpreter early-exits on uninitialized value
b3fdf78b Fix: memory leaks on event destroy
(From OE-Core rev: c2f027b8e2f842915a0ffdfd6c2c0597f3b02bce)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To support builds against v5.13+ kernels, bumping the devupstream
to 2.13 and the 2.13-rc series.
Along with the SRCREV update, a port of the existing CONFIG_TRACEPOINTS
patch from the main Makefile to src/Kbuild is done.
The LICENSE file was part of commit [Cleanup: Move headers from toplevel
to include/lttng/], so we adjust the checksum to the new fie contents.
(From OE-Core rev: 18bf7b0eafc5331b0b33c0ae777374e24df741b8)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libnotify only requires gtk+3 for its tests. Let's disable them by
default and only enable them if "tests" is in PACKAGECONFIG. If gtk+3 is
not available then we need to declare the dependency on gdk-pixbuf
explicitly.
It looks like the tests genuinely do need some sort of desktop
environment to run, so let's maintain the ANY_OF_DISTRO_FEATURES check
added back in 3edf08b38b0af93cef0933b061349264dc86d54c.
(From OE-Core rev: da15d7cf3e6f31c92232f8dd7272ea9ee41656db)
Signed-off-by: Mike Crowe <mac@mcrowe.com>
Cc: Khem Raj <raj.khem@gmail.com>
Cc: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Under certain build patterns, warnings about missing manifests can appear. These
are real issues where the manifest was removed and shouldn't have been.
Martin Jansa was able to find a reproducer of:
MACHINE=qemux86 bitbake zlib-native
echo 'PR = "r1"' >> meta/recipes-core/zlib/zlib_1.2.11.bb
MACHINE=qemux86-64 bitbake zlib-native
MACHINE=qemux86 bitbake zlib-native
<the zlib-native manifest is now removed along with the sysroot-components contents>
The code maintains a per machine list of stamps but a per PACAGE_ARCH list of
stamp/manifest/workdir mappings. The latter is only appended to for speed with
the assumption that once stamps are gone, the code wouldn't trigger.
The code only ever appends to the mapping list (for speed/efficency under lock)
meaning that multiple entries can result where the stamp/workdir differs due to
version changes but the manifest remains the same.
By switching MACHINE part way through the build, the older stamp is referenced
and the manifest is incorrectly removed as it matches an now obsolete entry in
the mapping file.
There are two possible fixes, one is to rewrite the mapping file every time
which means adding regexs, iterating and generally complicating that code. The
second option is to only use the last mapping entry in the file for a given
manifest and ignore any earlier ones. This patch implments the latter.
Also drop the stale entries if we are rewriting it.
(From OE-Core rev: 63da9a4f889c5b0e41bc8ec08abe0acea1546479)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Node modules may need to be built against multiple Node
versions. Setting nodedir in the NPM configuration stops older ways of
doing this, such as setting npm_config_target and npm_config_disturl,
from working.
(From OE-Core rev: 14795ee305f3c11fcc31cc7ca815b8ff1020e29a)
Signed-off-by: Mike Crowe <mac@mcrowe.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was a warning before, but with the patch
that turns it into an error, it needs to be properly addressed.
(From OE-Core rev: b6257f3b88e788af3ee748a8a6366aab819dce3f)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rebase patches; dropped chunks (and cross-prop-default.patch)
have been removed upstream.
Move native-only patches to all-patches, as they're a pain to rebase
separately.
(From OE-Core rev: cb2a7dcc86d784cb9903f69570ddc05e23d36529)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows reusing them in nativesdk-meson without copy-pasting code.
(From OE-Core rev: f2715f5f2a56f9b660f9f0fe2933ec231a2dd8c0)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop 0001-Add-output-of-tests-result.patch
(difficult to rebase). I have verified that ptests
still pass, and print PASS for every test. If they
start failing we can revisit what kind of output would
be beneficial.
(From OE-Core rev: ef1a76f9c130e7efaecae15ccb1d48a03fa17b9b)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It was scattered over four different patches, and wasn't guarded
by a configuration option. Hopefully the new patch is acceptable
to upstream.
(From OE-Core rev: 92fc28498fcb9bdcea743961729b21b7e6c6b1fa)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This should greatly reduce dependency chains on the autobuilder;
the only affected recipe is remmina, where avahi support will be
disabled by default.
(From OE-Core rev: 5f68f2e72accecaad6210c71d7f1ffb069edf011)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To try and help with the inermittent rcu stalls and boot issues with qemu
add some kernel commandline options commonly used with qemu instances which
were suggested may help.
(From OE-Core rev: d75cb16ecb3a55fd7631bf7720663e4b196421ee)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move from 1996 to 2009 by swapping machine 'pc' for 'q35'.
Also move to a CPU which is SMP capable and doesn't have tsc bugs. IvyBridge
matches what we're using on the autobuilder.
The intent here is to try and improve on some of the intermittent autobuilder
issues we're seeing. I'm told that nobody else runs with config this old
and it could well be contributing to our issues. Having reliable testing
is key to the project and justifies updating this IMO.
(From OE-Core rev: 6d9f25782bd585e89c5aaf7046266c848f1e581b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Only qemux86* and qemuarm* support SMP with our current configurations so
rework qemu SMP enabling to account for that and only use it on the architectures
where it works.
(From OE-Core rev: ee371325ce651cc113e43bdeb5d8986d5b84a3f4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Each of the cores is mapped to a thread on the host, this
should speed up things inside qemu which can take advantage of that.
(From OE-Core rev: 56f98d12a79585a4d4c459160f39403e05b620a5)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* DWARF-5 is now used by default with gcc-11, causing
11.1.0/ld: internal error in format_file_lineno, at ../../gold/dwarf_reader.cc:2278
collect2: error: ld returned 1 exit status
in various projects (runc-opencontainers, libhybris, collada-dom)
* https://gcc.gnu.org/gcc-11/changes.html
For targets that produce DWARF debugging information GCC now defaults to DWARF version 5
(with the exception of VxWorks and Darwin/Mac OS X which default to version 2 and
AIX which defaults to version 4). This can produce up to 25% more compact debug
information compared to earlier versions.
To take full advantage of DWARF version 5 GCC needs to be build against binutils version 2.35.2 or higher.
When GCC is build against earlier versions of binutils GCC will still emit DWARF version 5 for
most debuginfo data, but will generate version 4 debug line tables (even when explicitly given -gdwarf-5).
The following debug information consumers can process DWARF version 5:
GDB 8.0, or higher
valgrind 3.17.0
elfutils 0.172, or higher (for use with systemtap, dwarves/pahole, perf and libabigail)
dwz 0.14
Programs embedding libbacktrace are urged to upgrade to the version shipping with GCC 11.
To make GCC 11 generate an older DWARF version use -g together with -gdwarf-2, -gdwarf-3 or -gdwarf-4.
(From OE-Core rev: d07d4d739ae17787017f771dd2068fda0e836722)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
An XML parser (either libxml2, or expat) is only needed by libarchive to
read/write XAR archives. However, these also need OpenSSL enabled which
by default it is not, so XAR files were disabled and libxml2 was a build
dependency for no reason.
As XAR archives are mainly used on macOS, we can remove libxml2.
(From OE-Core rev: 363f1ee30b0e6d222943aaed8dce37a4a441a86d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Issue only affects Debian and SUSE.
(From OE-Core rev: 72522fa1a5f3b9b2855043fe6b421886d641385f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is included in the release we have, it was the reason for the last rpm
point release.
(From OE-Core rev: 117feb358c81b6b852dee24268eac0a1a47c1701)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bumping the SRCREV to pickup the following for the kern-tools:
commit 6dd85ff178cd76851e2184b13e545f5a88d1be30 [kconfig: change
"modules" from sub-option to first-level attribute] broke parsing
in 5.13+ trees.
We add the new location to the parser so we can support both
types of module specifications.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Without this, the kernel configuration audit for 5.13+ errors
immediately.
The older "option modules" parsing has been left in the code, so that
older kernels continue to work as well.
(From OE-Core rev: ba39e42681e7e3c6fe82686a42a9ee4b519003f9)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building in longer paths, the ovmf build changes in many ways. This adds a
patch addressing various causes of problems. Full details are in the patch header.
(From OE-Core rev: 9113a5815f3c682ef99fd777e35e892b2e08237f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lto tends to break reproducibility and makes ovmf near impossible to debug
reproducibility issues in. Disable it and supress the warnings that then
generates from Werror.
(From OE-Core rev: 627b6ed763eca90192203932784872b60a65fcaa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Minutiae including grammar fixes, increased brevity and adding a
proper link to another SDK manual section.
(From yocto-docs rev: 21d6c6fcbae938c256da6e72d6ac8d2ca72d5bc0)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Reviewed-by: Quentin Schulz <foss@0leil.net>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
configure is not able to decode, right options to compiler, it needs to
be set according to default tune manually. Fixes build issue on mips
e.g.
{standard input}: Assembler messages:
| {standard input}:2162: Error: opcode not supported on this processor: mips32r2 (mips32r2) `dmult $22,$22'
| {standard input}:2164: Error: opcode not supported on this processor: mips32r2 (mips32r2) `dsrl $5,$5,32'
| make: *** [/mnt/b/yoe/master/build/tmp/work/mips32r2-yoe-linux/ffmpeg/4.4-r0/ffmpeg-4.4/ffbuild/common.mak:67: libavcodec/aptxenc.o] Error 1
(From OE-Core rev: b254db634fc888ae75e843c8a9108e71ffff3f77)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop mips64_cpu_detection.patch as upstream
has changed the code in a way that's difficult
to rebase. I have confirmed that builds on qemumip64 still
work, and the patch does not say clearly what was the
way to reproduce the failure it's aiming to address.
(From OE-Core rev: 7db3aed539044bed1c7d3cf7b91f55caed974fe2)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some fix upstream addresses the issue, it isn't clear which change this was. Our
current version doesn't have issues with the test image though so we can exclude.
(From OE-Core rev: 3874da694ae1d9de06dd003bd80705205e2b033b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These CVEs are fixed with kernel changes and don't affect the bluez recipe.
(From OE-Core rev: 658902477840ea34d414083c4c79616bf5e999a2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The CVE is in the jpeg sources included with ghostscript. We use our own
external jpeg library so this doesn't affect us.
(From OE-Core rev: 8556d6a6722f21af5e6f97589bec3cbd31da206c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We use the SUSE mirror of xinetd. The CVE fix was added to the main repo
after the latest release but is included in the version from the SUSE repo.
(From OE-Core rev: 6f587d1e1fdf8141d240160d57c9a05ff97ea510)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Issue applies to use of cpio in SUSE/OBS, doesn't apply to us.
(From OE-Core rev: 915b38c54a7932744a9f56713d1c6bd00a789331)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patch mentioned as the fix for the CVE is applied to the 6.0 source
code. Zip versioning makes CPE entry changes hard.
(From OE-Core rev: 8917e5ae2bb44d017fc0155f16632c5decadb0bd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CVE only applies to some distributed RHEL binaries so irrelavent to us.
(From OE-Core rev: 5d8b3ddf91050f6745a99a8abb1c3b03c35247af)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Issue only affects dhcpd with recent bind versions. We don't ship dhcpd anymore
so the issue doesn't affect us.
(From OE-Core rev: 30106ae676124ba3c0e496a4f19c919c8418b59b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Refresh patch and adjust version directory for new version numbering
scheme. Add new dependency on libarchive.
(From OE-Core rev: 02bce05698d905771250ab12b48d8b0e19d218cb)
Signed-off-by: Robert Joslyn <robert.joslyn@redrectangle.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop configure() tweaks, none of them are needed anymore, and particularly
the ncurses tweak was changing the build in a way that is not clear
(and no one remembers why it was there in the first place).
Adjust LDFLAGS as somehow -pthread isn't there --> link failures.
(From OE-Core rev: c4982ddd71ac652f9d3b879bf31bb087500fb611)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 4118415d4b.
This was found to be unnecessary, and broke upstream version checks.
(From OE-Core rev: cee436d1eb94663f3604c80b6ad87292f6901498)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We want to pass ${DEBUG_PREFIX_MAP} to gcc commands and also pass in
--debug-prefix-map to nasm (we carry a patch to nasm for this). The
tools definitions are built by ovmf-native so we need to pass this in
at target build time when we know the right values.
By using determininistc file paths in the ovmf build, it removes the
opportunitity for gcc/ld to change the output binaries due to path
lengths overflowing section sizes and causing small changes in the
binary output.
This also means that if builds have reproducibility issues in future, it
becomes much easier to compare intermediate build artefacts.
(From OE-Core rev: 51f51310d6d5cced2b55bf27dbb9a5717740a206)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We don't build/use the OPIE PAM module, exclude the CVE from this recipe.
(From OE-Core rev: 3670be602f2ace24dc49e196407efec577164050)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These CVEs apply to the way logrotate was installed on Gentoo, Debian
and SUSE, exclude from cve-check as they don't apply to OE.
(From OE-Core rev: 23643016f3b8794db772e333ff0b8f598571b628)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The CVE is non-specific and depends on the users of jquery, doesn't
make sense to have this flagged against jquery as there is nothing we can
do about it.
(From OE-Core rev: 1f82843584f6d2843c5bbd2fe5dcbc654a0fbcfb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The issues were investigated and found not to be an issue therefore
exclude from checks.
(From OE-Core rev: ee6ee9bd489c126b99d15c1011560df2f840a6e9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The CVE applies to the built-in VNC server but we don't enable this by default.
(From OE-Core rev: d62b9974a5f3a0f462434ce2763c28a4b4bbcfc6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The CVE applies to virglrender before 0.6.0 which we don't have.
(From OE-Core rev: 9b5355375d028577de0b98e05992de6a088cb972)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These CVEs are disputed by upstream and there is no plan to fix/address them. No
other distros are carrying patches for them. There is a patch for 1010025
however it isn't merged upstream and probably carries more risk of other bugs
than not having it.
(From OE-Core rev: b238db678083cc15313b98d2e33f83cccab03fc6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We're using a pre-release version of 2.06 so these issues are fixed but
continue to show up in the checks since it is pre-2.06 and the CPE
entries are "before but excluding 2.06".
Adding these will clean up CVE reports until the 2.06 release comes out.
(From OE-Core rev: 2467ab1554bee3a431636046735e8e369e865bc6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* introduced with gcc-11, other hwasan files were already packaged in:
3df4a25465 gcc-sanitizers: Package up hwasan files
but static library was still triggering installed-vs-shipped
(From OE-Core rev: 49aec04aa8ac98545b48c41382ebf1a1c3be1118)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This currently catches the .clb_blob and .vamrs,rock960.txt, and other
.txt files may come in future upstream releases.
(From OE-Core rev: e332738a8aae0914c58b40faae8b9d7a82fd6a95)
Signed-off-by: Yann Dirson <yann@blade-group.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-decompress_gunzip-Fix-DoS-if-gzip-is-corrupt.patch
removed since it is included in 1.33.1
(From OE-Core rev: 544236b12a72ee5be5ef0147249ead112082b871)
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Particularly, numactl, numpy and libseccomp are disabled for now
due to failures or lack of qemu support. The rest have been verified
to pass quickly.
[RP: Fix multilib recipe handling]
(From OE-Core rev: 8bb5da87000ade519529e44181448244bd94d4f5)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta-python is carrying 3.3.4, once we upgrade it in core
we can safely drop it from meta-python, helps with layer-compatibility
checks
(From OE-Core rev: 88c11b0a45b3fd310288325f97c16ca2c9e0006e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes issues when qt plugins are enabled (which is not by default
without additional layers).
(From OE-Core rev: 25f3ff9c4ca20962994c43b741c7839b713cbfe6)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
runtest return an error due to missing expect on the target.
Add expect as runtime dependency.
(From OE-Core rev: d9a3a08edc1efcbe7b02e80be98370792d3c6cc2)
Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop backports and refresh patches to apply on 4.x series
(From OE-Core rev: 5c7923e79c2411a0a36e540a8b894d399ad04aa7)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Occasionally, the build would fail with:
make[2]: execvp: mkdir: Argument list too long
This turned out to be due to a hacky solution used in the recipe to
modify the Makefile, which resulted in one more $(BUILD_CFLAGS) being
added to the immediately expanded BUILD_CFLAGS Make variable each time
do_configure was executed. After a couple of times, this lead to an
environment with a 140 kB BUILD_CFLAGS when mkdir should execute, which
resulted in the E2BIG.
(From OE-Core rev: 116e6b61c585c6f0f7ae6f010bd490bb39914348)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the following patches from stable-2.12 branch of lttng repository
to fix errors when building lttng-modules against 5.12+ kernel
since they are not present on the release 2.12.5:
- 17cd2dc9 fix: block: add a disk_uevent helper (v5.12)
- 127135b6 fix backport: block: add a disk_uevent helper (v5.12)
- 853d5903 fix: mm, tracing: kfree event name mismatching with
provider kmem (v5.12)
(From OE-Core rev: 2538ba2b3490e3599d9ccd637aa8486ea428f1b0)
Signed-off-by: Vinicius Aquino <vinicius.aquino@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/5.4:
qemuppc32: reduce serial issues seen on shutdown
Richard reported:
We've been seeing a lot of the qemuppc shutdown issue and I decided to
look into it. The really worrying thing looking at the logs locally is the
serial ports are showing irq issues and becoming disabled as nobody would
handle them.
Errors like:
[ 9.194886] irq 36: nobody cared (try booting with the "irqpoll" option)
[ 9.198712] CPU: 0 PID: 127 Comm: bootlogd Not tainted
[ 9.202283] Call Trace:
[ 9.205611] [d1005f00] [c00a0da8] __report_bad_irq+0x50/0x138 (unreliable)
[ 9.209347] [d1005f30] [c00a0cc0] note_interrupt+0x324/0x378
[ 9.212855] [d1005f70] [c009d138] handle_irq_event+0xe8/0x104
[ 9.216353] [d1005fa0] [c00a1d9c] handle_fasteoi_irq+0xc0/0x29c
[ 9.219960] [d1005fc0] [c009b798] generic_handle_irq+0x40/0x5c
[ 9.223496] [d1005fd0] [c00075d0] __do_irq+0x58/0x188
[ 9.226948] [d1005ff0] [c0010040] call_do_irq+0x20/0x38
[ 9.230391] [d29eda60] [c0007788] do_IRQ+0x88/0xfc
[ 9.233860] [d29eda90] [c0016454] ret_from_except+0x0/0x14
[ 9.237288] --- interrupt: 501 at __setup_irq+0x3c4/0x838
[ 9.237288] LR = __setup_irq+0x790/0x838
[ 9.244155] [d29edb88] [c009f0a4] request_threaded_irq+0x114/0x1c8
[ 9.247672] [d29edbb8] [c07a5a18] pmz_startup+0x17c/0x32c
[ 9.251203] [d29edbd8] [c07a1140] uart_port_startup+0x184/0x2f8
[ 9.254651] [d29edc08] [c07a1974] uart_port_activate+0x78/0xf4
[ 9.258141] [d29edc28] [c07839f8] tty_port_open+0xd4/0x170
[ 9.261579] [d29edc58] [c079db74] uart_open+0x2c/0x48
[ 9.265116] [d29edc68] [c077a288] tty_open+0x168/0x640
[ 9.268574] [d29edcd8] [c0280be8] chrdev_open+0x138/0x2a4
[ 9.272123] [d29edd18] [c027421c] do_dentry_open+0x228/0x410
[ 9.275643] [d29edd48] [c028e9f4] path_openat+0xb04/0xf28
[ 9.279184] [d29eddd8] [c02917e4] do_filp_open+0x120/0x164
[ 9.282535] [d29ede98] [c0276238] do_sys_openat2+0xd8/0x19c
[ 9.285790] [d29edee8] [c0276574] sys_openat+0x88/0xdc
[ 9.289096] [d29edf38] [c00160d8] ret_from_syscall+0x0/0x34
[ 9.292620] --- interrupt: c01 at 0xfec3738
[ 9.292620] LR = 0xfec36e0
[ 9.299035] handlers:
[ 9.302312] [<7f7f7da8>] pmz_interrupt
[ 9.305541] Disabling IRQ #36
(and the irqpoll option does not help)
This is problematic as the shutdown test uses the serial interface to
shut down the system. If the serial interface fails to login or run the command,
game over for the test.
CONFIG_SERIAL_PMACZILOG_CONSOLE complicates that handling, but doesn't provide
any output or capabilities that we need. So we disable it here, and
reduce the chances of issues during shutdown.
(From OE-Core rev: 42355cb73049ee7a4af0f539a2a5b7d4ee1abc65)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop 0001-Extend-atomics-check-to-include-1-byte-CAS-test.patch
(merged upstream).
Rebase other patches.
(From OE-Core rev: f64e9ba5f0d48e34d7022bf74bd9765f9e8a792c)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove 0001-Use-pkg-config-to-find-pth-instead-of-pth-config.patch
as upstream has removed the .m4 files.
Rebase other patches.
(From OE-Core rev: 623b10d3428f84219f7fb0cbb539fbbba7161e2d)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove 0002-cmake-Prevent-the-detection-of-Qt5.patch
(patch purpose and failing scenarios unclear; disabling
is better done through configuration options which
are available for all of these items).
License-Update: copyright years
(From OE-Core rev: 6f3a4f224931866ab2e9758530efdb81d7ddb63d)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This ptest package was accidentally not enabled. The tests run quickly (2s) and
pass so add to the standard test suite.
(From OE-Core rev: 53dcc4b7bb4dce6cd2bc8d194efc4b8246317f22)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Convert to cmake, drop all the unneeded cruft from the recipe.
License-Update: additional contributors
(From OE-Core rev: adba510022781f139014d6174e46954c1f4774c0)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update CVE_PRODUCT to also include 'berkeley_db'. For example,
CVE-2020-2981 uses 'berkeley_db'.
(From OE-Core rev: ad799b109716ccd2f44dcf7a6a4cfcbd622ea661)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This seems to be the gtk-doc successor, and gnome
projects such as pango and gdk-pixbuf have started
transitioning to it.
(From OE-Core rev: f87bb7d848015c371095ef3ff423eee81e6d8ecd)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is needed to enable gi-docgen, a successor to gtk-doc
(From OE-Core rev: b557ea3cc61da326bb7783a2ac8e4080c4bf79e5)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When running a shutdown command, the serial port can close without the
command returning. This is seen as the socket being readable but having
no data. Change the way this case is handled in the code to avoid
tracebacks.
(From OE-Core rev: 396a3ba884820d040c91f7592daf20ac28c49b5d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The recent logging changes for qemurunner showed up as errors on the
autobuilder where decode couldn't be called on the returned string.
Since the code returns binary data, return b'' instead of '' to match
to avoid tracebacks.
One of these cases was newly added, copied from the other which has
been there for a long time, always broken.
(From OE-Core rev: b8995b27db265b0a0b2d2ca595915f70f9f96e07)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Dynamic layers may have a conf directory, but don't need (or
want) a conf/layer.conf
This isn't an error, so we can just log it and indicate the
layer is being skipped.
A full layer without a conf file isn't all that useable, so we
aren't letting anything subtle slip through by just logging
it.
(From OE-Core rev: 9841a7c70bc21c5cd3bbea98d5f8654434577f61)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This information is useful, but should not be a warning level.
[YOCTO #14382]
(From OE-Core rev: cd17d8bb00be1ecb7c92ab13eb8b162807aefed9)
Signed-off-by: Saul Wold <saul.wold@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/5.10:
qemuppc32: reduce serial issues seen on shutdown
Richard reported:
We've been seeing a lot of the qemuppc shutdown issue and I decided to
look into it. The really worrying thing looking at the logs locally is the
serial ports are showing irq issues and becoming disabled as nobody would
handle them.
Errors like:
[ 9.194886] irq 36: nobody cared (try booting with the "irqpoll" option)
[ 9.198712] CPU: 0 PID: 127 Comm: bootlogd Not tainted 5.10.30-yocto-standard #1
[ 9.202283] Call Trace:
[ 9.205611] [d1005f00] [c00a0da8] __report_bad_irq+0x50/0x138 (unreliable)
[ 9.209347] [d1005f30] [c00a0cc0] note_interrupt+0x324/0x378
[ 9.212855] [d1005f70] [c009d138] handle_irq_event+0xe8/0x104
[ 9.216353] [d1005fa0] [c00a1d9c] handle_fasteoi_irq+0xc0/0x29c
[ 9.219960] [d1005fc0] [c009b798] generic_handle_irq+0x40/0x5c
[ 9.223496] [d1005fd0] [c00075d0] __do_irq+0x58/0x188
[ 9.226948] [d1005ff0] [c0010040] call_do_irq+0x20/0x38
[ 9.230391] [d29eda60] [c0007788] do_IRQ+0x88/0xfc
[ 9.233860] [d29eda90] [c0016454] ret_from_except+0x0/0x14
[ 9.237288] --- interrupt: 501 at __setup_irq+0x3c4/0x838
[ 9.237288] LR = __setup_irq+0x790/0x838
[ 9.244155] [d29edb88] [c009f0a4] request_threaded_irq+0x114/0x1c8
[ 9.247672] [d29edbb8] [c07a5a18] pmz_startup+0x17c/0x32c
[ 9.251203] [d29edbd8] [c07a1140] uart_port_startup+0x184/0x2f8
[ 9.254651] [d29edc08] [c07a1974] uart_port_activate+0x78/0xf4
[ 9.258141] [d29edc28] [c07839f8] tty_port_open+0xd4/0x170
[ 9.261579] [d29edc58] [c079db74] uart_open+0x2c/0x48
[ 9.265116] [d29edc68] [c077a288] tty_open+0x168/0x640
[ 9.268574] [d29edcd8] [c0280be8] chrdev_open+0x138/0x2a4
[ 9.272123] [d29edd18] [c027421c] do_dentry_open+0x228/0x410
[ 9.275643] [d29edd48] [c028e9f4] path_openat+0xb04/0xf28
[ 9.279184] [d29eddd8] [c02917e4] do_filp_open+0x120/0x164
[ 9.282535] [d29ede98] [c0276238] do_sys_openat2+0xd8/0x19c
[ 9.285790] [d29edee8] [c0276574] sys_openat+0x88/0xdc
[ 9.289096] [d29edf38] [c00160d8] ret_from_syscall+0x0/0x34
[ 9.292620] --- interrupt: c01 at 0xfec3738
[ 9.292620] LR = 0xfec36e0
[ 9.299035] handlers:
[ 9.302312] [<7f7f7da8>] pmz_interrupt
[ 9.305541] Disabling IRQ #36
(and the irqpoll option does not help)
This is problematic as the shutdown test uses the serial interface to
shut down the system. If the serial interface fails to login or run the command,
game over for the test.
CONFIG_SERIAL_PMACZILOG_CONSOLE complicates that handling, but doesn't provide
any output or capabilities that we need. So we disable it here, and
reduce the chances of issues during shutdown.
(From OE-Core rev: bf2c6ea03d45742597275691b4c883044765c57e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Note: jpg/png loaders are now builtin and no longer
provided as separate packages.
Drop backport missing-test-data.patch.
Drop no longer needed 0004-Do-not-run-tests-when-building.patch
Rebase 0004-Do-not-run-tests-when-building.patch
Rework 0003-target-only-Work-around-thumbnailer-cross-compile-fa.patch
so that it can be applied to both native and target builds.
(From OE-Core rev: 9eda439c7c775fb7fa26a97d2575b491e2a4bd45)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the scripts/postinst-intercepts is owned by root/root then the copyfile() calls
will fail due to chown issues. We don't care about ownership of these files so
use shutil.copy() instead which won't perform any chown.
(From OE-Core rev: 1a03c70c282b3445b93a4c70ea6d40a1778750c5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the addition of the qmp socket, runqemu started failing:
ERROR - Failed to run qemu: qemu-system-aarch64: -qmp unix:/home/yocto/actions-runner-meta-openembedded/_work/meta-openembedded/meta-openembedded/yoe/build/tmp/.3eg5fiid,server,wait:
UNIX socket path '/home/yocto/actions-runner-meta-openembedded/_work/meta-openembedded/meta-openembedded/yoe/build/tmp/.3eg5fiid' is too long
Path must be less than 108 bytes
To avoid this, run qemu within tmpdir and use a relative path to the socket.
This avoids having to patch the socket code within qemu.
Update the client code to chdir and only use a relative path to the socket
to match.
(From OE-Core rev: 5c56e72fca18dc942f5c1fd377e98d46ae0126f1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than totally disabling the logging, inform it we're about to exit
so we can log messages over the exit cleanly too. This aids debugging. It
also avoids a race where the logging handler could still error whilst
shutting down.
Also remove a race window by notificing the handler of the shutdown
first, before triggering it. This removes a race window I watched in
local testing.
(From OE-Core rev: 0e19f31a1005f94105e1cef252abfffcef2aafad)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adjusting the tolerance to a more reasonable time
given the load on the AB and given the high amount(100) of
events some of the tests like `common_timeout` generates.
[YOCTO #14163]
(From OE-Core rev: 38b36d2b90d570149e63816e68f457aea28a5092)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Incremental build in Docker fails with:
OSError: [Errno 18] Invalid cross-device link
when source and destination are on different overlay filesystems.
Rather than adding fallback code to every call site, use a new wrapper
in bitbake which detects this case and falls back to shutil.move
which is slower but will handtle the overlay docker filesystems correctly.
[YOCTO #14301]
(From OE-Core rev: 656a65b2b84e7d529b89cf5de7eb838f902d84a2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We're about to require bb.utils.rename() so depend on the correct
version of bitbake.
(From OE-Core rev: ed2b18ed6e76a3bc050a1c48526c114de5cb1a93)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've talked about having this for long enough. Add a command which queries a single
variable value with history. This saves "bitbake -e | grep" and avoids the
various pitfalls that has.
It also provides a neat example of using tinfoil to make such a query.
Parameters to limit the output to just the value, to limit to a variable flag
and to not expand the output are provided.
[YOCTO #10748]
(Bitbake rev: 4c1881b620e885f55d7772f8626b8a76c2828333)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
svn was printing a message when encountering HTTP redirects.
This confused the revision parser.
(Bitbake rev: a944a335f8f4c4fe5df55f3d7d8e757bd2835146)
Signed-off-by: Harald Brinkmann <Harald.Brinkmann@detectomat.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The prserver process is cleanly separated from the main bitbake process
so requests can be handled in the main thread. This removes the need for
a request queue and a separate request handling thread.
(Bitbake rev: 6b09415bed6b5e7c12aaf39b677d9ef72844e233)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The code to start the prservice process as a daemon is extracted out of
the PRServer class and simplified. This makes the PRServer class easier
to modernise as it no longer needs to worry about process management.
(Bitbake rev: 39c7c158c52157b18f5ccbbd673e3298e6402f52)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We can use the modern multiprocessing support in Python instead of
manually using fork to start the prserver process. To do this we need
to set up the signal handlers for the prserver process in the
work_forever function (which is now used as the main function for this
process).
The old code to start the prserver process using fork is not removed in
this commit as it is tightly intertwined with the daemonization code
which will be refactored in a following commit.
(Bitbake rev: b3da56240c0f92efab1c0b293738c35c0f1ee6ab)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
os.rename can fail for example an incremental build in Docker fails with:
OSError: [Errno 18] Invalid cross-device link
when source and destination are on different overlay filesystems.
Rather than trying to fix every call site, add a wrapper in bb.utils
for renames. We can then handle cross device failures and
fall back to shutil.move. The reason os.rename is still used is
because shutil.move is too slow for speed sensitive sections of code.
[YOCTO #14301]
(Bitbake rev: c5c4e49574ab2a65e06298a0a77bb98b041cf56b)
Signed-off-by: Devendra Tewari <devendra.tewari@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This expands the error message when a network failure is detected.
It happens that some ISPs or networks block the default example.com
domain. Therefore, instead of disabling network access, it
lets the user know how to modify the test URL.
(From OE-Core rev: 62c94bb925543c1e1c5af3c751913d9f06d9597d)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of having find directly invoke touch for each file in the root
file system, pass a list to xargs for batching. This significantly
reduces the number of times the touch program is invoked and speeds up
the do_image task time:
PKG TASK ABSDIFF RELDIFF CPUTIME1 -> CPUTIME2
my-image do_image -45.3s -94.2% 48.1s -> 2.8s
Cumulative cputime:
-44.3s -92.3% 00:48.1 (48.1s) -> 00:03.7 (3.7s)
(From OE-Core rev: 15c65f90a3aa1e98c2beab2539403157df1fca08)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
LD_LIBRARY_PATH leaks into host executables too, and breaks them
as they are not uninative-enabled. E.g. on ubuntu 18.04 trying
to run host bash with a sysroot that was built on Fedora 33:
akanavin@ubuntu1804-ty-3:/home/pokybuild/yocto-worker/oe-selftest-ubuntu/build/build-st-24341/tmp/work/x86_64-linux/gnupg-native/2.3.1-r0/recipe-sysroot-native$ LD_LIBRARY_PATH=./usr/lib /bin/bash
/bin/bash: ./usr/lib/libtinfo.so.5: no version information available (required by /bin/bash)
/bin/bash: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./usr/lib/libtinfo.so.5)
This was seen e.g. here:
https://autobuilder.yoctoproject.org/typhoon/#/builders/87/builds/2090/steps/14/logs/stdio
(From OE-Core rev: 0e9850486b74a3de934527ca1077df001d3a8d22)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Reversal of global setting in previous commit necessitates
a local fix, otherwise, this happens:
File "/home/pokybuild/yocto-worker/reproducible-debian/build/build-st-52142/tmp/work/x86_64-linux/diffoscope-native/172-r0/recipe-sysroot-native/usr/lib/python3.9/ctypes/__init__.py", line 392, in __getitem__
func = self._FuncPtr((name_or_ordinal, self))
AttributeError: nativepython3: undefined symbol: archive_errno
(From OE-Core rev: 87884d9938829d5ae5d250f483c749e00cd83322)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As is the pattern with all lists, put the list of MIRRORs in
alphabetical order, and add an entry for SAMBA_MIRROR as it appears in
the samba recipe from the meta-networking layer.
(From OE-Core rev: 3301536f821dce86cd3683d9c50abea2d39c6c20)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are many Python scripts in oe-core that want to use Tinfoil, and
right now they have to know where they are to work out where BitBake is
likely to be.
This is suboptimal as BitBake could be somewhere else, so this
approach doesn't scale to other layers at all.
Solve this by adding BITBAKEDIR/lib to PYTHONPATH in oe-buildenv-internal,
so that Python has BitBake on its search path once the build system is
configured.
(From OE-Core rev: a48178f6d00e7f97a09f42d5a164204e9dcffa9f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Before, ccache's configure stage built HTML documentation and man pages
depending on if asciidoc is installed. This patch makes it configurable.
Pass the new cmake option BUILD_DOCS along and add the asciidoc
dependency if necessary.
This fixes an issue when ccache's configure stage found asciidoc/a2x on
the system outside of the sysroot (e.g. installed via 'apt install
asciidoc'). ccache would then decide to build docs and manual pages, but
would fail during compilation: the system's a2x could not find the
system's asciidoc because it did not reside in the set PATH.
By enabling/disabling docs/man page generation explicitly and adding
asciidoc to DEPENDS as necessary, this is no longer an issue.
(From OE-Core rev: b0aedd74f13b174861ff742eb503d8d343f9e714)
Signed-off-by: Bastian Krause <bst@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit f2d1523b19cb066a4a06609f036822fe4a8b43f0.
We've reports of a number of failures from this, it causes pod2man to
reference full paths to perl rather than nativeperl from the environment.
I've also seen this issue locally now. Revert until we can find a solution
which works for everyone.
(From OE-Core rev: 231c99728da9d81c9430a2aa62239ce28734ef4a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The ensures that globbing results in same order irrespective of shell in
use
(From OE-Core rev: fdeee94fa78f91613850500b209b75a6608241d0)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- rework the ptest patch with a new one that are sent upstream [1].
- it uses the same approach as the existing patch in OE-Core but
is based on the glib meson installed-tests [2] logic.
* qemux86-64 ptest-runner result
SUMMARY: total=105; passed=105; skipped=0; failed=0; user=20.4s; system=4.7s; maxrss=9928
[1] - https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/789
[2] - 1bba3276bb
(From OE-Core rev: 44befb922e061823c636c7ccbf09cc5e7defd9e2)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This only affects glibc systems and have been
found on runqemu core-image-minimal with gstreamer ptest-runner
STOP: ptest-runner
libgcc_s.so.1 must be installed for pthread_cancel to work
Aborted
(From OE-Core rev: 1cb679e6a4528a2cef16f65342d5e65adb14cb16)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
memory: clamp cached translation in case it points to an MMIO region
(From OE-Core rev: df92b3359743ed1837fa57df8035d121f5c5676b)
Signed-off-by: Sakib Sajal <sakib.sajal@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
370636ffbb86 Linux 5.4.116
e23967af130b bpf: Update selftests to reflect new error states
ef4e68f0af04 bpf: Tighten speculative pointer arithmetic mask
4dc6e55e282f bpf: Move sanitize_val_alu out of op switch
876d1cec9369 bpf: Refactor and streamline bounds check into helper
4158e5fea3b1 bpf: Improve verifier error messages for users
15de0c537bf7 bpf: Rework ptr_limit into alu_limit and add common error path
f7fbedc90909 bpf: Ensure off_reg has no mixed signed bounds for all types
4a163b1c7053 bpf: Move off_reg into sanitize_ptr_alu
19bfeb47e96b Linux 5.4.115
af7099bad495 USB: CDC-ACM: fix poison/unpoison imbalance
d7fad2ce15bd net: hso: fix NULL-deref on disconnect regression
699017fe0de4 x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access
b3962b4e8334 ia64: tools: remove duplicate definition of ia64_mf() on ia64
763cbe5e1ebb ia64: fix discontig.c section mismatches
3dce9c4bb546 csky: change a Kconfig symbol name to fix e1000 build error
892f6bc55746 cavium/liquidio: Fix duplicate argument
2ccca124620e xen-netback: Check for hotplug-status existence before watching
78687d6a3213 s390/entry: save the caller of psw_idle
026490fac496 net: geneve: check skb is large enough for IPv4/IPv6 header
caaf9371ecad ARM: dts: Fix swapped mmc order for omap3
be60afbb9136 HID: wacom: Assign boolean values to a bool variable
116ee59ef886 HID: alps: fix error return code in alps_input_configured()
a4e2b91cea52 HID: google: add don USB id
aefb6ac6ac11 perf auxtrace: Fix potential NULL pointer dereference
39638289595b perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[]
319a06e58ed7 perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3
82808cc02681 locking/qrwlock: Fix ordering in queued_write_lock_slowpath()
c6eb92b37af1 arm64: dts: allwinner: Revert SD card CD GPIO for Pine64-LTS
37ee803d7ed7 pinctrl: lewisburg: Update number of pins in community
dbb355960ef9 gpio: omap: Save and restore sysconfig
835c8d688e1e s390/ptrace: return -ENOSYS when invalid syscall is supplied
(From OE-Core rev: 667352cc46429f3d8eca12cf93c26be2d26e5d74)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
0aa66717f684 Linux 5.10.34
47d54b990103 mei: me: add Alder Lake P device id.
2a442f11407e iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd()
8bd8301ccc11 Linux 5.10.33
8a661bad6cee USB: CDC-ACM: fix poison/unpoison imbalance
90642ee9eb58 net: hso: fix NULL-deref on disconnect regression
31720f9e87c0 x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access
bed21bed2e79 ia64: tools: remove duplicate definition of ia64_mf() on ia64
ba0910ad1c57 ia64: fix discontig.c section mismatches
f4a777bcc8d1 csky: change a Kconfig symbol name to fix e1000 build error
393200a1b095 kasan: fix hwasan build for gcc
f2b46286e326 cavium/liquidio: Fix duplicate argument
1bfefd866195 xen-netback: Check for hotplug-status existence before watching
509ae27a1874 arm64: kprobes: Restore local irqflag if kprobes is cancelled
da99331fc6ce s390/entry: save the caller of psw_idle
d33031a894d2 dmaengine: tegra20: Fix runtime PM imbalance on error
66d0cf7dcaa1 net: geneve: check skb is large enough for IPv4/IPv6 header
6ce64437224d ARM: dts: Fix swapped mmc order for omap3
db010ba54a96 dmaengine: xilinx: dpdma: Fix race condition in done IRQ
e8d9a93ec46e dmaengine: xilinx: dpdma: Fix descriptor issuing on video group
eb2c81ee764d soc: qcom: geni: shield geni_icc_get() for ACPI boot
8c4bfe30eb55 HID: wacom: Assign boolean values to a bool variable
e913cbc952c3 HID cp2112: fix support for multiple gpiochips
f691dc86411d HID: alps: fix error return code in alps_input_configured()
079e32723f78 HID: google: add don USB id
ffe249b4fc2c perf map: Fix error return code in maps__clone()
4d0cfb3713bc perf auxtrace: Fix potential NULL pointer dereference
ab112cc573cc perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[]
6f8315e5d951 perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3
82fa9ced35d8 locking/qrwlock: Fix ordering in queued_write_lock_slowpath()
b642e493a9a0 bpf: Tighten speculative pointer arithmetic mask
2982ea926b5c bpf: Refactor and streamline bounds check into helper
f3c4b01689d3 bpf: Allow variable-offset stack access
f79efcb0075a bpf: Permits pointers on stack for helper calls
edc5d1601389 arm64: dts: allwinner: Revert SD card CD GPIO for Pine64-LTS
83d93d05376a pinctrl: core: Show pin numbers for the controllers with base = 0
fc2454cc0c4b block: return -EBUSY when there are open partitions in blkdev_reread_part
2bbd8aafde36 pinctrl: lewisburg: Update number of pins in community
a8cd07e4400d vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails
bf84ef2dd2cc KEYS: trusted: Fix TPM reservation for seal/unseal
9857fccd653c gpio: omap: Save and restore sysconfig
71777492b745 vhost-vdpa: protect concurrent access to vhost device iotlb
(From OE-Core rev: 2cfc4489c14f8d1ec2c6fc2aa411d158058f5aea)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When doing the perf python3 conversion, the audit-python RDEPENDS
was caught up in the regex replacement and was incorrectly changed.
The audit recipe continues to produce a package called audit-python
and it is that package we should have as a RDEPENDS.
(From OE-Core rev: 7eccb9c0c2ea00685451c44cb8faa96c4a2272fd)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
aea70bd5a455 Linux 5.10.32
6ac98ee9cb7c net: phy: marvell: fix detection of PHY on Topaz switches
fbe6603e7cab bpf: Move sanitize_val_alu out of op switch
7723d3243857 bpf: Improve verifier error messages for users
55565c307908 bpf: Rework ptr_limit into alu_limit and add common error path
496e2fabbbe3 arm64: mte: Ensure TIF_MTE_ASYNC_FAULT is set atomically
cada2ed0bb70 ARM: 9071/1: uprobes: Don't hook on thumb instructions
480d875f1242 bpf: Move off_reg into sanitize_ptr_alu
589fd9684dfa bpf: Ensure off_reg has no mixed signed bounds for all types
b2df20c0f19f r8169: don't advertise pause in jumbo mode
154fb9cb3e6f r8169: tweak max read request size for newer chips also in jumbo mtu mode
7f64753835a7 KVM: VMX: Don't use vcpu->run->internal.ndata as an array index
c670ff84fac9 KVM: VMX: Convert vcpu_vmx.exit_reason to a union
4f3ff11204ea bpf: Use correct permission flag for mixed signed bounds arithmetic
8d7906c548aa arm64: dts: allwinner: h6: beelink-gs1: Remove ext. 32 kHz osc reference
286c39d08664 arm64: dts: allwinner: Fix SD card CD GPIO for SOPine systems
4f90db2e92d2 ARM: OMAP2+: Fix uninitialized sr_inst
1fc087fdb98d ARM: footbridge: fix PCI interrupt mapping
11a718ef953f ARM: 9069/1: NOMMU: Fix conversion for_each_membock() to for_each_mem_range()
a13d4a1228ab ARM: OMAP2+: Fix warning for omap_init_time_of()
9143158a6bd3 gro: ensure frag0 meets IP header alignment
fd766f792a56 ch_ktls: do not send snd_una update to TCB in middle
65bdd564b387 ch_ktls: tcb close causes tls connection failure
5f3c278035c0 ch_ktls: fix device connection close
8d5a9dbd2116 ch_ktls: Fix kernel panic
976da1b08784 ibmvnic: remove duplicate napi_schedule call in open function
008885a880dc ibmvnic: remove duplicate napi_schedule call in do_reset function
685bc730e3a9 ibmvnic: avoid calling napi_disable() twice
e154b5060aa1 ia64: tools: remove inclusion of ia64-specific version of errno.h header
f8f01fc8c653 ia64: remove duplicate entries in generic_defconfig
1aec111c944f ethtool: pause: make sure we init driver stats
44ef38c0a2b3 i40e: fix the panic when running bpf in xdpdrv mode
35d7491e2f77 net: Make tcp_allowed_congestion_control readonly in non-init netns
76af8126a6e4 mm: ptdump: fix build failure
33f3dab42ae2 net: ip6_tunnel: Unregister catch-all devices
ea0340e632ba net: sit: Unregister catch-all devices
154ac84d497a net: davicom: Fix regulator not turned off on failed probe
e072247938a8 net/mlx5e: Fix setting of RS FEC mode
dc1732baa9da netfilter: nft_limit: avoid possible divide error in nft_limit_init
cda5507d234f net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta
40ed1d29f151 net: macb: fix the restore of cmp registers
7f8e59c4c5e5 libbpf: Fix potential NULL pointer dereference
7824d5a9935a netfilter: arp_tables: add pre_exit hook for table unregister
4d26865974fb netfilter: bridge: add pre_exit hooks for ebtable unregistration
eb82199e377a libnvdimm/region: Fix nvdimm_has_flush() to handle ND_REGION_ASYNC
a2af8a0f38e4 ice: Fix potential infinite loop when using u8 loop counter
783645e65b57 netfilter: conntrack: do not print icmpv6 as unknown via /proc
394c81e36e49 netfilter: flowtable: fix NAT IPv6 offload mangling
be07581aacae ixgbe: fix unbalanced device enable/disable in suspend/resume
0ef9919a06a3 scsi: libsas: Reset num_scatter if libata marks qc as NODATA
6a70ab9769cd riscv: Fix spelling mistake "SPARSEMEM" to "SPARSMEM"
f66d695c06f4 vfio/pci: Add missing range check in vfio_pci_mmap
e6177990e17d arm64: alternatives: Move length validation in alternative_{insn, endif}
e2931f05eb32 arm64: fix inline asm in load_unaligned_zeropad()
957f83a138f1 readdir: make sure to verify directory entry for legacy interfaces too
2b8308741cf5 dm verity fec: fix misaligned RS roots IO
18ba387261ea HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices
dedf75aec8fc Input: i8042 - fix Pegatron C15B ID entry
8b978750dcd2 Input: s6sy761 - fix coordinate read bit shift
955da2b5cd98 lib: fix kconfig dependency on ARCH_WANT_FRAME_POINTERS
024f9d048000 virt_wifi: Return micros for BSS TSF values
cc413b375c6d mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN
2e08d9a56838 pcnet32: Use pci_resource_len to validate PCI resource
248b9b61b951 net: ieee802154: forbid monitor for add llsec seclevel
b97c7bc42d8d net: ieee802154: stop dump llsec seclevels for monitors
ab9f9a1d5874 net: ieee802154: forbid monitor for del llsec devkey
4846c2debb2c net: ieee802154: forbid monitor for add llsec devkey
07714229e0e2 net: ieee802154: stop dump llsec devkeys for monitors
4c1775d6ea86 net: ieee802154: forbid monitor for del llsec dev
813b13155d14 net: ieee802154: forbid monitor for add llsec dev
2f80452951b5 net: ieee802154: stop dump llsec devs for monitors
08744a622faa net: ieee802154: forbid monitor for del llsec key
7edf4d2baa8a net: ieee802154: forbid monitor for add llsec key
c09075df5e4d net: ieee802154: stop dump llsec keys for monitors
8b9485b651d4 iwlwifi: add support for Qu with AX201 device
c836374bacfa scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state
d9fc084067f5 ASoC: fsl_esai: Fix TDM slot setup for I2S mode
79ef0e6c0cf8 drm/msm: Fix a5xx/a6xx timestamps
d61238aa6482 ARM: omap1: fix building with clang IAS
505c48942f04 ARM: keystone: fix integer overflow warning
0d0ad98bee39 neighbour: Disregard DEAD dst in neigh_update
7a1cd9044da4 gpu/xen: Fix a use after free in xen_drm_drv_init
bfb5a1523f17 ASoC: max98373: Added 30ms turn on/off time delay
58d59d9ae56f ASoC: max98373: Changed amp shutdown register as volatile
b2f8476193eb xfrm: BEET mode doesn't support fragments for inner packets
806addaf8dfd iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd()
b448a6a2fc5a arc: kernel: Return -EFAULT if copy_to_user() fails
f12e8cf6b180 lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message
a55de4f0d1d4 ARM: dts: Fix moving mmc devices with aliases for omap4 & 5
9f399a9d7006 ARM: dts: Drop duplicate sha2md5_fck to fix clk_disable race
f338b8fffd75 ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade()
e5eb9757fe4c dmaengine: idxd: fix wq cleanup of WQCFG registers
4c59c5c8668e dmaengine: plx_dma: add a missing put_device() on error path
ac030f5c5680 dmaengine: Fix a double free in dma_async_device_register
56f9c04893fb dmaengine: dw: Make it dependent to HAS_IOMEM
4ecf25595273 dmaengine: idxd: fix wq size store permission state
db23b7b5ca3e dmaengine: idxd: fix opcap sysfs attribute output
0e3f14755111 dmaengine: idxd: fix delta_rec and crc size field for completion record
a5ad12d5d69c dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback
f567fde02baa gpio: sysfs: Obey valid_mask
dfed481e62e5 Input: nspire-keypad - enable interrupts only when opened
b80ea54e1e71 mtd: rawnand: mtk: Fix WAITRDY break condition and timeout
5a627026be4a net/sctp: fix race condition in sctp_destroy_sock
65f1995ea1e9 Linux 5.10.31
ceee49ca34bf xen/events: fix setting irq affinity
9d9facd32d89 net: sfp: cope with SFPs that set both LOS normal and LOS inverted
2a60ab2dab3d net: sfp: relax bitrate-derived mode check
cd8ce27e6caa perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches
1f3b9000cb44 netfilter: x_tables: fix compat match/target pad out-of-bound write
5402a67ac403 block: don't ignore REQ_NOWAIT for direct IO
efa7b6e4017a riscv,entry: fix misaligned base for excp_vect_table
6fbdce3cde97 io_uring: don't mark S_ISBLK async work as unbounded
5d4600017bee null_blk: fix command timeout completion handling
b1f6c6f39bd6 idr test suite: Create anchor before launching throbber
9a7552daa93b idr test suite: Take RCU read lock in idr_find_test_1
edd822b69241 radix tree test suite: Register the main thread with the RCU library
1d2310d95fb8 block: only update parent bi_status when bio fail
d99e22c0ea74 XArray: Fix splitting to non-zero orders
9576dd89554e gpu: host1x: Use different lock classes for each client
39af2f472f21 drm/tegra: dc: Don't set PLL clock to 0Hz
e4a0956574c7 tools/kvm_stat: Add restart delay
1dcb3ebc2416 ftrace: Check if pages were allocated before calling free_pages()
6c6d58322079 gfs2: report "already frozen/thawed" errors
870c8df1d192 drm/imx: imx-ldb: fix out of bounds array access warning
5b50468a2d4d KVM: arm64: Disable guest access to trace filter controls
fa0c0dce589d KVM: arm64: Hide system instruction access to Trace registers
57fb08fb9a25 gfs2: Flag a withdraw if init_threads() fails
9b57ecb01b43 interconnect: core: fix error return code of icc_link_destroy()
(From OE-Core rev: 91fcd094619e25d63a80231c3b776788504ce37b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/5.10:
a19886b00ea qemuriscv32.cfg: RV32 only supports 1G physical memory
(From OE-Core rev: 894f5328d395872f69bd48c59518bbafb7cbd61e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It was reported that aufs was behaving incorrectly on arm/x86. Although
we don't have an exact fix for the issues, the Wind River guys were able
to come up with a minimal patch set to fix just the core issue, versus
a full aufs uprev.
We didn't have time to get this in before the release, but picking it up
in a dot release is sufficient. (given that it took several months for
the issue to be noticed).
Integrating the following commit(s) to linux-yocto/5.10:
a8808e541750 aufs: linux-v5.10-rc1, no more f_op->read() and ->write()
cb1c41dac775 for aufs: linux-v5.10-rc1, no more vfs_(read|write)f_t
a5805df6583f aufs: linux-v5.10-rc1, no more set_fs()
64e145dcca8c Revert "aufs: initial port to v5.10"
(From OE-Core rev: c290adec4e27f5d7987193e9a0749082f3ed3e20)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a bugfix release which includes the following changes:
f4ab25d shared library: Link against zlib
e663439 Always fsync file writes
80b7f31 Treat '=' as an illegal character in variable names
950f541 libuboot_env: fix calculation of usable envsize
fb88032 Correct initialisations in libuboot_configure
20d1ec7 Force writing of environment if default is used
5ca11bd libuboot_env: correct length to usable env size length
cd4a8f1 libuboot_env_store: fix env double-null termination
9510164 uboot_env: fix infinite loop on short read (EOF)
(From OE-Core rev: ed270bd146139a85935544bc0c6f35c3ecc27313)
Signed-off-by: Stefano Babic <sbabic@denx.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
certain applets are enabled but the long options are not enabled for
them, it results in subtle failures in ptests where its expecting these
options e.g. gzip --best is commonly used in many package tests e.g.
root@qemux86-64:/usr/lib# grep -r "\-\-best" *
acl/ptest/Makefile:GZIP_ENV = --best
attr/ptest/Makefile:GZIP_ENV = --best
coreutils/ptest/Makefile:GZIP_ENV = --best
ethtool/ptest/Makefile:GZIP_ENV = --best
libxml2/ptest/Makefile:GZIP_ENV = --best
lttng-tools/ptest/Makefile:GZIP_ENV = --best
opkg/ptest/Makefile:GZIP_ENV = --best
perl/ptest/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm: COMPRESS ('gzip --best')
python3.9/test/test_gzip.py: for compress_level in ('--fast', '--best'):
...
this ensures that these options are enabled by default, which makes them more
compatible than now with coreutils provided utilities
busybox size grows by 4K which perhaps is acceptable
--rwxr-xr-x root root 817704 ./bin/busybox.nosuid
+-rwxr-xr-x root root 821800 ./bin/busybox.nosuid
This makes autopoint-3/gettext pass
This patch add all the long options to this fragment. The long options
for a tool will only get enabled if the corresponding tool/feature is
enabled in main defconfig, otherwise it will be ignored in final .config
(From OE-Core rev: 6a6c64426f544fcd376f2eabdb5aecc0ab04e541)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since these files are passed to merge_config.sh its better to use a
sorted list, so we can be sure that this list is always fed in same
order irrespective of python versions on host
(From OE-Core rev: 3d949f286c29bcaaf4dfc0aaffd15f129d1bab2d)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update Docker installation URL on various plaforms, replacing
some URLs by the ones they now redirect to, renaming "Docker CE"
to "Docker Desktop" on Mac and Windows, and to "Docker Engine"
on GNU/Linux.
Stop mentioning "Docker Toolbox" which is now deprecated and
replaced by "Docker Desktop" on Mac and Windows.
(From yocto-docs rev: 8eb249aed50b7b5b2078648c9efd9c79262ae57f)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Particularly,
- correctly describe the use of DEBUGINFOD_URLS; drop it from bitbake variables
- all necessary component tweaks are enabled by default via DISTRO_FEATURES
- provide on-target examples of what to look for when things work properly
(From yocto-docs rev: 6d5d568d427b22675b999f94ead829ab1bef0b21)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Reviewed-by: Quentin Schulz <foss@0leil.net>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* with xz PACKAGECONFIG enabled in kmod and xz module compression enabled in kernel
the do_rootfs task doesn't run depmod in the image, because it thinks there are no modules:
NOTE: No Kernel Modules found, not running depmod
(From OE-Core rev: 9c13ce05eae0f126eb150e48709e9bd06e9280fa)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When run cyclictest, the parameter enable NUMA. but in some BSP
which not support NUMA, will causes the test program to exit
directly and does not carry out subsequent operations, the
latest changes have fixed this problem. so update to the
latest branch to resolve.
(From OE-Core rev: a8a9b0d9155ee9f233e46021eae896552428c51a)
Signed-off-by: Zqiang <qiang.zhang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
tst-pam_start_confdir needs a file called confdir and it should reside
in directory pointed by srcdir env variable, therefore copy confdir into
ptest package and export srcdir before running the ptests
(From OE-Core rev: 149d84b7eba8240737a301d0fd75b69e8a767854)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These files are used by this ptest case
103,108d102
< cat: ../y.tab.c: No such file or directory
< cmp: ../y.tab.c: No such file or directory
< cat: /usr/lib/bash/ptest/config.h: No such file or directory
< cmp: /usr/lib/bash/ptest/config.h: No such file or directory
< cat: /usr/lib/bash/ptest/version.h: No such file or directory
< cmp: /usr/lib/bash/ptest/version.h: No such file or directory
FAIL: run-heredoc
(From OE-Core rev: 0672a3dae14462e590959e966fef22b6e2a2ad09)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When disk stats don't run frequenctly enough, we see divide by zero
errors. The code already has a fallback path so ensure we use it
for this case too.
[YOCTO #14360]
(From OE-Core rev: b71d30aef5dc2c360432c0dd4147859dd303ea48)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test is known to fail and especially is prominent with GCC-11
where stdc++17 is enabled by default
(From OE-Core rev: 7f549d7c1f0a3f3cf312ebe00ce8cfc0e787bf15)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
pkgconfig uses a vendored version of ancient glib-2.0, which does not
have many of fixes that current glib-2.0 will have, we enable this
internal version for nativesdk/native recipe, which on mingw hosts does
not work well, as its missing necessary mingw support. This patch
backports couple of fixes which makes GCC11 happy
but its going to be a constant source of pain as long as we support mingw
(From OE-Core rev: 348b1ebb917cdd65e6678078e23a3f9fa079badc)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Joshua Watt <jpewhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The previous fix was in the right direction but needed to account
for the section alignment of the current section. Tweak the patch
to handle this.
(From OE-Core rev: e464efc07a8997c43998a9c6a9544be11ab4f303)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the hash of a task changes and that hash is a deferred task (e.g. a multiconfig
build), we need to ensure that the hash change propagates through to all the tasks
else the build will run multiple copies of the task, sometimes with oddly differing
results as the outhashes of native tasks built in differing locations can confuse
things.
(Bitbake rev: 2db571324f755edc4981deecbcfdf0aaa5a97627)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We were testing the validity of deferred tasks setscene status "up front" which
is very unlikely to succeed and leads to cache invalidation issues. With the
change to rebuild the deferred task list, this status becomes out of sync. The
result was tasks being executed when they should not have been leading to extra
work for the build unnecessarily.
Instead, don't process validity status for deferred tasks and assume their
data will become available. If it doesn't, this will now result in a build
error as the setscene task will fail and the main task will run instead.
In theory we could try and track the state changes in the deferred list and
re-test validity then but I'm not sure it is worth the effort when the other
code path and errors in setscene tasks will give a pretty good idea of what
is happening anyway.
(Bitbake rev: edcafac13b3b241b6687419e59018d21811507a1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The "-l" command line options to enable specific logging domains wasn't
working with the switch to structured logging because they were only
being used to set the legacy logging domains. Fix this by implementing
the logic to parse the user options into the logging configuration.
(Bitbake rev: 005fc7a8c588d0b0bca382469645cbf481ad8e30)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds progress support for fetchers from S3.
(Bitbake rev: 90d31b2d5a81e5f41fe95907c78fd2f5f36e39ee)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
S3 commands need to handle different CR only line endings, update the handler
to cope with this.
(Bitbake rev: 3f7b9c1b429a4c68240e80832a8ef93ee210e5ff)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scsi: use-after-free in mptsas_process_scsi_io_request() of mptsas1068 emulator
(From OE-Core rev: 97ec10a1d7111dafde8609176ffa9e13cc1b8f1f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The new prserv connect() function decouples the code in oe-core from the
exact classes and implementation details used within bitbake. This
allows us to more easily switch over to a new asyncrpc based prservice.
(From OE-Core rev: 6bf39c5c8cf09e3f2ce6eba13b9d18193bce9655)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This will help identifying packages using __TIME__, __DATE__ and
__TIMESTAMP__ macros in code, its a warning from the compiler and the
packages which use -Werror will break the build with this and where they
don't we will atleast have a warning in the build logs
(From OE-Core rev: 20335cd89001f5fb159f5f1b0c3bd5e40b8b2fb5)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libstdc++ uses assertion macros which use __FILE__ macros and
if (__builtin_expect(!bool(_Condition), false)) \
std::__replacement_assert(__FILE__, __LINE__, __PRETTY_FUNCTION__, \
#_Condition)
This ends up using absolute paths into build tree for the cases where
the charconv header is used, therefore replace the file prefix paths
with on-target paths to make them build dir independent
(From OE-Core rev: 972c50d6e46ee9dfba8b8ea3867ebdbf24001e6e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ffile-prefix-map is also needed for reproduble builds and when
introduced can be handled
(From OE-Core rev: 1f8132450b0192ad0c9f35f8b5dbac186c240e29)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
helps when compiler has -ffile-prefix-map flag which helps
reproducibility as well
(From OE-Core rev: c3799bfdcc37ef139061aef22d125873607b0965)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This ensures that nasm version and timestamps do but appear in build
outputs
(From OE-Core rev: 2f69c00c4bc1de6cd518fd78f67ff3ca863392f3)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
MUSL related build fixes are not going to be upstreamed. They just not
compile broken files, thus replace them with upstream solution for CI:
just deleting files for musl (easier to maintain).
(From OE-Core rev: c781677fd5f4e15bde17114468d9f66ba5dc38a2)
Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Improve note section normalization was added to patchelf in recent versions
however if fails if there are two note sections which aren't sized to match
section alignment. Tweak the code to account for section alignment.
This fixes patchelf failures on the autobuilder, particularly to ccache-native.
(From OE-Core rev: fee8dde0d597b511b37d8dcf215e8355980d5f2b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch upgrades to the 4.4.19 release and replaces a configure patch
from "libxcrypt: fix sporadic failures in nativesdk-libxcrypt-compat" with
a fix to avoid leading spaces in CFLAGS causing failures.
The license changed a few filenames listed in the license but the overall
license remains unchanged.
(From OE-Core rev: 7a2144f065c913ef189011b94d90de4dde51a347)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously "at interval" and "on failure" logs were collected
in separate files. Collect both types of logging in the same
file for better analysis.
Introduced new variable which allows different set of commands
to be run by the different logging, interval or failure. The
variables are BB_LOG_HOST_STAT_CMDS_INTERVAL and
BB_LOG_HOST_STAT_CMDS_FAILURE respecteviely.
(From OE-Core rev: 4fbf422351668f755a14811ac39161c889087e81)
Signed-off-by: Sakib Sajal <sakib.sajal@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This function abstracts the setup of a PR service client connection so
that openembedded-core doesn't need to be updated any time the details
are changed.
(Bitbake rev: d892287b31f81b075983ba500be265f75b53df64)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bitbake no longer supports Python 2 so this version check is obsolete.
(Bitbake rev: 45eb6c6e124e507012df9c288f1fbde0e7899e5d)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The asyncrpc module can now be used to provide the json & asyncio based
RPC system used by hashserv.
(Bitbake rev: 5afb9586b0a4a23a05efb0e8ff4a97262631ae4a)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The hashserv module implements a flexible RPC mechanism based on sending
json formatted messages over unix or tcp sockets and uses Python's
asyncio features to build an efficient message loop on both the client
and server side. Much of this implementation is not specific to the
hash equivalency service and can be extracted into a new module for
easy re-use elsewhere in bitbake.
(Bitbake rev: 4105ffd967fa86154ad67366aaf0f898abf78d14)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The Python built-in ConnectionError type can be used instead of a custom
HashConnectionError type. This will make code refactoring simpler.
(Bitbake rev: 8a796c3d6d99cfa8ef7aff0ae55bb0f23bbbeae1)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For readonly rootfs tests core-image-weston
is appended; everywhere else it replaces core-image-sato.
(From OE-Core rev: 75e042db853b9bf9a70ff8a5abe6d45ebb0b77a9)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the first step towards rebasing the AB matrix from sato to
weston; the eventual goal is to keep sato only in core-image-sato
image.
The broader rationale is that X11 is effectively deprecated technology
at this point with only minimal maintenance; standalone X server will not
be developed any further, and all attention currently is towards making
it work well under Wayland.
I believe YP should be defaulting to Wayland and not X11.
(From OE-Core rev: 3a6996f87a9e32f2e6e668dce98f77d0b40fceb8)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Link to the canonical filename of a license as only this one exists.
Fixes commit 670fe71dd18ea675f35581db4a61fda137f8bf00
[license_image.bbclass: use canonical name for license files].
(From OE-Core rev: 64b1ba978e079c345e1f7fbd1bf44052fc3dd857)
Signed-off-by: Reto Schneider <reto.schneider@husqvarnagroup.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Collect the last 30 lines from the cooker.log
whenever the timeout is exceeded.
(From OE-Core rev: 58f7cd4d6186525f08f3027975530d647cbfa26b)
Signed-off-by: Sakib Sajal <sakib.sajal@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This ensures that if libseccomp is installed on build host then it does
not resort to use it.
Fixes
checking for libseccomp... (cached) yes
checking how to link with libseccomp... /usr/lib/libseccomp.so
(From OE-Core rev: 3751ac58720a500e3b749b2296922d7c82db49a1)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This adds support for the Qemu Machine Protocol [0] extending
the current dump process for Host and Target. The commands are
added in the testimage.bbclass.
Currently, we setup qemu to stall until qmp gets connected and
sends the initialization and continue commands, this works
correctly. If the UNIX Socket does not exist, we wait an timeout
to ensure to socket file is created.
With this version, the monitor_dumper is created in OEQemuTarget
but then set in OESSHTarget as that's where we get the SSH failure
happens. Python's @property is used to create a setter/getter type
of setup in OESSHTarget to get overridden by OEQemuTarget.
By default the data is currently dumped to files for each command in
TMPDIR/log/runtime-hostdump/<date>_qmp/unknown_<seq>_qemu_monitor as
this is the naming convenstion in the dump.py code.
We use the qmp.py from qemu, which needs to get installed in the
recipe-sysroot-native of the target image.
[0] https://github.com/qemu/qemu/blob/master/docs/interop/qmp-spec.txt
(From OE-Core rev: 42af4cd2df72fc8ed9deb3fde4312909842fcf91)
Signed-off-by: Saul Wold <saul.wold@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The qmp python module supports the Qemu Machine Protocol [0].
This module needs to be installed in a known location so the
qemurunner python script can find the qmp module.
This change causes it to be installed in the recipe-sysroot-native
of the target image and that directory can be added to the python
sys.path that needs to use the qmp.py module.
[0] https://github.com/qemu/qemu/blob/master/docs/interop/qmp-spec.txt
(From OE-Core rev: 46a60f67562a6ae227e018228212fc797d1f2795)
Signed-off-by: Saul Wold <saul.wold@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This helps binutils provided tools ar/ranlib/nm to find the LTO linker
plugin automatically as well which makes it equivalent to gcc-ar/gcc-nm/gcc-ranlib
(From OE-Core rev: 7d8d0b90bea7ea01e1e9ab0ff98f22431f68a506)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This will ensure that ar/ranlib/nm can load the lto linker plugin like
gcc-ar, gcc-nm, gcc-ranlib does, this will let the behaviour match
between gcc wrappers for these tools, this should help LTO builds for
packages
(From OE-Core rev: d6658505089234476c1b35fc08fef1eb4f121e85)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This directory is scanned by binutils provided ar,ranlib,nm for plugins
that it can load automatically, putting liblto_plugin.so in their means
we do not need gcc-ar, gcc-nm, gcc-ranlib particularly as normal
ar/ranlib/nm tools will work equally well as they can now use this
linker plugin by default
This also mean we can revert back to using ar/ranlib/nm as default
providers for AR/NM/RANLIB on target
(From OE-Core rev: 5aae5812223792d5e5bd57e024de50fbcd1e6da5)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This simplifies paragraphs ending with a colon and followed
by code insertion.
Automatically substituted through the command:
sed -i -z "s/:\n\s*::/::/g" file.rst
This generates identical HTML output.
(Bitbake rev: 51c80fc3497eecc8e50194fe1ff8069b59f03eda)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- This replaces instances of ": ::" by "::", which
generates identical HTML output
(Bitbake rev: fd8ce4dcaff3aae395f9945fb0a3be54905e1727)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libseccomp needs too be ported to rv32 first
(From OE-Core rev: ecf167c6419afd483f5291043a1d5072d388866b)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since xattr is included, seccomp should be too
(From OE-Core rev: e164bd55ef5becf691c2755d8d6af45a490fe9b2)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This isn't in DEPENDS and isn't configured. It can detect the library when
pulled in via other dependencies meaning the build isn't deterministic.
Ultimately this could become a PACKAGECONFIG. It doesn't build on musl
so disable it for now until someone fixes and sorts this out properly.
(From OE-Core rev: 1425fe0f28a31b1d4004736b9edb036680e12c92)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than installing libtool wrapper scripts which won't work on target
and aren't reproducible, use the real binaries.
(From OE-Core rev: 8afdf055b7b8bad6f0f13c3cd184d019c50a1e25)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add entries for the migrated recipe to passify the various checks.
(From OE-Core rev: cd49367af2b3daa8d3012ae2b8ace380d41cc0b9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ptest results:
Regression Test Summary
tests run: 1404
tests skipped: 369
tests passed: 1402
tests failed: 2
tests errored: 154
Add feature_check so that the other recipes who can take
advantage of this funtionality can enable it.
(From OE-Core rev: 5b0182f5c01c8b10b4b65f8af55d682be4839947)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If iterating a layer with multiple components and auto-adding dependencies
the tests can break since layers are never removed and order isn't guaranteed
to account for that.
Fix this by resetting the layer list back to the original list each time
before auto-adding the dependencies in each case.
This fixes scanning of meta-openembedded in particular where the sublayers
may not be added in order of minimal dependency.
(From OE-Core rev: bf1b467dacf345379cd5d84a1c9b3b0d844d5c91)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a HOMEPAGE to the new recipe to avoid sanity test failures.
(From OE-Core rev: 23be2a27e16d711f928561d96f901a25f5f29998)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Needed dependencies on toml and pytest and unixadmin
are in core now
(From OE-Core rev: c983359eae9d7e3d729af36755612916dabe32d6)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Build with bitbake default optimizations, e.g. O2,
instead of custom O3. Reduces unzip binary package
size from 304401 to 283921 bytes, and enables building
with Os to even further reduce binary size if needed
and configured for the whole system.
(From OE-Core rev: 1330ac1902360cc5e01b69a6065963bf7b92d4bb)
Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It chdirs to ${S} at the beginning of task do_kernel_checkout. Then it
removes ${S} when it still resides in ${S}. It may fail to run the task
do_kernel_checkout when bitbake is called by third-part wrapper script.
So chdir to ${WORKDIR} by default for do_kernel_checkout. And it will
chdir to ${S} afterwards in task do_kernel_checkout.
(From OE-Core rev: cf0e3397d3f86c7ea1f3c66c50a44d6205f5921b)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It is fallible to remove ${B} in directory ${B} itself. And it does fail
when call bitbake by third-party wrapper script.
Use flag 'cleandirs' to remove ${B} first if build out of source tree.
(From OE-Core rev: 0fb6280432a36985590d9a714a5f11164aaebb51)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently lz4 uses it's own defaults which include O3 optimization.
Switch from O3 to bitbake default O2 reduces binary package size
from 467056 to 331888 bytes. Enables also building with Os if needed.
(From OE-Core rev: abaaf8c6bcd368728d298937a9406eb2aebc7a7d)
Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Unlike vanilla Perl "Configure" script, perl-cross "configure" does not
derive "startperl" from "bin". It instead derives from "perlpath".
This patch aims to fix "startperl" configuration option for perl-native by
correctly setting "perlpath" on perl-cross "configure" script.
It also changes do_install_append_class-native task to comply with
cpan_do_install task.
(From OE-Core rev: f2d1523b19cb066a4a06609f036822fe4a8b43f0)
Signed-off-by: Paulo Cesar Zaneti <paulo.zaneti@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This simplifies paragraphs ending with a colon and followed
by code insertion.
Automatically substituted through the command:
sed -i -z "s/:\n\s*::/::/g" file.rst
This generates identical HTML output.
(From yocto-docs rev: 28e2192a7c12d64b68061138a9f6c796453eebb1)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This replaces instances of ": ::" by "::", which
generates identical HTML output
(From yocto-docs rev: 1f410dfc7c16c09af612de659f8574ef6cff4636)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix a misaligned code insertion statement, causing
the code block to be misaligned compared to the other ones
in subsequent paragraphs
(From yocto-docs rev: bc03d122a35ac027d0aab5bfd70b366933fd7356)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Introduce --fetchdir parameter to layerindex-fetch enabling users to choose
the directory to fetch the layers different from BBLAYERS_FETCH_DIR.
[YOCTO #14347]
(Bitbake rev: 784a904faffac723ddf58ba765b9dd11ac068de5)
Signed-off-by: Diego Sueiro <diego.sueiro@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Running 'bitbake-layers layerindex-show-depends meta-filesystems' fails with:
```
Traceback (most recent call last):
File "<...>/poky/bitbake/bin/bitbake-layers", line 93, in <module>
ret = main()
File "<...>/poky/bitbake/bin/bitbake-layers", line 86, in main
return args.func(args)
File "<...>/poky/bitbake/lib/bblayers/layerindex.py", line 209, in do_layerindex_show_depends
self.do_layerindex_fetch(args)
File "<...>/poky/bitbake/lib/bblayers/layerindex.py", line 182, in do_layerindex_fetch
args.shallow)
AttributeError: 'Namespace' object has no attribute 'shallow'
```
Initialize the shallow attribute to fix it.
(Bitbake rev: 71f095c147fe6aa7b5e6272002e0498cf9494256)
Signed-off-by: Diego Sueiro <diego.sueiro@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
changelog [1]
* aad50fcd fix regression in dl_iterate_phdr reporting of modules with no TLS
* 0ea78a64 nscd: fall back gracefully on kernels without AF_UNIX support
* 95a540e1 mallocng/aligned_alloc: check for malloc failure
* 2c00f95c make epoll_[p]wait a cancellation point
* 521b4d27 fix dl_iterate_phdr dlpi_tls_data reporting to match spec
* 122002f0 remove no-longer-needed special case handling in popen
* 8ef9d46f use internal malloc for posix_spawn file actions objects
* cfdfd5ea don't fail to map library/executable with zero-length segment maps
* e48e99c1 suppress isascii() macro for C++
* b129cd86 guard against compilers failing to handle setjmp specially by default
* 3309e2d7 aarch64/bits/mman.h: add PROT_MTE from linux v5.10
* 44331150 aarch64/bits/hwcap.h: add HWCAP2_MTE from linux v5.10
* 42aa19a0 add aarch64/bits/mman.h with PROT_BTI from linux v5.8
* b7554b5e aarch64/bits/hwcap.h: add HWCAP2_BTI from linux v5.8
* 87b8f148 signal.h: add MTE specific SIGSEGV codes from linux v5.10
* 19239cde sys/prctl.h: add MTE related constants from linux v5.10
* 8b29f023 elf.h: add NT_ARM_TAGGED_ADDR_CTRL from linux v5.10
* d7210f0c sys/mman.h: add MAP_HUGE_16KB from linux v5.10
* a7456524 sys/mount.h: add MS_NOSYMFOLLOW from linux v5.10
* 54ca1cc7 sys/membarrier.h: add new constants from linux v5.10
* fd285f9d bits/syscall.h: add process_madvise from linux v5.10
* 49b6df3d fix error return value for cuserid
* cc577d0e fix misuse of getpwuid_r in cuserid
* a75283d7 cuserid: don't return truncated results
* ef137da6 cuserid: support invocation with a null pointer argument
[1] https://git.musl-libc.org/cgit/musl/log/\?qt\=range\&q\=e5d2823631bbfebacf48e1a34ed28f28d7cb2570..aad50fcd791e009961621ddfbe3d4c245fd689a3
(From OE-Core rev: 601d8e87a7c796bd9d91d1ffa090d3b1afcf2a2d)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Revert some of 7f7d2fa18267090891754d976cbc3e628324d3dd
Was not able to reproduce the reported non-deterministic failure.
(ran 20 times on qemux86-64 on a relatively isolated machine)
it might be related to the AB-INT issues,
but it seems to only affect ARM builders now.
Also no action taken by upstream valgrind to fix
https://bugs.kde.org/show_bug.cgi?id=430321
Let it run on AB to see if failure was fixed by uprev to 3.17.0.
if not, we can gather more data from the AB failure.
[YOCTO #14051]
(From OE-Core rev: c0ea23832a96352d8eeda5cebc9d37a22c5d5439)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
golang.org/dl is resolving to this anyway
(From OE-Core rev: 8470e38ac1d9f9bb6d8a4ee43724af452d080057)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since GCC 11 will switch to dwarf-5 as default, this patch will be
required soon
(From OE-Core rev: 9dc9bf85f53c6712dd047df5fd718e9895946fd5)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the sequence that didn't properly operate:
- a test case that skips and isn't executed
- a second test case that is skipped via a dependency decorator, and sets a timeout
- a third test case that takes longer than the timeout from the second
test case
Without the fix, the timeout is not cleared, and the third test case is
erroneously aborted. With the fix, the timeout is cleared and the third
test case is able to complete.
(From OE-Core rev: 54ef07a9aa1af8f41cfb9a4802929c918efc43c8)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some of the decorators need proper cleanup, such as OETimeout
which sets a signal handler that needs to be cleared via teardown.
If this is not done then the signal gets called later with unpredictable effects.
This can be seen if there's a test that is skipped via a decorator and sets a timeout
at the same time: the timeout isn't cleared, and is invoked later in a
completely unrelated context. The test case for this is added in the
next commit.
(From OE-Core rev: f42a08e1aabf1ca57e0c09d69fb69cc717c7f156)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The wayland.c actually include 'xdg-shell-client-protocol.h' instead of
the server one, so fix it. Otherwise, it's possible to get build failure
due to race condition.
(From OE-Core rev: bd2a9a4d82f66f1ff414c392bcf234d8dbd5e553)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes some security vulnerabilities such as CVE-2021-3421 and
CVE-2021-20271.
Rebase 0001-Do-not-hardcode-lib-rpm-as-the-installation-path-for.patch
to avoid fuzz warnings.
(From OE-Core rev: 5dcd9c673502dab276b4fb4e6b4c7c1d1d9425ef)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* -I../ofono-1.31 is included when building drivers/mbimmodem/mbim.c and then
ell.h will happily include ell/util.h from there:
# 1 "/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/ofono/1.31-r0/recipe-sysroot/usr/include/ell/ell.h" 1 3 4
# 23 "/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/ofono/1.31-r0/recipe-sysroot/usr/include/ell/ell.h" 3 4
# 1 "../ofono-1.31/ell/util.h" 1 3 4
# 26 "../ofono-1.31/ell/util.h" 3 4
# 1 "/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/ofono/1.31-r0/recipe-sysroot/usr/include/string.h" 1 3 4
# 26 "/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/ofono/1.31-r0/recipe-sysroot/usr/include/string.h" 3 4
# 1 "/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/ofono/1.31-r0/recipe-sysroot/usr/include/bits/libc-header-start.h" 1 3 4
# 27 "/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/ofono/1.31-r0/recipe-sysroot/usr/include/string.h" 2 3 4
* and it gets more interesting because unlikely() macro was dropped from ell/util.h in:
https://git.kernel.org/pub/scm/libs/ell/ell.git/commit/?id=2a682421b06e41c45098217a686157f576847021
and ofono builds from git (which doesn't bundle ell) were failing with:
drivers/mbimmodem/mbim-message.c: In function 'message_iter_next_entry_valist':
drivers/mbimmodem/mbim-message.c:504:8: warning: implicit declaration of function 'unlikely' [-Wimplicit-function-declaration]
504 | if (unlikely(indent > MAX_NESTING))
| ^~~~~~~~
...
x86_64-webos-linux-libtool: link: x86_64-webos-linux-gcc -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=/OE/build/luneos-honister/webos-ports/tmp-glibc/work/core2-64-webos-linux/ofono/1.31+gitAUTOINC+0db662bd6b-r0/recipe-sysroot -I/OE/build/luneos-honister/webos-ports/tmp-glibc/work/core2-64-webos-linux/ofono/1.31+gitAUTOINC+0db662bd6b-r0/recipe-sysroot/usr/include/dbus-1.0 -I/OE/build/luneos-honister/webos-ports/tmp-glibc/work/core2-64-webos-linux/ofono/1.31+gitAUTOINC+0db662bd6b-r0/recipe-sysroot/usr/lib/dbus-1.0/include -I/OE/build/luneos-honister/webos-ports/tmp-glibc/work/core2-64-webos-linux/ofono/1.31+gitAUTOINC+0db662bd6b-r0/recipe-sysroot/usr/include/glib-2.0 -I/OE/build/luneos-honister/webos-ports/tmp-glibc/work/core2-64-webos-linux/ofono/1.31+gitAUTOINC+0db662bd6b-r0/recipe-sysroot/usr/lib/glib-2.0/include -DOFONO_PLUGIN_BUILTIN -DPLUGINDIR=\"/usr/lib/ofono/plugins\" -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/OE/build/luneos-honister/webos-ports/tmp-glibc/work/core2-64-webos-linux/ofono/1.31+gitAUTOINC+0db662bd6b-r0=/usr/src/debug/ofono/1.31+gitAUTOINC+0db662bd6b-r0 -fdebug-prefix-map=/OE/build/luneos-honister/webos-ports/tmp-glibc/work/core2-64-webos-linux/ofono/1.31+gitAUTOINC+0db662bd6b-r0=/usr/src/debug/ofono/1.31+gitAUTOINC+0db662bd6b-r0 -fdebug-prefix-map=/OE/build/luneos-honister/webos-ports/tmp-glibc/work/core2-64-webos-linux/ofono/1.31+gitAUTOINC+0db662bd6b-r0/recipe-sysroot= -fdebug-prefix-map=/OE/build/luneos-honister/webos-ports/tmp-glibc/work/core2-64-webos-linux/ofono/1.31+gitAUTOINC+0db662bd6b-r0/recipe-sysroot-native= -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o unit/test-mbim unit/test-mbim.o drivers/mbimmodem/mbim-message.o drivers/mbimmodem/mbim.o -lell
drivers/mbimmodem/mbim-message.c:1389: error: undefined reference to 'unlikely'
drivers/mbimmodem/mbim-message.c:1255: error: undefined reference to 'unlikely'
drivers/mbimmodem/mbim-message.c:514: error: undefined reference to 'unlikely'
drivers/mbimmodem/mbim-message.c:504: error: undefined reference to 'unlikely'
collect2: error: ld returned 1 exit status
while build from 1.31 tarball was passing OK, because using this older
bundled ell/util.h
delete bundled ell as we always enable external ell to make sure this
doesn't happen again and fix mbimmodem to build with ell-0.39
(From OE-Core rev: 25f44ce327aff94c956d431c3cdf92adc39b2eeb)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Obtaining debug information by having it served automatically via http
is far more pleasant than messing about with debugfs and gdbserver or
transferring and installing -dbg packages by hand.
I believe we should follow the desktop distros and have it enabled
out of the box. Please see the following commit for the description
of how it works.
(From OE-Core rev: 024c88c82791a113b614abf61ffd82e097bf21d1)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Apply it always since more than x32 needs it
(From OE-Core rev: faf5034876c319aa51d6b3e21265d0984566bb9e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove the Test_if_usb_hid_device_works_well_after_resume_from_suspend_state test as it was replaced by the new automated runtime oeqa/runtime/cases/usb_hid.py.
(From OE-Core rev: 61b0eba90ba4676967b96b5561f99ee2294352a0)
Signed-off-by: Teoh Jay Shen <jay.shen.teoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove the Check_if_RTC_(Real_Time_Clock)_can_work_correctly test as it was replaced by the new automated runtime oeqa/runtime/cases/rtc.py.
(From OE-Core rev: ea5d87f014b33b88402176ae7e07f8ff216415a0)
Signed-off-by: Teoh Jay Shen <jay.shen.teoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove the click_terminal_icon_on_X_desktop test as it was replaced by the new automated runtime oeqa/runtime/cases/terminal.py.
(From OE-Core rev: ce10543b03349a68dd2639990b8c267110dcab2e)
Signed-off-by: Teoh Jay Shen <jay.shen.teoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove standby and Test_if_LAN_device_works_well_after_resume_from_suspend_state test as they was replaced by the new automated runtime oeqa/runtime/cases/suspend.py.
(From OE-Core rev: 2b99a35f0131300a121304ac46f2d29b593128c0)
Signed-off-by: Teoh Jay Shen <jay.shen.teoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove ethernet_static_ip_set_in_connman and ethernet_get_IP_in_connman_via_DHCP test as they was replaced by the new automated runtime oeqa/runtime/cases/ethernet_ip_connman.py.
(From OE-Core rev: bb7d753e636c81d1a9d48210da6910c711e4f2df)
Signed-off-by: Teoh Jay Shen <jay.shen.teoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove boot_from_runlevel_3 and boot_from_runlevel_5 test as they was replaced by the new automated runtime oeqa/runtime/cases/runlevel.py.
(From OE-Core rev: f4f9dffddf699cef63ab5554e2f92ae026574e89)
Signed-off-by: Teoh Jay Shen <jay.shen.teoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport a patch from upstream to fix an error:
patchelf: cannot normalize PT_NOTE segment: non-contiguous SHT_NOTE sections
seen on our ubuntu1604 autobuilder worker.
(From OE-Core rev: 80e8f7d34d7032cc94b61bf155eac7648e6b6c74)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This module is no longer installed by x11 instead it uses a stand along
server for xwayland, as a result when xwayland is enabled in
packageconfig in weston then it fails to load xwayland.so during runtime
Fixes
[21:07:12.-100663296] Old Xwayland module loading detected: Please use --xwayland command line option or set xwayland=true in the [core] section in weston.ini
[21:07:12.-100663296] Loading module '/usr/lib/libweston-9/xwayland.so'
[21:07:12.-100663296] Failed to load module: /usr/lib/libweston-9/xwayland.so: cannot open shared object file: No such file or directory
[21:07:12.-100663296] Destroying fbdev output.
(From OE-Core rev: aa829e27a0d3bda3ed943005c1622e71d38bb872)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* it depends on libepoxy which has this restriction
* fixes:
ERROR: Nothing PROVIDES 'libepoxy' (but openembedded-core/meta/recipes-graphics/xwayland/xwayland_21.1.1.bb DEPENDS on or otherwise requires it)
libepoxy was skipped: missing required distro feature 'opengl' (not in DISTRO_FEATURES)
ERROR: Nothing RPROVIDES 'xwayland' (but openembedded-core/meta/recipes-graphics/xwayland/xwayland_21.1.1.bb RDEPENDS on or otherwise requires it)
No eligible RPROVIDERs exist for 'xwayland'
NOTE: Runtime target 'xwayland' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['xwayland']
ERROR: Nothing RPROVIDES 'xwayland-dev' (but openembedded-core/meta/recipes-graphics/xwayland/xwayland_21.1.1.bb RDEPENDS on or otherwise requires it)
No eligible RPROVIDERs exist for 'xwayland-dev'
NOTE: Runtime target 'xwayland-dev' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['xwayland-dev']
(From OE-Core rev: d5455a8f636599d6be8c36ea1578274148d558df)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Recently an entry in the NVD DB appeared that looks like that
{'vulnerable': True, 'cpe_name': []}.
As besides all the vulnerable flag no data is present we would get
a KeyError exception on acccess.
Use get method on dictionary and return if no meta data is present
Also quit if the length of the array after splitting is less than 6
(From OE-Core rev: 00ce2796d97de2bc376b038d0ea7969088791d34)
Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We need to cleanup snapshot files if we make a copy of them to ensure
the tmpfs doesn't run out of space. There is already NFS code needing
this so make it a generic code path.
(From OE-Core rev: a3e0eec5a4785a0c4859455eb10b43aa832e606d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A recent fix to the kern-tools promoted some previously unseen
issues to warnings. This commit fixes them by tagging some BT
options as non-hardware so they won't generate warnings if they
don't appear in the final .config. These are sub BT options and
shouldn't warn when/if their controlling option is disabled by
a fragment.
40a967b115f base: exclude some BT options as non-hardware
(From OE-Core rev: fc7875ce3c68a253f8b8e5d8855c1814731b5a45)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A recent fix to the kern-tools promoted some previously unseen
issues to warnings. This commit fixes them by tagging some BT
options as non-hardware so they won't generate warnings if they
don't appear in the final .config. These are sub BT options and
shouldn't warn when/if their controlling option is disabled by
a fragment.
d7fd0213b75 base: exclude some BT options as non-hardware
(From OE-Core rev: a86c8251905baf5bf4714f3db01cdfae02383839)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/5.10:
ac98a75ef2bc net/xfrm: fixup 5.10.30 -stable merge
(From OE-Core rev: 2e7dd8afd0dbe7803170006297309b6699b98f34)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
1e798745fa8e Linux 5.10.30
b451aed56348 Revert "net: sched: bump refcount for new action in ACT replace mode"
a22115c3492f net: ieee802154: stop dump llsec params for monitors
f872fb3feadd net: ieee802154: forbid monitor for del llsec seclevel
a933bcbb1f7f net: ieee802154: forbid monitor for set llsec params
0238c7b47f77 net: ieee802154: fix nl802154 del llsec devkey
d06a96e72803 net: ieee802154: fix nl802154 add llsec key
399f38c420ee net: ieee802154: fix nl802154 del llsec dev
07699fcce052 net: ieee802154: fix nl802154 del llsec key
8bfb45fa131d net: ieee802154: nl-mac: fix check on panid
38731bbcd9f0 net: mac802154: Fix general protection fault
9f51a42d81f6 drivers: net: fix memory leak in peak_usb_create_dev
160ac0d55d52 drivers: net: fix memory leak in atusb_probe
4d9117b7404a net: tun: set tun->dev->addr_len during TUNSETLINK processing
26ab092615f5 cfg80211: remove WARN_ON() in cfg80211_sme_connect
138a6e1dc35e gpiolib: Read "gpio-line-names" from a firmware node
300368c59cf0 net: sched: bump refcount for new action in ACT replace mode
982dd14fba0f dt-bindings: net: ethernet-controller: fix typo in NVMEM
c65a000a236e lockdep: Address clang -Wformat warning printing for %hd
4c4aa344edf4 clk: socfpga: fix iomem pointer cast on 64-bit
674ddb52f94b RAS/CEC: Correct ce_add_elem()'s returned values
253acf2e983b vdpa/mlx5: Fix wrong use of bit numbers
0ddb34c2ccce vdpa/mlx5: should exclude header length and fcs from mtu
5700c3d4abb2 RDMA/addr: Be strict with gid size
e53ff6e59144 i40e: Fix parameters in aq_get_phy_register()
999852207464 drm/vc4: crtc: Reduce PV fifo threshold on hvs4
d8a0861e269d RDMA/qedr: Fix kernel panic when trying to access recv_cq
3fa7ae3f3754 perf report: Fix wrong LBR block sorting
7f40e9332898 RDMA/cxgb4: check for ipv6 address properly while destroying listener
03ad6a2521a0 net/mlx5: Fix PBMC register mapping
1312f11eb33d net/mlx5: Fix PPLM register mapping
f92faf0bdd25 net/mlx5: Fix placement of log_max_flow_counter
f780a0808827 net: hns3: clear VF down state bit before request link status
f473789db536 tipc: increment the tmp aead refcnt before attaching it
3292c4fc9ce2 can: mcp251x: fix support for half duplex SPI host controllers
a96f1ed70927 iwlwifi: fix 11ax disabled bit in the regulatory capability flags
363d610a9652 i2c: designware: Adjust bus_freq_hz when refuse high speed mode set
cc5418973cc9 openvswitch: fix send of uninitialized stack memory in ct limit reply
3e288c3a7d55 net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit()
3b70c6f26364 perf inject: Fix repipe usage
d9dc1b406cb9 s390/cpcmd: fix inline assembly register clobbering
7943f749f0d2 workqueue: Move the position of debug_work_activate() in __queue_work()
b3f29ed5dd4b clk: fix invalid usage of list cursor in unregister
2307baac56af clk: fix invalid usage of list cursor in register
d9c55b2d3368 net: macb: restore cmp registers on resume path
af36da5becfb net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb
ffd5f1e87c15 scsi: ufs: core: Fix wrong Task Tag used in task management request UPIUs
ff9231ddfec8 scsi: ufs: core: Fix task management request completion timeout
71ee255d0698 mptcp: forbit mcast-related sockopt on MPTCP sockets
24bbfe89b1c7 net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...);
a08d5d3bec53 drm/msm: Set drvdata to NULL when msm_drm_init() fails
7290bf419894 RDMA/rtrs-clt: Close rtrs client conn before destroying rtrs clt session files
49cfa2b20193 i40e: Fix display statistics for veb_tc
e8c96b57a781 soc/fsl: qbman: fix conflicting alignment attributes
553290002aa8 xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model
4cfae7b23889 net/rds: Fix a use after free in rds_message_map_pages
05bbe9d85a4c net/mlx5: Don't request more than supported EQs
86530effd18f net/mlx5e: Fix ethtool indication of connector type
bde64eac2379 net/mlx5e: Fix mapping of ct_label zero
d65b66ca3334 ASoC: sunxi: sun4i-codec: fill ASoC card owner
dcdf0876b040 I2C: JZ4780: Fix bug for Ingenic X1000.
f295dfc831bc net: phy: broadcom: Only advertise EEE for supported modes
7a896e189361 nfp: flower: ignore duplicate merge hints from FW
6af631d1caf2 net: qrtr: Fix memory leak on qrtr_tx_wait failure
dfe7805e6aa6 net/ncsi: Avoid channel_monitor hrtimer deadlock
ae4a8d10ac8b ARM: dts: imx6: pbab01: Set vmmc supply for both SD interfaces
e5e5ecc9d9fd net:tipc: Fix a double free in tipc_sk_mcast_rcv
f273e3726e14 cxgb4: avoid collecting SGE_QBASE regs during traffic
63a64c366ce0 net: dsa: Fix type was not set for devlink port
ed613d96842e gianfar: Handle error code at MAC address change
1eb5f4e00755 ethernet: myri10ge: Fix a use after free in myri10ge_sw_tso
759b44d247c6 mlxsw: spectrum: Fix ECN marking in tunnel decapsulation
d02b68a92905 can: isotp: fix msg_namelen values depending on CAN_REQUIRED_SIZE
1d3837ca7335 can: bcm/raw: fix msg_namelen values depending on CAN_REQUIRED_SIZE
58f8f1074039 xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets
bc0b89a9a28f arm64: dts: imx8mm/q: Fix pad control of SD1_DATA0
d9670f5e77e5 drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit
d38bce5adcd9 sch_red: fix off-by-one checks in red_check_params()
985c9bb1b594 geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply
f3bc1885746f vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply
f33f79703a4e amd-xgbe: Update DMA coherency values
e5a3449ce16a hostfs: fix memory handling in follow_link()
3cc4db1213a4 i40e: Fix kernel oops when i40e driver removes VF's
9856607c9c29 i40e: Added Asym_Pause to supported link modes
d4d4c6a4ca7c virtchnl: Fix layout of RSS structures
95d58bf5ed43 xfrm: Fix NULL pointer dereference on policy lookup
48a443026bb6 ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips
f6db9dbfa6b6 ASoC: SOF: Intel: HDA: fix core status verification
ef4ddd1d6d93 esp: delete NETIF_F_SCTP_CRC bit from features for esp offload
0224432a8fc1 net: xfrm: Localize sequence counter per network namespace
1e6a3b41cf2a ARM: OMAP4: PM: update ROM return address for OSWR and OFF
042b2cad81de ARM: OMAP4: Fix PMIC voltage domains for bionic
1f51cb88e788 regulator: bd9571mwv: Fix AVS and DVFS voltage range
b267688ce007 remoteproc: qcom: pil_info: avoid 64-bit division
c7a175a24b0e xfrm: Use actual socket sk instead of skb socket for xfrm_output_resume
3b74ce529ece xfrm: interface: fix ipv4 pmtu check to honor ip header df
2d62d6980c2b ice: Recognize 860 as iSCSI port in CEE mode
fd92e7aacc16 ice: Refactor DCB related variables out of the ice_port_info struct
4a78ae127803 net: sched: fix err handler in tcf_action_init()
3c7d3d188ca7 KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp
25fc773b21ce KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages
be2c527b5d39 KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping
0aa4dd9e5132 KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap
3c7a18440638 KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed
85f4ff2b06af KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter
1cd17c5c9b8a KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn
b4a3a0d27924 KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched
8f90432d7f59 KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched
5ea9e6038d29 i2c: turn recovery error on init to debug
efa869b68be9 percpu: make pcpu_nr_empty_pop_pages per chunk type
c441949184a9 scsi: target: iscsi: Fix zero tag inside a trace event
d8e7fa8509d7 scsi: pm80xx: Fix chip initialization failure
0c47d8a55f7f driver core: Fix locking bug in deferred_probe_timeout_work_func()
f06cb4641b15 usbip: synchronize event handler with sysfs code paths
28dc9237fe83 usbip: vudc synchronize sysfs code paths
513765b186c9 usbip: stub-dev synchronize sysfs code paths
68be610c19a5 usbip: add sysfs_lock to synchronize sysfs code paths
126ce97d39cf thunderbolt: Fix off by one in tb_port_find_retimer()
256ece954961 thunderbolt: Fix a leak in tb_retimer_add()
b830650c1a0c net: let skb_orphan_partial wake-up waiters.
5d9216b85100 net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind()
b82816d77875 net: hsr: Reset MAC header for Tx path
9b9c910ccc19 mac80211: fix TXQ AC confusion
cc357c29358d mac80211: fix time-is-after bug in mlme
cc1a702e6ec0 cfg80211: check S1G beacon compat element length
fea52345f422 nl80211: fix potential leak of ACL params
42e4450e3790 nl80211: fix beacon head validation
81692c6add7e net: sched: fix action overwrite reference counting
cdcf3829f418 net: sched: sch_teql: fix null-pointer dereference
422eda625516 vdpa/mlx5: Fix suspend/resume index restoration
89e406e95278 i40e: Fix sparse errors in i40e_txrx.c
12e1438a0946 i40e: Fix sparse error: uninitialized symbol 'ring'
2472ba1c46b4 i40e: Fix sparse error: 'vsi->netdev' could be null
792387118204 i40e: Fix sparse warning: missing error code 'err'
f0b4c9acf5fe net: ensure mac header is set in virtio_net_hdr_to_skb()
72c5de25ba83 bpf, sockmap: Fix incorrect fwd_alloc accounting
00c01de1a994 bpf, sockmap: Fix sk->prot unhash op reset
d921baabd964 bpf: Refcount task stack in bpf_get_task_stack
caef7806141a libbpf: Only create rx and tx XDP rings when necessary
4cc9177b099e libbpf: Restore umem state after socket create failure
5aa7df172207 libbpf: Ensure umem pointer is non-NULL before dereferencing
b52e88638f71 ethernet/netronome/nfp: Fix a use after free in nfp_bpf_ctrl_msg_rx
d86046a77535 bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET
b7004ecafade bpf: Enforce that struct_ops programs be GPL-only
3015db3de715 libbpf: Fix bail out from 'ringbuf_process_ring()' on error
dc195928d7e4 net: hso: fix null-ptr-deref during tty device unregistration
c2743e0a631c ice: fix memory leak of aRFS after resuming from suspend
6bd4e822925d iwlwifi: pcie: properly set LTR workarounds on 22000 devices
e5386e87f8aa ice: Cleanup fltr list in case of allocation issues
9d1c342c5018 ice: Use port number instead of PF ID for WoL
b69686110291 ice: Fix for dereference of NULL pointer
4d73a6143d40 ice: remove DCBNL_DEVRESET bit from PF state
286830a8469c ice: fix memory allocation call
4686a26e9536 ice: prevent ice_open and ice_stop during reset
ef7ed8c77d1c ice: Increase control queue timeout
6590b7bfbc2b ice: Continue probe on link/PHY errors
9a7bc0c40367 batman-adv: initialize "struct batadv_tvlv_tt_vlan_data"->reserved field
d1173effc574 ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin
4941889535f3 parisc: avoid a warning on u8 cast for cmpxchg on u8 pointers
597121792eb4 parisc: parisc-agp requires SBA IOMMU driver
9b54dad28def of: property: fw_devlink: do not link ".*,nr-gpios"
009c5665278b ethtool: fix incorrect datatype in set_eee ops
3a675c1b507f fs: direct-io: fix missing sdio->boundary
b1a5122554ae ocfs2: fix deadlock between setattr and dio_end_io_write
4fabcf229477 nds32: flush_dcache_page: use page_mapping_file to avoid races with swapoff
7d9da660affc ia64: fix user_stack_pointer() for ptrace()
8e5bfafedf6d gcov: re-fix clang-11+ support
43908139368e LOOKUP_MOUNTPOINT: we are cleaning "jumped" flag too late
de427b662bfb IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS
856f60e3e800 ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m
8599a39adca8 drm/i915: Fix invalid access to ACPI _DSM objects
bf991df9535e net: dsa: lantiq_gswip: Configure all remaining GSWIP_MII_CFG bits
c4ae852ec940 net: dsa: lantiq_gswip: Don't use PHY auto polling
ba39959bfebd net: dsa: lantiq_gswip: Let GSWIP automatically set the xMII clock
40375bc3d0f9 net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh
005c5afa9f85 xen/evtchn: Change irq_info lock to raw_spinlock_t
a28124e8ad03 selinux: fix race between old and new sidtab
fd75d73aa214 selinux: fix cond_list corruption when changing booleans
4f29b08e238f selinux: make nslot handling in avtab more robust
a12a2fa9a129 nfc: Avoid endless loops caused by repeated llcp_sock_connect()
568ac94df580 nfc: fix memory leak in llcp_sock_connect()
99b596199e84 nfc: fix refcount leak in llcp_sock_connect()
6fb003e5ae18 nfc: fix refcount leak in llcp_sock_bind()
117557711974 ASoC: intel: atom: Stop advertising non working S24LE support
c4a6fb0e8389 ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model
6c9119de7ffe ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1
6efe4c1f4d17 ALSA: aloop: Fix initialization of controls
4c933ff31f21 xfrm/compat: Cleanup WARN()s that can be user-triggered
(From OE-Core rev: aec9a6d709f14decd65013434f13a26c57e9196f)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
a49e5ea5e045 Linux 5.4.111
45f540622d5b init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM
43dd03f08819 init/Kconfig: make COMPILE_TEST depend on !S390
f5eb7e12a75d nvme-mpath: replace direct_make_request with generic_make_request
6cce30548058 bpf, x86: Validate computation of branch displacements for x86-32
a0b3927a07be bpf, x86: Validate computation of branch displacements for x86-64
20c60bbc1c54 cifs: Silently ignore unknown oplock break handle
754c82a6bf48 cifs: revalidate mapping when we open files for SMB1 POSIX
e5991b4fcedb ia64: fix format strings for err_inject
3e9292b39862 ia64: mca: allocate early mca with GFP_ATOMIC
9b872bac1923 scsi: target: pscsi: Clean up after failure in pscsi_map_sg()
e2db0e66139a x86/build: Turn off -fcf-protection for realmode targets
0465098898ef platform/x86: thinkpad_acpi: Allow the FnLock LED to change state
5a8c30e8acad netfilter: conntrack: Fix gre tunneling over ipv6
e84a795b8a0b drm/msm: Ratelimit invalid-fence message
daf5aaa8e6e0 drm/msm/adreno: a5xx_power: Don't apply A540 lm_setup to other GPUs
6abe3dad0afe mac80211: choose first enabled channel for monitor
37b51460b25a mISDN: fix crash in fritzpci
901d39f7b2ce net: pxa168_eth: Fix a potential data race in pxa168_eth_remove
dc7c4d30d6e0 net/mlx5e: Enforce minimum value check for ICOSQ size
b0e2b3271236 bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp
e5868baa1e3c platform/x86: intel-hid: Support Lenovo ThinkPad X1 Tablet Gen 2
422c68101110 bus: ti-sysc: Fix warning on unbind if reset is not deasserted
bec7103b04a9 ARM: dts: am33xx: add aliases for mmc interfaces
59c8e3329268 Linux 5.4.110
cde4e338c2b2 drivers: video: fbcon: fix NULL dereference in fbcon_cursor()
0ca13611d33f staging: rtl8192e: Change state information from u16 to u8
f9974f189c67 staging: rtl8192e: Fix incorrect source in memcpy()
fd5ce87aee48 usb: dwc2: Prevent core suspend when port connection flag is 0
85e1752ae0ed usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board.
26d2284a0580 usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference
25c13ca8302f USB: cdc-acm: fix use-after-free after probe failure
b5aedddb621e USB: cdc-acm: fix double free on probe failure
7220bba3066e USB: cdc-acm: downgrade message to debug
62da51d0e7b7 USB: cdc-acm: untangle a circular dependency between callback and softint
7443350af8cb cdc-acm: fix BREAK rx code path adding necessary calls
58cace45f84b usb: xhci-mtk: fix broken streams issue on 0.96 xHCI
a22e35f7b4fb usb: musb: Fix suspend with devices connected for a64
e94dec2765b5 USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem
2ecf5803557b usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control()
5ecfad1efbc3 firewire: nosy: Fix a use-after-free bug in nosy_ioctl()
58073dc536a6 extcon: Fix error handling in extcon_dev_register
e3a3d5005e63 extcon: Add stubs for extcon_register_notifier_all() functions
67ff75be1ab1 pinctrl: rockchip: fix restore error in resume
c92e8a8ecb9d vfio/nvlink: Add missing SPAPR_TCE_IOMMU depends
7f93d47677dd reiserfs: update reiserfs_xattrs_initialized() condition
4dc52ce56d63 drm/amdgpu: check alignment on CPU page for bo map
f9b3b70fd468 drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
00bd9c22409e mm: fix race by making init_zero_pfn() early_initcall
558ab52776c0 tracing: Fix stack trace event size
07b19a118d2f PM: runtime: Fix ordering in pm_runtime_get_suppliers()
72a667681cc4 PM: runtime: Fix race getting/putting suppliers at probe
b6e7dbf0ed9c xtensa: move coprocessor_flush to the .text section
c3715f06f9ad ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook
09a08fd89996 ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO
3acbf473a885 ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks
65f92e40cc6d ALSA: hda: Re-add dropped snd_poewr_change_state() calls
05dd1a4223c5 ALSA: usb-audio: Apply sample rate quirk to Logitech Connect
42c83e3bca43 bpf: Remove MTU check in __bpf_skb_max_len
aca623d79cb7 net: wan/lmc: unregister device when no matching device is found
f22854911523 appletalk: Fix skb allocation size in loopback case
4ff476b88135 net: ethernet: aquantia: Handle error cleanup of start on open
ee898d95f446 ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr()
0b8dfb61f29a brcmfmac: clear EAP/association status bits on linkdown events
2d0e594c1316 can: tcan4x5x: fix max register value
4ac1feff6ea6 net: introduce CAN specific pointer in the struct net_device
23394679aa56 can: dev: move driver related infrastructure into separate subdir
7ca4feb37e9e flow_dissector: fix TTL and TOS dissection on IPv4 fragments
ee5055593d0e net: mvpp2: fix interrupt mask/unmask skip condition
aa9345d10f0a ext4: do not iput inode under running transaction in ext4_rename()
5e39a73e47ef locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling
84bd602c14b7 thermal/core: Add NULL pointer check before using cooling device stats
50c38f76b51d ASoC: rt5659: Update MCLK rate in set_sysclk()
b6408fd7eb89 staging: comedi: cb_pcidas64: fix request_irq() warn
b9fe8673b874 staging: comedi: cb_pcidas: fix request_irq() warn
7390a1cdf304 scsi: qla2xxx: Fix broken #endif placement
6e79f829e791 scsi: st: Fix a use after free in st_open()
98052c40e3ac vhost: Fix vhost_vq_reset()
57aa4f30911a powerpc: Force inlining of cpu_has_feature() to avoid build failure
dcf4b6e710c7 NFSD: fix error handling in NFSv4.0 callbacks
990a0fa1ccbb ASoC: cs42l42: Always wait at least 3ms after reset
6d197691a1c5 ASoC: cs42l42: Fix mixer volume control
aa74bf73937c ASoC: cs42l42: Fix channel width support
47ae33d5b32b ASoC: cs42l42: Fix Bitclock polarity inversion
5952cf385ceb ASoC: es8316: Simplify adc_pga_gain_tlv table
381679aec216 ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe
57b8a192872a ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10
b75073a37c65 ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10
ca3f8dcd6d94 iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate
c899b8391a54 rpc: fix NULL dereference on kmalloc failure
0e71c59b2450 fs: nfsd: fix kconfig dependency warning for NFSD_V4
9b68d3ed8aa8 ext4: fix bh ref count on error paths
721a6f64c0bc ext4: shrink race window in ext4_should_retry_alloc()
05d891e76dde module: harden ELF info handling
6a8df0821f67 module: avoid *goto*s in module_sig_check()
d9b98ccdfed0 module: merge repetitive strings in module_sig_check()
1a8c5fbe2f1d modsign: print module name along with error message
120589bb0970 ipv6: weaken the v4mapped source check
1225bb45c87b selinux: vsock: Set SID for socket returned by accept()
(From OE-Core rev: 199566a40671ac273028cb44d0bb4494be22c4aa)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
d8cf82b410b4 Linux 5.10.29
cef13a04376b init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM
ba02635769f1 init/Kconfig: make COMPILE_TEST depend on !S390
faa30969f66e bpf, x86: Validate computation of branch displacements for x86-32
3edb8967d91e bpf, x86: Validate computation of branch displacements for x86-64
f890246ae75c tools/resolve_btfids: Add /libbpf to .gitignore
76983e244908 kbuild: Do not clean resolve_btfids if the output does not exist
0945d67e5d43 kbuild: Add resolve_btfids clean to root clean target
eff1e0465727 tools/resolve_btfids: Set srctree variable unconditionally
f60c918b07b7 tools/resolve_btfids: Check objects before removing
249719092447 tools/resolve_btfids: Build libbpf and libsubcmd in separate directories
2934985086b9 math: Export mul_u64_u64_div_u64
7345d4b2d421 io_uring: fix timeout cancel return code
8f9049e70cd6 cifs: Silently ignore unknown oplock break handle
fee111089cc9 cifs: revalidate mapping when we open files for SMB1 POSIX
42498ee67296 ia64: fix format strings for err_inject
bc30fdd598e3 ia64: mca: allocate early mca with GFP_ATOMIC
b008489d8b86 selftests/vm: fix out-of-tree build
47f8bc68ae95 scsi: target: pscsi: Clean up after failure in pscsi_map_sg()
266d3106efbd ptp_qoriq: fix overflow in ptp_qoriq_adjfine() u64 calcalation
f135b89e286b platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms
037950869be3 block: clear GD_NEED_PART_SCAN later in bdev_disk_changed
7c73059bf849 x86/build: Turn off -fcf-protection for realmode targets
6372aa9a78f8 drm/msm/disp/dpu1: icc path needs to be set before dpu runtime resume
6deb9d9a84a2 kselftest/arm64: sve: Do not use non-canonical FFR register value
bcd57b07fd90 platform/x86: thinkpad_acpi: Allow the FnLock LED to change state
6304295c6190 net: ipa: fix init header command validation
8a57256e0548 netfilter: nftables: skip hook overlap logic if flowtable is stale
b0c795f4cc53 netfilter: conntrack: Fix gre tunneling over ipv6
439c2c22fb85 drm/msm: Ratelimit invalid-fence message
57e0546f01ca drm/msm/adreno: a5xx_power: Don't apply A540 lm_setup to other GPUs
b9ec77ef36af drm/msm/dsi_pll_7nm: Fix variable usage for pll_lockdet_rate
0a66bd60b1ce mac80211: choose first enabled channel for monitor
7705c48b8695 mac80211: Check crypto_aead_encrypt for errors
05878b681981 mISDN: fix crash in fritzpci
4ca265610cc6 kunit: tool: Fix a python tuple typing error
f0ed115feccc net: pxa168_eth: Fix a potential data race in pxa168_eth_remove
4b4ce9895e64 net/mlx5e: Enforce minimum value check for ICOSQ size
198afc3b0c01 bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp
107875a53868 platform/x86: intel-hid: Support Lenovo ThinkPad X1 Tablet Gen 2
4c875e034dfb bus: ti-sysc: Fix warning on unbind if reset is not deasserted
5c6f778e8f7d ARM: dts: am33xx: add aliases for mmc interfaces
ecdfb9d70fb8 Linux 5.10.28
7973a0dad073 bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG
12b5f9dae410 Revert "kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing"
6ae5eaee1ea5 riscv: evaluate put_user() arg before enabling user access
61f0c3e8098f drivers: video: fbcon: fix NULL dereference in fbcon_cursor()
d06d0b3cf626 driver core: clear deferred probe reason on probe retry
d29c38dd926d staging: rtl8192e: Change state information from u16 to u8
538b96315375 staging: rtl8192e: Fix incorrect source in memcpy()
84e5203fd277 soc: qcom-geni-se: Cleanup the code to remove proxy votes
996a5782faef usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable
1808ee421ce5 usb: dwc3: qcom: skip interconnect init for ACPI probe
137dfed1552a usb: dwc2: Prevent core suspend when port connection flag is 0
4e28aca96729 usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board.
77c0d6af858b usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference
6f86681691c2 USB: cdc-acm: fix use-after-free after probe failure
64deff1f4e0f USB: cdc-acm: fix double free on probe failure
439a27521112 USB: cdc-acm: downgrade message to debug
511302531eb8 USB: cdc-acm: untangle a circular dependency between callback and softint
e700e3aec303 cdc-acm: fix BREAK rx code path adding necessary calls
9efa606a83e0 usb: xhci-mtk: fix broken streams issue on 0.96 xHCI
1addcb1f77d6 usb: musb: Fix suspend with devices connected for a64
15e61d9ae7ac USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem
4027d6e88fef usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control()
c04adcc819d3 firewire: nosy: Fix a use-after-free bug in nosy_ioctl()
2c7d85026324 video: hyperv_fb: Fix a double free in hvfb_probe
a267a7e1c0ca usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield
bf4c643192b3 firmware: stratix10-svc: reset COMMAND_RECONFIG_FLAG_PARTIAL to 0
3b681a1c43b6 extcon: Fix error handling in extcon_dev_register
023d13952e9b extcon: Add stubs for extcon_register_notifier_all() functions
0fe56e294cef pinctrl: rockchip: fix restore error in resume
80ee9e02be3d vfio/nvlink: Add missing SPAPR_TCE_IOMMU depends
d2308dd5119b drm/tegra: sor: Grab runtime PM reference across reset
f552f95853f8 drm/tegra: dc: Restore coupling of display controllers
77a8e6f792d5 drm/imx: fix memory leak when fails to init
74612ecdf263 reiserfs: update reiserfs_xattrs_initialized() condition
8c71f5b30955 drm/amdgpu: check alignment on CPU page for bo map
78ceecd2ed45 drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
28f901fe1634 drm/amdkfd: dqm fence memory corruption
ec3e06e06f76 mm: fix race by making init_zero_pfn() early_initcall
d88b557b9b73 s390/vdso: fix tod_steering_delta type
b332265430c8 s390/vdso: copy tod_steering_delta value to vdso_data page
f706acc9312b tracing: Fix stack trace event size
cc038ab785a8 PM: runtime: Fix ordering in pm_runtime_get_suppliers()
da2976cd711b PM: runtime: Fix race getting/putting suppliers at probe
e6d8eb65532e KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit
5f6625f5cd5c KVM: SVM: load control fields from VMCB12 before checking them
6aaa3c2ebb4f xtensa: move coprocessor_flush to the .text section
a3be911a5fee xtensa: fix uaccess-related livelock in do_page_fault
bcd7999c03ed ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8
ee58eee4501f ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook
f235ffa56b8e ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO
6d91f3afb632 ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks
b3116cda4e52 ALSA: hda: Re-add dropped snd_poewr_change_state() calls
474d3d65784e ALSA: usb-audio: Apply sample rate quirk to Logitech Connect
e525cd364c09 ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead()
cdd192a20b06 ACPI: tables: x86: Reserve memory occupied by ACPI tables
fd38d4e6757b bpf: Remove MTU check in __bpf_skb_max_len
ff64f33bc93b net: 9p: advance iov on empty read
84877db1cdea net: wan/lmc: unregister device when no matching device is found
33a6b3eea44b net: ipa: fix register write command validation
44d76042c038 net: ipa: remove two unused register definitions
c805f215e9c5 appletalk: Fix skb allocation size in loopback case
f2294a707f63 net: ethernet: aquantia: Handle error cleanup of start on open
7d3ffc0993fe ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr()
221528c20e5e iwlwifi: pcie: don't disable interrupts for reg_lock
f33d87047323 netdevsim: dev: Initialize FIB module after debugfs
660bf76aec07 rtw88: coex: 8821c: correct antenna switch function
b5777172cce2 ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer
731c4447e6db brcmfmac: clear EAP/association status bits on linkdown events
4094194d103b can: tcan4x5x: fix max register value
1a5751d58b14 net: introduce CAN specific pointer in the struct net_device
9e35159c6e9a can: dev: move driver related infrastructure into separate subdir
e3ccad57ac09 flow_dissector: fix TTL and TOS dissection on IPv4 fragments
8fe47a33944f net: mvpp2: fix interrupt mask/unmask skip condition
44c816c8b9ab io_uring: call req_set_fail_links() on short send[msg]()/recv[msg]() with MSG_WAITALL
5038c1122e13 ext4: do not iput inode under running transaction in ext4_rename()
eb8049d85a92 static_call: Align static_call_is_init() patching condition
21c2bbc17b6b io_uring: imply MSG_NOSIGNAL for send[msg]()/recv[msg]() calls
fa068ee3f37e nvmet-tcp: fix kmap leak when data digest in use
3ac4aaff387b locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini()
905ef030bdf9 locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling
1e2a75c24a48 thermal/core: Add NULL pointer check before using cooling device stats
cf51b6145b9d ASoC: rt711: add snd_soc_component remove callback
805645d89a20 ASoC: rt5659: Update MCLK rate in set_sysclk()
7d4344fd3ee0 staging: comedi: cb_pcidas64: fix request_irq() warn
e833d5716fbb staging: comedi: cb_pcidas: fix request_irq() warn
4cd96a0de7a1 scsi: qla2xxx: Fix broken #endif placement
3860814ef620 scsi: st: Fix a use after free in st_open()
861fc287e036 io_uring: fix ->flags races by linked timeouts
e1f8c95c1110 vhost: Fix vhost_vq_reset()
7f6518ec6ee9 kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing
540a1ebf3c23 NFSD: fix error handling in NFSv4.0 callbacks
73df108e3aec ASoC: cs42l42: Always wait at least 3ms after reset
9b7b92c4b92d ASoC: cs42l42: Fix mixer volume control
20b39eb99598 ASoC: cs42l42: Fix channel width support
0d3753babfa7 ASoC: cs42l42: Fix Bitclock polarity inversion
ed47acc0c888 ASoC: soc-core: Prevent warning if no DMI table is present
294d4c2b4fda ASoC: es8316: Simplify adc_pga_gain_tlv table
f134a436d766 ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe
b057d540ad2c ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10
ed4cdb772680 ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10
4bac395e0b8a ASoC: rt1015: fix i2c communication error
4eff80b14014 iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate
5fb71b231c4e rpc: fix NULL dereference on kmalloc failure
9e9aa1c03c33 fs: nfsd: fix kconfig dependency warning for NFSD_V4
e178f362f095 ext4: fix bh ref count on error paths
4b3139576a20 ext4: shrink race window in ext4_should_retry_alloc()
1bfb046d29e3 virtiofs: Fail dax mount if device does not support it
e21d2b92354b bpf: Fix fexit trampoline.
68abc0115617 arm64: mm: correct the inside linear map range during hotplug check
(From OE-Core rev: 255ec8ff86d31c3464c30c26bdb15f01563b088e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/5.10.:
fa039db710c qemuppc64: Enable the RTC driver
f6cfc23fbfc nxp-s32g2xx: add HSE UIO related configs to make hse demo work
2b445fb1e0b firmware: fix CONFIG_FW_LOADER option mismatch warning
60dde01d949 nxp-imx8: Correct DRM_TTM config and delete redundant config
07119316ee5 xlnx: bsp: drop obsolete kernel options for xilinx-zynqmp and xilinx-zynq
0cf78165f8e bcm-2xxx-rpi: update v5.10 kernel config for raspberrypi 4b platform
9b5a9e46778 marvell-cn96xx: Add the preempt-rt support
(From OE-Core rev: 6186f21b29e7a152d34c620e81878bf6eff6519d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add features/scsi/scsi-debug.scc and features/gpio/mockup.scc to
KERNEL_FEATURES to meet ptest requirement as what we did for other
linux-yocto*.
(From OE-Core rev: fd27f302df886c27cb424191c27152ad9d0e8d80)
Signed-off-by: He Zhe <zhe.he@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
472493c8a425 Linux 5.10.27
3a1ca9bd4f5a xen-blkback: don't leak persistent grants from xen_blkbk_map()
03a1c3253f25 can: peak_usb: Revert "can: peak_usb: add forgotten supported devices"
f12d05f70282 nvme: fix the nsid value to print in nvme_validate_or_alloc_ns
36478a9ec5af Revert "net: bonding: fix error return code of bond_neigh_init()"
451ba16cc5b7 Revert "xen: fix p2m size in dom0 for disabled memory hotplug case"
df61d3cff422 fs/ext4: fix integer overflow in s_log_groups_per_flex
0229b5926dc9 ext4: add reclaim checks to xattr code
25e809bf8bec mac80211: fix double free in ibss_leave
39e1a35ea65a net: dsa: b53: VLAN filtering is global to all users
d3b5a04b8ce5 r8169: fix DMA being used after buffer free if WoL is enabled
8dc08a2962c8 can: dev: Move device back to init netns on owning netns delete
24256b4d87eb ch_ktls: fix enum-conversion warning
6f15c02ebbe9 fs/cachefiles: Remove wait_bit_key layout dependency
002ea848d7fd mm/memcg: fix 5.10 backport of splitting page memcg
2c163520e12b x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc()
c6c9bc4f261d locking/mutex: Fix non debug version of mutex_lock_io_nested()
d4ce2a8f465d cifs: Adjust key sizes and key generation routines for AES256 encryption
86cc799e1d9d smb3: fix cached file size problems in duplicate extents (reflink)
2423511cc5ba scsi: mpt3sas: Fix error return code of mpt3sas_base_attach()
6b977fea78de scsi: qedi: Fix error return code of qedi_alloc_global_queues()
62bb066cdfb6 scsi: Revert "qla2xxx: Make sure that aborted commands are freed"
fc062d21c011 block: recalculate segment count for multi-segment discards correctly
dcf2dfc1614d io_uring: fix provide_buffers sign extension
efb334c4e5ff perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records
5febe60a8021 perf auxtrace: Fix auxtrace queue conflict
4a5891992c68 ACPI: scan: Use unique number for instance_no
2ba9964a9653 ACPI: scan: Rearrange memory allocation in acpi_device_add()
c33f918758fa Revert "netfilter: x_tables: Update remaining dereference to RCU"
de2e6b4e32d6 mm/mmu_notifiers: ensure range_end() is paired with range_start()
42aa210795d8 dm table: Fix zoned model check and zone sectors check
3fdebc2d8e79 netfilter: x_tables: Use correct memory barriers.
520be4d1af9c Revert "netfilter: x_tables: Switch synchronization to RCU"
87771c9b09bb net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M
485335a637c8 net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S
837a3ae33459 net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay()
9a5267264fc2 net: phy: introduce phydev->port
c4934e65c8bc net: axienet: Fix probe error cleanup
3e08fd4a8298 net: axienet: Properly handle PCS/PMA PHY for 1000BaseX mode
d65e7d0c7449 igb: avoid premature Rx buffer reuse
c7eb3e12f18f net, bpf: Fix ip6ip6 crash with collect_md populated skbs
0a245acbce89 net: Consolidate common blackhole dst ops
33cd5f88b5bf bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs
d95696f537d6 RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server
b740e58324c8 xen/x86: make XEN_BALLOON_MEMORY_HOTPLUG_LIMIT depend on MEMORY_HOTPLUG
889c56ea941e octeontx2-af: Fix memory leak of object buf
558454ec5170 net: bridge: don't notify switchdev for local FDB addresses
7d019b2d0f27 PM: EM: postpone creating the debugfs dir till fs_initcall
08a5f812ad6c net/mlx5e: Fix error path for ethtool set-priv-flag
624f0dc8f7f4 net/mlx5e: Offload tuple rewrite for non-CT flows
c83207bb02d6 net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP
0be13d01473a net/mlx5: Add back multicast stats for uplink representor
65c021e73590 PM: runtime: Defer suspending suppliers
3db5fc556515 arm64: kdump: update ppos when reading elfcorehdr
447a011bb40d drm/msm: Fix suspend/resume on i.MX5
c7552dee62a0 drm/msm: fix shutdown hook in case GPU components failed to bind
0b7bc92c1986 can: isotp: tx-path: zero initialize outgoing CAN frames
ccd5565feea3 bpf: Fix umd memory leak in copy_process()
eeadce8811d3 libbpf: Fix BTF dump of pointer-to-array-of-struct
7693b64ae508 selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value
5ebb9947b488 selinux: vsock: Set SID for socket returned by accept()
1e01729999c0 net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes
961d9a6e47b9 r8152: limit the RX buffer size of RTL8153A for USB 2.0
2330d46db081 igb: check timestamp validity
421e0d731070 net: cdc-phonet: fix data-interface release on probe failure
943e1583bf8a net: check all name nodes in __dev_alloc_name
748a158359d7 octeontx2-af: fix infinite loop in unmapping NPC counter
b553f45c76ec octeontx2-pf: Clear RSS enable flag on interace down
11e94cfa9dd8 octeontx2-af: Fix irq free in rvu teardown
da517ca38dc6 octeontx2-af: Remove TOS field from MKEX TX
1055796ca031 octeontx2-af: Modify default KEX profile to extract TX packet fields
f896ae2886d1 octeontx2-af: Formatting debugfs entry rsrc_alloc.
5f64c4c550c8 ipv6: weaken the v4mapped source check
9e48a3bc8ba2 ARM: dts: imx6ull: fix ubi filesystem mount failed
b4c574e4b471 libbpf: Use SOCK_CLOEXEC when opening the netlink socket
86e525bc04f2 libbpf: Fix error path in bpf_object__elf_init()
4280132339ce netfilter: flowtable: Make sure GC works periodically in idle system
186d8dc40a65 netfilter: nftables: allow to update flowtable flags
4a741b4df032 netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags
a96a8cb0500a net/sched: cls_flower: fix only mask bit check in the validate_ct_state
6233c2d09633 ionic: linearize tso skb with too many frags
7637048707e5 drm/msm/dsi: fix check-before-set in the 7nm dsi_pll code
126aa8f23424 ftrace: Fix modify_ftrace_direct.
29b8834cf828 nfp: flower: fix pre_tun mask id allocation
47dae14b21f7 nfp: flower: add ipv6 bit to pre_tunnel control message
259b0122dea5 nfp: flower: fix unsupported pre_tunnel flows
aeff815e76ef selftests/net: fix warnings on reuseaddr_ports_exhausted
bd63bd78d303 mac80211: Allow HE operation to be longer than expected.
f865127b1d26 mac80211: fix rate mask reset
48d0b548b49e can: m_can: m_can_rx_peripheral(): fix RX being blocked by errors
afaca48e3017 can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning
4fcf59c24990 can: c_can: move runtime PM enable/disable to c_can_platform
524320e8034a can: c_can_pci: c_can_pci_remove(): fix use-after-free
f9a5974b9719 can: kvaser_pciefd: Always disable bus load reporting
af3e6c3dcf54 can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate
0cbadc0fb54c can: peak_usb: add forgotten supported devices
3b3d9279be6c can: isotp: TX-path: ensure that CAN frame flags are initialized
f88517dae95b can: isotp: isotp_setsockopt(): only allow to set low level TX flags for CAN-FD
63f2a9bd3133 tcp: relookup sock for RST+ACK packets handled by obsolete req sock
50f41f2e29ff tipc: better validate user input in tipc_nl_retrieve_key()
ddeba5b39cca net: phylink: Fix phylink_err() function name error in phylink_major_config
375f5169f231 net: hdlc_x25: Prevent racing between "x25_close" and "x25_xmit"/"x25_rx"
ee39ee5f437c netfilter: ctnetlink: fix dump of the expect mask attribute
d5380ceede6f selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed
33cc382c5830 flow_dissector: fix byteorder of dissected ICMP ID
fce6fb902189 net: qrtr: fix a kernel-infoleak in qrtr_recvmsg()
6d3635ed12e7 net: ipa: terminate message handler arrays
1701bd22b05d clk: qcom: gcc-sc7180: Use floor ops for the correct sdcc1 clk
b50c46ef67d6 ftgmac100: Restart MAC HW once
e64a5a5b8e93 net: phy: broadcom: Add power down exit reset state delay
87378c850fee net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template
648b62f10cec e1000e: Fix error handling in e1000_set_d0_lplu_state_82571
8ed431fec355 e1000e: add rtnl_lock() to e1000_reset_task
5994a096570f igc: Fix igc_ptp_rx_pktstamp()
0963fadcf536 igc: Fix Supported Pause Frame Link Setting
d5330d5cc3ad igc: Fix Pause Frame Advertising
d85ffade499a igc: reinit_locked() should be called with rtnl_lock
4c91fc60e3f6 net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port
f64270027928 net: sched: validate stab values
400199d6e6f6 macvlan: macvlan_count_rx() needs to be aware of preemption
2514c7ad115e drop_monitor: Perform cleanup upon probe registration failure
7f041ee8effd ipv6: fix suspecious RCU usage warning
61219de46413 net/mlx5e: Don't match on Geneve options in case option masks are all zero
d0be25fa4f96 net/mlx5e: When changing XDP program without reset, take refs for XSK RQs
60b5ff15b41d net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets
9857de932b30 libbpf: Fix INSTALL flag order
f7c3d7615e6c bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF
926cde9eec67 veth: Store queue_mapping independently of XDP prog presence
f47a9b2570ad soc: ti: omap-prm: Fix occasional abort on reset deassert for dra7 iva
1f798907b435 ARM: OMAP2+: Fix smartreflex init regression after dropping legacy data
965e6cb8d4c9 bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD
921aae17bb0f dm ioctl: fix out of bounds array access when no devices
d8b36c483d47 dm verity: fix DM_VERITY_OPTS_MAX value
1e2d70d08ade drm/i915: Fix the GT fence revocation runtime PM logic
da6a9b5b1799 drm/amdgpu: Add additional Sienna Cichlid PCI ID
dc28098f40b4 drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
e02f765fa784 drm/amd/pm: workaround for audio noise issue
f771b2b3eb2f drm/etnaviv: Use FOLL_FORCE for userptr
546f7fcc451c integrity: double check iint_cache was initialized
5f7b515df003 ARM: dts: at91-sama5d27_som1: fix phy address to 7
2a0d35962ff1 ARM: dts: at91: sam9x60: fix mux-mask to match product's datasheet
0b6cd8802d32 ARM: dts: at91: sam9x60: fix mux-mask for PA7 so it can be set to A, B and C
1c103f512251 arm64: dts: ls1043a: mark crypto engine dma coherent
4f35b64ba823 arm64: dts: ls1012a: mark crypto engine dma coherent
3883f335b5ee arm64: dts: ls1046a: mark crypto engine dma coherent
1ced45535d4b arm64: stacktrace: don't trace arch_stack_walk()
53d3c8063590 ACPICA: Always create namespace nodes using acpi_ns_create_node()
36fe73bd0af9 ACPI: video: Add missing callback back for Sony VPCEH3U1E
1f5c9efad9fe gcov: fix clang-11+ support
6e63cc1fe253 kasan: fix per-page tags for non-page_alloc pages
fe03ccc3ce90 hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings
269042e8ffed squashfs: fix xattr id and id lookup sanity checks
61d72c5952c4 squashfs: fix inode lookup sanity checks
1d215fcbc4ef z3fold: prevent reclaim/free race for headless pages
e4642090734e psample: Fix user API breakage
a4be7e4ed5d9 platform/x86: intel-vbtn: Stop reporting SW_DOCK events
4f67d3e8c0ac netsec: restore phy power state after controller reset
19c9967e495e selinux: fix variable scope issue in live sidtab conversion
9731e08a3381 selinux: don't log MAC_POLICY_LOAD record on failed policy load
3b87d0c5834b btrfs: fix sleep while in non-sleep context during qgroup removal
771dfb3c531d KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish
394e4fd67946 static_call: Fix static_call_set_init()
0fefb5f3e574 static_call: Fix the module key fixup
a63068e93917 static_call: Allow module use without exposing static_call_key
433cd7ca386c static_call: Pull some static_call declarations to the type headers
533c293f737c ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign
d76e207991c4 ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls
7077d5e7f074 mm/fork: clear PASID for new mm
07feac84efc6 block: Suppress uevent for hidden device when removed
9f704608010b nfs: we don't support removing system.nfs4_acl
3dab008e23bd nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a
8f0534c96ac8 nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done
c7b3f6db97c2 nvme-core: check ctrl css before setting up zns
9083dc773d67 nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted
4d6aea29a795 nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange()
7e62a89b51dd nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request()
d8b17df7bf80 nvme: simplify error logic in nvme_validate_ns()
b91230a0013f drm/radeon: fix AGP dependency
35d4f0712828 drm/amdgpu: fb BO should be ttm_bo_type_device
a255d14eb5dc drm/amd/display: Revert dram_clock_change_latency for DCN2.1
d27b0964ade9 block: Fix REQ_OP_ZONE_RESET_ALL handling
c9d1f6ad1e25 regulator: qcom-rpmh: Correct the pmic5_hfsmps515 buck
6366a5bb888b kselftest: arm64: Fix exit code of sve-ptrace
da5bc0c21c04 u64_stats,lockdep: Fix u64_stats_init() vs lockdep
f89338395545 staging: rtl8192e: fix kconfig dependency on CRYPTO
eb4154fb61e2 habanalabs: Call put_pid() when releasing control device
f2b38f03a3f7 sparc64: Fix opcode filtering in handling of no fault loads
58b34195b33f umem: fix error return code in mm_pci_probe()
feaa91193ad3 kbuild: dummy-tools: fix inverted tests for gcc
ede8be3ae078 kbuild: add image_name to no-sync-config-targets
264bb27b9fe4 irqchip/ingenic: Add support for the JZ4760
b684c380f0b9 cifs: change noisy error message to FYI
758bca385a79 atm: idt77252: fix null-ptr-dereference
f35954a3961b atm: uPD98402: fix incorrect allocation
852143ed96e2 net: enetc: set MAC RX FIFO to recommended value
697082b125b0 net: davicom: Use platform_get_irq_optional()
e6946ef43848 net: wan: fix error return code of uhdlc_init()
184dc037575c net: hisilicon: hns: fix error return code of hns_nic_clear_all_rx_fetch()
9d1a5392aca1 NFS: Correct size calculation for create reply length
2479c6b9ef36 nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default
b48779c863c0 gpiolib: acpi: Add missing IRQF_ONESHOT
9443aef16fca cpufreq: blacklist Arm Vexpress platforms in cpufreq-dt-platdev
6d7dce3bdfc4 gfs2: fix use-after-free in trans_drain
419ebba40dbf cifs: ask for more credit on async read/write code paths
b8bfda6e08b8 gianfar: fix jumbo packets+napi+rx overrun crash
2d0fba5a2e9f sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count
81b1a8f14436 net: intel: iavf: fix error return code of iavf_init_get_resources()
5f86016bdfa7 net: tehuti: fix error return code in bdx_probe()
71b996c9b883 blk-cgroup: Fix the recursive blkg rwstat
b171748b7953 scsi: ufs: ufs-qcom: Disable interrupt in reset path
028210541b3c ixgbe: Fix memleak in ixgbe_configure_clsu32
4dc123500c3b ALSA: hda: ignore invalid NHLT table
18f27fc6bcc2 Revert "r8152: adjust the settings about MAC clock speed down for RTL8153"
f8f6190094a3 atm: lanai: dont run lanai_dev_close if not open
6f6e45947572 atm: eni: dont release is never initialized
75e967a04d37 powerpc/4xx: Fix build errors from mfdcr()
4a104e4d4d9d net: fec: ptp: avoid register access when ipg clock is disabled
50c75680bdce net: stmmac: fix dma physical address of descriptor when display ring
a9daba140178 mt76: fix tx skb error handling in mt76_dma_tx_queue_skb
efb12c03fcd0 mm/memcg: set memcg when splitting page
6143a1d193e9 mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument
856cd02bbdd4 Linux 5.10.26
de1126ea44bb cifs: Fix preauth hash corruption
21536d7b7e6f x86/apic/of: Fix CPU devicetree-node lookups
95247d24c4d4 genirq: Disable interrupts for force threaded handlers
80b2787789af firmware/efi: Fix a use after bug in efi_mem_reserve_persistent
47ba0d4d2afb efi: use 32-bit alignment for efi_guid_t literals
e5154ea8e48f static_call: Fix static_call_update() sanity check
51ccdd25d7e5 MAINTAINERS: move the staging subsystem to lists.linux.dev
4c9a74798ef1 MAINTAINERS: move some real subsystems off of the staging mailing list
35ecf664fd6c ext4: fix rename whiteout with fast commit
e8fa569465e5 ext4: fix potential error in ext4_do_update_inode
6163a0662b79 ext4: do not try to set xattr into ea_inode if value is empty
d130b802f98a ext4: stop inode update before return
258db8e6ffdc ext4: find old entry again if failed to rename whiteout
9689ecadf8a7 ext4: fix error handling in ext4_end_enable_verity()
e4ea2a28d068 efivars: respect EFI_UNSUPPORTED return from firmware
a548acde9608 x86: Introduce TS_COMPAT_RESTART to fix get_nr_restart_syscall()
97c608959c27 x86: Move TS_COMPAT back to asm/thread_info.h
4523e648b7b7 kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data()
0e245256e34d x86/ioapic: Ignore IRQ2 again
4fdf5f4ba61f perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT
514ea597be8e perf/x86/intel: Fix a crash caused by zero PEBS status
be1f58e58f76 PCI: rpadlpar: Fix potential drc_name corruption in store functions
6d4e1fed18d0 counter: stm32-timer-cnt: fix ceiling miss-alignment with reload register
cbc4c42dbec0 counter: stm32-timer-cnt: fix ceiling write max value
dcdde25844d4 iio: hid-sensor-temperature: Fix issues of timestamp channel
7de97c4bba51 iio: hid-sensor-prox: Fix scale not correct issue
fd8efe16d867 iio: hid-sensor-humidity: Fix alignment issue of timestamp channel
b477c121a287 iio: adc: adi-axi-adc: add proper Kconfig dependencies
d894acab2844 iio: adc: ad7949: fix wrong ADC result due to incorrect bit mask
533ee1e28455 iio: adc: ab8500-gpadc: Fix off by 10 to 3
f8bfbd3917fa iio: gyro: mpu3050: Fix error handling in mpu3050_trigger_handler
06c281c23ace iio: adis16400: Fix an error code in adis16400_initial_setup()
531231485844 iio:adc:qcom-spmi-vadc: add default scale to LR_MUX2_BAT_ID channel
3ce2e7b2d360 iio:adc:stm32-adc: Add HAS_IOMEM dependency
6c3c90058b95 thunderbolt: Increase runtime PM reference count on DP tunnel discovery
f4ca082e3f59 thunderbolt: Initialize HopID IDAs in tb_switch_alloc()
c7bb96a37dd2 usb: dwc3: gadget: Prevent EP queuing while stopping transfers
395d273f2998 usb: dwc3: gadget: Allow runtime suspend if UDC unbinded
8b8a84234c38 usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy-
0ea3fb15a87e usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct
0f882bcc6407 usb: gadget: configfs: Fix KASAN use-after-free
22e85a6a35cc usbip: Fix incorrect double assignment to udc->ud.tcp_rx
7046e5f7a2f6 usb-storage: Add quirk to defeat Kindle's automatic unload
5a62d6d7afa0 powerpc: Force inlining of cpu_has_feature() to avoid build failure
2bdef2b476e2 gfs2: bypass signal_our_withdraw if no journal
a602e830ddaf gfs2: move freeze glock outside the make_fs_rw and _ro functions
49787b1bba1f gfs2: Add common helper for holding and releasing the freeze glock
db37238f3452 regulator: pca9450: Clear PRESET_EN bit to fix BUCK1/2/3 voltage setting
cfbff8bd9efc regulator: pca9450: Enable system reset on WDOG_B assertion
775691b94ce7 regulator: pca9450: Add SD_VSEL GPIO for LDO5
9392b8219b62 net: bonding: fix error return code of bond_neigh_init()
76f496681d6a io_uring: clear IOCB_WAITQ for non -EIOCBQUEUED return
3c08f772ad0d io_uring: don't attempt IO reissue from the ring exit path
40345b9c9d90 drm/amd/pm: fulfill the Polaris implementation for get_clock_by_type_with_latency()
e8e99acd0830 s390/qeth: schedule TX NAPI on QAOB completion
f3f6765fd0e8 ibmvnic: remove excessive irqsave
96823c1e9997 media: cedrus: h264: Support profile controls
1c20e9040f49 io_uring: fix inconsistent lock state
e1a69079edc4 iwlwifi: Add a new card for MA family
e7f6ebde21cf drm/amd/display: turn DPMS off on connector unplug
559b842a64ff MIPS: compressed: fix build with enabled UBSAN
8545519b1f51 net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081
33cafc7952a4 i40e: Fix endianness conversions
41d4c889b274 powerpc/sstep: Fix darn emulation
8a335142f1c5 powerpc/sstep: Fix load-store and update emulation
8b4a797e86a0 RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used
bb38c1c03384 scsi: isci: Pass gfp_t flags in isci_port_bc_change_received()
d74238028a11 scsi: isci: Pass gfp_t flags in isci_port_link_up()
d9f5efd1afc4 scsi: isci: Pass gfp_t flags in isci_port_link_down()
1eda358e37e5 scsi: mvsas: Pass gfp_t flags to libsas event notifiers
58bdc321beb5 scsi: libsas: Introduce a _gfp() variant of event notifiers
18c3c04e8e53 scsi: libsas: Remove notifier indirection
29c5b80327b7 scsi: pm8001: Neaten debug logging macros and uses
c4186c00adc1 scsi: pm80xx: Fix pm8001_mpi_get_nvmd_resp() race condition
3e4b3770744d scsi: pm80xx: Make running_req atomic
6075c84a98ce scsi: pm80xx: Make mpi_build_cmd locking consistent
d802672c7f00 module: harden ELF info handling
e2c8978a75e0 module: avoid *goto*s in module_sig_check()
8587715b65fa module: merge repetitive strings in module_sig_check()
c02a33f0fd28 RDMA/rtrs: Fix KASAN: stack-out-of-bounds bug
904a52dd9e50 RDMA/rtrs: Introduce rtrs_post_send
9e97c211b701 RDMA/rtrs-srv: Jump to dereg_mr label if allocate iu fails
5abee8b1fc4f RDMA/rtrs: Remove unnecessary argument dir of rtrs_iu_free
4ebd8f0c82a5 bpf: Declare __bpf_free_used_maps() unconditionally
0e44f1e18398 serial: stm32: fix DMA initialization error handling
5f8659adf7a2 tty: serial: stm32-usart: Remove set but unused 'cookie' variables
20c0bd2b6579 ibmvnic: serialize access to work queue on remove
f8ba6913c40a ibmvnic: add some debugs
b4be6e6e2696 nvme-rdma: fix possible hang when failing to set io queues
b3901ceb120d gpiolib: Assign fwnode to parent's if no primary one provided
c5fe922eaf1a counter: stm32-timer-cnt: Report count function when SLAVE_MODE_DISABLED
f854abe46b0e RISC-V: correct enum sbi_ext_rfence_fid
359d8ff40a09 scsi: ufs: ufs-mediatek: Correct operator & -> &&
38089ba4b20c scsi: myrs: Fix a double free in myrs_cleanup()
eb9d08b34351 scsi: lpfc: Fix some error codes in debugfs
e95c0d43509c riscv: Correct SPARSEMEM configuration
04eb2b2fa12f cifs: fix allocation size on newly created files
bb2e41e65c33 kbuild: Fix <linux/version.h> for empty SUBLEVEL or PATCHLEVEL again
72714560fbc7 net/qrtr: fix __netdev_alloc_skb call
6cae8095490c io_uring: ensure that SQPOLL thread is started for exit
a7acb614287b pstore: Fix warning in pstore_kill_sb()
5f7d470696ad i915/perf: Start hrtimer only if sampling the OA buffer
cb14e99e886f sunrpc: fix refcount leak for rpc auth modules
2ea2d3a79800 vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation
3e5a1bb6ea20 vfio: IOMMU_API should be selected
c2219627091c svcrdma: disable timeouts on rdma backchannel
982b899ba672 NFSD: fix dest to src mount in inter-server COPY
800369d61add NFSD: Repair misuse of sv_lock in 5.10.16-rt30.
12628e7779f8 nfsd: don't abort copies early
5ea0aa29ad4b nfsd: Don't keep looking up unhashed files in the nfsd file cache
628f39a57a46 nvmet: don't check iosqes,iocqes for discovery controllers
b4f911e3a982 nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU
7089cdfce32f nvme-tcp: fix possible hang when failing to set io queues
a83e5c6c35fa nvme-tcp: fix misuse of __smp_processor_id with preemption enabled
fd9e2b999740 nvme: fix Write Zeroes limitations
2d202085d2dd ALSA: usb-audio: Fix unintentional sign extension issue
64195f022ae8 afs: Stop listxattr() from listing "afs.*" attributes
78ba4793b084 afs: Fix accessing YFS xattrs on a non-YFS server
07fa872bf79c ASoC: simple-card-utils: Do not handle device clock
d1ab87e31761 ASoC: qcom: lpass-cpu: Fix lpass dai ids parse
1ae54de79fba ASoC: codecs: wcd934x: add a sanity check in set channel map
03079a0f1bf7 ASoC: qcom: sdm845: Fix array out of range on rx slim channels
26b08c08a5f3 ASoC: qcom: sdm845: Fix array out of bounds access
47a6cadb6cfd ASoC: SOF: intel: fix wrong poll bits in dsp power down
b94b71a7a6f6 ASoC: SOF: Intel: unregister DMIC device on probe error
4da5a9a73c4c ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold
118cfdc770cd ASoC: fsl_ssi: Fix TDM slot setup for I2S mode
223dc51caa51 drm/amd/display: Correct algorithm for reversed gamma
4daa70a80c68 vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails
49ca3100fbaf vhost-vdpa: fix use-after-free of v->config_ctx
2c8d6a9474f0 btrfs: fix slab cache flags for free space tree bitmap
38ffe9eaeb7c btrfs: fix race when cloning extent buffer during rewind of an old root
78486cf1f31e zonefs: fix to update .i_wr_refcnt correctly in zonefs_open_zone()
9c1c5e81a002 zonefs: prevent use of seq files as swap file
dfbdbf0f359a zonefs: Fix O_APPEND async write handling
38c74f2f2318 s390/pci: fix leak of PCI device structure
075e3034740c s390/pci: remove superfluous zdev->zbus check
bd37d9b9c4fb s390/pci: refactor zpci_create_device()
015916ca0266 s390/vtime: fix increased steal time accounting
5c0a3a331dc5 Revert "PM: runtime: Update device status before letting suppliers suspend"
68525e424175 ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8
f086deab2c64 ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8
7b00df1894c6 ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8
14af4bf8d481 ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air
4c698a3b8fb7 ALSA: hda: generic: Fix the micmute led init state
e6c7cdf0baf3 ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro
cd7b17ba8e4d ALSA: dice: fix null pointer dereference when node is disconnected
422806f8d289 spi: cadence: set cqspi to the driver_data field of struct device
f8d5ced57b07 ASoC: ak5558: Add MODULE_DEVICE_TABLE
064a7289b445 ASoC: ak4458: Add MODULE_DEVICE_TABLE
(From OE-Core rev: cbb5c4392c63f896f204c0c15b0cfa7a364feed2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
4e85f8a712cd Linux 5.4.109
057dd3e6986b xen-blkback: don't leak persistent grants from xen_blkbk_map()
ce934540ff09 can: peak_usb: Revert "can: peak_usb: add forgotten supported devices"
2638770e793b ext4: add reclaim checks to xattr code
92b9e3deffb6 mac80211: fix double free in ibss_leave
ae23957bd1fb net: qrtr: fix a kernel-infoleak in qrtr_recvmsg()
f7a962970001 net: dsa: b53: VLAN filtering is global to all users
f866d1fa48e4 can: dev: Move device back to init netns on owning netns delete
dfd6627c83dd x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc()
f989059cd22a locking/mutex: Fix non debug version of mutex_lock_io_nested()
1260d8dc2d66 scsi: mpt3sas: Fix error return code of mpt3sas_base_attach()
d31747705762 scsi: qedi: Fix error return code of qedi_alloc_global_queues()
063c3cfb264b scsi: Revert "qla2xxx: Make sure that aborted commands are freed"
fdc61af371db block: recalculate segment count for multi-segment discards correctly
8ce9f6efa655 perf auxtrace: Fix auxtrace queue conflict
bc0b1a2036dd ACPI: scan: Use unique number for instance_no
b382f9d61609 ACPI: scan: Rearrange memory allocation in acpi_device_add()
cc578c3e612b Revert "netfilter: x_tables: Update remaining dereference to RCU"
19a5fb4ceada netfilter: x_tables: Use correct memory barriers.
c46cd29b89da Revert "netfilter: x_tables: Switch synchronization to RCU"
e74d46e69a45 bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs
01398e024ba6 RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server
78aafa0240bc PM: EM: postpone creating the debugfs dir till fs_initcall
f54b10114d63 net/mlx5e: Fix error path for ethtool set-priv-flag
fa4addf30c2c PM: runtime: Defer suspending suppliers
c82d289fe958 arm64: kdump: update ppos when reading elfcorehdr
8bf90e000c10 drm/msm: fix shutdown hook in case GPU components failed to bind
4fda26d2f7e1 libbpf: Fix BTF dump of pointer-to-array-of-struct
4f71aacd6c92 selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value
4ecf6d486e45 net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes
1f103ca31c51 r8152: limit the RX buffer size of RTL8153A for USB 2.0
048d0bf8ad19 net: cdc-phonet: fix data-interface release on probe failure
ecc62c3b1b57 octeontx2-af: fix infinite loop in unmapping NPC counter
7e9a48ceccae octeontx2-af: Fix irq free in rvu teardown
e15823801229 libbpf: Use SOCK_CLOEXEC when opening the netlink socket
7722378c4a0a nfp: flower: fix pre_tun mask id allocation
060deac22f87 mac80211: fix rate mask reset
52cc7bad1275 can: m_can: m_can_rx_peripheral(): fix RX being blocked by errors
059c1996017d can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning
e484616a9600 can: c_can: move runtime PM enable/disable to c_can_platform
4f71965ee897 can: c_can_pci: c_can_pci_remove(): fix use-after-free
42e49b3aa536 can: kvaser_pciefd: Always disable bus load reporting
e3ca9fbfcdf5 can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate
fb4a6ac4851a can: peak_usb: add forgotten supported devices
0a8046daba17 tcp: relookup sock for RST+ACK packets handled by obsolete req sock
67319a8df5d3 netfilter: ctnetlink: fix dump of the expect mask attribute
c4dd0b36cce4 selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed
9d06cabe3bf4 ftgmac100: Restart MAC HW once
81c591299da3 net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template
d00db63edd0a e1000e: Fix error handling in e1000_set_d0_lplu_state_82571
9f02a5658413 e1000e: add rtnl_lock() to e1000_reset_task
71fa8051f2f4 igc: Fix Supported Pause Frame Link Setting
35d8a780fa2b igc: Fix Pause Frame Advertising
da8af444b325 net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port
267b79a11046 net: sched: validate stab values
76909a298ebb macvlan: macvlan_count_rx() needs to be aware of preemption
c6b6c7a92fe5 ipv6: fix suspecious RCU usage warning
40fa14bbe3fe net/mlx5e: Don't match on Geneve options in case option masks are all zero
e64e327c7fab libbpf: Fix INSTALL flag order
53f1483984bf veth: Store queue_mapping independently of XDP prog presence
f259a7fdeb12 bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD
e6587d142d02 dm ioctl: fix out of bounds array access when no devices
7b6944f18cec dm verity: fix DM_VERITY_OPTS_MAX value
752589cd4ea8 integrity: double check iint_cache was initialized
f3404a677770 ARM: dts: at91-sama5d27_som1: fix phy address to 7
1815a24b9483 arm64: dts: ls1043a: mark crypto engine dma coherent
7447c05e06c4 arm64: dts: ls1012a: mark crypto engine dma coherent
b6f866bbf7ca arm64: dts: ls1046a: mark crypto engine dma coherent
e980bd1f7f60 ACPI: video: Add missing callback back for Sony VPCEH3U1E
431aaecd24ac gcov: fix clang-11+ support
4748b6d56efe kasan: fix per-page tags for non-page_alloc pages
037ecab65eb6 squashfs: fix xattr id and id lookup sanity checks
79b8814d6765 squashfs: fix inode lookup sanity checks
5b1abfe7d620 platform/x86: intel-vbtn: Stop reporting SW_DOCK events
599cbcda68ee netsec: restore phy power state after controller reset
8aa97ae0f5d9 ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign
cb1504b30b6f ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls
37732ea82e09 block: Suppress uevent for hidden device when removed
a2d07d077eb3 nfs: we don't support removing system.nfs4_acl
eed4e1abc997 nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a
5fc284999c4a nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted
526abcb05c61 nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request()
8cdbee05b83f drm/radeon: fix AGP dependency
5a0e3fcbeb5a drm/amdgpu: fb BO should be ttm_bo_type_device
fc8e4af4c3ef drm/amd/display: Revert dram_clock_change_latency for DCN2.1
6292d84c8af4 regulator: qcom-rpmh: Correct the pmic5_hfsmps515 buck
c45182707277 u64_stats,lockdep: Fix u64_stats_init() vs lockdep
f59604786a48 habanalabs: Call put_pid() when releasing control device
694761bfdd76 sparc64: Fix opcode filtering in handling of no fault loads
11efb0cda655 irqchip/ingenic: Add support for the JZ4760
69423418c5eb cifs: change noisy error message to FYI
981ba9c9a529 atm: idt77252: fix null-ptr-dereference
6b2844ad7b17 atm: uPD98402: fix incorrect allocation
40d0a9297f83 net: davicom: Use platform_get_irq_optional()
b90de232a806 net: wan: fix error return code of uhdlc_init()
0da0f199e767 net: hisilicon: hns: fix error return code of hns_nic_clear_all_rx_fetch()
ab60e4f5eb3a NFS: Correct size calculation for create reply length
785be28d360f nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default
d605afb11945 gpiolib: acpi: Add missing IRQF_ONESHOT
f6c1da94ddb3 cpufreq: blacklist Arm Vexpress platforms in cpufreq-dt-platdev
1d2c9669135f cifs: ask for more credit on async read/write code paths
ec7ce1e337ec gianfar: fix jumbo packets+napi+rx overrun crash
7ef7d296b154 sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count
d25f579ec557 net: intel: iavf: fix error return code of iavf_init_get_resources()
d4dd6de6fc90 net: tehuti: fix error return code in bdx_probe()
e224a789d4a6 ixgbe: Fix memleak in ixgbe_configure_clsu32
537653a0698b ALSA: hda: ignore invalid NHLT table
bd272f11a9d4 Revert "r8152: adjust the settings about MAC clock speed down for RTL8153"
7a12167636bf atm: lanai: dont run lanai_dev_close if not open
fb0067fcda6a atm: eni: dont release is never initialized
614a4ba66854 powerpc/4xx: Fix build errors from mfdcr()
45c1ca3e5784 net: fec: ptp: avoid register access when ipg clock is disabled
d0f5726ab1df hugetlbfs: hugetlb_fault_mutex_hash() cleanup
b90344f7d600 Linux 5.4.108
819eb4d7a85e cifs: Fix preauth hash corruption
cf113ffd620d x86/apic/of: Fix CPU devicetree-node lookups
288be0ed9b36 genirq: Disable interrupts for force threaded handlers
b8ebe853abca firmware/efi: Fix a use after bug in efi_mem_reserve_persistent
31e17169a116 efi: use 32-bit alignment for efi_guid_t literals
886dbe0e338b ext4: fix potential error in ext4_do_update_inode
2f65ae3a7ee3 ext4: do not try to set xattr into ea_inode if value is empty
474aab448436 ext4: find old entry again if failed to rename whiteout
de2e1603c125 x86: Introduce TS_COMPAT_RESTART to fix get_nr_restart_syscall()
076b60af926b x86: Move TS_COMPAT back to asm/thread_info.h
27ddd2b59045 kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data()
f546965c3aac x86/ioapic: Ignore IRQ2 again
da326ba3b84a perf/x86/intel: Fix a crash caused by zero PEBS status
51a2b19b554c PCI: rpadlpar: Fix potential drc_name corruption in store functions
796fc331c3cf counter: stm32-timer-cnt: fix ceiling write max value
850ca1c0130a iio: hid-sensor-temperature: Fix issues of timestamp channel
31a2e804ad4a iio: hid-sensor-prox: Fix scale not correct issue
3fa27c8749cf iio: hid-sensor-humidity: Fix alignment issue of timestamp channel
4458ae8d4001 iio: adc: ad7949: fix wrong ADC result due to incorrect bit mask
a605c095bb46 iio: gyro: mpu3050: Fix error handling in mpu3050_trigger_handler
87163fbba6d2 iio: adis16400: Fix an error code in adis16400_initial_setup()
ed0625334b94 iio:adc:qcom-spmi-vadc: add default scale to LR_MUX2_BAT_ID channel
08414c498b4b iio:adc:stm32-adc: Add HAS_IOMEM dependency
b0a595269e62 usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy-
4baade6fd6e5 usb: gadget: configfs: Fix KASAN use-after-free
c92aebf2b0f3 USB: replace hardcode maximum usb string length by definition
f89366164693 usbip: Fix incorrect double assignment to udc->ud.tcp_rx
251949ec9d95 usb-storage: Add quirk to defeat Kindle's automatic unload
81b56afc2841 nvme-rdma: fix possible hang when failing to set io queues
b891d41d01f4 counter: stm32-timer-cnt: Report count function when SLAVE_MODE_DISABLED
86fd6c0d22a5 scsi: myrs: Fix a double free in myrs_cleanup()
eb46392d329a scsi: lpfc: Fix some error codes in debugfs
1f925558e3f1 riscv: Correct SPARSEMEM configuration
7db8f3be034d kbuild: Fix <linux/version.h> for empty SUBLEVEL or PATCHLEVEL again
1dad483b1ebc net/qrtr: fix __netdev_alloc_skb call
f0b09d547713 sunrpc: fix refcount leak for rpc auth modules
3c57ea09365f vfio: IOMMU_API should be selected
b439aac77360 svcrdma: disable timeouts on rdma backchannel
d1ae8f16c223 NFSD: Repair misuse of sv_lock in 5.10.16-rt30.
4c5fab560cb0 nfsd: Don't keep looking up unhashed files in the nfsd file cache
49545a7b8b30 nvmet: don't check iosqes,iocqes for discovery controllers
cf7d7728d8a5 nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU
36a4f9164cf6 nvme-tcp: fix possible hang when failing to set io queues
81c1dbe1070c nvme: fix Write Zeroes limitations
6712b7fcef9d afs: Stop listxattr() from listing "afs.*" attributes
c71b93323f37 ASoC: simple-card-utils: Do not handle device clock
e029384c1835 ASoC: SOF: intel: fix wrong poll bits in dsp power down
626a484d1ec2 ASoC: SOF: Intel: unregister DMIC device on probe error
db3d39bcd66a ASoC: fsl_ssi: Fix TDM slot setup for I2S mode
24c553371add btrfs: fix slab cache flags for free space tree bitmap
5b3b99525c4f btrfs: fix race when cloning extent buffer during rewind of an old root
a3e438db75fb ARM: 9044/1: vfp: use undef hook for VFP support detection
a47b395d441d ARM: 9030/1: entry: omit FP emulation for UND exceptions taken in kernel mode
34794bc0e768 s390/vtime: fix increased steal time accounting
ba4342094d71 Revert "PM: runtime: Update device status before letting suppliers suspend"
62cf220630a0 ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air
613fd762d188 ALSA: hda: generic: Fix the micmute led init state
5a5f85603e6e ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro
4d35c01a3645 ALSA: dice: fix null pointer dereference when node is disconnected
d0fc0e7bfda2 ASoC: ak5558: Add MODULE_DEVICE_TABLE
a592a4c2889e ASoC: ak4458: Add MODULE_DEVICE_TABLE
(From OE-Core rev: a6aecb7e564f067b786cdec5b2eedd7fc3f2f13d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The rewrite of the configuration audit code dropped the ability to
generate warnings for configuration options that didn't make it into
the final .config.
We integrated the following commit to restore those warnings:
symbol_why: classify based on config.queue hints
The config.queue has typing hints inline with each fragment,
we should be using them to further classify the options, and
not only relying on the special hardware.cfg, etc, files that
are part of the meta data
We also should be checking for options that were set to a
non 'no' value, and that don't make it into the final .config,
since without that check it means we are missing some warnings.
(From OE-Core rev: f5e8a8c52386317607e333e55f710bf0393186c8)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adding Hardknott to documentation switcher and release list.
(From yocto-docs rev: d1578f6ae84d0c44c63632bd5f3146653f1310a3)
Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The code for this was removed in 2016 in commit
e659a3b0c2771679057ee3e13cd42e6c62383ff2. Nobody seems to have missed it
so remove the documentation so we match the code.
[YOCTO #13449]
(Bitbake rev: 76bf42ea41a28b19d0377c2e548b0a59119fdf67)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Gitsm fetcher crashes when cloning a repository that contains LFS files.
This happens because the unpack method is called during download, but the
submodules have not been downloaded yet at this point.
This issue was introduced in this
commit: 977b7268bf
[YOCTO #14283]
(Bitbake rev: 26caedc4d2e9b5a0f1d57f9291754a7f6c5e437e)
Signed-off-by: Niels Avonds <niels@codebits.be>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With the previous patch this code is now pointless as we'd have hit a TypeError
before now.
(Bitbake rev: 6301a99055c79d89b715f72182cd0ef1b781b89a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake-server is spawned by process.py and passes the arguments it is
given to ProcessServer. There's some type confusion here:
bitbake-server is called with a string representation of the timeout,
which may be None. If the timeout is not set, pass 0 instead of None.
Inside bitbake-server a ProcessServer is created which expects the
timeout to be a float not a string, so always float() the value.
[ YOCTO #14350 ]
(Bitbake rev: c93ae1f861208f6d39fd15c84fbcd0e2b54331f5)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add tests to ensure COREBASE/TMPDIR doon't contain ".." as this causes
hard to understand build failures.
Also rework the code to test TMPDIR and COREBASE for all the patterns
since they may be set differently and one may contain problematic
characters.
[YOCTO #14111]
(From OE-Core rev: f22a6e46d003aba516a9a0cc7f94eae678d846b7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With commit dc778c70449ee5401b5a24ad18b22b88338c47c5, dependency was
moved to openssl-bin which in itself was a fine change, but dropping
dependency on openssl too should have been kept along, dropping this
meant that openssl binary wont be able to validate secure connections as
the CApath files wont be installed, which infact are required for
openssl bins to work, following call e.g. fails
$ openssl s_client -connect google.com:443
....
New, TLSv1.3, Cipher is TLS_AES_256_GCM_SHA384
Server public key is 256 bit
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 20 (unable to get local issuer certificate)
....
The local issuer certs are not found in default location
/usr/lib/ssh-1.1/certs, this dir and its content is installed by openssl package
therefore re-add the dependency on openssl
(From OE-Core rev: eaf377315efc73d6ffe361372a873918b3bb3bf5)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andrei Gherzan <andrei@gherzan.ro>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is required to enable debuginfod in elfutils.
(From OE-Core rev: e6035099772a0ccbb4835c0c782317c19527876c)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Particularly:
- nesting subprocess.run() inside subprocess.check_output() does not work at all.
How was this tested?
- -R and -U options can be combined; no need to separate the invocations based
on packaging format
- both exception handlers are unnecessary; we can simply print the hint if
invocation did not succeed
- to run debuginfod from its own sysroot, '-c addto_recipe_sysroot' for elfutils-native
must be executed
(From OE-Core rev: 9e57bf636ec63e74d56f1ac48b5a27c5b80f1877)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With the previous timeout of 5 seconds, there would be
builds such as:
https://autobuilder.yocto.io/pub/non-release/20210417-13/
which produced 17 files with top output with top running 454 times
and that's a bit too much data to analyze for each run. By
increasing the timeout, we'll find the worse problems
first, fix them and then we can decrease the timeout if needed.
(From OE-Core rev: 92b29a09b4c442597d212337b785afb76129ac7c)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was being pulled in by other dependencies thus far
(From OE-Core rev: de944399fa3dadecd3faa5054145fe0cd7adbbf7)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add options to make it easier to control which features are enabled. All
of these default to enabled by upstream, so keep them enabled to
maintain previous behavior.
The convert option also supports reiserfs, but no recipes exist in the
layer index. Limit the option to ext filesystems until someone cares
enough to make reiserfs recipes.
Remove acl and attr from DEPENDS, as they do not apper to be needed. Add
zlib since it is required.
(From OE-Core rev: 7452cab85b65ce4b6e8309ab85ad40555c24435f)
Signed-off-by: Robert Joslyn <robert.joslyn@redrectangle.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously doing a stop/start worked, but using a disable/enable does
not work on a read-only rootfs. Add a --runtime flag to systemctl so
that systemd only modifies the current boot and does not attempt to
write to the filesystem.
This also keeps the test from making a permanent (one could argue
policy) change to the running system being tested. i.e. What if the
image being tested had intentionally disabled the timesyncd service in
preference to using chrony or ntpd? The test shouldn't assume that the
user wants the timesyncd service enabled.
(From OE-Core rev: 43dd83b6a325589368c980a3f17cab90935aaeb0)
Signed-off-by: Wes Lindauer <wesley.lindauer@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We can't access the emit() function of varhistory currently as the datastore parameter
isn't handled correctly, nor is the output stream. Add a custom wrapper for this
function which handles the two details correctly.
(Bitbake rev: ba0fa084ccd2b1ade96425d158fd31e49e42f286)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By default the unpacker will create a "shared" clone when cloning from
the DL_DIR to the WORKDIR. This patch introduces an option to control
that behaviour.
Imagine some recipe steps are executed in a namespace that is different
from the one your downloader and unpacker ran in. (chroot) Because a
"shared" clone has an absolute reference to its "alternate" you now
have to make that "alternate" visible in that new namespace (chroot) at
the exact place.
With this patch you can unpack "noshared" and get a stand-alone copy.
This copy will also work if the "alternate" is not visible or existant.
The switch is a global bitbake switch and will affect all git urls.
Build systems that need "noshared" most likely need it for everything
they do with git.
(Bitbake rev: 6ae6f1865d5e666ebc670f70b7401a7b41648102)
Signed-off-by: Henning Schild <henning.schild@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For some reason several git-annex files in Debian 10 buster
are read-only and removing them with "rm -rf" fails.
Fixes test failures like:
$ bitbake-selftest
...
rm: cannot remove '/tmp/tmpwmfn4w64/download/git2/tmp.tmpwmfn4w64.gitsource/annex/objects/f87/4d5/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855': Permission denied
rm: cannot remove '/tmp/tmpwmfn4w64/download/git2/tmp.tmpwmfn4w64.gitsource/annex/objects/f87/4d5/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/SHA256E-s0--e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855': Permission denied
EE..................................ssss.sssssssssssssss.sssss.......................................................................................................
======================================================================
ERROR: test_shallow_annex (bb.tests.fetch.GitShallowTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/builder/src/base/poky/bitbake/lib/bb/tests/fetch.py", line 1773, in test_shallow_annex
fetcher, ud = self.fetch_shallow(uri)
File "/home/builder/src/base/poky/bitbake/lib/bb/tests/fetch.py", line 1541, in fetch_shallow
bb.utils.remove(ud.clonedir, recurse=True)
File "/home/builder/src/base/poky/bitbake/lib/bb/utils.py", line 700, in remove
subprocess.check_call(cmd + ['rm', '-rf'] + glob.glob(path))
File "/usr/lib/python3.7/subprocess.py", line 347, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['rm', '-rf', '/tmp/tmpwmfn4w64/download/git2/tmp.tmpwmfn4w64.gitsource']' returned non-zero exit status 1.
Also, one "chmod" call was failing since the .git/annex subdirectory doesn't exist so just chmod
the whole temporary directory which should cover any directory name differences between
different git-annex versions. Fixes tests failing after chmod call:
Running 'export PSEUDO_DISABLED=1; unset _PYTHON_SYSCONFIGDATA_NAME; chmod u+w -R /tmp/tmpwmfn4w64/git//.git/annex' in /tmp/tmpwmfn4w64/git/
(Bitbake rev: 7729ef2983c72867e99fad82d671069ba5cb32b2)
Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A CI user validating changes does not have any git push rights or
even a .gitconfig file so fix tests so that they run
by setting the user.name and user.email for the repo before
committing changes.
Fixes errors like:
ERROR: test_that_unpack_throws_an_error_when_the_git_clone_nor_shallow_tarball_exist (bb.tests.fetch.GitShallowTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/builder/src/base/poky/bitbake/lib/bb/tests/fetch.py", line 2055, in test_that_unpack_throws_an_error_when_the_git_clone_nor_shallow_tarball_exist
self.add_empty_file('a')
File "/home/builder/src/base/poky/bitbake/lib/bb/tests/fetch.py", line 1562, in add_empty_file
self.git(['commit', '-m', msg, path], cwd)
File "/home/builder/src/base/poky/bitbake/lib/bb/tests/fetch.py", line 1553, in git
return bb.process.run(cmd, cwd=cwd)[0]
File "/home/builder/src/base/poky/bitbake/lib/bb/process.py", line 184, in run
raise ExecutionError(cmd, pipe.returncode, stdout, stderr)
bb.process.ExecutionError: Execution of 'git commit -m a a' failed with exit code 128:
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
(Bitbake rev: 57c0811f1ee19b6619f4840a39e01e3cb98c34c4)
Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In a multiconfig situation there are circumstances where firstly, tasks
are deferred when they shouldn't be, then later, tasks can end up as
both covered and not covered.
This patch fixes two related issues. Firstly, the stamp validity checking
is done up front in the build and not reevaulated. When rebuilding the
deferred task list after scenequeue hash change updates, we need therefore
need to check if a task was in notcovered *or* covered when deciding to
defer it. This avoids strange logs like:
NOTE: Running setscene task X of Y (mc:initrfs_guest:/A/alsa-state.bb:do_deploy_source_date_epoch_setscene)
NOTE: Deferring mc:initrfs_guest:/A/alsa-state.bb:do_deploy_source_date_epoch after mc:host:/A/alsa-state.bb:do_deploy_source_date_epoch
where tasks have run but are then deferred.
Since we're recalculating the whole list, we also need to clear it before
iterating to rebuild it. By ensuring covered tasks aren't added to the
deferred queue, the covered + notcovered issue should also be avoided.
in the task deadlock forcing code.
[YOCTO #14342]
(Bitbake rev: 3c8717fb9ee1114dd80fc1ad22ee6c9e312bdac7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The imp module has een deprecated by upstream python, drop its usage
(imp.get_tag) in favor of sys.implementation.cache_tag.
Avoid incorrectly getting dependencies for running script and
multiprocessing module.
Improve logging behavior of the create_manifest task:
- Use indentation.
- Logs on temp directory.
- Use a proper debug flag.
- Standarize syntax.
(From OE-Core rev: a3ac339f5b8549a050308ba94c4ef9093f10e303)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This adds the 'viv-fb' PACKAGECONFIG option to allow Vivante GPU window
system to work.
(From OE-Core rev: 846564f1a999ea044f580bd61f7bcd527af62dce)
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We can disable floppy drive by BIOS on a hardware, but an empty floppy
drive is connected by default on qemu-system-x86. Linux usually detect
the device and modprode the matched floppy.ko at the boot stage. Due to
we don't specify a floppy deivce in qemu boot arguments, then the errors
about floppy reading comes out.
It is harmless and normal, so we could ignore this error message on
qemux86.
Seen if kernel-modules is included in the image which pulls in the
relavent kernel module.
https://lists.gnu.org/archive/html/qemu-devel/2021-04/msg01402.html
(From OE-Core rev: 3359f23ee9351c70997d5e0a17d17d1e47d59623)
Signed-off-by: Yanfei Xu <yanfei.xu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Messages are currently being printed as:
Test requires dropbear, oropenssh-sshd to be installed
but should be
Test requires dropbear, or openssh-sshd to be installed
Adding the space after the 'or' corrects this.
(From OE-Core rev: 51596e0f8cebe1607ab64ffb018d51e815c0ee4b)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
grap2graph which converts a GRAP diagram into a cropped image fails
to run as below:
$ grap2graph
/usr/bin/grap2graph: line 89: convert: command not found
/usr/bin/grap2graph: warning: falling back to old '-crop 0x0' trim method
/usr/bin/grap2graph: line 104: convert: command not found
/usr/bin/grap2graph: line 103: grap: command not found
Considering we don't often need to convert a GRAP diagram into
a cropped image and the recipe ImageMagick which provides convert
command is in meta-oe layer, so don't ship the related files to
avoid the confusion about the above run time error.
(From OE-Core rev: 251be7279a475ee18c0c53fe9795bb37bffc2b45)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-meson-Also-search-for-rst2man.py.patch
removed since it is included in 2.4.105
(From OE-Core rev: 7871f85a9fe610f600c4234fce38d24808f5a2fd)
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It has been reported that '%' characters in build paths break with python
exceptions, probably due to confusion with python string escaping. Whilst it
is probably fixable, showing the user a human readable error is better given
it doesn't work.
[YOCTO #14282]
(From OE-Core rev: 31a3cf78452270131a657be45e76569515cff7ef)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If BRANCH is defined in local.conf then that name is used to d/l sources
for binutils. You will get this error:
Fetcher failure for URL: 'git://sourceware.org/git/binutils-gdb.git;branch=hardknott;protocol=git'. Unable to fetch URL from any source.
Rename to SRCBRANCH like glibc has to avoid the more common variable name BRANCH.
(From OE-Core rev: 40d18272cd765420080fffc0e4bde7e3e79982af)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
--
V2]
Remove commented out BINUPV and function
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit ed69ef2016.
The console entry has already been added into /etc/inittab based
on the SERIAL_CONSOLES. So drop this redundant entry.
(From OE-Core rev: 633f0c6b74e3caa2bae52ca60c61b811b7b2215d)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The hvc tty driver doesn't populate a file like /proc/tty/driver/serial,
so the current implementation of start_getty doesn't work for the hvc
console. By checking the /sys/class/tty/ for the tty device existence,
it should support more console types and also make the codes more simple.
(From OE-Core rev: 670ceef0f6584ece5ce4176610255226a6148570)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix the following warning when boot with a core-image-minimal rootfs:
depmod: can't change directory to 'lib/modules/5.10.25-yocto-standard': No such file or directory
(From OE-Core rev: c34650400182a1104a5fbe03e54f5cea69eb1900)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When use automake to generate Makefile.in from Makefile.am, there
comes below race:
| configure.ac:45: error: required file 'config-h.in' not found
It is because the file config-h.in in updating process by autoheader,
so make automake run after autoheader to avoid the above race.
(From OE-Core rev: 1fc0a4a98e65db7efba8bb5cb835101ea5dd865b)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I was encountering the following race condition on poky:
- automake-native does do_install.
- automake-native does do_populate_sysroot. This hardlinks config.guess
and config.sub into ${D}.
- kmod-native does do_configure. This runs `autoreconf`, which runs
`automake --add-missing` (symlinks config.guess/config.sub from
recipe-sysroot-native to build dir), then runs `gnu-configize` (copies
_its own_ config.guess/config.sub _on top_ of the already existing
ones). Since the destinations already had symlinks, the copy would
overwrite config.guess/config.sub in recipe-sysroot-native, which
would in turn overwrite the same in ${D} due to being hardlinked.
- automake-native does do_package. The outhash is thus calculated on the
clobbered config.guess/config.sub files.
With hash equivalency enabled, the different outhash produced a
different unihash, which kept me from reusing sstate between my laptop
and my build server. This race condition would happen only on the build
server (BB_NUMBER_THREADS = 32) but never on my laptop
(BB_NUMBER_THREADS = 6).
I didn't see the --install and --symlink flags being used by any other
recipe, so I removed them, and that fixed the issue.
(From OE-Core rev: 89d675efd633b495daa4a3a57420b9c309497035)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The run-ptest script got accidently dropped from the SRC_URI during
a past update and ptest patch.
(From OE-Core rev: 4479f810c1a3ab2badf4f9610c309bc0e23e2a5f)
Signed-off-by: Saul Wold <saul.wold@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
as cpan release versions are almost always follow an a.b version scheme,
it's better to filter out beta releases such as a.b.c.
Use the first resource fetched from https://cpan.metacpan.org as base
for calculating the needed regex.
In case nothing can be calculated fall back to nothing.
Add this to cpan-base to enable it for new & old style cpan integration.
(From OE-Core rev: 3df2cf383b58a3100bd78ebb0369047221121512)
Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Whilst pkg-config is fine with .pc files containing leading whitespace,
pkgconf is less forgiving.
(From OE-Core rev: 14bfe5f15f78c1bc049868633fd6fa19feb5a70c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently the headers are not installed and the ltp-dev package is
empty.
This patch adds an include-install make target in the do_install step to
install them in sysroot which ends up as a working ltp-dev package.
(From OE-Core rev: f6943da4444cd71053650be0c9212bc25ac53137)
Signed-off-by: Jonas Höppner <jonas.hoeppner@garz-fricke.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a recipe inherits cross-canadian and contains "nativesdk" in
BBCLASSEXTEND and meta-mingw is included and multiconfig is enabled,
bitbake will generate the correspending recipe. As meta-mingw sets
SDK_OS to "mingw32", that's what TARGET_OS will be set to as well.
Thus, currently such a recipe won't pass the check and fail with
a message:
Building cross-candian for an unknown TARGET_SYS
(x86_64-mysdk-mingw32), please update cross-canadian.bbclass
Even when building an SDK targeting Linux, but the mentioned conditions
are met, bitbake will try to generate the corresponding recipe and fail.
As the described combination seems valid, including "mingw32" into the
whitelist unconditionally as a fix is suggested.
(From OE-Core rev: d9306e8f9dbdbd30382f0bc0f0a1af75e702a2aa)
Signed-off-by: Anatol Belski <anbelski@linux.microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
NR_futex is not defined by newer architectures e.g. riscv32 as
they only have 64bit variant of time_t. Glibc defines SYS_futex
interface based on __NR_futex, since this is used in applications,
such applications start to fail to build for these newer architectures.
Define a fallback to alias __NR_futex to __NR_futex_time64 to make
SYS_futex keep working.
Reference: https://git.openembedded.org/openembedded-core/commit/?id=7a218adf9990f5e18d0b6a33eb34091969f979c7
(From OE-Core rev: 81599bf32135187b34726d41e9f619d22ca1bdd1)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Further to 50ff9afb39, only detect code changes in submodules that are
subdirectories of the EXTERNALSRC directory.
The (undocumented) git submodule--helper returns a path
for each submodule relative to the top of the repo.
Don't add submodules that are not within our source subtree.
[YOCTO #14333]
(From OE-Core rev: 1c18225d3ef94a41fc073ae87c163b68e6d46571)
Signed-off-by: Douglas Royds <douglas.royds@taitradio.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 4525310d49d115a37705f04ac5c03d639e5e8f8c.
Further to 50ff9afb39, only detect code changes in submodules that are
subdirectories of the EXTERNALSRC directory.
The (undocumented) git submodule--helper returns a path
for each submodule relative to the top of the repo.
Don't add submodules that are not within our EXTERNALSRC subtree.
If we unpack one git repo inside another, like this:
SRC_URI = "git://${GIT_SERVER}/repo1;name=repo1;destsuffix=repo1 \
git://${GIT_SERVER}/repo2;name=repo2;destsuffix=repo1/repo2 \
"
Git status reports, for repo1:
Untracked files:
(use "git add <file>..." to include in what will be committed)
repo2/
If we run `devtool modify` on this recipe, do_patch runs with:
PATCHTOOL = "git"
PATCH_COMMIT_FUNCTIONS = "1"
The `patch_task_postfunc` (patch.bbclass, line 82) runs a `git add .` on the
top-level repo1, leaving the checkout in an invalid state. The following git
warning does not appear in the log:
$ git add .
warning: adding embedded git repository: repo2
hint: You've added another git repository inside your current repository.
hint: Clones of the outer repository will not contain the contents of
hint: the embedded repository and will not know how to obtain it.
hint: If you meant to add a submodule, use:
hint:
hint: git submodule add <url> repo2
hint:
hint: If you added this path by mistake, you can remove it from the
hint: index with:
hint:
hint: git rm --cached repo2
hint:
hint: See "git help submodule" for more information.
$ git submodule status
fatal: no submodule mapping found in .gitmodules for path 'repo2'
No further git submodule commands can be run on the checkout.
We could enhance the `patch_task_postfunc` to look for any embedded git
checkouts and add them as submodules, but this seems unnecessary complexity for
an obscure edge-case. Although the git repo is left in an invalid state with
respect to the submodules, it still serves the purpose required by devtool:
To take further commits, and generate patch files from them.
We are still able to run these commands to examine any submodules,
where git submodule--helper reports paths relative to the top of the checkout:
$ git ls-files --stage | grep ^160000
160000 5feee12d6e974dd8c0614cf5b593380b046439a5 0 repo2
$ git submodule--helper list
160000 5feee12d6e974dd8c0614cf5b593380b046439a5 0 repo2
When a recipe sets EXTERNALSRC to a subdirectory of the git checkout, we test
for the existence of the reported submodule paths within the EXTERNALSRC
directory.
The latest versions of git submodule--helper accept a path to a subdirectory and
correctly report no submodules within that subdirectory. Regrettably, we still
support git versions that don't accept a path to a subdirectory.
[YOCTO #14333]
(From OE-Core rev: 2055718fdd19f925e236d67823017323bbd92a4b)
Signed-off-by: Douglas Royds <douglas.royds@taitradio.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
At least some Qt tooling depends on assimp.
(From OE-Core rev: 49c6742eba328236cb73c0ac59b6288f29c46c81)
Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit afc9ba7d546f3f2e60fb6f46f740dc925542df16.
Ptest-runner was upgraded in e3fd8f17dfb41173dbe037c25087a69f90b1346f,
which means we no longer need to limit glib-2.0 ptest output.
[YOCTO #14170]
(From OE-Core rev: e7be3901e43645796e195348924739d03495a079)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If not postinstall applied, some nativesdk command could not be found
in sdk due to update-alternatives in postinst not be executed, such as chroot:
$ which chroot
/sbin/chroot
$ which chroot.coreutils
path-to-sdk/sysroots/x86_64-wrlinuxsdk-linux/usr/bin/chroot.coreutils
After applying the fix
$ which chroot
path-to-sdk/sysroots/x86_64-wrlinuxsdk-linux/usr/bin/chroot
$ which chroot.coreutils
path-to-sdk/sysroots/x86_64-wrlinuxsdk-linux/usr/bin/chroot.coreutils
(From OE-Core rev: 2a9bf19502766baa4087456649d5471483d04f6a)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
image-manifest: script to generate product/image specific BOM
The image-manifest script generates image specific reports based on
an image manifest file. Currently there is data generated by buildhistory,
pkgdata, and license manifest but this data is poorly formated and spread
across multiple text files. This script can generate a single JSON output
file that is machine readable by other tools.
The manifest-info collects package information and stores the information
in a tarball. manifest-info can be configured using a json configuration
file. The default configuration including all possible options can be
dumped using the dump-config subcommand.
image-manifest takes an image manifest file as input to get the runtime
dependencies. As an option image-manifest can also use the build dependency
file, pn-buildlist, to get the build dependencies excluding native
packages.
This script extends the oe-image-manifest script [0] done by Paul Eggleton
[0]
https://github.com/intel/clear-linux-dissector-web/blob/master/layerindex/static/files/oe-image-manifest
------------------------------------------------------
usage: image-manifest [-h] [-d] [-q] <subcommand> ...
Image manifest utility
options:
-h, --help show this help message and exit
-d, --debug Enable debug output
-q, --quiet Print only errors
subcommands:
recipe-info Get recipe info
list-depends List dependencies
list-recipes List recipes producing packages within an image
list-packages List packages within an image
list-layers List included layers
dump-config Dump default config
manifest-info Export recipe info for a manifest
Use image-manifest <subcommand> --help to get help on a specific command
Co-developed-by: Paul Eggleton <bluelightning@bluelightning.org>
(From OE-Core rev: ad8fec9ce1704866df925bda18a240d6889b1ed5)
Signed-off-by: Anders Wallin <anders.wallin@windriver.com>
Signed-off-by: Saul Wold <saul.wold@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-src-compress.c-correct-header-define-for-xz-lzma.patch
removed since it is included in 5.40
(From OE-Core rev: ae73c5fa666c0e0a7d1d7a04acd6246542b744aa)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use git for SRC_URI as thi release has not appeared on gnome downloads yet
Drop LGPL-2.0 as it has fully moved to LGPL-3.1+ see [1] that also
covers for change in License checksums for GPL-3
Add license information to cover for Xterm files in libvte
Add new glade files into -dev package
[1] 5e14529d42
(From OE-Core rev: 4a1a20325e2d40256e03ab1a5be348a4c213d181)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
the following patches are refreshed:
0001-Set-host_machine-correctly-when-building-with-mingw3.patch
0001-gio-tests-codegen.py-bump-timeout-to-100-seconds.patch
0001-tests-codegen.py-removing-unecessary-print-statement.patch
relocate-modules.patch
the following patches are removed since they are included
in 2.68.0:
0001-gobject-Drop-use-of-volatile-from-get_type-macros.patch
0002-tests-Fix-non-atomic-access-to-a-shared-variable.patch
0003-tests-Fix-non-atomic-access-to-a-shared-variable.patch
0004-tests-Drop-unnecessary-volatile-qualifiers-from-test.patch
0005-tests-Fix-non-atomic-access-to-some-shared-variables.patch
0006-tests-Drop-unnecessary-volatile-qualifiers-from-test.patch
0007-gdbusconnection-Drop-unnecessary-volatile-qualifiers.patch
0008-gdbuserror-Drop-unnecessary-volatile-qualifiers-from.patch
0009-gio-Drop-unnecessary-volatile-qualifiers-from-intern.patch
0010-kqueue-Fix-unlocked-access-to-shared-variable.patch
0011-tests-Drop-unnecessary-volatile-qualifiers-from-test.patch
0012-tests-Fix-non-atomic-access-to-some-shared-variables.patch
0013-gatomic-Drop-unnecessary-volatile-qualifiers-from-in.patch
0014-gatomic-Drop-unnecessary-volatile-qualifiers-from-ma.patch
0015-glib-Drop-unnecessary-volatile-qualifiers-from-inter.patch
0016-gobject-Drop-unnecessary-volatile-qualifiers-from-in.patch
0017-gmessages-Drop-unnecessary-volatile-qualifiers-from-.patch
0018-gtypes-Drop-volatile-qualifier-from-gatomicrefcount.patch
0019-gatomicarray-Drop-volatile-qualifier-from-GAtomicArr.patch
0020-gobject-Drop-volatile-qualifier-from-GObject.ref_cou.patch
0021-tests-Drop-unnecessary-volatile-qualifiers-from-test.patch
0022-build-Drop-unnecessary-volatile-qualifiers-from-conf.patch
0023-gdbusprivate-Avoid-a-warning-about-a-statement-with-.patch
0024-tests-Add-comment-to-volatile-atomic-tests.patch
0025-gthread-Use-g_atomic-primitives-correctly-in-destruc.patch
0026-gtype-Fix-some-typos-in-comments.patch
0027-gtype-Add-some-missing-atomic-accesses-to-init_state.patch
0028-gresource-Fix-a-pointer-mismatch-with-an-atomic-load.patch
0029-docs-Document-not-to-use-volatile-qualifiers.patch
(From OE-Core rev: fde4cb18e28e98f934c0742292f7ec183a568233)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: add license information of src/third_party/win32/winerror_to_errno.h
(From OE-Core rev: 12f0aa9533edc7ac5a65b1c165797b049349b19e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:add the following information of license
SPDX-License-Identifier: AFL-2.1 OR GPL-2.0-or-later
(From OE-Core rev: fbc9e6f5c2a45ff917b7c255487616d922bdeb7a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
new/delete symbols are needed by overloaded-new.post test
(From OE-Core rev: 11bb1fe42590fd35ae5f24196d263f93dd063d35)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gdbserver tests look for glibc sources ( rtld.c )
or else they are flagged as differences and tests marked as failures
(From OE-Core rev: 3824f811db82c6f2360eea19a9df9129f4330291)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport an upstream patch.
to limit the amount of stackstrace present.
Revert "valgrind: Disable ptest swapcontext.vgtest"
Effectively reverts commit 9dff5766f5795bb02677050045f24365f68bbc1a.
[YOCTO #14324]
(From OE-Core rev: a9baae5994354ba6410793f8a54e224e9dc21b5a)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
New test introduced in valgrind 3.17.0.
Test fails on both qemuarm64 and qemux64.
[YOCTO #14324]
(From OE-Core rev: 2c21e5dda1d88280be3062eabb8c2788ff543600)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Notable changes:
* library is now in libexecdir instead of libdir
Added patches:
* Add musl.supp: missing musl.supp in 3.17.0
Dropped backport patches:
* nlcontrolc: found in c79180a3afcf65902e578646c3b716cc749db406
* drd Fedora33: found in 15330adf7c2471fbaa6a0818db07078d81dbff97
* lmw lswi ppc64le: found in 74b74174d572fee4015b8f4e326db3cd949bcdc3
Other dropped patches
* helgrind intercept: found in d2d54dbcc74244adfc0c80b40862edf2b82f53b9
* drd musl fix: found in d2d54dbcc74244adfc0c80b40862edf2b82f53b9
TESTING RESULTS:
qemux86-64:
FAIL: drd/tests/swapcontext
3.17.0 3.16.1
===================
TOTAL: 736 726
PASSED: 694 688
FAILED: 1 0
SKIPPED: 41 38
(From OE-Core rev: 7c8c04ad933be38a806da355158c1e13e2c1b84c)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Current definition of SLIB is actually equal to S but is hardcoded, this
means when we have altered location of S, then the regexp for
DEBUG_PREFIX_MAP will not be effective, which could result in S being
emitted into debug_line sections. Simplify the maps to use S variable
instead of SLIB
Secondly, rename SLIB_NEW to REL_S to make it more appropritate to what
it represents
(From OE-Core rev: 2c8e130adb5d4d55ba732a042ec157498460ee29)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since glibc uses custom PACKAGES, it misses using ${PN}-src and as a
result it uses libc-src for name which means creating rdep on glibc src
package becomes difficult since bitbake can not resolve rdep = glibc-src
back to glibc recipe and bails out on builds
Missing or unbuildable dependency chain was: ['glibc-src']
ERROR: Required build target 'valgrind' has no buildable providers.
Missing or unbuildable dependency chain was: ['valgrind', 'glibc-src']
(From OE-Core rev: 816c8529f05271aba3d414ab2e68506ac7b6ec69)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The dnf packages aren't parsed if rpm isn't in PACKAGE_CLASSES which means
the aintainers test failes for OE-Core (where ipk is the default) but not
for poky (where the default is rpm).
Ensure PACKAGE_CLASSES is set so it works in all cases.
[YOCTO #14277]
(From OE-Core rev: 842b11107363357ed933cfcf619f1cf23f0d841e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
`tmux new -c` fails on tmux older than 1.9, when that flag was added.
We can omit the flag for older versions of tmux, and the working
directory gets set even without it.
(From OE-Core rev: c55c294be6f5119f4c58a4e7a0bc052904126569)
Signed-off-by: Peter Budny <pbbudny@amazon.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Setting a value of 10 for heartbeat events causes the test to fail. Hardcode
a value to ensure it works correctly even if the default is changed.
(From OE-Core rev: 08b2c9a23ce43ed65a16f5f0714b19a571e1b54a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a variable glossary entry and corresponding 3.3 migration
section entry for DISTUTILS_SETUP_PATH.
(From yocto-docs rev: 0823237e6f4b9dbdf48500b3c1e8cc61696fa2d2)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
People will see release codenames in other contexts, and thus it is
useful to mention them explicitly here rather than having to go to the
Releases wiki page to map version number to release codename.
(From yocto-docs rev: fe3a91e8b3ef09b79711b62c6a08643f9444dcec)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a joining paragraph and fix the second section so that it makes
sense with the addition of the first one.
(From yocto-docs rev: 8ee993995d9d72873f36e40dda5e3f345901978c)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This has been here since the text was added to the DocBook version.
(From yocto-docs rev: 611588b065ab98d7021173525027d16b5ab519c8)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add FIT_KERNEL_COMP_ALG and FIT_KERNEL_COMP_ALG_EXTENSION. Examining
OE-Core commit 5c72105e2973e613b5c0f0e6310ffdea6e56c6c7 and the
associated code, these do not enable arbitrary selection of compression
algorithm - only disabling compression - so document them accordingly.
(From yocto-docs rev: 41640526dd87153fdf802b058336c6fb466b8ade)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a reference to the recently added passwd-expire command in
EXTRA_USERS_PARAMS.
(From yocto-docs rev: 9a6c8b37a1e6baab4dfb2ffe7b4abdf7dcbb8822)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the recently added python3targetconfig class. Also, we no longer
have the python 2 classes, remove all references to those.
(From yocto-docs rev: c63d88656e2fc5361c512d4d9b426260c3e339f3)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add REQUIRED_VERSION, add a reference to it in PREFERRED_VERSION and
adjust the opening statement to read slightly better.
(From yocto-docs rev: c1c0b3600f2f6e752faacfc877b80c2dda7cf522)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There was an en dash here instead of a hyphen; this meant that the
command line could not be copied and pasted verbatim. (Admittedly that
is less likely here than in other examples, but let's correct it
anyway.)
(From yocto-docs rev: 4f289752fab3529516ad44e6e62a1042c339fd13)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
DISTRO_VERSION snapshot versions use METADATA_REVISION not DATE in
hardknott and thus the default for SDK_VERSION has been updated, so
update it here as well. Additionally, fix the text so it makes sense.
(From yocto-docs rev: 7b0c4229591d6325384800137e9242c2b030e118)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Minimum Git, tar, Python and gcc versions are specified in quite a few
different places. Let's add some variables for these so there's no
chance of missing one if they're updated in future. Additionally, for
hardknott the minimum Python version is 3.6 so set that as the value for
Python.
(From yocto-docs rev: 9a802bc4bb0438c2540f360a08c7787caf64408a)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These are not new variables, but we are using METADATA_REVISION in a new
place and thus need to refer to it.
(From yocto-docs rev: 3b80ece864e8cc06f09d3d4ee645ddeef5d4eaf6)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add REQUIRED_VERSION, add a reference to it in PREFERRED_VERSION and
adjust the opening statement to read slightly better.
(Bitbake rev: b32e6c8d4ea2f83fe77021207e9db883fec82d97)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is based on the comment added in revision
aded964eed4ce5a725ed1ab477efabc86b1aa481.
(Bitbake rev: 082683da089115d8b6f71f221cabb41ac401f733)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The top level index file includes a link to the Bitbake
documentation. This link is static, however the location of the
Bitbake documentation depends on the intersphinx configuration. As
such, when looking at an old YP docs release, the link to the bitbake
documentation is always the same (and wrong).
Since we cannot use a cross reference in a toc index, this patch
creates an intermediate page for bitbake documentation, and in that
page we insert the right link to the bibtake documentation
(e.g. :doc:`bitbake:index`) which will be adjusted dynamically based
on intersphinx config.
(From yocto-docs rev: 4f7f451df266a307b34bf145b29291ca85eb882f)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Tested-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Anchor links are treated by Sphinx as external links and are not checked
during build, meaning it is impossible to know if a link becomes broken or
not.
As a matter of fact, most of the anchor links replaced in this commit
were actually broken.
The README now states that anchor links are forbidden so that there's no
need to go through such a change later on.
(From yocto-docs rev: de9e4d26b46afa3c79137d07529a74553400d2e0)
Signed-off-by: Quentin Schulz <foss@0leil.net>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream commit:
commit 1dc481c0b0cf18d3952d93a73c4ece90dec277f0
Author: Leo Yan <leo.yan@linaro.org>
Date: Sat Mar 20 18:45:54 2021 +0800
perf test: Change to use bash for daemon test
When executing the daemon test on Arm64 and x86 with Debian (Buster)
distro, both skip the test case with the log:
Changes tools/perf/tests/shell/daemon.sh to be explicitly bash
(it was already required, but was just skipped on various
distros).
We add it into our RDEPENDS for perf-tests to fixup 5.12+
builds.
We already have relatively heavy RDEPENDS for perf tests (python3), so
adding bash into the RDEPENDS isn't signifcant even for older perf
builds that use the same recipe.
(From OE-Core rev: 159cdb159ad0e9d3ed73cfc07f9acd5c0b608e7b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add tests to verify that SRC_URI dependency sniffing works correctly.
(From OE-Core rev: 394b98f7d77c199a4a022447ec5d722ffb7d1741)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* The kernel-fitimage class adds a do_assemble_fitimage_initramfs task
regardless of INITRAMFS_IMAGE_BUNDLE setting, which in some cases can
result in that task running after do_uboot_assemble_fitimage and
overwriting the u-boot-spl.dtb file with the pristine version (without
public key). Fix this by making do_uboot_assemble_fitimage dependant
on both do_assemble_fitimage_* tasks, regardless of the aforementioned
setting.
* Adjust 'type' and 'os' on the U-boot fitimage its script so that
mkimage/dumpimage can recognize them.
* Move the deployment of the u-boot-spl-nodtb files outside of
concat_spl_dtb_helper(), so that we can better isolate the scenarios
of creating an (unsigned) U-Boot fitimage versus also signing it. This
prevents some stale files from being deployed in the images directory.
* Remove any u-boot-fitImage and u-boot-its files from build tree, in
case the build tree is being reused across bitbake calls.
(From OE-Core rev: dc26d35e0935f30af55a3d2cb5c501d1b5c35437)
Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- That could originate from documentation migration issues
- Checked that the corresponding links still exist
(From yocto-docs rev: 38bae8f6067bc12f3617ed38587737d22dd7b32c)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ubuntu has changed packaging and git-core is not available anymore,
it is now just plain git.
$ sudo apt-get install git-core
[sudo] password for jankii01:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'git' instead of 'git-core'
git is already the newest version (1:2.17.1-1ubuntu0.8).
The following package was automatically installed and is no longer required:
linux-hwe-5.4-headers-5.4.0-65
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 13 not upgraded.
Documentation should match the current package name to avoid confusion/warnings.
Change can be verified by running the following script
set -ex
distros=("debian:8" "debian:9" "debian:10" "ubuntu:16.04" "ubuntu:18.04" "ubuntu:20.04")
for i in "${distros[@]}"
do
folder="${i/:/.}" # change : to .
mkdir -p $folder
cd $folder
echo FROM $i > Dockerfile
echo RUN apt-get update \&\& apt-get install -y git >> Dockerfile
echo
cat Dockerfile
docker build -t test-$folder .
cd ..
rm $folder/Dockerfile
rmdir $folder
done
(From yocto-docs rev: 8cf3acb3b639ef0373c2f77daf0a4323a7f404b0)
Signed-off-by: Janne Kiiskila <janne.kiiskila@pelion.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Add guidelines for choosing a release
- Check-out a branch instead of a fixed tag
This way it's possible to pull release updates later
(From yocto-docs rev: 00b45fcf7e37616b46ca003b49c83594c061c40b)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Spelling fixes found using Emacs' spelling checker
configured for US English
- Fixes for some capitalization issues, especially some
project names (QEMU, openSUSE, BusyBox), that were not
consistently used with the same capitalization anyway.
- A few whitespace fixes too
(From yocto-docs rev: 05d69f17490dcc4933dcd85e57d9db53b912084a)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reviewed-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
None of the other distributions install compilers for 32-bit compilation,
and this package isn't available on arm64 Ubuntu systems.
(From yocto-docs rev: 5036fea7854c3152a0c148d8ab1668e01b38697d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was accidentally missed in the last release update, fix it.
(From yocto-docs rev: 8a671976818381d97ae01499e9d7deb571312f7d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Derived from the similar kernel fitImage sign testcase, the U-Boot
fitImage testcases exercises the following fitimage.FitImageTest
scenarios:
* test_uboot_fit_image - create unsigned U-Boot fitImage
* test_uboot_sign_fit_image - create unsigned U-Boot fitImage in
addition to signed Kernel fitImage
* test_sign_standalone_uboot_fit_image - Create signed U-Boot fitImage
without a Kernel fitImage
* test_sign_cascaded_uboot_fit_image - Create and sign U-Boot and
Kernel fitImages
(From OE-Core rev: e71e4c617568496ae3bd6bb678f97b4f73cb43d8)
Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Duplicate the variables governing u-boot signing so that we can have a
different set of keys/parameters signing the SPL.
(From OE-Core rev: 0e6b0fefa02356afeb11a32dfee7f0c7c250ab7f)
Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the necessary infrastructure to create a U-boot proper fitimage,
sign it (using the same keys as the kernel-fitimage), and put the public
key in the SPL binary so that verified SPL boot can be accomplished.
(From OE-Core rev: 5af4dfe83c2f6509015916262be32fc09bc9714d)
Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move some definitions from u-boot.inc into uboot-config.bbclass and
similarly from kernel-fitimage.bbclass into uboot-sign.bbclass, so that
they can be useful when signing the U-boot proper fitimage, for a
verified-boot SPL.
(From OE-Core rev: cc6c3e31526d3b6ef3a87ba5e548fcad7483bd51)
Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is further evidence of tasks ending up being "covered" and "notcovered"
which shouldn't happen and is bad. The code that caused this problem last
time appears to have issues where stamps for tasks already exist.
Split out the setscene stamp checking code to a separate function and
use this when checking "hard dependencies" (like pseudo-native) so
that if the stamps exist and it will be "covered", it is not put on
the notcovered list.
(Bitbake rev: a1848a481e36b729c8e4130c394b1d462d4b488a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We have a working theory that IO queues on the autobuilder are impacting
runtime testing under qemu, particularly async writes which inice does not
influence. We already pass the snapshot option to qemu which copies the
image and runs out of the copy. Add in the ability to copy the image to
a specificed location which can be a tmpfs. This means that writes to the
image would no longer be blocked by other writes to disk in the system.
Preliminary tests show that this does improve the qemu errors at the expense
of sometimes showing qemu startup timeouts as on a loaded system with a large
test image, it can take longer than 120s to copy the image to tmpfs. Having
a most consistent failure mode for loaded tests is probably desireable though.
(From OE-Core rev: fd1c26ab426c3699ffd8082b83d65a84c8eb8bff)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In particular 170 includes rpm header fixes which stop the webpages
for rpm diffs breaking web browsers and are important in the context
of the autobuilder.
(From OE-Core rev: 275738c3f2116de9b812b46e00d80b4de6975d7f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If oe-selftest is run with -j, the output to stdout/stderr is being
lost at present. Capture this and display it upon test failure. We
have code that previously tried to enable this but it wasn't functioning
correctly. This should give more usable error reports on the autobuilder.
This code will mix stdout and stderr as the output is streamed from the test
server without markup. This is most in keeping with subunit/testools though
and the easiest way to handle the various challenges here as far as I can
see.
(From OE-Core rev: 6a954ce5834c8026adecff8478c3d827640bc647)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Each time I look at this code I get confused about what the different
variables represent. Rename a few of them to better indicate what they
represent.
(From OE-Core rev: e39d97c0b191add9281bac463ca059685288c81a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When apt was upgraded, the '-DCMAKE_DISABLE_FIND_PACKAGE_Zstd=True'
was dropped. However, it was there to fix do_compile error when ccache is
enabled. See details in the following commit.
"""
commit 0aa7d612b8b7e5f14b4ed38f2a32b3f7eefca31c
Author: Robert Yang <liezhi.yang@windriver.com>
Date: Tue Jan 19 01:23:45 2021 -0800
apt: Fix do_compile error when enable ccache
Fixed:
apt-pkg/libapt-pkg.so.5.0.2: undefined reference to `ZSTD_endStream'
collect2: error: ld returned 1 exit status
This is because ccache-native depends on zstd-native which makes apt wronly
find it. Disable zstd for apt to fix the problem.
"""
Now we are meeting do_compile failure again when enabling ccache, so add it
back to solve the problem.
(From OE-Core rev: f8aa80a8fc777464f20e864b53af0582487d0387)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Limits the number of OpenMP threads to match BB_NUMBER_THREADS. This
prevents OpenMP (libgomp in particular) from falling back to using all
the available CPUs, which behaves poorly when attempting to limit build
usage, especially when attempting to build in a container.
(From OE-Core rev: fd2b8986aef11609123da917aaf6bcbe41f63112)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was missed during patch forward porting
its only effective when printing options
(From OE-Core rev: 5c6a585347199c099700b93405f511971f5fe26d)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some image recipes uses ${DEPLOY_DIR_IMAGE}/${UBOOT_BINARY} to create
their images. Force the re-creation of those symlinks pointing to the
u-boot-fitImage in case UBOOT_FITIMAGE_ENABLE is set.
(From OE-Core rev: 11a016aaf243a110f7139ea052fd4e568aad40dd)
Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
so an explicit runtime dependency on one of the library
packages doesn't generate a message about libxcb and
libxcb-native both being providers.
(From OE-Core rev: 9021db018b74f484109d5f62787fc957229933ba)
Signed-off-by: Matt Madison <matt@madison.systems>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some intermittent failures in valgrind are hard
reproduce.
Printing the difference between actual and expected
will make understanding them slightly easier.
[YOCTO #14294]
(From OE-Core rev: 099313ef541920d4a84b801d9d8788a56ba7ec61)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Enable the bochs-display as q QEMU argument when running on RISC-V
machines.
(From OE-Core rev: ec085b75a1edb14c6e4dd1dc2f5cdf62f44d0e39)
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Skip tests until load issue is fixed,
most commonly seen on the arm64 builder.
[YOCTO #14296]
(From OE-Core rev: 7c67bc2476b784083acbc7a55ecf3627ec8f2b6b)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
`ROOTFS` is optional. It can be empty if the live image doesn't require
a rootfs. In such cases, the build doesn't depend on
`do_image_{LIVE_ROOTFS_TYPE}`.
(From OE-Core rev: 96f47c39f1d17f073243913d524bde84add41d8f)
Signed-off-by: Guillaume Champagne <champagne.guillaume.c@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The creation of perl-rdepends.txt simply copied over the
generated list (perl-rdepends.generated) to perl-rdepends.txt
while missing out the manual dependencies placed in
perl-rdepends.inc. This caused missing runtime dependencies.
Additionally, the mechanism always appended which then
produced duplicated lines in perl-rdepends.txt if the creation
function is run multiple times.
We now concatenate both the .inc and .generated to the final
.txt so manual and generated both types of dependencies make
it to the final configuration. A new perl-rdepends.txt is then
generated with these fixes.
(From OE-Core rev: 61d6584eeadb42943a020c4168f398e7abb377e2)
Signed-off-by: Awais Belal <awais_belal@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With this change the rdepends file can now have empty lines
and comment lines. The perl-rdepends.txt generation will be
fixed with further commits to leverage this change.
(From OE-Core rev: 2256afc652d69e720a31f7c5858d5ab32b0065f2)
Signed-off-by: Awais Belal <awais_belal@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes:
cce0edb utils.c: wait_child reimplement timeout using alarm
acbba90 utils.c: Use a thread to read from child
cb2840a utils.c: Fix exit status of a child
77bc79e utils.c: get_available_ptests allow to specify relative directories
d27e242 README.md: Small fix mtrace call
c5d5831 tests/utils.c: Add braces in START_TEST/END_TEST now required in check 0.15.x
(From OE-Core rev: e3fd8f17dfb41173dbe037c25087a69f90b1346f)
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously, dri was enabled via a token dri driver (swrast, then
nouveau). Upstream is discussing removing dri drivers altogether
(they're becoming difficult to support and only needed for obsolete
x86 hardware), so let's prepare for that happening in the future:
https://lists.freedesktop.org/archives/mesa-dev/2021-March/224984.html
(From OE-Core rev: d32add868ee5cb05c4fdbc0c30c7bb01070e683b)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously it was pulled in via dri option, and there was
no configuration where gallium was enabled and dri was not.
(From OE-Core rev: 1328556e9c0853babff45bf1bf67643d7ddfdabb)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some options such as egl-headless are fully compatible with it, so
there is no need to quit.
(From OE-Core rev: 66d11106f9e76d19e397ba3d14c3a22726033567)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes:
../mesa-21.0.0/meson.build:21:0: ERROR: Options "swrast" are not in allowed choices: "auto, i915, i965, r100, r200, nouveau"
with any driver enabled in DRIDRIVERS, do_configure fails with:
../mesa-21.0.0/meson.build:519:4: ERROR: Problem encountered: building dri drivers require at least one windowing system
even after enabling gallium and wayland PACKAGECONFIGs, move DRIDRIVERS_append* from
mesa.inc to mesa recipe.
(From OE-Core rev: 2d0239c446be3e7f04c00e24f6c8ac1707440c8a)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With this small patch, it's possible to overrule the public
URL with a local mirror for those without Internet access.
(From OE-Core rev: 2d903126e8bbece3a5171c3488c3deae1f0aa3ee)
Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Setting the 'func' flag on the commands variables ensures that they are parsed
as shell, and therefore that the referenced commands contents are included in
checksums. Doing this only in image.bbclass means that this is missing in
recipes that are not images, but which inherit populate_sdk or populate_sdk_base
directly, so move it to the latter.
[YOCTO #13998]
(From OE-Core rev: edc28907ce19a7298059dd388933c58a9c6c28b9)
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For POPULATE_SDK_POST_TARGET_COMMAND, POPULATE_SDK_POST_HOST_COMMAND, and SDK_POSTPROCESS_COMMAND, the appropriate entries were added to vardepvalueexclude, but we want them in vardepsexclude as well.
(From OE-Core rev: 554b17e0bbe5190e4b03121f2ed06f4845012a71)
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the classes/populate_sdk_ext.bbclass the system already copies a number
of configurations, such as the hash equivalency data. However, the PR
service was being handled.
The new code works by checking if PRSERV_HOST is defined, if it is, use
the existing export functions to write out a conf/prserv.inc file into
the eSDK. On eSDK install, if a conf/prserv.inc file is present we then
import this file into the system.
This mechanism will work if the PRSERV_HOST is local or remote, as it pulls
the necessary data from the server and then imports it to a local database
on eSDK installation.
Note: the conf/prserv.inc file is not deleted at this time. It was left
for possible debugging purposes, but removing it is something we could decide
to do in the future.
(From OE-Core rev: e207dabdfaa07cd5ebba1cd7dd58610f7185c7e2)
Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update the patch as submitted upstream to grub2
(From OE-Core rev: a1ce702bb5317712083ae32332051c36923c4a50)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
checkout: fix bug that makes checkout follow symlinks in leading path
Upstream-Status: Acepted [684dd4c2b4]
CVE: CVE-2021-21300
(From OE-Core rev: 1b680f6aca14c92d03d32c4974292788140d7a65)
Signed-off-by: Minjae Kim <flowergom@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Meson now supports native-files, which are the same as cross files but
describe the native build.
By writing and using a native file which describes the tools to use, we
can drop the environment variable overriding.
(From OE-Core rev: 20a5af2583de60969124b4dc15e045ee47516da4)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building G-I we want to use *native* binaries (as they need to be
executed) but the *cross* libraries, as otherwise when using the correct
pkg-config binary in native lookups Meson will end up linking native and
cross libraries together.
(From OE-Core rev: 958d7f8cebe863705dc6710b671764879ea68575)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is apparently no functional value to "PROVIDES" lines anymore in
packagegroup recipe files, so remove the lonely couple of examples
left.
(From OE-Core rev: 6f2c9602bc5fc6794b852ec20f40ea62a55ada1e)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since pyc cache files are really system specific, no real reason to copy or
generate them during the eSDK build process. Also generating them has the
possibility of re-using inodes that pseudo may have been tracking, leading
a build failure.
(From OE-Core rev: ce8eba263647ae63a722122e28f26af46ae083a0)
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/5.10:
be2935bce35f v5.10.21-rt34
8078987238f9 softirq: Update the softirq/tasklet patches
0042f5e5ac7d mm: slub: Don't resize the location tracking cache on PREEMPT_RT
69bcb4682eaa v5.10.21-rt33
75e139bb405a v5.10.17-rt32
209e0ad0f61d printk: Update the printk code
f1e0daad5cd4 trace: Add the flags for need_resched_lazy()
(From OE-Core rev: 51c3ca662c8b3a60d308a37af9b0902938b54aaa)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
a65e78863443 Linux 5.4.107
5161cc4350de net: dsa: b53: Support setting learning on port
ebeefdc3d8ee net: dsa: tag_mtk: fix 802.1ad VLAN egress
6c3d86e6ffde crypto: x86/aes-ni-xts - use direct calls to and 4-way stride
ae69c97bb76e crypto: aesni - Use TEST %reg,%reg instead of CMP $0,%reg
eeb0899e0073 crypto: x86 - Regularize glue function prototypes
187ae0463653 fuse: fix live lock in fuse_iget()
28e53acd3065 drm/i915/gvt: Fix vfio_edid issue for BXT/APL
5a7c72ffb412 drm/i915/gvt: Fix port number for BDW on EDID region setup
4ab29329668d drm/i915/gvt: Fix virtual display setup for BXT/APL
e46f72e1f27c drm/i915/gvt: Fix mmio handler break on BXT/APL.
8cd68991b836 drm/i915/gvt: Set SNOOP for PAT3 on BXT/APL to workaround GPU BB hang
50f83ffc58ab btrfs: scrub: Don't check free space before marking a block group RO
591ea83fd2ce bpf, selftests: Fix up some test_verifier cases for unprivileged
4e4c85404a23 bpf: Add sanity check for upper ptr_limit
524471df8fa9 bpf: Simplify alu_limit masking for pointer arithmetic
2da0540739e4 bpf: Fix off-by-one for area size in creating mask to left
ea8fb45eaac1 bpf: Prohibit alu ops for pointer types not defining ptr_limit
010c5bee66bd KVM: arm64: nvhe: Save the SPE context early
0437de26e28d Linux 5.4.106
b802b6ef28d6 xen/events: avoid handling the same event on two cpus at the same time
92aefc62f483 xen/events: don't unmask an event channel when an eoi is pending
43d0b82bb45c xen/events: reset affinity of 2-level event when tearing it down
38563c1ff081 KVM: arm64: Reject VM creation when the default IPA size is unsupported
da2e37b55d4c KVM: arm64: Ensure I-cache isolation between vcpus of a same VM
4e2156c0d37b nvme: release namespace head reference on error
eb565f052b3e nvme: unlink head after removing last namespace
4535fb9ec5fd KVM: arm64: Fix exclusive limit for IPA size
e28b19ca2aeb x86/unwind/orc: Disable KASAN checking in the ORC unwinder, part 2
c0e0ab60d0b1 binfmt_misc: fix possible deadlock in bm_register_write
106fea9ad246 powerpc/64s: Fix instruction encoding for lis in ppc_function_entry()
907f7f2cf0ff sched/membarrier: fix missing local execution of ipi_sync_rq_state()
2306580a95b7 zram: fix return value on writeback_store
29e28a134a49 include/linux/sched/mm.h: use rcu_dereference in in_vfork()
99f1960cae4f stop_machine: mark helpers __always_inline
aaf92d0538d2 hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event()
88c79851b82d arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds
73aa6f93e1e9 configfs: fix a use-after-free in __configfs_open_file
babd55002dd4 block: rsxx: fix error return code of rsxx_pci_probe()
41deefab452a NFSv4.2: fix return value of _nfs4_get_security_label()
86954a52d829 NFS: Don't gratuitously clear the inode cache when lookup failed
d29f9aa6a8b2 NFS: Don't revalidate the directory permissions on a lookup failure
d5a69ed75931 SUNRPC: Set memalloc_nofs_save() for sync tasks
9c9ea7ac18b2 arm64/mm: Fix pfn_valid() for ZONE_DEVICE based memory
19bb2a20710d sh_eth: fix TRSCER mask for R7S72100
c3c1defad2dd staging: comedi: pcl818: Fix endian problem for AI command data
c5916897a6e1 staging: comedi: pcl711: Fix endian problem for AI command data
7d8ec7bef320 staging: comedi: me4000: Fix endian problem for AI command data
e70294943c89 staging: comedi: dmm32at: Fix endian problem for AI command data
47a2af64eea3 staging: comedi: das800: Fix endian problem for AI command data
0f2522ec71b6 staging: comedi: das6402: Fix endian problem for AI command data
e91490b9edb9 staging: comedi: adv_pci1710: Fix endian problem for AI command data
4d6505edee5a staging: comedi: addi_apci_1500: Fix endian problem for command sample
f258c1c26f64 staging: comedi: addi_apci_1032: Fix endian problem for COS sample
e644fc4ab7bb staging: rtl8192e: Fix possible buffer overflow in _rtl92e_wx_set_scan
8f586a59829b staging: rtl8712: Fix possible buffer overflow in r8712_sitesurvey_cmd
9fe42273b2c6 staging: ks7010: prevent buffer overflow in ks_wlan_set_scan()
ab42f28d5f34 staging: rtl8188eu: fix potential memory corruption in rtw_check_beacon_data()
1a866057e970 staging: rtl8712: unterminated string leads to read overflow
da5abe369b03 staging: rtl8188eu: prevent ->ssid overflow in rtw_wx_set_scan()
a311b6a7f099 staging: rtl8192u: fix ->ssid overflow in r8192_wx_set_scan()
e4b52c7cbaaf misc: fastrpc: restrict user apps from sending kernel RPC messages
9009b59dfd5f misc/pvpanic: Export module FDT device table
0a58a400a93b usbip: fix vudc usbip_sockfd_store races leading to gpf
8a50dda5243e usbip: fix vhci_hcd attach_store() races leading to gpf
8698133003cf usbip: fix stub_dev usbip_sockfd_store() races leading to gpf
7b76c7a91bf6 usbip: fix vudc to check for stream socket
2e24c093e264 usbip: fix vhci_hcd to check for stream socket
da1be8e07852 usbip: fix stub_dev to check for stream socket
ec7fb77a37af USB: serial: cp210x: add some more GE USB IDs
b05ac5bcf623 USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter
0b7034401f0c USB: serial: ch341: add new Product ID
5287c3d62e91 USB: serial: io_edgeport: fix memory leak in edge_startup
c1b20c6fac05 xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state
3573dea8c17a usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing
57ab089c09d5 xhci: Improve detection of device initiated wake signal.
f4f02f9feb4e usb: xhci: do not perform Soft Retry for some xHCI hosts
45bc1c34b54e usb: renesas_usbhs: Clear PIPECFG for re-enabling pipe with other EPNUM
c9e346234698 USB: usblp: fix a hang in poll() if disconnected
cc495be17466 usb: dwc3: qcom: Honor wakeup enabled/disabled state
f030e3c67791 usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement
014e4b616313 usb: gadget: f_uac1: stop playback on function disable
117aadfc0616 usb: gadget: f_uac2: always increase endpoint max_packet_size by one audio slot
ec7b0ac66539 USB: gadget: u_ether: Fix a configfs return code
0ae3101f5cf0 Goodix Fingerprint device is not a modem
b0ea155fa4f7 mmc: cqhci: Fix random crash when remove mmc module/card
61fadd5f1e4e mmc: core: Fix partition switch time for eMMC
1cb73c82622c software node: Fix node registration
3bc266631a9e s390/dasd: fix hanging IO request during DASD driver unbind
87adc240df30 s390/dasd: fix hanging DASD driver unbind
12002aa2e7af arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL
47a5d1b63f21 Revert 95ebabde382c ("capabilities: Don't allow writing ambiguous v3 file capabilities")
ac85e7d4abb1 ALSA: usb-audio: Apply the control quirk to Plantronics headsets
b1fe755e51df ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar
2b7615c97b0e ALSA: hda: Avoid spurious unsol event handling during S3/S4
bb060148e29f ALSA: hda: Flush pending unsolicited events before suspend
09cb42025a46 ALSA: hda: Drop the BATCH workaround for AMD controllers
e1a92ad57b2c ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support
ff2152beb22c ALSA: hda/hdmi: Cancel pending works before suspend
dd6d483104bf ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk
300fba2b4e11 scsi: target: core: Prevent underflow for service actions
de2cdbcb4f38 scsi: target: core: Add cmd length set before cmd complete
050e1900d617 scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling
acf0e7b15f87 sysctl.c: fix underflow value setting risk in vm_table
508d56e2c5c3 s390/smp: __smp_rescan_cpus() - move cpumask away from stack
54fc6a56f72a i40e: Fix memory leak in i40e_probe
f95403013744 PCI: Fix pci_register_io_range() memory leak
e9be5518af2c kbuild: clamp SUBLEVEL to 255
e622e01d44e4 PCI: mediatek: Add missing of_node_put() to fix reference leak
d54c77959ece PCI: xgene-msi: Fix race in installing chained irq handler
395f24b37fe8 Input: applespi - don't wait for responses to commands indefinitely.
ad93777a59c7 sparc64: Use arch_validate_flags() to validate ADI flag
dec0ab3bc3a2 sparc32: Limit memblock allocation to low memory
f8788ee8544c iommu/amd: Fix performance counter initialization
d92afe30a665 powerpc/64: Fix stack trace not displaying final frame
61654b5d079d HID: logitech-dj: add support for the new lightspeed connection iteration
49e38713faaf powerpc/perf: Record counter overflow always if SAMPLE_IP is unset
a54c278fcf8b powerpc: improve handling of unrecoverable system reset
7765b5c2c192 spi: stm32: make spurious and overrun interrupts visible
507b9bce2113 powerpc/pci: Add ppc_md.discover_phbs()
26d60799d99b Platform: OLPC: Fix probe error handling
ccad3c70fcd0 mmc: mediatek: fix race condition between msdc_request_timeout and irq
edf05afc9be3 mmc: mxs-mmc: Fix a resource leak in an error handling path in 'mxs_mmc_probe()'
c44d966e9020 udf: fix silent AED tagLocation corruption
5f04f970d579 i2c: rcar: optimize cacheline to minimize HW race condition
1e1aace4a395 i2c: rcar: faster irq code to minimize HW race condition
2e24fd30c6f0 net: phy: fix save wrong speed and duplex problem if autoneg is on
aea71e92b9a0 net: enetc: initialize RFS/RSS memories for unused ports too
d1f308174a60 net: hns3: fix error mask definition of flow director
cb36bf447a0c media: rc: compile rc-cec.c into rc-core
4c0c31572b67 media: v4l: vsp1: Fix bru null pointer access
f56a82844c1f media: v4l: vsp1: Fix uif null pointer access
8cdc0900fc80 media: usbtv: Fix deadlock on suspend
56b9b2c25905 sh_eth: fix TRSCER mask for R7S9210
bdec0dd95cc8 qxl: Fix uninitialised struct field head.surface_id
d5fc9c5d64ca s390/crypto: return -EFAULT if copy_to_user() fails
72ba965bf10d s390/cio: return -EFAULT if copy_to_user() fails
d2100ef32a8c drm: meson_drv add shutdown function
72c541cc4552 drm/shmem-helper: Don't remove the offset in vm_area_struct pgoff
0d574fc463c7 drm/shmem-helper: Check for purged buffers in fault handler
3b08ea3a548f drm/compat: Clear bounce structures
cabbd263c8e8 bnxt_en: reliably allocate IRQ table on reset to avoid crash
dfa176f374ba s390/cio: return -EFAULT if copy_to_user() fails again
05d11eb7bd9d net: hns3: fix bug when calculating the TCAM table info
8bbc59bb0556 net: hns3: fix query vlan mask value error for flow director
4d0273ab0a79 perf traceevent: Ensure read cmdlines are null terminated.
ef663d149f8e selftests: forwarding: Fix race condition in mirror installation
fcce3cb62c09 net: stmmac: fix watchdog timeout during suspend/resume stress test
d31ae9ec5a03 net: stmmac: stop each tx channel independently
86ea605518d7 ixgbe: fail to create xfrm offload of IPsec tunnel mode SA
e8b6c1d7ced2 net: qrtr: fix error return code of qrtr_sendmsg()
d28e783c2003 net: davicom: Fix regulator not turned off on driver removal
05517de4188b net: davicom: Fix regulator not turned off on failed probe
11a589205119 net: lapbether: Remove netif_start_queue / netif_stop_queue
b4800e7a1c9f cipso,calipso: resolve a number of problems with the DOI refcounts
6d599697e9a8 netdevsim: init u64 stats for 32bit hardware
8e365b61bda7 net: usb: qmi_wwan: allow qmimux add/del with master up
392f34cce2b0 net: sched: avoid duplicates in classes dump
3e66c16388f5 nexthop: Do not flush blackhole nexthops when loopback goes down
7f101d035deb net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10
0fbbcf797e9c net/mlx4_en: update moderation when config reset
78cbd0a4749d net: enetc: don't overwrite the RSS indirection table when initializing
6547ec428619 Revert "mm, slub: consider rest of partial list if acquire_slab() fails"
55e6ede3b935 cifs: return proper error code in statfs(2)
a1ff418d3eda mount: fix mounting of detached mounts onto targets that reside on shared mounts
59a057a89155 powerpc/603: Fix protection of user pages mapped with PROT_NONE
da9f2219f66c mt76: dma: do not report truncated frames to mac80211
95b0a3b09094 ibmvnic: always store valid MAC address
3e8ab75f3301 samples, bpf: Add missing munmap in xdpsock
c2c3a85ab01f selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier
57b9f13e8aaa selftests/bpf: No need to drop the packet when there is no geneve opt
82e85c0e7f34 netfilter: x_tables: gpf inside xt_find_revision()
f66b8e738140 netfilter: nf_nat: undo erroneous tcp edemux lookup
3bf899438c12 tcp: add sanity tests to TCP_QUEUE_SEQ
b7049b6156ce can: tcan4x5x: tcan4x5x_init(): fix initialization - clear MRAM before entering Normal Mode
a7e187a87e8e can: flexcan: invoke flexcan_chip_freeze() to enter freeze mode
e0eccdfc5c0e can: flexcan: enable RX FIFO after FRZ/HALT valid
ca483b872d20 can: flexcan: assert FRZ bit in flexcan_chip_freeze()
6676e510d1a9 can: skb: can_skb_set_owner(): fix ref counting if socket was closed before setting skb ownership
718769eb1bbe sh_eth: fix TRSCER mask for SH771x
8baa52f26b3e net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0
ca278267d6cd net: check if protocol extracted by virtio_net_hdr_set_proto is correct
f2d78bbbca42 net: Fix gro aggregation for udp encaps with zero csum
9be769161192 ath9k: fix transmitting to stations in dynamic SMPS mode
5555ee33b6cc ethernet: alx: fix order of calls on resume
dcb95790821b powerpc/pseries: Don't enforce MSI affinity with kdump
fd1824bf963a uapi: nfnetlink_cthelper.h: fix userspace compilation error
(From OE-Core rev: 59ab12f804dda59ecf8954df6ef8024646bcbde7)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
3ba56f490c7a Linux 5.10.25
dd0b7edb7794 net: dsa: b53: Support setting learning on port
0f6cab2350d5 ALSA: usb-audio: Don't avoid stopping the stream at disconnection
df8596f57743 Revert "nfsd4: a client's own opens needn't prevent delegations"
894ecf0cb505 Revert "nfsd4: remove check_conflicting_opens warning"
d955f13ea212 fuse: fix live lock in fuse_iget()
2d7888b2c4cd RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes
3672c3ce622e bpf, selftests: Fix up some test_verifier cases for unprivileged
1010f17aaa78 bpf: Add sanity check for upper ptr_limit
6a3504bf4006 bpf: Simplify alu_limit masking for pointer arithmetic
ac1b87a18c1f bpf: Fix off-by-one for area size in creating mask to left
c4d37eea1c64 bpf: Prohibit alu ops for pointer types not defining ptr_limit
bf93113d46f8 crypto: x86/aes-ni-xts - use direct calls to and 4-way stride
fcfab1a9aa40 crypto: aesni - Use TEST %reg,%reg instead of CMP $0,%reg
05d125f7524e Linux 5.10.24
1c0899636d44 RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size
1dbce9ba2aa9 KVM: arm64: Fix nVHE hyp panic host context restore
f67e5243d0f3 xen/events: avoid handling the same event on two cpus at the same time
30cdb862e831 xen/events: don't unmask an event channel when an eoi is pending
4c84191cbc3e mm/page_alloc.c: refactor initialization of struct page for holes in memory layout
e7afadd0dbe2 KVM: arm64: Ensure I-cache isolation between vcpus of a same VM
518f98e39077 mm/madvise: replace ptrace attach requirement for process_madvise
2aaa79f69417 mm/userfaultfd: fix memory corruption due to writeprotect
c3d70b1bf1ce KVM: arm64: Fix exclusive limit for IPA size
ada8817ab674 KVM: arm64: Reject VM creation when the default IPA size is unsupported
eeba4e4cc524 KVM: arm64: nvhe: Save the SPE context early
a9779820bb97 KVM: arm64: Avoid corrupting vCPU context register in guest exit
17becbfca9fc KVM: arm64: Fix range alignment when walking page tables
a688bf8cf550 KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged
4ab5d1b70929 KVM: x86: Ensure deadline timer has truly expired before posting its IRQ
e40384fcd600 x86/entry: Fix entry/exit mismatch on failed fast 32-bit syscalls
a2bab396cb97 x86/sev-es: Use __copy_from_user_inatomic()
977b9f4190ad x86/sev-es: Correctly track IRQ states in runtime #VC handler
269424432731 x86/entry: Move nmi entry/exit into common code
752fbe0c8ddd x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack
871fd1e3ee8e x86/sev-es: Introduce ip_within_syscall_gap() helper
d327d8632cdb x86/unwind/orc: Disable KASAN checking in the ORC unwinder, part 2
5ab9464a2a3c binfmt_misc: fix possible deadlock in bm_register_write
0e4750f69c17 powerpc: Fix missing declaration of [en/dis]able_kernel_vsx()
1f372e89567b powerpc: Fix inverted SET_FULL_REGS bitop
9776812ee861 powerpc/64s: Fix instruction encoding for lis in ppc_function_entry()
8571c66401ea efi: stub: omit SetVirtualAddressMap() if marked unsupported in RT_PROP table
68b4378d910e sched/membarrier: fix missing local execution of ipi_sync_rq_state()
5f2f616343b1 linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP*
bc7c1b09f7a4 zram: fix return value on writeback_store
3cbe8f9193e6 include/linux/sched/mm.h: use rcu_dereference in in_vfork()
7da7542c04a4 stop_machine: mark helpers __always_inline
2a39eb7b8670 seqlock,lockdep: Fix seqcount_latch_init()
372734dc1897 powerpc/64s/exception: Clean up a missed SRR specifier
df7dbfc24c33 hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event()
896846b8151d perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR
82ad50c112f8 perf/core: Flush PMU internal buffers for per-CPU events
3ebd4bd2eb6f arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds
109720342efd configfs: fix a use-after-free in __configfs_open_file
6cf11f3a09a2 nvme-fc: fix racing controller reset and create association
d1d918492e6e block: rsxx: fix error return code of rsxx_pci_probe()
caa86901c863 NFSv4.2: fix return value of _nfs4_get_security_label()
e181960ec51d NFS: Don't gratuitously clear the inode cache when lookup failed
dd756d05bee5 NFS: Don't revalidate the directory permissions on a lookup failure
faa48b23d0e3 SUNRPC: Set memalloc_nofs_save() for sync tasks
475a4307c14c arm64/mm: Fix pfn_valid() for ZONE_DEVICE based memory
e50ada589497 cpufreq: qcom-hw: Fix return value check in qcom_cpufreq_hw_cpu_init()
7dfe37e9ea69 cpufreq: qcom-hw: fix dereferencing freed memory 'data'
75d9be57cf2e sh_eth: fix TRSCER mask for R7S72100
a854bd051465 staging: comedi: pcl818: Fix endian problem for AI command data
ddfeb236ed8e staging: comedi: pcl711: Fix endian problem for AI command data
c30fe0f767c3 staging: comedi: me4000: Fix endian problem for AI command data
2c1ea26a289e staging: comedi: dmm32at: Fix endian problem for AI command data
c36d2f40c1bc staging: comedi: das800: Fix endian problem for AI command data
d8f26a4122db staging: comedi: das6402: Fix endian problem for AI command data
b46f6908ea3e staging: comedi: adv_pci1710: Fix endian problem for AI command data
66a44ed42367 staging: comedi: addi_apci_1500: Fix endian problem for command sample
4d14685f9f74 staging: comedi: addi_apci_1032: Fix endian problem for COS sample
c5d3e25e1808 staging: rtl8192e: Fix possible buffer overflow in _rtl92e_wx_set_scan
74a14d8ae20d staging: rtl8712: Fix possible buffer overflow in r8712_sitesurvey_cmd
66cf4f582987 staging: ks7010: prevent buffer overflow in ks_wlan_set_scan()
be9745304e3e staging: rtl8188eu: fix potential memory corruption in rtw_check_beacon_data()
550c9e49eb42 staging: rtl8712: unterminated string leads to read overflow
d972a516958d staging: rtl8188eu: prevent ->ssid overflow in rtw_wx_set_scan()
1642b5153ba5 staging: rtl8192u: fix ->ssid overflow in r8192_wx_set_scan()
52feb58f9b5b misc: fastrpc: restrict user apps from sending kernel RPC messages
7ae2482c7042 misc/pvpanic: Export module FDT device table
70c26fc71b7e Revert "serial: max310x: rework RX interrupt handling"
9951e64550d0 usbip: fix vudc usbip_sockfd_store races leading to gpf
116a71087875 usbip: fix vhci_hcd attach_store() races leading to gpf
ab5c3186686a usbip: fix stub_dev usbip_sockfd_store() races leading to gpf
e033d7f79995 usbip: fix vudc to check for stream socket
2aa21585adbd usbip: fix vhci_hcd to check for stream socket
6d7452392151 usbip: fix stub_dev to check for stream socket
b249b8f9b740 USB: serial: cp210x: add some more GE USB IDs
0aa33c041e84 USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter
3aa50426c72c USB: serial: ch341: add new Product ID
a347908c5192 USB: serial: io_edgeport: fix memory leak in edge_startup
fc411ca43bed xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state
209b3ff98deb usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing
e7800913ac97 xhci: Improve detection of device initiated wake signal.
203060896dbe usb: xhci: do not perform Soft Retry for some xHCI hosts
7c87f4ea3f16 usb: renesas_usbhs: Clear PIPECFG for re-enabling pipe with other EPNUM
48c7fc4f14b6 USB: usblp: fix a hang in poll() if disconnected
adb9639d1e50 usb: dwc3: qcom: Honor wakeup enabled/disabled state
13c9e76cdda6 usb: dwc3: qcom: add ACPI device id for sc8180x
39bcc4b7f398 usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot
10551fbc5517 usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement
32ad0eb74eac usb: gadget: f_uac1: stop playback on function disable
30a187afdbd2 usb: gadget: f_uac2: always increase endpoint max_packet_size by one audio slot
50233f8220f0 USB: gadget: u_ether: Fix a configfs return code
80091541a46b USB: gadget: udc: s3c2410_udc: fix return value check in s3c2410_udc_probe()
b0db0c76a2ba Goodix Fingerprint device is not a modem
d308202c1b96 cifs: do not send close in compound create+close requests
310a1ffe7b36 mmc: cqhci: Fix random crash when remove mmc module/card
a61596a9b2a7 mmc: core: Fix partition switch time for eMMC
6c971bd99cb8 mmc: mmci: Add MMC_CAP_NEED_RSP_BUSY for the stm32 variants
bb815894ba37 xen/events: reset affinity of 2-level event when tearing it down
e86abde80d12 software node: Fix node registration
08bccd721243 s390/dasd: fix hanging IO request during DASD driver unbind
5d766455510c s390/dasd: fix hanging DASD driver unbind
fb242be88da9 arm64: perf: Fix 64-bit event counter read truncation
ffb9a77d0a7f arm64: mte: Map hotplugged memory as Normal Tagged
d73665b4a9f6 arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL
d44c9780ed40 block: Try to handle busy underlying device on discard
a53477849286 block: Discard page cache of zone reset target range
5d5422a294e6 Revert 95ebabde382c ("capabilities: Don't allow writing ambiguous v3 file capabilities")
29bc89c8b48d ALSA: usb-audio: fix use after free in usb_audio_disconnect
d2fdcc82d866 ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe
e4493974dbce ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend()
144ebd02a118 ALSA: usb-audio: Apply the control quirk to Plantronics headsets
723bf21ceab0 ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar
4b536c1ec8b3 ALSA: hda: Avoid spurious unsol event handling during S3/S4
f1d28b1310bb ALSA: hda: Flush pending unsolicited events before suspend
ebbb9bbe35ae ALSA: hda: Drop the BATCH workaround for AMD controllers
f5278fcfb760 ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support
064ac8ed90a3 ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5
4dc34571e973 ALSA: hda/hdmi: Cancel pending works before suspend
d77540ada71b ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk
d291b2594f85 ARM: efistub: replace adrl pseudo-op with adr_l macro invocation
fd863653ad63 ARM: assembler: introduce adr_l, ldr_l and str_l macros
917220f362a0 ARM: 9029/1: Make iwmmxt.S support Clang's integrated assembler
69f845526833 mmc: sdhci: Update firmware interface API
73d1a11a198a clk: qcom: gpucc-msm8998: Add resets, cxc, fix flags on gpu_gx_gdsc
1b0b0c0b9ae9 scsi: target: core: Prevent underflow for service actions
17c2c52051c4 scsi: target: core: Add cmd length set before cmd complete
79b4fdd8b4cf scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling
f49bdac3e7f4 sysctl.c: fix underflow value setting risk in vm_table
8876cc237e04 drivers/base/memory: don't store phys_device in memory blocks
e4b98e2260fd s390/smp: __smp_rescan_cpus() - move cpumask away from stack
219fc4b30058 kasan: fix memory corruption in kasan_bitops_tags test
6c73bc9f28e2 i40e: Fix memory leak in i40e_probe
6d4fabc6c7ec PCI: Fix pci_register_io_range() memory leak
950bff22a98a kbuild: clamp SUBLEVEL to 255
64578f9417e1 ext4: don't try to processed freed blocks until mballoc is initialized
d49f86e88859 PCI/LINK: Remove bandwidth notification
732bb21397ee drivers/base: build kunit tests without structleak plugin
fa6dae9d7ffd PCI: mediatek: Add missing of_node_put() to fix reference leak
d26949c732e4 PCI: xgene-msi: Fix race in installing chained irq handler
8282ec632443 Input: applespi - don't wait for responses to commands indefinitely.
f27af42b1f10 sparc64: Use arch_validate_flags() to validate ADI flag
99ed6ae4d000 sparc32: Limit memblock allocation to low memory
661cba45dc67 clk: qcom: gdsc: Implement NO_RET_PERIPH flag
a19d18a1171b iommu/amd: Fix performance counter initialization
adc631d87ea9 powerpc/64: Fix stack trace not displaying final frame
9fbbc5d3f7e0 HID: logitech-dj: add support for the new lightspeed connection iteration
eb5a9ee32c76 powerpc/perf: Record counter overflow always if SAMPLE_IP is unset
87e443255dce powerpc: improve handling of unrecoverable system reset
2314d5061709 spi: stm32: make spurious and overrun interrupts visible
912237ec3485 powerpc/pci: Add ppc_md.discover_phbs()
711112e99a65 Platform: OLPC: Fix probe error handling
09ef146f640d mmc: sdhci-iproc: Add ACPI bindings for the RPi
35f662ba915e mmc: mediatek: fix race condition between msdc_request_timeout and irq
7cb2c431583e mmc: mxs-mmc: Fix a resource leak in an error handling path in 'mxs_mmc_probe()'
1e5ac057b05c iommu/vt-d: Clear PRQ overflow only when PRQ is empty
82d6c12899e2 udf: fix silent AED tagLocation corruption
cd69732c2579 scsi: ufs: WB is only available on LUN #0 to #7
2b6105746b83 i2c: rcar: optimize cacheline to minimize HW race condition
222a825f6bdb i2c: rcar: faster irq code to minimize HW race condition
4d65eb3df0ad ath11k: fix AP mode for QCA6390
700e2b63cbc8 ath11k: start vdev if a bss peer is already created
dbec869d234e ath11k: peer delete synchronization with firmware
781e956a8277 net: enetc: initialize RFS/RSS memories for unused ports too
a3df6b7a8a41 enetc: Fix unused var build warning for CONFIG_OF
606cfdeebd3d net: dsa: tag_mtk: fix 802.1ad VLAN egress
409af8946619 net: dsa: tag_ar9331: let DSA core deal with TX reallocation
a2fd181b4b7a net: dsa: tag_gswip: let DSA core deal with TX reallocation
9bb1bec952ad net: dsa: tag_dsa: let DSA core deal with TX reallocation
9ad635b75e42 net: dsa: tag_brcm: let DSA core deal with TX reallocation
67fd35c21a60 net: dsa: tag_edsa: let DSA core deal with TX reallocation
6702dd45534a net: dsa: tag_lan9303: let DSA core deal with TX reallocation
27f014eb6627 net: dsa: tag_mtk: let DSA core deal with TX reallocation
54787024c8fb net: dsa: tag_ocelot: let DSA core deal with TX reallocation
cf5c6682e274 net: dsa: tag_qca: let DSA core deal with TX reallocation
8f17133cc3ae net: dsa: trailer: don't allocate additional memory for padding/tagging
a4d2836de5c6 net: dsa: tag_ksz: don't allocate additional memory for padding/tagging
162c423e6071 net: dsa: implement a central TX reallocation procedure
f91a299fb160 s390/qeth: fix notification for pending buffers during teardown
f7a7d3ede5f5 s390/qeth: improve completion of pending TX buffers
144dbdf86c7a s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state
926200fd224c s390/qeth: don't replace a fully completed async TX buffer
13e312dca2f2 net: hns3: fix error mask definition of flow director
3370a84d781c cifs: fix credit accounting for extra channel
83ff4f644de4 media: rc: compile rc-cec.c into rc-core
db2ae26d7855 media: v4l: vsp1: Fix bru null pointer access
465fd4191aaa media: v4l: vsp1: Fix uif null pointer access
17c6d693a33a media: rkisp1: params: fix wrong bits settings
c29dcb253a6a media: usbtv: Fix deadlock on suspend
a5190a7865b6 sh_eth: fix TRSCER mask for R7S9210
c6ecc613ef16 qxl: Fix uninitialised struct field head.surface_id
1afe77386a6d s390/crypto: return -EFAULT if copy_to_user() fails
dac4e0e10b9b s390/cio: return -EFAULT if copy_to_user() fails
d7b8aef5b6d1 drm/i915: Wedge the GPU if command parser setup fails
335d21ad8a9a drm/shmem-helpers: vunmap: Don't put pages for dma-buf
d4ec1ffbdaa8 drm: meson_drv add shutdown function
915f2f8cadbd drm: Use USB controller's DMA mask when importing dmabufs
5e9b01152527 drm/shmem-helper: Don't remove the offset in vm_area_struct pgoff
368b53e797c9 drm/shmem-helper: Check for purged buffers in fault handler
ad106ddd3366 drm/amdgpu/display: handle aux backlight in backlight_get_brightness
fd87d778642b drm/amdgpu/display: don't assert in set backlight function
4b55b9fd9bfc drm/amdgpu/display: simplify backlight setting
96b097e84101 drm/amd/pm: bug fix for pcie dpm
6b9900263a31 drm/amd/display: Fix nested FPU context in dcn21_validate_bandwidth()
b40528bcc10b drm/amdgpu/display: use GFP_ATOMIC in dcn21_validate_bandwidth_fp()
55086176c75a drm/amd/display: Add a backlight module option
e30ce84181cf drm/compat: Clear bounce structures
ccc942eaf570 gpio: fix gpio-device list corruption
2e3c8a28f465 gpio: pca953x: Set IRQ type when handle Intel Galileo Gen 2
f60ffab25855 gpiolib: acpi: Allow to find GpioInt() resource by name and index
8df70a5b4d0c gpiolib: acpi: Add ACPI_GPIO_QUIRK_ABSOLUTE_NUMBER quirk
845ec460537d bnxt_en: reliably allocate IRQ table on reset to avoid crash
686874ca92c2 s390/cio: return -EFAULT if copy_to_user() fails again
fd61e772f036 net: hns3: fix bug when calculating the TCAM table info
3c7f1304ee71 net: hns3: fix query vlan mask value error for flow director
f9a87999bdd9 perf report: Fix -F for branch & mem modes
57a798e4a197 perf traceevent: Ensure read cmdlines are null terminated.
e4f7ffaa7cdf mlxsw: spectrum_ethtool: Add an external speed to PTYS register
824c94cbf4d6 selftests: forwarding: Fix race condition in mirror installation
c1e1a64a2313 net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused
ad59796872ae ethtool: fix the check logic of at least one channel for RX/TX
482f99d0ad39 net: stmmac: fix wrongly set buffer2 valid when sph unsupport
333dbdee0651 net: stmmac: fix watchdog timeout during suspend/resume stress test
3c1b58261ff8 net: stmmac: stop each tx channel independently
640492cf1732 perf build: Fix ccache usage in $(CC) when generating arch errno table
8493877b58b6 tools/resolve_btfids: Fix build error with older host toolchains
ee7eac24b5b4 ixgbe: fail to create xfrm offload of IPsec tunnel mode SA
cab735320fe9 r8169: fix r8168fp_adjust_ocp_cmd function
84ef8a8cb789 s390/qeth: fix memory leak after failed TX Buffer allocation
345d90cd741a net: qrtr: fix error return code of qrtr_sendmsg()
4f8e71a770dd net: enetc: allow hardware timestamping on TX queues with tc-etf enabled
4fd0654b8f21 net: davicom: Fix regulator not turned off on driver removal
e334c401f3fc net: davicom: Fix regulator not turned off on failed probe
6342ccdfdf2b net: lapbether: Remove netif_start_queue / netif_stop_queue
9c4136081cc2 stmmac: intel: Fixes clock registration error seen for multiple interfaces
d78f23ef3040 net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII
85178d76febd cipso,calipso: resolve a number of problems with the DOI refcounts
e03ed1190d56 netdevsim: init u64 stats for 32bit hardware
6ed0a2cafd1f net: usb: qmi_wwan: allow qmimux add/del with master up
565b2d3ae202 net: dsa: sja1105: fix SGMII PCS being forced to SPEED_UNKNOWN instead of SPEED_10
719611e806de net: mscc: ocelot: properly reject destination IP keys in VCAP IS1
2809a5ca962e net: sched: avoid duplicates in classes dump
9c61f1e1c40e nexthop: Do not flush blackhole nexthops when loopback goes down
87b7b19d6e1d net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10
6b0d3ae1051b net/mlx4_en: update moderation when config reset
fa0bc09db49b net: ethernet: mtk-star-emac: fix wrong unmap in RX handling
1cdd008902d4 net: enetc: keep RX ring consumer index in sync with hardware
531736540111 net: enetc: remove bogus write to SIRXIDR from enetc_setup_rxbdr
63876df5615e net: enetc: force the RGMII speed and duplex instead of operating in inband mode
5732688c8411 net: enetc: don't disable VLAN filtering in IFF_PROMISC mode
d56e3f8d289b net: enetc: fix incorrect TPID when receiving 802.1ad tagged packets
bf9c564716a1 net: enetc: take the MDIO lock only once per NAPI poll cycle
dfaf418dfff8 net: enetc: don't overwrite the RSS indirection table when initializing
4ea379733555 sh_eth: fix TRSCER mask for SH771x
68277f69a873 net: dsa: tag_rtl4_a: fix egress tags
389055e7b970 docs: networking: drop special stable handling
e1759160877a Revert "mm, slub: consider rest of partial list if acquire_slab() fails"
3d0bbd97eb6f cifs: return proper error code in statfs(2)
36e1efcdc542 mount: fix mounting of detached mounts onto targets that reside on shared mounts
aa1258d91455 powerpc/603: Fix protection of user pages mapped with PROT_NONE
e36d276dd4be mt76: dma: do not report truncated frames to mac80211
1e343b2e7b96 ibmvnic: always store valid MAC address
57ac75f8d241 ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning.
2f6f72ee9a98 libbpf: Clear map_info before each bpf_obj_get_info_by_fd
f126147970a1 samples, bpf: Add missing munmap in xdpsock
4d2cdb2ded60 selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier
4fa0ece2e0eb selftests/bpf: No need to drop the packet when there is no geneve opt
7653656be252 selftests/bpf: Use the last page in test_snprintf_btf on s390
6aa23829949c net: phy: fix save wrong speed and duplex problem if autoneg is on
91796b65563b net: always use icmp{,v6}_ndo_send from ndo_start_xmit
8abbf7e53e17 netfilter: x_tables: gpf inside xt_find_revision()
42402bd84530 netfilter: nf_nat: undo erroneous tcp edemux lookup
046f3c1c2ff4 tcp: add sanity tests to TCP_QUEUE_SEQ
e95ebe1ed6ab tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE)
473bce9b9393 can: tcan4x5x: tcan4x5x_init(): fix initialization - clear MRAM before entering Normal Mode
c537011c99ab can: flexcan: invoke flexcan_chip_freeze() to enter freeze mode
e24c53182850 can: flexcan: enable RX FIFO after FRZ/HALT valid
98b7f969116d can: flexcan: assert FRZ bit in flexcan_chip_freeze()
4224890edff1 can: skb: can_skb_set_owner(): fix ref counting if socket was closed before setting skb ownership
fa5d019c56e7 net: l2tp: reduce log level of messages in receive path, add counter instead
453fff24f52e net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0
faa3baa2828c net: check if protocol extracted by virtio_net_hdr_set_proto is correct
09af4362ba47 net: Fix gro aggregation for udp encaps with zero csum
d2fb1911a7a8 ath9k: fix transmitting to stations in dynamic SMPS mode
b0454a28f608 crypto: mips/poly1305 - enable for all MIPS processors
a0df424a863a ethernet: alx: fix order of calls on resume
a9c55f22a0b9 powerpc/pseries: Don't enforce MSI affinity with kdump
ac022fbee685 powerpc/perf: Fix handling of privilege level checks in perf interrupt context
7732f57f0f52 uapi: nfnetlink_cthelper.h: fix userspace compilation error
(From OE-Core rev: 6fa4bbe77486e904841e8d39bca93423b9d0b99a)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The run-postinsts package runs post installation scripts
on target if packages request delayed post installations. When
no delayed post installations are found the sysV style scripts
are disabled for the package and hence it did not run on sysV
based systems. However, the package provides systemd service
as well which still ran on systems based on systemd even when
no post installations were found.
Rather than disabling/masking scripts for different initialization
managers we now simply remove/uninstall the run-postinsts package
when no post installations are found to be delayed till runtime.
This is also more aligned with the function (_uninstall_unneeded)
this functionality is triggered through.
(From OE-Core rev: 627fb3181edd71502fbdf96549c41b2dea027250)
Signed-off-by: Awais Belal <awais_belal@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a few more tools to the BUILD_* list, to match the target tool list.
(From OE-Core rev: 633393830aea0120c4a2a165917040223630c49d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rename the recipe from util-linux-uuid to util-linux-libuuid which means
we can drop the custom PACKAGES and FILES defintions which simplifies
things. Also move the LICENSE setting to the libuuid recipe so that
it is correctly applied to the right packages.
This means the standard definitions from bitbake.conf are used, avoiding
errors from situations where users have customised settings causing
failures.
(From OE-Core rev: 65efd76198ad805060fe28714765cd423fa748dc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
autoheader will update ../libtool-2.4.6/libltdl/config-h.in which
autoconf needs, so there comes a race sometimes as below:
| configure.ac:45: error: required file 'config-h.in' not found
| touch '../libtool-2.4.6/libltdl/config-h.in'
So make sure autoheader run before autoconf to avoid this race.
(From OE-Core rev: d8451cbef5906b67756582fdfc44eb01ed3512fc)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
HOSTTOOLS_DIR contains symlinks to host tools, not copies
(From OE-Core rev: fb7692da7faa49b370680decbbaceaeb85b6889d)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A32 always has NEON and VFP. Set the FPU as hard to always have this
enabled and used.
(From OE-Core rev: bbca4d664555a8b4e8c4f18da3827c1176dba455)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of using du (which has issues as disussed in the previous commit), use
the new oe.utils.directory_size() function.
(From OE-Core rev: d8f1f3a6b024a2ae6631d1ce25421e8d94b69a12)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For the purpose of image construction using du on a rootfs directory isn't
entirely satisfactory. Bare "du" will report the actual disk usage so file
systems which can compress the data will report less than the actual space
required. Using "du --apparent-size" will report the actual space used, but as
this simply sums the bytes used for content across an entire file system can
result in significant under-reporting due to block size overhead.
Attempt to solve these problems by implementing our own function to calculate
how large a rootfs will be. This function handles hardlinks correctly but
rounds up all sizes to multiples of the block size (currently, 4KB is the
hard-coded block size).
(From OE-Core rev: 6ca53ad7b26ee2b4e6d2c121c6f6d6eed7f6b56f)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
--disable-gpl is the upstream default, and using GPL features violates
the license when linking into non-GPL programs.
Enabling it by default breaks user expectations, may cause people to
violate the GPL by mistake.
(From OE-Core rev: ae9273f7e3b6bbf6cbdbdfbd32634cebe5c1b0ce)
Signed-off-by: Yann Dirson <yann@blade-group.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop a duplicated check for "PARTLABEL=", also change to use elif to
avoid go through all the checks for root parameter.
(From OE-Core rev: 29e1e2ad0b6fd0db0e099831ba331b4ffa2b094b)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Minor style and spelling fixes
- Add some extra details; add missing external link macros
and explain where they are defined
- Correct where documentation can be found on the
Yocto Project website: the "Documentation" tab
has been replaced by "Docs" (and it's later
shown as uppercase ("DOCS") by the current CSS, but this
may change one day.
(From yocto-docs rev: ed7b4f318c9ba6cf501f1e551c7a8eb4aaee1396)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added documentation on running debuginfod server and using it on the target.
Added the term DEBUGINFOD_URLS definition in ref-manual/variables.rst
(From yocto-docs rev: a16ae140e26482c81ce733f20f8c68c6eba55f35)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the "Yocto Project Quick Build" instructions
(https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html#)
there is an inconsistency that impacts several documents...
People are first instructed to clone the poky git repository, but not
mentioning from which directory. Then, it's consistent to instruct
people to run "cd poky/".
However, later in the instructions, readers are instructed to run "cd
~/poky", which assumes that cloning poky was done from the home
directory. Many other places in the documentation make such an assumption.
This change fixes this, and makes no assumption on where people
have chosen to store their data, in particular where they cloned
the "poky" repository.
This also fixes a few whitespace issues.
(From yocto-docs rev: fd4e365c85df212d7ed70fc1abb3657a4a88b294)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the dosfstools has been updated to v4.2 by commit b522f24723
("dosfstools: update 4.1 -> 4.2"), the commit b29eb5be67e9 ("mkfs.fat:
Align total number of sectors to be multiple of sectors per track") in
v4.2 has caused a regression in beagebone black board. The reason is
that the real total sectors of the fat filesystem created by the mkdosfs
may not be the same size as what we requested due to align with the
sectors per track, this change seem no side effect to linux kernel,
but it breaks the beaglebone black boot ROM and make it can't load the
MLO. In order to fix this issue, we choose to set a fixed size for the
boot partition to make sure that the total sectors always are aligned
with the sectors per track.
[Yocto #14306]
(From meta-yocto rev: 0c679ac53b52e631a7c961872ce58f5cf74b8629)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update LICENSE to show that BSD-2-Clause, BSD-3-Clause and BSD-4-Clause
are all present.
(From OE-Core rev: d17938953fc2524bc5f04db4409a47aa400e756a)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0f90440ca70abab947acbd77795e9f130967956c.patch
removed since it is included in 8.5p1
License Updated :
2-clause BSD license and 4-clause BSD license added
(From OE-Core rev: 60ab470f8759539547a96f1b47299b7b16d6a630)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The kernel SRCREV updates were missing riscv32, so stayed back on
5.10.21, which causes build issues as PV is out of sync with the
actual kernel version.
(From OE-Core rev: 31e94296eab06eaca2039bdc9771e49893088b27)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The -dev kernel has moved to v5.12, as it will be the latest avialable
in the upcoming release. core-image-kernel-dev sanity has passed for
the supported arches.
So we bump the version to match the active branches.
(From OE-Core rev: 51401e0180f4f27ac9b6c8149332d4021d393d0d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The standard macros from gettext for iconv include problematic tests which
we've been patching out adhoc. Stop doing this and set results in the site
files instead which is simpler, more maintainable and peforms better too
as an added bonus.
(From OE-Core rev: 5a3bfdc4af18302cf0e3ea5802fdfefaa7235657)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
oe-time-dd-test records how much time it takes to
write <count> number of kilobytes to the filesystem.
It also records the number of processes that are in
running (R), uninterruptible sleep (D) and interruptible
sleep (S) state from the output of "top" command.
The purporse of this script is to find which part of
the build system puts stress on the filesystem io and
log all the processes.
(From OE-Core rev: 26d82f92e5ed2ebdde158d66b86eaf248f56892a)
Signed-off-by: Sakib Sajal <sakib.sajal@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
>From go 1.16, module-aware mode is enabled by default, regardless of
whether a go.mod file is present in the current working directory or a
parent directory.
Above change makes go-helloworld build fail when doing offline build or
proxy.golang.org is not accessible.
This fix is kind of workaround, as from go1.17, GOPATH mode will be
dropped, and GO111MODULE is ignored.
(From OE-Core rev: a0dc36d60809a0a937bbb02ec27ba768ef177063)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport fixes for CVE-2021-27097 and CVE-2021-27138 as well as
a precursor fdt validation fix that allows using the upstream
patches for the CVEs without significant rebasing. Note that
the additional upstream changes to add new U-Boot fit image tests
have been left out to keep the patch count down. Those tests are
currently not used for ptest or oe-selftest, so it is believed
their absence should not be problematic.
(From OE-Core rev: b6c2df341d7e6da5defca9a5567fdb7212489efa)
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When running on the systems having read-only rootfs backed by overlayfs,
removing the whole directory lead to create a special char device file
on the upperdir to reflect directory's removal. Once it is required to
upgrade the whole read-only image that might contain new postinsts scripts,
it will be impossible to run such scripts with a "deletion mark" file
on the overlayfs -- the whole directory will be marked as deleted regardless
new files in it.
(From OE-Core rev: 1a27b62b225ffeecec47c249a0b86cc54d775add)
Signed-off-by: Anton D. Kachalov <gmouse@google.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* it was changed from sysconf_dis to mods_disabled in:
https://git.openembedded.org/openembedded-core/diff/meta/recipes-devtools/python/python3/0017-setup.py-do-not-report-missing-dependencies-for-disa.patch?id=7347556b18b45c5f9afc2cade565a75c95876914
but unfortunately this doesn't work as mods_disabled set by remove_configured_extensions
can contain only extensions which were disabled, as this list:
self.extensions: ['_struct', 'array', '_contextvars', 'math', 'cmath', 'time', '_datetime', '_zoneinfo', '_random', '_bisect', '_heapq', '_pickle', 'atexit', '_json', '_lsprof', 'unicodedata', '_opcode', '_asyncio', '_abc', '_queue', '_statistics', 'fcntl', 'pwd', 'grp', 'spwd', 'select', 'parser', 'mmap', 'syslog', '_xxsubinterpreters', 'audioop', '_csv', '_posixsubprocess', '_testcapi', '_testinternalcapi', '_testbuffer', '_testimportmultiple', '_testmultiphase', '_xxtestfuzz', '_curses', '_curses_panel', '_crypt', '_socket', '_ssl', '_hashlib', '_sha256', '_sha512', '_md5', '_sha1', '_blake2', '_sha3', '_sqlite3', 'termios', 'resource', 'ossaudiodev', 'nis', 'zlib', 'binascii', '_bz2', '_lzma', 'pyexpat', '_elementtree', '_multibytecodec', '_codecs_kr', '_codecs_jp', '_codecs_cn', '_codecs_tw', '_codecs_hk', '_codecs_iso2022', '_decimal', '_ctypes_test', '_posixshmem', '_multiprocessing', '_uuid', 'xxlimited', '_ctypes']
while PACKAGECONFIG in python3 usually uses this to disable _dbm, _gdbm or runtime modules.
* without this change the do_install will fail (based on check_build_completeness.py log.do_compile) with:
| ERROR: Execution of '/OE/build/oe-core/tmp-glibc/work/x86_64-linux/python3-native/3.9.0-r0/temp/run.do_install.69743' failed with exit code 1:
| The necessary bits to build these optional modules were not found:
| _dbm _gdbm readline
(From OE-Core rev: fa5243693e35e1e0dc3247e2178f181051f68e77)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Not all C libraries implement the new resolver APIs e.g. musl, therefore
keep the old interfaces around and choose using __RES version macro
which is meant for this kind of work.
(From OE-Core rev: 7450cae1d886abe0d6c7b738a9001579c2b530e0)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop 0001-test-libapt-do-not-use-gtest-from-the-host.patch
(replaced by WITH_TESTS option).
Drop 0001-Do-not-configure-packages-on-installation.patch
(no longer necessary).
Adjust build dependencies.
(From OE-Core rev: f0ede019c828249688e2b287b7845f4ebd2d6203)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Recent tweaks to the kern tools triggered some warnings that were
previously hidden.
With these two commits, ppc64 has a clean audit:
c0cfc016a51 qemuppc64: fix 5.10 configuration warnings
489c76aa9fb qemu-ppc64.cfg: Do not set CONFIG_POWER4
(From OE-Core rev: 2a5f2f2c9dbbad1cf79e28be79e4a8a06cc29bea)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It isn't immediately obvious what these do, add some better examples
to document them. Also improve the naming for one of the handlers.
This will help make it clear in any tracebacks which code is being
used.
(From OE-Core rev: 2b5c553744804f44a17b61c345e482027e45b71e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The split of util-linux-uuid out from util-linux caused some interesting
sstate file overlap errors on existing build directories. This is a
challenge to handle since util-linux depends on util-linux-uuid and has
overlapping files in package data and deploy/packages directories.
The util-linux build happens later and is what would clean up those files
but it happens too late for uuid.
Fixing this is hard as we don't know the taskhashes until the task
graph is calculated. Once that is ready, we can compare the hashes
with the existing hashes and know which sstate tasks are "stale".
This patch adds a handler which iterates the sstate manifests looking
for matching stamp paths and then removes the manifests along with the
associated stamp files.
(From OE-Core rev: 60e77b1777c6c304aa1d629c4cfdabe0daa22eb1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the new functionality in build.py to identify stale setscene tasks
and send an event to the metadata listing them. The metadata then
has the option of performing cleanup operations if it thinks that
appropriate.
(Bitbake rev: ef8c980a3ae92c168b7ca16a4d19cd38a9574761)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a new function which compares the stamp filename we want (including
taskhash) with what is in the stamp directory (using the clean mask).
This tells us which stamp files are stale and are due to be rerun.
(Bitbake rev: b126a53882d202e4df0f9661303355c9fe9ec80e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
While this example really needs to be rewritten to not define multiple
patterns in the same layer.conf, as long as it's there, it might as
well be syntactically correct.
(Bitbake rev: 1c2d2875099a3ff9149710d42c679ab31b00f68b)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a note explaining that "addtask" can accept multiple dependencies,
just in case someone runs across such an example and is confused.
(Bitbake rev: 5e4e9acd323b5ebc3a14c07384f6cf8f8a272066)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Not sure what those leading '\*' are doing, but they're rendered
verbatim and mess up creating a linkable item.
(From yocto-docs rev: dd2e5ef733f056900cc4c9746a1e8c688cc61920)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
AR is now captured are part of the build environment. If we don't
subtitute our on-target variant for the cross version, we'll end
up getting a prompted configure when preparing to build modules.
(From OE-Core rev: 09bf40bf890a9d56c8365eb93a4baf467dc3308c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are four changes in addition to the 2.12.5 release that we
need to build against the 5.12 kernel. Rather than only rely on
people knowing to use devupstream support to build against newer
kernels, we backport the 4 patches while waiting for release.
(From OE-Core rev: 2d45c09bfbad969549c719654f72714324299f00)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building against kernel v5.12-rc+, we need extra changes
on top of the 2.12.5 release. We can bump devupstream separately
from the main release to grab those changes.
(From OE-Core rev: a53ddaa3dc5c072f9fbc5df5075e6067c0d6cc11)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to:
f5babefa399 features/numa: Remove NODES_SPAN_OTHER_NODES option
(From OE-Core rev: d412ed47a6a04acb1c3325345c77de145bd9b00c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
dfbf345b63c3 Linux 5.10.23
c8714d1faae8 nvme-pci: add quirks for Lexar 256GB SSD
e88e01440a48 nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST.
3b659091587a KVM: SVM: Clear the CR4 register on reset
1611c323df9f scsi: ufs: Fix a duplicate dev quirk number
2dba0f805416 ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible
c08344abc971 ASoC: Intel: sof_sdw: reorganize quirks by generation
1d3efd15e8a4 PCI: cadence: Retrain Link to work around Gen2 training defect
015d38539db9 ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2
d78acca2afe5 ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk
96c4c0a9405e HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15
5b6526283499 mmc: sdhci-of-dwcmshc: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN
e62bdb34858c drm/msm/a5xx: Remove overwriting A5XX_PC_DBG_ECO_CNTL register
e74b237ef989 scsi: ufs: ufs-exynos: Use UFSHCD_QUIRK_ALIGN_SG_WITH_PAGE_SIZE
0905bfe69ac2 scsi: ufs: ufs-exynos: Apply vendor-specific values for three timeouts
c32b34115357 scsi: ufs: Introduce a quirk to allow only page-aligned sg entries
eece8fe5ebb0 misc: eeprom_93xx46: Add quirk to support Microchip 93LC46B eeprom
2fc01226c288 scsi: ufs: Add a quirk to permit overriding UniPro defaults
dbaa2667515e scsi: ufs-mediatek: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL
ff72a41132b3 ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32
c7ebe45e403d KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check
422da3196be9 PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller
0ff1f97510fd usb: cdns3: fix NULL pointer dereference on no platform data
8694c4e2b19c usb: cdns3: add quirk for enable runtime pm by default
febf7d870371 usb: cdns3: host: add xhci_plat_priv quirk XHCI_SKIP_PHY_INIT
3db17e283a92 usb: cdns3: host: add .suspend_quirk for xhci-plat.c
1b2ac1d95fb1 ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140
d3116e06fb16 ACPI: video: Add DMI quirk for GIGABYTE GB-BXBT-2807
c5188a98d2fb media: cx23885: add more quirks for reset DMA on some AMD IOMMU
748446897d36 HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter
8fb656fefddd platform/x86: acer-wmi: Add ACER_CAP_KBD_DOCK quirk for the Aspire Switch 10E SW3-016
ba1a647e0f11 platform/x86: acer-wmi: Add support for SW_TABLET_MODE on Switch devices
2c9132e543b7 platform/x86: acer-wmi: Add ACER_CAP_SET_FUNCTION_MODE capability flag
039cd40179e9 platform/x86: acer-wmi: Add new force_caps module parameter
74848026bcb1 platform/x86: acer-wmi: Cleanup accelerometer device handling
be52e3ea4520 platform/x86: acer-wmi: Cleanup ACER_CAP_FOO defines
b159a9a4d357 bus: ti-sysc: Implement GPMC debug quirk to drop platform data
f7f227eb32d1 ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device
36b3ba412d7c mwifiex: pcie: skip cancel_work_sync() on reset failure path
f5526b77335d Bluetooth: btqca: Add valid le states quirk
93d20ce4c47f iommu/amd: Fix sleeping in atomic in increase_address_space()
bf6dd437c3ba btrfs: don't flush from btrfs_delayed_inode_reserve_metadata
cf9317ceb5a1 btrfs: export and rename qgroup_reserve_meta
7215d7742daf arm64: Make CPU_BIG_ENDIAN depend on ld.bfd or ld.lld 13.0.0+
a6425142f522 parisc: Enable -mlong-calls gcc option with CONFIG_COMPILE_TEST
ea222427ae9c nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state
6d7fdad08fbd ASoC: SOF: Intel: broadwell: fix mutual exclusion with catpt driver
62ba6d817c91 ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling
b672142f76cb Linux 5.10.22
b31a9f0c366d r8169: fix resuming from suspend on RTL8105e if machine runs on battery
aa40f5e33ce3 tomoyo: recognize kernel threads correctly
4645271c32b4 of: unittest: Fix build on architectures without CONFIG_OF_ADDRESS
b70e6aacbe32 Revert "arm64: dts: amlogic: add missing ethernet reset ID"
a7cefacccafa iommu/vt-d: Fix status code for Allocate/Free PASID command
5cc0813e7bb9 rsxx: Return -EFAULT if copy_to_user() fails
e88c1b25f2bc ftrace: Have recordmcount use w8 to read relp->r_info in arm64_is_fake_mcount
a14c6ea66211 ALSA: hda: intel-nhlt: verify config type
7ef9d23bc312 IB/mlx5: Add missing error code
f767104af496 RDMA/rxe: Fix missing kconfig dependency on CRYPTO
8850a814d42d RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep
253b7a11ce26 ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits
4d7ed9a49b0c mm: Remove examples from enum zone_type comment
8eaef922e938 arm64: mm: Set ZONE_DMA size based on early IORT scan
35ec3d09ff6a arm64: mm: Set ZONE_DMA size based on devicetree's dma-ranges
a9861e7fa4f8 of: unittest: Add test for of_dma_get_max_cpu_address()
18bf6e998d08 of/address: Introduce of_dma_get_max_cpu_address()
3fbe62ffbb54 arm64: mm: Move zone_dma_bits initialization into zone_sizes_init()
407b173adfac arm64: mm: Move reserve_crashkernel() into mem_init()
85433307d8a1 crypto - shash: reduce minimum alignment of shash_desc structure
3868a277e6fc drm/amdgpu: fix parameter error of RREG32_PCIE() in amdgpu_regs_pcie
c2fee74ea801 drm/amdgpu:disable VCN for Navi12 SKU
ce1cca17381f dm verity: fix FEC for RS roots unaligned to block size
7bda53f46387 dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size
a2501d87663b io_uring: ignore double poll add on the same waitqueue head
3301afbfef69 ring-buffer: Force before_stamp and write_stamp to be different on discard
c6e5800bdf70 PM: runtime: Update device status before letting suppliers suspend
ae971992e9fe btrfs: fix warning when creating a directory with smack enabled
e6ba61aaff88 btrfs: unlock extents in btrfs_zero_range in case of quota reservation errors
37ffce966821 btrfs: free correct amount of space in btrfs_delayed_inode_reserve_metadata
a64ad80223f2 btrfs: validate qgroup inherit for SNAP_CREATE_V2 ioctl
e82407d24968 btrfs: fix race between extent freeing/allocation when using bitmaps
1559d94fece2 btrfs: fix stale data exposure after cloning a hole with NO_HOLES enabled
6fc9e5866cb9 btrfs: fix race between swap file activation and snapshot creation
501fdd1cefae btrfs: fix race between writes to swap files and scrub
b2a487613218 btrfs: fix raid6 qstripe kmap
a01415e5e862 btrfs: avoid double put of block group when emptying cluster
fbefc2d28900 tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality()
bfa2e4ed1d39 tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality()
86c524934277 ALSA: usb-audio: Drop bogus dB range in too low level
4330e7a8bf01 ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE
5c947a8a6f05 ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256
(From OE-Core rev: 6b61ff4f293ebfabafb80dff35cfc7c0513983b6)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto.:
a0249ac3bae cfg: classify CONFIG_SERIAL_OF_PLATFORM as non-hardware
By declaring the option non-hardware, we make it optional and hence
fix the warning on non OF platforms.
(From OE-Core rev: c6f0962e5ea2403b95ecc2bc0bc3faa9d979ee57)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The time has come to encourage people to update actively maintained
layers to use the new series name.
(From OE-Core rev: 737e3e608e64fc9ba67facc3dd2dd30497266f1e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is needed for newer versions of apt.
(From OE-Core rev: fc0c7b68eda2d47ff7ec61f9f49137fb547d9d6b)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop automake-replace-w-option-in-shebangs-with-modern-use-warnings.patch;
upstream has fixed the issue.
(From OE-Core rev: 88778afc693d824cc637011e91d4727f8e8c2de4)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop disable-git-version-gen.patch as problem fixed upstream.
Add parallel builds to ptest compile.
strace-graph has been removed upstream.
Adjust ptest patch to match upstream changes.
License-Update: copyright years.
(From OE-Core rev: 09af1c98499c9919dc2ebf7eb11796d3d912a8a5)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-anv-fix-a-build-race-between-generating-a-header-and.patch
merged upstream.
osmesa is now a simple boolean option.
Swrast has been removed from dri drivers, so as we need at least one
driver to enable dri in native/nativesdk, replace it with nouveau
(which does not take long to build).
(From OE-Core rev: e4e4cc57a0a949400c557073af0cf78f977bd02d)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is required by latest release of spirv-tools.
(From OE-Core rev: 0afd46a3d864a1e86f211636a318e9a749756071)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adjust library packaging (see link to commit in the recipe).
(From OE-Core rev: 4711c1f4fc003da594b2a230997012ad5dcc202f)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current test code contains a subtle race. It is building an ext4,
then trying to reuse that image in a wic build for the same recipe.
Whilst this happened to work, the code is within its rights to clean
up the output before the wic code runs.
Avoid this by using separate image targets instead.
(From OE-Core rev: 590398080e81fb5e2f81e12b8900858837dfe25f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes an error in do_patch when using "PATCHTOOL = "patch""
error message:
checking file gcc/configure.ac Hunk #1 FAILED at 6602.
(From OE-Core rev: f75a1eddc7c01d9a83d0a1114fc0d6aaa79d8806)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
some kernel includes kernel-image-image and kernel-devicetree packages.
these patckages are defined in kernel.bbclass
but, when use linux-dummy, these packages are not defined.
so, define them as empty packages for avoiding compile error:
ERROR: Nothing RPROVIDES 'kernel-devicetree'
(From OE-Core rev: 8dbae2dd5ac3de629957ca699f823f5438e80163)
Signed-off-by: Li Wang <li.wang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
commit acf109c1a1 remove the python3native
when disabling the tests but python is needed not only for the tests,
so re add it.
(From OE-Core rev: a8ab739e054375c0343a3449be335cdc92d0836c)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If you type something into devpyshell, an exception should be triggered,
but that exception isn't printed out because it is not being flushed out
of the buffer. This patch fixes that issue.
[YOCTO #12156]
(From OE-Core rev: 9f95e82a3b27bfd5177a855326dcad8a5bdf5b2d)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Rename-LIB_SUFFIX-to-VULKAN_LIB_SUFFIX.patch
removed since it is included in 1.2.170.0
(From OE-Core rev: aff97c5263d7261150ecbda3bb0b5ff7a586146c)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are user cases that a developer wants to add both in-tree and
out-of-tree devicetrees to fitimage, and this is quite normal, for
instance, a developer might need the devicetrees from kernel source
meanwhile maintaining his/her own devicetree overlays to be applied
on top of them.
To support that, we now allow KERNEL_DEVICETREE and
EXTERNAL_KERNEL_DEVICETREE to be both set in configuration files, and
the devicetrees in EXTERNAL_KERNEL_DEVICETREE have higher priority to
override the same names in KERNEL_DEVICETREE.
(From OE-Core rev: c461b245076be066512ac7b074020f6032056b8d)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
refresh the following patches:
systemd/0001-systemd.pc.in-use-ROOTPREFIX-without-suffixed-slash.patch
systemd/0006-Include-netinet-if_ether.h.patch
(From OE-Core rev: 5db15aec00517e5b6f6585b534a2314c226841bf)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
anonscm.debian.org is not used any more, update the URL.
(From OE-Core rev: 3c89071a2c19a522c1df5919f500b88339ec6294)
Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
SysVinit sets by default the $HOME directory to "/" for the init scripts.
It's picked then by the weston-launcher and make weston-terminal to have
wrongly set $HOME environment variable for the root user.
(From OE-Core rev: f5ddf5533b19a41be9e9cd403c2e7ded6da6f272)
Signed-off-by: Adrian Fiergolski <adrian.fiergolski@fastree3d.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Further to 50ff9afb39, only detect code changes in submodules that are
subdirectories of the EXTERNALSRC directory.
git submodule status returns a path relative to the cwd for each submodule.
We don't add submodules that are not within our source subtree.
(From OE-Core rev: 4525310d49d115a37705f04ac5c03d639e5e8f8c)
Signed-off-by: Douglas Royds <douglas.royds@taitradio.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We (correctly enough) pass in our AR to cmake via the toolchain file,
but unlike the other cross-compilation tools (CC, CXX, ranlib, etc),
cmake does not then do its own search in the PATH for our AR.
By using cmake's own find_program() to search the PATH,
make works as expected from the commandline, outside of bitbake.
(From OE-Core rev: e9180c9575f0723b51915a0da58452511b6b03bf)
Signed-off-by: Douglas Royds <douglas.royds@taitradio.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CVE_VERSION_SUFFIX in "patch" to treat version string with suffix "pX"
or "patchX" as patched release.
also update testcases to cover this changes and set CVE_VERSION_SUFFIX
for sudo.
(From OE-Core rev: 8076815fc2ffc8f632e73527ce2b7d158a29e9ea)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
some record from NVD can merge or split suffix from version, for
example:
CVE-2017-15906
"cpe23Uri" : "cpe:2.3🅰️openbsd:openssh:5.0:p1:*:*:*:*:*:*"
"cpe23Uri" : "cpe:2.3🅰️openbsd:openssh:4.7p1:*:*:*:*:*:*:*"
in such case include the suffix into version when update local CVE db.
(From OE-Core rev: 13cc68197f81bb7c76fa1abecc5dd720b8bdb8d5)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This packageconfig when selected will use -Os -DNDEBUG instead of -O2
-DNDEBUG, which should generate smaller binaries and libs but perhaps at
the expense of some runtime performance, defaults are kept as it is
size reduction when enabled
--rwxr-xr-x root root 23503680 ./usr/lib/libjavascriptcoregtk-4.0.so.18.17.13
+-rwxr-xr-x root root 17536152 ./usr/lib/libjavascriptcoregtk-4.0.so.18.17.13
--rwxr-xr-x root root 53314616 ./usr/lib/libwebkit2gtk-4.0.so.37.49.9
+-rwxr-xr-x root root 40195672 ./usr/lib/libwebkit2gtk-4.0.so.37.49.9
(From OE-Core rev: 086c7ef9f90bc4946b53a1373cca539701501384)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libsdl2 currently does not handle the failures that
occur due to shared memory in case of remote hosts
where it should ideally switch to socket based writing
when a failure is seen with shared memory.
Consider a scenario where a qemu build is done with
graphics support on a build machine and then accessed
remotely using ssh. If the remote host's X presents
MIT-SHM as an extension, launching qemu fails with
runqemu - ERROR - Failed to run qemu: X Error: BadValue
Request Major code 130 (MIT-SHM)
Request Minor code 3 ()
This is most often seen when the remote machine doing
ssh is a Ubuntu 20.04. The libsdl2 native are mainly
used for qemu at this time so it is a major usecase.
A report of such a failure was also presented at
https://lists.yoctoproject.org/g/poky/topic/78854857
(From OE-Core rev: d12306a6331238a25db52816ad74a775c026d7da)
Signed-off-by: Awais Belal <awais_belal@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The hardcoded path issue was fixed, drop the exclusion.
(From OE-Core rev: 58e02c83dcf4d6c40c206a0371ef5d7f8db2b272)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
OVMF is mostly reproducible, but the final .efi binaries have a 'NM10'
segment in that references the original input file, and this input file
has the build path in.
This can be solved by passing --zero to GenFw so that this segment is
zero'd out in release builds.
[ YOCTO #14264 ]
(From OE-Core rev: 8b4e5a3b8c3eabfbb94ab577529240b2e270efa7)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream directory layout has changed after update in commit 3c2f8b750a, resulting in some package to pull in linux-firmware base package.
This may cause an image size increase of approximately 700MB.
See log.do_packaging:
DEBUG: linux-firmware-bcm43340 contains dangling link /lib/firmware/cypress/cyfmac43340-sdio.bin
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-bcm43362 contains dangling link /lib/firmware/cypress/cyfmac43362-sdio.bin
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-bcm4339 contains dangling link /lib/firmware/cypress/cyfmac4339-sdio.bin
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-bcm43430 contains dangling link /lib/firmware/cypress/cyfmac43430-sdio.clm_blob
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-bcm43430 contains dangling link /lib/firmware/cypress/cyfmac43430-sdio.bin
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-bcm43455 contains dangling link /lib/firmware/cypress/cyfmac43455-sdio.bin
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-bcm43455 contains dangling link /lib/firmware/cypress/cyfmac43455-sdio.clm_blob
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-bcm4354 contains dangling link /lib/firmware/cypress/cyfmac4354-sdio.bin
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-bcm4356 contains dangling link /lib/firmware/cypress/cyfmac4356-sdio.bin
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-bcm4356-pcie contains dangling link /lib/firmware/cypress/cyfmac4356-pcie.clm_blob
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-bcm4356-pcie contains dangling link /lib/firmware/cypress/cyfmac4356-pcie.bin
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-bcm43570 contains dangling link /lib/firmware/cypress/cyfmac43570-pcie.bin
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-bcm4373 contains dangling link /lib/firmware/cypress/cyfmac4373-sdio.bin
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-netronome contains dangling link /lib/firmware/netronome/nic/nic_AMDA0099-0001_2x10.nffw
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-netronome contains dangling link /lib/firmware/netronome/nic/nic_AMDA0099-0001_2x25.nffw
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-netronome contains dangling link /lib/firmware/netronome/nic/nic_AMDA0081-0001_4x10.nffw
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-netronome contains dangling link /lib/firmware/netronome/nic/nic_AMDA0097-0001_8x10.nffw
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-netronome contains dangling link /lib/firmware/netronome/nic/nic_AMDA0099-0001_1x10_1x25.nffw
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-netronome contains dangling link /lib/firmware/netronome/nic/nic_AMDA0097-0001_2x40.nffw
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-netronome contains dangling link /lib/firmware/netronome/nic/nic_AMDA0096-0001_2x10.nffw
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-netronome contains dangling link /lib/firmware/netronome/nic/nic_AMDA0097-0001_4x10_1x40.nffw
DEBUG: target found in linux-firmware
DEBUG: linux-firmware-netronome contains dangling link /lib/firmware/netronome/nic/nic_AMDA0081-0001_1x40.nffw
DEBUG: target found in linux-firmware
(From OE-Core rev: cd273c611b03bd5972da8bf4accaba247f7c9c62)
Signed-off-by: Michael Trensch <mtrensch@hilscher.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
pydoc needs tempfile (provided by python3-io) to work. Add python3-io
to its RDEPENDS.
(From OE-Core rev: dfd1264ed6a2d7ff48a5286134bb80b1898fc0ba)
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
util-linux-uuid does not need libtcolors.a and libcommon.a but
they get build regardless. Backport a patch from upstream to
skip them and save some compilation time.
c65953d72b
(From OE-Core rev: 9353c4338acd51e1bc4172554fca018c4044829f)
Signed-off-by: Luca Boccassi <luca.boccassi@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The meson determinism issue is the same frozenset issue we encountered with
python itself. Remove the problematic pyc file until upstream work out the
best way to address the issue (as with core python).
(From OE-Core rev: ad00107dc02b3211f5d1a7fe889f538ee2bc064d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added HOMEPAGE and DESCRIPTION for recipes with missing
descriptions or homepage.
(From OE-Core rev: f36f176dc0316a79ae288c3b4f6c2eab366810dd)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since BBFILES_DYNAMIC does not have a "BB_" prefix, it belongs further
down in the variable glossary.
(Bitbake rev: 493f291601c7680f8b8146f358c545fcb5f53cc9)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit 75f87db413 fixed the confusion between bitbake and python logger
but in codeparser still old method of setting debug level was used
causing TypeError, because debug level value was incorrectly returned
and assigned to event.msg.
| File "./bitbake/lib/bb/ui/knotty.py", line 660, in main
| event.msg = event.fn + ': ' + event.msg
| TypeError: can only concatenate str (not "int") to str
[YOCTO #14298]
(Bitbake rev: bec9ea7ab28a8dfad1a6010ca5c6ec691754748d)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This can fix a do_package error when compile with meta-secure-core layer:
http://layers.openembedded.org/layerindex/branch/master/layer/meta-secure-core/
$ bitbake kernel-initramfs
[snip]
WARNING:kernel-initramfs-1.0-r0 do_package: Manifest
build/tmp-glibc/sstate-control/manifest-x86_64_x86_64-nativesdk-secure-core-image-initramfs.packagedata
not found in intel_x86_64 corei7-64 core2-64 x86_64 allarch x86_64_x86_64-nativesdk (variant '')?
[snip]
This is because kernel-initramfs wants to pack an initramfs image into
kernel-initramfs.rpm which adds a dependency in kernel-initramfs.bb to do this:
d.appendVarFlag('do_install', 'depends', ' ${INITRAMFS_IMAGE}:do_image_complete')
This causes kernel-initramfs' do_package depends on
${INITRAMFS_IMAGE}:do_image_complete's do_packagedata, then we will get the
error. Delete do_packagedata as other do_package relelated tasks for the image
recipe will fix the error.
RP: There is a side effect from this change which means that image
tasks will no longer run their fetch/unpack/configure/compile/install
tasks as these become detached from the dependency chain. The standard
tasks are noexec or deleted anyway already so this shouldn't be a
significant change.
(From OE-Core rev: 0eb95212a7e6b6bdc1243094072dea432cb48f0f)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update after tinfoil API changes in bitake for REQUIRED_VERSION.
(From OE-Core rev: 1645c9b093bebf7ced67cbee0009d81d1a215966)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add logic to multilib_global.bbclass to handle new REQUIRED_VERSION
variable.
Fixes [YOCTO #10096]
(From OE-Core rev: 05ba2df8e565589cf7b0b7cedcb96c7fdf97298b)
Signed-off-by: Charlie Davies <charles.davies@whitetree.xyz>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test is to keep track of recipes that do not have a HOMEPAGE or DESCRIPTION,
with exceptions to recipes whose SRC_URI are not linked to external sources.
Results of this test: it take about 2 to 3 minutes for this test to complete execution
depending on the laptop used, Recipes that didn't have a homepage or description were found,
and using list data structure instead of set() returned an ordered list of recipes that
didn't have a homepage. Hence it's easier to view recipes with missing homepage and description.
[YOCTO #13471]
(From OE-Core rev: 5e0cfce7a126c194bfb7855952355c62eae3831a)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Functions like unw_getcontext in libunwind call getcontext() which are
not part of musl C library like glibc, however there is a supplimental
library providing these functions called libucontext, therefore link
libunwind with a static version of this library to resolve such symbols,
this inturn helps packages needing libunwind, who look for certain
APIs in libunwind during configure e.g. heaptrack
(From OE-Core rev: 824c07d1cf2d1574dfe8f395af37479064782426)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
go-dep was an effort for dependency management before go modules, which
since 2020 has been deprecated in favor of go modules. Since its not
developed any longer and go mdules is officially supported, this should
be retired from OE-core as well.
(From OE-Core rev: 1e7ed44d87034446f1d07692c9378c3b0a8a9dd3)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Otavio Salvador <otavio.salvador@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ii is unclear whether any changes are needed to bblayers are
needed to handle the extra data from REQUIRED_VERSION. Update
to at match the new API, at present it doesn't look necessary
to handle the required version data.
(Bitbake rev: 53c30efec4099035d19e6717059dfceff8ff88fd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add logic to check that if REQUIRED_VERSION has been set that the cooker
class method findBestProviders properly handles the case where the
REQUIRED_VERSION has not been found.
Fixes [YOCTO #10096]
(Bitbake rev: 5df201d746f26154213e6d15d2721cd35b38b59e)
Signed-off-by: Charlie Davies <charles.davies@whitetree.xyz>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit adds a new column to the Bitbake --show-versions command
called Required Version. This column will display any packages which
have a REQUIRED_VERSION successfully set.
Fixes [YOCTO #10096]
(Bitbake rev: 90c7d1815e41243323d32b9dbb865757a922578a)
Signed-off-by: Charlie Davies <charles.davies@whitetree.xyz>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Before the REQUIRED_VERSION variable was introduced the
PREFERRED_VERSION variable allowed for a fallback to the next most
suitable version.
Since REQUIRED_VERSION does not allow a fallback to a different version
implement a check in the _filterProviders function to make sure that
if a requested REQUIRED_VERSION is not found then the function returns
no eligible providers have been found.
Fixes [YOCTO #10096]
(Bitbake rev: c41386b78aa53e0bf081cd973c950b88126670a7)
Signed-off-by: Charlie Davies <charles.davies@whitetree.xyz>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit adds checks during the findPreferredProvider function for a
new variable REQUIRED_VERSION. This can be set, in exactly the same
manner as PREFERRED_VERSION, on a per package basis to enforce the use
of a particular version of a package.
REQUIRED_VERSION is similar in behaviour to PREFERRED_VERSION except if
the version specified by REQUIRED_VERSION is not found an error occurs
and the execution of Bitbake stops.
Fixes [YOCTO #10096]
(Bitbake rev: 5cbf6d95fc1009e78e7d0745a49e0bf418b37abb)
Signed-off-by: Charlie Davies <charles.davies@whitetree.xyz>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The logging line for when no eligible providers are found only adds
unnecessary noise and is not required. As the stack unwinds better
logging occurs which satisfactorily describes the no eligible providers
error condition.
(Bitbake rev: 933c9df919f7947f515d843199cce2621cf8195f)
Signed-off-by: Charlie Davies <charles.davies@whitetree.xyz>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pretty sure that trailing quote should be a period; it
appears to work properly.
(From OE-Core rev: 579f9ada19bd174bff0002cd6a731d12a1868252)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As we delete the .git/ directory, it's impossible to get METADATA_REVISION
inside eSDK. Because of this, we meet the following warning when installing eSDK.
WARNING: The base-files:do_install sig is computed to be 16b9d96148d45de183cc94667aae016ec7d102d48255456381e718cd4bbd0aa0, \
but the sig is locked to 6eb0dcaed504282becee94662481d79264db920dee1f7deda18230133fff8f36 in SIGGEN_LOCKEDSIGS_t-qemux86-64
So we record METADATA_REVISION in eSDK generation time to fix this problem.
(From OE-Core rev: ff2ad51b801fd62e2abbc573ba2c9ee8fdc7e012)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0003-ovmf-enable-long-path-file.patch
removed since it is not available in 202102.
(From OE-Core rev: c364d64adcb8c7fdfe196186efa868381f8630e7)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The commit 08cbf1748 (licenses: Update INCOMPATIBLE_LICENSE for
'or-later' handling) increased the parsing time considerably if there
are many licenses in INCOMPATIBLE_LICENSE. Reorganize the code to get
almost all the time back.
(From OE-Core rev: dd2532279fb239e7f61396898a8aa44ee5104d1d)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The do_kernel_configme task is no longer part of SRCTREECOVEREDTASKS,
its been removed from the kernel-yocto.bbclass since b72dbb2e4, but
there wasnt a matching patch for devtool for those changes.
This patch enables us to invoke the do_kernel_configme task when
using a devtool workspace, it also prepends a check for an existing
.config file in the source directory and moves it if thats the case,
since when using devtool modify a .config is created and
do_kernel_configme complains about it, this is not the case when
using bitbake since the .config file would be on B instead.
Alowing do_kernel_configme to run also fixes the flow where testing a
new config fragment from devtool workspace isnt added properly
(config queue shows it as ///frg.cfg) and as a side effect it never
gets merged into the final config.
(From OE-Core rev: 08dcc0e68095dcf2a159546a48b29d40c9aabc0b)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alhe@linux.microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This bug can cause pthread_cond_destroy hang with process-shared
mutex. And it is since glibc-2.32, will be fixed in glibc-2.34.
(From OE-Core rev: 7d9c50a12d1b47474536c214f44dc4ff72c54402)
Signed-off-by: Yanfei Xu <yanfei.xu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* it doesn't listen on http and the redirect sometimes doesn't work
WARNING: iso-codes-4.6.0-r0 do_fetch: Failed to fetch URL git://salsa.debian.org/iso-codes-team/iso-codes.git;protocol=http;branch=main;, attempting MIRRORS if available
The protocol should be changed to https, like all other salsa.debian.org pulls are, so that it doesn't depend on mirrors.bbclass to resolve this.
meta/classes/mirrors.bbclass//salsa.debian.org/.* git://salsa.debian.org/PATH;protocol=https \n \
from log.do_fetch:
DEBUG: Fetcher accessed the network with the command LANG=C git -c core.fsyncobjectfiles=0 fetch -f --progress http://salsa.debian.org/iso-codes-team/iso-codes.git refs/*:refs/*
fatal: unable to access 'http://salsa.debian.org/iso-codes-team/iso-codes.git/': Couldn't connect to server
WARNING: Failed to fetch URL git://salsa.debian.org/iso-codes-team/iso-codes.git;protocol=http;branch=main;, attempting MIRRORS if available
...
warning: redirecting to https://salsa.debian.org/iso-codes-team/iso-codes.git/
(From OE-Core rev: 749eeb8cfaa8ffcfda29f3f06a77debaf6304288)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Define METADATA_BRANCH and METADATA_REVISION using immediate expansion.
This avoids running `git rev-parse HEAD` multiple times during recipe
parsing.
(From OE-Core rev: 34e1841ec14c545c73fbe03a9f946d43d65ab326)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This adds the debug symbols for the binaries included in the uninative
tar ball. These are needed if one wants to run valgrind on a native
binary when uninative is used. Or get complete backtraces using gdb.
(From OE-Core rev: 13775feac21f0df50d4b3db19f6c79f10cf397f5)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We have fixes for perf reproducibility, so we can drop it from the
exclusion list.
(From OE-Core rev: 2989779fa244ec2c2c714c27f67753eefeeaf4af)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Recently util-linux gained an (optional) build dependency on libcryptsetup.
But libcryptsetup build-depends on util-linux for blkid (optional, can be disabled)
and uuid (mandatory).
Split out util-linux-uuid in a different recipe to break the cycle.
https://github.com/karelzak/util-linux/pull/898
(From OE-Core rev: 5f204796e73f37ee67d0a86512ce3ab6f19f9ed0)
Signed-off-by: Luca Boccassi <luca.boccassi@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
perf generates pmu-events.c as part of the build process. The
code that generates the events is doing tree walks and potentially
other non-determinstic things.
We'd rather not mess with that implementation, so we add a script
that knows how to read the pmu-events.c, sort the entries and then
copy it over the generated one.
With this, we should always have events in the same order, improving
reproducibility.
(From OE-Core rev: 5281b2a6e16b6d24b66172b8269478356c0ce6c9)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adding the "if d is None" to the event handling code meant some of
these tests stopped working. The reason is that len(d) was zero but
not equal to None.
Passing the data object to the register() function in the test
correctly registers the event handler and avoids the problem, it
just happened to work previously, incorrectly.
(Bitbake rev: 426eb83c6668d82a2ebaca6c672db131e37c11da)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This should have been fixed in the previous patch, well spotted Chris!
(Bitbake rev: c3f6fee42bfa23f23f167cb29f0cfa05ac2fa197)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Provides a sample default value for SDK_PS1 in
local.conf.sample.extended. It will look like:
poky-glibc-x86_64--cortexa57-qemuarm64-pokysdk:$
(From meta-yocto rev: ce0405745dc302efdb336870b591ed86d73eb304)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Introduce a new variable SDK_PS1 to customize prompt string for SDKs
when source script environment-setup-script. If variable SDK_PS1 is not
set or empty, nothing changed. Otherwise new PS1 with the value of
SDK_PS1 is used after source the sdk environment file.
(From OE-Core rev: 81ed52f245c18c50e8df51fce1f62906cd4ddd05)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bumping our reference boards to match the latest in OE-core. Not only
do we get the latest, we fix a configuration warning with genericx86.
(From meta-yocto rev: 8d04d39396cd209395f8aa2f530bd4cd53eac821)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The beaglebone-yocto machine currently hardcodes "u-boot" as a
dependency for the image and the wic format, and this prevents one
from choosing a different bootloader via:
PREFERRED_PROVIDER_virtual/bootloader = "non-u-boot-bootloader"
Depending on "virtual/bootloader" instead of "u-boot" fixes this.
Cc: Denys Dmytriyenko <denis@denix.org>
(From meta-yocto rev: 4c4c8327645457a5d68762ff64b64d4b5845cd20)
Signed-off-by: Vivien Didelot <vdidelot@pbsc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bitbake variables are usually appended with one of:
FOO_append = " bar"
FOO += "bar"
While the space is mandatory in the "_append" variant, it doesn't
hurt in the "+=" variant, but it can be misleading.
Remove the space to avoid confusion.
(From meta-yocto rev: 66525f278143b7fe6082c8f5956cdff64b16ff58)
Signed-off-by: Vivien Didelot <vdidelot@pbsc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix fromw -> from typo in poky-world-exclude.inc,
and confiruration -> configuration in poky-tiny.conf.
(From meta-yocto rev: 70f767e9440452bf65dc5c295ae5e336d5622597)
Signed-off-by: Vivien Didelot <vdidelot@pbsc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There were two issues in this code, firstly the code could stack duplicates
in the variable, secondly, calling "if data" caused the datastore to compute
len(data) which is comparitively expensive. Checking "if data is not None"
is much much faster/cheaper.
The issue was clear from "bitbake -p -P" output where the time in register()
showed large amounts of time in the __len__ function of the datastore.
(Bitbake rev: 9298d08b7dcf9d79f54536f87686d65c4ad7deb9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using parse_recipes, honor quiet so that scripts and custom plugins
for recipetool are able to mute progress bars from bitbake that would
otherwise print to STDOUT.
(Bitbake rev: ab9d26c4847a062cadaae5fb8caac0ead5f958db)
Signed-off-by: Manuel Leonhardt <mleonhardt@arri.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently if pseudo fails we can only see the path to pseudo.log. If we
have no access to server and can only rely on bitbake log then debugging
becomes impossible. This printing needs to be added in runqueue level,
not inside task execution, because in some cases task fails with pseudo
abort really early and we don't even see any log.
In this change I'm adding pseudo log printing in every fakeroot task
failure that logged `mismatch`, `error` or `fatal` to logfile, because
we have no other way to communicate with pseudo if it failed or not.
Only lines from last pseudo server execution will be printed.
(Bitbake rev: e7c664a947903ed7b868abef62af2ff5f8ef0dc6)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Jan Brzezanski <jan.brzezanski@gmail.com>
Signed-off-by: Adrian Walag
Signed-off-by: Paulo Neves <ptsneves@gmail.com>
Signed-off-by: Mikolaj Lasota <mikolaj.lasota@protonmail.com>
Signed-off-by: Wiktor Baura <wbaura@gmail.com>
Signed-off-by: Kamil Kwiek <kamil.kwiek@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A previous commit uses __BBHANDLERS_MC to record all handlers, but
it does not take into consideration of INVALIDCONF, thus causing regression.
We need to record the name before returned AlreadyRegistered, otherwise, when
reparsing due to INVALIDCONF, bascially all handlers are not called.
(Bitbake rev: f6fb6f22fa6ba1ffe121948d7f53ac724358491e)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allows bitbake to fetch from an Azure Storage account.
The fetcher submodule is compatible with the az:// URI protocol, its
functionality is based on bitbakes wget fetcher, superior in performance
to using a propietary tool like azcopy which can handle cloud storage
account operations with more functionality (that we dont need in a fetcher)
but less compatibility.
A sample URI uses can be defined in the following way:
SRC_URI = "az://<azure-storage-account>.blob.core.windows.net/<container>/foo.tar.xz"
This fetcher can easily be used with PREMIRRORS and SSTATE_MIRRORS, e.g.:
SSTATE_MIRRORS = "file://.* az://<azure-storage-account>.blob.core.windows.net/sstate-cache/PATH;downloadfilename=PATH \n"
PREMIRRORS_prepend = "\
git://.*/.* az://<azure-storage-account>.blob.core.windows.net/downloads/ \n \
ftp://.*/.* az://<azure-storage-account>.blob.core.windows.net/downloads/ \n \
http://.*/.* az://<azure-storage-account>.blob.core.windows.net/downloads/ \n \
https://.*/.* az://<azure-storage-account>.blob.core.windows.net/downloads/ \n \
"
Can also be used with non-public access Azure Storage accounts/containers via a
Shared Access Signature by declaring the AZ_SAS variable which will be
automatically used by the fetcher:
AZ_SAS="?sv=2000-01-01&ss=...&sig=somesignature"
(Bitbake rev: b103b02f2ce2f8f5079f17ec1a854f904c2110a4)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alhe@linux.microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Passing 'novga' only adds '-vga none' to the qemu commandline and does
not prevent other vga devices from being added, contrary to the
documentation/help. Clean-up the vga logic and add the ability to
prevent other vga devices from being added.
(From OE-Core rev: 9f8d049dbbe0b1760979d9f3b745124abfc54c90)
Signed-off-by: Jon Mason <jon.mason@arm.com>
Change-Id: I7ff8f9f3e419ce8bae3f3847d75f9275ca30406a
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some platforms do not use ttyS* for their serial consoles (e.g., qemuarm
and qemuarm64). The hardcoding of this can cause issues. Modify
runqemu to use the serial consoles defined in SERIAL_CONSOLES instead of
hardcoding.
(From OE-Core rev: 9dea4cd2f9f46ab3a75562639a22d8f56b4d26af)
Signed-off-by: Jon Mason <jon.mason@arm.com>
Change-Id: I746d56de5669c955c5e29d3ded70c0a4d3171f17
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a new runqemu field for VGA devices. Currently, these are being set
in QB_OPT_APPEND, which can make them difficult to override if importing
the config file into another one.
(From OE-Core rev: 695c98b6522be4373806c154a2999eaeef205556)
Signed-off-by: Jon Mason <jon.mason@arm.com>
Change-Id: I8cb9527954c5b06c083c42fe2466cb3338584b7d
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added missing HOMEPAGE and DESCRIPTION found using the test command
`oe-selftest -r distrodata.Distrodata.test_missing_homepg`
[YOCTO #13471]
(From OE-Core rev: 7290b773486da3888f848abf0dba747f2d9f42e1)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added missing HOMEPAGE and DESCRIPTION found using the test command
`oe-selftest -r distrodata.Distrodata.test_missing_homepg`
[YOCTO #13471]
(From OE-Core rev: 5ab087950ceaa960c29b0cad12aa716a50b50c34)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added missing HOMEPAGE and DESCRIPTION found using the test command
`oe-selftest -r distrodata.Distrodata.test_missing_homepg`
[YOCTO #13471]
(From OE-Core rev: ab7a945f6e88db5cc2457823e2a6f942f30ab4e5)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added missing HOMEPAGE and DESCRIPTION found using the test command
`oe-selftest -r distrodata.Distrodata.test_missing_homepg`
[YOCTO #13471]
(From OE-Core rev: 693988ec423341b930e93d604638826cccba9e37)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added missing HOMEPAGE and DESCRIPTION found using the test command
`oe-selftest -r distrodata.Distrodata.test_missing_homepg`
[YOCTO #13471]
(From OE-Core rev: 325db7fea11315e8dd53274853f33b716247d1bf)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove 2 patches that are included in the n4.3.2 tag.
The commits were cherry-picked back to the 4.3 branch so they
have different commit ids than in the patches:
6d886b6586 lavf/srt: fix build fail when used the libsrt 1.4.1
a53ffb15d8 avcodec/exr: Check ymin vs. h
4f0bdff292 avformat/vividas: improve extradata packing checks in track_header()
(From OE-Core rev: ffdce193f3ab5b8cb16979ee9ae29322b7294c38)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto:
8c8f6a791be qemuarm: inhibit optimize for size
To fix the following warning:
[NOTE]: 'CONFIG_CC_OPTIMIZE_FOR_SIZE' last val (y) and .config val (n) do not match
[INFO]: CONFIG_CC_OPTIMIZE_FOR_SIZE : n ## .config: 159 :configs/v5.10/standard/ktypes/standard/standard.cfg (n) configs/v5.10/standard/arch/arm/arm.cfg (y)
[INFO]: raw config text:
config CC_OPTIMIZE_FOR_SIZE
bool "Optimize for size (-Os)"
depends on <choice>
help
Choosing this option will pass "-Os" to your compiler resulting
in a smaller kernel.
Config 'CC_OPTIMIZE_FOR_SIZE' has the following Direct dependencies (CC_OPTIMIZE_FOR_SIZE=y):
<choice>
Parent dependencies are:
choice [y]
We explicitly enable optimize_for_performance in this BSP, but the
arch default is optimize_for_size. These are choice options in the
kernel, so they both can't be enabled.
Unless we tell the audit that we don't want optimize_for_size, it
will notice that fact, and warn that it is not set in the final .config.
[YOCTO #14285]
(From OE-Core rev: 07c09631d8ccb7701a3cf2d2b51c90d7ea8cfa37)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
012f78dadb71 Linux 5.10.21
2064bba25ac5 net: sfp: add workaround for Realtek RTL8672 and RTL9601C chips
113bcb8f65d4 net: sfp: VSOL V2801F / CarlitoxxPro CPGOS03-0490 v2.0 workaround
d0fcadd6b9a3 ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board
6bba54d9baca ALSA: hda/realtek: Add quirk for Intel NUC 10
cfb468241658 ALSA: hda/realtek: Add quirk for Clevo NH55RZQ
5400770e31e8 media: v4l: ioctl: Fix memory leak in video_usercopy
c7ff2d25bce3 tty: teach the n_tty ICANON case about the new "cookie continuations" too
0c78bf9c55f1 tty: teach n_tty line discipline about the new "cookie continuations"
e761cd8a7853 tty: clean up legacy leftovers from n_tty line discipline
98480f5c7981 tty: fix up hung_up_tty_read() conversion
ef67e445e962 tty: fix up iterate_tty_read() EOVERFLOW handling
686fa5a0c647 powerpc/sstep: Fix incorrect return from analyze_instr()
20d323c8cf57 powerpc/sstep: Check instruction validity against ISA version before emulation
04b049ac9cb4 swap: fix swapfile read/write offset
ba1230b49acb remoteproc/mediatek: Fix kernel test robot warning
02f768edb9d3 zsmalloc: account the number of compacted pages correctly
9c62adb6e2fd xen: fix p2m size in dom0 for disabled memory hotplug case
fa00c0c826dd xen-netback: respect gnttab_map_refs()'s return value
545c837d6789 Xen/gnttab: handle p2m update errors on a per-slot basis
f40bbcb68131 scsi: iscsi: Verify lengths on passthrough PDUs
76d92bf293c3 scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE
c71edc5d2480 scsi: iscsi: Restrict sessions and handles to admin capabilities
d8a380105699 ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet
15c84277be64 ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet
078526cbf027 ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet
530d0426a9bc ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet
9a68fa0ebb28 sched/features: Fix hrtick reprogramming
25ceaadccbce parisc: Bump 64-bit IRQ stack size to 64 KB
5883a3bb309c ASoC: Intel: sof_sdw: detect DMIC number based on mach params
18de10ef4805 ASoC: Intel: sof-sdw: indent and add quirks consistently
7e7596ea1a46 perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[]
5aa2717b6b8d btrfs: fix error handling in commit_fs_roots
e8ad7fac6938 ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr()
1fdde02e5f34 nvme-tcp: add clean action for failed reconnection
7da81eaf8710 nvme-rdma: add clean action for failed reconnection
74c4f7aed603 nvme-core: add cancel tagset helpers
0d2d6857dbb9 f2fs: fix to set/clear I_LINKABLE under i_lock
c86df2b84bea f2fs: handle unallocated section and zone on pinned/atgc
cc52ed14f5ca media: uvcvideo: Allow entities with no pads
4b73f01d5ebd drm/amd/amdgpu: add error handling to amdgpu_virt_read_pf2vf_data
a986f9345467 drm/amd/display: Guard against NULL pointer deref when get_i2c_info fails
3418abd7c66f ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag
0b6383a9a80a PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse
b9b1648ac947 drm/amdgpu: Add check to prevent IH overflow
01fd84a436b5 fs: make unlazy_walk() error handling consistent
ed51ffe96abc crypto: tcrypt - avoid signed overflow in byte count
bb5e204b6b98 drm/hisilicon: Fix use-after-free
2eb7eacf4e00 brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet
4649950f32e8 brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet
a1eda21a2cb1 staging: bcm2835-audio: Replace unsafe strcpy() with strscpy()
0cac694c2c05 staging: most: sound: add sanity check for function argument
15c56b8f2ce1 Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data
05a524b97dd1 Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk
6c15e41dc4ac net: sfp: add mode quirk for GPON module Ubiquiti U-Fiber Instant
0b5d22c770bf ath10k: fix wmi mgmt tx queue full due to race condition
aee0cc0d7a34 pktgen: fix misuse of BUG_ON() in pktgen_thread_worker()
aec571968140 mt76: mt7615: reset token when mac_reset happens
b9afcdcddff6 Bluetooth: btusb: fix memory leak on suspend and resume
baae70ce0bb7 Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl
2ce5e0a5480c wlcore: Fix command execute failure 19 for wl12xx
136f009b2a1b vt/consolemap: do font sum unsigned
e0c29b368ded x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk
b3854d1550f0 staging: fwserial: Fix error handling in fwserial_create
a03583775a5f EDAC/amd64: Do not load on family 0x15, model 0x13
ef690e3f622b rsi: Move card interrupt handling to RX thread
ec52458902b8 rsi: Fix TX EAPOL packet handling against iwlwifi AP
b3186a3a0d89 ASoC: qcom: Remove useless debug print
5c671e4a4c39 dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/
33dbc6759de3 dt-bindings: ethernet-controller: fix fixed-link specification
1fc205d9e400 net: fix dev_ifsioc_locked() race condition
57b8c5bf2dd0 net: psample: Fix netlink skb length with tunnel info
daea77234623 net: hsr: add support for EntryForgetTime
a31cb3072d11 net: ag71xx: remove unnecessary MTU reservation
10b55a0a7f4b net: dsa: tag_rtl4_a: Support also egress tags
7b23cad0308a net/sched: cls_flower: Reject invalid ct_state flags rules
b74206091e29 net: bridge: use switchdev for port flags set through sysfs too
5ab779a68e37 mptcp: do not wakeup listener for MPJ subflows
9adbc25b0e30 tcp: fix tcp_rmem documentation
73a4bde5e580 RDMA/rtrs-srv: Do not signal REG_MR
70123d9989df RDMA/rtrs-clt: Use bitmask to check sess->flags
482157ed2060 RDMA/rtrs: Do not signal for heatbeat
e335952d8645 mm/hugetlb.c: fix unnecessary address expansion of pmd sharing
dc2b77642e5d nbd: handle device refs for DESTROY_ON_DISCONNECT properly
bd9f7dc079f1 riscv: Get rid of MAX_EARLY_MAPPING_SIZE
97ff09a7ed48 net: fix up truesize of cloned skb in skb_prepare_for_shift()
e00420943aef tomoyo: ignore data race while checking quota
fa5b65609256 smackfs: restrict bytes count in smackfs write functions
23a523ef400d net/af_iucv: remove WARN_ONCE on malformed RX packets
c57ba68e730c xfs: Fix assert failure in xfs_setattr_size()
c55db99fd8c0 media: v4l2-ctrls.c: fix shift-out-of-bounds in std_validate
5e0068a4fb10 erofs: fix shift-out-of-bounds of blkszbits
1aeaa0ea7df5 media: mceusb: sanity check for prescaler value
17a6e850e5fa udlfb: Fix memory leak in dlfb_usb_probe
6816509065b9 sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled
40f6090d6ea0 JFS: more checks for invalid superblock
b3d0f1c3a671 x86/build: Treat R_386_PLT32 relocation as R_386_PC32
63d0afae74c4 drm/virtio: use kvmalloc for large allocations
a4b0bfbe4b99 Input: elan_i2c - add new trackpoint report type 0x5F
dde807b4a442 Input: elantech - fix protocol errors for some trackpoints in SMBus mode
d00a97dddce6 net: usb: qmi_wwan: support ZTE P685M modem
83be32b6c9e5 Linux 5.10.20
b4f255432d0d ARM: dts: aspeed: Add LCLK to lpc-snoop
a3b6f3a3758e net_sched: fix RTNL deadlock again caused by request_module()
ea625e3415af net: qrtr: Fix memory leak in qrtr_tun_open
bba8ef2e97b7 net: sched: fix police ext initialization
2a3b38992f40 wireguard: queueing: get rid of per-peer ring buffers
c7b1307fee19 wireguard: selftests: test multiple parallel streams
ce4feb0111ac net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending
b60108e72f00 ipv6: silence compilation warning for non-IPV6 builds
13e83186c91a kgdb: fix to kill breakpoints on initmem after boot
c51f98210ac6 drm/i915: Reject 446-480MHz HDMI clock on GLK
9bfb6d528467 dm era: only resize metadata in preresume
a46ab7c3a411 dm era: Reinitialize bitset cache before digesting a new writeset
f6dbf022f4fc dm era: Use correct value size in equality function of writeset tree
fbb85ef8cd0c dm era: Fix bitset memory leaks
ede89488369d dm era: Verify the data block size hasn't changed
e6039db4f1f1 dm era: Update in-core bitset after committing the metadata
d7131cc3f800 dm era: Recover committed writeset after crash
0b2dbaa5db0a dm writecache: fix writing beyond end of underlying device when shrinking
f88a70bfd5d0 dm writecache: return the exact table values that were set
70faef983ab2 dm writecache: fix performance degradation in ssd mode
72d17fa4ed11 dm table: fix zoned iterate_devices based device capability checks
bc3f609db369 dm table: fix DAX iterate_devices based device capability checks
bf95976f66db dm table: fix iterate_devices based device capability checks
1f145073b196 dm: fix deadlock when swapping to encrypted device
eb8128c5bb7f gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end
a646a3164b42 gfs2: Lock imbalance on error path in gfs2_recover_one
42fd50035351 gfs2: Don't skip dlm unlock if glock has an lvb
fc82ab4bb5d7 gfs2: fix glock confusion in function signal_our_withdraw
2e3fb5234230 spi: spi-synquacer: fix set_cs handling
1f8a8875936c spi: fsl: invert spisel_boot signal on MPC8309
fdd97c456873 sparc32: fix a user-triggerable oops in clear_user()
f98be1689889 f2fs: flush data when enabling checkpoint back
04a495780f85 f2fs: enforce the immutable flag on open files
e391239dcd17 f2fs: fix out-of-repair __setattr_copy()
c41de6eae248 irqchip/loongson-pch-msi: Use bitmap_zalloc() to allocate bitmap
833f5208b142 um: defer killing userspace on page table update failures
63a069b81d40 um: mm: check more comprehensively for stub changes
68a6199cf334 virtio/s390: implement virtio-ccw revision 2 correctly
93c5029fb87b s390/vtime: fix inline assembly clobber list
13fb0e1ecf7b proc: don't allow async path resolution of /proc/thread-self components
b7cd9711a1e8 cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available
ace950888233 cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument
b49bee3fb5dc cpufreq: qcom-hw: drop devm_xxx() calls from init/exit hooks
b3df1eac5a7a thermal: cpufreq_cooling: freq_qos_update_request() returns < 0 on error
1ea36020950d kcmp: Support selection of SYS_kcmp without CHECKPOINT_RESTORE
834c7ec6af44 zonefs: Fix file size of zones in full condition
4e6e00704f9d exfat: fix shift-out-of-bounds in exfat_fill_super()
eb9036b4cf4c printk: fix deadlock when kernel panic
09cf8b46b58d mfd: gateworks-gsc: Fix interrupt type
67e7c64b47c0 gpio: pcf857x: Fix missing first interrupt
548d83e8b6dd mei: me: add adler lake point LP DID
fd7fafa048a7 mei: me: add adler lake point S DID
df000e9dc62a mei: me: emmitsburg workstation DID
30e24dcab1a7 mei: fix transfer over dma with extended header
4fb3523ba3e4 spmi: spmi-pmic-arb: Fix hw_irq overflow
01b487b67c1c powerpc/32s: Add missing call to kuep_lock on syscall entry
402d31bdcd56 powerpc/kexec_file: fix FDT size estimation for kdump kernel
c0ec2029518d powerpc/32: Preserve cr1 in exception prolog stack check to fix build error
e793c06f0c0d mmc: sdhci-pci-o2micro: Bug fix for SDR104 HW tuning failure
a8997b99e8bc mmc: sdhci-esdhc-imx: fix kernel panic when remove module
a51c34f2a5d8 module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols
11d14267de25 nvmem: qcom-spmi-sdam: Fix uninitialized pdev pointer
da5b48ac720d KVM: nSVM: fix running nested guests when npt=0
25b0eb2e33c9 mm, compaction: make fast_isolate_freepages() stay within zone
54683f81c8b3 mm/vmscan: restore zone_reclaim_mode ABI
32e970488f49 hugetlb: fix copy_huge_page_from_user contig page struct assumption
65f6dc3616d6 hugetlb: fix update_and_free_page contig page struct assumption
1b1a949b40dd mm: memcontrol: fix get_active_memcg return value
90de36e7b109 mm: memcontrol: fix swap undercounting in cgroup2
d2ac7ec47ffd x86: fix seq_file iteration for pat/memtype.c
cf20d349ae8d seq_file: document how per-entry resources are managed.
885a2d24c219 fs/affs: release old buffer head on error path
df2d431a1ef3 mtd: spi-nor: hisi-sfc: Put child node np on error path
68ef24e86cf7 mtd: spi-nor: core: Add erase size check for erase command initialization
6d6c7e7e9258 mtd: spi-nor: core: Fix erase type discovery for overlaid region
c27cf85cd931 mtd: spi-nor: sfdp: Fix wrong erase type bitmask for overlaid region
c123b069bbb2 mtd: spi-nor: sfdp: Fix last erase region marking
19009472156e coresight: etm4x: Handle accesses to TRCSTALLCTLR
306b9513d3fd watchdog: mei_wdt: request stop on unregister
053c4f838757 watchdog: qcom: Remove incorrect usage of QCOM_WDT_ENABLE_IRQ
b74bf690dcf4 riscv: Disable KSAN_SANITIZE for vDSO
0ead6914dce2 arm64: spectre: Prevent lockdep splat on v4 mitigation enable path
18b9041e434f arm64 module: set plt* section addresses to 0x0
d623d5cb3831 arm64: uprobe: Return EOPNOTSUPP for AARCH32 instruction probing
fa1fbfb64458 arm64: kexec_file: fix memory leakage in create_dtb() when fdt_open_into() fails
e9e98723c5e3 iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs
32009c5d178e arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55
c9b33f7cbe45 kprobes: Fix to delay the kprobes jump optimization
e713bdd791ba rcu/nocb: Perform deferred wake up before last idle's need_resched() check
20b7669fa3f0 rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers
6f7e5b49f6c9 powerpc/prom: Fix "ibm,arch-vec-5-platform-support" scan
be896eef0e32 x86/entry: Fix instrumentation annotation
9488984c7d13 x86/fault: Fix AMD erratum #91 errata fixup for user code
db44025963d9 x86/reboot: Force all cpus to exit VMX root if VMX is supported
df52c4f4b40a x86/virt: Eat faults on VMXOFF in reboot flows
2184f87e4944 media: smipcie: fix interrupt handling and IR timeout
d5b1a7ef9c6e media: marvell-ccic: power up the device on mclk enable
d0f6efac3c82 media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_set_fmt()
3a4c5d7261e1 media: ir_toy: add another IR Droid device
0ba52e99d5ee media: i2c: max9286: fix access to unallocated memory
ce5697ef57da floppy: reintroduce O_NDELAY fix
9c9f49c06ea1 staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table
4934db348d5a staging: gdm724x: Fix DMA from stack
848c87e8d826 staging/mt7621-dma: mtk-hsdma.c->hsdma-mt7621.c
7e00b4c86a84 arm64: dts: agilex: fix phy interface bit shift for gmac1 and gmac2
bcec1eea4121 dts64: mt7622: fix slow sd card access
edadcf211ac0 pstore: Fix typo in compression option name
53f6c858c496 drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue
449488765c17 misc: rtsx: init of rts522a add OCP power off when no card is present
428c4a4d0dc7 arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL)
b506450ce3d9 seccomp: Add missing return in non-void function
56a7c53c494c soc: samsung: exynos-asv: handle reading revision register error
3a5daa8a5e9c soc: samsung: exynos-asv: don't defer early on not-supported SoCs
70c4b76be44b crypto: sun4i-ss - initialize need_fallback
985b609668d8 crypto: sun4i-ss - handle BigEndian for cipher
19be286216dc crypto: sun4i-ss - IV register does not work on A10 and A13
ca4460daf0c5 crypto: sun4i-ss - checking sg length is not sufficient
84c93e8897bb crypto: michael_mic - fix broken misalignment handling
6e3b6710ea2e crypto: aesni - prevent misaligned buffers on the stack
e2c540e18140 crypto: arm64/sha - add missing module aliases
1f8586fb4ef1 drm/i915/gt: Correct surface base address for renderclear
6bb73b704de4 drm/i915/gt: Flush before changing register state
de3ea5be511a btrfs: fix extent buffer leak on failure to copy root
9a739917ef2d btrfs: account for new extents being deleted in total_bytes_pinned
7ec1536e800b btrfs: handle space_info::total_bytes_pinned inside the delayed ref itself
acaeedb193a5 btrfs: splice remaining dirty_bg's onto the transaction dirty bg list
c717ca57a405 btrfs: fix reloc root leak with 0 ref reloc roots on recovery
4d3edf72d6b5 btrfs: abort the transaction if we fail to inc ref in btrfs_copy_root
a1a5cc25489a btrfs: add asserts for deleting backref cache nodes
52f93e5ee700 btrfs: do not warn if we can't find the reloc root when looking up backref
02785bae77ca btrfs: do not cleanup upper nodes in btrfs_backref_cleanup_node
67118bb78d72 KEYS: trusted: Reserve TPM for seal and unseal operations
54c527c18e7f KEYS: trusted: Fix migratable=1 failing
9d83cc1a1e7f KEYS: trusted: Fix incorrect handling of tpm_get_random()
d65aef25464f tpm_tis: Clean up locality release
a1710b067ec9 tpm_tis: Fix check_locality for correct locality acquisition
03c9bf033c7b erofs: initialized fields can only be observed after bit is set
2fe92153013c selinux: fix inconsistency between inode_getxattr and inode_listsecurity
cae75116662f ASoC: siu: Fix build error by a wrong const prefix
dab6fbf2b30b drm/rockchip: Require the YTR modifier for AFBC
7397365737fd drm/panel: kd35t133: allow using non-continuous dsi clock
a7cf5e49229b drm/sched: Cancel and flush all outstanding jobs before finish.
bdbee7d7fd95 drm/modes: Switch to 64bit maths to avoid integer overflow
565eca5a9aa9 drm/nouveau/kms: handle mDP connectors
926532686863 drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2)
a81bb9031a75 drm/amdkfd: Fix recursive lock warnings
c4fe9c525ec5 drm/amd/display: Add vupdate_no_lock interrupts for DCN2.1
22f2bf0892f7 drm/amd/display: Remove Assert from dcn10_get_dig_frontend
9d0da9afeb28 drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth()
49b1b5b10009 Revert "drm/amd/display: Update NV1x SR latency values"
695185fce229 bcache: Move journal work to new flush wq
f5ee9638a6db bcache: Give btree_io_wq correct semantics again
25ca325743a5 Revert "bcache: Kill btree_io_wq"
50af0b3848b7 Revert "MIPS: Octeon: Remove special handling of CONFIG_MIPS_ELF_APPENDED_DTB=y"
3f3614b4dd27 MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target='
3896c324bb25 MIPS: Support binutils configured with --enable-mips-fix-loongson3-llsc=yes
a799741acdb6 MIPS: Ingenic: Disable HPTLB for D0 XBurst CPUs too
1365914e020f ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup
5c8561ae3ef3 ALSA: hda/realtek: modify EAPD in the ALC886
0a7efa3fd7a1 ALSA: hda/hdmi: Drop bogus check at closing a stream
a9fe4ab42cbd ALSA: hda: Add another CometLake-H PCI ID
1312a7b68689 ALSA: fireface: fix to parse sync status register of latter protocol
caefa1473847 phy: lantiq: rcu-usb2: wait after clock enable
b927c4f2a1b3 USB: serial: mos7720: fix error code in mos7720_write()
bcac85cabaf7 USB: serial: mos7840: fix error code in mos7840_write()
11fd58946e03 USB: serial: pl2303: fix line-speed handling on newer chips
b006da9e3efd USB: serial: ftdi_sio: fix FTX sub-integer prescaler
5b4cd9678762 usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt
6b78b380db60 usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1
1cf76e4ca610 usb: musb: Fix runtime PM race in musb_queue_resume_work
a82ba907a83d USB: serial: option: update interface mapping for ZTE P685M
0fe6ea18f2bb media: mceusb: Fix potential out-of-bounds shift
960652adc54a Input: i8042 - add ASUS Zenbook Flip to noselftest list
deced3e2aea9 Input: joydev - prevent potential read overflow in ioctl
18fca2909171 Input: xpad - add support for PowerA Enhanced Wired Controller for Xbox Series X|S
0af89539c9e5 Input: raydium_ts_i2c - do not send zero length
923a82a6bc93 HID: wacom: Ignore attempts to overwrite the touch_max value from HID
eb6a537479b4 HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming
0a5fcc0a21fb cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known
ff9dd5223b62 ACPI: configfs: add missing check after configfs_register_default_group()
6470cc6519ff ACPI: property: Fix fwnode string properties matching
d7b804b9404e soundwire: intel: fix possible crash when no device is detected
556c513e6bac blk-settings: align max_sectors on "logical_block_size" boundary
3c88c1b76280 scsi: sd: Fix Opal support
a4907c75b568 ide/falconide: Fix module unload
cc88a819a14c block: reopen the device in blkdev_reread_part
f1cf46115afa scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc
5fa5d9e34b7f scsi: bnx2fc: Fix Kconfig warning & CNIC build errors
02309dd33737 csky: Fix a size determination in gpr_get()
b7925acd8292 proc: use kvzalloc for our kernel buffer
d45f943ef84b mm/rmap: fix potential pte_unmap on an not mapped pte
dc495b59ff4c mm: fix memory_failure() handling of dax-namespace metadata
a7fbcb3b560a mm,thp,shmem: make khugepaged obey tmpfs mount flags
b0501bee4b65 i2c: exynos5: Preserve high speed master code
d49d76395903 i2c: brcmstb: Fix brcmstd_send_i2c_cmd condition
b138d65ccec4 arm64: Add missing ISB after invalidating TLB in __primary_switch
db08c3636d91 KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages
f1ea1bee3573 KVM: SVM: Intercept INVPCID when it's disabled to inject #UD
9468ab8a2718 NFSv4: Fixes for nfs4_bitmask_adjust()
8d1d23a84726 r8169: fix jumbo packet handling on RTL8168e
2d95ad18df6f mm/compaction: fix misbehaviors of fast_find_migrateblock()
c9ea7719a4af mm/hugetlb: suppress wrong warning info when alloc gigantic page
89b2dbd807b1 mm/hugetlb: fix potential double free in hugetlb_register_node() error path
6c074ae0a482 mm/memory.c: fix potential pte_unmap_unlock pte error
cbb86d6a5db9 mm: memcontrol: fix slub memory accounting
026e07bc0abc mm: memcontrol: fix NR_ANON_THPS accounting in charge moving
b761fd28218e ocfs2: fix a use after free on error
d0b3159fca6e wireguard: kconfig: use arm chacha even with no neon
2a33f6fb9206 wireguard: device: do not generate ICMP for non-IP packets
3bbb8573ceb1 vxlan: move debug check after netdev unregister
9cf2b21aa937 PCI: rockchip: Make 'ep-gpios' DT property optional
1c0058472166 net/mlx4_core: Add missed mlx4_free_cmd_mailbox()
ba817c176608 net: stmmac: fix CBS idleslope and sendslope calculation
dd2d203f02ff ice: update the number of available RSS queues
70bcfea70f12 ice: Fix state bits on LLDP mode switch
09a2fee49546 ice: Account for port VLAN in VF max packet size calculation
4bee367264f1 ice: report correct max number of TCs
c2ff99488390 vfio/type1: Use follow_pte()
e47685ec4cb8 pwm: iqs620a: Fix overflow and optimize calculations
dae49384d0d7 octeontx2-af: Fix an off by one in rvu_dbg_qsize_write()
a8afe8bce434 i40e: Fix add TC filter for IPv6
1fe02a86fa92 nios2: fixed broken sys_clone syscall
9dfb367a2382 Take mmap lock in cacheflush syscall
5917fdcc554d i40e: Fix VFs not created
0497d52bbfc3 i40e: Fix addition of RX filters after enabling FW LLDP agent
0c6a8e35f47d i40e: Fix overwriting flow control settings during driver loading
b57d0f5489f8 i40e: Add zero-initialization of AQ command structures
42dc67dee995 i40e: Fix flow for IPv6 next header (extension header)
1ecbf4f3e993 PCI: cadence: Fix DMA range mapping early return error
c2f17201d0e2 PCI: pci-bridge-emul: Fix array overruns, improve safety
fc22917f48ee device-dax: Fix default return code of range_parse()
37aba9cfece7 mailbox: sprd: correct definition of SPRD_OUTBOX_FIFO_FULL
d167a7367d4a ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it
bf672140d60b regmap: sdw: use _no_pm functions in regmap_read/write
291803ee7319 remoteproc/mediatek: acknowledge watchdog IRQ after handled
dc798d57ca78 misc: fastrpc: fix incorrect usage of dma_map_sgtable
787d7067c36b soundwire: bus: fix confusion on device used by pm_runtime
336657c98112 soundwire: export sdw_write/read_no_pm functions
dfdec5eda330 soundwire: bus: use sdw_write_no_pm when setting the bus scale registers
519a514807c7 soundwire: bus: use sdw_update_no_pm when initializing a device
663a18271e53 nvmem: core: skip child nodes not matching binding
0422b93c4bfb nvmem: core: Fix a resource leak on error in nvmem_add_cells_from_of()
5678109857cd coresight: etm4x: Skip accessing TRCPDCR in save/restore
3e40d7bd87c9 phy: USB_LGM_PHY should depend on X86
858d343c7873 ext4: fix potential htree index checksum corruption
9eb145398e6f vfio-pci/zdev: fix possible segmentation fault issue
c0e73c1d6d91 vfio/iommu_type1: Fix some sanity checks in detach group
a8fe0b750a94 vfio/iommu_type1: Populate full dirty when detach non-pinned group
c1fe9383139a drm/msm/dp: trigger unplug event in msm_dp_display_disable
2d130a893ef3 drm/msm: Fix races managing the OOB state for timestamp vs timestamps.
b605b8d568db drm/msm: Fix race of GPU init vs timestamp power management.
5c49fc7b5d9b drm/msm/mdp5: Fix wait-for-commit for cmd panels
92a1514e0a5d drm/msm/dsi: Correct io_start for MSM8994 (20nm PHY)
b016a9f0c546 drm/msm: Fix MSM_INFO_GET_IOVA with carveout
bede9ad9196c mei: hbm: call mei_set_devstate() on hbm stop response
4ce87382d87c PCI: Align checking of syscall user config accessors
6b34aa520429 VMCI: Use set_page_dirty_lock() when unregistering guest memory
6a96a4413dcc PCI: xilinx-cpm: Fix reference count leak on error path
58516ac4aac8 pwm: rockchip: Eliminate potential race condition when probing
6f503e4e3752 pwm: rockchip: rockchip_pwm_probe(): Remove superfluous clk_unprepare()
39ab0927e7b2 pwm: rockchip: Enable APB clock during register access while probing
7c0c9081f816 soundwire: cadence: fix ACK/NAK handling
9944f02f2e15 PCI: rcar: Always allocate MSI addresses in 32bit space
d2742ed447bc misc: eeprom_93xx46: Add module alias to avoid breaking support for non device tree users
5a602158b885 phy: cadence-torrent: Fix error code in cdns_torrent_phy_probe()
95fdc1ea3bfc phy: rockchip-emmc: emmc_phy_init() always return 0
03112ff9eabf misc: eeprom_93xx46: Fix module alias to enable module autoprobe
6ac46ecd98c9 ARM: 9065/1: OABI compat: fix build when EPOLL is not enabled
6fb1564f74fb Input: zinitix - fix return type of zinitix_init_touch()
0fda33ea8947 sparc: fix led.c driver when PROC_FS is not enabled
103ca2da81c2 sparc64: only select COMPAT_BINFMT_ELF if BINFMT_ELF is set
79796706ac4a Input: elo - fix an error code in elo_connect()
538b990451fe perf test: Fix unaligned access in sample parsing test
2f7d4603a00c perf intel-pt: Fix IPC with CYC threshold
4616d95a25b5 perf intel-pt: Fix premature IPC
9702d580daa3 perf intel-pt: Fix missing CYC processing in PSB
47d32f8becec perf record: Fix continue profiling after draining the buffer
47c9d32e7170 Input: sur40 - fix an error code in sur40_probe()
248014ab2ea9 RDMA/rtrs-srv: Do not pass a valid pointer to PTR_ERR()
d94d6498ba2d RDMA/rtrs-srv-sysfs: fix missing put_device
fad3372fdfba RDMA/rtrs-srv: fix memory leak by missing kobject free
c6f81f3a9c40 RDMA/rtrs: Only allow addition of path to an already established session
51ea7da47b7c RDMA/rtrs-srv: Fix stack-out-of-bounds
60d613b39e8d RDMA/ucma: Fix use-after-free bug in ucma_create_uevent
55bfe125b44a RDMA/hns: Fixes missing error code of CMDQ
95f432c0a396 ceph: fix flush_snap logic after putting caps
426b8fb3d672 svcrdma: Hold private mutex while invoking rdma_accept()
7c7cb07d4aff nfsd: register pernet ops last, unregister first
b0363faf9886 perf symbols: Fix return value when loading PE DSO
2de70d744e09 printk: avoid prb_first_valid_seq() where possible
86f5b0936975 spi: Skip zero-length transfers in spi_transfer_one_message()
231d8c46b16d spi: dw: Avoid stack content exposure
3604dfd1c60a regulator: bd718x7, bd71828, Fix dvs voltage levels
c7a1a092d364 perf symbols: Use (long) for iterator for bfd symbols
31c2e369b533 selftests/ftrace: Update synthetic event syntax errors
e5d5829c7ac9 clk: aspeed: Fix APLL calculate formula from ast2600-A2
e8d491783554 regulator: qcom-rpmh: fix pm8009 ldo7
f5f08edae12a powerpc/kuap: Restore AMR after replaying soft interrupts
97ab82462a3a powerpc/uaccess: Avoid might_fault() when user access is enabled
3aa4af48f4f1 spi: pxa2xx: Fix the controller numbering for Wildcat Point
5273b9ba3e99 clk: divider: fix initialization with parent_hw
c10782b20829 RDMA/hns: Disable RQ inline by default
7e2cf295cee2 RDMA/hns: Fix type of sq_signal_bits
4b31e9ffc4cd RDMA/siw: Fix calculation of tx_valid_cpus size
f2ab2ac9c550 RDMA/hns: Fixed wrong judgments in the goto branch
b11abc70b2d2 kselftests: dmabuf-heaps: Fix Makefile's inclusion of the kernel's usr/include dir
ecb23b97a70b kunit: tool: fix unit test cleanup handling
1989b09d7645 clk: qcom: gcc-msm8998: Fix Alpha PLL type for all GPLLs
e87684f92706 powerpc/8xx: Fix software emulation interrupt
c035dcae0bcc powerpc/pseries/dlpar: handle ibm, configure-connector delay status
b1b904813755 mfd: wm831x-auxadc: Prevent use after free in wm831x_auxadc_read_irq()
5d82c92db904 mfd: altera-sysmgr: Fix physical address storing more
03a422ecf30d spi: stm32: properly handle 0 byte transfer
a46f34ba2563 RDMA/rxe: Correct skb on loopback path
54bdcd7b8f0a RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt
d464194f6e47 RDMA/rxe: Fix coding error in rxe_recv.c
5132b4f24874 perf vendor events arm64: Fix Ampere eMag event typo
100ba402178c perf tools: Fix DSO filtering when not finding a map for a sampled address
378f670e08fc rtc: zynqmp: depend on HAS_IOMEM
8a40ca0c8b9f tracepoint: Do not fail unregistering a probe due to memory failure
edcaf7a3b8bc IB/cm: Avoid a loop when device has 255 ports
0d19c3e61668 IB/mlx5: Return appropriate error code instead of ENOMEM
377a9c919163 iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping
452fc2c9bbf2 iommu: Move iotlb_sync_map out from __iommu_map
910990a6075a amba: Fix resource leak for drivers without .remove
426c56022623 i2c: qcom-geni: Store DMA mapping data in geni_i2c_dev struct
e699cd138063 ARM: 9046/1: decompressor: Do not clear SCTLR.nTLSMD for ARMv7+ cores
252425cb8755 mmc: renesas_sdhi_internal_dmac: Fix DMA buffer alignment from 8 to 128-bytes
d892fe653ee4 mmc: usdhi6rol0: Fix a resource leak in the error handling path of the probe
25975632869b mmc: sdhci-sprd: Fix some resource leaks in the remove function
34251b827471 mmc: owl-mmc: Fix a resource leak in an error handling path and in the remove function
99e7c8d15770 powerpc/time: Enable sched clock for irqtime
f6ba4a84b9e0 powerpc/47x: Disable 256k page size
6b83da9b1e58 KVM: PPC: Make the VMX instruction emulation routines static
69ca7a12b77d IB/umad: Return EPOLLERR in case of when device disassociated
1598e9e00a99 IB/umad: Return EIO in case of when device disassociated
48e671371357 iommu: Switch gather->end to the inclusive end
2dbc0ea1d141 scsi: lpfc: Fix ancient double free
c41fc75addf1 objtool: Fix ".cold" section suffix check for newer versions of GCC
7631376b2d8e objtool: Fix retpoline detection in asm code
9e06f36658df objtool: Fix error handling for STD/CLD warnings
994334fa2a13 auxdisplay: ht16k33: Fix refresh rate handling
56cc83dfd35f watchdog: intel-mid_wdt: Postpone IRQ handler registration till SCU is ready
ffc6e686f43d isofs: release buffer head before return
aa69ea2595ff regulator: core: Avoid debugfs: Directory ... already present! error
87f6600119a1 power: supply: smb347-charger: Fix interrupt usage if interrupt is unavailable
564c05da080f power: supply: axp20x_usb_power: Init work before enabling IRQs
b1ff96e9191d regulator: s5m8767: Drop regulators OF node reference
ac5ab9c02951 spi: atmel: Put allocated master before return
1303992207e8 regulator: s5m8767: Fix reference count leak
d7b0efadc3eb certs: Fix blacklist flag type confusion
6e223a3d906a watch_queue: Drop references to /dev/watch_queue
a6b732fb6a83 regulator: axp20x: Fix reference cout leak
863691f865b7 platform/chrome: cros_ec_proto: Add LID and BATTERY to default mask
65e880808202 platform/chrome: cros_ec_proto: Use EC_HOST_EVENT_MASK not BIT
d99d58b8df08 clk: sunxi-ng: h6: Fix clock divider range on some clocks
57ae53cc5a79 IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex
a62529e888fa RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation
3577f6920179 spi: imx: Don't print error on -EPROBEDEFER
f8b64afe9166 clocksource/drivers/mxs_timer: Add missing semicolon when DEBUG is defined
9f5c5595cf13 clocksource/drivers/ixp4xx: Select TIMER_OF when needed
884d1b0d51e0 power: supply: fix sbs-charger build, needs REGMAP_I2C
4f24543828fa dmaengine: idxd: set DMA channel to be private
31c9ba0c38bc rtc: s5m: select REGMAP_I2C
28c05164b72f power: reset: at91-sama5d2_shdwc: fix wkupdbc mask
e724c819ed9f RDMA/rtrs-srv: Init wr_cnt as 1
cb6d98b30655 RDMA/rtrs-clt: Refactor the failure cases in alloc_clt
30b7b6b8dac0 RDMA/rtrs-srv: Fix missing wr_cqe
e393184841ba RDMA/rtrs: Call kobject_put in the failure path
1a8e1385b22b RDMA/rtrs-clt: Set mininum limit when create QP
f8f1833d2a10 RDMA/rtrs-srv: Use sysfs_remove_file_self for disconnect
e3d74840c73e RDMA/rtrs-srv: Release lock before call into close_sess
0a131e09e4e2 RDMA/rtrs: Extend ibtrs_cq_qp_create
54d3a5761951 of/fdt: Make sure no-map does not remove already reserved regions
0674fa99a7d8 fdt: Properly handle "no-map" field in the memory region
3f93f17ae946 power: supply: cpcap-charger: Fix power_supply_put on null battery pointer
1f6133749213 power: supply: cpcap-battery: Fix missing power_supply_put()
748f7b65d2e0 power: supply: cpcap-charger: Fix missing power_supply_put()
57e43b696dee mfd: bd9571mwv: Use devm_mfd_add_devices()
4ddac9d8acba dmaengine: hsu: disable spurious interrupt
d8c7170c2097 dmaengine: owl-dma: Fix a resource leak in the remove function
ecf1d532a055 dmaengine: fsldma: Fix a resource leak in an error handling path of the probe function
1cc37e5a0555 dmaengine: fsldma: Fix a resource leak in the remove function
9703b65b2dab RDMA/siw: Fix handling of zero-sized Read and Receive Queues.
95d5e8fbc2ff HID: core: detect and skip invalid inputs to snto32()
35c739b4d4fa clk: renesas: r8a779a0: Fix parent of CBFUSA clock
91210528b38c clk: renesas: r8a779a0: Remove non-existent S2 clock
6d3fca943eec clk: sunxi-ng: h6: Fix CEC clock
d8d37cdde2a5 spi: cadence-quadspi: Abort read if dummy cycles required are too many
a8594ec0bb37 i2c: iproc: handle master read request
77f44e82e898 i2c: iproc: update slave isr mask (ISR_MASK_SLAVE)
686ed8d7bf90 i2c: iproc: handle only slave interrupts which are enabled
8584d4f31a3a quota: Fix memory leak when handling corrupted quota file
3c5304eb1805 arm64: dts: qcom: qrb5165-rb5: fix pm8009 regulators
b7c77df94684 regulator: qcom-rpmh-regulator: add pm8009-1 chip revision
e00a29e24575 selftests/powerpc: Make the test check in eeh-basic.sh posix compliant
460538d02a18 clk: meson: clk-pll: propagate the error from meson_clk_pll_set_rate()
02df54191f7f clk: meson: clk-pll: make "ret" a signed integer
55e47652d625 clk: meson: clk-pll: fix initializing the old rate (fallback) for a PLL
49d8c198fab5 power: supply: cpcap: Add missing IRQF_ONESHOT to fix regression
7c650a997df3 HSI: Fix PM usage counter unbalance in ssi_hw_init
54b4e5df958c capabilities: Don't allow writing ambiguous v3 file capabilities
bf24c51d62d1 drm/amdgpu/display: remove hdcp_srm sysfs on device removal
7a9b76bb9bf3 smp: Process pending softirqs in flush_smp_call_function_from_idle()
3e7387af5a50 irqchip/imx: IMX_INTMUX should not default to y, unconditionally
24386143cb94 ubifs: Fix error return code in alloc_wbufs()
3818158df15e ubifs: replay: Fix high stack usage, again
bdb176a0c876 ubifs: Fix memleak in ubifs_init_authentication
bdf943745924 jffs2: fix use after free in jffs2_sum_write_data()
a6b56338a910 fs/jfs: fix potential integer overflow on shift of a int
d5f8088cfc98 ASoC: simple-card-utils: Fix device module clock
c365d333e97a ima: Free IMA measurement buffer after kexec syscall
1facf2415b98 ima: Free IMA measurement buffer on error
f40d1ec3a3db ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk
0bbbd44ba122 nvmet: set status to 0 in case for invalid nsid
6c32db01dd41 nvmet: remove extra variable in identify ns
48629fed4fc4 nvme-multipath: set nr_zones for zoned namespaces
5f8ab7f8fedd nvmet-tcp: fix potential race of tcp socket closing accept_work
91edfca6f8b3 nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs
81dfee4731c0 io_uring: fix possible deadlock in io_uring_poll
ea914be6de9d crypto: ecdh_helper - Ensure 'len >= secret.len' in decode_key()
bebfe70c4df8 hwrng: timeriomem - Fix cooldown period calculation
ca0d82585d07 drm/dp_mst: Don't cache EDIDs for physical ports
141c9392246c drm/lima: fix reference leak in lima_pm_busy
c37792594393 drm/vc4: hdmi: Update the CEC clock divider on HSM rate change
ecd8c7420ee2 drm/vc4: hdmi: Compute the CEC clock divider from the clock rate
b2c22c74462e drm/vc4: hdmi: Restore cec physical address on reconnect
5ef6d3b78abc drm/vc4: hdmi: Fix up CEC registers
22a555e031aa drm/vc4: hdmi: Fix register offset with longer CEC messages
e7506205db3a drm/vc4: hdmi: Move hdmi reset to bind
f06ce8ddbdfc s390/zcrypt: return EIO when msg retry limit reached
689ceaad9423 KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64
6a402b937eb1 btrfs: fix double accounting of ordered extent for subpage case in btrfs_invalidapge
006ef266c275 btrfs: clarify error returns values in __load_free_space_cache
79717a3381dd ASoC: SOF: debug: Fix a potential issue on string buffer termination
47d35964886f ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown
67353635006a ASoC: qcom: lpass: Fix i2s ctl register bit map
d48f03f6b25c locking/lockdep: Avoid unmatched unlock
2e0e7c91ddb3 ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E
6bbbb1dea7e8 ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E
71a6979d540d Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind()
bed8bed04179 drm/mediatek: Check if fb is null
d87df78aabf2 KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs
9ac313799515 ASoC: qcom: Fix typo error in HDMI regmap config callbacks
5dc2ee02fdd9 f2fs: fix a wrong condition in __submit_bio
c1b18119d82b drm/amdgpu: Prevent shift wrapping in amdgpu_read_mask()
a9553ae64da0 f2fs: fix to avoid inconsistent quota data
0edd035143dd mtd: parsers: afs: Fix freeing the part name memory in failure
e350b5bea8e8 ASoC: codecs: add missing max_register in regmap config
79f85d7b5ce0 ASoC: cpcap: fix microphone timeslot mask
9e61730083eb ata: ahci_brcm: Add back regulators management
61a1f0ad45de mm: proc: Invalidate TLB after clearing soft-dirty page state
e3fcff9f45aa drm/nouveau: bail out of nouveau_channel_new if channel init fails
c64eb55b4ec2 crypto: talitos - Fix ctr(aes) on SEC1
62aa24d2b7be crypto: talitos - Work around SEC6 ERRATA (AES-CTR mode data size error)
da7a5e73cdd1 mtd: parser: imagetag: fix error codes in bcm963xx_parse_imagetag_partitions()
86399c1911eb perf/arm-cmn: Move IRQs when migrating context
1ea83d489102 perf/arm-cmn: Fix PMU instance naming
cb8e225c16c8 ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend
2a387bbeada0 ASoC: qcom: lpass-cpu: Remove bit clock state check
2bebc6dcd345 f2fs: compress: fix potential deadlock
91e10f2ad150 sched/eas: Don't update misfit status if the task is pinned
8b1c386d9266 media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values
130722b55dde media: pxa_camera: declare variable when DEBUG is defined
2c0a480ac595 media: mtk-vcodec: fix argument used when DEBUG is defined
f1e2ca0c11e4 media: cx25821: Fix a bug when reallocating some dma memory
d196f0682366 media: qm1d1c0042: fix error return code in qm1d1c0042_init()
28fa29bd59f2 media: atomisp: Fix a buffer overflow in debug code
abfdb63b6e5f media: vidtv: psi: fix missing crc for PMT
32f864a4432d media: lmedm04: Fix misuse of comma
f7765a1143c3 media: software_node: Fix refcounts in software_node_get_next_child()
e3d5fe8fb6f3 drm/amd/display: Fix HDMI deep color output for DCE 6-11.
3592f930f742 drm/amd/display: Fix 10/12 bpc setup in DCE output bit depth reduction.
18f10ae0d477 macintosh/adb-iop: Use big-endian autopoll mask
1c7b7d476e6a bsg: free the request before return error code
a9d9fd5bd24b drm/amdgpu: toggle on DF Cstate after finishing xgmi injection
0cdfdd1f03c2 drm/tegra: Fix reference leak when pm_runtime_get_sync() fails
cc1c1fe79551 MIPS: Compare __SYNC_loongson3_war against 0
f89de444df59 MIPS: properly stop .eh_frame generation
b1f4731f33ba media: ti-vpe: cal: fix write to unallocated memory
640da89f3eee media: imx7: csi: Fix pad link validation
a274661d5842 media: imx7: csi: Fix regression for parallel cameras on i.MX6UL
1c95f266a692 drm/sun4i: tcon: fix inverted DCLK polarity
e830af503cae sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue
3b22a67c7f6b crypto: bcm - Rename struct device_private to bcm_device_private
494e9ec12c1b evm: Fix memleak in init_desc
f465abaef3d1 ASoC: qcom: qdsp6: Move frontend AIFs to q6asm-dai
43deab1aff79 ASoC: cs42l56: fix up error handling in probe
967ddb4ac910 media: aspeed: fix error return code in aspeed_video_setup_video()
9883df7c0195 media: tm6000: Fix memleak in tm6000_start_stream
172e30ea3861 media: media/pci: Fix memleak in empress_init
451c7cb236ef media: em28xx: Fix use-after-free in em28xx_alloc_urbs
27dfb2c856f5 media: vsp1: Fix an error handling path in the probe function
df6f92f1bde1 media: camss: missing error code in msm_video_register()
27a82f52a55d media: mtk-vcodec: fix error return code in vdec_vp9_decode()
40d53d436a59 media: imx: Fix csc/scaler unregister
fe2e6f9342e8 media: imx: Unregister csc/scaler only if registered
9056dd5417b1 media: i2c: ov5670: Fix PIXEL_RATE minimum value
c271cb89897c media: ipu3-cio2: Build only for x86
26297e1710d2 drm/fourcc: fix Amlogic format modifier masks
dfc846691a66 drm/virtio: make sure context is created in gem open
74cfb7883a04 MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0
8dbfa4e99c5f MIPS: c-r4k: Fix section mismatch for loongson2_sc_init
a0e0d3d8245e drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocessor if condition
61de9181c86c drm: rcar-du: Fix the return check of of_parse_phandle and of_find_device_by_node
4f6cd7e77b07 drm: rcar-du: Fix crash when using LVDS1 clock for CRTC
cfed53d82219 drm: rcar-du: Fix PM reference leak in rcar_cmm_enable()
7e8cad8788a9 kcsan: Rewrite kcsan_prandom_u32_max() without prandom_u32_state()
e559765186ac media: allegro: Fix use after free on error
5ea0601513a7 hwrng: ingenic - Fix a resource leak in an error handling path
39e0bddeff36 crypto: arm64/aes-ce - really hide slower algos when faster ones are enabled
2f7287fbcb9f crypto: sun4i-ss - fix kmap usage
99e9cb7bc13b crypto: sun4i-ss - linearize buffers content must be kept
5d93dad67df8 drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
5eb0784f4dd0 drm/panel: mantix: Tweak init sequence
35bf6702052c drm/fb-helper: Add missed unlocks in setcmap_legacy()
c4c8db5eb19f gma500: clean up error handling in init
9a83b8b33128 drm/gma500: Fix error return code in psb_driver_load()
e9c01c8fd64a fbdev: aty: SPARC64 requires FB_ATY_CT
41c6f6b926d0 tty: implement read_iter
279e54536ddb tty: convert tty_ldisc_ops 'read()' function to take a kernel pointer
65a10cb163cd net: enetc: fix destroyed phylink dereference during unbind
79234cb9aab9 net: mvneta: Remove per-cpu queue mapping for Armada 3700
8845446496a7 net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP
286fca3f30b9 net: amd-xgbe: Reset link when the link never comes back
a961fcfb2465 net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning
87f1df93d49f net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout
7592f07e6d2c net: phy: mscc: adding LCPLL reset to VSC8514
100676d5c4d5 net: dsa: felix: don't deinitialize unused ports
51b1868b715a net: dsa: felix: perform teardown in reverse order of setup
ad843121588f ibmvnic: skip send_request_unmap for timeout reset
be613736fddd ibmvnic: add memory barrier to protect long term buffer
f4a5c7ff2ab6 bpf: Clear subreg_def for global function return values
14a296eab662 b43: N-PHY: Fix the update of coef for the PHY revision >= 3case
e6d02456012a cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds
21248186f953 net: axienet: Handle deferred probe on clock properly
8e81baeb83a3 tcp: fix SO_RCVLOWAT related hangs under mem pressure
c805f99ffe27 selftests: mptcp: fix ACKRX debug message
1d6e51e231c4 bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx
e3c29af06581 bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation
94c0e3551594 bpf: Fix an unitialized value in bpf_iter
c8de71a7ae39 libbpf: Ignore non function pointer member in struct_ops
b5f71c9ff128 mac80211: fix potential overflow when multiplying to u32 integers
5ccc0ecda9e8 net/mlx5e: Check tunnel offload is required before setting SWP
c80b5da86011 net/mlx5e: CT: manage the lifetime of the ct entry object
046e29284b07 net/mlx5: Disable devlink reload for lag devices
5decdc86ca9d net/mlx5: Disallow RoCE on lag device
8dafb484fe3f net/mlx5: Disallow RoCE on multi port slave device
efb1aa6f1175 net/mlx5: Disable devlink reload for multi port slave device
64ea9e958fba net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context
08b42b6f891c net/mlx5e: Replace synchronize_rcu with synchronize_net
27c79b3a9212 net/mlx5: Fix health error state handling
ae624d4bd9b6 net/mlx5e: Change interrupt moderation channel params also when channels are closed
34394a179ed2 net/mlx5e: Don't change interrupt moderation params when DIM is enabled
96fb2077a517 net: phy: consider that suspend2ram may cut off PHY power
a5ff8b798a36 dpaa2-eth: fix memory leak in XDP_REDIRECT
3cf0490625c8 xen/netback: fix spurious event detection for common event case
fc94be935868 bnxt_en: Fix devlink info's stored fw.psid version format.
f22cdfcc9df1 bnxt_en: reverse order of TX disable and carrier off
991d286e194f ibmvnic: Set to CLOSED state even on error
c318d4198149 selftests/bpf: Convert test_xdp_redirect.sh to bash
61f0bbac1f0d ath9k: fix data bus crash when setting nf_override via debugfs
45c720ca5d8e iwlwifi: pnvm: increment the pointer before checking the TLV
47708895c917 iwlwifi: pnvm: set the PNVM again if it was already loaded
c8b23e12a74e bpf_lru_list: Read double-checked variable once without lock
6f304a8d61fb iwlwifi: mvm: don't check if CSA event is running before removing
caa32dc6ab77 iwlwifi: mvm: assign SAR table revision to the command later
207bb27562b4 iwlwifi: mvm: send stored PPAG command instead of local
600c03b4e99d iwlwifi: mvm: store PPAG enabled/disabled flag properly
39d8f5db9c88 iwlwifi: mvm: fix the type we use in the PPAG table validity checks
d195e314e849 soc: aspeed: snoop: Add clock control logic
1a6c71880fad ath11k: fix a locking bug in ath11k_mac_op_start()
c2fd1a9715a1 ath10k: Fix lockdep assertion warning in ath10k_sta_statistics
fc0024dfd921 ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info()
4641cecc3dbf ARM: at91: use proper asm syntax in pm_suspend
6709f280e75d staging: wfx: fix possible panic with re-queued frames
702143d1de99 optee: simplify i2c access
d25640c5e61d ARM: s3c: fix fiq for clang IAS
480f1e5d5ca8 iwlwifi: mvm: set enabled in the PPAG command properly
90aadc8ce0fd arm64: dts: meson: fix broken wifi node for Khadas VIM3L
0aa65ba9352d arm64: dts: msm8916: Fix reserved and rfsa nodes unit address
84f9aaa7312b soc: qcom: ocmem: don't return NULL in of_get_ocmem
9bb8acd6aa96 Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv
276d6b35f3bc opp: Correct debug message in _opp_add_static_v2()
bf7d341506d6 arm64: dts: armada-3720-turris-mox: rename u-boot mtd partition to a53-firmware
1a210339f056 ARM: dts: armada388-helios4: assign pinctrl to each fan
0d6d8024c1f7 ARM: dts: armada388-helios4: assign pinctrl to LEDs
b9aa9108b63a can: mcp251xfd: mcp251xfd_probe(): fix errata reference
104463e0faae arm64: dts: renesas: beacon: Fix EEPROM compatible value
ad71e4decf49 x86/MSR: Filter MSR writes through X86_IOC_WRMSR_REGS ioctl too
56ef08902f0d staging: rtl8723bs: wifi_regd.c: Fix incorrect number of regulatory rules
e5d153b3da39 usb: dwc2: Make "trimming xfer length" a debug message
fdc77e02db8c usb: dwc2: Abort transaction after errors with unknown reason
8eb3e6899a27 usb: dwc2: Do not update data length if it is 0 on inbound transfers
cdbe8c0c5274 ARM: dts: Configure missing thermal interrupt for 4430
509fe94c196f memory: ti-aemif: Drop child node when jumping out loop
63cb4aa9e4ee Bluetooth: Put HCI device if inquiry procedure interrupts
78bbee8f2542 Bluetooth: drop HCI device reference before return
ba8832d23c97 staging: media: atomisp: Fix size_t format specifier in hmm_alloc() debug statemenet
3681476ad60e soc: ti: pm33xx: Fix some resource leak in the error handling paths of the probe function
6e46b23a9f4c soc: qcom: socinfo: Fix an off by one in qcom_show_pmic_model()
4cbd11f9c37e arm64: dts: qcom: sdm845-db845c: Fix reset-pin of ov8856 node
c9ccb0efaab2 usb: gadget: u_audio: Free requests only after callback
66a55fafe3d8 ACPICA: Fix exception code class checks
3a3f15b4d2f3 arm64: dts: rockchip: rk3328: Add clock_in_out property to gmac2phy node
88cd0e882f1e cpufreq: brcmstb-avs-cpufreq: Fix resource leaks in ->remove()
de17aa73c9d9 cpufreq: brcmstb-avs-cpufreq: Free resources in error path
b87a4fcf4536 arm64: dts: qcom: msm8916-samsung-a2015: Fix sensors
7ae2c607e8e8 arm64: dts: allwinner: A64: Limit MMC2 bus frequency to 150 MHz
b20768733427 arm64: dts: allwinner: H6: Allow up to 150 MHz MMC bus frequency
aa60fe811181 arm64: dts: allwinner: Drop non-removable from SoPine/LTS SD card
299dfaed458f arm64: dts: allwinner: H6: properly connect USB PHY to port 0
da0131818f90 arm64: dts: allwinner: A64: properly connect USB PHY to port 0
1173e48b162a firmware: arm_scmi: Fix call site of scmi_notification_exit
0e290a7b4ac4 bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args
faf4b1fba2dd bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h
ef1efead3f2a net: stmmac: dwmac-meson8b: fix enabling the timing-adjustment clock
106c902da8a6 arm64: dts: qcom: msm8916-samsung-a5u: Fix iris compatible
9b6d62eea4c5 staging: vchiq: Fix bulk transfers on 64-bit builds
6929e3b01179 staging: vchiq: Fix bulk userdata handling
601899cec0a3 Bluetooth: hci_qca: Fix memleak in qca_controller_memdump
ec621e844289 memory: mtk-smi: Fix PM usage counter unbalance in mtk_smi ops
587b9cc3c02d arm64: dts: exynos: correct PMIC interrupt trigger level on Espresso
347b3e5557da arm64: dts: exynos: correct PMIC interrupt trigger level on TM2
ff11ece44c2d ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid XU3 family
42596469a889 ARM: dts: exynos: correct PMIC interrupt trigger level on Arndale Octa
41461029703e ARM: dts: exynos: correct PMIC interrupt trigger level on Spring
9f87ff784143 ARM: dts: exynos: correct PMIC interrupt trigger level on Rinato
f716c60cb017 ARM: dts: exynos: correct PMIC interrupt trigger level on Monk
83830e692f28 ARM: dts: exynos: correct PMIC interrupt trigger level on Artik 5
fcb451381725 arm64: dts: renesas: beacon: Fix audio-1.8V pin enable
072552f973ad arm64: dts: renesas: beacon kit: Fix choppy Bluetooth Audio
65933b074ae0 Bluetooth: Fix initializing response id after clearing struct
bbe6d14a98b0 Bluetooth: hci_uart: Fix a race for write_work scheduling
fdbed2d74011 Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function
fa336bddbe83 ath10k: Fix error handling in case of CE pipe init failure
b4139fd0ab00 drm/i915/gt: One more flush for Baytrail clear residuals
de7e30da243f ALSA: pcm: Don't call sync_stop if it hasn't been stopped
7011cd4599ef ALSA: pcm: Assure sync with the pending stop operation at suspend
6bcf443bce96 ALSA: pcm: Call sync_stop at disconnection
85c1062920d1 random: fix the RNDRESEEDCRNG ioctl
f24e9121eace vmlinux.lds.h: Define SANTIZER_DISCARDS with CONFIG_GCOV_KERNEL=y
b57d559a92e8 MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section
e18368d0515d ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode
89e3d1a85df8 bfq: Avoid false bfq queue merging
a9f834514580 virt: vbox: Do not use wait_event_interruptible when called from kernel context
9ecedb5793a6 PCI: Decline to resize resources if boot config must be preserved
9101e328625f PCI: qcom: Use PHY_REFCLK_USE_PAD only for ipq8064
1ad8f7fc4aa7 w1: w1_therm: Fix conversion result for negative temperatures
ed5d02f0a778 kdb: Make memory allocations more robust
77c711013ddc scsi: qla2xxx: Fix mailbox Ch erroneous error
a24bb59cabab scsi: libsas: docs: Remove notify_ha_event()
7bc68c67d21e debugfs: do not attempt to create a new file before the filesystem is initalized
0bd665240a56 debugfs: be more robust at handling improper input in debugfs_lookup()
2a7e48dc3834 vdpa/mlx5: fix param validation in mlx5_vdpa_get_config()
070d0094b3f4 vmlinux.lds.h: add DWARF v5 sections
(From OE-Core rev: 7a48aad3d35318ddaf0f969ae0b6b568ef617397)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There was a bad indent in symbol_why, which we fix with a submitted
patch. As part of getting that patch, it was pointed out that there's
no README telling people where to send changes. So we add a basic
README to avoid that in the future:
8f6aaab docs: add README for patch submission
9f1a6cb symbol_why: fix incorrect indentation of sys.exit(1)
(From OE-Core rev: eea536b4368abed2248d3d0c5727a680b7368ce7)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
c4ca4659678e Linux 5.4.103
47478db9ad21 ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board
4cf243476463 ALSA: hda/realtek: Add quirk for Intel NUC 10
2254dfa68428 ALSA: hda/realtek: Add quirk for Clevo NH55RZQ
027ddd67f685 media: v4l: ioctl: Fix memory leak in video_usercopy
60fdceaa91ad swap: fix swapfile read/write offset
bebf5e832779 zsmalloc: account the number of compacted pages correctly
f038a22632a4 xen-netback: respect gnttab_map_refs()'s return value
474773c42ffd Xen/gnttab: handle p2m update errors on a per-slot basis
def70c33c478 scsi: iscsi: Verify lengths on passthrough PDUs
567a234a231d scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE
5f4243642873 sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output
ca3afdd03773 scsi: iscsi: Restrict sessions and handles to admin capabilities
fdaec40526b4 ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet
68b15ca91add ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet
db0e94615263 ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet
925ae8148535 ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet
99d2926531ac sched/features: Fix hrtick reprogramming
4a3f4feeb622 parisc: Bump 64-bit IRQ stack size to 64 KB
f41ed2164364 perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[]
2b130871e20a btrfs: fix error handling in commit_fs_roots
9bf519ca55c4 ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr()
7702b331861b nvme-tcp: add clean action for failed reconnection
a9ea34d2717a nvme-rdma: add clean action for failed reconnection
4bf6c84c9ad3 nvme-core: add cancel tagset helpers
8253cc11abb2 f2fs: fix to set/clear I_LINKABLE under i_lock
77dc257b4feb f2fs: handle unallocated section and zone on pinned/atgc
aa1362606059 media: uvcvideo: Allow entities with no pads
0e9d7902764a drm/amd/display: Guard against NULL pointer deref when get_i2c_info fails
f1fef55a3f1a PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse
b252cdd9c650 drm/amdgpu: Add check to prevent IH overflow
a8d46a3feb02 crypto: tcrypt - avoid signed overflow in byte count
9f8d3e4b8ad8 drm/hisilicon: Fix use-after-free
e1b9c1c9dbb0 brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet
3c099c272eb5 brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet
d1f262561993 staging: bcm2835-audio: Replace unsafe strcpy() with strscpy()
e3ec4af50642 staging: most: sound: add sanity check for function argument
7d16e7c1615d Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data
bba1995325b5 x86/build: Treat R_386_PLT32 relocation as R_386_PC32
e37674e1a48d ath10k: fix wmi mgmt tx queue full due to race condition
46813e4a7caa pktgen: fix misuse of BUG_ON() in pktgen_thread_worker()
b074e7e20cc9 Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl
5a8bbefd0074 wlcore: Fix command execute failure 19 for wl12xx
48549db10dbe vt/consolemap: do font sum unsigned
de00b8f037ca x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk
48f6c1a89487 staging: fwserial: Fix error handling in fwserial_create
ce2b4b9c86b7 rsi: Move card interrupt handling to RX thread
133b0b1aa5c4 rsi: Fix TX EAPOL packet handling against iwlwifi AP
c8c3088a90c3 drm/virtio: use kvmalloc for large allocations
584149c771ec MIPS: Drop 32-bit asm string functions
648c5b1b24d0 dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/
823e6524e1f3 dt-bindings: ethernet-controller: fix fixed-link specification
176188cff67e net: fix dev_ifsioc_locked() race condition
e4fc812e3577 net: ag71xx: remove unnecessary MTU reservation
ad112654e21d net: bridge: use switchdev for port flags set through sysfs too
2e235c3a9518 mm/hugetlb.c: fix unnecessary address expansion of pmd sharing
4ed3162e92bf nbd: handle device refs for DESTROY_ON_DISCONNECT properly
e6af7cb64b7b net: fix up truesize of cloned skb in skb_prepare_for_shift()
4ceb5ca9e626 smackfs: restrict bytes count in smackfs write functions
5fe244620e74 net/af_iucv: remove WARN_ONCE on malformed RX packets
09e47dc27ed5 xfs: Fix assert failure in xfs_setattr_size()
a72c45f4ee33 media: v4l2-ctrls.c: fix shift-out-of-bounds in std_validate
edaa0a0aab6e erofs: fix shift-out-of-bounds of blkszbits
706068d0811a media: mceusb: sanity check for prescaler value
64677f10e560 udlfb: Fix memory leak in dlfb_usb_probe
4e3b08cfe619 JFS: more checks for invalid superblock
86d7c693670e MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target='
9757d5c4fc3f arm64 module: set plt* section addresses to 0x0
69861dcc78c2 nvme-pci: fix error unwind in nvme_map_data
744073c5c79c nvme-pci: refactor nvme_unmap_data
9e4815cf1785 Input: elantech - fix protocol errors for some trackpoints in SMBus mode
a1d010346e48 net: usb: qmi_wwan: support ZTE P685M modem
7f324ea75baa Linux 5.4.102
07c4c2e2bcd3 ARM: dts: aspeed: Add LCLK to lpc-snoop
39be7b978fde net: qrtr: Fix memory leak in qrtr_tun_open
7b518508c685 dm era: Update in-core bitset after committing the metadata
976ee31ea300 net: sched: fix police ext initialization
9875cb3c0968 net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending
354fb7244fd0 ipv6: silence compilation warning for non-IPV6 builds
e528edf1e579 ipv6: icmp6: avoid indirect call for icmpv6_send()
c30e93eee3bf xfrm: interface: use icmp_ndo_send helper
e1ec06b833aa sunvnet: use icmp_ndo_send helper
d8d268ce1a5e gtp: use icmp_ndo_send helper
dd28e735df5c icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n
2019554f9656 icmp: introduce helper for nat'd source address in network device context
0a35ff986617 drm/i915: Reject 446-480MHz HDMI clock on GLK
467214ddfa7e dm era: only resize metadata in preresume
fb8986363019 dm era: Reinitialize bitset cache before digesting a new writeset
e59b9a8464be dm era: Use correct value size in equality function of writeset tree
fead0c8e5c56 dm era: Fix bitset memory leaks
8ca89085fe72 dm era: Verify the data block size hasn't changed
e8a146ef82a4 dm era: Recover committed writeset after crash
d873884783ed dm writecache: fix writing beyond end of underlying device when shrinking
5233c47c8d46 dm: fix deadlock when swapping to encrypted device
fd3b7e07d3c1 gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end
fa0201d3902e gfs2: Don't skip dlm unlock if glock has an lvb
c5abc17d2740 spi: spi-synquacer: fix set_cs handling
3dbe8f1d24de sparc32: fix a user-triggerable oops in clear_user()
7e17044631aa f2fs: fix out-of-repair __setattr_copy()
5b5d76028056 um: mm: check more comprehensively for stub changes
b95baf4efb68 virtio/s390: implement virtio-ccw revision 2 correctly
8e6c8cfa9aee s390/vtime: fix inline assembly clobber list
07332771663b cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available
dfbbed769f1b printk: fix deadlock when kernel panic
81c2472bcf33 gpio: pcf857x: Fix missing first interrupt
70dcfb66ef68 spmi: spmi-pmic-arb: Fix hw_irq overflow
d5194f7264e2 powerpc/32s: Add missing call to kuep_lock on syscall entry
6b22c402dff9 mmc: sdhci-esdhc-imx: fix kernel panic when remove module
b6bc5417385d module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols
8a3e6c6fe9c6 media: smipcie: fix interrupt handling and IR timeout
2e1df9bfe6fa arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55
566209806176 hugetlb: fix copy_huge_page_from_user contig page struct assumption
5dd34ee9abdc hugetlb: fix update_and_free_page contig page struct assumption
b74e3493264f x86: fix seq_file iteration for pat/memtype.c
ebd5a480db0e seq_file: document how per-entry resources are managed.
3e9b85cabea0 fs/affs: release old buffer head on error path
b2b5c3aec866 mtd: spi-nor: hisi-sfc: Put child node np on error path
61dfd4fbbd1e mtd: spi-nor: core: Add erase size check for erase command initialization
3ab134965691 mtd: spi-nor: core: Fix erase type discovery for overlaid region
cc27d5f40680 mtd: spi-nor: sfdp: Fix wrong erase type bitmask for overlaid region
7852feb3accb mtd: spi-nor: sfdp: Fix last erase region marking
97d079fd2ac1 watchdog: mei_wdt: request stop on unregister
4262c46bfbcf watchdog: qcom: Remove incorrect usage of QCOM_WDT_ENABLE_IRQ
a82ebd5dde7d arm64: uprobe: Return EOPNOTSUPP for AARCH32 instruction probing
efca4c991ecf arm64: kexec_file: fix memory leakage in create_dtb() when fdt_open_into() fails
d4a7d6c02261 floppy: reintroduce O_NDELAY fix
337bba09d850 rcu/nocb: Perform deferred wake up before last idle's need_resched() check
3cd9a74bead1 rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers
14122331b1c3 powerpc/prom: Fix "ibm,arch-vec-5-platform-support" scan
84ec5883b4f9 x86/reboot: Force all cpus to exit VMX root if VMX is supported
4fa154124164 x86/virt: Eat faults on VMXOFF in reboot flows
3f5dc4a102a9 media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_set_fmt()
de9b5d51b627 staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table
bb5bfd51f603 staging: gdm724x: Fix DMA from stack
d69583a2c1b3 staging/mt7621-dma: mtk-hsdma.c->hsdma-mt7621.c
eb6f42b101ec dts64: mt7622: fix slow sd card access
f73e98efaa10 pstore: Fix typo in compression option name
c9e529e635b9 drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue
d82d5a77f0a0 misc: rtsx: init of rts522a add OCP power off when no card is present
aa00c2d60ae1 seccomp: Add missing return in non-void function
0d95bdee02ad crypto: sun4i-ss - initialize need_fallback
903f576f4e66 crypto: sun4i-ss - handle BigEndian for cipher
4fc52e091a2c crypto: sun4i-ss - checking sg length is not sufficient
3b40af844c26 crypto: aesni - prevent misaligned buffers on the stack
46e6d781f87e crypto: arm64/sha - add missing module aliases
dca4f29507e4 btrfs: fix extent buffer leak on failure to copy root
df369c3afb0d btrfs: splice remaining dirty_bg's onto the transaction dirty bg list
dc0780e456ac btrfs: fix reloc root leak with 0 ref reloc roots on recovery
c0baf3aaf4b9 btrfs: abort the transaction if we fail to inc ref in btrfs_copy_root
2910038c09f4 KEYS: trusted: Fix migratable=1 failing
2c21eac499f8 tpm_tis: Clean up locality release
f19b98394c0a tpm_tis: Fix check_locality for correct locality acquisition
52f3bdb1078a erofs: initialized fields can only be observed after bit is set
4d09487509ad drm/sched: Cancel and flush all outstanding jobs before finish.
c38fd6afe146 drm/nouveau/kms: handle mDP connectors
7c1a2f91908f drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2)
ca5a8ad84ba0 drm/amd/display: Add vupdate_no_lock interrupts for DCN2.1
5431cb67306d bcache: Move journal work to new flush wq
a339f0998eb1 bcache: Give btree_io_wq correct semantics again
de5510b9825c Revert "bcache: Kill btree_io_wq"
f6992915031e ALSA: hda/realtek: modify EAPD in the ALC886
48d1950dafe9 ALSA: hda: Add another CometLake-H PCI ID
3ed9bd25fd88 USB: serial: mos7720: fix error code in mos7720_write()
e73874b41286 USB: serial: mos7840: fix error code in mos7840_write()
a678d130424a USB: serial: ftdi_sio: fix FTX sub-integer prescaler
d1f773b70ae6 usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt
1c073b56e765 usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1
a5ae281779a5 usb: musb: Fix runtime PM race in musb_queue_resume_work
e3ddfaf3e617 USB: serial: option: update interface mapping for ZTE P685M
32a82e001ead media: mceusb: Fix potential out-of-bounds shift
8812bed7ec74 Input: i8042 - add ASUS Zenbook Flip to noselftest list
80168ba86034 Input: joydev - prevent potential read overflow in ioctl
9fe66416b02e Input: xpad - add support for PowerA Enhanced Wired Controller for Xbox Series X|S
d84f9c28abbe Input: raydium_ts_i2c - do not send zero length
2d954832ba48 HID: wacom: Ignore attempts to overwrite the touch_max value from HID
394f2b794310 HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming
e690b3f48635 ACPI: configfs: add missing check after configfs_register_default_group()
40b70c98be98 ACPI: property: Fix fwnode string properties matching
371a2218ed33 blk-settings: align max_sectors on "logical_block_size" boundary
4ad2a372e1cd scsi: bnx2fc: Fix Kconfig warning & CNIC build errors
d2aa80c36727 mm/rmap: fix potential pte_unmap on an not mapped pte
8450b1cd7cb3 i2c: brcmstb: Fix brcmstd_send_i2c_cmd condition
1a47856548fb arm64: Add missing ISB after invalidating TLB in __primary_switch
94a432151c35 r8169: fix jumbo packet handling on RTL8168e
c70c3b6e62e4 mm/compaction: fix misbehaviors of fast_find_migrateblock()
c200f4959586 mm/hugetlb: fix potential double free in hugetlb_register_node() error path
67a982ee20d2 mm/memory.c: fix potential pte_unmap_unlock pte error
5bf318965485 ocfs2: fix a use after free on error
55b6be947efa vxlan: move debug check after netdev unregister
e9ae8928ddd6 net/mlx4_core: Add missed mlx4_free_cmd_mailbox()
e41bb745fd0f vfio/type1: Use follow_pte()
005ed88685aa i40e: Fix add TC filter for IPv6
1b66e64ce349 i40e: Fix VFs not created
a60ef5efff55 i40e: Fix addition of RX filters after enabling FW LLDP agent
57a7b145d8a1 i40e: Fix overwriting flow control settings during driver loading
55af95c8ce4d i40e: Add zero-initialization of AQ command structures
d7c25783b8c8 i40e: Fix flow for IPv6 next header (extension header)
2efbd63b6e74 regmap: sdw: use _no_pm functions in regmap_read/write
62c4532ebb1d nvmem: core: skip child nodes not matching binding
e40a8924eb3b nvmem: core: Fix a resource leak on error in nvmem_add_cells_from_of()
d8b7689a6240 ext4: fix potential htree index checksum corruption
2df4434766aa vfio/iommu_type1: Fix some sanity checks in detach group
179b83e72c89 drm/msm/mdp5: Fix wait-for-commit for cmd panels
32cf1b5c153d drm/msm/dsi: Correct io_start for MSM8994 (20nm PHY)
e2d44809c4f4 mei: hbm: call mei_set_devstate() on hbm stop response
c7cac840c2b3 PCI: Align checking of syscall user config accessors
8c23e9f4c7b0 VMCI: Use set_page_dirty_lock() when unregistering guest memory
e8ba75011695 pwm: rockchip: rockchip_pwm_probe(): Remove superfluous clk_unprepare()
3a9044ea78ea soundwire: cadence: fix ACK/NAK handling
fcfec32c9a01 misc: eeprom_93xx46: Add module alias to avoid breaking support for non device tree users
52fe389c0a99 phy: rockchip-emmc: emmc_phy_init() always return 0
047e029392a5 misc: eeprom_93xx46: Fix module alias to enable module autoprobe
f7fb313affee sparc64: only select COMPAT_BINFMT_ELF if BINFMT_ELF is set
0a072f01e585 Input: elo - fix an error code in elo_connect()
2062856c441c perf test: Fix unaligned access in sample parsing test
eb191a88be52 perf intel-pt: Fix premature IPC
119f96bb14bc perf intel-pt: Fix missing CYC processing in PSB
ce40b82cfa09 Input: sur40 - fix an error code in sur40_probe()
d5ca5d1190a4 RDMA/hns: Fixes missing error code of CMDQ
8677e99150b0 nfsd: register pernet ops last, unregister first
046615ffd431 clk: aspeed: Fix APLL calculate formula from ast2600-A2
923027302666 regulator: qcom-rpmh: fix pm8009 ldo7
2ebadcea0ef3 spi: pxa2xx: Fix the controller numbering for Wildcat Point
e0c516e72fd5 RDMA/hns: Fix type of sq_signal_bits
d21f6d9a3e49 RDMA/siw: Fix calculation of tx_valid_cpus size
d0005c4ab5e1 RDMA/hns: Fixed wrong judgments in the goto branch
c42d1e8caad5 clk: qcom: gcc-msm8998: Fix Alpha PLL type for all GPLLs
ecfae933df3a powerpc/8xx: Fix software emulation interrupt
ba5c8a0ee624 powerpc/pseries/dlpar: handle ibm, configure-connector delay status
0c79abee609d mfd: wm831x-auxadc: Prevent use after free in wm831x_auxadc_read_irq()
046a8158982b spi: stm32: properly handle 0 byte transfer
3cb8510625d5 RDMA/rxe: Correct skb on loopback path
c88fc726d9c0 RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt
2e556ba37f13 RDMA/rxe: Fix coding error in rxe_recv.c
d2ee0b2070cd perf vendor events arm64: Fix Ampere eMag event typo
a0ea1f58aeea perf tools: Fix DSO filtering when not finding a map for a sampled address
e59e0ced0763 tracepoint: Do not fail unregistering a probe due to memory failure
4cb8bdaebbd8 IB/cm: Avoid a loop when device has 255 ports
180cd50dd9a8 IB/mlx5: Return appropriate error code instead of ENOMEM
379b5ee283dd amba: Fix resource leak for drivers without .remove
65159b4401fd i2c: qcom-geni: Store DMA mapping data in geni_i2c_dev struct
870ab7ef9799 ARM: 9046/1: decompressor: Do not clear SCTLR.nTLSMD for ARMv7+ cores
f201f050a52a mmc: renesas_sdhi_internal_dmac: Fix DMA buffer alignment from 8 to 128-bytes
2096ca11967c mmc: usdhi6rol0: Fix a resource leak in the error handling path of the probe
de1e8961db05 mmc: sdhci-sprd: Fix some resource leaks in the remove function
c4c70ac4659e powerpc/47x: Disable 256k page size
8121f35cc657 KVM: PPC: Make the VMX instruction emulation routines static
144422afaa10 IB/umad: Return EPOLLERR in case of when device disassociated
40d9bcab50d0 IB/umad: Return EIO in case of when device disassociated
f337e5947a19 objtool: Fix ".cold" section suffix check for newer versions of GCC
9d20f53167e6 objtool: Fix error handling for STD/CLD warnings
68b6d02b3774 auxdisplay: ht16k33: Fix refresh rate handling
88b6e7267f9e isofs: release buffer head before return
8eaf7e3480ec regulator: core: Avoid debugfs: Directory ... already present! error
486a018932fe regulator: s5m8767: Drop regulators OF node reference
ab669048f97d spi: atmel: Put allocated master before return
bdad2e9c992e regulator: s5m8767: Fix reference count leak
0fec3272abf1 certs: Fix blacklist flag type confusion
8d0c3acd0370 regulator: axp20x: Fix reference cout leak
edf1d9025195 clk: sunxi-ng: h6: Fix clock divider range on some clocks
e68366695807 RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation
6a52a17fd0a3 clocksource/drivers/mxs_timer: Add missing semicolon when DEBUG is defined
898c96f75616 clocksource/drivers/ixp4xx: Select TIMER_OF when needed
d8a9db6dfa23 rtc: s5m: select REGMAP_I2C
239670e85cbb power: reset: at91-sama5d2_shdwc: fix wkupdbc mask
3cbd3038c915 of/fdt: Make sure no-map does not remove already reserved regions
fb326c6ce0dc fdt: Properly handle "no-map" field in the memory region
5fba43deff93 mfd: bd9571mwv: Use devm_mfd_add_devices()
3b0053360e84 dmaengine: hsu: disable spurious interrupt
fe0a870739ba dmaengine: owl-dma: Fix a resource leak in the remove function
6f4fdb448b4c dmaengine: fsldma: Fix a resource leak in an error handling path of the probe function
67be754e0771 dmaengine: fsldma: Fix a resource leak in the remove function
da0f70eadabf RDMA/siw: Fix handling of zero-sized Read and Receive Queues.
1f5fea7616e8 HID: core: detect and skip invalid inputs to snto32()
34d0d61a864d clk: sunxi-ng: h6: Fix CEC clock
2dd73db1b508 spi: cadence-quadspi: Abort read if dummy cycles required are too many
0473358e075c i2c: iproc: handle master read request
128c8431e8b9 i2c: iproc: update slave isr mask (ISR_MASK_SLAVE)
d8a5e1780a2b i2c: iproc: handle only slave interrupts which are enabled
8b63c0cbc724 quota: Fix memory leak when handling corrupted quota file
623c86840e8a selftests/powerpc: Make the test check in eeh-basic.sh posix compliant
b070f3b6ee5a clk: meson: clk-pll: propagate the error from meson_clk_pll_set_rate()
f8c601cb3ab4 clk: meson: clk-pll: make "ret" a signed integer
fcba0f6ab1e2 clk: meson: clk-pll: fix initializing the old rate (fallback) for a PLL
6413d0318ca4 HSI: Fix PM usage counter unbalance in ssi_hw_init
33a2e62473e8 capabilities: Don't allow writing ambiguous v3 file capabilities
b42b04e517cb ubifs: Fix error return code in alloc_wbufs()
5501892826bb ubifs: Fix memleak in ubifs_init_authentication
c4ede7571b4f jffs2: fix use after free in jffs2_sum_write_data()
746ef39b0bd6 fs/jfs: fix potential integer overflow on shift of a int
ff138fd20f17 ASoC: simple-card-utils: Fix device module clock
091b409383ad ima: Free IMA measurement buffer after kexec syscall
e436d3f7bdac ima: Free IMA measurement buffer on error
f04787555f4c crypto: ecdh_helper - Ensure 'len >= secret.len' in decode_key()
cba03a29611c hwrng: timeriomem - Fix cooldown period calculation
6f651ec266ba btrfs: clarify error returns values in __load_free_space_cache
790c0dcbb519 ASoC: SOF: debug: Fix a potential issue on string buffer termination
624d18332e13 Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind()
76faeef2f45e f2fs: fix a wrong condition in __submit_bio
721c986986d2 drm/amdgpu: Prevent shift wrapping in amdgpu_read_mask()
c1a421b198bc f2fs: fix to avoid inconsistent quota data
7cb52169ada4 mtd: parsers: afs: Fix freeing the part name memory in failure
35a5d96a4c22 ASoC: cpcap: fix microphone timeslot mask
4168bf93ccc4 ata: ahci_brcm: Add back regulators management
0faef25462f8 drm/nouveau: bail out of nouveau_channel_new if channel init fails
adc2e1dba977 crypto: talitos - Work around SEC6 ERRATA (AES-CTR mode data size error)
7284c2692aff mtd: parser: imagetag: fix error codes in bcm963xx_parse_imagetag_partitions()
aae14aed37d5 sched/eas: Don't update misfit status if the task is pinned
ba95955ee1e2 media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values
27019b873863 media: pxa_camera: declare variable when DEBUG is defined
0f16925a9e70 media: cx25821: Fix a bug when reallocating some dma memory
c3a2f73a7925 media: qm1d1c0042: fix error return code in qm1d1c0042_init()
96a3bc313aa3 media: lmedm04: Fix misuse of comma
69e859a9d0a4 media: software_node: Fix refcounts in software_node_get_next_child()
1e0f565138db drm/amd/display: Fix HDMI deep color output for DCE 6-11.
7d1fc1e88b36 drm/amd/display: Fix 10/12 bpc setup in DCE output bit depth reduction.
ed0b50cd4407 bsg: free the request before return error code
de9b26b5133f MIPS: properly stop .eh_frame generation
1169602150d5 drm/sun4i: tcon: fix inverted DCLK polarity
48f2fcd7b928 crypto: bcm - Rename struct device_private to bcm_device_private
3d5afcae9af2 evm: Fix memleak in init_desc
76b7e3a636b4 ASoC: cs42l56: fix up error handling in probe
c7ebd8b358b0 media: aspeed: fix error return code in aspeed_video_setup_video()
438d2cc7b8cc media: tm6000: Fix memleak in tm6000_start_stream
31730cb2461b media: media/pci: Fix memleak in empress_init
57cc424326df media: em28xx: Fix use-after-free in em28xx_alloc_urbs
3e0c29a407da media: vsp1: Fix an error handling path in the probe function
e01fcc71a994 media: camss: missing error code in msm_video_register()
1b26ba73b18f media: imx: Fix csc/scaler unregister
0634c66e6660 media: imx: Unregister csc/scaler only if registered
61f638b3afe9 media: i2c: ov5670: Fix PIXEL_RATE minimum value
7dfe4fed118d MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0
ea27c3f0bc1a MIPS: c-r4k: Fix section mismatch for loongson2_sc_init
d9f6d2a54487 drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocessor if condition
0d528f6151c7 crypto: arm64/aes-ce - really hide slower algos when faster ones are enabled
e056f69dea5a crypto: sun4i-ss - fix kmap usage
a3eeb7fd063f crypto: sun4i-ss - linearize buffers content must be kept
914d61930b89 drm/fb-helper: Add missed unlocks in setcmap_legacy()
200e603d5517 gma500: clean up error handling in init
2e5c94708d3e drm/gma500: Fix error return code in psb_driver_load()
0da21f552344 fbdev: aty: SPARC64 requires FB_ATY_CT
e7b6ac5c46fe net: mvneta: Remove per-cpu queue mapping for Armada 3700
825c82d55197 net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP
46121a6f3be5 net: amd-xgbe: Reset link when the link never comes back
70bf58171f19 net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning
0496eb6f48cc net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout
95672dd57547 ibmvnic: skip send_request_unmap for timeout reset
64a87b0b650c ibmvnic: add memory barrier to protect long term buffer
8022d52a102b b43: N-PHY: Fix the update of coef for the PHY revision >= 3case
9db1f14e7043 cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds
399fb9d51ba9 net: axienet: Handle deferred probe on clock properly
774bacf121c3 tcp: fix SO_RCVLOWAT related hangs under mem pressure
88f8f40c901c bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx
5af224ab9486 mac80211: fix potential overflow when multiplying to u32 integers
fef6f594ea43 xen/netback: fix spurious event detection for common event case
5c54aaed078d bnxt_en: reverse order of TX disable and carrier off
a1b692506569 ibmvnic: Set to CLOSED state even on error
9de820ae6cc1 ath9k: fix data bus crash when setting nf_override via debugfs
4dcfd936030b bpf_lru_list: Read double-checked variable once without lock
bcda70ed686f soc: aspeed: snoop: Add clock control logic
5350b91a73d7 ARM: s3c: fix fiq for clang IAS
b9634e38ac61 arm64: dts: msm8916: Fix reserved and rfsa nodes unit address
65f9fdb425bc Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv
80ace3402885 arm64: dts: armada-3720-turris-mox: rename u-boot mtd partition to a53-firmware
18ab54cfda05 ARM: dts: armada388-helios4: assign pinctrl to each fan
3d3098c2ddad ARM: dts: armada388-helios4: assign pinctrl to LEDs
6b86cbc97589 staging: rtl8723bs: wifi_regd.c: Fix incorrect number of regulatory rules
c75f541e12f8 usb: dwc2: Make "trimming xfer length" a debug message
6e89da2174f7 usb: dwc2: Abort transaction after errors with unknown reason
c192b2cc4d39 usb: dwc2: Do not update data length if it is 0 on inbound transfers
c7722f664788 ARM: dts: Configure missing thermal interrupt for 4430
75921ff8bdc4 memory: ti-aemif: Drop child node when jumping out loop
725cb22009f7 Bluetooth: Put HCI device if inquiry procedure interrupts
9f2816a99ace Bluetooth: drop HCI device reference before return
a5542b45c729 usb: gadget: u_audio: Free requests only after callback
a17fa9039218 ACPICA: Fix exception code class checks
fb6aa67ab1da cpufreq: brcmstb-avs-cpufreq: Fix resource leaks in ->remove()
279bc604e2e9 cpufreq: brcmstb-avs-cpufreq: Free resources in error path
24932862d9ee arm64: dts: allwinner: A64: Limit MMC2 bus frequency to 150 MHz
f85f6c5572ff arm64: dts: allwinner: H6: Allow up to 150 MHz MMC bus frequency
06010cf028ce arm64: dts: allwinner: Drop non-removable from SoPine/LTS SD card
288764e9ac2f arm64: dts: allwinner: H6: properly connect USB PHY to port 0
c4be5762aab9 arm64: dts: allwinner: A64: properly connect USB PHY to port 0
c616257c9db4 bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args
fa3fc79c7834 bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h
ab9de93d12c9 memory: mtk-smi: Fix PM usage counter unbalance in mtk_smi ops
9ab4364ecd99 arm64: dts: exynos: correct PMIC interrupt trigger level on Espresso
0fb966b5d10b arm64: dts: exynos: correct PMIC interrupt trigger level on TM2
f0f9e9152375 ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid XU3 family
d32a94371fc1 ARM: dts: exynos: correct PMIC interrupt trigger level on Arndale Octa
da40c06e41b5 ARM: dts: exynos: correct PMIC interrupt trigger level on Spring
e23124590415 ARM: dts: exynos: correct PMIC interrupt trigger level on Rinato
4a0e0208bbb5 ARM: dts: exynos: correct PMIC interrupt trigger level on Monk
6d4c9e525833 ARM: dts: exynos: correct PMIC interrupt trigger level on Artik 5
36c39c445265 Bluetooth: Fix initializing response id after clearing struct
04792d477215 Bluetooth: hci_uart: Fix a race for write_work scheduling
b624bc27cf82 Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function
a48bb93f6fbe ath10k: Fix error handling in case of CE pipe init failure
3a954b0d909c random: fix the RNDRESEEDCRNG ioctl
1be2b1d23529 MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section
d3b8fa2e1d03 ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode
166f9bc8ca0d bfq: Avoid false bfq queue merging
608ba1f447bc virt: vbox: Do not use wait_event_interruptible when called from kernel context
468bf1861a9c PCI: Decline to resize resources if boot config must be preserved
213c6f635bab PCI: qcom: Use PHY_REFCLK_USE_PAD only for ipq8064
c37821e061f0 kdb: Make memory allocations more robust
6f15d498bfe8 debugfs: do not attempt to create a new file before the filesystem is initalized
de5ae4087035 debugfs: be more robust at handling improper input in debugfs_lookup()
d239c08f091a kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host
0a6565762f27 vmlinux.lds.h: add DWARF v5 sections
(From OE-Core rev: 820b55234191890ece87e858a98089326985e868)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The subprocess that runs the commands periodically
times out prematurely even when there is sufficient
time available within the given interval for the
commands to run.
This change improves timeout handling and give all the
commands equal time to run.
(From OE-Core rev: 74e5c438025ed42cfacb993261dc664c3b7959a8)
Signed-off-by: Sakib Sajal <sakib.sajal@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The sstate-diff-machines.sh script's --analyze option was only supporting
ipk packages, this adds rpm, deb and tar packages, checking all the used
package types simultaneously.
Without this changing sstate between machines would not report an error
if the difference occured in packages and ipk packaging was not enabled.
(From OE-Core rev: b27bff26a9640dfdfba4fc711a9b28acb4501d2b)
Signed-off-by: Diego Santa Cruz <Diego.SantaCruz@spinetix.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
perf has been failing our reproducible testing due to multiple symbols
containg build paths.
With this commit, we fix the issues:
1) The following line in the Makefle:
override PYTHON := $(call get-executable-or-default,PYTHON,$(PYTHON_AUTO))
"PYTHON" / "PYTHON_AUTO" have the full path as part of the variable. We've
ensure that the environment is setup and we do not need the full path to be
captured, since the symbol gets built into the executable, making it not
reproducible.
2) The following line:
srcdir_SQ = $(patsubst %tools/perf,tools/perf,$(subst ','\'',$(srcdir))),
Captures the full src path of perf, which of course makes it not
reproducible. We really only need the relative location 'tools/perf', so we
change the Makefile line to remove everything before 'tools/perf'
3) OUTPUT is the full path, we have python on the path so we remove it from the
definition. This is captured in the perf binary, so breaks reproducibility
PYTHONPATH="BUILD_STR(python)
4) To avoid bison generating #ifdefs that have captured paths, we make sure
all the calls have YFLAGS, which contains prefix mapping information.
Upstream-status: OE specific to our cross/build environments. Variants
will be developed for upstream
(From OE-Core rev: dea57aa1cd879df4feae1b9595b38c5b6ff74574)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace the libswapon reproducibility workaround with the solution
preferred by upstream.
(From OE-Core rev: 5fc7d4a4c428d5be7103d8e9345d23038dae4247)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There was still a remaining issue with reporoducibility based upon the
make version from the host system. Some versions added whitespace for
XXX+=<tab> (e.g. 4.1) and some versions do not (e.g. 4.3).
Replace the determinism patches with those submitted upstream both
for this issue and the previous one.
The LC_ALL setting for sort is dropped as it didn't fix an issue as hoped.
(From OE-Core rev: fda178ace0f4acad931c69300f6af54556472a06)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport a recent upstream patch
that redesigned the test.
It's now enabled for both x86-64 and arm.
[YOCTO #14223]
(From OE-Core rev: 64f98a731adaf86c9185c90436db1a6eb8e16b42)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a recipe that explicitly searches /usr/include, and use that in
oe-selftest to verify that host include paths are correctly causing
build failures.
(From OE-Core rev: b3e3eba796b843021b264f0e98dc30f983775d58)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building the cross GCC, configure it so that including the host
system include directories is fatal, not just a warning.
(From OE-Core rev: d039d6fbfc9076f081173f6e5cc63c56fe3a5adb)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Extend --enable-poison-system-directories so that it can be an error
instead of a warning by default.
(From OE-Core rev: 1fcaa5f452b2c6b93a6f3dfd57f894cbef5e3379)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
insane has checks that the compiler isn't printing "CROSS COMPILE
Badness" during configure/compile/install, but this message hasn't been
output by GCC since 2010 (23f522e7).
The current warning is "include location [...] is unsafe for cross-
compilation" and as that is a proper GCC warning, we can make it fatal
in follow-up patches.
(From OE-Core rev: a67e9ebfd5b8002fd4a7d8d27ff0d997817f76e1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With a bit of help from upstream I figured out how to do
cross-builds the way upstream intends to.
(From OE-Core rev: f13c2cd727b01a3a11211a42c682ebb5eef9aa11)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream attempted to fix cross-compilation, but seems to have broken it,
so a new ticket was filed, and patch to un-break it was rewritten.
(From OE-Core rev: 062b1d1092b451f36af064b30f73326c0b5e5e4d)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For a while I've been puzzled as to why debug logging from runqueue wouldn't
appear on the console with -DD. The logic in the bbdebug handling is inverted
so fix it and now we see the expected messages from runqueue with -D and -DD.
This should then let us debug other issues using those log messages.
(Bitbake rev: 34145b950be03aff8f9b88207cf843abf002ab13)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've seen hard to debug issues where a task ends up in both the
covered and notcovered list. Add a sanity check to ensure if this
happens in future, we see it in the logs.
(Bitbake rev: 6e001410854792f9bb66a0409a2ac176171b0507)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've seen occasional issues where linux-yocto:do_compile_kernelmodules would
run without do_shared_workdir running before it. do_shared_workdir is an
setscene task but never has an sstate object generated so it will always
rerun. This should not happen since compile_kernemodules should only
execute if a setscene that depends on it didn't run and that should trigger
do_shared_workdir not to be marked as covered.
The issue is that build-appliance-image:do_package is one of the tasks which
covers linux-yocto:do_compile_kernelmodules but it is also a noexec task
and has a dependecy on pseudo-native:do_populate_sysroot.
In the problem case, pseudo-native:do_populate_sysroot is unavailable but
marked as covered since it is noexec. The "harddeps" code then also marks it
as notcovered. No task should ever be both covered and notcovered and this
is where the problems come from.
The solution is for the harddeps code only to to fail tasks if they've not
already been handled in some way. The code is assuming code couldn't have
handled revdeps at this point but we now have clear evidence they can.
(Bitbake rev: f66556bbb38449789ceea2fd105e9f68df7fb660)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Further issues were highlighted by autobuilder testing, extend the second patch
to cover them.
(From OE-Core rev: 3cf69fba8542e6ebbdb754c7616cf2ad44eec6ff)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
ef1fcccf6e5f Linux 5.4.101
fe257f47e2c3 scripts/recordmcount.pl: support big endian for ARCH sh
a2c5e4a083a7 cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath.
e6f7bf29e32d cxgb4: Add new T6 PCI device id 0x6092
aaf830ad624a NET: usb: qmi_wwan: Adding support for Cinterion MV31
5f2093be3627 KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped()
3f9fbe703164 mm: provide a saner PTE walking API for modules
32f070ad274d KVM: do not assume PTE is writable after follow_pfn
78c7b242573a mm: simplify follow_pte{,pmd}
8aeef9c9ac7e mm: unexport follow_pte_pmd
8f869895cf9d scripts: set proper OpenSSL include dir also for sign-file
c7ed0a50f20a scripts: use pkg-config to locate libcrypto
c8e3bcc6db7c arm64: tegra: Add power-domain for Tegra210 HDA
74c8a6af692a ntfs: check for valid standard information attribute
54a3c25368d9 usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable
96ef50ec7266 USB: quirks: sort quirk entries
fce3654c648d HID: make arrays usage and value to be the same
185c2266c1df bpf: Fix truncation handling for mod32 dst reg wrt zero
fc944ddc0b4a Linux 5.4.100
38d777aaf2c3 btrfs: fix backport of 2175bf57dc952 in 5.4.95
c6dd8545fe38 media: pwc: Use correct device for DMA
524a77aa5d69 xen-blkback: fix error handling in xen_blkbk_map()
be05138a9cdd xen-scsiback: don't "handle" error by BUG()
52e8f43af540 xen-netback: don't "handle" error by BUG()
7109f61d25ff xen-blkback: don't "handle" error by BUG()
55ccf71c0985 xen/arm: don't ignore return errors from set_phys_to_machine
feda880969a5 Xen/gntdev: correct error checking in gntdev_map_grant_pages()
0e382682dda4 Xen/gntdev: correct dev_bus_addr handling in gntdev_map_grant_pages()
da92e41f010e Xen/x86: also check kernel mapping in set_foreign_p2m_mapping()
104eef952314 Xen/x86: don't bail early from clear_foreign_p2m_mapping()
49de0a17e68f net: bridge: Fix a warning when del bridge sysfs
c35ce3d38caa net: qrtr: Fix port ID for control messages
f49731dfdb20 KVM: SEV: fix double locking due to incorrect backport
(From OE-Core rev: e813c8d776679fc602b06959dd7e280959ffd1ee)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
7b43ec8a0cc6 Linux 5.10.19
983f361bde5e scripts/recordmcount.pl: support big endian for ARCH sh
6ca89ac39e48 kbuild: fix CONFIG_TRIM_UNUSED_KSYMS build for ppc64
b8b65310e4b9 cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath.
ec6504c8a1fc cxgb4: Add new T6 PCI device id 0x6092
b7e51e5ecf39 NET: usb: qmi_wwan: Adding support for Cinterion MV31
1f683fd2c21f drm/xlnx: fix kmemleak by sending vblank_event in atomic_disable
3320aa64c322 KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped()
a42150f1c965 mm: provide a saner PTE walking API for modules
83d42c25868d KVM: do not assume PTE is writable after follow_pfn
6d9c9ec0d859 mm: simplify follow_pte{,pmd}
f8d8fb7ae86c mm: unexport follow_pte_pmd
d2cbae37c3d8 KVM: x86: Zap the oldest MMU pages, not the newest
729fbb8cb276 hwmon: (dell-smm) Add XPS 15 L502X to fan control blacklist
956690f5c607 arm64: tegra: Add power-domain for Tegra210 HDA
d63699364fa3 Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working
9f04a05fa1ed ntfs: check for valid standard information attribute
3e81e1db8b50 ceph: downgrade warning from mdsmap decode to debug
92c8c930caa0 usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable
f8921ed4d330 USB: quirks: sort quirk entries
95c0528c11b2 nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device
225d207da2e1 RDMA: Lift ibdev_to_node from rds to common code
77344e18cf84 HID: make arrays usage and value to be the same
3320bae8c115 bpf: Fix truncation handling for mod32 dst reg wrt zero
63b9d2e001fd Linux 5.10.18
c6152fd3ac2b media: pwc: Use correct device for DMA
a6703c711534 btrfs: fix crash after non-aligned direct IO write with O_DSYNC
aa0fd921d207 btrfs: fix backport of 2175bf57dc952 in 5.10.13
df443aad518d Bluetooth: btusb: Always fallback to alt 1 for WBS
ffec7ee21809 tty: protect tty_write from odd low-level tty disciplines
00805af45a21 xen-blkback: fix error handling in xen_blkbk_map()
9bea436fc3fc xen-scsiback: don't "handle" error by BUG()
2814b3aa38a6 xen-netback: don't "handle" error by BUG()
8f8ebd6b1cb5 xen-blkback: don't "handle" error by BUG()
0462dbbe2cab xen/arm: don't ignore return errors from set_phys_to_machine
be89a0300a58 Xen/gntdev: correct error checking in gntdev_map_grant_pages()
1a5c2274349f Xen/gntdev: correct dev_bus_addr handling in gntdev_map_grant_pages()
0c08037b56a7 Xen/x86: also check kernel mapping in set_foreign_p2m_mapping()
740f4d9d0c34 Xen/x86: don't bail early from clear_foreign_p2m_mapping()
06ab1e63ec5c net: fix proc_fs init handling in af_packet and tls
ba2582cd7f20 net: bridge: Fix a warning when del bridge sysfs
2bce178c254c net: openvswitch: fix TTL decrement exception action execution
78b12034d4c3 net: sched: incorrect Kconfig dependencies on Netfilter modules
f9d6533d18fd mt76: mt7615: fix rdd mcu cmd endianness
977060d4ec5b mt76: mt7915: fix endian issues
496ef46dbf6d net/sched: fix miss init the mru in qdisc_skb_cb
40bf5450ba6f mptcp: skip to next candidate if subflow has unacked data
36e4b9383890 net: qrtr: Fix port ID for control messages
c313e91b97eb IB/isert: add module param to set sg_tablesize for IO cmd
5840f8687fdf vdpa_sim: add get_config callback in vdpasim_dev_attr
8faf3ea12225 vdpa_sim: make 'config' generic and usable for any device type
0fb67eda6a9c vdpa_sim: store parsed MAC address in a buffer
0ed8181561be vdpa_sim: add struct vdpasim_dev_attr for device attributes
c721898723bc vdpa_sim: remove hard-coded virtq count
(From OE-Core rev: ec4133a10343800d68c82fc342059f4026a6479c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
850e6a95deb5 Linux 5.4.99
e8ffaca0fe27 ovl: expand warning in ovl_d_real()
b55528a18e40 net/qrtr: restrict user-controlled length in qrtr_tun_write_iter()
99996cd558ba net/rds: restrict iovecs length for RDS_CMSG_RDMA_ARGS
ac79b1d94a88 vsock: fix locking in vsock_shutdown()
c025081b57df vsock/virtio: update credit only if socket is not closed
2545c5bd8316 net: watchdog: hold device global xmit lock during tx disable
a5f0b6f7b1c0 net/vmw_vsock: improve locking in vsock_connect_timeout()
611d93fbea54 net: fix iteration for sctp transport seq_files
2085d886630a net: gro: do not keep too many GRO packets in napi->rx_list
5c53956a8da0 net: dsa: call teardown method on probe failure
0b42ab078369 udp: fix skb_copy_and_csum_datagram with odd segment sizes
73bc75fda669 rxrpc: Fix clearance of Tx/Rx ring when releasing a call
b90e8d5d28d1 usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one
35834bf0b210 usb: dwc3: ulpi: fix checkpatch warning
0b49b82eeea2 h8300: fix PREEMPTION build, TI_PRE_COUNT undefined
1019015a5dca i2c: stm32f7: fix configuration of the digital filter
546d92a43c94 clk: sunxi-ng: mp: fix parent rate change flag check
b02db23d2647 drm/sun4i: dw-hdmi: Fix max. frequency for H6
40db7dba50fe drm/sun4i: Fix H6 HDMI PHY configuration
3063b80b4bdf drm/sun4i: tcon: set sync polarity for tcon1 channel
107cf5eede74 firmware_loader: align .builtin_fw to 8
beb85f4927e8 net: hns3: add a check for queue_id in hclge_reset_vf_queue()
a045956a3b41 x86/build: Disable CET instrumentation in the kernel for 32-bit too
da1a5442ad2c netfilter: conntrack: skip identical origin tuple in same zone only
0142b957866f ibmvnic: Clear failover_pending if unable to schedule
3f8954cc624c net: stmmac: set TxQ mode back to DCB after disabling CBS
c0daa74b8ed7 selftests: txtimestamp: fix compilation issue
6107338c2fa2 net: enetc: initialize the RFS and RSS memories
71d2bd7921db xen/netback: avoid race in xenvif_rx_ring_slots_available()
ff758e8a77f3 netfilter: flowtable: fix tcp and udp header checksum update
b110391d1e80 netfilter: nftables: fix possible UAF over chains from packet path in netns
35c279e02b7e netfilter: xt_recent: Fix attempt to update deleted entry
7e3a6b820535 bpf: Check for integer overflow when using roundup_pow_of_two()
e29126678f65 drm/vc4: hvs: Fix buffer overflow with the dlist handling
69beec4a8b36 mt76: dma: fix a possible memory leak in mt76_add_fragment()
8a5991c8214b lkdtm: don't move ctors to .rodata
4f5416710e13 vmlinux.lds.h: Create section for protection against instrumentation
b7f41a7ad444 ARM: kexec: fix oops after TLB are invalidated
f49bff85b6db ARM: ensure the signal page contains defined contents
06350c7f7923 ARM: dts: lpc32xx: Revert set default clock rate of HCLK PLL
e60577e29deb bfq-iosched: Revert "bfq: Fix computation of shallow depth"
91d604ab2a99 riscv: virt_addr_valid must check the address belongs to linear mapping
0db8d192ee57 drm/amd/display: Decrement refcount of dc_sink before reassignment
5c8f63266255 drm/amd/display: Free atomic state after drm_atomic_commit
f35da70b516f drm/amd/display: Fix dc_sink kref count in emulated_link_detect
76979956a8af drm/amd/display: Add more Clock Sources to DCN2.1
4516a0a2c087 nvme-pci: ignore the subsysem NQN on Phison E16
335a285aa0f0 ovl: skip getxattr of security labels
43e3cf46afb1 cap: fix conversions on getxattr
df094aa0aab0 ovl: perform vfs_getxattr() with mounter creds
cc512646b2e7 platform/x86: hp-wmi: Disable tablet-mode reporting by default
2bb22cd4dae4 ARM: OMAP2+: Fix suspcious RCU usage splats for omap_enter_idle_coupled
2cb208ba0fd1 arm64: dts: qcom: sdm845: Reserve LPASS clocks in gcc
92c40ed0abcb arm64: dts: rockchip: Fix PCIe DT properties on rk3399
2407794f2298 cgroup: fix psi monitor for root cgroup
18d691d837b3 arm/xen: Don't probe xenbus as part of an early initcall
a0997a86f5c0 tracing: Check length before giving out the filter buffer
74c7bafdd303 tracing: Do not count ftrace events in top level enable output
4851d7b340e9 gpio: ep93xx: Fix single irqchip with multi gpiochips
2c5abe0f8e9c gpio: ep93xx: fix BUG_ON port F usage
(From OE-Core rev: c300a9e9d414355af783f2adae53cde0c6319d08)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
13b6016e96f6 Linux 5.10.17
90ac1981acfa kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq
e5c376c41a57 ovl: expand warning in ovl_d_real()
57068800258f net/qrtr: restrict user-controlled length in qrtr_tun_write_iter()
862d1c0edd21 net/rds: restrict iovecs length for RDS_CMSG_RDMA_ARGS
69e9fd9de17e vsock: fix locking in vsock_shutdown()
afe31701609b vsock/virtio: update credit only if socket is not closed
ba3bcb35d783 switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT
55ad30cb7f73 bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state
e22b963d3ec9 net: watchdog: hold device global xmit lock during tx disable
bc21a88465c2 net/vmw_vsock: improve locking in vsock_connect_timeout()
fcee53dc03c5 net/vmw_vsock: fix NULL pointer dereference
c9013813413e net: fix iteration for sctp transport seq_files
9e6ce473e96b net: gro: do not keep too many GRO packets in napi->rx_list
18193e09834c cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there
8a3fc32b322c cpufreq: ACPI: Extend frequency tables to cover boost frequencies
c930943a3683 net: dsa: call teardown method on probe failure
46a831d1cc25 udp: fix skb_copy_and_csum_datagram with odd segment sizes
24f5544f76d3 rxrpc: Fix clearance of Tx/Rx ring when releasing a call
975a2396e37c arm64: mte: Allow PTRACE_PEEKMTETAGS access to the zero page
3ed6cc9c2dd0 x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init()
902c6dcbb146 scripts: set proper OpenSSL include dir also for sign-file
4761b1aabcfd h8300: fix PREEMPTION build, TI_PRE_COUNT undefined
f6b5e671c6a7 i2c: stm32f7: fix configuration of the digital filter
0c0ddf0dd692 clk: sunxi-ng: mp: fix parent rate change flag check
664b66e3552c drm/sun4i: dw-hdmi: Fix max. frequency for H6
962168c2bc15 drm/sun4i: Fix H6 HDMI PHY configuration
e639cb199b8e drm/sun4i: dw-hdmi: always set clock rate
7596c85a8962 drm/sun4i: tcon: set sync polarity for tcon1 channel
39e855fa959e firmware_loader: align .builtin_fw to 8
5ff69431b763 net: hns3: add a check for index in hclge_get_rss_key()
2c0e46258eab net: hns3: add a check for tqp_index in hclge_get_ring_chain_from_mbx()
40389ba14d0e net: hns3: add a check for queue_id in hclge_reset_vf_queue()
6bbc1d5ee0eb net: dsa: felix: implement port flushing on .phylink_mac_link_down
03bf0f163df2 x86/build: Disable CET instrumentation in the kernel for 32-bit too
880b1c2164d1 scsi: scsi_debug: Fix a memory leak
d519197b48c1 netfilter: conntrack: skip identical origin tuple in same zone only
4067ace5f119 ibmvnic: Clear failover_pending if unable to schedule
284abe15c17e net: stmmac: set TxQ mode back to DCB after disabling CBS
25c312214d9f selftests: txtimestamp: fix compilation issue
5ed60a17d466 net: enetc: initialize the RFS and RSS memories
8eb3e56fd180 hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive()
23b2eac8b76a net: ipa: set error code in gsi_channel_setup()
a4595395a915 net: hdlc_x25: Return meaningful error code in x25_open
50ad6fc36aed xen/netback: avoid race in xenvif_rx_ring_slots_available()
bbb8c391486b netfilter: flowtable: fix tcp and udp header checksum update
0a0e5d47670b netfilter: nftables: fix possible UAF over chains from packet path in netns
ef8f281a6530 selftests: netfilter: fix current year
f035e97f331e netfilter: xt_recent: Fix attempt to update deleted entry
8032bf2af9ce bpf: Check for integer overflow when using roundup_pow_of_two()
52d29b478326 bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3
40e3b5c12864 dmaengine: idxd: check device state before issue command
143b87907788 drm/vc4: hvs: Fix buffer overflow with the dlist handling
1d7c14566924 mt76: dma: fix a possible memory leak in mt76_add_fragment()
3ade81db49bd ath9k: fix build error with LEDS_CLASS=m
c39cdf559d26 dmaengine: idxd: fix misc interrupt completion
3e53d64e9a4d cgroup-v1: add disabled controller check in cgroup1_parse_param()
2aba53830f5d KVM: x86: cleanup CR3 reserved bits checks
e624efe36eb6 lkdtm: don't move ctors to .rodata
d070ccc7ad17 x86/efi: Remove EFI PGD build time checks
486c1525eba3 Revert "lib: Restrict cpumask_local_spread to houskeeping CPUs"
cf1cab6edb06 ubsan: implement __ubsan_handle_alignment_assumption
249735b01123 ARM: kexec: fix oops after TLB are invalidated
7913ec05fc02 ARM: ensure the signal page contains defined contents
3dc2ba465001 kallsyms: fix nonconverging kallsyms table with lld
11648f26b074 ARM: dts: lpc32xx: Revert set default clock rate of HCLK PLL
d93178df8f75 bfq-iosched: Revert "bfq: Fix computation of shallow depth"
4fccb50ec95b riscv: virt_addr_valid must check the address belongs to linear mapping
cd0604db18d2 drm/amd/display: Decrement refcount of dc_sink before reassignment
8466a0c6bc13 drm/amd/display: Free atomic state after drm_atomic_commit
1898affc717e drm/amd/display: Fix dc_sink kref count in emulated_link_detect
b8dc6255bb2d drm/amd/display: Release DSC before acquiring
4d9a5224d507 drm/amd/display: Add more Clock Sources to DCN2.1
7963f3ff8edd drm/amd/display: Fix DPCD translation for LTTPR AUX_RD_INTERVAL
07c8c581d2be nvme-pci: ignore the subsysem NQN on Phison E16
3895bcd96a9e x86/split_lock: Enable the split lock feature on another Alder Lake CPU
020680e36d97 scsi: lpfc: Fix EEH encountering oops with NVMe traffic
116826d615c1 ovl: skip getxattr of security labels
02dee03d4831 cap: fix conversions on getxattr
cbb9404a5052 ovl: perform vfs_getxattr() with mounter creds
f66fa5ec47e0 arm64: dts: rockchip: Disable display for NanoPi R2S
2a2e911469b5 platform/x86: hp-wmi: Disable tablet-mode reporting by default
d33b28e01e5c arm64: dts: rockchip: remove interrupt-names property from rk3399 vdec node
697091f92727 ARM: OMAP2+: Fix suspcious RCU usage splats for omap_enter_idle_coupled
6c152ac1b687 arm64: dts: qcom: sdm845: Reserve LPASS clocks in gcc
413a2353be6b arm64: dts: rockchip: Fix PCIe DT properties on rk3399
8e25e1eef8b9 soc: ti: omap-prm: Fix boot time errors for rst_map_012 bits 0 and 1
8c5864d21e01 tmpfs: disallow CONFIG_TMPFS_INODE64 on alpha
b03a0d5cc26d tmpfs: disallow CONFIG_TMPFS_INODE64 on s390
285b57595d40 dmaengine: move channel device_node deletion to driver
deae1e6365cd drm/dp_mst: Don't report ports connected if nothing is attached to them
5a36371f8bb5 drm/i915/tgl+: Make sure TypeC FIA is powered up when initializing it
e11345ed78b9 Revert "drm/amd/display: Update NV1x SR latency values"
e72a65802a3e cgroup: fix psi monitor for root cgroup
89b0c20d80a1 arm/xen: Don't probe xenbus as part of an early initcall
bef1f148812d drm/i915: Fix overlay frontbuffer tracking
7c93d8cff582 tracing: Check length before giving out the filter buffer
a38c1ee16623 tracing: Do not count ftrace events in top level enable output
d9b7ea4c818c gpio: ep93xx: Fix single irqchip with multi gpiochips
10538b869a64 gpio: ep93xx: fix BUG_ON port F usage
e072d454faa4 gpio: mxs: GPIO_MXS should not default to y unconditionally
039e0f627397 Revert "dts: phy: add GPIO number and active state used for phy reset"
2b02985bf83e objtool: Fix seg fault with Clang non-section symbols
(From OE-Core rev: aa76ff856e0ceb61bb479c2fa833144be3ddb33d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/5.10:
513e9332a00 qemumips32: disable CONFIG_COMPACTION
As mentioned in yocto bug: https://bugzilla.yoctoproject.org/show_bug.cgi?id=13992
testimages are failing due to issues with kernel page migration/compaction
function that does not work very well with MIPS kernel HIGHMEM that
is needed for 512Mb.
A valid workaround is to disable CONFIG_COMPACTION and the problematic
migration functionality is also disabled.
[YOCTO: #13992]
(From OE-Core rev: 6f7ac59c4202ea8c44065db946341c9db415b267)
Signed-off-by: Victor Kamensky <victor.kamensky7@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
kernel-devsrc is a dependency of the image so we no longer need the symlink
creation code or the module-base inherit/dependency as it is included in
that recipe. The KERNEL_VERSION usage was broken anyway as the module
usage would have needed a:
do_image[depends] += "build-appliance-image:do_configure"
which wasn't present so it was indeterminate if KERNEL_VERSION was set
correctly.
(From OE-Core rev: a46b43bb67b2f87ec370480e50a2e2d111555b75)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If using debug-without-src policy then usr/src/debug won't exist,
therefore the function will fail due to missing files, adding a check
for files to exist before editing them fixes it.
(From OE-Core rev: 0eb85a2670c9250350b66647f4cbdae446be830f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In 0.57.0, the uid and gid arguments passed to os.chown() when using
install_mode were accidentally swapped, causing files to end up with
incorrect owner/group if the owner and group are not the same.
(From OE-Core rev: 8f19fb08b66cd75616345e96fa5718048daae7fe)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Set CVE_PRODUCT for more accurate CVE scanning.
(From OE-Core rev: aefcc7a7dd012530ed846292caaed70d20589a3a)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added HOMEPAGE and DESCRIPTION for recipes with missing decriptions or homepage
[YOCTO #13471]
(From OE-Core rev: cc6c7af900ae0196a62b7fa1375c55bbcd8e68b4)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added HOMEPAGE and DESCRIPTION for recipes with missing decriptions or homepage
[YOCTO #13471]
(From OE-Core rev: 89d8f20353bacb089bc18833d3ff032b525613ee)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added HOMEPAGE and DESCRIPTION for recipes with missing decriptions or homepage
[YOCTO #13471]
(From OE-Core rev: 95a86ac1c12414c1b4983880145aec55bd9a38a4)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This CVE is about TOCTOU (time-of-check time-of-use)
race condition when copying and removing directory trees
which had very low severity problem and marked as closed
and won't fix. Therefore whitelisted CVE-2013-4235.
Master, gatesgarth and dunfell all have shadow version 4.81.
Hence, this is applicable for master, gatesgarth and dunfell.
Link: https://bugzilla.redhat.com/show_bug.cgi?id=884658
(From OE-Core rev: b1c6cd87bee6b019619dc5728fd6c36bc87ed696)
Signed-off-by: Sana Kazi <Sana.Kazi@kpit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CVE-2017-12678.patch
CVE-2018-11439.patch
removed since they are included in 1.12
(From OE-Core rev: dc999d351ec599e4c534281585152087ff16d345)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0003-cmake-add-option-to-skip-build-the-examples.patch removed since it
is included in 2020.5
(From OE-Core rev: bdcf0bf7b482f145ac61d35c0d74450c54bb8d11)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The libinput ptests are very sensitive to system load, and will fail
if events from the kernel don't arrive sufficiently fast (from 20ms to
200ms depending on the test).
This is by design as input processing is inherently time-sensitive and
to avoid code bugs the test suite considers timing problems fatal.
As this is causing a large proportion of ptest runs to fail in libinput,
disable the execution of these tests for now.
[ YOCTO #14164 ]
(From OE-Core rev: 54e2eb809bdfedb64219f37b82589372bbc96905)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit adds an optional layerid argument which can
be passed to the bitbake-layers create-layer command.
This allows for creation of a layer with a layer id
different to that of the layer's name. The default
behaviour of the command where the layer's id is set
to the layer's name is still retained.
(From OE-Core rev: 8f896bd9b34f19535838757c8f3049bae438e4fe)
Signed-off-by: Charlie Davies <charles.davies@whitetree.xyz>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The help message for the optional argument of setting
the priority of the new layer was incorrect.
(From OE-Core rev: d10d928c6030951994bc2404cde78137c86917a4)
Signed-off-by: Charlie Davies <charles.davies@whitetree.xyz>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In cases where we configure the IP address and more on the kernel
command line with ip= we should not ask for DHCP with systemd-networkd
later on. We have such a setup with our runqemu script.
With this match in place we can also deploy this unit on qemu systems.
(From OE-Core rev: 8c4981e740c0e630200dbc77c9e3dfd3e43b790b)
Signed-off-by: Stefan Schmidt <stefan.schmidt@huawei.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Under systemd weston's socket is in /run, not in /run/user/0.
(From OE-Core rev: ea7dfd857ce3779745dccda0cbfd93b5e5de1a36)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Otherwise, weston wouldn't actually start when systemd is in use.
(From OE-Core rev: 6b6287b7e5190d1af2e3aefddb2f72a8d0d79968)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Discussion with the libinput maintainer has confirmed that many of the
libinput test cases need to run on a relatively unloaded system,
because input handling is by definition time-sensitive and any
event mismatches are considered a failure to avoid broken code hiding.
We can't expect libinput to run on an otherside unloaded machine
because the autobuilder ptests execute in a qemu at the same time
as builds can be happening. We can however reduce the amount of
parallellism happening in the libinput test suite to give it a better
chance of succeeding.
This may not be enough, but it's worth a go.
[ YOCTO #14164 ]
(From OE-Core rev: 5702f7c489ed45b7f4a69c78aa8215e2c98e21c4)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Having all the rpm build related tools in the main package requires
adding runtime dependencies on perl and python3-core, so adding
rpm to a target image can pull quite many unneeded packages to satisfy
the dependencies.
This splits all the build related tools into rpm-build and moves the
bash, perl and python3-core runtime dependencies to that package.
Also, the rpmsign tool is split into rpm-sign and rpm2archive (only
built if archive is in PACKAGECONFIG) into rpm-archive. These are
separate packages since they are not really related to building, so
do not belong in rpm-build, but are not necessarily wanted in
target images when rpm is included.
(From OE-Core rev: 0dea6cccc1c638078846e6eb8e48e8ef69c87618)
Signed-off-by: Diego Santa Cruz <Diego.SantaCruz@spinetix.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bin is not an acceptable format for qemu and will throw an error is set.
The correct format in this case is raw.
(From OE-Core rev: cd279aeb986b4676ea8ecb1e7b12c7e29e83460a)
Signed-off-by: Jon Mason <jon.mason@arm.com>
Change-Id: I9d78e356d39ecb15bef886c19870b029d9badd65
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* some build environments have relative paths in THISDIR, e.g. from OEROOT set in:
1e3345c26c/conf/bblayers.conf (L4)
and then the paths in filename normalized in:
filename = os.path.normpath(os.path.join(path, meson.cross.d, element))
don't match.
* COREBASE used here before didn't have this issue because the value is already
normalized when set in:
meta/conf/layer.conf:COREBASE = '${@os.path.normpath("${LAYERDIR}/../")}'
(From OE-Core rev: 7977ff07d181d269bd52f98852d1076b268db614)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The systemd-nspawn@.service file uses the following line to try
loading the tun, loop and dm-mod kernel modules, in a non fatal way:
ExecStartPre=-/sbin/modprobe -abq tun loop dm-mod
A non-zero return code from modprobe will not stop the service from
starting, but it would be convenient to inform the user about this
optional support, so add these modules to RRECOMMENDS.
(From OE-Core rev: 9644285dc8a7e7c52b5f7554ef06d9ff53167832)
Signed-off-by: Vivien Didelot <vdidelot@pbsc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If systemd is configured with importd, "machinectl import-*" can be
used to add container trees under /var/lib/machines.
But "machinectl import-tar" makes use of "tar --numeric-owner" which
is not supported by the busybox binary, as shown below:
# machinectl import-tar /tmp/container.tar.xz
Enqueued transfer job 1. Press C-c to continue download in background.
Importing '/tmp/container.tar.xz', saving as 'container'.
Imported 0%.
tar: unrecognized option '--numeric-owner'
BusyBox v1.31.1 () multi-call binary.
Usage: tar c|x|t [-ZzJjahmvokO] [-f TARFILE] [-C DIR] [-T FILE] [-X FILE] [FILE]...
Failed to decode and write: Broken pipe
Exiting.
To fix this, recommend the standard tar package.
Cc: Chen Qi <Qi.Chen@windriver.com>
(From OE-Core rev: 801658f0161270c76829a123a4f531ca5a1f73db)
Signed-off-by: Vivien Didelot <vdidelot@pbsc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sort packages in RRECOMMENDS_${PN}-container alphabetically to avoid
subjective sorting and ease future additions.
(From OE-Core rev: 636c048b9d49b0f0bf083add688b4de80f3e37cd)
Signed-off-by: Vivien Didelot <vdidelot@pbsc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the other fixes there remained occasional problems. Fix another makefile
sorting problem affecting the disktest binary.
(From OE-Core rev: 636f4d1f6ed8a95e3a583abc5904ab8dbc6184af)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the libxcrypt version is updated, libxcrypt-compat is omitted.
(From OE-Core rev: a353882899da414b109acbb3b7882239265fe248)
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* busybox 1.33.0 added base32 applet and now do_rootfs for read-only images is failing with:
do_rootfs: busybox.postinst returned 1, marking as unpacked only, configuration required on target.
ERROR: image-devel-1.0-r2 do_rootfs: Postinstall scriptlets of ['busybox'] have failed. If the intention is to defer them to first boot,
then please place them into pkg_postinst_ontarget_${PN} ().
Deferring to first boot via 'exit 1' is no longer supported.
Details of the failure are in image-devel/1.0-r2/temp/log.do_rootfs.
and log.do_rootfs shows:
update-alternatives: Error: not linking image-devel/1.0-r2/rootfs/usr/bin/base32 to /usr/bin/busybox.nosuid since image-devel/1.0-r2/rootfs/usr/bin/base32 exists and is not a link
(From OE-Core rev: d2365442568c206a13165f8c71a7b7a5d0c6ff4e)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The new version has an internal CP850 conversion table, hence it doesn't
need iconv anymore (and currently errors when trying).
(From OE-Core rev: 647cd1134a543406f0f741d3f83d5f5ce78bcd0f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are build paths which are in generated sources injected
into ${PN}-src. These are in generated files and don't influence the
binary output. As such we can correct them at do_package time by
tweaking in an appropriately injected function. This fixes
the reproducbility of the recipe.
(From OE-Core rev: cc1de818247c9ae329fdc0536658b3968a4caea2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a patch adding sorting to a couple of points in the Makefiles
which removes most of the determinism issues in ltp.
Build swapon before the main build to ensure libswapon.o is built
deterministically as it races with swapoff.
All issues reported on the upstream mailing list.
(From OE-Core rev: 0f51f9a37e5d058bce28cfe7b9a32a895f83c091)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This change adds core-image-weston to the reproducible build test.
For this we also need to update the static-group and static-passwd.
Besides the world package build which includes the wayland package,
this adds a wayland/weston-based image to the reproducible build test.
(From OE-Core rev: ffc4de47988ccf7568eecc8a27e8964beeaaacfb)
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added a script that fetches the package manager directory and runs the elfutils-native debuginfod on DEPLOY_DIR
Added a check to ensure that PACKAGECONFIG options is set in local.conf
(From OE-Core rev: 410083f93e2c986247cf3a2ff5050847e10cf359)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Modern dosfstools automatically determines the appropriate size
and will error out if something that doesn't make sense is
supplied on the command line.
(From OE-Core rev: b85a09ea450a5e8f49418f4a930805fbb88dc83b)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a hack to hardcode in specific rpaths which we then remove,
allowing the build to be reproducible.
Strip build patches out of one of the test scripts too.
(From OE-Core rev: 18299a114c66280ba2d00becc3fae235d3a6cbd7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a patch to address two determinism issues and allow reproducible
builds.
Also strip full paths we don't need out of some ptest files,
we can use the installed binaries.
(From OE-Core rev: 14e7cc6c6040b983024bec56fbd32d9101507ff0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add libcap-native to libcap PACKAGECONFIG making native setcap available
during the build. This assures its availability during install and prevents
meson from searching absolute paths and the resulting possible host
contamination.
Move -DNO_SETCAP_OR_SUID=true to the libcap PACKAGECONFIG negative case
This will prevent possible non-determinism for the setuid case.
(From OE-Core rev: 6b31f6b9a6a12a12d1d10b8634012e50ef778ec4)
Signed-off-by: Jate Sujjavanich <jatedev@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We experience the following error and fail to boot on qemu64 machine
/lib64/libc.so.6: CPU ISA level is lower than required
Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
As stated in [1],
Passing -march= causes glibc to add annotations not compatible to run
result on -march= as too high ISA level is inferred.
ISA level is a new feature of 2.33 release.
Until it's fixed let's disable ISA level inference with
libc_cv_include_x86_isa_level=no
(no better configure option yet).
[1] https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5dbd6a821ff753e3b41324c4fb7c58cf65eeea33
(From OE-Core rev: 91264e14a088013b138e82520744f79fa7c8d585)
Signed-off-by: He Zhe <zhe.he@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In e9e5744ba8b0d43c8b874d365f83071ce20bf0a1, Khem Raj wrote:
> OE does not use the traditional /usr/lib/gcc prefix to store
> gcc-runtime it basically is moved into libdir, however some newer
> files were installed by newer versions of gcc especially libgomp (
> omp.h openacc.h ) into gcclibdir, so we have content in both
> directories, this confuses other tools which are trying to guess the
> gcc installation and its runtime location, since now we have two
> directories, the tools either choose one or other and we get
> inconsistent behavior, e.g. clang for aarch64 uses /usr/lib but same
> clang for riscv64 chose /usr/lib/gcc
> This change ensures that OE ends up with single valid location for gcc
> runtime files
I think that the same thing needs to happen in gcc-sanitizers.inc,
otherwise I get errors like:
| .../recipe-sysroot/usr/include/gpg-error-64.h:884:11: fatal error: sanitizer/lsan_interface.h: No such file or directory
when attempting to compile with sanitizers enabled.
FILES_${PN} needs updating to match too.
(From OE-Core rev: 862b4fac3ee7d951758c8c93462331ad52bf0190)
Signed-off-by: Mike Crowe <mac@mcrowe.com>
Cc: Khem Raj <raj.khem@gmail.com>
Cc: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is required by new versions of libbsd.
(From OE-Core rev: 4d727d36c50da0c07e3f2991eda7bbac6c042180)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop backports.
Add a patch that inserts missing spaces in Makefiles.
Drop determinism.patch: upstream has moved the git
stuff to an external script, which has a guard that
checkes for presence of .git/ in source tree.
License-Update: additional source file listed
(From OE-Core rev: ad2eae801c7809db3f4830f19efdad78d1a62d59)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Particulary, . needs to be explicitly specified so that perl
looks there when loading items in 'require'.
(From OE-Core rev: 324d74c7e541b44b9c4240056b006f4c59ef34af)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For some reason the new perl no longer has . in list of
directories searched in 'require', and so the file
needs to be copied where perl can find it.
(From OE-Core rev: 2ae879ddb72bd316e49a8200e99887dadb02b3dc)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop perl-cross-makefile.patch as it is merged upstream.
(From OE-Core rev: 7459853328d3e8a43d04a75181a46bd42b8fb076)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace hacky 0001-gnome.py-prefix-g-i-paths-with-PKG_CONFIG_SYSROOT_DI.patch
with entries in meson.cross.
Rest of the patches are refreshed.
(From OE-Core rev: 85b4aea551ac4a0f47f916957dd9707c81813a2b)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop 0001-ppc_initreg.c-Incliude-asm-ptrace.h-for-pt_regs-defi.patch
Drop 0001-musl-obstack-fts.patch
(upstream has fixed the issues).
Drop a few other chunks where upstream has fixed the issues
or removed the code being patched.
Adjust ptests to pass again.
(From OE-Core rev: d358212bb557c99b266a0022ce973782c8c4d260)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop gettext patches; upstream has fixed the issues.
(From OE-Core rev: 36fabe2bec023afec9fc704c7f242e6f1ca554c5)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
udev support had been dropped upstream.
The tools now have internal locale support so the glibc locale
dependencies can be dropped.
(From OE-Core rev: 01bb6e133e9b06c848d864b0581efc50020625bf)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When debugging why a single recipe doesn't reproduce, its a pain
to wait for the world to rebuild from scratch. Update the selftest
to allow this to be configured, for example you could set
targets as ['perf'] and sstate_targets as ['virtual/kernel']
and then it should only be rebuilding perf in the test rather than
things like the toolchain (parts of the kernel may be unavoiable
as they're not in sstate).
Can be run as:
OEQA_DEBUGGING_SAVED_OUTPUT=/tmp/perf-diffoscope oe-selftest -r reproducible.ReproducibleTests.test_reproducible_builds
to save diffoscope output.
(From OE-Core rev: 132a17d02f29711572e14a2f38a841323fbb6df6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
LTO likely doesn't buy us much here, disable it to allow the binaries
to be reproducible.
(From OE-Core rev: b4b5e52b5bd98deb0855700e4aae6228d52e5a83)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add sorting to the globbing within the Makefile to make the output
reproducible.
(From OE-Core rev: c43ae151f572786818fe048233b4bbfd6b0ba2cf)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove hardcoding the build configuration into the help/version output
from swig to make the binaries reproducible.
(From OE-Core rev: 7ed28ae9717ea9dad4e131012186d5f08e8f0bec)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add sorting to wildcard expansion in the makefile to make builds
reproducible.
(From OE-Core rev: 5541ba76ccc0c416f315bc0dc14a20a33059bd5f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is required with latest versions of e2fsprogs.
(From OE-Core rev: d35fd000a85b220cd1a7ea195d8c9111ddf7749b)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since the test program fails to compile, configure thinks compiler is
not having thread support and bails out
(From OE-Core rev: 232f97405a3e69cf9e54d4de0a8f1593da747603)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gcc11 is pedantic about it and finds a case where this
maybe used uninitialized
(From OE-Core rev: 06f298e6d1777093b61baef3873813a809b010bd)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes
/benchmark_register.h:17:30: error: 'numeric_limits' is not a member of 'std'
| static const T kmax = std::numeric_limits<T>::max();
| ^~~~~~~~~~~~~~
(From OE-Core rev: e093eff9d94c02939ca398d59d66d1b1dbc8a12e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Improve-SIMD-detection-735.patch
0001-blake3-Remove-asm-checks-for-sse-avx.patch
0002-Always-use-64bit-to-print-time_t.patch
removed since they'are included in 4.2
-License-Update: Copyright year updated to 2021.
(From OE-Core rev: 45a0b1f7dc48955d9e9a476bd26239ef360fd0fc)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This includes a fix for the 'hang' on larger diffs with html output
as seen on the autobuilder.
(From OE-Core rev: cac4ed44b302a3effd0ed6729cbf65817824604e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The library hardcodes paths to the python library internally and currently
these are build paths. Fix this to use the correct target path and
fix reproducibility in the process.
(From OE-Core rev: 4c190e8c9a2b53de3def1065fb6e479b72d040dc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We need to use CFLAGS with the correct WORKDIR in them, replace those
in the sysroot file with the ones appropriate to the current recipe.
(From OE-Core rev: 45edf189961aff1858be9bb7b63116073c0a0c10)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Configure was swallowing our cflags meaning the resulting binaries were
not reproducible. Tweak configure not to do that and fix reproducibility.
(From OE-Core rev: 1395269a6fae5cec01d721e2ad52bd7cb8fc38ce)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a configuration option to pass in srcdir, removing hard coded
build paths from the binaries.
(From OE-Core rev: d7e92e3a22f0c87aff4f452b51f50ec417d2949b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The compressed docs contained a timestamp of the original file which
meant the SDE clamping during package creation didn't work. The
benefits of compression are minor, decompress the files to avoid
the reproducibility issues.
(From OE-Core rev: a3b59a67bea16899b57a0d187120c988495da4d5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* COREBASE works correctly only as long as this recipe is inside of
COREBASE directory and leaves the full absolute paths if you copy
this recipe into your own layer (e.g. to backport newer version)
* use THISDIR as all FILESPATH should be relative to that, unless
there is a .bbappend not only extending FILESPATH, but also adding
meson.cross.d files there (at which point it also didn't work with
COREBASE replacements as well already) - show an ERROR in such case,
I don't think it's common scenario to spend more time to support that.
(From OE-Core rev: 314cfc7d6a8f9b00db7da5424890ff955a5ce971)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The modifyrepo_c tool can use the magic database for input files
(e.g., if the file has no recognized extension) and fails if none
can be found.
This adds a wrapper that sets MAGIC to point to the proper place,
it also sets up MAGIC in the createrepo_c wrapper since that tool
also takes input files.
(From OE-Core rev: ea666fbc74163e7ef27a52a072b75fd1f5ac5c25)
Signed-off-by: Diego Santa Cruz <Diego.SantaCruz@spinetix.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Attempt to fix intermittent failure of `drd/tests/std_list`
Locally tested to take around 45 s on qemuarm64
[YOCTO #14228]
(From OE-Core rev: aac00b1c8042e41cd6bb1aea8e3033a1c6dd2b05)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Distros may not use shadow for login manager
secondly login --help returns 1 only with shadow provided login
utility, with busybox it returns normal 0, the testcase clearly
assumes shadow being part of image, therefore add needed
checks to ensure the pre-requisites are met
(From OE-Core rev: 0820aeba74869bf6e85b200f39bc610a43ab9a7a)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've had a lot of concern about the readability of diffs of this
path setting, refactor to avoid long line length.
(From OE-Core rev: f3930cba16ccbc4b76ed14187d5586d6479bc59e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This path is image specific so we can move to the image class
definition of PSEUDO_IGNORE_PATHS.
(From OE-Core rev: 66a8ca0f206434e0b301a8fdc90f062750d6d118)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some paths used in sdk construction shouldn't be tracked under pseudo
so list these.
(From OE-Core rev: 21621e09162ff9e8014a1cfba78d0f2c3746202a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some paths used in image construction shouldn't be tracked under pseudo
so list these.
(From OE-Core rev: 9463be2292b942a1072eea88881b9644e55aadb9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Calling sync between each file compare is horrible performance wise
as we compare thousands of files. We don't care about IO latency here
so disable.
(From OE-Core rev: 25f78abd8bbeb201fd9452e7983e015027954948)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If an exception is raised when running host python code, the fetcher
immediately crashes, this might be temporary depending on the servers
reliability.
Catch the exception when the connection was reset and try once again
to fetch the data.
File: '/usr/lib/python3.8/socket.py', lineno: 669, function: readinto
0665: if self._timeout_occurred:
0666: raise OSError("cannot read from timed out object")
0667: while True:
0668: try:
*** 0669: return self._sock.recv_into(b)
0670: except timeout:
0671: self._timeout_occurred = True
0672: raise
0673: except error as e:
Exception: ConnectionResetError: [Errno 104] Connection reset by peer
(Bitbake rev: d0f5c5905bc664e415a05e3130dfe0ae541d8b3e)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alhe@linux.microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We don't use tbe BUILDINFO line of host information in the Makefile
so remove it for reproducibility.
(From OE-Core rev: a9742595fa90d4977fdd8129a4fe4932ddb96a18)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Set our own distro string rather than using the value from
/etc/os-release.
(From OE-Core rev: 77f23ece471e8855bfd8be06951f21cabce25545)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We don't want to encide BUILD_ROOT into target packages. This is used
for build time tests but in our case those would be on target anyway
do use the target paths.
(From OE-Core rev: 2818dc90bd62487879e7da2c68357b39282415b0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
config_data was including a build system path to pkg-config, fix
this.
(From OE-Core rev: 7b8f56224c12a40f4f0aca3f612198deb933af4d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Mark the path as submitted and effectively a backport as a different fix
was added upstream addressing the issue.
(From OE-Core rev: 6e82c6e1543f1e863b22d94652c90ee46b40f68a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The default in sysklogd 2.x is to open listening network sockets,
unlike sysklogd 1.5 where the default was the opposite.
This is contrary to a "secure by default" design, so set up the
init script to pass the -ss option to prevent syslogd from opening
any network sockets. It can be overridden in /etc/default/syslogd.
(From OE-Core rev: 103688fd349338520c147d5bde07429951925141)
Signed-off-by: Diego Santa Cruz <Diego.SantaCruz@spinetix.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The hdparm and (base) e2fsprogs are not always useful in all machines
having ext2 in MACHINE_FEATURES, so do not force them to b installed,
make them recommendations instead.
(From OE-Core rev: 17ec69be55a6b7572947704c07d8693d47d7f1d1)
Signed-off-by: Diego Santa Cruz <Diego.SantaCruz@spinetix.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Including alsamixer, which is an ncurses based interactive program,
does not seem to make sense as a base package in embedded systems,
replace it by the command line mixer utility amixer instead; it is
scriptable and has no ncurses dependencies.
(From OE-Core rev: 5e80b093a893600ed402701251fe0bdc9c10bb45)
Signed-off-by: Diego Santa Cruz <Diego.SantaCruz@spinetix.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We are getting closer and closer to the year 2038 where the 32 bit
time_t overflow will happen. While products (= embedded systems) with an
expected life time of 15 years are still save the situation may change
if your system has to survive the next 20 years.
ext2 and ext3 filesystems are always affected by the time overflow, so
let's warn the user if these filesystems are still being used.
If ext4 is affected depends on the inode size chosen during filesystem
creation. At least 256 bytes are necessary to be safe. As ext4 is
used very often (and partitions may be created small first and extended
later) this might be an issue for many users.
Some filesystems created during CI runs were already affected by the Y2038
problem. By using `--mkfs-extraopts "-T default"` we tell mke2fs not to
auto-detect the usage type based on the filesystem size. mke2fs will use
the default values for tuning parameters instead. The inode size is one
of these parameters.
(From OE-Core rev: eecbe625558406680121d2a7e84917fea45ea9dc)
Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added HOMEPAGE and DESCRIPTION for recipes with missing decriptions or homepage
[YOCTO #13471]
(From OE-Core rev: be8d3d0fa6bbc2924ffbdbaa66e9ffaef2b96de6)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added HOMEPAGE and DESCRIPTION for recipes with missing decriptions or homepage
[YOCTO #13471]
(From OE-Core rev: bb05814335e7101bfd8df0a11dc18a044e867bed)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added HOMEPAGE and DESCRIPTION for recipes with missing decriptions or homepage
[YOCTO #13471]
(From OE-Core rev: ecf8922e6bb12a2facc59bbe794b575101fce1dc)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added HOMEPAGE and DESCRIPTION for recipes with missing decriptions or homepage
[YOCTO #13471]
(From OE-Core rev: 1ce7e76551b3b2f4477f780e67cf894f760529e5)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
NPM shrinkwrap files need to stay in SRC_URI even when using
externalsrc so that npm_do_fetch can run to fetch the required
dependencies.
(From OE-Core rev: e889cbecf9a1731b199e57d79a14e574398586bb)
Signed-off-by: Mike Crowe <mac@mcrowe.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Revert 21e748d620022a75c0c2d0ab4a763a5992e8f154 "riscv32"
Revert 111f65528e3c0b147c1713cfc684958f94c41cd6 "riscv64"
Reason:
The following commit present in binutils-2_35
commit bf84f7066626c78884436e1c39fb60f04c665f21
Author: Maciej W. Rozycki <macro@wdc.com>
Date: Wed Feb 19 01:24:37 2020 +0000
gdbserver: Add RISC-V/Linux support
(From OE-Core rev: 8f018212d16d43bd9c716248dfea195a3b46df3a)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
configure inspects the host's /etc/group for these configuration
options, fix this to the correct values by using configure options.
(From OE-Core rev: f16f9c727569414cd52862dcba18d8e423f4e961)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
file LICENSING updated: directory of files changed from m4 to build-aux
(From OE-Core rev: 6d9f47e5303d8d223419d85554e14491e9fb3421)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-License-Update:
remove the description of license from src/main.c
(From OE-Core rev: 6d2fae223ff31e006423dfb1bce1f6d23cc1001b)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* not sure if there are some valid use-cases for missing manifest, but
recently I'm seeing increasing number of build failures where something
from native recipe is missing (seen it with pseudo, autoconf, nodejs
recently) and the only indication that something is wrong (before showing
sometimes misleading error like:
recipe-sysroot-native/usr/bin/node: No such file or directory
is this warning:
NOTE: Running task 7844 of 12431 (/meta-oe/meta-oe/recipes-devtools/nodejs/nodejs_12.20.2.bb:do_prepare_recipe_sysroot)
NOTE: recipe nodejs-12.20.2-r0: task do_prepare_recipe_sysroot: Started
WARNING: nodejs-12.20.2-r0 do_prepare_recipe_sysroot: Manifest /BUILD/sstate-control/manifest-x86_64_ubuntu-18.04-nodejs-native.populate_sysroot not found in x86_64 x86_64_ubuntu-18.04 (variant '')?
NOTE: Running task 7845 of 12431 (/meta-oe/meta-oe/recipes-devtools/nodejs/nodejs_12.20.2.bb:do_unpack)
NOTE: recipe nodejs-12.20.2-r0: task do_unpack: Started
WARNING: nodejs-12.20.2-r0 do_prepare_recipe_sysroot: Manifest /BUILD/sstate-control/manifest-x86_64_ubuntu-18.04-nodejs-native.populate_sysroot not found in x86_64 x86_64_ubuntu-18.04 (variant '')?
NOTE: recipe nodejs-12.20.2-r0: task do_prepare_recipe_sysroot: Succeeded
if I rebuild that native dependency, then it gets fixed and I don't
see these failures in clean builds (as without sstate and with empty
TMPDIR), only in incremental builds
* but if there isn't valid reason for missing manifest file, then I think
it would be better to error early (or even bb.fatal())
(From OE-Core rev: 95607a26854d873399d2b9d7e5fcbffc0cbdba4c)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In p2p_copy_client_info of p2p.c, there is a possible out of bounds write
due to a missing bounds check. This could lead to remote code execution
if the target device is performing a Wi-Fi Direct search, with no
additional execution privileges needed. User interaction is not needed
for exploitation.Product: AndroidVersions: Android-10 Android-11
Android-8.1 Android-9 Android ID: A-172937525
References:
https://nvd.nist.gov/vuln/detail/CVE-2021-0326
Upstream patches:
https://w1.fi/cgit/hostap/commit/?id=947272febe24a8f0ea828b5b2f35f13c3821901e<links_for_CVE_patches>
(From OE-Core rev: b7940edabe100512e8f558cc37f9da836feae74d)
Signed-off-by: Stefan Ghinea <stefan.ghinea@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
rpm packaging has shown good numbers wrt reproducible builds as well
when testing core-image-minimal locally:
Reproducibility summary for rpm: same=4671 different=0 missing=0 total=4671
Thus enable it in the autobuilder to be more widely tested.
(From OE-Core rev: 84d3a90557444d8cd83d780b1c3f2b278ab07af2)
(From OE-Core rev: 85b9dd01f2e1d5429f8da0c48a25ec034acebf67)
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
rpm uses "XXX-VERSION" compared to deb/ipk which use "XXX_VERSION"
which breaks the go package exclusion. Work around with both go_
and go- for now.
(From OE-Core rev: 2af535282833dddb58f24ec5b360230c47e6f6b1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the rpmdeps change, the output didn't change in the correct
case and hence hashes were cross-linked. We bump the hashequiv
version to avoid problems from this.
Also bump PR to force a rebuild.
(From OE-Core rev: cd1e4f9957c57bebcc8f16ebc200a1ab2e4fd2ce)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The host may or may not have fc-cache which is used for find provides
information by rpmdeps. This lead to non-deterministic build output.
Disable the font provides code so we have deterministic builds,
we have nothing using/relying on it at this point.
Need to disable this in both the rpmdeps code and in package_rpm
itself although the latter shouldn't be being used.
(From OE-Core rev: 1c0cd8012a96fd4d9caf33c6de5fd39cea6db55d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
go1.16 has added CGO support for riscv64 arch
(From OE-Core rev: 8e078238312948e8c7b09c66ba7a186512e995d3)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
dep tool is now deprecated and its replaced with go modules so using
this as sample for testing is also getting arcane. Replace it with
another project direnv[1] which is quite active and uptodate
[1] https://github.com/direnv/direnv
(From OE-Core rev: bb510037beaaaa723b9158d1f4e11a3547f6fb73)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
git, libproxy, libcap-ng(-python), babeltrace2, rsync and groff
have their reproducibility issues fixed, remove from the exclusion
list. Also fix whitespace.
(From OE-Core rev: 044eda9c70ddda195b1c0ce1d228904392431582)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bitbake depends on this variable while looking for pseudo.log file in
case of fakeroot task failure.
(From OE-Core rev: e8e9e5f62b144828387e20eec2e66fcd61edd0d3)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The python3-rpm package is required for diffoscope to diff RPM packages
(From OE-Core rev: 5331d9c63022c5434b4c70d404c7546316a6f9f1)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ensure the fallback value if used is written to the SDE file
and hence stored in sstate, reducing any confusion within the
code over '0' values.
Bump the HASHEQUIV_VERSION since we've had a ton of trouble
with ensuring this rolls out correctly on the autobuilder so
others may too, take a clean slate for it.
(From OE-Core rev: 53ffffa32b76330835287dfc05d4e4796841af08)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A SOURCE_DATE_EPOCH of 0 might be misinterpreted by namely rpm as no SDE.
e.g.:
char *srcdate = getenv(SOURCE_DATE_EPOCH);
if (srcdate && rpmExpandNumeric(%{?clamp_mtime_to_source_date_epoch}))
Solve this by:
- providing a SOURCE_DATE_EPOCH_FALLBACK variable != 0
- changing defaults to use it
- using SOURCE_DATE_EPOCH_FALLBACK also when reading 0 out of sstate-cache
(From OE-Core rev: 9a1dde74e794362399193dc3f81c9685a83d0776)
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
babeltrace2-ptest was referencing the host's python version in it's
makefiles. Whilst this could be fixed, its easier to correct the
python version being found to the target one which works much
more effectively and solves the issue.
(From OE-Core rev: 559f16d2fef4f8b04a9db1104b4a5b63f7876c68)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
diffoscope uses libmagic and it was searching in file-native's sysroot
for the magic file. Wrap it and set MAGIC in the environment to
ensure the file is found correctly and avoid build failures.
(From OE-Core rev: 3488a8316891829892bd41a1caacaeeef73da7ef)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of just providing local.conf info, add layer names and their
revisions with bitbake version information into error report
makes it easier to understand and reproduce failed build.
[YOCTO #9700]
(From OE-Core rev: a5afd7b1857c0012ab6e3d8bbafa67a96ff9e9e0)
Signed-off-by: Milan Shah <mshah@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Das U-Boot 2021.4-rc1 has the following commit:
commit 3f04db891a353f4b127ed57279279f851c6b4917
Author: Simon Glass <sjg@chromium.org>
Date: Mon Feb 15 17:08:12 2021 -0700
image: Check for unit addresses in FITs
Using unit addresses in a FIT is a security risk. Add a check for
this and disallow it.
CVE-2021-27138
Adjust the kernel-fitimage.bbclass accordingly to not use unit
addresses. This changte is required before we can bump U-Boot to 2021.4.
(From OE-Core rev: 6047be9f8f0f5d616fda11d83b682c1b8aeaa0ae)
Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Even in grub-efi platforms we need to build grub for the the common
tools. On x86 this isn't a problem because grub builds legacy boot and
grub-efi builds EFI, but on aarch64 there is no legacy boot supported by
grub.
To ensure that the common tools are built the grub recipe also builds
EFI binaries, but this now means that grub and grub-efi ship the same
binaries.
oe-core 933286 fixed this conflict by deleting the binaries from
grub-efi and putting the aarch64 modules into grub-common (relying on
dependencies to pull grub-common in). This seems backwards: grub-efi no
longer contains the binaries and they're in different packages on arm or
x86. Also, SDK generation is broken as the grub package itself is now
empty as the binaries are in grub-common.
Resolve all of these issues by reversing the logic: grub-efi is the
package which holds the EFI binaries on all platforms. grub only builds
for EFI on aarch64 as a way to build the common binaries, so delete them
in that recipe to avoid conflicts. And finally as the grub recipe is
empty on aarch64 but needed by dependencies, set ALLOW_EMPTY.
(From OE-Core rev: 801c10b33eb2074677d46b361e46f47b693b573a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make sure the python interpreter is "#!/usr/bin/env python3" for
nativesdk to avoid the shebang path exceeding the limit when install
the sdk under the directory with long path.
Before:
$ cd ${target_sdk_dir}
$ vi ./sysroots/x86_64-oesdk-linux/usr/bin/2to3
#!${target_sdk_dir}/sysroots/${SDK_SYS}/usr/bin/python3.9
[snip]
After:
$ cd ${target_sdk_dir}
$ vi ./sysroots/x86_64-oesdk-linux/usr/bin/2to3
#!/usr/bin/env python3
[snip]
(From OE-Core rev: a748e6098fa7d2ff594319937c7e0cf97700e83a)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
According to my tests this incorrect symbols resolution at runtime no
longer happens. Ubuntu is still carrying the patch but also probably
doesn't need to, they are also on a much older version. It sounds
like there was once a linkage bug somewhere which has likely been
resolved since.
Drop the patch as it doesn't seem needed anymore. If it were a real
issue it should be submitted upstream too, the status is incorrect.
(From OE-Core rev: 02f36ed515afed550dfcd986977ce2106dee556a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patch was submitted and merged upstream.
(From OE-Core rev: 871bce0703ca9d14e5c44f6ee0b66fcb13cfb630)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By using the python3targetconfig class we can drop the existing python
patch and the extra make parameters.
(From OE-Core rev: 3bbebc39235f50af4d66e3284b67c1491d2c93f2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
configure falls back to inspecting the host#s /etc/group for the
nobody/nogroup naming. Pass the correct value to configure to
ensure host differences don't sneak in.
(From OE-Core rev: e5f809068b32df32e506f3067cd6086195e03f12)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This makes sure that we can compile glibc for powerp9 based machines
irrespective of endianness or bitness
(From OE-Core rev: 6201018650fe8966b99860bbda24c5903e7d7a60)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
musl is configured to use /lib and /usr/lib for ppc64 unlike glibc where
it is expected to have libs in /lib64 and /usr/lib64
(From OE-Core rev: 998d15a86282d9cf57fbd0a4eb76a56b9938a348)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ppc64le should go above ppc64 in checks otherwise it gets subsumed
wrongly with ppc64 check
(From OE-Core rev: 126ecfe0d2ce65b2d2cf5598612e60bad7b3302e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
loader is installed into /lib and ${base_libdir} may not be always
pointing to /lib, while here we want to create the directory where ldso
will reside
(From OE-Core rev: 76795b5a4452b531c342df2c8a3bbb264cc8a8d2)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On ppc64le 'le' should be appended to ldso name
(From OE-Core rev: dd221cdc8630a5adba1f87ff7a237021e9a95548)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using nographic, explicitly disabling vga is needed some cases
since some qemu firmware (OpenFirmware ) defaults to std vga, and
when vga is enabled then it disables output to serial and redirects
that to vga which is by design, hwoever we expect the console output
to go to serial when using nographic, therefore its important to
disable vga with nographic especially on qemu based ppc platforms
(From OE-Core rev: eabbdb3c4f78ab23348a6b988f59d9d98b5e2c7c)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The comment above the importd config states curl, which does not
exist in PACKAGECONFIG. Adding it results in the following error
(and then misleading compilation failures):
WARNING: systemd-1_244.5-r0 do_configure: QA Issue: systemd: invalid PACKAGECONFIG: curl [invalid-packageconfig]
Support for curl is currently enabled through journal-upload:
PACKAGECONFIG[journal-upload] = "-Dlibcurl=true,-Dlibcurl=false,curl"
While it might be more appropriate to deprecate "journal-upload"
in favor of a "curl" PACKAGECONFIG entry, simply fix the importd
comment for now by stating upload-journal instead of curl.
(From OE-Core rev: e6a0bced605da58ff43ff06ea6a1d67e84c98d91)
Signed-off-by: Vivien Didelot <vdidelot@pbsc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License changed as there was additional copyright information added
but the underlying license did not change.
(From OE-Core rev: 97f5846586076c20289a2a43c7ddfa610a6aa5d9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The license file dropped the APL-2 pieces but this wasn't in LICENSE
in the first place, no code seemed to refer to it so no change was
needed.
(From OE-Core rev: f31d3d8999ce314832012324ce8bebf42dcfb372)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License file had a number of new additions for new firmware but no
new licenses that didn't already exist.
(From OE-Core rev: eab46e65feae24311f0ee0cd05b7ebb2e3b07363)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Match SPDX licence name changes in OE-Core.
(From meta-yocto rev: 4acb5d2a9e77b8f426fa2370a9a71b9df8c7c3e7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5f7fdf7b2d ("bitbake: event: Prevent bitbake from executing event
handler for wrong multiconfig target") broke multiconfig builds contain
a hyphen, since it's attempt to use the multiconfig as part of a
function name and python functions are not allowed to contain a hyphen.
Rework the bitbake multiconfig test to test a multiconfig with a hyphen
and one with an underscore to validate this doesn't break in the future.
(Bitbake rev: c3168df330a4563cbd03ba74de55a22217d823ed)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit bebef58b21bdff7a3ee1fa2449b7df19144f26fd introduced forcing
parser shutdown as default in case of build abort.
In this case bitbake sometimes hangs after facing error during parsing,
waiting for child processes to finish. Killing it then will spawn zombie
processes.
Thus we force the shutdown after catching an exception.
(Bitbake rev: 915330e1dbae1ee8fd9a0358decf2c294f771961)
Signed-off-by: Jan Brzezanski <jan.brzezanski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If no eligible providers are found then an integer zero is returned.
This causes the following error, in two possible places in taskdata.py,
when the return value is used in a list comprehension:
[snip]
eligible = [p for p in eligible if not p in self.failed_fns]
TypeError: 'int' object is not iterable
[\snip]
Fix by returning the variable eligible itself, of type list.
(Bitbake rev: 217c4b436b588a6a47aeaddf61531711ad3fca67)
Signed-off-by: Charlie Davies <charles.davies@whitetree.xyz>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-build-sys-do-not-build-plymouth-ctrl.c-w-disabled-pl.patch
0001-hwclock-do-not-assume-__NR_settimeofday_time32.patch
removed since they are included in 2.36.2
(From OE-Core rev: 4db0babf6a69a90df14363103f5f6b643f208b12)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
wordsize.h should be the same under arm and aarch64, othersise the
following error happens:
"file /usr/include/bits/wordsize.h conflicts between attempted installs of lib32-libc6-dev-2.33-r0.armv7ahf_neon and libc6-dev-2.33-r0.aarch64"
(From OE-Core rev: cf487df7d58ea89fcef5c4bc30c2ca1ceded9508)
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix build error under multilib as following:
"file /usr/include/bits/struct_stat.h conflicts between attempted installs of lib32-libc6-dev-2.33-r0.armv7ahf_neon and libc6-dev-2.33-r0.aarch64"
(From OE-Core rev: 163ec51715e939fe9ff3f87c2af46a77e1a8edea)
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All tests are installed, but only what `make check`
runs is run, so currently that's 1 test named `check-all`
`libcheck` needs to be present for ./configure to generate
the check* tests.
An issue asking about upstream testing strategy is opened at
https://github.com/thom311/libnl/issues/270
(From OE-Core rev: 23a785a373f76a24f4f7dd867522ce296cbf30f3)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With the separate of the "-only" and "-or-later" licenses, we need to
update the tests to match the messages now given in the output.
Also use a mix of canonicalised and non-canonlised names in the
reference recipes to help test those cases and ensure coverage.
(From OE-Core rev: b7f38af7ac9449178c603c5349808b8c0dd84d35)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The code internally correctly handles canonicalisation of these license
fields, we shouldn't call it manually. The issue is that the fields can
contain wildcards and GPLv3* means something quite different to GPLv3-only*.
(From OE-Core rev: 957f48ce78ad1865653e8b8f25909a65ba8fc535)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Where a user adds "GPLv3" to INCOMPATIBLE_LICENSE they almost certainly
mean both GPLv3-only and GPLv3-or-later. Update the code to handle this
correctly.
(From OE-Core rev: 08cbf17485b6443a6118acfac8200eb6c61445a3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GPLv2 and GPLv2+ are two difference licenses with different meanings
and we can't just pretend they're the same thing. Change the code
to treat them separately.
(From OE-Core rev: d1baf74ac92fe0c8c32dff101fd77d77f70fd583)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we handle the or-later licences separately (which we should),
we need to add in the missing name mappings for the code to
function correctly.
(From OE-Core rev: ccc785f9d428b279c8aa9a1ca00dc685342fdb1e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The licenses were renamed to match their SPDX names, fix the
references in LIC_FILES_CHKSUM in OE-Core.
(From OE-Core rev: 9af48917cfe583d2db9e1e088c7e396fcf638949)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Updated mappings of license fields of meta/conf/licenses.conf to match
latest SPDX naming.
* Add mappings to the old names
* Renamed license files to match the new preferred names.
* Added "or later" versions of license mappings
* Added "or later" versions of common license files eg GPL-2.0-or-later
Fixes: [YOCTO #13320]
(From OE-Core rev: 5ecf139a31fa7bd813855f1235ea9f434fbcb2e0)
Signed-off-by: Meh Mbeh Ida Delphine <idadelm@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adding --define 'use_source_date_epoch_as_buildtime 1' to rpmbuild
ensure that the rpm header does have a consistent BUILDTIME tag.
This allows the rpms to be built reproducibly.
(From OE-Core rev: f16721df6b3d0d3e681d9a1b3393417bd62b6275)
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
`devtool` uses `copy_recipe_files` for the upgrade operation when
creating the new, workspace recipe. Before handling the copy operations,
the function checks the entry in `SRC_URI` against `FILE` while in turn
uses absolute paths. When BBLAYERS contains entries that are not
normalised, this check will fail resulting in having the recipe in the
workspace without the initial patches.
Signef-off-by: Robert Drab <robert.drab@huawei.com>
(From OE-Core rev: 777fc24ab2c332954b56dac28cd9b3032808828c)
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
if a cmake file uses export(PACKAGE) command it creates a
folder ~/.cmake/package/<name> in the current user's
home-dir.
fix this host contermination by setting CMAKE_EXPORT_NO_PACKAGE_REGISTRY
to ON by default, which makes the export() command do nothing
(From OE-Core rev: fc7bd81cfe52c35fe26d146c1def8a7493bd2e25)
Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When polkit is not available, networkd will not have permissions
to call hostnamed's dbus methods, as it runs without privileges.
To solve this, when building without polkit, make a new PACKAGECONFIG
'polkit_hostnamed_fallback' available which changes hostnamed so that
it runs as the 'systemd-network' user, the same as networkd, so that
the authorization works (and also with CAP_SYS_ADMIN since it loses
root).
Also run it with a separate 'systemd-hostname' group which also owns
the bus, to avoid giving the 'systemd-network' additional privileges.
(From OE-Core rev: 07a8f1629662d4d66d056d95be3cb9e749242274)
Signed-off-by: Luca Boccassi <luca.boccassi@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sometimes bison would regenerate source files and sometimes it would not
This is likely related to the patching of generated files by on of the
patches.
Drop those changes and force the files to regenerate in all cases since
we depend on bison-native anyway. This ensures the results are always
consistent.
(From OE-Core rev: 4449fa226e94f7124215c5ead43aadda7967f3af)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8a2f4e143 added support for u-boot boot script but missed adding the
extra parameter to fitimage_emit_section_config on the dtbo branch
(From OE-Core rev: 22bac8aea0d5d28cc5a3bf20edf638225cce2f88)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Modify sstate class to add extra output, differentiating
between artifacts found locally and those found over the network.
(From OE-Core rev: f017a2f677fa289c36b0e56ce480f69d7674ca11)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alhe@linux.microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the target is using a read-only rootfs, the available space on '/'
will be zero. This will cause the test to incorrectly fail and skipping
seems appropriate in this case.
(From OE-Core rev: af1dbea3c9b9b42a3e6803b231e425423d70e210)
Signed-off-by: Wes Lindauer <wesley.lindauer@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test mimic the boot_from_runlevel_3 and boot_from_runlevel_5 test cases from oeqa/manual/bsp-hw.json.
The boot_from_runlevel_3 and boot_from_runlevel_5 manual test cases should be remove from oeqa/manual/bsp-hw.json if this patch get merged.
(From OE-Core rev: 6effd30f0e3726bc1f2eb7768c57c6b95eddb079)
Signed-off-by: Teoh Jay Shen <jay.shen.teoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Detect versions with numbers only and ignore the pre-release versions.
(From OE-Core rev: e632b97d2411bc4510c54f6ac32ffa9042f69034)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop a patch which is no longer required as the issue has been fixed
upstream.
(From OE-Core rev: 5a6456bc0ded09d184987a70764ecb3c94be4ddd)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We'll have the full v5.11 upstream kernel in linux-yocto-dev at
the time of release, so lets drop the -rc from the PV.
(From OE-Core rev: ee8f778252d1c741b45aca419867ef29d3398890)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
5b9a4104c902 Linux 5.4.98
3654a0ed0bdc squashfs: add more sanity checks in xattr id lookup
d78a70667738 squashfs: add more sanity checks in inode lookup
a814355e7057 squashfs: add more sanity checks in id lookup
848bcb0a1d96 Fix unsynchronized access to sev members through svm_register_enc_region
78e2f71b89b2 bpf: Fix 32 bit src register truncation on div/mod
8589eda99cb1 regulator: Fix lockdep warning resolving supplies
513fee2aee13 blk-cgroup: Use cond_resched() when destroy blkgs
d1eb41833408 i2c: mediatek: Move suspend and resume handling to NOIRQ phase
618b65dbde7a SUNRPC: Handle 0 length opaque XDR object data properly
19b56e8433e7 SUNRPC: Move simple_get_bytes and simple_get_netobj into private header
fa758032a546 iwlwifi: mvm: guard against device removal in reprobe
2fa76f19dc15 iwlwifi: mvm: invalidate IDs of internal stations at mvm start
c82793ef4f3b iwlwifi: pcie: fix context info memory leak
b301eaf27f86 iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap
01742ade9286 iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time()
8f630ed7e98e iwlwifi: mvm: skip power command when unbinding vif during CSA
589cf152fe47 ASoC: ak4458: correct reset polarity
e96d10250227 pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process()
a5c70e57c4c1 chtls: Fix potential resource leak
8b6d5013cd70 ASoC: Intel: Skylake: Zero snd_ctl_elem_value
db272cd2bc9e mac80211: 160MHz with extended NSS BW in CSA
26548561cb92 regulator: core: avoid regulator_resolve_supply() race condition
03d76df5f164 af_key: relax availability checks for skb size calculation
968b1b034136 tracing/kprobe: Fix to support kretprobe events on unloaded modules
5e1942063dc3 Linux 5.4.97
40af962eb1d4 usb: host: xhci: mvebu: make USB 3.0 PHY optional for Armada 3720
76ab33055fbc net: sched: replaced invalid qdisc tree flush helper in qdisc_replace
e65d331755de net: dsa: mv88e6xxx: override existent unicast portvec in port_fdb_add
5d3007b6cc7b net: ip_tunnel: fix mtu calculation
90d7459d24b8 neighbour: Prevent a dead entry from updating gc_list
271ea7072901 igc: Report speed and duplex as unknown when device is runtime suspended
7018edb19a92 md: Set prev_flush_start and flush_bio in an atomic way
e857e21eb200 iommu/vt-d: Do not use flush-queue when caching-mode is on
5fdf672759e9 Input: xpad - sync supported devices with fork on GitHub
03d56dab56ae iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues
2d5705150707 x86/apic: Add extra serialization for non-serializing MSRs
bc1a3aeeff0f x86/build: Disable CET instrumentation in the kernel
40d0fff29761 mm: thp: fix MADV_REMOVE deadlock on shmem THP
56d61cd652dd mm, compaction: move high_pfn to the for loop scope
90ef21e5806f mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active
af5508b1e862 mm: hugetlb: fix a race between isolating and freeing page
3264a763174f mm: hugetlb: fix a race between freeing and dissolving the page
108f56ed354f mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page
75be4852490f ARM: footbridge: fix dc21285 PCI configuration accessors
b2640b08c43c KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode
6d3201c77be5 KVM: SVM: Treat SVM as unsupported when running as an SEV guest
f9be9445e494 nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs
f9034fcb27c0 drm/amd/display: Revert "Fix EDID parsing after resume from suspend"
6844143e2198 mmc: core: Limit retries when analyse of SDIO tuples fails
68c825bd2726 smb3: fix crediting for compounding when only one request in flight
eaf2f835b52c smb3: Fix out-of-bounds bug in SMB2_negotiate()
00f581964b66 cifs: report error instead of invalid when revalidating a dentry fails
fd6dc98f66ef xhci: fix bounce buffer usage for non-sg list case
f6a47f2ce090 genirq/msi: Activate Multi-MSI early when MSI_FLAG_ACTIVATE_EARLY is set
c9654bbe52b5 libnvdimm/dimm: Avoid race between probe and available_slots_show()
d0f36951ead4 kretprobe: Avoid re-registration of the same kretprobe earlier
e80f9021d5be fgraph: Initialize tracing_graph_pause at task creation
efa17285b338 mac80211: fix station rate table updates on assoc
ecdd962c4b9b ovl: fix dentry leak in ovl_get_redirect
6b9a2e5c0c42 usb: host: xhci-plat: add priv quirk for skip PHY initialization
ddc682d33024 usb: xhci-mtk: break loop when find the endpoint to drop
32410786279f usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints
f4e4f067f94c usb: xhci-mtk: fix unreleased bandwidth data
1f9e9c1048b8 usb: dwc3: fix clock issue during resume in OTG mode
9d058a06149b usb: dwc2: Fix endpoint direction check in ep_from_windex
2a968ab0d2dd usb: renesas_usbhs: Clear pipe running flag in usbhs_pkt_pop()
4d1d959348c1 USB: usblp: don't call usb_set_interface if there's a single alt
522567fe540d USB: gadget: legacy: fix an error code in eth_bind()
e57d70c59bb7 memblock: do not start bottom-up allocations with kernel_end
7e6dcaeadc0e nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs
f1c87b4b2c7b ARM: dts: sun7i: a20: bananapro: Fix ethernet phy-mode
d97a821b2e9c r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set
c545879e8080 net: mvpp2: TCAM entry enable should be written after SRAM data
bf0507fb2073 net: lapb: Copy the skb before sending a packet
1cef1d46add8 net/mlx5: Fix leak upon failure of rule creation
67b7f73bbe3f i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues"
6380ef64b9eb igc: check return value of ret_val in igc_config_fc_after_link_up
ec68581f7479 igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr
5ce999efcaa7 arm64: dts: ls1046a: fix dcfg address range
68e798fa3c0e rxrpc: Fix deadlock around release of dst cached on udp tunnel
98650c3d0e33 um: virtio: free vu_dev only with the contained struct device
02531b5549eb bpf, cgroup: Fix problematic bounds check
9146fffc5d2a bpf, cgroup: Fix optlen WARN_ON_ONCE toctou
4921f81ce65a arm64: dts: rockchip: fix vopl iommu irq on px30
831132b13f0d arm64: dts: amlogic: meson-g12: Set FL-adj property value
829bf438cb39 Input: i8042 - unbreak Pegatron C15B
0d6e0a192e2e arm64: dts: qcom: c630: keep both touchpad devices enabled
96dcfabef504 USB: serial: option: Adding support for Cinterion MV31
5ad95c521fd5 USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000
dfa820563c67 USB: serial: cp210x: add pid/vid for WSDA-200-USB
(From OE-Core rev: 98bb6a3cb528abe02b6edc291d05e240985ca80e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
de53befa79cf Linux 5.10.16
bddcce15cd1f squashfs: add more sanity checks in xattr id lookup
5e22b39b377e squashfs: add more sanity checks in inode lookup
6634147f5128 squashfs: add more sanity checks in id lookup
ff3a75bda722 squashfs: avoid out of bounds writes in decompressors
dd0a41bc17bb Revert "mm: memcontrol: avoid workload stalls when lowering memory.high"
237ee28818a9 nilfs2: make splice write available again
4e78c33874e5 drm/i915: Skip vswing programming for TBT
43f39b85e9bd drm/i915: Fix ICL MG PHY vswing handling
67afdc7d95b9 bpf: Fix verifier jsgt branch analysis on max bound
1d16cc210fab bpf: Fix 32 bit src register truncation on div/mod
569033c0825e bpf: Fix verifier jmp32 pruning decision logic
bf9e4307920f regulator: Fix lockdep warning resolving supplies
fb8f9b2f7d22 blk-cgroup: Use cond_resched() when destroy blkgs
4d00f1bade78 i2c: mediatek: Move suspend and resume handling to NOIRQ phase
518416a75c22 SUNRPC: Handle 0 length opaque XDR object data properly
eda725f8cfe0 SUNRPC: Move simple_get_bytes and simple_get_netobj into private header
6fb6d5410e41 iwlwifi: queue: bail out on invalid freeing
38da9b033bec iwlwifi: mvm: guard against device removal in reprobe
2262294d4258 iwlwifi: pcie: add rules to match Qu with Hr2
492f762b9c16 iwlwifi: mvm: invalidate IDs of internal stations at mvm start
05132a72cc1d iwlwifi: pcie: fix context info memory leak
fbdf0bf97cb0 iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap
cc1d805aa544 iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time()
a90e8588f7eb iwlwifi: mvm: skip power command when unbinding vif during CSA
428831e8e9aa ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E
b579c572d4cf ASoC: ak4458: correct reset polarity
f0e3c36a5244 ALSA: hda: intel-dsp-config: add PCI id for TGL-H
ff557bf971ad pNFS/NFSv4: Improve rejection of out-of-order layouts
386b142945d3 pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process()
8007199fe372 chtls: Fix potential resource leak
439ac48a33c5 ASoC: Intel: Skylake: Zero snd_ctl_elem_value
4618aea34448 mac80211: 160MHz with extended NSS BW in CSA
676575b93ddf drm/nouveau/nvif: fix method count when pushing an array
4b877845e388 ASoC: wm_adsp: Fix control name parsing for multi-fw
61e97f32fded regulator: core: avoid regulator_resolve_supply() race condition
1c19d6ae581b af_key: relax availability checks for skb size calculation
7f546959b378 powerpc/64/signal: Fix regression in __kernel_sigtramp_rt64() semantics
3cb8393c4143 gpiolib: cdev: clear debounce period if line set to output
5592eae7846c io_uring: drop mm/files between task_work_submit
88dbd085a51e io_uring: reinforce cancel on flush during exit
aa435155d396 io_uring: fix sqo ownership false positive warning
8c7febfc919a io_uring: fix list corruption for splice file_get
7250f333ce03 io_uring: fix flush cqring overflow list while TASK_INTERRUPTIBLE
d300d03a93a2 io_uring: fix cancellation taking mutex while TASK_UNINTERRUPTIBLE
52382df81d29 io_uring: replace inflight_wait with tctx->wait
b462a7beab3f io_uring: fix __io_uring_files_cancel() with TASK_UNINTERRUPTIBLE
f0ff1a95bfa8 io_uring: if we see flush on exit, cancel related tasks
d16692a34e8e io_uring: account io_uring internal files as REQ_F_INFLIGHT
1e7eb063a0f0 io_uring: fix files cancellation
dbdcde4422df io_uring: always batch cancel in *cancel_files()
f8fbdbb60793 io_uring: pass files into kill timeouts/poll
49250f33bb43 io_uring: don't iterate io_uring_cancel_files()
f6d93f855553 io_uring: add a {task,files} pair matching helper
fe9334186a50 io_uring: simplify io_task_match()
2d18b3ee633e Linux 5.10.15
0414bde77968 net: sched: replaced invalid qdisc tree flush helper in qdisc_replace
836f791aba58 net: dsa: mv88e6xxx: override existent unicast portvec in port_fdb_add
3d6df63a5cbe udp: ipv4: manipulate network header of NATed UDP GRO fraglist
f2b30f9f0889 net: ip_tunnel: fix mtu calculation
6e4583ad6df0 neighbour: Prevent a dead entry from updating gc_list
0a8a25d56a63 igc: Report speed and duplex as unknown when device is runtime suspended
fe272570d003 md: Set prev_flush_start and flush_bio in an atomic way
3a492e4403ee Input: ili210x - implement pressure reporting for ILI251x
1841be8d0bc6 Input: xpad - sync supported devices with fork on GitHub
b442912f678a Input: goodix - add support for Goodix GT9286 chip
2ce5be67d134 x86/apic: Add extra serialization for non-serializing MSRs
3dcf233b5845 x86/debug: Prevent data breakpoints on cpu_dr7
b796770c6db3 x86/debug: Prevent data breakpoints on __per_cpu_offset
c000dcfb3aed x86/debug: Fix DR6 handling
2a2dfe6a319a x86/build: Disable CET instrumentation in the kernel
032f8e04c035 mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked()
0a249ac189fc mm: thp: fix MADV_REMOVE deadlock on shmem THP
9abdd2c05b59 mm/vmalloc: separate put pages and flush VM flags
76303d3fab9f mm, compaction: move high_pfn to the for loop scope
eca84ebef17f mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active
5b9631cb6f34 mm: hugetlb: fix a race between isolating and freeing page
e334b1fec6f4 mm: hugetlb: fix a race between freeing and dissolving the page
afe6c31b84f6 mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page
2de0745463e3 ARM: 9043/1: tegra: Fix misplaced tegra_uart_config in decompressor
384cddbee46f ARM: footbridge: fix dc21285 PCI configuration accessors
cc7b2fc90916 ARM: dts; gta04: SPI panel chip select is active low
160237c192c4 DTS: ARM: gta04: remove legacy spi-cs-high to make display work again
7159239d2de1 KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset
d73af5ae22d4 KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode
46add0349ba3 KVM: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl
6c0e069ac6e8 KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off
dd7f10523b19 KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs
ff0c437a0e02 KVM: SVM: Treat SVM as unsupported when running as an SEV guest
720639ef01f5 nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs
4f25d448d947 io_uring: don't modify identity's files uncess identity is cowed
2fd938741a79 drm/amd/display: Revert "Fix EDID parsing after resume from suspend"
09c6d51b16ef drm/i915: Power up combo PHY lanes for for HDMI as well
24946da51ce7 drm/i915: Extract intel_ddi_power_up_lanes()
1f27c7362e2b drm/i915/display: Prevent double YUV range correction on HDR planes
2545b18b9834 drm/i915/gt: Close race between enable_breadcrumbs and cancel_breadcrumbs
1cd8e3ef7f68 drm/i915/gem: Drop lru bumping on display unpinning
0fe98e455784 drm/i915: Fix the MST PBN divider calculation
8ef4cf6abaa7 drm/dp/mst: Export drm_dp_get_vc_payload_bw()
4f627ecde732 Fix unsynchronized access to sev members through svm_register_enc_region
a03a8693b1a2 mmc: core: Limit retries when analyse of SDIO tuples fails
57b452c5ab1e mmc: sdhci-pltfm: Fix linking err for sdhci-brcmstb
2502610927ee smb3: fix crediting for compounding when only one request in flight
b793e9fca633 smb3: Fix out-of-bounds bug in SMB2_negotiate()
e2bb221a16ac iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it
7a3361e5ecf1 cifs: report error instead of invalid when revalidating a dentry fails
c026844c6156 RISC-V: Define MAXPHYSMEM_1GB only for RV32
57ea7b257a1a xhci: fix bounce buffer usage for non-sg list case
ee23b9329ec2 scripts: use pkg-config to locate libcrypto
0fe48a40ac63 genirq/msi: Activate Multi-MSI early when MSI_FLAG_ACTIVATE_EARLY is set
d2415fde8cad genirq: Prevent [devm_]irq_alloc_desc from returning irq 0
a80e9eee5003 libnvdimm/dimm: Avoid race between probe and available_slots_show()
a2560f88e1c3 libnvdimm/namespace: Fix visibility of namespace resource attribute
059e68da31b0 tracepoint: Fix race between tracing and removing tracepoint
9e4a668f4f0a tracing: Use pause-on-trace with the latency tracers
8ce84b8e8eb3 kretprobe: Avoid re-registration of the same kretprobe earlier
fb03f14cc148 tracing/kprobe: Fix to support kretprobe events on unloaded modules
43b5bdbf9644 fgraph: Initialize tracing_graph_pause at task creation
8847a756e1df gpiolib: free device name on error path to fix kmemleak
2ca1ddc32b88 mac80211: fix station rate table updates on assoc
8ccf963c6227 ovl: implement volatile-specific fsync error behaviour
a66f82a1de02 ovl: avoid deadlock on directory ioctl
fb8caef7c020 ovl: fix dentry leak in ovl_get_redirect
0e5cb872fbbb thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link()
19155473f3ba kbuild: fix duplicated flags in DEBUG_CFLAGS
1897a8f0ef20 memblock: do not start bottom-up allocations with kernel_end
346ea7cc27b7 vdpa/mlx5: Restore the hardware used index after change map
c1debbaf158d nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs
b9464c5f4663 ARM: dts: sun7i: a20: bananapro: Fix ethernet phy-mode
38b83bcec904 net: ipa: pass correct dma_handle to dma_free_coherent()
714c19bc1315 r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set
397ae1a24502 net: mvpp2: TCAM entry enable should be written after SRAM data
dec629e97261 net: lapb: Copy the skb before sending a packet
6a5c3bac8054 net/mlx5e: Release skb in case of failure in tc update skb
c2b2c4d24b40 net/mlx5e: Update max_opened_tc also when channels are closed
11c2c8fb889d net/mlx5: Fix leak upon failure of rule creation
ada342012b2d net/mlx5: Fix function calculation for page trees
b5802b747596 ibmvnic: device remove has higher precedence over reset
cd77dccc122f i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues"
1ac8bec2205e igc: check return value of ret_val in igc_config_fc_after_link_up
0cda16041858 igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr
8e081627f3a7 SUNRPC: Fix NFS READs that start at non-page-aligned offsets
ceca8baed5d8 arm64: dts: ls1046a: fix dcfg address range
e5ed4e08d850 rxrpc: Fix deadlock around release of dst cached on udp tunnel
7fc1a5a50e6e r8169: work around RTL8125 UDP hw bug
ee1709a311cd arm64: dts: meson: switch TFLASH_VDD_EN pin to open drain on Odroid-C4
6f5ee57a68c7 bpf, preload: Fix build when $(O) points to a relative path
72c8389fc7ff um: virtio: free vu_dev only with the contained struct device
571fe1ba22c2 bpf, inode_storage: Put file handler if no storage was found
9447d0f8a621 bpf, cgroup: Fix problematic bounds check
ee3844e61706 bpf, cgroup: Fix optlen WARN_ON_ONCE toctou
28ad17a5e936 vdpa/mlx5: Fix memory key MTT population
636ef657eedf ARM: dts: stm32: Fix GPIO hog flags on DHCOM DRC02
6ec543da64e1 ARM: dts: stm32: Disable optional TSC2004 on DRC02 board
43019f6f8884 ARM: dts: stm32: Disable WP on DHCOM uSD slot
f7a74822c6eb ARM: dts: stm32: Connect card-detect signal on DHCOM
29aebc79169c ARM: dts: stm32: Fix polarity of the DH DRC02 uSD card detect
25af99f88d3e arm64: dts: rockchip: Use only supported PCIe link speed on Pinebook Pro
c2947904fbba arm64: dts: rockchip: fix vopl iommu irq on px30
9b1996ae3a27 arm64: dts: amlogic: meson-g12: Set FL-adj property value
4fcaf04963e2 Input: i8042 - unbreak Pegatron C15B
bd508a509c2a arm64: dts: qcom: c630: keep both touchpad devices enabled
4bcb395a7f67 ARM: OMAP1: OSK: fix ohci-omap breakage
f808da6bc6e4 usb: xhci-mtk: break loop when find the endpoint to drop
85f0409e9ce3 usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints
5139bf6a3455 usb: xhci-mtk: fix unreleased bandwidth data
b6609c0a537b usb: dwc3: fix clock issue during resume in OTG mode
750829e1931a usb: dwc2: Fix endpoint direction check in ep_from_windex
039656997da3 usb: renesas_usbhs: Clear pipe running flag in usbhs_pkt_pop()
75582ceb723e USB: usblp: don't call usb_set_interface if there's a single alt
4025244544b8 usb: gadget: aspeed: add missing of_node_put
c8e1dabc1e05 USB: gadget: legacy: fix an error code in eth_bind()
d56e0ac9a1fc usb: host: xhci: mvebu: make USB 3.0 PHY optional for Armada 3720
73b1de6b5ea3 USB: serial: option: Adding support for Cinterion MV31
c43cb08791a2 USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000
17fb12b4a756 USB: serial: cp210x: add pid/vid for WSDA-200-USB
(From OE-Core rev: 09b907df68f903d2626ab2bc1621a65275a56e8e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
d4716ee8751b Linux 5.4.96
b1a1c262e4b0 workqueue: Restrict affinity change to rescuer
5b1e4fc2984e kthread: Extract KTHREAD_IS_PER_CPU
2d7ca4a84b58 objtool: Don't fail on missing symbol table
88240f7ac221 drm/amd/display: Change function decide_dp_link_settings to avoid infinite looping
53c10bbf9186 drm/amd/display: Update dram_clock_change_latency for DCN2.1
c6eb3dfdac44 selftests/powerpc: Only test lwm/stmw on big endian
805e9cdb5793 nvme: check the PRINFO bit before deciding the host buffer length
8e59209d53c9 udf: fix the problem that the disc content is not displayed
2d1593543418 ALSA: hda: Add Cometlake-R PCI ID
c03ecc192c8e scsi: ibmvfc: Set default timeout to avoid crash during migration
02cc1ee3e8d1 mac80211: fix fast-rx encryption check
efd061fc77f3 ASoC: SOF: Intel: hda: Resume codec to do jack detection
e0f1ba38f788 scsi: fnic: Fix memleak in vnic_dev_init_devcmd2
935fa0d5a5c5 scsi: libfc: Avoid invoking response handler twice if ep is already completed
335bbffdd90c scsi: scsi_transport_srp: Don't block target in failfast state
b1f680ffc25b x86: __always_inline __{rd,wr}msr()
d1aed452c05f platform/x86: intel-vbtn: Support for tablet mode on Dell Inspiron 7352
c99ac7213638 platform/x86: touchscreen_dmi: Add swap-x-y quirk for Goodix touchscreen on Estar Beauty HD tablet
6f705e80fb87 phy: cpcap-usb: Fix warning for missing regulator_disable
fd4c12f31209 net_sched: gen_estimator: support large ewma log
27afc7128345 btrfs: backref, use correct count to resolve normal data refs
66bcf5f6f989 btrfs: backref, only search backref entries from leaves of the same root
c3089b06d6fe btrfs: backref, don't add refs from shared block when resolving normal backref
21a0c97fb27c btrfs: backref, only collect file extent items matching backref offset
1960c3d40b69 tcp: make TCP_USER_TIMEOUT accurate for zero window probes
55cb8e232f9a arm64: Do not pass tagged addresses to __is_lm_address()
b28387cf8f1c arm64: Fix kernel address detection of __is_lm_address()
11084836e5fb ACPI: thermal: Do not call acpi_thermal_check() directly
1410d2b68207 Revert "Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT""
5e8776df14fa ibmvnic: Ensure that CRQ entry read are correctly ordered
bc4e7277cc93 net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP
9edebe46010c net: dsa: bcm_sf2: put device node before return
e89428970c23 Linux 5.4.95
e7aeca61cb9b tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN
3e93b9efc3bb team: protect features update by RCU to avoid deadlock
489e35c6829a ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values()
9a4d367b2783 NFC: fix possible resource leak
c929c76e98b0 NFC: fix resource leak when target index is invalid
b2f4a59a2216 rxrpc: Fix memory leak in rxrpc_lookup_local
6d25d788efa4 iommu/vt-d: Don't dereference iommu_device if IOMMU_API is not built
66f4f98ee363 iommu/vt-d: Gracefully handle DMAR units with no supported address widths
0551a2fd456c selftests: forwarding: Specify interface when invoking mausezahn
e4405451dd6e nvme-multipath: Early exit if no path is available
64a4ec1850f7 can: dev: prevent potential information leak in can_fill_info()
4dc2395d8f14 net/mlx5e: Reduce tc unsupported key print level
a66705277baf net/mlx5e: E-switch, Fix rate calculation for overflow
dbc13deeec6a net/mlx5: Fix memory leak on flow table creation error flow
02ef126a002d igc: fix link speed advertising
873d1a4740d6 i40e: acquire VSI pointer only after VF is initialized
cf9276211563 mac80211: pause TX while changing interface type
46c67a4c1a76 iwlwifi: pcie: reschedule in long-running memory reads
563daf7c0f4a iwlwifi: pcie: use jiffies for memory read spin time limit
f39fce916a7b pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process()
a3c5fec1e09f ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete
748c2cd57615 RDMA/cxgb4: Fix the reported max_recv_sge value
72797bfc5f77 firmware: imx: select SOC_BUS to fix firmware build
347feca03881 ARM: dts: imx6qdl-kontron-samx6i: fix i2c_lcd/cam default status
f7c6e6c9b62c arm64: dts: ls1028a: fix the offset of the reset register
78fc9ef35d18 xfrm: Fix wraparound in xfrm_policy_addr_delta()
f5e7db4fcd38 selftests: xfrm: fix test return value override issue in xfrm_policy.sh
dac256de1fe2 xfrm: fix disable_xfrm sysctl when used on xfrm interfaces
a7edea0fe85a xfrm: Fix oops in xfrm_replay_advance_bmp
deb8d5dfeb63 netfilter: nft_dynset: add timeout extension to template
347a1a20b195 ARM: imx: build suspend-imx6.S with arm instruction set
61bdab3d770b xen-blkfront: allow discard-* nodes to be optional
65543408f257 tee: optee: replace might_sleep with cond_resched
ad3d896ef55c drm/i915: Check for all subplatform bits
59546420c51b drm/nouveau/svm: fail NOUVEAU_SVM_INIT ioctl on unsupported devices
37ef9b59f479 mt7601u: fix rx buffer refcounting
77771158182f mt7601u: fix kernel crash unplugging the device
2c4f52b9cddf arm64: dts: broadcom: Fix USB DMA address translation for Stingray
6aceac245059 leds: trigger: fix potential deadlock with libata
2c7b4b25293a xen: Fix XenStore initialisation for XS_LOCAL
632a7728da9b KVM: Forbid the use of tagged userspace addresses for memslots
ba668a507788 KVM: x86: get smi pending status correctly
ff5f6de29faf KVM: nVMX: Sync unsync'd vmcs02 state to vmcs12 on migration
2fc14cafefb3 KVM: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh()
c547d39feb65 KVM: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[]
e1ae9aab8029 btrfs: fix possible free space tree corruption with online conversion
d30cb3d348b8 drivers: soc: atmel: add null entry at the end of at91_soc_allowed_list[]
082dc611fdc8 drivers: soc: atmel: Avoid calling at91_soc_init on non AT91 SoCs
53fd4e4003a6 PM: hibernate: flush swap writer after marking
7f9a267c67af s390/vfio-ap: No need to disable IRQ after queue reset
9077bc37d2d1 net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family
8aba60ebcfc3 wext: fix NULL-ptr-dereference with cfg80211's lack of commit()
720032d3dc84 ARM: dts: imx6qdl-gw52xx: fix duplicate regulator naming
b24dc0aa7e9b media: rc: ensure that uevent can be read directly after rc device register
5d6fd0357057 ALSA: hda/via: Apply the workaround generically for Clevo machines
f78803928481 ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256
8de2109f4670 kernel: kexec: remove the lock operation of system_transition_mutex
93603a27fc31 ACPI: sysfs: Prefer "compatible" modalias
587c6b75d7fd nbd: freeze the queue while we're adding connections
b8fcb8f53995 IPv6: reply ICMP error if the first fragment don't include all headers
1f58e378a17e ICMPv6: Add ICMPv6 Parameter Problem, code 3 definition
(From OE-Core rev: b39a6de2c1175e4554c688a44c905c24367fa57a)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
b0c8835fc649 Linux 5.10.14
b80df6517d35 workqueue: Restrict affinity change to rescuer
b20475a80b4b kthread: Extract KTHREAD_IS_PER_CPU
d8649eb8e352 x86/cpu: Add another Alder Lake CPU to the Intel family
9c8bb3eac07d objtool: Don't fail the kernel build on fatal errors
4587cb6f27a6 habanalabs: disable FW events on device removal
90981a2171b9 habanalabs: fix backward compatibility of idle check
4439d22c3758 habanalabs: zero pci counters packet before submit to FW
e8911b02ccb6 drm/amd/display: Fixed corruptions on HPDRX link loss restore
932ab13b8af3 drm/amd/display: Use hardware sequencer functions for PG control
95850b9d0b23 drm/amd/display: Change function decide_dp_link_settings to avoid infinite looping
a2245a995563 drm/amd/display: Allow PSTATE chnage when no displays are enabled
af2fc0f4acb6 drm/amd/display: Update dram_clock_change_latency for DCN2.1
89ca15b71b91 selftests/powerpc: Only test lwm/stmw on big endian
713373080c7e platform/x86: thinkpad_acpi: Add P53/73 firmware to fan_quirk_table for dual fan control
f243b5dd9837 nvmet: set right status on error in id-ns handler
3e554aa3d08a nvme-pci: allow use of cmb on v1.4 controllers
82ae0714c344 nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout
3b87f9b06245 nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout
57f26d9d09d6 nvme: check the PRINFO bit before deciding the host buffer length
a9fd4ef6e50c udf: fix the problem that the disc content is not displayed
40545c4dd90c i2c: tegra: Create i2c_writesl_vi() to use with VI I2C for filling TX FIFO
6826f0b4a159 ALSA: hda: Add Cometlake-R PCI ID
b45a47e9adfc scsi: ibmvfc: Set default timeout to avoid crash during migration
cedc60fbd7a1 mac80211: fix encryption key selection for 802.3 xmit
20790b2534f2 mac80211: fix fast-rx encryption check
c2601c9c2a96 mac80211: fix incorrect strlen of .write in debugfs
9d6dbf4e3721 objtool: Don't add empty symbols to the rbtree
91a585783dff ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid
1fe0ce2f9afd ASoC: SOF: Intel: hda: Resume codec to do jack detection
946d15aa09d3 scsi: fnic: Fix memleak in vnic_dev_init_devcmd2
47daa439c389 scsi: libfc: Avoid invoking response handler twice if ep is already completed
28693cc0fc0d scsi: scsi_transport_srp: Don't block target in failfast state
5929bcb4a49d x86: __always_inline __{rd,wr}msr()
d2c880ed2cff locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP
2f2a4c04b889 habanalabs: fix dma_addr passed to dma_mmap_coherent
a55c4bf2c8f0 platform/x86: intel-vbtn: Support for tablet mode on Dell Inspiron 7352
a8f69a32ee91 platform/x86: touchscreen_dmi: Add swap-x-y quirk for Goodix touchscreen on Estar Beauty HD tablet
4d06445ad762 tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency
f667433cb379 tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency
0c1a24a098a8 phy: cpcap-usb: Fix warning for missing regulator_disable
c4e8fa21a30b iommu/vt-d: Do not use flush-queue when caching-mode is on
c7cd7a3b5076 ARM: 9025/1: Kconfig: CPU_BIG_ENDIAN depends on !LD_IS_LLD
d9655c6854a6 Revert "x86/setup: don't remove E820_TYPE_RAM for pfn 0"
a2c7d0667cf3 arm64: Do not pass tagged addresses to __is_lm_address()
25fd5f8f8a23 arm64: Fix kernel address detection of __is_lm_address()
beba2ac6b120 arm64: dts: meson: Describe G12b GPU as coherent
9e96f711171c drm/panfrost: Support cache-coherent integrations
b58486200402 iommu/io-pgtable-arm: Support coherency for Mali LPAE
3766a00d765d ibmvnic: Ensure that CRQ entry read are correctly ordered
c71bfc5f13c3 net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP
370ce41d2e58 net: dsa: bcm_sf2: put device node before return
a555c2faf02e mlxsw: spectrum_span: Do not overwrite policer configuration
3c564a9f9e43 stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing
fb8e6a0b3c66 net: octeontx2: Make sure the buffer is 128 byte aligned
d51f7ff5413b net: fec: put child node on error path
cedbfddf4dab net: stmmac: dwmac-intel-plat: remove config data on error
1aa4ee0ec7fe net: dsa: microchip: Adjust reset release timing to match reference reset circuit
0c245c5fe93f Linux 5.10.13
55d900415b81 vsock: fix the race conditions in multi-transport support
a9cd144eb745 tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN
011c3d9427da tcp: make TCP_USER_TIMEOUT accurate for zero window probes
bcc83b43e1ed team: protect features update by RCU to avoid deadlock
01de4bc09d38 scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit
1e3a8d94dd6b ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values()
4a97f42a6690 ASoC: topology: Properly unregister DAI on removal
52a2895f122d ASoC: mediatek: mt8183-mt6358: ignore TDM DAI link by default
8cd91442d9a2 ASoC: mediatek: mt8183-da7219: ignore TDM DAI link by default
5a48918811c8 NFC: fix possible resource leak
e10a1aad5f7c NFC: fix resource leak when target index is invalid
2e83a57a23a6 rxrpc: Fix memory leak in rxrpc_lookup_local
99bacbcd5621 selftests: forwarding: Specify interface when invoking mausezahn
c9e668a196db nvme-multipath: Early exit if no path is available
cf7ed01e02c0 iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid()
974b6289e8da iommu/amd: Use IVHD EFR for early initialization of IOMMU features
57e2393f5de0 of/device: Update dma_range_map only when dev has valid dma-ranges
aa8604fe63d1 ACPI/IORT: Do not blindly trust DMA masks from firmware
f3d8e20e11ae can: dev: prevent potential information leak in can_fill_info()
17dbec01beb9 net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable
f5430661f2f7 net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset
f24b493eba50 net/mlx5e: Revert parameters on errors when changing trust state without reset
890f413ae524 net/mlx5e: Correctly handle changing the number of queues when the interface is down
e1e71f1eb74c net/mlx5e: Fix CT rule + encap slow path offload and deletion
bf1864854ab2 net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled
1a06120d6ff2 net/mlx5: Maintain separate page trees for ECPF and PF functions
034bd75f619f net/mlx5e: Reduce tc unsupported key print level
a1b500010f09 net/mlx5e: free page before return
2778913fb080 net/mlx5e: E-switch, Fix rate calculation for overflow
d62665cac603 net/mlx5: Fix memory leak on flow table creation error flow
4c919b215bb3 igc: fix link speed advertising
d11a1402ec16 i40e: acquire VSI pointer only after VF is initialized
b2a76ea0479e ice: Fix MSI-X vector fallback logic
04cd96db6f88 ice: Don't allow more channels than LAN MSI-X available
55717a10a6b8 ice: update dev_addr in ice_set_mac_address even if HW filter exists
35c50e69af15 ice: Implement flow for IPv6 next header (extension header)
bdcd8b9d8249 ice: fix FDir IPv6 flexbyte
1c3b27b05a43 mac80211: pause TX while changing interface type
a59a7b96dc13 iwlwifi: pcie: reschedule in long-running memory reads
bcb9c4009618 iwlwifi: pcie: use jiffies for memory read spin time limit
05bb42538d90 iwlwifi: pcie: set LTR on more devices
92044488a8d3 iwlwifi: pnvm: don't try to load after failures
fb1e501d8a69 iwlwifi: pnvm: don't skip everything when not reloading
c00b0b65b3b3 iwlwifi: pcie: avoid potential PNVM leaks
fd8c453d53f8 ASoC: qcom: lpass: Fix out-of-bounds DAI ID lookup
b030ba7f1294 ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies
d46c0d64dbcd pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn
dba0d4b1508b pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process()
ae02c0008c27 powerpc/64s: prevent recursive replay_soft_interrupts causing superfluous interrupt
5f78c6ce1f6f ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete
cea3d7cd951a spi: altera: Fix memory leak on error path
2bfc7e605aaf ASoC: qcom: lpass-ipq806x: fix bitwidth regmap field
02e5a1ee97a1 ASoC: qcom: Fix broken support to MI2S TERTIARY and QUATERNARY
c74d671e7154 ASoC: qcom: Fix incorrect volatile registers
52178bea2cf5 ASoC: dt-bindings: lpass: Fix and common up lpass dai ids
571a2dd89818 RDMA/cxgb4: Fix the reported max_recv_sge value
0fade2af3eae firmware: imx: select SOC_BUS to fix firmware build
bd10eba71351 arm64: dts: imx8mp: Correct the gpio ranges of gpio3
50c701d94f64 ARM: dts: imx6qdl-sr-som: fix some cubox-i platforms
fd59c86ac9b0 ARM: dts: imx6qdl-kontron-samx6i: fix i2c_lcd/cam default status
d871650a7d06 ARM: imx: fix imx8m dependencies
9f87dd2fe3f2 arm64: dts: ls1028a: fix the offset of the reset register
6daa52884c3f xfrm: Fix wraparound in xfrm_policy_addr_delta()
8ea899803bb5 selftests: xfrm: fix test return value override issue in xfrm_policy.sh
2f7ecc841daa xfrm: fix disable_xfrm sysctl when used on xfrm interfaces
f632d34091e6 xfrm: Fix oops in xfrm_replay_advance_bmp
f39005edf513 Revert "block: simplify set_init_blocksize" to regain lost performance
34b0c04c884c Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion"
28adabf8cdd2 netfilter: nft_dynset: add timeout extension to template
fec7ae28d905 ARM: zImage: atags_to_fdt: Fix node names on added root nodes
69da790360f3 ARM: imx: build suspend-imx6.S with arm instruction set
d095985e1ce1 clk: qcom: gcc-sm250: Use floor ops for sdcc clks
cee27fcc8ccf clk: mmp2: fix build without CONFIG_PM
c143ab555679 clk: imx: fix Kconfig warning for i.MX SCU clk
20786fdd2fb0 blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue
7d6e01e27560 xen-blkfront: allow discard-* nodes to be optional
a164789b86c6 tee: optee: replace might_sleep with cond_resched
d1fd90bf5554 KVM: Documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM
c48f69093e5e uapi: fix big endian definition of ipv6_rpl_sr_hdr
921f48afdd3a drm/i915/selftest: Fix potential memory leak
7306177c9ed3 drm/i915: Check for all subplatform bits
e4d2a196fdc5 drm/nouveau/dispnv50: Restore pushing of all data.
e50b0cb7da81 drm/vc4: Correct POS1_SCL for hvs5
21e3ad805486 drm/vc4: Correct lbm size and calculation
112821f254b6 drm/nouveau/svm: fail NOUVEAU_SVM_INIT ioctl on unsupported devices
1310c7a48279 ARM: dts: imx6qdl-kontron-samx6i: fix pwms for lcd-backlight
99bb37ab284c net/mlx5e: Fix IPSEC stats
37ef64511f31 drm/i915/pmu: Don't grab wakeref when enabling events
520d05a77b28 drm/i915/gt: Clear CACHE_MODE prior to clearing residuals
800ca7687c87 iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit.
621f05288c3d mt7601u: fix rx buffer refcounting
cfe3425c5acd mt76: mt7663s: fix rx buffer refcounting
083274407a8e mt7601u: fix kernel crash unplugging the device
b04c1c534b66 arm64: dts: broadcom: Fix USB DMA address translation for Stingray
736924801c1d leds: trigger: fix potential deadlock with libata
5f3d54c00f1f xen: Fix XenStore initialisation for XS_LOCAL
bc79ff0b1a19 io_uring: fix wqe->lock/completion_lock deadlock
256a0040c6c9 KVM: Forbid the use of tagged userspace addresses for memslots
e895a39a2bcd KVM: x86: get smi pending status correctly
427adbb3be8a KVM: nVMX: Sync unsync'd vmcs02 state to vmcs12 on migration
cffcb5e0fe2c KVM: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX
0faceb7d6dda KVM: nSVM: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit
dca38d7f33bf KVM: arm64: Filter out v8.1+ events on v8.0 HW
a519d9804456 KVM: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh()
0517693dcc41 KVM: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[]
2175bf57dc95 btrfs: fix possible free space tree corruption with online conversion
f343bf1aaf55 btrfs: fix lockdep warning due to seqcount_mutex on 32bit arch
767c8777ce9c drivers: soc: atmel: add null entry at the end of at91_soc_allowed_list[]
6975f470ca5d drivers: soc: atmel: Avoid calling at91_soc_init on non AT91 SoCs
326644a0ede0 crypto: marvel/cesa - Fix tdma descriptor on 64-bit
c6da54164497 efi/apple-properties: Reinstate support for boolean properties
4c973f75074a x86/entry: Emit a symbol for register restoring thunk
c95981ecd985 PM: hibernate: flush swap writer after marking
e6e9ded8ffa4 s390/vfio-ap: No need to disable IRQ after queue reset
9218a6b031a1 s390: uv: Fix sysfs max number of VCPUs reporting
6c6bd9dd1c8d net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family
1a39162bac95 bcache: only check feature sets when sb->version >= BCACHE_SB_VERSION_CDEV_WITH_FEATURES
cc11bd18d4a3 drivers/nouveau/kms/nv50-: Reject format modifiers for cursor planes
29d35b73ead4 drm/i915/gt: Always try to reserve GGTT address 0x0
aa39818d9256 drm/i915: Always flush the active worker before returning from the wait
5ebb1cbe463f drm/nouveau/kms/gk104-gp1xx: Fix > 64x64 cursors
0634449e9977 Revert "drm/amdgpu/swsmu: drop set_fan_speed_percent (v2)"
39714b66a8b1 ASoC: AMD Renoir - refine DMI entries for some Lenovo products
b444b86e37b2 x86/xen: avoid warning in Xen pv guest with CONFIG_AMD_MEM_ENCRYPT enabled
d16c5dfe93ef wext: fix NULL-ptr-dereference with cfg80211's lack of commit()
442278e4928e ARM: dts: imx6qdl-gw52xx: fix duplicate regulator naming
a9079d8d3b02 ARM: dts: ux500: Reserve memory carveouts
14e3388f2f95 ARM: dts: tbs2910: rename MMC node aliases
b3b75f8cd187 media: rc: ensure that uevent can be read directly after rc device register
ce9e154a8bcb media: rc: ite-cir: fix min_timeout calculation
8429fee29143 media: rc: fix timeout handling after switch to microsecond durations
4b5a88b3f45c media: hantro: Fix reset_raw_fmt initialization
ae584fbbb658 media: cedrus: Fix H264 decoding
e76b40d8e9ad media: cec: add stm32 driver
6141f82fd5ee parisc: Enable -mlong-calls gcc option by default when !CONFIG_MODULES
d56e3b6a6b14 ALSA: hda/via: Apply the workaround generically for Clevo machines
eacb5d4e6b64 ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256
aa9a6dc62611 kernel: kexec: remove the lock operation of system_transition_mutex
2aa7eab3e7f0 ACPI: thermal: Do not call acpi_thermal_check() directly
d6f80e01fade ACPI: sysfs: Prefer "compatible" modalias
8fe07159fc53 tty: avoid using vfs_iocb_iter_write() for redirected console writes
41f6f4a31435 nbd: freeze the queue while we're adding connections
51f58c4882ec iwlwifi: provide gso_type to GSO packets
(From OE-Core rev: a973a4b1eec5ac37b7b7952192d0b0ccf03162ac)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
My previous fix wasn't correct as the file timestamps do vary by git checkout
or modification time and aren't correct here. Instead use a specific
date/time for the files to be deterministic.
(From OE-Core rev: 725a30a30052540a4b7fc2933396fe9eb946eeac)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The coroutine implementation in ruby has either arch specific
implementations or it falls back to slower ucontext API based
implementation assuming libc will provide the needed APIs, however musl
does not implement ucontext APIs like glibc, therefore fallback is to
use libucontext library on musl. However, libucontext is not ported to
riscv yet. which means on musl/riscv ruby is unbuildable, however a
third option is to use copy implementation for coroutines, which will be
not as good performance-wise, but it will do the job, therefore for now
use copy implementation for rv32/rv64 when using musl
(From OE-Core rev: 3b2b401dbbb8d3aa14a5fd864178f702af3c8115)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This class maps from OE architectures to dpkg architectures, but wasn't
handling aarch64 correctly.
(From OE-Core rev: 315fe8ab3b5bb8a709be98cd8998d4525fbe8725)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since the INIT_MANAGER variable has been introduced, there is no need
to append the distro features and set the init manager manually.
Replace the busybox/mdev and systemd examples with the 4 values
currently supported for the INIT_MANAGER variable.
(From meta-yocto rev: 2433a0f78a7fdb8450ef9ec64fa044274ac7a9e1)
Signed-off-by: Vivien Didelot <vdidelot@pbsc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 84d3a90557444d8cd83d780b1c3f2b278ab07af2.
This shouldn't have been merged, its not ready yet.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
One mmap patch was merged upstream, the other is in progress but after
discussion has been amended and resent. Update the patches as such.
(From OE-Core rev: c68349a3334542e51f6c1c23f4f4342e4fce2b81)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
rpm packaging has shown good numbers wrt reproducible builds as well
when testing core-image-minimal locally:
Reproducibility summary for rpm: same=4671 different=0 missing=0 total=4671
Thus enable it in the autobuilder to be more widely tested.
(From OE-Core rev: 84d3a90557444d8cd83d780b1c3f2b278ab07af2)
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These two header fixes are not needed with the current source as the
headers are there through other header files. Drop the patches.
(From OE-Core rev: ece3efe43b6b9de5426c23f29db15dd709bcd749)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes reproducibility when build acpica yacc sources by instructing
bison on how to do the file prefix mapping
(From OE-Core rev: d13a1df7bd173fca3fc2cdf889d5eb487e35d6fd)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
File name mapping was added to bison, but needs to be applied in more
cases. Add a patch to enable file name mapping for symbols
(From OE-Core rev: 5a213506377b0db4e88ca094215eadf08c21a2e1)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that native recipes have PACKAGES, this DEPENDS construct doesn't
work. It applies to target and nativesdk recipes so adjust accordingly.
(From OE-Core rev: 5d459ba1c13c89b246a0f8d743027e1de93da910)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove the redundant 'of' word in the INITRAMFS_IMAGE comment.
(From meta-yocto rev: 200b05182c74f3f4f778907d5ee92831adb3d77e)
Signed-off-by: Vivien Didelot <vdidelot@pbsc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a Dockerfile for build the reference hash equivalence server in a
container
(Bitbake rev: d9a0a88db5888039bfbb6ce5129b43350f79b1c1)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add ruby-ri-docs and meson back as not reproducible, remove watchdog,
xorg-minimal-fonts and xmlto as issues fixed.
(From OE-Core rev: 5e209a7455a231342cded99985b4a6caff424e4f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When installing the font files, preserve their timestamp rather than using
the current time which fixes reproducibility issues.
(From OE-Core rev: a0c4f4b0182a995f0eb2709cc9b3c852527ab936)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add some temporary bumps to versions to change the output hash so
the fix applies correctly. Can be dropped next time we update the
recipe and the output changes.
(From OE-Core rev: 69205edcdff865048e55a6b7feaf82064ebc10c5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The build was injecting the path of the host's sendmail binary. Set
this deterministically to match OE's path for it.
(From OE-Core rev: 476328b91ea4417160580d28df4fcc1147d85ae2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The reproducible build tests can take a long time, so having more
logging messages at various points in the build can help debug where the
build is taking a long time.
(From OE-Core rev: 6b792afe8759d62af8e713b86dad8f6721961a05)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The SSTATE_MIRRORS variable was misspelled, which allowed the "clean"
test build to pull from the mirror.
(From OE-Core rev: e42497bd84d0bb370a9f7b0448bff29f01fd1b0c)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building vim it tries to rebuild files using iconv. If this fails
the build continues anyway but the output is not determnistic as builds
using a hosttools tarball are different from builds where there isn't a
hosttools tarball. Add the needed gconvs to the tarball when iconv is
present to become determistic and generate vim locales consistently.
(From OE-Core rev: b945652a088f430a2adec6b968cd00c5928d4272)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I've seen local differences in the quilt output depending on whether the column
binary was available in the sysroot. Fix determinism issues by being specific
about configuration.
(From OE-Core rev: 0cd5fba8634bcc679518f98cc25be66a51081372)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building SDKs with the deb backend you could see errors like:
Setting up nativesdk-python3-ndg-httpsclient (0.5.1-r0) ...
mkdir: cannot create directory ‘/usr/lib/opkg’: Permission denied
dpkg: error processing package nativesdk-python3-ndg-httpsclient (--configure):
which is due to environment misconfiguration when removing packages.
Fix this by setting the same environment variables as used for installation.
(From OE-Core rev: f23c7e319a192ada14bb9a82822ef2967309aaea)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The LINGUAS file can be written by two different Makefile targets
and if they race, the desktop file contents isn't deterministic.
Fix the makfile to avoid this.
(From OE-Core rev: 416bc7b697764075fbf73683cd8bddf36d839244)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a couple of configure options to avoid determism issues in the vim build.
This can happen due to the addition of glib-2.0 to the native sysroot through
later task additions to the sysroot through indirect dependencies.
(From OE-Core rev: 914f86054f5ea0a115767c1b3d9cdb4c4ef9545b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The makefile injects the current date into the version file. Do this
deterministically with SOURCE_DATE_EPOCH.
(From OE-Core rev: 31f2ad739ea776a1e11b5cef5434df188007c7bf)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that 022 is the default in BB_DEFAULT_UMASK in bitbake.conf, we
don't need any of these task flags, clean up.
(From OE-Core rev: 816fca781943a7dbf40391d9db34c7bf12711962)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than trying to set the umask of every task to the correct
value for determinism, set one value globally. This uses a new
bitbake variable so bump the minimum version to match.
This fixes strange determinism issues in at least quilt-ptest,
valgrind-ptest and kernel-devsrc.
(From OE-Core rev: b07b7deeae3d519d9998d583592f3e4f8f2802b3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The two duplicate lines are not needed. The existence is confusing.
(From OE-Core rev: 36bdb4faa90dc18bc020481eba82ee570b968c39)
Signed-off-by: Thomas Viehweger <patchesThomas.Vie@web.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As mentioned during review, this patch can be less invasive and hence easier
to maintain. Improve as such.
(From OE-Core rev: 3a1bd768e62a493aa73e82f5c443ca28b108af51)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows metadata to rely upon BB_DEFAULT_UMASK.
(Bitbake rev: 969ac64adab236ce2d5196bcc294005a497913ae)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently each task has to have a umask specified individually. This
is leading to determinism issues since it is easy to miss specifying
this for an extra task.
Add support for specifing the default task umask globally which
simplifies the problem.
(Bitbake rev: 3e664599fd54a8a37ce587022fcbce5ca26f2ed3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When multiconfig is used bitbake might try to run events that don't
exist for specific mc target. In cooker.py we pass
`self.databuilder.mcdata[mc]` data that contains names of events'
handlers per mc target, but fire_class_handlers uses global _handlers
variable that is created during parsing of all the targets.
This leads to a problem where bitbake runs event handler that don't
exist for a target or even overrides them - if multiple targets use
event handler with the same name but different code then only one
version will be executed for all targets.
See [YOCTO #13071] for detailed bug information.
Add mc target name as a prefix to event handler name so there won't be
two different handlers with the same name. Add internal __BBHANDLERS_MC
variable to have the handlers lists per machine.
(Bitbake rev: 5f7fdf7b2d8c59805c8ef4dae84f536baa5e172b)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It appears these exclusions are no longer needed with master, drop
them and improve our reproducibilty metrics.
(From OE-Core rev: c71c984a9cd6d130ece08153d7d92bb33c7ec444)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This makes comparisions between lists easier.
(From OE-Core rev: d2c52125d1cdc06c7e08d507ca68f3e4612a4314)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This helps with trimming down the list, and towards 100% reproducibility :)
(From OE-Core rev: da7a173d7a01524229c8515326465968a845e96f)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The remoting backend of weston requires the GStreamer base plugins, so
add them to the PACAKGECONFIG depends list.
(From OE-Core rev: 0b45994656fee7c4b7bdb5bd8571f0c61217a182)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The commercial license flag on libomxil is set because it may include
the Adaptive Multi-Rate audio codec (AMR) using FFmepg, which is patent
encumbered.
It turns out this component is disabled by default in the recipe; add a
PACKAGECONFIG to enable it and trigger the "commercial" LICENSE_FLAGS on
it. This make the default build configuration clean unless a user
specifically asks for AMR support, and prevents them from marking the
recipe with the "commerical" flag unnecessarily which could hide
potential problems later on.
(From OE-Core rev: 5f61e20002c2af93e2d6810574e23606925526ee)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When used in SDKs we need to provide the perl modules used by autoconf.
Add new ones needed by recent changes.
(From OE-Core rev: b548c2f4d1d88f80d713551a408064d4f5ff3d7f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Calling autoreconf with on-device sdk fails due to missing perl modules
which are required for it to work with autoconf 2.71+
Fixes
Can't locate File/Temp.pm in @INC (you may need to install the File::Temp module) (@INC contains: /usr/share/autoconf /usr/lib/perl5/site_perl/5.32.0/riscv32-linux /usr/lib/perl5/site_perl/5.32.0 /usr/lib/per
l5/vendor_perl/5.32.0/riscv32-linux /usr/lib/perl5/vendor_perl/5.32.0 /usr/lib/perl5/5.32.0/riscv32-linux /usr/lib/perl5/5.32.0 .) at /usr/bin/autoreconf line 50.
BEGIN failed--compilation aborted at /usr/bin/autoreconf line 50.
(From OE-Core rev: fa047cc649ceaa5f65569179b3c372d246d4ba0c)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Older seccomp-based filters used in container frameworks will block faccessat2
calls as it's a relatively new syscall. This isn't a big problem with
glibc <2.33 but 2.33 will call faccessat2 itself, get EPERM, and thenn be confused
about what to do as EPERM isn't an expected error code.
(From OE-Core rev: 4d6ad6d611834c2648d6bf9791cb8140967e2529)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current recipe unconditionally RDEPENDS on nodejs (the target one).
When building on the "-native recipe" of "BBCLASSEXTEND native" recipe,
the target nodejs is unnecessarily built.
This patch fixes this by only RDEPENDS on nodejs when building for the target.
(From OE-Core rev: 92a9a86df9e3bcffb13d2f8b5dcbe7822170f734)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adding -O can be troublesome in some packages where it may override the
O<n> specified by CFLAGS, this can be due to configure processing of
CFLAGS and munging them into new values in Makefiles, which is
contructed from CC and CFLAGS passed by bitbake environment. Problem
arises if the sequence is altered, which seems to be the case in some
packages e.g. ncurses, where the value from CC variable is added last
and thus overrides -O<n> coming from CFLAGS,
Therefore grok the value from SELECTED_OPTIMIZATION and append the
appropriate -O<level> flag to lcl_maybe_fortify so the level does not
change inaderdantly.
Since we do not use -O0 anymore there is no point of checking for
DEBUG_BUILD since it uses -Og now which works fine with
-D_FORTIFY_SOURCE=2, so check for optlevel O0 instead
(From OE-Core rev: 9571a18f7d15b3bffafc2e277ab90a21d6763697)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bug fix only and includes two security fixes:
CVE-2021-26675
CVE-2021-26676
Changelog:
- Fix issue with scanning state synchronization and iwd.
- Fix issue with invalid key with 4-way handshake offloading.
- Fix issue with DNS proxy length checks to prevent buffer overflow.
- Fix issue with DHCP leaking stack data via uninitialized variable.
[Yocto #14231]
(From OE-Core rev: eb20fd47d738f469f7bbeb4b8d85040f9163722b)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pull in:
ports/rename/renameat: Avoid race when renaming files
ports/unix: Add faccessat and faccessat2
ports/access.c: Use EACCES, not EPERM
which includes a fix for rename race issues causing pseudo aborts.
(From OE-Core rev: 330c232e4f756296331f9026e91ac26fd45f0315)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Tinfoil doesn't behave well if environment is not initialized, this check ensures a proper error log if environment is not initialized.
[YOCTO #12096]
(From OE-Core rev: e88073e16f1b4cfd0f97c81a988640a84adad674)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Support added to configure mpg123 for FPU-less targets. Building for
fixed-point arithmetic increases performance on such devices.
(From OE-Core rev: 55a65571d19407befd3c2d152680573d7318c279)
Signed-off-by: Robert Rosengren <robert.rosengren@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The original patch contained some text which shouldn't have been there
and used brackets in configure which isn't a great idea. Tweak the patch
to resolve this.
(From OE-Core rev: 63cbf187fe189c99645fe3afee8a6361a9a32cdc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Move-python-helper-scripts-used-only-in-tests-to-Pyt.patch
0001-libparted-fs-add-sourcedir-lib-to-include-paths.patch
0002-tests-use-skip_-rather-than-skip_test_-which-is-unde.patch
removed since they are included in 3.4
Add python3-core to RDEPENDS_parted-ptest
since /usr/lib/parted/ptest/tests/msdos-overlap contained in package parted-ptest requires /usr/bin/python3
(From OE-Core rev: c7d7e5f8177cdebd580ca7ff8f4412596567aff1)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bitbake changed the debug() logging call to make it compatible with
standard python logging by no longer including a debug level as the
first argument. Fix up the few places this was being used.
Tweaked version of a patch from Joshua Watt.
(From OE-Core rev: 5aecb6df67b876aa12eec54998f209d084579599)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The bitbake logger overrode the definition of the debug() logging call
to include a debug level, but this causes problems with code that may
be using standard python logging, since the extra argument is
interpreted differently.
Instead, change the bitbake loggers debug() call to match the python
logger call and add a debug2() and debug3() API to replace calls that
were logging to a different debug level.
[RP: Small fix to ensure bb.debug calls bbdebug()]
(Bitbake rev: f68682a79d83e6399eb403f30a1f113516575f51)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When adding a layer, parse error can occur, raising BBHandledException.
Catch this and error, aborting the layer add to meet user expectations.
[YOCTO #14054]
(Bitbake rev: ceddb5b3d229b83c172656053cd29aeb521fcce0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
From tinfoil, if you edit bblayers.conf and break it, then call
parseConfiguration (e.g. by adding a bad layer with bitbake-layers),
the system doens't show any parse error yet it should.
Add in a call to the updateCache function so that things really
are reparsed when requested.
Partially fixes [YOCTO #14054]
(Bitbake rev: e655f9361b9c3b77906b8e06b5cc76bc5180640e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If shell function name starts with 'python' or 'fakeroot' parser wrongly
assumes it's python/fakeroot function.
[YOCTO #14204]
Use regex lookahead assertions to check if 'python' expression is
followed by whitespace or '(' and if 'fakeroot' is followed by
whitespace.
(Bitbake rev: b07b226d5d1b3acd3f76d8365bc8002293365999)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The get-outhash message can be sent via the get_outhash client method.
This works in a similar way to the get message but looks up a db entry
by outhash rather than by taskhash. It is intended to be used as a
read-only form of the report message.
As both handle_get_outhash and handle_report use the same query string
we can factor this out.
(Bitbake rev: dc19606ada29a4d8afde4fcecd8ec986b47b867e)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the new get-outhash message to perform a read-only query against an
upstream server (if present) when a reported taskhash/outhash
combination is not found in the current database. If a matching entry is
found upstream it is copied into the current database so it can be found
by future queries.
(Bitbake rev: 2be4f7f0d2ccb09917398289e8140e1467e84bb2)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Short form arguments are added for convenience.
(Bitbake rev: 921199a4923ce383b27e23c9b7e34eb785c8bae3)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The hashserv server already implements support for pulling hash data
from another "upstream" server. Add the -u/--upstream argument to the
bitbake-hashserv app to expose this functionality to users.
(Bitbake rev: 8de510f1de35e581bcd5858edf23619c6a4cf923)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The -r/--readonly argument is added to the bitbake-hashserv app. If this
argument is given then clients may only perform read operations against
the server. The read-only mode is implemented by simply not installing
handlers for write operations, this keeps the permission model simple
and reduces the risk of accidentally allowing write operations.
As a sqlite database can be safely opened by multiple processes in
parallel, it's possible to start two hashserv instances against a single
database if you wish to export both a read-only port and a read-write
port.
(Bitbake rev: 492bb02eb0e071c792407ac3113f92492da1a9cc)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
files in wic tmp directory can be usefull for debugging, so do not remove
tmp directory when wic create run with debugging mode (-D or --debug).
also update wic.Wic.test_debug_short and wic.Wic.test_debug_long to
check for tmp directory.
[YOCTO#14216]
(From OE-Core rev: a122e2418b67d38f691edcf8dd846c167d6b4fa9)
Signed-off-by: Lee Chee Yang <Chee.Yang.Lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently the install script copy only few hard coded item while
setting up target ESP, kernel artifacts, all .efi in EFI/BOOT,
grub & boot cfg and loader.conf.
While ESP can be much complex, eg: contain multiple initrd.
Add a ESP folder to carry any other files to setup onto ESP.
(From OE-Core rev: 6eaca9cf20c42501fba27dea3a6446bad948e859)
Signed-off-by: Chee Yang Lee <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are times when exluding or including a layer
may be desired. This provide the framwork for that via
two variables. The default is all layers in bblayers.
CVE_CHECK_LAYER_INCLUDELIST
CVE_CHECK_LAYER_EXCLUDELIST
(From OE-Core rev: 5fdde65ef58b4c1048839e4f9462b34bab36fc22)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Lets include whcih layer a package belongs to and
add it to the cve logs
(From OE-Core rev: 00d965bb42dc427749a4c3985af56ceffff80457)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
20.9 - 2021-01-29
~~~~~~~~~~~~~~~~~
* Run [isort](https://pypi.org/project/isort/) over the code base (:issue:`377`)
* Add support for the ``macosx_10_*_universal2`` platform tags (:issue:`379`)
* Introduce ``packaging.utils.parse_wheel_filename()`` and ``parse_sdist_filename()``
(:issue:`387` and :issue:`389`)
(From OE-Core rev: 6199c71030d527c57a1cb8496a377afb503d7670)
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add 0001-meson-Also-search-for-rst2man.py.patch to fix bug of program rst2man cannot be found.
Add dependency python3-docutils-native to manpages.
(From OE-Core rev: 600b75cef2807ccb3f89f24c77d02cd6e0a99e1f)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
rename directory of patches
-License-Update: Copyright year updated to 2021.
(From OE-Core rev: 316f9602c633fdf52009b4567ccf598d1c716acd)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop musl fix as upstream fixed the issue.
(From OE-Core rev: 9ac95af964876752e7dae819f5b678ae4b510064)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop 0001-Modify-shebang-of-libexec-y2racc-and-libexec-racc2y.patch
as files removed upstream.
License-Update: formatting
Drop autoconf270.patch, as no longer needed with 3.0.0
(I verified against master-next which has the new autoconf).
(From OE-Core rev: 8fbf04053845aac24e0c0f1395051b60294e02a3)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
include "missing_stdlib.h" is needed for strndupa()
(From OE-Core rev: 87c9ed35fce8c9358d8a5dda20ece0a46cbff325)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
compiler can only use fortify options when some level of optimization is
on, otherwise it ends up sending some warnings.
warning: _FORTIFY_SOURCE requires compiling with optimization (-O) [-W#warnings]
this is usually OK, since -O<level> would be added via CFLAGS to
compiler cmdline in normal compile stages, however during configure
there are problems when CC,CPP,CXX are probed alone in configure tests
which results in above warning, which confuses the configure results and
autotools 2.70+ detects it as error e.g.
configure:17292: error: C preprocessor "riscv32-yoe-linux-clang -target riscv32-yoe-linux -mlittle-endian -mno-relax -Qunused-arguments -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/mnt/b/yoe/master/build/tmp/work/riscv32-yoe-linux/ndpi/3.4-r0/recipe-sysroot -E" fails sanity check
See `config.log' for more details
therefore adding a -O ( which actually is -O1 ) to lcl_maybe_fortify
means we can properly test these configure tests and real -O<level> will
still override -O added here, so overrall behavior improves
(From OE-Core rev: b6113dd68caa46d56cf3c8293119f2b9d8b137fd)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
autoconf 2.70 onwards installs its own copies of config.guess/config.sub
which we keep up to date when autoconf builds, so there's no need to
depend on gnu-config for those files.
(From OE-Core rev: 332145c34b4aac2e74a713070af25414e1fd8c9c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
autoconf 2.70 now invokes intltoolize, so there's no need to do it again
in this class.
(From OE-Core rev: e24ac6605aeaae42475d3f753dc9452093af5a14)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This breaks kmod, so for now we can continue to do it ourselves.
(From OE-Core rev: 628e0263e3bb768ea771d0e0260fdb18e16c871e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After too many years, autoconf has made a new release. On the whole it
is compatible with previous releases, but some macros are more specific
about what they expose so minor tweaks to configure.ac may be required.
autoconf also now invokes intltoolize, gtkdocize, and copies
config.sub/guess, so there is less work for autotools.bbclass to do.
- AC_HEADER_MAJOR-port-to-glibc-2.25.patch
- add_musl_config.patch
- autoconf-replace-w-option-in-shebangs-with-modern-use-warnings.patch
- autoreconf-gnuconfigize.patch
- check-automake-cross-warning.patch
- config_site.patch
- fix_path_xtra.patch
- performance.patch
Drop a number of patches which have been integrated upstream.
- man-host-perl.patch
Don't use the target perl path when building documentation at build time:
- no-man.patch
Don't build documentation in native builds to avoid further build
dependencies.
(From OE-Core rev: f5dd2e0acbb0aa4079c51aaeab8c26e743a4c714)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
New autoconf warns about obsolete macro usage, but there is quite
a lot of obsolete usage in the wild which isn't really in our problem.
(From OE-Core rev: a152b5a37aec247b0540b82ad6c9bdc20c532d21)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These files are split for historical reasons, so merge them to make
maintaining them easier.
The bb and inc had differing LICENSE assignments. Current autoconf is
GPLv3+.
(From OE-Core rev: 192f635fa6964213e771c0b1443b2c15863b3d57)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update gnu-config to the latest upstream commit.
(From OE-Core rev: 37c088759218909acbd06a3a935c7ff99ff2fcd5)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This change was only needed with 2.70, it is not needed with 2.71.
This reverts commit 36aef08dcd.
(From OE-Core rev: 37362d8bdbec17a676af41b13683efd17c0cef50)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We're seeing occasional issues where builds fail as events were written from the
worker children in the form <event>partial data<event>full event</event>.
This causes failures as bitbake server can't parse that and exits. This could
be due to short writes to the worker event pipe which we weren't checking. Check
this and loop accordingly. Also add some asserts to detect other potential causes.
Thanks to Joshua Watt for help in spotting the issue.
[YOCTO #14181]
(Bitbake rev: a9451746a4bd7ccedf4c72cd03ad4ff0ab0143aa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the server returns an empty response ("null" in json), this cannot
be iterated to check for the presence of the "chunk-stream" key.
(Bitbake rev: bf75370bcd6d02ed08cd959eec6190196b792515)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The connect function was previously removed from the hashserv Client
class but the bitbake-hashclient app was not updated. The client is
connected during hashserv.create_client() anyway so not separate connect
call is needed.
(Bitbake rev: 99bdb236bceeffa0083a0fa529280b217c1d310d)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When we run `devtool build mc` recipe's task dependencies are expanded
to "mc:do_populate_sysroot" where "mc" name is treated as multiconfig
and "do_package_sysroot" as multiconfigname.
| ERROR: Multiconfig dependency mc:do_populate_sysroot depends on
| nonexistent multiconfig configuration named do_populate_sysroot
(Bitbake rev: 3ce4b2caccfe608a54dff159459f3687ea610597)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sometimes (that is, in all my builds) the lic_manifest_dir and
lic_manifest_symlink_dir end up pointing to the same file, resulting
in an error like this:
Exception: FileExistsError: [Errno 17] File exists: '/.../tmp-glibc/deploy/licenses/my-image-tdkz15' -> '/.../tmp-glibc/deploy/licenses/my-image-tdkz15'
First check to see if this is the case before attempting to create
the link.
(From OE-Core rev: 50f83fb542065eaf7a20ac07b63ae06441ada180)
Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gnu isn't compatible with --xattrs used e.g. here:
d3a832f66e/classes/image_types_ostree.bbclass (L16)
causing do_image_tar failing with:
| tar: --xattrs can be used only on POSIX archives
| Try 'tar --help' or 'tar --usage' for more information.
* https://www.gnu.org/software/tar/manual/html_chapter/tar_8.html
says about posix format:
This is the most flexible and feature-rich format.
It does not impose any restrictions on file sizes or file name lengths.
This format is quite recent, so not all tar implementations are able to handle it properly.
However, this format is designed in such a way that any tar implementation able to read `ustar'
archives will be able to read most `posix' archives as well, with the only exception that any
additional information (such as long file names etc.) will in such case be extracted as plain
text files along with the files it refers to.
This archive format will be the default format for future versions of GNU tar.
and:
The default format for GNU tar is defined at compilation time.
You may check it by running tar --help, and examining the last lines of its output.
Usually, GNU tar is configured to create archives in `gnu' format, however, future version will switch to `posix'.
* I've compared tar on centos7 and ubuntu-18.04:
bash-4.2$ cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)
bash-4.2$ tar --version
tar (GNU tar) 1.26
...
bash-4.2$ tar --help | tail -n 5
*This* tar defaults to:
--format=gnu -f- -b20 --quoting-style=escape --rmt-command=/etc/rmt
--rsh-command=/usr/bin/ssh
...
bitbake@e0ee76f81c2f:/$ grep VERSION /etc/os-release
VERSION="18.04.5 LTS (Bionic Beaver)"
VERSION_ID="18.04"
VERSION_CODENAME=bionic
bitbake@e0ee76f81c2f:/$ tar --version
tar (GNU tar) 1.29
...
bitbake@e0ee76f81c2f:/$ tar --help | tail -n 5
...
*This* tar defaults to:
--format=gnu -f- -b20 --quoting-style=escape --rmt-command=/usr/lib/tar/rmt
--rsh-command=/usr/bin/rsh
Both support posix format (as pax POSIX 1003.1-2001). But centos7 version is
already too old anyway, because it doesn't support --sort=name used since:
https://git.openembedded.org/openembedded-core/commit/?id=4fa68626bbcfd9795577e1426c27d00f4d9d1c17
and
https://git.openembedded.org/openembedded-core/commit/?id=f19e43dec63a86c200e04ba14393583588550380
says that 1.28 is the minium version now and
https://git.openembedded.org/openembedded-core/commit/?id=7a66434cf11b7f051699b774e4fccd6738351368
recommends to use install-buildtools for hosts with tar < 1.28
On the other side latest tumbleweed from:
https://hub.docker.com/r/opensuse/tumbleweed
with tar-1.33 alredy defaults to posix format:
b99dbb3d86dd:/ # head -n 3 /etc/os-release
NAME="openSUSE Tumbleweed"
ID="opensuse-tumbleweed"
b99dbb3d86dd:/ # tar --version
tar (GNU tar) 1.33
...
b99dbb3d86dd:/ # tar --help | tail -n 3
*This* tar defaults to:
--format=posix -f- -b20 --quoting-style=escape --rmt-command=/usr/bin/rmt
--rsh-command=/usr/bin/ssh
I've packaged some sample rootfs directory with both tars and the result is
identical (with --format=gnu as well as --format=posix).
with ubuntu:
tar --sort=name --format=gnu --numeric-owner -cf rootfs.ubuntu.gnu.tar -C rootfs .
tar --xattrs --xattrs-include=* --sort=name --format=posix --numeric-owner -cf rootfs.ubuntu.posix.tar -C rootfs .
tumbleweed:
tar --sort=name --format=gnu --numeric-owner -cf rootfs.tumbleweed.gnu.tar -C rootfs .
tar --xattrs --xattrs-include=* --sort=name --format=posix --numeric-owner -cf rootfs.tumbleweed.posix.tar -C rootfs .
centos7 (without --sort=name):
tar --format=gnu --numeric-owner -cf rootfs.centos7.gnu.tar -C rootfs .
tar --xattrs --xattrs-include=* --format=posix --numeric-owner -cf rootfs.centos7.posix.tar -C rootfs .
size is identical:
-rw-r--r-- 1 mjansa mjansa 2487480320 Feb 5 09:19 rootfs.ubuntu.gnu.tar
-rw-r--r-- 1 mjansa mjansa 2487480320 Feb 5 10:17 rootfs.centos7.gnu.tar
-rw-r--r-- 1 mjansa mjansa 2487480320 Feb 5 10:26 rootfs.tumbleweed.gnu.tar
-rw-r--r-- 1 mjansa mjansa 2579875840 Feb 5 10:15 rootfs.ubuntu.posix.tar
-rw-r--r-- 1 mjansa mjansa 2579875840 Feb 5 10:16 rootfs.centos7.posix.tar
-rw-r--r-- 1 mjansa mjansa 2579875840 Feb 5 10:26 rootfs.tumbleweed.posix.tar
but md5s aren't:
5e3880283379dd773ac054e20562fdea rootfs.centos7.gnu.tar
abeaf992c780aa780a27be01365d26f5 rootfs.centos7.posix.tar
0c6ee59d87ab56583293262de110bca4 rootfs.tumbleweed.gnu.tar
1555bc7276eaba924bf82a13a010fd6d rootfs.tumbleweed.posix.tar
553d802bba351e273191bd5b2a621b66 rootfs.ubuntu.gnu.tar
b6d7b43b30174686f6625ba3c7aefdc6 rootfs.ubuntu.posix.tar
diffoscope shows some differences when using gnu format:
$ diffoscope rootfs.tumbleweed.gnu.tar rootfs.ubuntu.gnu.tar
...
-00239890: 3030 3000 3030 3737 3637 0020 4b00 0000 000.007767. K...
+00239890: 3030 3000 3031 3135 3737 0020 4b00 0000 000.011577. K...
...
-00239900: 0075 7374 6172 2020 0000 0000 0000 0000 .ustar ........
+00239900: 0075 7374 6172 2020 0072 6f6f 7400 0000 .ustar .root...
...
-00239920: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+00239920: 0000 0000 0000 0000 0072 6f6f 7400 0000 .........root...
with posix format there are also some differences shown by diffoscope:
$ diffoscope rootfs.tumbleweed.posix.tar rootfs.ubuntu.posix.tar
016a4c00: 2e2f 7573 722f 6269 6e2f 5061 7848 6561 ./usr/bin/PaxHea
-016a4c10: 6465 7273 2f63 6861 7474 722e 6532 6673 ders/chattr.e2fs
-016a4c20: 7072 6f67 7300 0000 0000 0000 0000 0000 progs...........
+016a4c10: 6465 7273 2e32 322f 6368 6174 7472 2e65 ders.22/chattr.e
+016a4c20: 3266 7370 726f 6773 0000 0000 0000 0000 2fsprogs........
...
03937000: 2e2f 7573 722f 6269 6e2f 5061 7848 6561 ./usr/bin/PaxHea
-03937010: 6465 7273 2f63 6f6e 7461 696e 6572 642d ders/containerd-
-03937020: 6374 7200 0000 0000 0000 0000 0000 0000 ctr.............
+03937010: 6465 7273 2e32 322f 636f 6e74 6169 6e65 ders.22/containe
+03937020: 7264 2d63 7472 0000 0000 0000 0000 0000 rd-ctr..........
so cannot really say which format is better for reproducible tar
archives from different distros, but posix at least supports xattrs
and it's the format for future.
(From OE-Core rev: 3ecea58f2a3382d9f4b410d6ad7089111334cb6f)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-fix-up-check-for-hardlinks-always-false-if-inode-0xF.patch
removed since it is included in 1.45.7
(From OE-Core rev: f51835e022731d1c0e8e18209e48f1a718048977)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bash 5.1 enabled bracketed input mode by default, but this causes a lot
of problems with automated testing as it can inject a lot of control
sequences into non-interactive output. Disable it to cleanup the output
an preserve the pre-5.1 behavior
(From OE-Core rev: 6c1cb7e274050f1ccb817b8ee34d0f61f34c95e3)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix the do_compile error:
| ../../../mc-4.8.26/lib/tty/tty-ncurses.c: In function 'tty_colorize_area':
| ../../../mc-4.8.26/lib/tty/tty-ncurses.c:557:5: error: unknown type name 'cchar_t'; did you mean 'wchar_t'?
add -DNCURSES_WIDECHAR=1 when musl.
(From OE-Core rev: 5be29caca3d06dd3d2bab4c76588f509f1268199)
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Enable Intel Control-flow Enforcement Technology (CET) instrumentation
support
helps with overcoming
/lib/libc.so.6: CPU ISA level is lower than required
(From OE-Core rev: c864e0e496ab1a4176d7a1673d8fc5b300ae68cf)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update to a pseudo version which contains some heqader fixes for
glibc 2.33.
(From OE-Core rev: c897ac317926b132547578b1f6bd347fe5677dfc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes openssh failing to work on qemux86 with glibc 2.33 due to
seccomp and the fact new syscalls are used. Also likely fixes issues
on other platforms.
(From OE-Core rev: 22f8ce6e6d998c0539a40b2776b1a2abb4f44bb3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
existing test case test_permissions use Wic command as standalone
tools to create wic image and check that wic image for permissions.
add extra steps to the test case to also check against image build
using bitbake do_image_wic.
(From OE-Core rev: 551ce73a90757ba43501fe5cf9ac84a7b77de549)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adding a patch to remove an unecessary print statement
in test-codegen.py that cause the ptest-runner to fail.
Root cause is suspected to be in ptest-runner.
[YOCTO #14170]
Uptream-Status: Inappropriate [other]
this is a workaround.
(From OE-Core rev: afc9ba7d546f3f2e60fb6f46f740dc925542df16)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove patches for CVE-2019-25013 and CVE-2020-27618 since they are
present in the branch now. Add both CVEs to CVE_CHECK_WHITELIST.
760e1d28782 gconv: Fix assertion failure in ISO-2022-JP-3 module (bug 27256)
d3cb8f6222a aarch64: fix static PIE start code for BTI [BZ #27068]
082798622d8 __vfscanf_internal: fix aliasing violation (bug 26690)
33dc30bc838 aarch64: Use mmap to add PROT_BTI instead of mprotect [BZ #26831]
46e1e64fe3e elf: Pass the fd to note processing
b6eae83717d elf: Move note processing after l_phdr is updated
c6090dcebd1 aarch64: align address for BTI protection [BZ #26988]
610e2c51504 aarch64: Fix missing BTI protection from dependencies [BZ #26926]
4c619b3eed5 x86: Check IFUNC definition in unrelocated executable [BZ #20019]
87450ecf8a8 x86: Set header.feature_1 in TCB for always-on CET [BZ #27177]
2b4f67c2b33 Update for [BZ #27130] fix
1a24bbd43e4 x86-64: Avoid rep movsb with short distance [BZ #27130]
0d9793e82a1 Fix buffer overrun in EUC-KR conversion module (bz #24973)
1d49bede4d8 tests-mcheck: New variable to run tests with MALLOC_CHECK_=3
050022910be iconv: Accept redundant shift sequences in IBM1364 [BZ #26224]
ac0a6929c5d sh: Add sh4 fpu Implies folder
3ea24955bff struct _Unwind_Exception alignment should not depend on compiler flags
5c36293f067 resolv: Serialize processing in resolv/tst-resolv-txnid-collision
2dfa659a66f resolv: Handle transaction ID collisions in parallel queries (bug 26600)
05c025abca1 support: Provide a way to clear the RA bit in DNS server responses
f688bcd83de support: Provide a way to reorder responses within the DNS test server
eba0ce60588 Remove __warndecl
5337b2af4b8 Remove __warn_memset_zero_len [BZ #25399]
c6e794640c3 aarch64: Add unwind information to _start (bug 26853)
70ee5e8b573 aarch64: Fix DT_AARCH64_VARIANT_PCS handling [BZ #26798]
8813b2682e4 x86: Optimizing memcpy for AMD Zen architecture.
e61a8fd8fad Reversing calculation of __x86_shared_non_temporal_threshold
0b9460d22e2 sysvipc: Fix IPC_INFO and SHM_INFO handling [BZ #26636]
c4aeedea598 sysvipc: Fix IPC_INFO and MSG_INFO handling [BZ #26639]
9b139b6b81a sysvipc: Fix SEM_STAT_ANY kernel argument pass [BZ #26637]
81c5484d93a AArch64: Use __memcpy_simd on Neoverse N2/V1
0f8f0ed25c1 AArch64: Improve backwards memmove performance
23482f78866 Set version.h RELEASE to "stable" (Bug 26700)
69beb5cbf85 string: Fix strerrorname_np return value [BZ #26555]
fe62c4d173f intl: Handle translation output codesets with suffixes [BZ #26383]
386543bc449 NEWS: Update for [BZ #26534] fix
cebc01cbfd6 x86-64: Fix FMA4 detection in ifunc [BZ #26534]
(From OE-Core rev: 8d05c277c5350c4d968eb488788eac7978968ef7)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ERROR: Do not try to fetch 'toml' for building. Please add its native
recipe to DEPENDS.
(From OE-Core rev: 9adc8edccbd7b3f7c05d6e17a8ebde4e65bf6c81)
Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In an earlier commit, libprocps was split into a separate package leaving
no shlibs in the main package. A bug was seen where igt-gpu-tools wouldn't
build correctly in some cases as it thought the librbary was still in the
main package, throwing qa errors as a result.
The issue was due to an extra file being left in the sstate output of
the do_packagedata task in the shlibs2/ folder which contained the bad
shlibs information.
The reason for this was that the temporary directory used in this
task wasn't being cleaned so files which were deleted were not handled
correctly. Add a missing cleandirs entry to fix this.
(From OE-Core rev: 50f17d0a655a3a2556f9fcad67259101c2814a36)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2.36 has a build race between libctf and libbfd
(From OE-Core rev: b1f44d9f1f4090ec2c6fd58aa4321da9a22ba9a0)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
this is new plugin added in binutils 2.36
(From OE-Core rev: dddd261bab4b371ae97bcf4b954359297d615f83)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop backported patches which are already present in 2.36 release
(From OE-Core rev: 897afa95ba340f1124decac5753e1d1e1283b515)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
New versions of binutils caused object files to be 128MB in size,
backporting this fix reduced them back to a sensible size, e.g.
1024 bytes. This avoids initramfix size issues!
(From OE-Core rev: b72b9e81268719436e4bad5062cb0e1781da0395)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/5.10:
cdca78778415 objtool: Fix seg fault with Clang non-section symbols
d3287798bd88 x86/entry: Emit a symbol for register restoring thunk
With these, build issues with binutils 2.36 are resolved
(From OE-Core rev: faace9b72adb17593323b7f39fa95e89d361ef57)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
0fbca6ce4174 Linux 5.4.94
315cd8fc2ad2 fs: fix lazytime expiration handling in __writeback_single_inode()
5f8b8fccdfbc writeback: Drop I_DIRTY_TIME_EXPIRE
2d8848edc96b dm integrity: conditionally disable "recalculate" feature
43546b74ce6c tools: Factor HOSTCC, HOSTLD, HOSTAR definitions
ab85b382dcf7 SMB3.1.1: do not log warning message if server doesn't populate salt
0edc78af73d0 arm64: mm: use single quantity to represent the PA to VA translation
b899d5b2a42a tracing: Fix race in trace_open and buffer resize call
c4a23c852e80 io_uring: Fix current->fs handling in io_sq_wq_submit_work()
336bb7dc5a1c HID: wacom: Correct NULL dereference on AES pen proximity
ecd62d2e9ab4 futex: Handle faults correctly for PI futexes
55ea172ce3eb futex: Simplify fixup_pi_state_owner()
a3155c362ca0 futex: Use pi_state_update_owner() in put_pi_state()
ceb83cf9ed67 rtmutex: Remove unused argument from rt_mutex_proxy_unlock()
015b6a4c2564 futex: Provide and use pi_state_update_owner()
65aad57cac8d futex: Replace pointless printk in fixup_owner()
0dae88a92596 futex: Ensure the correct return value from futex_lock_pi()
c27a2a1ecf69 Revert "mm/slub: fix a memory leak in sysfs_slab_add()"
4afd772371d9 gpio: mvebu: fix pwm .get_state period calculation
131f8d8a889a Linux 5.4.93
f7020c437e13 tcp: fix TCP_USER_TIMEOUT with zero window
945d182a046f tcp: do not mess with cloned skbs in tcp_add_backlog()
ccc248b6444a net: dsa: b53: fix an off by one in checking "vlan->vid"
ff64094dc718 net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled
3e5b335a55e9 net: mscc: ocelot: allow offloading of bridge on top of LAG
b47a3c32c4c2 ipv6: set multicast flag on the multicast route
b778940f2ab9 net_sched: reject silly cell_log in qdisc_get_rtab()
4ed347901f08 net_sched: avoid shift-out-of-bounds in tcindex_set_parms()
bc757ba6dc75 ipv6: create multicast route with RTPROT_KERNEL
60fb547a3d5d udp: mask TOS bits in udp_v4_early_demux()
da3711f42c68 kasan: fix incorrect arguments passing in kasan_add_zero_shadow
0d190f53fa2f kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow
5a3890bad3a4 skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too
49aaf012c478 lightnvm: fix memory leak when submit fails
0ff55fc4d6a1 sh_eth: Fix power down vs. is_opened flag ordering
fd2f5130ae98 net: dsa: mv88e6xxx: also read STU state in mv88e6250_g1_vtu_getnext
4e1d17a1f73b sh: dma: fix kconfig dependency for G2_DMA
8a0b8e26f79f netfilter: rpfilter: mask ecn bits before fib lookup
99328b4b4408 x86/cpu/amd: Set __max_die_per_package on AMD
6f8ba0ada139 pinctrl: ingenic: Fix JZ4760 support
382ffe786647 driver core: Extend device_is_dependent()
4e749a28c909 xhci: tegra: Delay for disabling LFPS detector
a6a5d08170c2 xhci: make sure TRB is fully written before giving it to the controller
7f3cfc7e378d usb: bdc: Make bdc pci driver depend on BROKEN
f764f90b0c77 usb: udc: core: Use lock when write to soft_connect
564f3c532642 usb: gadget: aspeed: fix stop dma register setting.
f89a193fd9d3 USB: ehci: fix an interrupt calltrace error
9a660760299b ehci: fix EHCI host controller initialization sequence
5eda5db39e28 serial: mvebu-uart: fix tx lost characters at power off
a8fade59466c stm class: Fix module init return on allocation failure
5e4bacea58ca intel_th: pci: Add Alder Lake-P support
c5885886c72c x86/mmx: Use KFPU_387 for MMX string operations
d1a9cd1dc53c x86/topology: Make __max_die_per_package available unconditionally
cdb4ce96fdd2 x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state
cd1c4882ab43 irqchip/mips-cpu: Set IPI domain parent chip
9a2f6007a228 cifs: do not fail __smb_send_rqst if non-fatal signals are pending
745229c90301 iio: ad5504: Fix setting power-down state
ddd1416f4413 can: peak_usb: fix use after free bugs
a24476b37167 can: vxcan: vxcan_xmit: fix use after free bug
ac48ef15826e can: dev: can_restart: fix use after free bug
391187744436 selftests: net: fib_tests: remove duplicate log test
237375005739 platform/x86: intel-vbtn: Drop HP Stream x360 Convertible PC 11 from allow-list
57f0f0ddf9e4 i2c: octeon: check correct size of maximum RECV_LEN packet
485e0255c19e powerpc: Fix alignment bug within the init sections
cfea5cddeb71 scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression
da3324ec5497 pinctrl: aspeed: g6: Fix PWMG0 pinctrl setting
5625c3da7167 powerpc: Use the common INIT_DATA_SECTION macro in vmlinux.lds.S
73a229119983 drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0
af91a2e7fb5e drm/nouveau/mmu: fix vram heap sizing
ee2c9e58f430 drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields
38f35023fd30 drm/nouveau/privring: ack interrupts the same way as RM
8c3d3b385ed8 drm/nouveau/bios: fix issue shadowing expansion ROMs
f5dc9627ac04 drm/amd/display: Fix to be able to stop crc calculation
9f6d85e20125 drm/amdgpu/psp: fix psp gfx ctrl cmds
5b2266d62b54 riscv: defconfig: enable gpio support for HiFive Unleashed
7eef73685871 dts: phy: fix missing mdio device and probe failure of vsc8541-01 device
5fa6987258a7 x86/xen: Add xen_no_vector_callback option to test PCI INTX delivery
a09d4e7acdbf xen: Fix event channel callback via INTX/GSI
acc402fa5bf5 arm64: make atomic helpers __always_inline
8ab3478335ad clk: tegra30: Add hda clock default rates to clock driver
c074680653e2 HID: Ignore battery for Elan touchscreen on ASUS UX550
9cec63a3aacb HID: logitech-dj: add the G602 receiver
b1b943f5b65e riscv: Fix sifive serial driver
cd0c46821aa5 riscv: Fix kernel time_init()
5a1d7bb7d333 scsi: sd: Suppress spurious errors when WRITE SAME is being disabled
68f99105752d scsi: qedi: Correct max length of CHAP secret
97853a7eae80 scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback
b477f4371045 dm integrity: select CRYPTO_SKCIPHER
8ebe26a1e236 HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device
6af49167440a ASoC: Intel: haswell: Add missing pm_ops
ad1df24b37d9 drm/i915/gt: Prevent use of engine->wa_ctx after error
6b59bd9eea08 drm/syncobj: Fix use-after-free
559c0ffedbe0 drm/atomic: put state on error path
42d855f06d12 dm integrity: fix a crash if "recalculate" used without "internal_hash"
a03ce9cc4bb8 dm: avoid filesystem lookup in dm_get_dev_t()
cd3aa1495d8a mmc: sdhci-xenon: fix 1.8v regulator stabilization
6acdefd0bd34 mmc: core: don't initialize block size from ext_csd if not present
d8a487e673ab btrfs: send: fix invalid clone operations when cloning from the same file and root
4d1cf8eeda5b btrfs: don't clear ret in btrfs_start_dirty_block_groups
e1065331b730 btrfs: fix lockdep splat in btrfs_recover_relocation
68718453159e btrfs: don't get an EINTR during drop_snapshot for reloc
a826af1dea4a ACPI: scan: Make acpi_bus_get_device() clear return pointer on error
08fa4ae93e95 ALSA: hda/via: Add minimum mute flag
1607adf1ac41 ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info()
9c301133beda platform/x86: ideapad-laptop: Disable touchpad_switch for ELAN0634
ea8d3c71313f platform/x86: i2c-multi-instantiate: Don't create platform device for INT3515 ACPI nodes
60066d5181be i2c: bpmp-tegra: Ignore unknown I2C_M flags
09f983f0c7fc Linux 5.4.92
e2d69319b713 spi: cadence: cache reference clock rate during probe
d04c7938d0f8 mac80211: check if atf has been disabled in __ieee80211_schedule_txq
d46996cb4b16 mac80211: do not drop tx nulldata packets on encrypted links
56e8947bcf81 tipc: fix NULL deref in tipc_link_xmit()
55bac51762c3 net, sctp, filter: remap copy_from_user failure error
52e0b20c8c57 rxrpc: Fix handling of an unsupported token type in rxrpc_read()
5c466480d7d4 net: avoid 32 x truesize under-estimation for tiny skbs
f6499a78e581 net: sit: unregister_netdevice on newlink's error path
a3870cf8a7a2 net: stmmac: Fixed mtu channged by cache aligned
c213d85cae39 rxrpc: Call state should be read with READ_ONCE() under some circumstances
6d57b582fb35 net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands
d52f5929d997 net: dcb: Validate netlink message in DCB handler
814e04776211 esp: avoid unneeded kmap_atomic call
0ff06dd1b949 rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request
c897c10e4334 net: mvpp2: Remove Pause and Asym_Pause support
18c29e175e30 mlxsw: core: Increase critical threshold for ASIC thermal zone
7680783452ce mlxsw: core: Add validation of transceiver temperature thresholds
ff6d4e8da7c6 net: ipv6: Validate GSO SKB before finish IPv6 processing
b41352a93c16 net: skbuff: disambiguate argument and member for skb_list_walk_safe helper
aa350dbe3a1e net: introduce skb_list_walk_safe for skb segment walking
760e9fd4f7ab netxen_nic: fix MSI/MSI-x interrupts
982e763ea3c3 udp: Prevent reuseport_select_sock from reading uninitialized socks
bd4793843c85 bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback
79ce12cfa56a bpf: Don't leak memory in bpf getsockopt when optlen == 0
4aef760c28e8 nfsd4: readdirplus shouldn't return parent of export
9b72d5ba50f1 spi: npcm-fiu: Disable clock in probe error path
6ef67f59263e spi: npcm-fiu: simplify the return expression of npcm_fiu_probe()
fa6de8d82d9c scsi: lpfc: Make lpfc_defer_acc_rsp static
e82b58aa6471 scsi: lpfc: Make function lpfc_defer_pt2pt_acc static
5e6b88828526 elfcore: fix building with clang
ac29c052654f xen/privcmd: allow fetching resource sizes
dd113b79ee7e compiler.h: Raise minimum version of GCC to 5.1 for arm64
24cea7d70516 usb: ohci: Make distrust_firmware param default to false
d26b3110041a Linux 5.4.91
516bd00e5ac1 netfilter: nft_compat: remove flush counter optimization
935114863364 netfilter: nf_nat: Fix memleak in nf_nat_init
49fc6d92b484 netfilter: conntrack: fix reading nf_conntrack_buckets
548e4168e68d ALSA: firewire-tascam: Fix integer overflow in midi_port_work()
68e67535e26b ALSA: fireface: Fix integer overflow in transmit_midi_msg()
2c3d03cdbd39 dm: eliminate potential source of excessive kernel log noise
a34294774a32 net: sunrpc: interpret the return value of kstrtou32 correctly
8b5107a74db3 iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev()
c2226680343d mm, slub: consider rest of partial list if acquire_slab() fails
cd9e901fe2fc drm/i915/dsi: Use unconditional msleep for the panel_on_delay when there is no reset-deassert MIPI-sequence
9269296721b5 IB/mlx5: Fix error unwinding when set_has_smi_cap fails
40a782293545 RDMA/mlx5: Fix wrong free of blue flame register on error
e8c8d2319bd7 bnxt_en: Improve stats context resource accounting with RDMA driver loaded.
3bcf35a7c05f RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp
da834a9bdc23 RDMA/restrack: Don't treat as an error allocation ID wrapping
986fdc7685fa ext4: fix superblock checksum failure when setting password salt
38992092b54e NFS: nfs_igrab_and_active must first reference the superblock
6b3ae2030db9 NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter
aa2399f55eff pNFS: Stricter ordering of layoutget and layoutreturn
78c2ab7f5265 pNFS: Mark layout for return if return-on-close was not sent
7d1241ae1dce pNFS: We want return-on-close to complete when evicting the inode
69d121ca892c NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock
c70f6e0ac9f9 nvme-tcp: fix possible data corruption with bio merges
55a102004376 ASoC: Intel: fix error code cnl_set_dsp_D0()
2392a54de8ba ASoC: meson: axg-tdmin: fix axg skew offset
973900cd4614 ASoC: meson: axg-tdm-interface: fix loopback
08eb8a735c11 dump_common_audit_data(): fix racy accesses to ->d_name
d443cefd9f73 perf intel-pt: Fix 'CPU too large' error
221dee1d0d4e ARM: picoxcell: fix missing interrupt-parent properties
ba74e0f222c7 drm/msm: Call msm_init_vram before binding the gpu
0251d3eb4480 ACPI: scan: add stub acpi_create_platform_device() for !CONFIG_ACPI
bfdd0a3b86c3 usb: typec: Fix copy paste error for NVIDIA alt-mode description
644baa95db2b drm/amdgpu: fix a GPU hang issue when remove device
596b3423fddc nvmet-rdma: Fix list_del corruption on queue establishment failure
4cb77b877fcc nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN
242793c7ef2f selftests: fix the return value for UDP GRO test
5fc06b706432 net: ethernet: fs_enet: Add missing MODULE_LICENSE
15a8491cdcd4 misdn: dsp: select CONFIG_BITREVERSE
635a658de303 arch/arc: add copy_user_page() to <asm/page.h> to fix build error on ARC
bc68af1fdcac bfq: Fix computation of shallow depth
2abc54579d1b lib/raid6: Let $(UNROLL) rules work with macOS userland
1d05b91ab72e hwmon: (pwm-fan) Ensure that calculation doesn't discard big period values
1229d433960c habanalabs: Fix memleak in hl_device_reset
93aef8e6cc08 habanalabs: register to pci shutdown callback
79df21218d63 ethernet: ucc_geth: fix definition and size of ucc_geth_tx_global_pram
331a6438ebfd regulator: bd718x7: Add enable times
d5f996bea464 btrfs: fix transaction leak and crash after RO remount caused by qgroup rescan
c8dd8af4b35f netfilter: ipset: fixes possible oops in mtype_resize
ca2fc0dc1cec ARC: build: move symlink creation to arch/arc/Makefile to avoid race
6265a0f2410f ARC: build: add boot_targets to PHONY
217d8ba22bce ARC: build: add uImage.lzma to the top-level target
b9128252b9ee ARC: build: remove non-existing bootpImage from KBUILD_IMAGE
5349b17c3df5 dm integrity: fix flush with external metadata device
c553300f1453 cifs: fix interrupted close commands
d17a9571e392 smb3: remove unused flag passed into close functions
55a4dff288af ext4: don't leak old mountpoint samples
2003c669df4c ext4: fix bug for rename with RENAME_WHITEOUT
425faacff213 drm/i915/backlight: fix CPU mode backlight takeover on LPT
72eb9fc82aea btrfs: tree-checker: check if chunk item end overflows
82a948fc67ea r8152: Add Lenovo Powered USB-C Travel Hub
ad5f19c7e9ce dm integrity: fix the maximum number of arguments
5caac6317daf dm snapshot: flush merged data before committing metadata
2017b99ec205 dm raid: fix discard limits for raid1
4335af6c62fc mm/hugetlb: fix potential missing huge page size info
c64366620d91 ACPI: scan: Harden acpi_device_add() against device ID overflows
bc0b70f1d28c RDMA/ocrdma: Fix use after free in ocrdma_dealloc_ucontext_pd()
f7a97dc302be MIPS: relocatable: fix possible boot hangup with KASLR enabled
f5c2f7970683 MIPS: boot: Fix unaligned access with CONFIG_MIPS_RAW_APPENDED_DTB
a650107de374 mips: lib: uncached: fix non-standard usage of variable 'sp'
bda45bbc8e03 mips: fix Section mismatch in reference
aeb64ef1f429 tracing/kprobes: Do the notrace functions check without kprobes on ftrace
984f57e4258c x86/hyperv: check cpu mask after interrupt has been disabled
1a202b9b9d23 ASoC: dapm: remove widget from dirty list on free
82d1a5f6f2e5 btrfs: prevent NULL pointer dereference in extent_io_tree_panic
bb562e6e0358 kbuild: enforce -Werror=return-type
(From OE-Core rev: 80d066f627225e9eefba84c799e9b27bc17526fc)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
05f6d2aa7e2f Linux 5.10.12
d5ac8304e180 printk: fix string termination for record_print_text()
861c2e349a36 printk: fix buffer overflow potential for print_text()
cb14bbbb7bbf tools: Factor HOSTCC, HOSTLD, HOSTAR definitions
f472a59aa182 mm: fix a race on nr_swap_pages
c11f7749f1fc mm/page_alloc: add a missing mm_page_alloc_zone_locked() tracepoint
c6fd968f5843 objtool: Don't fail on missing symbol table
d92d00861e98 io_uring: fix sleeping under spin in __io_clean_op
7bccd1c19128 io_uring: dont kill fasync under completion_lock
186725a80c4e io_uring: fix skipping disabling sqo on exec
54b4c4f9aba9 io_uring: fix uring_flush in exit_files() warning
0682759126bc io_uring: fix false positive sqo warning on flush
8cb6f4da831b io_uring: do sqo disable on install_fd error
0e3562e3b2ae io_uring: fix null-deref in io_disable_sqo_submit
a63d9157571b io_uring: stop SQPOLL submit on creator's death
da67631a33c3 io_uring: add warn_once for io_uring_flush()
18f31594ee52 io_uring: inline io_uring_attempt_task_drop()
7bf3fb6243a3 kernel/io_uring: cancel io_uring before task works
08a922a6fdf8 iwlwifi: dbg: Don't touch the tlv data
1fa2fa7932f9 RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC
77727dfda786 media: v4l2-subdev.h: BIT() is not available in userspace
94fb5ff34544 media: Revert "media: videobuf2: Fix length check for single plane dmabuf queueing"
0fa0a05b4089 HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices
a7f6d4ab4434 HID: wacom: Correct NULL dereference on AES pen proximity
e843e4f78258 futex: Handle faults correctly for PI futexes
abc4dd792f8d futex: Simplify fixup_pi_state_owner()
a597f12e971c futex: Use pi_state_update_owner() in put_pi_state()
6d28ac502f9a rtmutex: Remove unused argument from rt_mutex_proxy_unlock()
5b2c5a9561c2 futex: Provide and use pi_state_update_owner()
5ede8ee2cb16 futex: Replace pointless printk in fixup_owner()
ab5e9a320e44 futex: Ensure the correct return value from futex_lock_pi()
bf5eb7d21ab0 Revert "mm/slub: fix a memory leak in sysfs_slab_add()"
43f2e6077f44 gpio: mvebu: fix pwm .get_state period calculation
b97134d15127 Linux 5.10.11
1daa298a0418 Revert "mm: fix initialization of struct page for holes in memory layout"
f2a79851c776 mm: fix initialization of struct page for holes in memory layout
5405cb30db87 Commit 9bb48c82aced ("tty: implement write_iter") converted the tty layer to use write_iter. Fix the redirected_tty_write declaration also in n_tty and change the comparisons to use write_iter instead of write. also in n_tty and change the comparisons to use write_iter instead of write.
e8572713897e fs/pipe: allow sendfile() to pipe again
eb5381efaf36 interconnect: imx8mq: Use icc_sync_state
0b6672fd778c kernfs: wire up ->splice_read and ->splice_write
11167454e9cb kernfs: implement ->write_iter
6ce10b6481cd kernfs: implement ->read_iter
436bc4c45a58 bpf: Local storage helpers should check nullness of owner ptr passed
b379dfbc1edd drm/i915/hdcp: Get conn while content_type changed
9e9ae646eb80 ASoC: SOF: Intel: hda: Avoid checking jack on system suspend
e9c4068fb0f6 tcp: Fix potential use-after-free due to double kfree()
5cc760632083 x86/sev-es: Handle string port IO to kernel memory properly
6c19578d4634 net: systemport: free dev before on error path
e018e57fd5c0 tty: fix up hung_up_tty_write() conversion
875f1b4bf890 tty: implement write_iter
f5bbf7f47570 x86/sev: Fix nonistr violation
39afef8a282b pinctrl: qcom: Don't clear pending interrupts when enabling
f8a622d21295 pinctrl: qcom: Properly clear "intr_ack_high" interrupts when unmasking
022dac5bcde9 pinctrl: qcom: No need to read-modify-write the interrupt status
49aec69ee40c pinctrl: qcom: Allow SoCs to specify a GPIO function that's not 0
22c3cb558a4b net: core: devlink: use right genl user_ptr when handling port param get/set
6a791693a013 net: mscc: ocelot: Fix multicast to the CPU port
70746a4779ad tcp: fix TCP_USER_TIMEOUT with zero window
981e1807748a tcp: do not mess with cloned skbs in tcp_add_backlog()
013ed7c845df net: dsa: b53: fix an off by one in checking "vlan->vid"
f0f3d3e6e938 net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled
261b8f617d2a net: mscc: ocelot: allow offloading of bridge on top of LAG
9898801780ed ipv6: set multicast flag on the multicast route
0083dc292ee4 net_sched: reject silly cell_log in qdisc_get_rtab()
56ef551205e4 net_sched: avoid shift-out-of-bounds in tcindex_set_parms()
3cb2de5242ec ipv6: create multicast route with RTPROT_KERNEL
e5f323b7aba3 udp: mask TOS bits in udp_v4_early_demux()
03ca5c229a49 net_sched: gen_estimator: support large ewma log
a6fc8314dc40 tcp: fix TCP socket rehash stats mis-accounting
fee5a83dfc4a kasan: fix incorrect arguments passing in kasan_add_zero_shadow
ecd63f04e728 kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow
b65578cec113 skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too
73171b677fc4 lightnvm: fix memory leak when submit fails
76e2b0b65d47 cachefiles: Drop superfluous readpages aops NULL check
20fa3a744279 nvme-pci: fix error unwind in nvme_map_data
88072260f3ca nvme-pci: refactor nvme_unmap_data
13bcd09b2f50 sh_eth: Fix power down vs. is_opened flag ordering
7e2bf98d534f selftests/powerpc: Fix exit status of pkey tests
55c869b1324f net: dsa: mv88e6xxx: also read STU state in mv88e6250_g1_vtu_getnext
2fc06bfa701d octeontx2-af: Fix missing check bugs in rvu_cgx.c
19187877057d ASoC: SOF: Intel: fix page fault at probe if i915 init fails
ba548335c8e8 locking/lockdep: Cure noinstr fail
8c262be154ff sh: Remove unused HAVE_COPY_THREAD_TLS macro
233900505617 sh: dma: fix kconfig dependency for G2_DMA
e929068ad5b3 drm/i915/hdcp: Update CP property in update_pipe
5897a78fd13f tools: gpio: fix %llu warning in gpio-watch.c
3fa4a03fd01e tools: gpio: fix %llu warning in gpio-event-mon.c
83d7403b2e3e netfilter: rpfilter: mask ecn bits before fib lookup
238b5ebdb6a6 cls_flower: call nla_ok() before nla_next()
23d02ee1d455 x86/cpu/amd: Set __max_die_per_package on AMD
0b3efe55e583 x86/entry: Fix noinstr fail
a2989acadc8b drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when outputting YCbCr 4:4:4
75b944403000 drm/i915: s/intel_dp_sink_dpms/intel_dp_set_power/
881363cbddb1 driver core: Extend device_is_dependent()
b3bc56e3f503 driver core: Fix device link device name collision
8cd3c48c1baf drivers core: Free dma_range_map when driver probe failed
3a9eb1141390 xhci: tegra: Delay for disabling LFPS detector
9e7d7c034708 xhci: make sure TRB is fully written before giving it to the controller
6b81e926bb98 usb: cdns3: imx: fix can't create core device the second time issue
cc7f1a32424e usb: cdns3: imx: fix writing read-only memory issue
eb87dd389e0f usb: bdc: Make bdc pci driver depend on BROKEN
9bbf039671dc usb: udc: core: Use lock when write to soft_connect
43e2ae5a7493 USB: gadget: dummy-hcd: Fix errors in port-reset handling
ea0dd2da3ac7 usb: gadget: aspeed: fix stop dma register setting.
c6e50ff9363c USB: ehci: fix an interrupt calltrace error
f270d1d75563 ehci: fix EHCI host controller initialization sequence
ee3a62cb263b serial: mvebu-uart: fix tx lost characters at power off
225c87b40a78 stm class: Fix module init return on allocation failure
f583ccebacdf intel_th: pci: Add Alder Lake-P support
2df15ef2a9cc io_uring: fix short read retries for non-reg files
f3ac7a5996d7 io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state
ca75872dd9f3 io_uring: iopoll requests should also wake task ->in_idle state
371f3fbf4ff1 mm: fix numa stats for thp migration
0dc3a130cc37 mm: memcg: fix memcg file_dirty numa stat
26f54dac1564 mm: memcg/slab: optimize objcg stock draining
cb5fe25c8220 proc_sysctl: fix oops caused by incorrect command parameters
c351dc4d774e x86/setup: don't remove E820_TYPE_RAM for pfn 0
bd08075c8640 x86/mmx: Use KFPU_387 for MMX string operations
f19c54317e1b x86/topology: Make __max_die_per_package available unconditionally
f5ee8afc1971 x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state
c530b17272d1 irqchip/mips-cpu: Set IPI domain parent chip
2edf2c9f3e5e cifs: do not fail __smb_send_rqst if non-fatal signals are pending
062dea906be1 powerpc/64s: fix scv entry fallback flush vs interrupt
1bac5333d47e counter:ti-eqep: remove floor
855b115749d8 iio: adc: ti_am335x_adc: remove omitted iio_kfifo_free()
dbecf6631344 drivers: iio: temperature: Add delay after the addressed reset command in mlx90632.c
5b136903db0e iio: ad5504: Fix setting power-down state
c9894c169ec6 iio: common: st_sensors: fix possible infinite loop in st_sensors_irq_thread
61aad39e2e13 i2c: sprd: depend on COMMON_CLK to fix compile tests
3b56eecdc7da perf evlist: Fix id index for heterogeneous systems
ec939c13c3ff can: peak_usb: fix use after free bugs
e771a8740761 can: vxcan: vxcan_xmit: fix use after free bug
593c072b7b3c can: dev: can_restart: fix use after free bug
66ee6d91d327 selftests: net: fib_tests: remove duplicate log test
636868a52d33 xsk: Clear pool even for inactive queues
517732c1b52b ALSA: hda: Balance runtime/system PM if direct-complete is disabled
ca431352900a gpio: sifive: select IRQ_DOMAIN_HIERARCHY rather than depend on it
bc183873967e platform/x86: hp-wmi: Don't log a warning on HPWMI_RET_UNKNOWN_COMMAND errors
d77bc052c438 platform/x86: intel-vbtn: Drop HP Stream x360 Convertible PC 11 from allow-list
3e21c4dbc3ae drm/vc4: Unify PCM card's driver_name
adc0cb3adf8b i2c: octeon: check correct size of maximum RECV_LEN packet
37d4f78ae274 iov_iter: fix the uaccess area in copy_compat_iovec_from_user
ce4d02da78a3 printk: fix kmsg_dump_get_buffer length calulations
cf3cca5f1580 printk: ringbuffer: fix line counting
2cd90971a2c9 RDMA/cma: Fix error flow in default_roce_mode_store
56c1362981b3 RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two()
eb8ca93e4929 drm/amdkfd: Fix out-of-bounds read in kdf_create_vcrat_image_cpu()
ef9eb913c050 bpf: Reject too big ctx_size_in for raw_tp test run
93f8cc947b13 arm64: entry: remove redundant IRQ flag tracing
29c95dc43fde powerpc: Fix alignment bug within the init sections
3f46eda5dff4 powerpc: Use the common INIT_DATA_SECTION macro in vmlinux.lds.S
7c7b2b560583 bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach
cfaa40727152 crypto: omap-sham - Fix link error without crypto-engine
f733c696e74a scsi: ufs: Fix tm request when non-fatal error happens
1ef1c2e25a4a scsi: ufs: ufshcd-pltfrm depends on HAS_IOMEM
20758d0493c3 scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression
dbba7a38b007 btrfs: print the actual offset in btrfs_root_name
1f54a26bdb60 RDMA/ucma: Do not miss ctx destruction steps in some cases
1e00ef8a5d22 pinctrl: mediatek: Fix fallback call path
9eea5cc5f641 pinctrl: aspeed: g6: Fix PWMG0 pinctrl setting
73ad8d0c7b05 gpiolib: cdev: fix frame size warning in gpio_ioctl()
653368189090 nfsd: Don't set eof on a truncated READ_PLUS
de82ec8e5e8c nfsd: Fixes for nfsd4_encode_read_plus_data()
8478091a1bd5 x86/xen: fix 'nopvspin' build error
434f246733e7 RISC-V: Fix maximum allowed phsyical memory for RV32
e1b2ecb562fa RISC-V: Set current memblock limit
90ab323edfcd libperf tests: Fail when failing to get a tracepoint id
680559480c95 libperf tests: If a test fails return non-zero
2ca824c79376 io_uring: flush timeouts that should already have expired
f3f906bb36cc drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0
bb2ee33ec396 drm/nouveau/mmu: fix vram heap sizing
685a45858bf9 drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields
2249a3f0aed9 drm/nouveau/privring: ack interrupts the same way as RM
c2cd3e1d69f8 drm/nouveau/bios: fix issue shadowing expansion ROMs
3970a9851fe9 drm/amd/display: Fix to be able to stop crc calculation
0a3be22a90ac HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode
17c9b5100056 drm/amd/display: disable dcn10 pipe split by default
285a86df680c drm/amdgpu/psp: fix psp gfx ctrl cmds
9e82f2aa5912 riscv: defconfig: enable gpio support for HiFive Unleashed
a416b33e8b78 dts: phy: add GPIO number and active state used for phy reset
4685e186ab85 dts: phy: fix missing mdio device and probe failure of vsc8541-01 device
99e301aca69c x86/xen: Fix xen_hvm_smp_init() when vector callback not available
a8fddd4192f8 x86/xen: Add xen_no_vector_callback option to test PCI INTX delivery
fa5f2e04daa4 xen: Fix event channel callback via INTX/GSI
95379fec8264 arm64: make atomic helpers __always_inline
64de608c9899 riscv: cacheinfo: Fix using smp_processor_id() in preemptible
cec20e26750c ALSA: hda/tegra: fix tegra-hda on tegra30 soc
a8749dfcb892 clk: tegra30: Add hda clock default rates to clock driver
4301e3448aeb HID: Ignore battery for Elan touchscreen on ASUS UX550
1e6fc9768ed2 HID: logitech-dj: add the G602 receiver
6bc83cce3e7f riscv: Enable interrupts during syscalls with M-Mode
094a4af043bc riscv: Fix sifive serial driver
c47d249af1bd riscv: Fix kernel time_init()
de88bcba6611 scsi: sd: Suppress spurious errors when WRITE SAME is being disabled
fb84da3a6882 scsi: scsi_debug: Fix memleak in scsi_debug_init()
c419b747ee5a scsi: qedi: Correct max length of CHAP secret
2536194bb3b0 scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback
62985a33c6a2 scsi: ufs: Relax the condition of UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL
55807e7cb0bc x86/hyperv: Fix kexec panic/hang issues
246ab9b9ed63 dm integrity: select CRYPTO_SKCIPHER
e03bbc55b149 HID: sony: select CONFIG_CRC32
eacac9a92183 HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device
00ee972739fb SUNRPC: Handle TCP socket sends with kernel_sendpage() again
ae3e2f34b30d ASoC: rt711: mutex between calibration and power state changes
14fe083fd052 ASoC: Intel: haswell: Add missing pm_ops
142c6a6040de drm/i915: Check for rq->hwsp validity after acquiring RCU lock
bdab6bdaa0e6 drm/i915/gt: Prevent use of engine->wa_ctx after error
7f8049df7c50 drm/amd/display: DCN2X Find Secondary Pipe properly in MPO + ODM Case
09846950a1b6 drm/amdgpu: remove gpu info firmware of green sardine
eab4b3e27413 drm/syncobj: Fix use-after-free
931bc41c59e3 drm/atomic: put state on error path
9cb683c3c471 dm integrity: conditionally disable "recalculate" feature
de4fabc02a58 dm integrity: fix a crash if "recalculate" used without "internal_hash"
5a5095ac9e0b dm: avoid filesystem lookup in dm_get_dev_t()
4749ffd9c432 mmc: sdhci-brcmstb: Fix mmc timeout errors on S5 suspend
b97c26cfe1e6 mmc: sdhci-xenon: fix 1.8v regulator stabilization
728d8ab4d6ac mmc: sdhci-of-dwcmshc: fix rpmb access
ec302409d0a8 mmc: core: don't initialize block size from ext_csd if not present
6b873acfb82a pinctrl: ingenic: Fix JZ4760 support
13ef6bccab39 fs: fix lazytime expiration handling in __writeback_single_inode()
adc11110d1e5 btrfs: send: fix invalid clone operations when cloning from the same file and root
018abb50891e btrfs: don't clear ret in btrfs_start_dirty_block_groups
14e17e90bfaa btrfs: fix lockdep splat in btrfs_recover_relocation
5169a289fc8c btrfs: do not double free backref nodes on error
9e2fc8f10c91 btrfs: don't get an EINTR during drop_snapshot for reloc
d9deb4ccd026 ACPI: scan: Make acpi_bus_get_device() clear return pointer on error
c5f23645ab51 dm crypt: fix copy and paste bug in crypt_alloc_req_aead
367733db7a10 crypto: xor - Fix divide error in do_xor_speed()
fba2b0d2e171 ALSA: hda/via: Add minimum mute flag
d9984b976c65 ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T
a03241a22a07 ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info()
de45a93792ea platform/x86: ideapad-laptop: Disable touchpad_switch for ELAN0634
4d33a2e557da platform/x86: i2c-multi-instantiate: Don't create platform device for INT3515 ACPI nodes
c47951346c3c i2c: bpmp-tegra: Ignore unknown I2C_M flags
e633c0879be3 i2c: tegra: Wait for config load atomically while in ISR
48481056537e mtd: rawnand: nandsim: Fix the logic when selecting Hamming soft ECC engine
deffd59b8101 mtd: rawnand: gpmi: fix dst bit offset when extracting raw payload
e65d6887fc16 scsi: target: tcmu: Fix use-after-free of se_cmd->priv
(From OE-Core rev: 4ae13220b07030c314ca8666af54362b460647f5)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
8dc0fcbcfa97 Linux 5.10.10
3fe603666360 spi: cadence: cache reference clock rate during probe
da02e4ca8a29 spi: fsl: Fix driver breakage when SPI_CS_HIGH is not set in spi->mode
04ed7f1da638 cxgb4/chtls: Fix tid stuck due to wrong update of qid
d0b97c8cd63e net: dsa: unbind all switches from tree when DSA master unbinds
6423b2193794 mac80211: check if atf has been disabled in __ieee80211_schedule_txq
a00432fa4cb9 mac80211: do not drop tx nulldata packets on encrypted links
a6d508c63573 drm/panel: otm8009a: allow using non-continuous dsi clock
fd21e00c5e0b can: mcp251xfd: mcp251xfd_handle_rxif_one(): fix wrong NULL pointer check
65accf0324bf net: stmmac: use __napi_schedule() for PREEMPT_RT
6f3fe96a6956 rxrpc: Fix handling of an unsupported token type in rxrpc_read()
2bfb953aeebf net: dsa: clear devlink port type before unregistering slave netdevs
c469b23d1b54 net: phy: smsc: fix clk error handling
ad2175c9fb27 dt-bindings: net: renesas,etheravb: RZ/G2H needs tx-internal-delay-ps
024158d3b571 net: avoid 32 x truesize under-estimation for tiny skbs
72cfe5b07e85 net: stmmac: fix taprio configuration when base_time is in the past
34f782b9d0dc net: stmmac: fix taprio schedule configuration
00442a962152 net: sit: unregister_netdevice on newlink's error path
5ae772504325 net: stmmac: Fixed mtu channged by cache aligned
741690db7a35 i40e: fix potential NULL pointer dereferencing
7c85d8e7ebd2 rxrpc: Call state should be read with READ_ONCE() under some circumstances
1e5a4c74b555 net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands
dbdca9d9b7ca net: dcb: Validate netlink message in DCB handler
26413630f4f6 esp: avoid unneeded kmap_atomic call
3c64191cad98 rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request
f999ca8c5fc5 net: mvpp2: Remove Pause and Asym_Pause support
82f72e41b797 mlxsw: core: Increase critical threshold for ASIC thermal zone
d2bfbfcc5505 mlxsw: core: Add validation of transceiver temperature thresholds
60b8b4e6310b tipc: fix NULL deref in tipc_link_xmit()
bbcb4746a6a3 net: ipv6: Validate GSO SKB before finish IPv6 processing
5a61d9f573da netxen_nic: fix MSI/MSI-x interrupts
4b97ce051ffe udp: Prevent reuseport_select_sock from reading uninitialized socks
24cd33174189 net: fix use-after-free when UDP GRO with shared fraglist
7d5c38974219 net: ipa: modem: add missing SET_NETDEV_DEV() for proper sysfs links
31ad07292553 bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback
de661caaee07 bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling
3ed29995c281 bpf: Don't leak memory in bpf getsockopt when optlen == 0
fdcaa4af5e70 nfsd4: readdirplus shouldn't return parent of export
90bd4a0cf5dd X.509: Fix crash caused by NULL pointer
5f52a8a71b62 bpf: Fix signed_{sub,add32}_overflows type handling
99ea120383b1 drm/amdgpu/display: drop DCN support for aarch64
4473923b6674 x86/hyperv: Initialize clockevents after LAPIC is initialized
1200a5bc6871 bpf: Fix selftest compilation on clang 11
57dc19a9d60d Revert "kconfig: remove 'kvmconfig' and 'xenconfig' shorthands"
e2d133180bbc Linux 5.10.9
88a5c90f39b0 netfilter: nf_nat: Fix memleak in nf_nat_init
f14e31c169dc netfilter: conntrack: fix reading nf_conntrack_buckets
5b984e538bdf ALSA: firewire-tascam: Fix integer overflow in midi_port_work()
c0e1ac275f1f ALSA: fireface: Fix integer overflow in transmit_midi_msg()
0eb56457d239 dm: eliminate potential source of excessive kernel log noise
26865769ed8f selftests: netfilter: Pass family parameter "-f" to conntrack tool
f0cd3fba4eae net: sunrpc: interpret the return value of kstrtou32 correctly
a9bc9c9320ac iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev()
ff2ca5439c50 riscv: Trace irq on only interrupt is enabled
c8c01da728ef mm, slub: consider rest of partial list if acquire_slab() fails
ecca0c675bde drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
de3f572607c2 drm/i915/icl: Fix initing the DSI DSC power refcount during HW readout
54c9246a47fa drm/i915/dsi: Use unconditional msleep for the panel_on_delay when there is no reset-deassert MIPI-sequence
f6de06406411 dm zoned: select CONFIG_CRC32
c6dc4f8e617b umount(2): move the flag validity checks first
5cd483a7e788 IB/mlx5: Fix error unwinding when set_has_smi_cap fails
bc296e43233a RDMA/mlx5: Fix wrong free of blue flame register on error
44693384c324 bnxt_en: Improve stats context resource accounting with RDMA driver loaded.
3090af5d1fb2 RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp
35694924a60a RDMA/restrack: Don't treat as an error allocation ID wrapping
cd223237e792 ext4: fix superblock checksum failure when setting password salt
4351cf25cb52 scsi: ufs: Fix possible power drain during system suspend
51121ea1d1e8 NFS: nfs_igrab_and_active must first reference the superblock
b4689562fa95 NFS: nfs_delegation_find_inode_server must first reference the superblock
01a12a24f923 NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter
b666f394d6b8 NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit()
067aefcdfc1e NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request
e6ae16467af1 NFS: Adjust fs_context error logging
06f58dbc49a2 pNFS: Stricter ordering of layoutget and layoutreturn
ecaaad180133 pNFS: Mark layout for return if return-on-close was not sent
f128de17c8d4 pNFS: We want return-on-close to complete when evicting the inode
1b42712e43e5 NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock
76600f633bb9 nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT
b1e9f635a5e3 nvme-tcp: fix possible data corruption with bio merges
c09af1ee7c23 nvme: don't intialize hwmon for discovery controllers
a60c7aaaccf6 nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY
a835cff329a5 ASoC: Intel: fix error code cnl_set_dsp_D0()
95e5df536757 ASoC: meson: axg-tdmin: fix axg skew offset
d11f18351ee6 ASoC: meson: axg-tdm-interface: fix loopback
a3fddad7af2c dump_common_audit_data(): fix racy accesses to ->d_name
09b3e0bc8e9a perf intel-pt: Fix 'CPU too large' error
72c5ce89427f mm: don't put pinned pages into the swap cache
1eea108995a2 mm: don't play games with pinned pages in clear_page_refs
41b0b0c09e97 mm: fix clear_refs_write locking
847c76518c41 blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED
9812b54310ad net/mlx5: E-Switch, fix changing vf VLANID
96d77cf22dd7 net/mlx5: Fix passing zero to 'PTR_ERR'
452e34d6635c net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled
518606a84a0f iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev
f1cd8c40936f nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context
4ac5d20182c7 cfg80211: select CONFIG_CRC32
e558b38b5e11 x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling
1f63b3393bac bpf: Save correct stopping point in file seq iteration
a3a51c69c1a9 bpf: Simplify task_file_seq_get_next()
30b491e2b6cc rcu-tasks: Move RCU-tasks initialization to before early_initcall()
bc880f2040e0 poll: fix performance regression due to out-of-line __put_user()
e30f6e1ac3ce ARM: picoxcell: fix missing interrupt-parent properties
d565c626b4e1 drm/msm: Call msm_init_vram before binding the gpu
45f7e133f9e8 ACPI: scan: add stub acpi_create_platform_device() for !CONFIG_ACPI
a4c84cd83c15 iommu/vt-d: Fix lockdep splat in sva bind()/unbind()
2c7b7660c611 usb: typec: Fix copy paste error for NVIDIA alt-mode description
279af879c3df drm/amdgpu: fix potential memory leak during navi12 deinitialization
9910f52b4cb4 drm/amd/pm: fix the failure when change power profile for renoir
a973bc7d8ab5 drm/amdgpu: fix a GPU hang issue when remove device
26f0adb0b4c8 drm/amd/display: fix sysfs amdgpu_current_backlight_pwm NULL pointer issue
8e57baf3cdb3 nvmet-rdma: Fix list_del corruption on queue establishment failure
74310d40e0a4 nvme: avoid possible double fetch in handling CQE
afc0002f6396 nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN
1151161dd029 selftests: fix the return value for UDP GRO test
2e1939396c77 net: ethernet: fs_enet: Add missing MODULE_LICENSE
8bd59057edf5 misdn: dsp: select CONFIG_BITREVERSE
bb3700925c19 arch/arc: add copy_user_page() to <asm/page.h> to fix build error on ARC
7fdaca86fc9b bfq: Fix computation of shallow depth
94dbb87fc0b2 io_uring: drop file refs after task cancel
501e1875da32 spi: fix the divide by 0 error when calculating xfer waiting time
17a08680ab6a kconfig: remove 'kvmconfig' and 'xenconfig' shorthands
2aa134d9abca lib/raid6: Let $(UNROLL) rules work with macOS userland
3163d7c1fbd3 hwmon: (pwm-fan) Ensure that calculation doesn't discard big period values
8c3520e21f6b habanalabs: Fix memleak in hl_device_reset
78755373aa48 spi: altera: fix return value for altera_spi_txrx()
560e9b900e12 staging: spmi: hisi-spmi-controller: Fix some error handling paths
c78cff56baad habanalabs: register to pci shutdown callback
68a9abf536ff habanalabs/gaudi: retry loading TPC f/w on -EINTR
8d0522d9688c habanalabs: adjust pci controller init to new firmware
06b0d83b33b5 ARM: dts: ux500/golden: Set display max brightness
d5285a5eb3da ethernet: ucc_geth: fix definition and size of ucc_geth_tx_global_pram
36afeaad7671 regulator: bd718x7: Add enable times
29543864c8b8 btrfs: fix transaction leak and crash after RO remount caused by qgroup rescan
f89d84b35af3 btrfs: merge critical sections of discard lock in workfn
33061bd104cb btrfs: fix async discard stall
d18e04ce283a ath11k: qmi: try to allocate a big block of DMA memory first
cc77e4a020aa netfilter: ipset: fixes possible oops in mtype_resize
c871060d3eaa ath11k: fix crash caused by NULL rx_channel
54cfdd65070e ARM: omap2: pmic-cpcap: fix maximum voltage to be consistent with defaults on xt875
6169a5cfaacc ARC: build: move symlink creation to arch/arc/Makefile to avoid race
443fb88d6dea ARC: build: add boot_targets to PHONY
e1c4b5ff9655 ARC: build: add uImage.lzma to the top-level target
cf4592a2d740 ARC: build: remove non-existing bootpImage from KBUILD_IMAGE
f7f32822a44a io_uring: drop mm and files after task_work_run
a3647cddfee6 io_uring: don't take files/mm for a dead task
85958f60ebba ext4: don't leak old mountpoint samples
41b5ec745ccf btrfs: tree-checker: check if chunk item end overflows
85905240bf79 r8152: Add Lenovo Powered USB-C Travel Hub
53e976bb0708 stmmac: intel: change all EHL/TGL to auto detect phy addr
7c5b2049caad dm crypt: defer decryption to a tasklet if interrupts disabled
fe40f6a6309f dm crypt: do not call bio_endio() from the dm-crypt tasklet
8727884b7f80 dm crypt: do not wait for backlogged crypto request completion in softirq
93edb8db94cf dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq
9bf4fbaf7dad dm integrity: fix the maximum number of arguments
6bba7eff6b33 dm integrity: fix flush with external metadata device
1ac4156de549 dm snapshot: flush merged data before committing metadata
5de4f3a301f1 dm raid: fix discard limits for raid1
ccd903e26750 mm/process_vm_access.c: include compat.h
d3e43af7c61f mm/hugetlb: fix potential missing huge page size info
b4ecc259657c mm/vmalloc.c: fix potential memory leak
33dbd5422c88 compiler.h: Raise minimum version of GCC to 5.1 for arm64
047ea5a8feff xen/privcmd: allow fetching resource sizes
3b9f7b0a19f7 ACPI: scan: Harden acpi_device_add() against device ID overflows
0dbfad171b9c RDMA/ocrdma: Fix use after free in ocrdma_dealloc_ucontext_pd()
c8c2b27ab34d MIPS: relocatable: fix possible boot hangup with KASLR enabled
652daca07f4f MIPS: Fix malformed NT_FILE and NT_SIGINFO in 32bit coredumps
9e2413f41aa2 MIPS: boot: Fix unaligned access with CONFIG_MIPS_RAW_APPENDED_DTB
974f19621f19 mips: lib: uncached: fix non-standard usage of variable 'sp'
5ca873f92b4f mips: fix Section mismatch in reference
4b0a0655da7f riscv: Fix KASAN memory mapping.
ab7594f63926 riscv: Fixup CONFIG_GENERIC_TIME_VSYSCALL
7c4ced368204 riscv: return -ENOSYS for syscall -1
eae7b19b32aa riscv: Drop a duplicated PAGE_KERNEL_EXEC
531c88c9fe56 cifs: fix interrupted close commands
0e4c42cb4a5f cifs: check pointer before freeing
2207c3ce7075 ext4: fix bug for rename with RENAME_WHITEOUT
15a062c79d49 ext4: fix wrong list_splice in ext4_fc_cleanup
6c557cb1f9d7 ext4: use IS_ERR instead of IS_ERR_OR_NULL and set inode null when IS_ERR
fcae2beac981 tools/bootconfig: Add tracing_on support to helper scripts
75942370699b tracing/kprobes: Do the notrace functions check without kprobes on ftrace
47319c4b81a3 drm/bridge: sii902x: Enable I/O and core VCC supplies if present
af402f64ca08 dt-bindings: display: sii902x: Add supply bindings
c0c34c5ab715 drm/bridge: sii902x: Refactor init code into separate function
0a34addcdbd9 drm/i915/backlight: fix CPU mode backlight takeover on LPT
48b8c6689efa drm/i915/gt: Limit VFE threads based on GT
481e27f05073 drm/i915: Allow the sysadmin to override security mitigations
586a42de0bae drm/amdgpu: add new device id for Renior
989a0f6791ff Revert "drm/amd/display: Fixed Intermittent blue screen on OLED panel"
7fe745881255 drm/amdgpu: fix DRM_INFO flood if display core is not supported (bug 210921)
9c6524bba523 drm/amdgpu: add green_sardine device id (v2)
ad8ca24ba879 x86/hyperv: check cpu mask after interrupt has been disabled
0351fbe00a23 ASoC: dapm: remove widget from dirty list on free
55eb1867a5b3 ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395
69b84d87fd59 ALSA: doc: Fix reference to mixart.rst
617b1bae7ee9 ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines
f37fba66a437 btrfs: prevent NULL pointer dereference in extent_io_tree_panic
e883eb5d1567 btrfs: reloc: fix wrong file extent type check to avoid false ENOENT
(From OE-Core rev: c1d6bd068478b5414e11ac7402de69e6a7b14356)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5.4-stable included a backport of:
Author: Eric W. Biederman <ebiederm@xmission.com>
Date: Thu Dec 3 14:11:13 2020 -0600
rwsem: Implement down_read_interruptible
[ Upstream commit 31784cff7ee073b34d6eddabb95e3be2880a425c ]
In preparation for converting exec_update_mutex to a rwsem so that
multiple readers can execute in parallel and not deadlock, add
down_read_interruptible. This is needed for perf_event_open to be
converted (with no semantic changes) from working on a mutex to
wroking on a rwsem.
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/87k0tybqfy.fsf@x220.int.ebiederm.org
Signed-off-by: Sasha Levin <sashal@kernel.org>
We implement a -rt variant to fix the build issues.
(From OE-Core rev: e610fb7cc22447441f18a9b1bffe58aadb6aaab6)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5.10-stable included a backport of:
Author: Eric W. Biederman <ebiederm@xmission.com>
Date: Thu Dec 3 14:11:13 2020 -0600
rwsem: Implement down_read_interruptible
[ Upstream commit 31784cff7ee073b34d6eddabb95e3be2880a425c ]
In preparation for converting exec_update_mutex to a rwsem so that
multiple readers can execute in parallel and not deadlock, add
down_read_interruptible. This is needed for perf_event_open to be
converted (with no semantic changes) from working on a mutex to
wroking on a rwsem.
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/87k0tybqfy.fsf@x220.int.ebiederm.org
Signed-off-by: Sasha Levin <sashal@kernel.org>
We implement a -rt variant to fix the build issues.
(From OE-Core rev: 448e2210cbe66d52b175d29df16edc4aeda4c961)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
ceed81a883dc Linux 5.4.90
6f484096196b regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init()
bbb2fee395e9 net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed packet
bd0051a5cb05 block: fix use-after-free in disk_part_iter_next
c5fe50e18fcb KVM: arm64: Don't access PMCR_EL0 when no PMU is available
f595e44b161a net: mvpp2: disable force link UP during port init procedure
5b8d3c3a9fcb regulator: qcom-rpmh-regulator: correct hfsmps515 definition
3582406b9c04 wan: ds26522: select CONFIG_BITREVERSE
480c5e9c7e4c regmap: debugfs: Fix a memory leak when calling regmap_attach_dev
c3c774886790 net/mlx5e: Fix two double free cases
ce74b5a0689d net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups
a2b2ae3812e5 bpftool: Fix compilation failure for net.o with older glibc
2992e3371a3a iommu/intel: Fix memleak in intel_irq_remapping_alloc
006319327d21 lightnvm: select CONFIG_CRC32
46c15eeb0a8a block: rsxx: select CONFIG_CRC32
4834a984e456 wil6210: select CONFIG_CRC32
b28378bc91d0 qed: select CONFIG_CRC32
cc196d4604c9 dmaengine: xilinx_dma: fix mixed_enum_type coverity warning
d0eaf8a8eff8 dmaengine: xilinx_dma: fix incompatible param warning in _child_probe()
e6f247a5f927 dmaengine: xilinx_dma: check dma_async_device_register return value
c15556cb344a dmaengine: mediatek: mtk-hsdma: Fix a resource leak in the error handling path of the probe function
55503711adff i2c: i801: Fix the i2c-mux gpiod_lookup_table not being properly terminated
12e8bcaef61a spi: stm32: FIFO threshold level - fix align packet size
9ff4796e6fd9 cpufreq: powernow-k8: pass policy rather than use cpufreq_cpu_get()
4dd15f9bc881 can: kvaser_pciefd: select CONFIG_CRC32
82adac5ad13b can: m_can: m_can_class_unregister(): remove erroneous m_can_clk_stop()
3b68980596fb can: tcan4x5x: fix bittiming const, use common bittiming from m_can driver
b77e0283efdc dmaengine: dw-edma: Fix use after free in dw_edma_alloc_chunk()
f6dd8c259ab8 i2c: sprd: use a specific timeout to avoid system hang up issue
8d0cadc2ea64 ARM: OMAP2+: omap_device: fix idling of devices during probe
003280bd8845 HID: wacom: Fix memory leakage caused by kfifo_alloc
6f367fb1b7ee iio: imu: st_lsm6dsx: fix edge-trigger interrupts
87ea51c90280 vmlinux.lds.h: Add PGO and AutoFDO input sections
099340d3e758 exfat: Month timestamp metadata accidentally incremented
bb039d45ebc5 x86/resctrl: Don't move a task to the same resource group
628af07fc5cd x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR
96fb3d28c885 chtls: Fix chtls resources release sequence
fac9b53cfacb chtls: Added a check to avoid NULL pointer dereference
38768ea1127d chtls: Replace skb_dequeue with skb_peek
dcce456b2843 chtls: Fix panic when route to peer not configured
44bed66b2be9 chtls: Remove invalid set_tcb call
266ee00f402b chtls: Fix hardware tid leak
ed62af62da41 net/mlx5e: ethtool, Fix restriction of autoneg with 56G
cf59803ce4b3 net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address
3008c639c081 net: dsa: lantiq_gswip: Exclude RMII from modes that report 1 GbE
fc1c907da5a1 s390/qeth: fix L2 header access in qeth_l3_osa_features_check()
e6931e3eb084 nexthop: Unlink nexthop group entry in error path
3cecab93f271 nexthop: Fix off-by-one error in error path
f03b81e61ef5 octeontx2-af: fix memory leak of lmac and lmac->name
12e10b12124c net: ip: always refragment ip defragmented packets
41bfd4111257 net: fix pmtu check in nopmtudisc mode
98fc9692ac3d tools: selftests: add test for changing routes with PTMU exceptions
7694654168bb net: ipv6: fib: flush exceptions when purging route
1cba7e270b16 net/sonic: Fix some resource leaks in error handling paths
37e6368a8de6 net: vlan: avoid leaks on register_vlan_dev() failures
4ff0737ebc76 net: stmmac: dwmac-sun8i: Balance internal PHY power
5698f0921c9b net: stmmac: dwmac-sun8i: Balance internal PHY resource references
fa020a28896c net: hns3: fix a phy loopback fail issue
bddaf51d116c net: hns3: fix the number of queues actually used by ARQ
d73f7e757526 net: cdc_ncm: correct overhead in delayed_ndp_size
5597557244d4 vfio iommu: Add dma available capability
335104082c21 x86/asm/32: Add ENDs to some functions and relabel with SYM_CODE_*
a829146c3fdc Linux 5.4.89
485e21729b1e scsi: target: Fix XCOPY NAA identifier lookup
7795afa0d7a9 KVM: x86: fix shift out of bounds reported by UBSAN
a9d49da7edf8 x86/mtrr: Correct the range check before performing MTRR type lookups
a798b367a066 netfilter: nft_dynset: report EOPNOTSUPP on missing set feature
5e401ea71676 netfilter: xt_RATEEST: reject non-null terminated string from userspace
1dd6a790c220 netfilter: ipset: fix shift-out-of-bounds in htable_bits()
e0281bb5a82d netfilter: x_tables: Update remaining dereference to RCU
828f2a20f946 drm/i915: clear the gpu reloc batch
ef8133b1b47e dmabuf: fix use-after-free of dmabuf's file->f_inode
284be2b993ca Revert "device property: Keep secondary firmware node secondary by type"
64d06c7f2fa2 btrfs: send: fix wrong file path when there is an inode with a pending rmdir
0cb0b876f17f ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256.
02e59692a6b1 ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7
d63a96f45c4f ALSA: hda/realtek - Fix speaker volume control on Lenovo C940
30fd9778cf8f ALSA: hda/conexant: add a new hda codec CX11970
121944484cc4 ALSA: hda/via: Fix runtime PM for Clevo W35xSS
a5c7a456680f kvm: check tlbs_dirty directly
10dcb79ec79e x86/mm: Fix leak of pmd ptlock
d3e5db486fd8 USB: serial: keyspan_pda: remove unused variable
bcffe2de9dde usb: gadget: configfs: Fix use-after-free issue with udc_name
276828221852 usb: gadget: configfs: Preserve function ordering after bind failure
b2bd36f54495 usb: gadget: Fix spinlock lockup on usb_function_deactivate
ce507b55db29 USB: gadget: legacy: fix return error code in acm_ms_bind()
7f875ea9883c usb: gadget: u_ether: Fix MTU size mismatch with RX packet size
b89a5f39c2b5 usb: gadget: function: printer: Fix a memory leak for interface descriptor
692ab0726460 usb: gadget: f_uac2: reset wMaxPacketSize
7ac84fa85ba2 usb: gadget: select CONFIG_CRC32
77a804dd6b46 ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks
5c263f16822f USB: usblp: fix DMA to stack
41f15da2abd9 USB: yurex: fix control-URB timeout handling
175f7a5fa7e6 USB: serial: option: add Quectel EM160R-GL
1a59feb52dc4 USB: serial: option: add LongSung M5710 module support
ac48b1dacb07 USB: serial: iuu_phoenix: fix DMA from stack
8a051eaae708 usb: uas: Add PNY USB Portable SSD to unusual_uas
a7b81d0d2e07 usb: usbip: vhci_hcd: protect shift size
f7cc27eb358d USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set
ea472d839133 usb: chipidea: ci_hdrc_imx: add missing put_device() call in usbmisc_get_init_data()
a37a0667e1e0 usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion
5b8e1be9e0c1 USB: cdc-wdm: Fix use after free in service_outstanding_interrupt().
5445502a344b USB: cdc-acm: blacklist another IR Droid device
eeae1d95ce4e usb: gadget: enable super speed plus
70cf59b8ffb4 staging: mt7621-dma: Fix a resource leak in an error handling path
c511f27e130e powerpc: Handle .text.{hot,unlikely}.* in linker script
867c10a03f84 crypto: asym_tpm: correct zero out potential secrets
ff7397add935 crypto: ecdh - avoid buffer overflow in ecdh_set_secret()
9e60056b1f53 video: hyperv_fb: Fix the mmap() regression for v5.4.y and older
84d488719b27 Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close
3417067b3111 kbuild: don't hardcode depmod path
3f2a28930a7e net/sched: sch_taprio: ensure to reset/destroy all child qdiscs
c41ea30c3839 ionic: account for vlan tag len in rx buffer len
5c6eb887e192 vhost_net: fix ubuf refcount incorrectly when sendmsg fails
8f64957fda12 net: usb: qmi_wwan: add Quectel EM160R-GL
12ab7b627d43 CDC-NCM: remove "connected" log message
171a2bce9d6c net: dsa: lantiq_gswip: Fix GSWIP_MII_CFG(p) register access
c0883010d3b3 net: dsa: lantiq_gswip: Enable GSWIP_MII_CFG_EN also for internal PHYs
07f26fc52b45 r8169: work around power-saving bug on some chip versions
106ca9ca9acc net: hdlc_ppp: Fix issues when mod_timer is called while timer is running
2b8aa896b151 erspan: fix version 1 check in gre_parse_header()
606f5412ad86 net: hns: fix return value check in __lb_other_process()
e40b5fc79110 net: sched: prevent invalid Scell_log shift count
b16f883e71f3 ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst()
a018c071de14 net: mvpp2: fix pkt coalescing int-threshold configuration
443a71031e49 tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS
c076e1198554 net: ethernet: ti: cpts: fix ethtool output when no ptp_clock registered
8602c20a9160 net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc
1f6b04a2b282 net-sysfs: take the rtnl lock when storing xps_rxqs
67ed54a63f43 net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc
fb14db9508c0 net-sysfs: take the rtnl lock when storing xps_cpus
e43ec45d45af net: ethernet: Fix memleak in ethoc_probe
56dc7908ed85 net/ncsi: Use real net-device for response handler
dffef999e484 virtio_net: Fix recursive call to cpus_read_lock()
5404192a8721 qede: fix offload for IPIP tunnel packets
8009f6bb13a3 net: ethernet: mvneta: Fix error handling in mvneta_probe
6d003fe7fe87 ibmvnic: continue fatal error reset after passive init
3d16088a9668 net: mvpp2: Fix GoP port 3 Networking Complex Control configurations
8548c9679939 atm: idt77252: call pci_disable_device() on error path
2a006b4fa5cc ethernet: ucc_geth: set dev->max_mtu to 1518
c2ca14cc6f55 ethernet: ucc_geth: fix use-after-free in ucc_geth_remove()
af99cae96fdc net: systemport: set dev->max_mtu to UMAC_MAX_MTU_SIZE
8dd98d5d2ba4 net: mvpp2: prs: fix PPPoE with ipv6 packet parse
73445f29575a net: mvpp2: Add TCAM entry to drop flow control pause frames
a5a6dc4dc293 iavf: fix double-release of rtnl_lock
6aba31a7c72e i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs
9ea03f6890ce proc: fix lookup in /proc/net subdirectories after setns(2)
d2942e958f26 proc: change ->nlink under proc_subdir_lock
59b10c8a59a1 depmod: handle the case of /sbin/depmod without /sbin in PATH
663a0bcb3fa5 lib/genalloc: fix the overflow when size is too big
19e0cf8fc481 scsi: scsi_transport_spi: Set RQF_PM for domain validation commands
eb3e975ac2a3 scsi: ide: Do not set the RQF_PREEMPT flag for sense requests
4ae3573c571e scsi: ufs-pci: Ensure UFS device is in PowerDown mode for suspend-to-disk ->poweroff()
5f9c3d640505 scsi: ufs: Fix wrong print message in dev_err()
515dc635eb76 workqueue: Kick a worker based on the actual activation of delayed works
f3a4c8d50145 Linux 5.4.88
0a49aaf4df29 mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start
117433236ae2 exec: Transform exec_update_mutex into a rw_semaphore
d390fc97df62 rwsem: Implement down_read_interruptible
1b75a263fbd9 rwsem: Implement down_read_killable_nested
71b8355ba667 perf: Break deadlock involving exec_update_mutex
732251cabeb3 fuse: fix bad inode
06c672dd61b5 iio:imu:bmi160: Fix alignment and data leak issues
7a736f41013e kdev_t: always inline major/minor helper functions
61a0d8e437bb dmaengine: at_hdmac: add missing kfree() call in at_dma_xlate()
20d5ee563bfd dmaengine: at_hdmac: add missing put_device() call in at_dma_xlate()
f2a0b7677444 dmaengine: at_hdmac: Substitute kzalloc with kmalloc
4d3ba541bede Revert "mtd: spinand: Fix OOB read"
da5b4cf021b9 Revert "drm/amd/display: Fix memory leaks in S3 resume"
(From OE-Core rev: 5dcc8a5977725a9fe11ac13ebd16a7acc1eef37d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
7a1519a74f3d Linux 5.10.8
b77681d400f4 tools headers UAPI: Sync linux/fscrypt.h with the kernel sources
27c6968cfb76 drm/panfrost: Remove unused variables in panfrost_job_close()
75e5e51acf59 regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init()
43f6ea41408b net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed packet
481097d66174 block: fix use-after-free in disk_part_iter_next
61e8c02ae6d6 can: isotp: isotp_getname(): fix kernel information leak
6f7a362e1c6f block/rnbd-clt: avoid module unload race with close confirmation
be665727363f xsk: Rollback reservation at NETDEV_TX_BUSY
9ad0375ed292 xsk: Fix race in SKB mode transmit with shared cq
610e2c5699f8 KVM: arm64: Don't access PMCR_EL0 when no PMU is available
c5c22948f235 selftests: fib_nexthops: Fix wrong mausezahn invocation
e336a772cdcb net: mvneta: fix error message when MTU too large for XDP
729319e4f177 drm/i915/dp: Track pm_qos per connector
e7f0992529b2 net: mvpp2: disable force link UP during port init procedure
734bd3f8256b regulator: qcom-rpmh-regulator: correct hfsmps515 definition
ae4db0bc5cde arm64: cpufeature: remove non-exist CONFIG_KVM_ARM_HOST
344f59a93151 wan: ds26522: select CONFIG_BITREVERSE
c9698380b01a regmap: debugfs: Fix a memory leak when calling regmap_attach_dev
6defee43fe54 net/mlx5e: Fix two double free cases
699804e07641 net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups
b23accd11a89 nvme-tcp: Fix possible race of io_work and direct send
31a3520409ff bpftool: Fix compilation failure for net.o with older glibc
2a21faa9c596 iommu/intel: Fix memleak in intel_irq_remapping_alloc
39b3204e54c1 iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb()
2bbe923d7a84 zonefs: select CONFIG_CRC32
771865dc5a6e lightnvm: select CONFIG_CRC32
432071f6af70 block: rsxx: select CONFIG_CRC32
0d813da1bde0 wil6210: select CONFIG_CRC32
e208085c82f7 phy: dp83640: select CONFIG_CRC32
f03e2257df3c qed: select CONFIG_CRC32
41dcfc0cb955 arm64: mm: Fix ARCH_LOW_ADDRESS_LIMIT when !CONFIG_ZONE_DMA
d4a7eb9fbfcc dmaengine: xilinx_dma: fix mixed_enum_type coverity warning
c16e7cfc1baf dmaengine: xilinx_dma: fix incompatible param warning in _child_probe()
e72371fab4ea dmaengine: xilinx_dma: check dma_async_device_register return value
41f95d84fcf5 dmaengine: milbeaut-xdmac: Fix a resource leak in the error handling path of the probe function
ceb97fbe4816 dmaengine: mediatek: mtk-hsdma: Fix a resource leak in the error handling path of the probe function
fcd04aa9b52c interconnect: qcom: fix rpmh link failures
6a0e580ded88 interconnect: imx: Add a missing of_node_put after of_device_is_available
e5689d84ebd8 bcache: set bcache device into read-only mode for BCH_FEATURE_INCOMPAT_OBSO_LARGE_BUCKET
8f243682e5ed i2c: mediatek: Fix apdma and i2c hand-shake timeout
d908dd5c1064 i2c: i801: Fix the i2c-mux gpiod_lookup_table not being properly terminated
7a30d664c949 spi: stm32: FIFO threshold level - fix align packet size
c75a66726d7e spi: spi-geni-qcom: Fix geni_spi_isr() NULL dereference in timeout case
932e130e3dc8 cpufreq: powernow-k8: pass policy rather than use cpufreq_cpu_get()
a885713b0c03 spi: spi-geni-qcom: Fail new xfers if xfer/cancel/abort pending
175465cb6d87 can: kvaser_pciefd: select CONFIG_CRC32
9fc286ed3926 can: m_can: m_can_class_unregister(): remove erroneous m_can_clk_stop()
9b990788d84d can: tcan4x5x: fix bittiming const, use common bittiming from m_can driver
4abc2dbd8822 selftests/bpf: Clarify build error if no vmlinux
e095ac6bc3ea dmaengine: dw-edma: Fix use after free in dw_edma_alloc_chunk()
75dfd242b46a i2c: sprd: use a specific timeout to avoid system hang up issue
0a27398d8969 ARM: OMAP2+: omap_device: fix idling of devices during probe
797335659e58 fanotify: Fix sys_fanotify_mark() on native x86-32
797c128d3c7d HID: wacom: Fix memory leakage caused by kfifo_alloc
bca9046c36d3 ionic: start queues before announcing link up
6aebfdacad97 scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler()
8543acf02563 net/mlx5: Check if lag is supported before creating one
1e5b0a2300bb net/mlx5e: In skb build skip setting mark in switchdev mode
dd7cce96dd37 net/mlx5e: ethtool, Fix restriction of autoneg with 56G
39e86d3ca489 net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address
d6d3f9de7a06 net: dsa: lantiq_gswip: Exclude RMII from modes that report 1 GbE
af9b4ab6ee6d s390/qeth: fix L2 header access in qeth_l3_osa_features_check()
af0c184ea106 s390/qeth: fix locking for discipline setup / removal
1214d69a2bfc s390/qeth: fix deadlock during recovery
5fb8a3116cd0 nexthop: Bounce NHA_GATEWAY in FDB nexthop groups
eaa7a6c39d10 nexthop: Unlink nexthop group entry in error path
6486bc0a3400 nexthop: Fix off-by-one error in error path
2e7635299fbf octeontx2-af: fix memory leak of lmac and lmac->name
ab8e7a1af3f2 chtls: Fix chtls resources release sequence
23e696e2f382 chtls: Added a check to avoid NULL pointer dereference
5a1af38e06b6 chtls: Replace skb_dequeue with skb_peek
d9297487df15 chtls: Avoid unnecessary freeing of oreq pointer
523cea39aab2 chtls: Fix panic when route to peer not configured
2702758d42a4 chtls: Remove invalid set_tcb call
694635a7b8cb chtls: Fix hardware tid leak
b0ff6d00edac net: ip: always refragment ip defragmented packets
d5fc41ebe260 net: fix pmtu check in nopmtudisc mode
541c22aad368 tools: selftests: add test for changing routes with PTMU exceptions
69363e37d470 net: ipv6: fib: flush exceptions when purging route
6d233d9501af ptp: ptp_ines: prevent build when HAS_IOMEM is not set
210b9cdb3d5b net: bareudp: add missing error handling for bareudp_link_config()
2a432be9ba44 net/sonic: Fix some resource leaks in error handling paths
9591f32a630f net: vlan: avoid leaks on register_vlan_dev() failures
60de77165d0b net: stmmac: dwmac-sun8i: Balance syscon (de)initialization
35526a9c46b4 net: stmmac: dwmac-sun8i: Balance internal PHY power
22e1ed2abc66 net: stmmac: dwmac-sun8i: Balance internal PHY resource references
413a79ccb98e net: stmmac: dwmac-sun8i: Fix probe error handling
8d12c062ca99 net: hns3: fix a phy loopback fail issue
ed59d391ee5e net: hns3: fix the number of queues actually used by ARQ
799d8080f903 net: hns3: fix incorrect handling of sctp6 rss tuple
b044a949a5c5 net: cdc_ncm: correct overhead in delayed_ndp_size
e3b5252b5cdb btrfs: shrink delalloc pages instead of full inodes
17243f73ad74 btrfs: fix deadlock when cloning inline extent and low on free metadata space
87738164592f btrfs: skip unnecessary searches for xattrs when logging an inode
e28ace868c1e scsi: ufs: Fix -Wsometimes-uninitialized warning
458b40598dc0 io_uring: Fix return value from alloc_fixed_file_ref_node
51495b719515 drm/panfrost: Don't corrupt the queue mutex on open/close
9d7751a39a19 iommu/arm-smmu-qcom: Initialize SCTLR of the bypass context
85bbe2e64ab4 RDMA/hns: Avoid filling sl in high 3 bits of vlan_id
85e25e2370a2 io_uring: patch up IOPOLL overflow_flush sync
bc924dd21ecf io_uring: limit {io|sq}poll submit locking scope
1d5e50da5cc7 io_uring: synchronise IOPOLL on task_submit fail
bca9ca5a603f powerpc/32s: Fix RTAS machine check with VMAP stack
659361086d8b Linux 5.10.7
6f1e88527c18 scsi: target: Fix XCOPY NAA identifier lookup
513729aecb53 rtlwifi: rise completion at the last step of firmware callback
0fae7d269ef7 xsk: Fix memory leak for failed bind
563135ec664f KVM: x86: fix shift out of bounds reported by UBSAN
02ccda90ef7e x86/mtrr: Correct the range check before performing MTRR type lookups
6e3c67976eda dmaengine: idxd: off by one in cleanup code
8b109f4cd1dc netfilter: nft_dynset: report EOPNOTSUPP on missing set feature
810bc977f8a4 netfilter: xt_RATEEST: reject non-null terminated string from userspace
d17f2ccf6f99 netfilter: ipset: fix shift-out-of-bounds in htable_bits()
27bc60d9678a netfilter: x_tables: Update remaining dereference to RCU
56429ddfd59c ARM: dts: OMAP3: disable AES on N950/N9
00a6b090d5c9 net/mlx5e: Fix SWP offsets when vlan inserted by driver
a3601005de8f bcache: introduce BCH_FEATURE_INCOMPAT_LOG_LARGE_BUCKET_SIZE for large bucket
a9c413cd0cdf bcache: check unsupported feature sets for bcache register
fbb23cd18755 bcache: fix typo from SUUP to SUPP in features.h
36d366ace154 drm/i915: clear the gpu reloc batch
13738d7d5a24 drm/i915: clear the shadow batch
1cd7e30a6db6 arm64: link with -z norelro for LLD or aarch64-elf
a19dae4254c4 dmabuf: fix use-after-free of dmabuf's file->f_inode
6844bc38c9fe Revert "device property: Keep secondary firmware node secondary by type"
5e84c99055eb btrfs: send: fix wrong file path when there is an inode with a pending rmdir
1888e5df8449 btrfs: qgroup: don't try to wait flushing if we're already holding a transaction
1c31964eca13 iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev
a07c54917aad ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256.
41af04d3037a ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7
3e1bcaebe8b1 ALSA: hda/realtek: Add mute LED quirk for more HP laptops
582de98b59fd ALSA: hda/realtek - Fix speaker volume control on Lenovo C940
2eda063db992 ALSA: hda/conexant: add a new hda codec CX11970
c03f37d52934 ALSA: hda/via: Fix runtime PM for Clevo W35xSS
cafc6e70a63c blk-iocost: fix NULL iocg deref from racing against initialization
397e352ca96f x86/resctrl: Don't move a task to the same resource group
34e4ae4dca72 x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR
c3cf9ffe8d9c KVM: x86/mmu: Ensure TDP MMU roots are freed after yield
ffee6772c489 kvm: check tlbs_dirty directly
f4064ef40c5c KVM: x86/mmu: Get root level from walkers when retrieving MMIO SPTE
afd621673f03 KVM: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte()
23220e87c91f x86/mm: Fix leak of pmd ptlock
876195e1c8c6 mm: make wait_on_page_writeback() wait for multiple pending writebacks
96e6724310f2 hwmon: (amd_energy) fix allocation of hwmon_channel_info config
3f47b182241f USB: serial: keyspan_pda: remove unused variable
a4b202cba3ab usb: gadget: configfs: Fix use-after-free issue with udc_name
ed57b762f51b usb: gadget: configfs: Preserve function ordering after bind failure
8ca9626a819c usb: gadget: Fix spinlock lockup on usb_function_deactivate
c92e6831dc90 USB: gadget: legacy: fix return error code in acm_ms_bind()
9cc6bf99c64d usb: gadget: u_ether: Fix MTU size mismatch with RX packet size
e698e1478be7 usb: gadget: function: printer: Fix a memory leak for interface descriptor
c4aa893e2e0d usb: gadget: f_uac2: reset wMaxPacketSize
e7f2c25aa88e USB: Gadget: dummy-hcd: Fix shift-out-of-bounds bug
2cd6988fbfa5 usb: gadget: select CONFIG_CRC32
88eaa6c077f8 ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks
0a5b28c99dc4 USB: usblp: fix DMA to stack
4f7e97ffb4eb USB: yurex: fix control-URB timeout handling
008689576a4e USB: serial: option: add Quectel EM160R-GL
3013ff766dad USB: serial: option: add LongSung M5710 module support
5410726d7def USB: serial: iuu_phoenix: fix DMA from stack
677503c72765 usb: uas: Add PNY USB Portable SSD to unusual_uas
91a6375b1836 usb: usbip: vhci_hcd: protect shift size
cee536f1a5c7 USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set
4485bdb99624 usb: chipidea: ci_hdrc_imx: add missing put_device() call in usbmisc_get_init_data()
150a9c163c3d usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression
97abe6663fa3 usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one
b51963e9f562 usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion
8907a10c8ffa usb: dwc3: gadget: Clear wait flag on dequeue
dd8363fbca50 usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup
906b0510dde5 usb: dwc3: meson-g12a: disable clk on error handling path in probe
5a5ce1e75c77 usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request
340db7c0a6c0 USB: cdc-wdm: Fix use after free in service_outstanding_interrupt().
1452fefc4c29 USB: cdc-acm: blacklist another IR Droid device
b55debd08b8f usb: gadget: enable super speed plus
22f56c63d50e staging: mt7621-dma: Fix a resource leak in an error handling path
b8c9bb139331 Staging: comedi: Return -EFAULT if copy_to_user() fails
cb5a170e979e powerpc: Handle .text.{hot,unlikely}.* in linker script
80a364421c95 crypto: asym_tpm: correct zero out potential secrets
3f20005ab271 crypto: ecdh - avoid buffer overflow in ecdh_set_secret()
d55d15a332ec scsi: block: Do not accept any requests while suspended
782c9ef2ac05 scsi: block: Remove RQF_PREEMPT and BLK_MQ_REQ_PREEMPT
faa613d033f3 Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close
3ca425885bb7 kbuild: don't hardcode depmod path
e5383432d92c scsi: ufs: Clear UAC for FFU and RPMB LUNs
43dee885bead depmod: handle the case of /sbin/depmod without /sbin in PATH
8532d3ec57e5 lib/genalloc: fix the overflow when size is too big
2179bae04b12 local64.h: make <asm/local64.h> mandatory
271822bbf9fe scsi: core: Only process PM requests if rpm_status != RPM_ACTIVE
a97d55de10aa scsi: scsi_transport_spi: Set RQF_PM for domain validation commands
60fb6a8d782b scsi: ide: Mark power management requests with RQF_PM instead of RQF_PREEMPT
2d8b9f991de7 scsi: ide: Do not set the RQF_PREEMPT flag for sense requests
8ed46b329d4e scsi: block: Introduce BLK_MQ_REQ_PM
4bdd912c724e scsi: ufs-pci: Enable UFSHCD_CAP_RPM_AUTOSUSPEND for Intel controllers
3a1be8e3806e scsi: ufs-pci: Fix recovery from hibernate exit errors for Intel controllers
46e435583610 scsi: ufs-pci: Ensure UFS device is in PowerDown mode for suspend-to-disk ->poweroff()
20e1aec964ea scsi: ufs-pci: Fix restore from S4 for Intel controllers
42b464fb10ff scsi: ufs: Fix wrong print message in dev_err()
dfec7dc891d7 workqueue: Kick a worker based on the actual activation of delayed works
bfb39e6d67a5 block: add debugfs stanza for QUEUE_FLAG_NOWAIT
2dc3447a043b selftests/vm: fix building protection keys test
952264ac96ef stmmac: intel: Add PCI IDs for TGL-H platform
22c0b151bca4 selftests: mlxsw: Set headroom size of correct port
7b81c2f8ad8f net: usb: qmi_wwan: add Quectel EM160R-GL
063608092aa5 ibmvnic: fix: NULL pointer dereference.
57dde18a1e60 CDC-NCM: remove "connected" log message
143143feae03 net: dsa: lantiq_gswip: Fix GSWIP_MII_CFG(p) register access
495442144c74 net: dsa: lantiq_gswip: Enable GSWIP_MII_CFG_EN also for internal PHYs
f62153027b9a r8169: work around power-saving bug on some chip versions
0ad31889c481 vhost_net: fix ubuf refcount incorrectly when sendmsg fails
cf78c32ac7eb bareudp: Fix use of incorrect min_headroom size
cfcd702d038e bareudp: set NETIF_F_LLTX flag
8ca1d23e6ad3 net: hdlc_ppp: Fix issues when mod_timer is called while timer is running
0d6eeee3b9d4 erspan: fix version 1 check in gre_parse_header()
cd63471a4184 net: hns: fix return value check in __lb_other_process()
7a20969b874e net: sched: prevent invalid Scell_log shift count
5e87eabce7bc ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst()
042c7f35fa61 bnxt_en: Fix AER recovery.
cdb02a7a9e8d net: mvpp2: fix pkt coalescing int-threshold configuration
9b350728118e bnxt_en: Check TQM rings for maximum supported value.
7c0681c2b681 e1000e: Export S0ix flags to ethtool
d0cd009b052e Revert "e1000e: disable s0ix entry and exit flows for ME systems"
4e7176129f4f e1000e: bump up timeout to wait when ME un-configures ULP mode
35a44ba54587 e1000e: Only run S0ix flows if shutdown succeeded
e3cbce80be89 tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS
44dc29d44b84 net: ethernet: ti: cpts: fix ethtool output when no ptp_clock registered
e4535dbb721d net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc
90297553d870 net-sysfs: take the rtnl lock when storing xps_rxqs
0ca897c1ec41 net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc
4da25d83b7cc net-sysfs: take the rtnl lock when storing xps_cpus
7eab4e69cb01 net: ethernet: Fix memleak in ethoc_probe
2cdf8c2747d3 net/ncsi: Use real net-device for response handler
23f8bea3e9d9 virtio_net: Fix recursive call to cpus_read_lock()
087cfc73598a qede: fix offload for IPIP tunnel packets
c7d068a2d711 net: ethernet: mvneta: Fix error handling in mvneta_probe
933b2ba7f9de ibmvnic: continue fatal error reset after passive init
0583c8ed2d30 ibmvnic: fix login buffer memory leak
cad75a6bdba6 net: stmmac: dwmac-meson8b: ignore the second clock input
04f241fc7eb3 net: mvpp2: Fix GoP port 3 Networking Complex Control configurations
8ece401fa3d6 atm: idt77252: call pci_disable_device() on error path
0e2dee9a6b26 ionic: account for vlan tag len in rx buffer len
15741c05a889 ethernet: ucc_geth: set dev->max_mtu to 1518
116395a26d95 ethernet: ucc_geth: fix use-after-free in ucc_geth_remove()
ca126e9e0345 net: systemport: set dev->max_mtu to UMAC_MAX_MTU_SIZE
cf65734dee5f net: mvpp2: prs: fix PPPoE with ipv6 packet parse
121164dc3314 net: mvpp2: Add TCAM entry to drop flow control pause frames
db8895aa58c7 net/sched: sch_taprio: ensure to reset/destroy all child qdiscs
e2572423ab92 iavf: fix double-release of rtnl_lock
d9dea80af65e i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs
5650152ddab1 Linux 5.10.6
94cc73b27a25 mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start
ab7709b551de exec: Transform exec_update_mutex into a rw_semaphore
933b7cc86068 rwsem: Implement down_read_interruptible
27bae39e4fc4 rwsem: Implement down_read_killable_nested
2cded5a3cc38 perf: Break deadlock involving exec_update_mutex
36cf9ae54b0e fuse: fix bad inode
e522a788eb91 RDMA/siw,rxe: Make emulated devices virtual in the device tree
404fa093741e RDMA/core: remove use of dma_virt_ops
2a54ad3066a8 scsi: ufs: Re-enable WriteBooster after device reset
acbf7db67ae3 scsi: ufs: Allow an error return value from ->device_reset()
8cba90399216 drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock
adee1c5126ef ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable()
e235fd076eb7 ALSA: hda/realtek - Modify Dell platform name
ce9163cf7a84 Bluetooth: Fix attempting to set RPA timeout when unsupported
3e073508920a kdev_t: always inline major/minor helper functions
fd3ec3b25137 dt-bindings: rtc: add reset-source property
757cd94ac859 rtc: pcf2127: only use watchdog when explicitly available
acb821425c8c rtc: pcf2127: move watchdog initialisation to a separate function
b00195241186 Revert "mtd: spinand: Fix OOB read"
261f4d03ad23 Revert "drm/amd/display: Fix memory leaks in S3 resume"
(From OE-Core rev: 16687a9e858dce980263d73e4b0f8050ad36c1b2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit e8c0012ea036cb962db25a5941619c22e7218985.
No longer needed with autoconf 2.71
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added a sanity check for when PSEUDO_IGNORE_PATHS and paths under pseudo control overlap to avoid random failures generated.
[YOCTO #14193]
(From OE-Core rev: 6e4bd8cabcdedf4b52345ef5eb421f71d0f19b1d)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test mimic the Test_if_usb_hid_device_works_well_after_resume_from_suspend_state manual test case from oeqa/manual/bsp-hw.json.
(From OE-Core rev: 23a3dc370a52907ee3261746405fb9b2af9e9a11)
Signed-off-by: Teoh Jay Shen <jay.shen.teoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If path is not owned by any user installed on target it gives
insufficient error "getpwuid(): uid not found" which may be misleading.
This exception occurs if uid/gid of path was not found in PSEUDO_PASSWD
files, which simply means the path is owned by host user and there is
host user contamination.
Add more information to the exception message to make it easier for user
to debug.
[YOCTO #14031]
(From OE-Core rev: 38540b59ed4ec8632e30a5fd6364b010d9da8470)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A build date was leaking into the generated docs and makefile used for
ptests leading to reproducibility issues each time the month changed.
Add a patch to use SOURCE_DATE_EPOCH to derive it if available.
(From OE-Core rev: 6a9ca7aec4991eabd425e32fdf85f51bb1686b8b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The "devtool modify" could remove message body before scissors line, so
patches re-generated from git tree were incorrectly modified.
Adding --no-scissors to "git am" invocation to prevent this behaviour.
[YOCTO #12674]
(From OE-Core rev: 13ea33fbd197b9ee3cf913d9995617115f22798f)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was accidentally removed in a previous commit. Due to improvements
in the core, we can now just add it as a normal RDEPENDS along with the
others as the native case no longer causes issues.
(From OE-Core rev: 83d8b469750d7917376abb4d34f7797ee0f75267)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This looks like it was from before the recipe was split, we'd expect
the system qemu mode for running the images so the dependency should be
updated.
(From OE-Core rev: 3a4fed4ae0e8a0d1bd62ea5fa1ef12925e1f20f5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The tar output seems to vary depending on the version of tar used and distro
configuration. Be explict about the output format to avoid this and be
determinstic.
(From OE-Core rev: c56f3c9febc1732aa1302524c6c4da36f16bd1f7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit c5a6cc4146402620851e2a1f2b01d69989150ba2.
This was accientally added and shouldn't have been, it has a v2 and was then
determined not to be required.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
debuginfod scanner 0.182 could only support/scan RPM and .debs, add
support to scan .ipk as well (they're effectively debs).
[YOCTO #13807]
(From OE-Core rev: d9913c3d7da01d5bbe84728e9cb7701669362e2b)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Removed the config option that disabled debuginfod and
changed it to a PACKAGECONFIG.
[YOCTO #13807]
(From OE-Core rev: a970ba050db606ee646ca155031d47bcd9a9ab8c)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The externalsrc class deletes do_patch task which results with:
| ERROR: Task do_create_manifest in <PATH>/python3_3.8.2.bb depends upon
| non-existent task do_patch in <PATH>/python3_3.8.2.bb
Use addtask to define correct order to prevent this error, since addtask
mechanism accepts deleted tasks.
[YOCTO #14151]
(From OE-Core rev: a746d034fa7eaad4f4876fa61c5a8c3c15e211c8)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The do_bundle_initramfs() only processes kernel image
types that are found in KERNEL_IMAGETYPE_FOR_MAKE whereas
the build system can generate other types that are not
directly supported by the kernel build system. In which
case when we come to the deploy phase not all the images
mentioned in KERNEL_IMAGETYPES would have a respective
initramfs bundled image. An example is using vmlinux.gz
in KERNEL_IMAGETYPES and enabling initramfs and then we
see
install: cannot stat 'arch/arm64/boot/vmlinux.gz.initramfs': No such file or directory
So we align the deploy phase with bundle initramfs phase
and pick up relevant initramfs bundled images using
KERNEL_IMAGETYPE_FOR_MAKE instead of KERNEL_IMAGETYPES.
(From OE-Core rev: 526bdd88ccd758204452579333ba188e29270bde)
Signed-off-by: Awais Belal <awais_belal@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a function returns any stderr it will be passed to extractPatches and
used as path to patch.
For example subprocess command output can be:
| sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
| /tmp/oepatchhuqle8fj/0001-foo.patch
| /tmp/oepatchhuqle8fj/0002-bar.patch
that will result in:
| FileNotFoundError: [Errno 2] No such file or directory: 'sh:'
To fix this I separated output, made the function return stdout and
print stderr only in case of command error.
(From OE-Core rev: 482589e2cc7c3ddeefb0a0fb98d97a9cbb18c9ec)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
add CVE_VERSION_SUFFIX to indicate the version suffix type, currently
works in two value, "alphabetical" if the version string uses single
alphabetical character suffix as incremental release, blank to not
consider the unidentified suffixes. This can be expand when more suffix
pattern identified.
refactor cve_check.Version class to use functools and add parameter to
handle suffix condition.
Also update testcases to cover new changes.
(From OE-Core rev: 5dfd5ad5144708b474ef31eaa89a846c57be8ac0)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
added a sanity check for when PSEUDO_IGNORE_PATHS and ${S} overlap to avoid random failures generated.
[YOCTO #14193]
(From OE-Core rev: c5a6cc4146402620851e2a1f2b01d69989150ba2)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-certdata2pem.py-use-python3.patch
removed since it is included in 20210119
(From OE-Core rev: afd86357e07f69090eaff4c5db2c517867dd4ccf)
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-ltp-pan-Use-long-long-int-to-print-time_t.patch
removed since it is included in 20210121
(From OE-Core rev: b6f49fc60a12ec6c4c1334ca3c266e99c03e81d4)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-License-Update: Copyright year updated to 2021.
(From OE-Core rev: bdd6c57497215aeb3c2cddca191a8d1a72e93c8e)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python2-native executable is not available in sysroot anymore, which
causes compilation of some nodejs modules to fail. Switch to python3 as a
default python version.
(From OE-Core rev: d21f50ecf8e8683a92b7d234fa8225c2c1470595)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This release mostly contains bug fixes and minor protocol updates.
Related patches were rebased and backported patches dropped.
(From OE-Core rev: 353382f6c7f3904a11e0a73a1b17eff4963bdcb9)
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the missing gettext version needed for autoconf 2.70.
(From OE-Core rev: 6926b690fea5d0737634e39ade1a3555ab603e81)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop a macro we don't need which was breaking with autoconf 2.70.
(From OE-Core rev: 995a0421ab39d62354e56f77eca10e2d176582d4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the required gettext version macro to work with the new autoconf
version.
(From OE-Core rev: e8c0012ea036cb962db25a5941619c22e7218985)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes flex issues with autoconf 2.70 rather than backporting patches.
Patches refreshed.
(From OE-Core rev: 3ca412ed7fc5a9d525d4ba7922e7e3e179904380)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pulls in:
pseudo_client: Ensure renames update open fd file paths
pseudo_client.c: Rebuild passwd paths after chroot
which should fix issues seen in apt package index creation, new
binutils and other autobuilder race issues in pseudo amongst other
issues.
(From OE-Core rev: 44d11b56001f40622c055069b0901cc4ae15c76c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ensure that dependencies like qemu-native aren't added in the native
case since we don't want docs generate for native recipes.
(From OE-Core rev: c5ee8ac6929d91f39ebf6dc6786440dc3dbd02ff)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With PACKAGES functioning more correctly for native recipes combined
with classextend improvements over the years, there are various overrides
of RDEPENDS which look unecessary now, clean them up.
There some some minor changes in dependencies, specifically:
"python3-numpy-native.do_populate_sysroot" -> "python3-native.do_populate_sysroot"
"python3-mako-native.do_populate_sysroot" -> "python3-native.do_populate_sysroot"
"itstool-native.do_populate_sysroot" -> "libxml2-native.do_populate_sysroot"
however there are already:
XXX-native.do_prepare_recipe_ssysroot -> YYY-native.do_populate_sysroot
mappings from DEPENDS so this is effectively a null op.
(From OE-Core rev: 2edd826531d79744d7b2114c5f24296966d51781)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Native recipes have been special and they don't have packages generated
from them. The RDEPENDS/RPROVIDES and other runtime package specific
variables can contain important data about dependencies recipes need
though and currently it is required to write this information explicitly
in the native case.
We now delete the packaging tasks for native recipes which removes the
need to clear PACKAGES. The next step to improve the metadata is to
stop clearing it and ensure any entries in these variables are remapped
appropriately. The R* variables were already being processed by the class
extension code but the implementation was suboptimal.
This patch stops clearing PACKAGES and PACKAGES_DYNAMIC and fixes the places
where that caused issues in OE-Core, for example PACKAGES additions in anonymous
python without the "-native" suffix and a case where the included classes
caused a self reference in DEPENDS which would once have been removed by
the previous code.
The implementation uses datastore/parser parameters to ensure that the
variable overrides are not overwritten when calling setVar which is appropriate
for a function as close to the core as this one is.
Some now unneeded code in python3-setuptools is dropped, there are further
changes like this which can follow.
This change was verified with OE-Core by comparing task-depends.dot generated
by "bitbake world -g" before and after the change, the files were identical.
(From OE-Core rev: fd6a007efa7cb45101a66f294af81d9d33bb3fab)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We never recommend setting RDEPENDS or RPROVIDES without a package name
against them. The default in bitbake.conf is legacy only, drop it.
The python recipe was trying to add to the empty variable in the native case
fix that too.
(From OE-Core rev: b8bbc1bbe282cce2ea4d0ff293f931f6caf6153b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the R* runtime package variables are unset it could cause trackbacks. There
were some fallbacks already, clean this up to handle consistently.
The code was expecting strings but setting defaults of empty lists
which silently were converted to strings by the "or" statements which
was a nightmare to understand or alter.
(From OE-Core rev: 06bf68012302330c2b14f59541f78f48c7389c37)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows the hardcoded nativesdk dependency hacking in the
automake recipe to be dropped and matches what autoconf is doing.
(From OE-Core rev: c723866a6834b8fa89b036a627f619a0c391a662)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The DEPENDS variable override ordering here was almostly certainly
incorrect and led to weird behaviour when making changes elsewhere.
Correct it.
(From OE-Core rev: c8f7e92244b3c52c275a457aced69086800351d8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
An exception is fired when a BuildStarted event is sent to buildhistory bbclass
and the variable BUILDHISTORY_FEATURES is not set.
ERROR: Execution of event handler 'buildhistory_eventhandler' failed
Traceback (most recent call last):
File "<...>/meta/classes/buildhistory.bbclass", line 862, in buildhistory_eventhandler(e=<bb.event.BuildStarted object at 0x7f94c3810250>):
python buildhistory_eventhandler() {
> if e.data.getVar('BUILDHISTORY_FEATURES').strip():
reset = e.data.getVar("BUILDHISTORY_RESET")
AttributeError: 'NoneType' object has no attribute 'strip'
This can happen in a multiconfig build where the default configuration use the
buildhistory class but not the configuration in mc. It should be a rare case that
this happens and it was found in a missconfigured build.
(From OE-Core rev: a74e30a4de02c8efd3e7102ba7a4fe06df53cc34)
Signed-off-by: Peter Bergin <peter@berginkonsult.se>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- spirv-headers is provived in a separete receipe, so add it as dependencie
- add a new package spirv-tools-lesspipe that needs bash
- remove unneeded external sources
(From OE-Core rev: 97cab6b9691497841b2ae894e25f83d893c2ee30)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop patches:
* 0001-Fix-the-link-order-of-libglslang-and-libHLSL.patch
is rejected upstream and is not need when glslang as shared libs.
Update pacthes:
* 0001-cmake-de-vendor-libs-and-disable-git-versioning.patch
renamed and refreshed from 0003-cmake-de-vendor-libs-and-disable-git-versioning.patch.
(From OE-Core rev: 496c69d56806a2521bfc51b4de9575637db2ac02)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For usability, only print the classes inherited after native/nativesdk
which makes it easier for the user to see where the problem is.
Realted to [YOCTO #5729].
(From OE-Core rev: 78f7cf59783faab6ef8d4f4fde774754db946519)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ensure that the native-last QA check can be controlled by the INSANE_SKIP
variable (realted to [YOCTO #5729]).
(From OE-Core rev: 2d95aee64766341bf81f610386bac222e329f1bb)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
add features/gpio/mockup.scc to KERNEL_FEATURES when ptest
is enabled as it is required for testing libgpiod.
(From OE-Core rev: 906cde06bee319e788c76abb8f8295ed9921ccb1)
Signed-off-by: Sakib Sajal <sakib.sajal@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are a variety of files being installed into $datadir which we
don't need. Pick the top "offenders" which amount of thousands of files
and simply don't install them. These include things like test data,
terminfo data, locale data for native tools and so on. This saves
copying these files into native and target sysroots and should improve
performance (smaller sstate, fewer files to copy around).
With this and the python recipe change, alsa-tools went from:
recipe-sysroot: 18357
recipe-sysroot-native: 14129
to
recipe-sysroot: 10809
recipe-sysroot-native: 8079
which is a decent improvement.
(From OE-Core rev: 366c72941fe1c24d0b1d96df46e13cb9eb4e79d6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are several thousand files in the test directory which we don't need.
Adding these for the native and target sysroots is a crazy amount of files
to be throwing around needlessly. Delete the files from the sysroot side
of things to tidy up the sysroots and improve performance.
(From OE-Core rev: f6bced03011ad1663d68b0322a2f8aeb4d836646)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This recudes the file count from ~2850 to ~100 which is a huge win
for reducing build directory clutter, its unlikely anything uses the
terminfo data or man pages in the sysroot. This is especially helpful
as we usually end up with two copies of these sets of files.
(From OE-Core rev: 443633dfc20177ef88a388d96745675817510c99)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The srctree_hash was calculated only from main source directory ignoring
changes in submodules.
[YOCTO #13748]
Use submodule--helper to determine all submodules, and calculate hash
from all git tree objects names combined.
(From OE-Core rev: 50ff9afb3990bcf60b4fa1f937506cb84028c32d)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test mimic the ethernet_static_ip_set_in_connman and ethernet_get_IP_in_connman_via_DHCP test case from oeqa/manual/bsp-hw.json.
The ethernet_static_ip_set_in_connman and ethernet_get_IP_in_connman_via_DHCP manual test case should be remove from oeqa/manual/bsp-hw.json if this patch get merged.
(From OE-Core rev: aaabc94dbe353b12297ba4a237f6817b2c6d4a31)
Signed-off-by: Teoh Jay Shen <jay.shen.teoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
solve qual_fault-syscall.test and qual_fault.test
failing due to timeout.
Bug 14165
(From OE-Core rev: 5af9f32d9b12654793289f44366251f978f6378a)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The cmd redirected stderr to stdout that was then assigned to variable
with pkgs to install. Then this variable was passed to package manager
that then tried to install it and generated confusing warnings.
For example this variable could contain:
| ['(en_US.UTF-8)', 'LC_ALL:', 'bash:', 'cannot', 'change', 'locale', 'setlocale:', 'warning:']
and the warning was:
| WARNING: addon-bci-1.0-r0 do_populate_sdk: Unable to install packages.
| Command 'PATH/usr/bin/opkg ... install (en_US.UTF-8) LC_ALL: bash:
| cannot change locale setlocale: warning:' returned 255:
| Collected errors:
| * opkg_prepare_url_for_install: Couldn't find anything to satisfy '(en_US.UTF-8)'.
In this change I remove stderr redirection to stdout and pass it to
bb.note instead.
(From OE-Core rev: 70d8ced3d7f53f988c02ff03d8dfa448f088fdf1)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a user executes the environment script instead of sourcing it,
there's an error about an empty element in PATH. This is because
bitbake isn't present in environment variable PATH. Hence, this
patch adds a sanity check to verify if bitbake is present in
PATH and if bitbake isn't present issue a warning message.
[YOCTO #13822]
(From OE-Core rev: e08799913a7f207bc63e085eb98196fd61ed57bc)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a user builds in a path in PSEUDO_IGNORE_PATHS, random failures
are generated. Hence this patch adds a sanity check in sanity.bbclass
to ensure that a user isn't building in PSEUDO_IGNORE_PATHS.
[YOCTO #14179]
(From OE-Core rev: 7a681525e904914e938de25df5cc64209097d15d)
Signed-off-by: Dorinda Bassey <dorindabassey@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Release 2021a - 2021-01-24 10:54:57 -0800
Changes to future timestamps
South Sudan changes from +03 to +02 on 2021-02-01 at 00:00.
(Thanks to Steffen Thorsen.)
(From OE-Core rev: ed9114df2086c4ad0544cf99c9c1ff8fb7b830b9)
Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The rdma command is part of iproute2 and is used to query or set the RDMA
configuration where applicable. This patch adds options to build it
and include it.
(From OE-Core rev: a2d79159dd3fa583ae28fc138f68ad9c893f5de0)
Signed-off-by: Alan Perry <alanp@snowmoose.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Classes native/nativesdk should be inherited last to prevent unexpected
behaviour.
[YOCTO #5729]
(From OE-Core rev: 55a0197fe62577fd51d41d87822e6d64d85c7680)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Classes native/nativesdk should be inherited last to prevent unexpected
behaviour.
See [YOCTO #5729] for details.
(From OE-Core rev: 217a8974765693192cbead51ebd9845a383ef7cc)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If recipe uses only file:// fetcher devtool unpacks sources under
oe-local-files/ and adds symlink in source root directory. We need to
verify if the symlink in subdirectory has correct path.
See [YOCTO #13738] for details.
(From OE-Core rev: 044c90d152bfd1b2a23272df39327ba4cd862dff)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Insert an explicit pass to fetch all blobs needed by Git LFS, during the
fetch() function. This avoids the default behavior of Git LFS to wait
until 'git checkout' to begin downloading the blobs pointed to by LFS records.
Network access is not allowed at that point in the recipe's lifecycle.
[YOCTO #14191]
(Bitbake rev: 0efac66043662e7a2027192f50e92e982db2ba1c)
Signed-off-by: Matt Hoosier <matt.hoosier@garmin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To exercise the previous patch, add a test case.
(Bitbake rev: efdf6d5c4cd8155bc54dc667346f58dccb138e07)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
_param_str_split is used to split ?foo=1;bar=2 into a dictionary, but throws
an exception if a lone semicolon is used as the value doesn't split into two
items.
Fix by checking that the result of the first split has content.
(Bitbake rev: 7662f8c8676d87cb318f811423cc02fe8cb146f6)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As reported by Katu Txakur, the output depends on the module path
set so this needs to be accounted for in localfile.
(Bitbake rev: 9861ed37bb1c5d09c3b4852d2a252e3f3c86ab14)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With the usage of enterprise proxy, the user-agent defined are
too old and refused by proxy configuration. Updating to something
more modern is desirable.
(Bitbake rev: 7001fdd7c4dca372cbebd8fd2c0b03c5d43f9400)
Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This image is only buildable for x86-64, so add a COMPATIBLE assignment
to ensure it isn't attempted on others.
(From OE-Core rev: bdd8208675c8a0c0232c678804a8b62cd74f1d48)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As this image isn't buildable without ptest (the packages won't exist),
depend on the ptest DISTRO_FEATURE to ensure we don't try and build it.
(From OE-Core rev: 0fe856d726c6d9c35533e32e70fbe05ef2b88b17)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building package indexes for RPM feeds, delete repodata first to
be absolutely sure that the indexes are up to date.
We've seen some mysterious failures where the repodata doesn't match
the repository, so hopefully this will stop that happening.
[ YOCTO #14190 ]
(From OE-Core rev: 88cd40c08109bf732934fa4c8d602c701c1eb2a0)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The way distutils.version.LooseVersion compare version are tricky, it treat
all these ( "1.0-beta2", "1.0-rc1", "1.0A", "1.0p2" and "1.0pre1") as greater
version than "1.0". This might be right for "1.0A" and "1.0p1" but not for
the rest, also these version could be confusing, the "p" in "1.0p1" can be
"pre" or "patched" version or even other meaning.
Replace Looseversion with custom class, it uses regex to capture common
version format like "1.1.1" or tag format using date like "2020-12-12" as
release section, check for following known string/tags ( beta, rc, pre, dev,
alpha, preview) as pre-release section, any other trailing characters
are difficult to understand/define so ignore them. Compare release
section and pre-release section saperately.
included selftest for the version class.
[YOCTO#14127]
(From OE-Core rev: 6ced85e9ddd3569240f1e8b82130d1ac0fffbc40)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport a patch to increase the timeout that might help with the
intermittent seek test failure.
[YOCTO #14194]
(From OE-Core rev: a7dc7a35334ad634926a1386f4a56b27aad3ce68)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
decodeurl() has limitations, primarily that it doesn't handle query
parameters at all. If a SRC_URI looks like this:
http://example.com/download.tar.gz?something
Then the returned path attribute is download.tar.gz?something. This means
the filename extension detection fails and required tools are not added
to the dependencies.
(From OE-Core rev: 5cd396c099730b765fc6cd82e2d7748f99de7157)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The test would timeout on autobuilders. This patch increases the
timeout to 60s
The test will now also exit as soon as we receive the 2 expected events
Expected runtime is around 1s if successful
Bug 14158
(From OE-Core rev: be02aa9283f805de718badd5ea12c4968da8774f)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If srcdir is under poky directory (e.g. devtool poky/build/workspace/sources)
and is not a git repository then ${@srctree_hash_files(d)} will run "git
rev-parse --git-dir" and detect poky directory as git-dir and run "'git', 'add',
'-A', '.'], cwd=s_dir" trying to add srcdir but build dir is in .gitignore and
latest git will fail with "The following paths are ignored by one of your
.gitignore files: build" which will end with "ExpansionError during parsing".
In this commit I added a check if git_dir is the same as git-dir from
TOPDIR (which will detect poky directory) and if yes, then treat srcdir
as non-git sources.
(From OE-Core rev: 95fbac8dcad6c93f4c9737e9fe13e92ab6befa09)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- libgloss:
- (22) New tcl license for csky-* targets
- (23) New license for csky-* targets, states itself as FreeBSD license
but text matches GPL (648365e0)
- (24) New BSD-2 license for risc-v targets
newlib:
- New license for csky-* targets, states itself as FreeBSD license
but text matches GPL (648365e0)
- (53) arm targets FreeBSD
- (54) arm targets BSD-2-Clause-FreeBSD
(From OE-Core rev: 97388b7da445c42ca9d425d37d2f369fc673b973)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport a patch to fix the below systemd-analyze issue:
# systemd-analyze --man=false verify /lib/systemd/system/initrd-cleanup.service
initrd-cleanup.service: Command systemctl is not executable: No such file or directory
# which systemctl
/bin/systemctl
# cat /lib/systemd/system/initrd-cleanup.service
[snip]
[Unit]
Description=Cleaning Up and Shutting Down Daemons
DefaultDependencies=no
AssertPathExists=/etc/initrd-release
OnFailure=emergency.target
OnFailureJobMode=replace-irreversibly
After=initrd-root-fs.target initrd-fs.target initrd.target
[Service]
Type=oneshot
ExecStart=systemctl --no-block isolate initrd-switch-root.target
(From OE-Core rev: 2e0259931f71701147039bb8e60251892f67dbcd)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The binutils-cross-x86_64 is not avaliable for non x86-64 machines.
(From OE-Core rev: 02385b180bc4a1af7120e85a9998566bfcb85977)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If do_patch task is disabled then prepare do_configure dependencies to
fetch external sources and create symlink to ${S} in devtool workspace.
[YOCTO #13036]
(From OE-Core rev: 9e47319bfe62d289b90f7545a64dbdc1cbde7f1d)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Files could contain colons in name and we should not use
colons (':') as field separator. E.g. perl/python man
pages packages.
(From OE-Core rev: 50d2ed0689f1aed6f33b4992d37e2e991c99eb07)
Signed-off-by: Oleksiy Obitotskyy <oobitots@cisco.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Option --noline or -L does not handled properly.
So generated code contains #line directives with
file absolute path and prevents to create
reproducible builds.
(From OE-Core rev: 0bf2cb7dc2123f220accf1542c2ae4c4b4b8275a)
Signed-off-by: Oleksiy Obitotskyy <oobitots@cisco.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The fix for [Yocto #13994] required the rootfs directory to be copied
(using hardlinks if possible) when modifying the fstab file under wic.
We can optimise this copy away for filesystems where we have the tools
to modify the contents of the partition image after it is created. For
ext2/3/4 filesystems we have the debugfs tool and for msdos/vfat
filesystems we have the mcopy tool. So for any of these filesystems we
skip the modification of the fstab file in the rootfs directory (and
skip the associated copy unless it is otherwise necessary) and update
the contents of fstab directly in the partition image.
(From OE-Core rev: 5fb8ae0e9159597d7eaa9307a3a8543800bf9405)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By default, wic updates the /etc/fstab in the rootfs to include details
of additional partitions described in the selected wks file. If this
modification is performed in place, other tasks which create an image
file from the rootfs directory (e.g. do_image_tar and do_image_ext4)
will pick up the modified fstab file which would not be appropriate for
those images as they do not include the additional partitions described
in the wks file. wic does undo modifications to the fstab file once it
has finished creating the filesystem image, however this leaves open a
race condition if one of the other tasks reads the contents of the fstab
file from the rootfs directory between the point where wic modifies the
fstab file and the point where wic restores the files original content.
This could be solved by adding a lockfile for tasks which use the rootfs
directory to ensure that no other such task is reading the rootfs
directory while do_image_wic is running. This would serialize several
do_image_* tasks and result in slower builds, especially for large
images. Another drawback of this solution is that it is hard to
selectively optimise - adding lockfiles to do_image_* tasks would result
in these tasks always being serialized even if no fstab modification
will take place.
An alternative solution is to copy the rootfs directory when fstab needs
to be modified. The code to do this in wic already exists as it is
needed when including or excluding content in the rootfs. This still
results in an impact on build times but the copy uses hardlinks if
possible (so little data is actually copied) and we can make selective
optimisations to improve things. The rootfs copy will only take place if
fstab modification is required (or if it was already needed to include
or exclude rootfs content). We can also follow up with further
optimisations after this commit. So this second solution is chosen.
Fixes [Yocto #13994]
(From OE-Core rev: ce682a73b7447652f898ce1d1d0416a456df5416)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To exclude content from the rootfs, wic makes a copy (using hardlinks if
possible) of the rootfs directory and associated pseudo db, then removes
files & directories as needed. However if these files and directories
are removed using the python functions os.remove and shutil.rmtree, the
copied pseudo db will not be updated correctly. For files copied from
the original rootfs, if hardlinks were used successfully when copying
the rootfs this should mean that the relevant inodes can't be reused and
so the risk of pseudo aborts should be avoided. However, this logic
doesn't apply for directories (as they can't be hardlinked) or for files
added via the '--include-path' argument (as they weren't present in the
original rootfs) and so there remains some risk of inodes being reused
and the pseudo db becoming corrupted.
To fix this, use the 'rm' command under pseudo when removing files &
directories from the copied rootfs to ensure that the copied pseudo db
is updated.
(From OE-Core rev: d5db7e268947f0392c2126137571a44acd29ccd6)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By default the wic working directory is placed under the output
directory. When invoking wic under bitbake, the wic output directory is
added to PSEUDO_PATHS_IGNORE to avoid issues with files being removed
from outside a pseudo environment (see oe-core commit ad8f5532ff).
However, wic will copy the rootfs directory into its working directory
if it needs to add or remove content before creating a filesystem image.
This copy of the rootfs directory must be tracked by pseudo in order to
keep the permissions correct in the resulting image. So we can't have
the wic working directory under a path in PSEUDO_PATHS_IGNORE unless
we like broken permissions.
To fix this the new '-w' argument to wic is used to move the working
directory away from the output directory.
Note that wic deletes the temporary working directory automatically
when it finishes creating an image so users won't normally see the
'tmp-wic' directory under WORKDIR.
Fixes [Yocto #14129]
(From OE-Core rev: 4d07169499c47fa9dc759e6f81843416a6dc25c5)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a path is specified for the internal wic working directory using
the -w/--workdir argument then it must not already exist. Re-using a
previous workdir could easily result in rootfs and intermediate files
from a previous build being added to the current image.
(From OE-Core rev: 2e40c8d4109024ff704c5ce40d98050ca7f34dd5)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove backported patches and remove the introspection patch as that is
no longer needed.
(From OE-Core rev: 94bc7f8c2442f6627b001f1dd40c0023260b22e8)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a race between two make invocations in 5.1. It has been
reported upstream, in the meantime add a work around patch (which
upstream may yet even apply). The autobuilder found two instances
of this race in a single build.
(From OE-Core rev: 62b8580cea567f2d9b7a900fc4302d6bc5a785b2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bash 5.1 inserts escape sequences into its output (specifically
disabling bracketed paste mode via \x1b[?2004l). I am not sure
if somehow terminal detection isn't working correctly there,
but in any case the marker is still in the output, but needs to
be checked by 'in' rather than exact equivalence.
(From OE-Core rev: c25a1b16cc50e51ecf040c2c1db128e1dfceddec)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We had reproducibility issues where the pipe size appears to vary on some build
hosts between 65535 and 4096. It should be the former on Linux in general so
standarise on that. Easiest way is to pass in CFLAGS.
(From OE-Core rev: 6de2152693c31ee1181e9eacc32b90dd63d4e0a9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[RP: Add aclocal support and patch m4 handling to adapt to OE]
(From OE-Core rev: ab4406dfdbd5e21f6fff0865228ebf5da1274505)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updates the documentation for PROVIDES so that it recommends "+="
instead of "=".
(From yocto-docs rev: 39b2ca1e27592488d396d5f0d76965f0006515a1)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit adds the description of the Initramfs bundle and boot script
new features implemented in the kernel-fitimage class.
Change-Id: Ifffa6b850308aa7ceadc4f117806cffad0137137
(From yocto-docs rev: a55c16555366c0adbf4a087b86574b07972cbc52)
Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
poky.yaml references are only replaced in files if they are prefixed by
& and suffixed by ;.
Let's fix the missing surrounding characters.
(From yocto-docs rev: 7ee4ba7a27acd87d8c728639d1b053d2e26c6e58)
Signed-off-by: Quentin Schulz <foss@0leil.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit provides a testcase for the initramfs bundle support implemented
in kernel-fitimage.bbclass
The testcase verifies the content of the initramfs bundle node in the FIT
Image Tree Source (its).
The testcase is self-contained and the configurations are set by the test case itself.
To verify the initramfs bundle support, the testcase uses beaglebone-yocto machine.
This testcase can be run through the following command:
oe-selftest -r fitimage.FitImageTests.test_initramfs_bundle
Change-Id: I8ab8abf2c150ea515fd439784eb20c6b092bfbc5
(From OE-Core rev: 1119d577756b386507f33669fe29dafb5579a1a7)
Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When including an initramfs bundle inside a FIT image, the fitImage is created
after the install task by do_assemble_fitimage_initramfs.
This happens after the generation of the initramfs bundle
(done by do_bundle_initramfs).
So, at the level of the install task we should not try to install the fitImage.
The fitImage is still not generated yet.
After the generation of the fitImage, the deploy task copies the fitImage from
the build directory to the deploy folder.
Change-Id: I3eaa6bba1412f388f710fa0f389f66631c1c4826
(From OE-Core rev: 1b67fd9ac74935fa41e960478c54e45422339138)
Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit adds Initramfs bundle support to the FIT image in addition
to u-boot boot script capability.
These new features are selectable.
In case of Initramfs, the kernel is configured to be bundled with the rootfs
in the same binary (ie: zImage-initramfs-<machine>.bin). When the kernel is
copied to RAM and executed, it unpacks the Initramfs rootfs.
For more information about Initramfs please read:
https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt
For more details about the Initramfs bundle and boot script implementation
please check the kernel-fitimage.bbclass paragraph in Yocto reference
or mega manual.
Current limitations:
- Initramfs bundle FIT support has been tested on ARM 32-bit
- The kernel image type in case of ARM 32-bit is zImage
Change-Id: I901bfd899e8d733c5b9a2b6645b1d4748f4b1fda
(From OE-Core rev: 19fa415c8769a67b52babd80f71d68bf36a21db2)
Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixed:
apt-pkg/libapt-pkg.so.5.0.2: undefined reference to `ZSTD_endStream'
collect2: error: ld returned 1 exit status
This is because ccache-native depends on zstd-native which makes apt wronly
find it. Disable zstd for apt to fix the problem.
(From OE-Core rev: 0aa7d612b8b7e5f14b4ed38f2a32b3f7eefca31c)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since host's ccache is not reliable, so disable ccache for native recipes and
use ccache-native for other types of recipes. We need disable ccache for native
recipes is because ccache-native now depends on cmake-native which causes
circular dependencies, and it's not easy to break the circular.
(From OE-Core rev: 631bbd4896882ba2acbe5bc85bc90ab7abc794ef)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit f5b29367af4d8e5daea5771264774aa49519f9a8.
Will use ccache-native which is more reliable.
(From OE-Core rev: 1b659623430e1a6e6dd266e65bab7ca8155a7138)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream has merged a change to handle detection of target overrides so
that they are only applied as required. Backport this patch from
upstream and remove the OE specific patch.
(From OE-Core rev: d430f425e1a5725e93833a652e5c6988576f7347)
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
https://github.com/p11-glue/p11-kit/releases/tag/0.23.22
Release notes:
Fix memory-safety issues that affect the RPC protocol (CVE-2020-29361, CVE-2020-29362, and CVE-2020-29363), discovered and fixed by David Cook
anchor: Prefer persistent format when storing anchor [#329]
common: Fix infloop in p11_path_build [#326, #327]
proxy: C_CloseAllSessions: Make sure that calloc args are non-zero [#325]
common: Check for a NULL locale before freeing it [#321]
Build and test fixes [#313, #315, #317, #318, #319, #323, #330, #333, #334, #335, #338, #339]
c4e75e1002
patch to fix trailing newline using custom_target() caused error
with DISTRO_FEATURES api-documentation due to meson bugs, enable
manpages PACKAGECONFIG should prevent this error.
| warning: failed to load external entity "../version.xml"
| ../p11-kit-docs.xml:11: parser error : Failure to process entity version
| <releaseinfo>for p11-kit &version;</releaseinfo>
| ^
| ../p11-kit-docs.xml:11: parser error : Entity 'version' not defined
| <releaseinfo>for p11-kit &version;</releaseinfo>
| ^
| unable to parse ../p11-kit-docs.xml
(From OE-Core rev: b112ba291835061640123c13784e2b33cc73f17d)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows spotting ptest regressions without having hard ptest failures
(for that full ptest stability should be achieved).
(From OE-Core rev: 79b54d902df2788b0822b6c9cc14705ab00e6a5b)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch makes gcc produce broken code. It is unclear why it is there
in the first place. Drop it.
(From OE-Core rev: 5f3cace37496fe1dc4fd045f688f7d441505c437)
Signed-off-by: Mans Rullgard <mans@mansr.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We'd appear to be past the need for a gcc7 patch from 3 years ago now.
(From OE-Core rev: 1ff0eb404819d259c411937bd12c82e04a5837ba)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Extracting SDK archive may fail if the script is run using a path with
special characters such as space or asterisk. This is because the shell
interprets such characters after expanding the $0 variable.
Added quotes to all uses of the shell variable $0 to fix this.
(From OE-Core rev: 0453acbbd45604537090ec7a3295b34309e6eecb)
Signed-off-by: Andrey Mozzhuhin <amozzhuhin@yandex.ru>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are a number of timeout and hang defects where
it would be useful to collect statistics about what
is running on a build host when that condition occurs.
This adds functionality to collect build system stats
on a regular interval and/or on task failure. Both
features are disabled by default.
To enable logging on a regular interval, set:
BB_HEARTBEAT_EVENT = "<interval>"
BB_LOG_HOST_STAT_ON_INTERVAL = <boolean>
Logs are stored in ${BUILDSTATS_BASE}/<build_name>/host_stats
To enable logging on a task failure, set:
BB_LOG_HOST_STAT_ON_FAILURE = "<boolean>"
Logs are stored in ${BUILDSTATS_BASE}/<build_name>/build_stats
The list of commands, along with the desired options, need
to be specified in the BB_LOG_HOST_STAT_CMDS variable
delimited by ; as such:
BB_LOG_HOST_STAT_CMDS = "command1 ; command2 ;... ;"
(From OE-Core rev: edb7098e9e0a8978568a45057c1c3ad2c6cacd67)
Signed-off-by: Sakib Sajal <sakib.sajal@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 5.8 kernel is EOL upstream, oe-core has the replacement
5.10 kernel available, 5.8 will be removed and we've moved
all preferred versions to either 5.4 or 5.10.
(From meta-yocto rev: f43972daf703c0f5e4c2600f6e7f5a7a57f0e7db)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It has been fixed in binutils so we want to drop it with binutils 2.36
upgrade when it happens
(From OE-Core rev: 89ba28933067b38ab1023aaf30951eb6969d50c6)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5.8 is EOL upstream, and we now have 5.10 available as the
latest -stable kernel.
We'll keep 5.4, 5.10 and -dev (5.11) as the active kernels
for the upcoming release.
(From OE-Core rev: 134445b7e54489288c887327dc0fcccab514757f)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- The dir /etc/apt was created in package apt, if package apt was not
installed, there is no need to insert package feed. Otherwise, it
will fail with no such dir
- Output the result of apt install
- Explicitly trust the deb package repository from build
This could avoid apt install warning:
...
WARNING: The following packages cannot be authenticated!
...
- Also trust the inserted deb package repository from PACKAGE_FEED_URIS
(From OE-Core rev: 9ec65b77c9a4a0ba240117edee0e84208c58328e)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Add nativesdk support and override EXTRA_OECONF and PROV for
nativesdk
- Replace ${bindir} with ${STAGING_BINDIR_NATIVE} for perl-native
shebang to fix QA error of shebang too long in nativesdk build
- Conditionally (except musl) add ldconfig to runtime depends to
fix the following issue on target
[snip]
...
dpkg: warning: 'ldconfig' not found in PATH or not executable
dpkg: error: 1 expected program not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and/sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)
[snip]
(From OE-Core rev: a69eee72b25411880146821fe4ec07be4704afee)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
1. Add nativesdk support
- Apply the same patches of native
- Generate the same apt.conf.sample of native
2. Create user '_apt' to fix apt runtime warning
[snip]
$ apt update
...
W: No sandbox user '_apt' on the system, can not drop privileges
[snip]
RP: Add comment about need to user
RP: Add user to selftest static-passwd
(From OE-Core rev: be36b825ada573b2a7df9884eaab78664928594a)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Before adding a npmsw fetcher to a recipe we
should first check if the generated shrinkwrap file
contains dependencies.
(From OE-Core rev: ef153ad36d0299e83a03af8f207686d0d8a238b3)
Signed-off-by: Kamel Bouhara <kamel.bouhara@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some packages don't have shrinkwrap file which
means no npmsw uri is provided in the recipe.
(From OE-Core rev: 47760b0d7d66b2b68ee197d359f0b7b17374d742)
Signed-off-by: Kamel Bouhara <kamel.bouhara@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix error like:
Fatal error: can't create tests/ptimer-test.p/..._qemu-5.2.0_hw_core_ptimer.c.o: File name too long
(From OE-Core rev: e125430dea6e5eba5587f56602b006c90ab16509)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The '/sysroot-only' in SYSROOT_DIRS is to be used by recipes which
generate artifacts that are not included in the target filesystem.
Also, remove the ${D}/sysroot-only dir before copying D do PKGD to
generate the packages since it is not supposed to be included in
any package.
This will allow recipes to share non-target filesystem artifacts
without needing to use the DEPLOY_DIR and keep it tidy.
(From OE-Core rev: ed1c156cf46c2cdd8038d6bcf7ed58ebe275e3a1)
Signed-off-by: Diego Sueiro <diego.sueiro@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Recent systemd started using ascii args to "hidepid=" mount options
for proc fs - unconditionally -- even though kernels older than v5.8
emit an error message on each attempt:
root@qemux86-64:~# cat /proc/version
Linux version 5.4.87-yocto-standard (oe-user@oe-host) (gcc version 10.2.0 (GCC)) #1 SMP PREEMPT Fri Jan 8 01:47:13 UTC 2021
root@qemux86-64:~# dmesg|grep proc:
[ 29.487995] proc: Bad value for 'hidepid'
[ 43.170571] proc: Bad value for 'hidepid'
[ 44.175615] proc: Bad value for 'hidepid'
[ 46.213300] proc: Bad value for 'hidepid'
root@qemux86-64:~#
Simply ignoring them as the systemd maintainer unconditionally says
is the resolution is clearly not acceptable, given the above.
Add a kernel version check to avoid calling mount with invalid args.
Further details are within the enclosed systemd commit.
Cc: Luca Boccassi <luca.boccassi@microsoft.com>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
(From OE-Core rev: 76107fd7372559aa4cd22a89d5517a4dfce9314d)
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Example use case in OpenBMC: rootfs is squashfs and the system has either
overlayfs for whole rootfs or for some parts (e.g. /etc).
This option will allow to create migration one-shot postinsts using
"pkg_postinst_ontarget_${PN}" routines defined in recipes to fix
files under upper workdir in overlayfs.
(From OE-Core rev: 0977204e16279b117811b5d5cdac5918287e95ac)
Signed-off-by: Anton D. Kachalov <rnouse@google.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[ Chris Lamb ]
* Truncate jsondiff differences at 512 bytes lest they consume the
entire page.
* Wrap our external call to cmp(1) with a profile (to match the internal
profiling).
* Add a note regarding the specific ordering of the new
all_tools_are_listed test.
[ Dimitrios Apostolou ]
* Performance improvements:
- Improve speed of has_same_content by spawning cmp(1) less
frequently.
- Log whenever the external cmp(1) command is spawn.ed
- Avoid invoking external diff for identical, short outputs.
* Rework handling of temporary files:
- Clean up temporary directories as we go along, instead of at the
end.
- Delete FIFO files when the FIFO feeder's context manager exits.
[ Mattia Rizzolo ]
* Fix a number of potential crashes in --list-debian-substvars,
including explicitly listing lipo and otool as external tools.
- Remove redundant code and let object destructors clean up after
themselves.
[ Conrad Ratschan ]
* Add a comparator for Flattened Image Trees (FIT) files, a boot image
format used by U-Boot.
(From OE-Core rev: 65feaffe9857029fa230935cb0c3e8e6f2815776)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In cmake.bbclass we set CMAKE_BUILD_PARALLEL_LEVEL using parallel_make
function and if PARALLEL_MAKE is set to empty string then this variable
is exported as "None" causing cmake to fail with:
"'CMAKE_BUILD_PARALLEL_LEVEL' environment variable
invalid number 'None' given."
(From OE-Core rev: 2f790ded554a52ac18d1c28002142f9c62abec8b)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We're still seeing reproducibility issues on the autobuilder with this
recipe. I was able to make the output "match" by rebuilding the PCH and
then rebuilding the binary objects, proving the PCH isn't deterministic.
Disable PCH until we can get to the bottom of why that may be.
(From OE-Core rev: 95686432ecb7e411155563643d59a3d5f683937c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes a crash with "find" when running a native tool and *-native
directories do not exist under the binary directory in the sysroot.
This happened because the directory wildcard was passed as part of the
root directory.
The directory wildcard is now passed by "-name", which returns an empty
result if no matching directory.
(From OE-Core rev: f6c90ed0ad24b7d4f892e22e088b1578824eb1d3)
Signed-off-by: Adrian Herrera <adrian.herrera@arm.com>
Change-Id: Iba7acd8bbd7e0beb4d25c984f6af7a4fd21486e6
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is code to remove the prefix CMAKE_SOURCE_DIR from __FILENAME__ paths
used for logging with LOGE() in the code. We need to make this match the value we use
in the debug source remapping from CFLAGS. If we don't, the code is firstly removing
the incorrect prefix and possibly moving outside the string, secondly, it causes a
reproducibility issue depending on the length of path the build happens in.
Add a small patch and configuration to avoid the issue.
(From OE-Core rev: 410dbfd1f82b4862ced6fca88789edf0fd9d65df)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Build and boot for all these machines and also explicitly set the
preferred kernel version for the x86 machines so that we can override
the default setting in oe-core.
(From meta-yocto rev: a93344439e01e8aba4ba15d3123ce31b4500add1)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit da27ca50eebf80463cb8d7b85f3b705254823413.
We usually select the preferred kernel version in the machine conf. This
is also what recommend in the BSP Developer's Guide. The beaglebone-yocto
and edgerouter have already done this in their machine conf files.
Resetting it in the layer conf is redundant. So revert this patch first,
we will also explicitly select the kernel version for the x86 machines
in the following patch.
(From meta-yocto rev: 825645ff2b663ae5c5845e8ae4679f6e346eac8c)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Error log:
| Run-time dependency libmfx found: YES 1.34
| Has header "mfx/mfxdefs.h" : YES
|
| ../gst-plugins-bad-1.18.2/sys/msdk/meson.build:75:2: ERROR: Include dir /usr/include/mfx does not exist.
|
| A full log can be found at /home/s
When msdk is enable in PACKAGECONFIG, plugin fails to locate includedir, so
adding a patch which prepend PKG_CONFIG_SYSROOT_DIR to the dir path
(From OE-Core rev: 204aa9cfa6ac99846ac494778dd143a13746ac7e)
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Helps building static tools which depend on libyaml during build or
shipped with SDK
libyaml is MIT licensed so static linking would not be as prohibitive
(From OE-Core rev: 1c2be08fc66c09ed7547eda172da4c99e8563091)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to the linux-yocto config:
47c7a3148a4 soc/skylake: remove CONFIG_SND_SOC_INTEL_SST_ACPI
8124c015448 features/security: remove CONFIG_REFCOUNT_FULL
7073e149653 media-usb-tv: remove CONFIG_VIDEO_USBVISION
4480a5c5784 beaglebone: Drop the obsolete CONFIG_BACKLIGHT_GENERIC
(From OE-Core rev: a7a23a166e2b1cb3f330d6df2f681b525748c2df)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
f5247949c0a9 Linux 5.10.5
12d377b93eef device-dax: Fix range release
aceb8ae8e3b1 ext4: avoid s_mb_prefetch to be zero in individual scenarios
aff18aa806fd dm verity: skip verity work if I/O error when system is shutting down
610d2fa0ec76 ALSA: pcm: Clear the full allocated memory at hw_params
c7b04d27c910 io_uring: remove racy overflow list fast checks
13f9eec22973 s390: always clear kernel stack backchain before calling functions
330c1ee7d593 tick/sched: Remove bogus boot "safety" check
9b22bc0f1663 drm/amd/display: updated wm table for Renoir
86be0f2a0ef9 ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails
8bcfa178f92a NFSv4.2: Don't error when exiting early on a READ_PLUS buffer overflow
ef3b9ad967d0 um: ubd: Submit all data segments atomically
a8b49c4bdf87 um: random: Register random as hwrng-core device
0aa2eecf8534 watchdog: rti-wdt: fix reference leak in rti_wdt_probe
eae1fb3bc565 fs/namespace.c: WARN if mnt_count has become negative
b1e155ccc882 powerpc/64: irq replay remove decrementer overflow check
8b5b2b768344 module: delay kobject uevent until after module init call
db6129f6ad88 f2fs: fix race of pending_pages in decompression
ee3f8aefd037 f2fs: avoid race condition for shrinker count
3c0f0f5f58a7 NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode
06ac2ca0989d i3c master: fix missing destroy_workqueue() on error in i3c_master_register
498d90690f24 powerpc: sysdev: add missing iounmap() on error in mpic_msgr_probe()
acc3c8cc27a8 rtc: pl031: fix resource leak in pl031_probe
26058c397b9f quota: Don't overflow quota file offsets
bb2ab902f6f0 module: set MODULE_STATE_GOING state when a module fails to load
0ad9a6e6139d rtc: sun6i: Fix memleak in sun6i_rtc_clk_init
b5a2f093b6b1 io_uring: check kthread stopped flag when sq thread is unparked
908030501772 fcntl: Fix potential deadlock in send_sig{io, urg}()
721972b8665f ext4: check for invalid block size early when mounting a file system
8ed894f1117e bfs: don't use WARNING: string when it's just info.
fb05e983eaf7 ALSA: rawmidi: Access runtime->avail always in spinlock
cf7fe671cd7e ALSA: seq: Use bool for snd_seq_queue internal flags
1c5a034710da f2fs: fix shift-out-of-bounds in sanity_check_raw_super()
2b56f16e3487 media: gp8psk: initialize stats at power control logic
f290cffdf761 misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells()
a021b6696132 reiserfs: add check for an invalid ih_entry_count
397971e1d891 fbcon: Disable accelerated scrolling
df83b9b67449 Bluetooth: hci_h5: close serdev device and free hu in h5_close
9d4053cfb3f3 scsi: cxgb4i: Fix TLS dependency
fdac87be009f zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c
bf81221a40fa cgroup: Fix memory leak when parsing multiple source parameters
9154d2eeb4f5 tools headers UAPI: Sync linux/const.h with the kernel headers
e8afbbac2f68 uapi: move constants from <linux/kernel.h> to <linux/const.h>
ce00a7d0d952 io_uring: fix io_sqe_files_unregister() hangs
b25b86936a8d io_uring: add a helper for setting a ref node
25a2de679b5d io_uring: use bottom half safe lock for fixed file data
7247bc60e8e1 io_uring: don't assume mm is constant across submits
a5184f3cc284 lib/zlib: fix inflating zlib streams on s390
98b57685c26d mm: memmap defer init doesn't work as expected
df73c80338ef mm/hugetlb: fix deadlock in hugetlb_cow error path
092898b070e0 scsi: block: Fix a race in the runtime power management code
1a58c171a523 opp: Call the missing clk_put() on error
e8322837a2e5 opp: fix memory leak in _allocate_opp_table
c6dd62c14b32 spi: dw-bt1: Fix undefined devm_mux_control_get symbol
6d63cc42bb8f jffs2: Fix NULL pointer dereference in rp_size fs option parsing
58dc34446c52 jffs2: Allow setting rp_size to zero during remounting
52504a61ab99 io_uring: close a small race gap for files cancel
8b8a688260b4 drm/amd/display: Add get_dig_frontend implementation for DCEx
5ef98378eff8 md/raid10: initialize r10_bio->read_slot before use.
62162b322364 ethtool: fix string set id check
95fcb69c491e ethtool: fix error paths in ethnl_set_channels()
aeab3d7a04f8 mptcp: fix security context on server socket
a969a632cbe7 net/sched: sch_taprio: reset child qdiscs before freeing them
(From OE-Core rev: f091d74c76b5843b9077b21a9d6dff81fecd6e54)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-ell-add-missing-include-in-dhcp-server.patch
removed since it is included in 0.36
(From OE-Core rev: 589d6b65a5ac4ce2b33eb2ee4fbbc1e6b3355756)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-License-Update: Copyright year updated to 2021.
(From OE-Core rev: 87fb424e25c7e2f07ade3b3b75e7a79c7ee9d45b)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Resolve a build bug where image recipes with a do_deploy task will fail.
If the image recipe inheriting license_image.bbclass has a deploy task, then
the function get_deployed_dependencies will add itself to the list of recipes
to get license information for.
However, image recipes don't generally deploy license info so this results in
an error.
File: '/nvme/poky/meta/classes/license_image.bbclass', lineno: 192, function: license_deployed_manifest
...
Exception: FileNotFoundError: [Errno 2] No such file or directory: '/nvme/poky/build/tmp/deploy/licenses/core-image-minimal/recipeinfo'
Add a corner case to exclude the originating image recipe from the list of
dependencies to check.
(From OE-Core rev: 13fb39e49e55a0bc7c78b0bfdc372163b3f9e70a)
Signed-off-by: Michael Ho <Michael.Ho@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
from commit b0384720a4,
which upgrade libpam to 1.5.1, packaging is adjustd,
and the binary is packaged into libpam-runtime, so we
don't need to append them to pam-plugin-xxx.
(From OE-Core rev: 7b5a53152c0213f5efcf39c2442bb3b630f8cc09)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows programs from HOSTTOOLS (e.g. 'install', 'rm', 'mv', etc) to
be more easily executed by wic. Without this change only programs from
an actual *-native recipe built by bitbake can be executed by wic.
(From OE-Core rev: 8eb186acdecfbb3151c9a0ab148358e3fe5cce39)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows the path for the temporary workdir used by wic to be set
when running wic from bitbake or directly from the command line.
(From OE-Core rev: 2e7314ac3a3cab89de93c932e8efc75de0feb0a7)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Switch do_populate_sdk for the ipk package manager to use a separate target
opkg config file and separate the lockfiles restricting do_rootfs and
do_populate_sdk from running in parallel.
This way if an image recipe includes a dependency to do_populate_sdk by
default then it will run in parallel to do_rootfs saving time compared to the
sequential execution.
(From OE-Core rev: 8c210407d07483075a70c8b97ad52b5eae062c9c)
Signed-off-by: Michael Ho <Michael.Ho@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The previous message was fairly useless without diving into the bbclass.
(From OE-Core rev: ef6117b148be65536e89409a83cbfd22049c652e)
Signed-off-by: Chris Laplante <mostthingsweb@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the current version of meson, some path variables only
accept a string not a list.
(From OE-Core rev: 68f20ac5524a5db8a09a90df796b4862cf747d3c)
Signed-off-by: Randy Li <ayaka@soulik.info>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I know the environment setup script would set PKG_CONFIG_PATH,
but the meson won't take that env when translate the includedir
property from the pkg-config.
(From OE-Core rev: 4ac692422526a2924602df410d7562b31d36c0ae)
Signed-off-by: Randy Li <ayaka@soulik.info>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently DTC_FLAGS kernel makefile parameter can be specified directly on the
command line by adding it to KERNEL_EXTRA_ARGS. However, this prevents
scripts/Makefile.lib logic from appending flags that silence dtc warnings (all
assignments done from within a makefile, to a variable specified on the command
line, are ignored).
Because of this, the do_compile log is cluttered with dtc warnings that should
only be printed when compiling with W="123":
...
/soc: node has a reg or ranges property, but no unit name
/soc/gpu: missing or empty reg/ranges property
/soc/firmware/gpio: missing or empty reg/ranges property
...
To fix this, introduce the dedicated KERNEL_DTC_FLAGS variable to hold
dtc flags and export DTC_FLAGS in the environment before generating the dtbs
(make allows "+=" operations on variables that come from the environment, so
the warnings are silenced properly).
(From OE-Core rev: 063b5de86624a42b0aa784db6dddc7552a6dee7f)
Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The toolchain-shar-extract.sh script updates the SDK relocation paths in
post-relocate-setup.sh, so avoid doing this twice. This is generally not
a problem, unless the SDK path is a subset of the SDK relocation path, in
which case the resulting path is substituted twice. To trigger the issue,
$ ./tmp/deploy/sdk/poky-glibc-x86_64-core-image-base-core2-64-qemux86-64-toolchain-3.2+snapshot.sh -y -d /home/oe/.local/opt/poky/3.2+snapshot
which generates relocation path
/home/oe/.local/home/oe/.local/opt/poky/3.2+snapshot
instead of
/home/oe/.local/opt/poky/3.2+snapshot
Fixes: 93ec145f42 ("toolchain-shar-extract: Add post-relocate scripts")
(From OE-Core rev: 5000aabe6ac336e7b424dafa1bf76271dee6a6f1)
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Joshua Watt <JPEWhacker@gmail.com>
Cc: Krzysztof Zawadzki <krzysztof.zawadzki@nokia.com>
Cc: Randy Witt <randy.e.witt@linux.intel.com>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
Cc: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The $target_sdk_dir path might contain special characters, for example if
the path is /opt/poky/3.2+snapshot . Prevent grep from interpreting those
as part of the regex by using the -F parameter and multiple -e parameters
to specify which strings to filter out. Also note that the previous regex
was using asterisk as wildcard (e.g. environment-setup-*), but that should
have been regex (e.g. environment-setup-.*, with dot) to match correctly,
this is also fixed by this change.
Fixes: 9721378688 ("toolchain-shar-template.sh: Make relocation optional.")
(From OE-Core rev: 19d9fa7ab6c851000bc5d24281739e1b2bb8f057)
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Joshua Watt <JPEWhacker@gmail.com>
Cc: Krzysztof Zawadzki <krzysztof.zawadzki@nokia.com>
Cc: Randy Witt <randy.e.witt@linux.intel.com>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
Cc: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
TLS 1.3 implementation in qt5 uses psk so retain it for now
(From OE-Core rev: ab2cc33331ee931e65a63a02cf034c1b8ee695ac)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
They are still needed by several packages in meta-openembedded
(From OE-Core rev: 52af41387f1c843e7677c0bb632b2b96f9793ebd)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Shachar Menashe <shachar@vdoo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
1. Drop support for many deprecated algorithms by default
2. Allow dropping support for TLS 1.0/1.1 via PACKAGECONFIG
(From OE-Core rev: 304417a97db89d9ea4a41aa7c92b5a052896d63b)
Signed-off-by: Shachar Menashe <shachar@vdoo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the mii-tool into its own package. Useful for size constrained
systems that only want the mii-tool only.
(From OE-Core rev: 05b9cdd66ad29d67bd7c3c7e968b1c102479af47)
Signed-off-by: Sinan Kaya <okaya@kernel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the ps and sysctl tools into its own package. Useful for
size constrained systems that only want the ps and/or sysctl tools.
(From OE-Core rev: 28809742c517a8e3589b9cd22ce8e82b1a983683)
Signed-off-by: Sinan Kaya <okaya@kernel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the ip tool into its own package. Useful for size constrained
systems that only want the ip tool.
(From OE-Core rev: 938fe58625e2285ee529ee589908bb0d54810f01)
Signed-off-by: Sinan Kaya <okaya@kernel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Package just sudo binary into its own package for size concerned
targets.
(From OE-Core rev: 788c95c3bb8ede0d3d6a8f125743ac47c0b3f00e)
Signed-off-by: Sinan Kaya <okaya@kernel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As for the sources the dependencies contain test data, ELF files and other
binaries which aren't necessary for building and which lead to unnecessary QA
warnings.
(From OE-Core rev: 7faea9766127fe4e1023c89b140cc98020655155)
Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Fix-abd4abedd2-Failed-to-build-tk-8.6.10-with-cross-.patch
removed since it is included in 8.6.11
refresh alter-includedir.patch
(From OE-Core rev: 3e83b9de739964f52b87e24d648091b084a1cf30)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the recent upgrade, mingw builds failed. Add a hack whilst a solution
is discussed upstream.
(From OE-Core rev: 967c6767eacab1951ae710666c588551102be5a3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building with the new version of qemu we see errors like:
"""
qemu-i386: Unable to reserve 0x7ffff000 bytes of virtual address space at
0x1000 (Success) for use as guest address space (check your virtual memory
ulimit setting, min_mmap_addr or reserve less using -R option)
ERROR: The postinstall intercept hook 'update_gio_module_cache-nativesdk' failed
"""
The VM reseration patches we're carrying look suspicious in this context.
Drop them since the patches appear to be a liability causing other issues
and there is a much simpler fix for the webkitgtk issues on musl on
32 bit (see later linux-user mmap patches).
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
(From OE-Core rev: 8a0efb16ca7cf22902fac743718c776b57c6d2f6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This involves some pretty major changes for qemu. In particular, they
switched to meson+ninja so we have to adapt to that.
Patch changes:
* CVE patches - dropped as backports
* cflags fix - upstream code changed significantly, need new patch if still issues
* mips TLB entries - dropped as merged upstream
* usb fix - dropped as merged upstream
* find_datadir - dropped as code no longer present that I could find
A patch was added to allow us to force the configure script into "cross" mode
without setting cross_prefix which has other effects we don't need/want.
Dependencies on meson/ninja were added.
Specifying the python interpreter causes the internal meson copy to be
built/used which is undesireable for us so don't do that. The correct
python is in PATH anyway.
Acked-by: Alistair Francis <alistair.francis@wdc.com>
(From OE-Core rev: 181c635567aafb9b4787d8d6d0bcd4a615ceae80)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The usehead url parameter for git repositories causes bitbake to use
whatever commit the repository HEAD is pointing to if the repository
happens to have the name 'default'. This is the default name so in many
cases it works just fine, but if a different name is specified with the
url parameter 'name=newName' then it will fail to parse the recipe with
an error along the lines of:
ERROR: ExpansionError during parsing /path/to/my/recipe.bb
Traceback (most recent call last):
File "/path/to/poky/bitbake/lib/bb/fetch2/git.py", line 235, in Git.urldata_init:
> ud.setup_revisions(d)
File "/path/to/poky/bitbake/lib/bb/fetch2/__init__.py", line 1302, in FetchData.setup_revisions:
for name in self.names:
> self.revisions[name] = srcrev_internal_helper(self, d, name)
File "/path/to/poky/bitbake/lib/bb/fetch2/__init__.py", line 1167, in srcrev_internal_helper(name='newName'):
if srcrev == "AUTOINC":
> srcrev = ud.method.latest_revision(ud, d, name)
File "/path/to/poky/bitbake/lib/bb/fetch2/__init__.py", line 1562, in Git.latest_revision(name='newName'):
except KeyError:
> revs[key] = rev = self._latest_revision(ud, d, name)
return rev
File "/path/to/poky/bitbake/lib/bb/fetch2/git.py", line 650, in Git._latest_revision(name='newName'):
raise bb.fetch2.FetchError("Unable to resolve '%s' in upstream git repository in git ls-remote output for %s" % \
> (ud.unresolvedrev[name], ud.host+ud.path))
bb.data_smart.ExpansionError: Failure expanding variable SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} which triggered exception FetchError: Fetcher failure: Unable to resolve 'master' in upstream git repository in git ls-remote output for /path/to/local/git/repo
Let's fix this by setting the unresolved rev of _all_ repository names
to 'HEAD' when the usehead url parameter is specified. Update the
currently failing test, test_local_gitfetch_usehead_withname, to now
expect success.
This change preserves existing behavior that allows usehead to be
overridden by a valid looking revision if one happens to be specified
instead of AUTOREV.
(Bitbake rev: 01e901c44ab0f496606b1d45c8953dc54970204c)
Signed-off-by: Joey Degges <jdegges@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add tests for fetching a URL with the usehead parameter set and a
non-default name set. We currently expect the local version of this test
to fail since there is a bug in the usehead implementation that breaks
for non-default names.
(Bitbake rev: a2345110f217fac429f6ec15f699c87c39531e7c)
Signed-off-by: Joey Degges <jdegges@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The test `test_gitfetch_usehead' exercises a way to override the usehead
feature by setting SRCREV. It may not be obvious that this is what is
being exercised here so let's add some comments to document the expected
behavior.
(Bitbake rev: 1cd998c19101e3b093e81c126b3048c5d56058b0)
Signed-off-by: Joey Degges <jdegges@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the local only usehead test to the FetcherLocalTest class so it
will be run when BB_SKIP_NETTESTS=yes since it does not require
network access.
Rename the usehead tests to better match the new organization.
(Bitbake rev: 137cfa13d5319bc91c3e5fe6c7062cb8c8484d64)
Signed-off-by: Joey Degges <jdegges@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A list of functions that now has a docstring.
* vercmp_string
* explode_dep_versions
* prunedir
* prune_suffix
* to_boolean
* contains_any
* export_proxies
See [YOCTO #9725] for details.
(Bitbake rev: b61ba4a18693a9e553d2a93161feb0bcc1c82384)
Signed-off-by: Milan Shah <mshah@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The oe-selftest code already keeps the selftest build directory in place
if any tests failed. By default the build directory is deleted if all
tests pass but there may be cases where it's desirable to keep this
directory around, for example to compare intermediate files between
passing and failing test runs.
(From OE-Core rev: 67aa7069dbe8f5f5f186eb67708ece5c4bd42976)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The integrated Tcl/Tk module was removed in Ruby 2.4[1] back in 2016, so this
build dependency can be removed.
[1] 303dc3c591
(From OE-Core rev: 9f4e181924a83d7b26b11de765c202a9bd036f64)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
New versions of glibc have an lchmod function so we need to wrap it.
Identified through a reproducibility issue in initramfs-base where
/dev/console created by mknod from coreutils changed permissions
depending on the host distro (mknod used the gnulib wrapper on most
hosts but newer ones used the libc call).
[YOCTO #14162]
(From OE-Core rev: 20a645664977530e602e1ac97e8dc0962e730e6c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are a number of reasons 3.6 is a good minimum version. Of our supported/tested
distros, only debian 9 still had python 3.5, the others have 3.6+ or already
required buildtools-tarball.
New versions of qemu need python 3.6 as a minimum. We could work around that
but it seems simper to require 3.6 which will allow other improvements.
As such, bump the minimum python version requirement to 3.6.
(From OE-Core rev: 09385dd8d6be3aac31a4d8b1ca935d4fadfef7ba)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Depending on which patches the make program has, the internal or external
utmp could would be used. Add add a patch which avoids the issue and makes
the build determnistic. We saw the regression on ubuntu1604.
(From OE-Core rev: 77e8c0f0e1236a134148dfb2c4ba5e8a612984fe)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the first ppp release in a long time. Many patches
were resolved upstream:
* musl fixes were merged
* EAP patch was a backport added upstream
* cflags were fixed upstream
* CVE fix was merged upstream and a backport
* pcap header from the host was fixed upstream
* suid bits during install was removed upstream
The only patch left was the /var/ redirect for resolv.conf which no longer
applied cleanly after upstream changes. For this one the patch will
need to be rewritten (and preferably submitted upstream) by someone
who needs/uses it. It was presumbaly for RO rootfs and may be resolved
by symlinks in modern system usage anyway.
Tweak the files pulled into the pppoe package for a compatibility
symlink and module rename.
Add CC to the OEMAKE command to allow builds correctly.
[Big thanks to Alex Kanavin for a lot of the work with upstream and
pre-release testing of this]
(From OE-Core rev: b524ba3e7941b9112ae4b6ae4aa7795c59ff0d16)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Builds were failing on WSL2 which turns out to be due to accesses to
/run/ on those systems. Add this to PSEUDO_IGNORE_PATHS to fix
builds on WSL2.
[YOCTO #14175]
(From OE-Core rev: 1d1bf51217e8b4d54af28739d3271484ee5a7974)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now we have to use host's ccache as described by:
f5b29367af ccache.bbclass: use ccache from host distribution
So extend it to nativesdk and will add it to buildtools-tarball.
(From OE-Core rev: 7daf1e6e300e15e4be719e928a9100f4f454f405)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
asm option checks in cmake gets it wrong to just check compiler options
to decide if SSE/AVX is supported, this accidentally then succeeds on
aarch64 and ends up compiler failures on aarch64 with clang
(From OE-Core rev: 0dea25b4296a66ec5c6d7bf5250ae0090e9b4016)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gdbm-fix-link-failure-against-gcc-10.patch
Removed since this is included in 1.19
(From OE-Core rev: d96bb907652bd83abc1386555a93678dd64ced4f)
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As for the boot partition, use mmcblk0 for --ondisk, not mmcblk.
(From meta-yocto rev: c86263d650058d85d78ad2b8497eb1104e7b83d0)
Signed-off-by: Vivien Didelot <vdidelot@pbsc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We already have the following variables defined above IMAGE_BOOT_FILES:
SPL_BINARY = MLO
KERNEL_IMAGETYPE = zImage
KERNEL_DEVICETREE = am335x-bone.dtb am335x-boneblack.dtb am335x-bonegreen.dtb
So use them instead of repeating their values.
(From meta-yocto rev: be07cc4f4e729905065ac6fbf1d46ebfdd79cf8f)
Signed-off-by: Vivien Didelot <vdidelot@pbsc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the missing if= prefix for the input image in the dd command.
(From meta-yocto rev: bebe392a37e78f6a00d7ef5c50fe7e14bc187e95)
Signed-off-by: Vivien Didelot <vdidelot@pbsc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Match the length of the headline with the above title.
(From meta-yocto rev: 7598b9cbb6429e65c9eb61d385e4717a59b0a44c)
Signed-off-by: Vivien Didelot <vdidelot@pbsc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The include of poky.conf already sets a preferred kernel version, so the
one in the alt-config won't have any impact.
This normally isn't a problem, but when we are introducing a new kernel
that doesn't yet have compatibility with all machines, it throws warnings.
WARNING: preferred version 5.10% of linux-yocto not available (for item kernel-module-x-tables)
WARNING: versions of linux-yocto available: 5.4.69+gitAUTOINC+1c358e1969_cfcdd63145 5.8.13+gitAUTOINC+b976de4f41_5981001bf0
(From meta-yocto rev: a7b41f311eb79a2a112a75160b6d557029ca9904)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When we are bumping the default kernel version for the qemu*
reference boards, but before the h/w reference boards have been
updated, we need to explicitly set the default kernel version
for those boards. Otherwise, we'll end up with warnings about
preferred versions of kernel modules not being available
(From meta-yocto rev: da27ca50eebf80463cb8d7b85f3b705254823413)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously install-sh was used, which is installed by autoconf so isn't
a relevant license.
Also remove S assignment, as that's the default.
(From OE-Core rev: 23cb39a5fa2a55681e7bc2605f435135cec9173b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The psplash program contains a hidden text box immediately above the
progress bar. Any text sent via a "MSG" command through psplash's fifo will
be displayed, centred, above the progress bar. Add the ability to show
which startup script is currently running, in sync with updates to the
progress bar. If a startup script takes a bit longer than others and the
progress bar stops momentarily, this allows the user to know which script
is responsible.
This feature is added with a knob, default off, for enabling or disabling
this feature. The knob is in the form of a PACKAGECONFIG against the
sysvinit recipe: psplash-text-updates
NOTE: this knob can be changed in the filesystem at runtime by editing
/etc/default/rcS regardless of how it is set in the build.
(From OE-Core rev: 6a48631e24341895f13029fb7c69dd67031f53c1)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The psplash program has a mechanism for showing updates graphically in the
form of a progress bar. The program is told when and how much to fill the
progress bar via text messages sent through a fifo. If the fifo doesn't exist
when the psplash program starts, it tries to create it. If the fifo doesn't
exist or can't be created, the psplash program will refuse to run.
In various circumstances when a system is booted for the very first time,
the filesystem is mounted, initially, read-only. As a result the psplash
program is not able to run. On systems where the root filesystem is not
meant to be read-only, it will eventually be mounted read-write. Therefore the
psplash program can run on shutdown, and all subsequent boots. Only the first
boot is affected.
If a fifo is created and included in the filesystem as part of the recipe,
then filesystems that are meant to be read-only will have psplash work, as
well as the cases where (on first boot) a read-write filesystem is initially
mounted read-only.
NOTE: this is only an issue with sysvinit, and non-qemu machines.
systemd-based systems don't suffer from this first-boot issue, and neither
do the qemu machines.
NOTE 2: when psplash is done, it removes the fifo. Therefore the fifo used
for communicating with psplash doesn't hang around unnecessarily in the
filesystem.
(From OE-Core rev: d20978f9bce3caf473f5b4f55d645dbeabc1642d)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add an entry for the psplash fifo directory to /etc/default/rcS and have the
pieces of code that need it source it from there rather than duplicating the
definition in multiple places throughout the code.
(From OE-Core rev: dc4065b6f101e6418301e0cb8d73ae3a1b2bdfb2)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is about to be needed by the psplash recipe and is a standard part
of coreutils so usually present on hosts.
(From OE-Core rev: 99206612a58e6b69718910e0806d9d36997b2fba)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A test is implemented on poky/meta/lib/oeqa/selftest/pkgdata.py to test
the scenario when oe-pkgdata-util is executed without parameters and
help is displayed.
See [YOCTO #10726] for detailed bug information.
(From OE-Core rev: 6b4e2eafa6eb71ca94ccc8a18d05b473b352367c)
Signed-off-by: Milan Shah <mshah@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
d1988041d19d Linux 5.10.2
dadaf794f207 serial: 8250_omap: Avoid FIFO corruption caused by MDR1 access
ff654f1d31d5 ALSA: pcm: oss: Fix potential out-of-bounds shift
07747a44be4f USB: sisusbvga: Make console support depend on BROKEN
2440c1cb2514 USB: UAS: introduce a quirk to set no_write_same
d769a22dc01f xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI
3203c4abf505 xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP
1bee58e891f2 usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK
2bd9751e6790 xhci: Give USB2 ports time to enter U3 in bus suspend
f1e6ab052c63 ALSA: usb-audio: Fix control 'access overflow' errors from chmap
cc3edd81ef03 ALSA: usb-audio: Fix potential out-of-bounds shift
d8f0c9ec3638 USB: add RESET_RESUME quirk for Snapscan 1212
5fb2a55ad3e0 USB: dummy-hcd: Fix uninitialized array use in init()
d483f5e5ce53 USB: legotower: fix logical error in recent commit
2902e302991a ktest.pl: Fix the logic for truncating the size of the log file for email
4e282a8dff80 ktest.pl: If size of log is too big to email, email error message
d3f4117b0275 ptrace: Prevent kernel-infoleak in ptrace_get_syscall_info()
(From OE-Core rev: b58d9eaac1b6aa2cb1f5e575680a37f55bebdcf1)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 5.10 kernel will replace 5.8 as the reference kernel for the
next release.
With this commit, we add standard/tiny/rt support for that kernel
across all of the supported architectures and qemu reference
machines.
(From OE-Core rev: 74c5b98979172c0057883568df453da019abe235)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On kernel's v5.11+, we get the following warning after boot:
[ 47.287826] vmap allocation for size 3149824 failed: use vmalloc=<size> to increase size
It can be fixed by passing the vmalloc page size explicitly for our ARM
machines.
(From OE-Core rev: 5c6064e1a38f4dbb1ab3fa04adb1c772817826af)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As the reference kernel is going to v5.10, we also move the libc headers
to match. This is also the latest LTS kernel, so is appropriate for a
libc-headers version bump.
This has been tested against all supported architectures for both glibc
and musl.
(From OE-Core rev: 1f1412c9a52c4fa3ded4f87a0c7ffdc4a243d632)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
19d1c763e849 Linux 5.4.85
484ac6279ad2 x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled
eb3f42cf5e67 x86/resctrl: Remove unused struct mbm_state::chunks_bw
c4f909407015 membarrier: Explicitly sync remote cores when SYNC_CORE is requested
a840e37ef800 Revert "selftests/ftrace: check for do_sys_openat2 in user-memory test"
aa17a20d640d KVM: mmu: Fix SPTE encoding of MMIO generation upper half
bb07f4c93e62 serial: 8250_omap: Avoid FIFO corruption caused by MDR1 access
14482dc42c28 ALSA: pcm: oss: Fix potential out-of-bounds shift
c94a31c19225 USB: sisusbvga: Make console support depend on BROKEN
4ad8fc6cce01 USB: UAS: introduce a quirk to set no_write_same
397d0ae4cb90 xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP
32c820e016b4 xhci: Give USB2 ports time to enter U3 in bus suspend
5828ae0c1920 ALSA: usb-audio: Fix control 'access overflow' errors from chmap
e72a55ea7168 ALSA: usb-audio: Fix potential out-of-bounds shift
56339afa39e5 USB: add RESET_RESUME quirk for Snapscan 1212
52c2ada6fe5e USB: dummy-hcd: Fix uninitialized array use in init()
497993377bca ktest.pl: If size of log is too big to email, email error message
a8d28a541500 net: stmmac: delete the eee_ctrl_timer after napi disabled
ee08543f4598 net: stmmac: dwmac-meson8b: fix mask definition of the m250_sel mux
5ae78c6926cc net: ll_temac: Fix potential NULL dereference in temac_probe()
717a140a3635 net/mlx4_en: Handle TX error CQE
d0363dcabbd1 lan743x: fix for potential NULL pointer dereference with bare card
d4107a0f8802 net/mlx4_en: Avoid scheduling restart task if it is already running
add880d788f0 tcp: fix cwnd-limited bug for TSO deferral where we send nothing
5189c070a0d7 tcp: select sane initial rcvq_space.space for big MSS
318d90218b21 net: stmmac: free tx skb buffer in stmmac_resume()
d8d39e13668a bridge: Fix a deadlock when enabling multicast snooping
cb327f83cf5e enetc: Fix reporting of h/w packet counters
408c8213ee97 udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments
f7a756fc7cb9 net: hns3: remove a misused pragma packed
2ef23e860e76 vrf: packets with lladdr src needs dst at input with orig_iif when needs strict
cae90bd22cff net: bridge: vlan: fix error return code in __vlan_add()
2e6a15b0b3d4 mac80211: mesh: fix mesh_pathtbl_init() error path
1fe6b822b335 ipv4: fix error return code in rtm_to_fib_config()
8b4f08f28015 ptrace: Prevent kernel-infoleak in ptrace_get_syscall_info()
8a866bdbbac2 Linux 5.4.84
c2c5dc84ac51 compiler.h: fix barrier_data() on clang
69dc72f058c9 mm/zsmalloc.c: drop ZSMALLOC_PGTABLE_MAPPING
3349f1e4cf6d x86/apic/vector: Fix ordering in vector assignment
e3c1d51868f3 x86/membarrier: Get rid of a dubious optimization
6346ed69bc7c x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP
258d646f006b scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()"
7d5fc53439a1 proc: use untagged_addr() for pagemap_read addresses
6472d3ae6ef5 kbuild: avoid static_assert for genksyms
0cd7084a2a03 drm/i915/display/dp: Compute the correct slice count for VDSC on DP
60c1c68fae5e mmc: block: Fixup condition for CMD13 polling for RPMB requests
974aa59837ed pinctrl: amd: remove debounce filter setting in IRQ type setting
457f5289b7e7 Input: i8042 - add Acer laptops to the i8042 reset list
cf596f3906e9 Input: cm109 - do not stomp on control URB
d2d113aca34f ktest.pl: Fix incorrect reboot for grub2bls
181088e37b1d can: m_can: m_can_dev_setup(): add support for bosch mcan version 3.3.0
38b1dbc1229c platform/x86: touchscreen_dmi: Add info for the Irbis TW118 tablet
2fa99f6f8f60 platform/x86: intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC
21aa2d1f2bfb platform/x86: acer-wmi: add automatic keyboard background light toggle key as KEY_LIGHTS_TOGGLE
010e6e816f54 platform/x86: thinkpad_acpi: Add BAT1 is primary battery quirk for Thinkpad Yoga 11e 4th gen
4778a11e0500 platform/x86: thinkpad_acpi: Do not report SW_TABLET_MODE on Yoga 11e
eb5e28ffe39a arm64: tegra: Disable the ACONNECT for Jetson TX2
c7e271337402 soc: fsl: dpio: Get the cpumask through cpumask_of(cpu)
37aa8318ed43 spi: spi-nxp-fspi: fix fspi panic by unexpected interrupts
864fbeab8c99 irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend
47fac0ccf775 ibmvnic: skip tx timeout reset while in resetting
c0450df6d0f7 interconnect: qcom: qcs404: Remove GPU and display RPM IDs
adad2bc9f303 scsi: ufs: Make sure clk scaling happens only when HBA is runtime ACTIVE
b184e9800867 ARC: stack unwinding: don't assume non-current task is sleeping
8ed74a012206 arm64: dts: broadcom: clear the warnings caused by empty dma-ranges
acac3f7d7d22 powerpc: Drop -me200 addition to build flags
8012a30b9e16 iwlwifi: mvm: fix kernel panic in case of assert during CSA
c90527770b88 iwlwifi: pcie: set LTR to avoid completion timeout
d411a07d6c04 arm64: dts: rockchip: Assign a fixed index to mmc devices on rk3399 boards.
0e6cae4e8181 iwlwifi: pcie: limit memory read spin time
591afbc97c18 x86/lib: Change .weak to SYM_FUNC_START_WEAK for arch/x86/lib/mem*_64.S
018b05e0f05b Kbuild: do not emit debug info for assembly with LLVM_IAS=1
(From OE-Core rev: 3dd19af60e5e4059ce7c7a67ff16fba1cb00de80)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When extracting the tarball the root folder is not named `poky`, but
e.g. `poky-gatesgarth-24.0.0`.
(From yocto-docs rev: 8c92f709cbd96310b7153dd55dae8fa4899a7818)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
it needs logwtmp implementation which is not there in musl
(From OE-Core rev: e27447fe6abc35860c5d99d9aa259f86b6a002b0)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lastlog needs logwtmp which musl does not provide
(From OE-Core rev: f2b826fe5384dde4aa52ce862cd3098acb4feea2)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Executing a sequence like:
bitbake man-db
bitbake man-db -c clean
bitbake man-db -c package_write_deb -f
results in the ownership of files in the man-db package changing from "man/man"
to "6/12". This is due to base-passwd not being installed in the recipe
sysroot.
Add the missing dependency so even if a recipe "re-packages", the name
of the user/group is found and the packages are reproducible.
[YOCTO #14172]
(From OE-Core rev: 769f8be29a192fd4fa0c4752f851fa3728d71179)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
vfat/msdos filesystem should have fsuuid in format 0xYYYYYYYY where "0x"
in front follow with 8 hexadecimal number in uppercase. In wic, when using
custom fsuuid for vfat/msdos partition in wks, it is able to set the value
in any length, with or without leading "0x". This can cause fsuuid
missaligned when fstab updates, fstab expect exactly 10 character
fsuuid for vfat/msdos partition and all in uppercase.
if custom fsuuid for vfat/msdos is set, check the length and format,
error if it exceed the format size. Amend it so it is align with format
0xYYYYYYYY. This is done before image create and fstab update to ensure the
fsuuid are same in all followup process. if custom fsuuid length less than
expected, fill in "0".
[YOCTO #14161]
(From OE-Core rev: d9686ae511ef10a504becfd81bfe296b788e1456)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These issues are addressed in libpam overtime and no longer needed thusly
in 1.5.x
(From OE-Core rev: 488c554623839d17436333894f9f4b244347de9d)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix the ordering in the generated unidata.c file to aid reproducibility.
[YOCTO #14167]
(From OE-Core rev: 6d9c9f7604fd32ef926726a46ae053bbab6ccb4f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The "CVE:" line in the patch for CVEs 2020-14309, CVE-2020-14310, and
CVE-2020-14311 had commas between the CVE numbers, which resulted in
CVE-2020-14310 not being picked up as patched by cve-check.bbclass's
parsing. Remove the commas to match cve-check.bbclass's expectations.
(From OE-Core rev: 396d5c0f9cffa4b54ae94738b1ef2b6fb545f082)
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport patch from
bdd3acbd48
image file in upstream patch is for test purpose only, it cause error during
do_patch so drop it:
File tests/test-images/fail/hang_114.gif: git binary diffs are not supported.
(From OE-Core rev: 7cd401b7c60dba91f6fb10395ab4a10a267cf23d)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test case is checking the command and LAN device behaviour before and after suspend state. The Test_if_LAN_device_works_well_after_resume_from_suspend_state and standby manual test cases from oeqa/manual/bsp-hw can be replace by this runtime test.
(From OE-Core rev: 10728035a606483ea67f6cb8ba5779558856593a)
Signed-off-by: Teoh Jay Shen <jay.shen.teoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
some 32bit architectures ( e.g. riscv32 and arc ) are using 64bit time_t
from get go, therefore may not have time32 syscalls, these backports
help restore the successful builds for util-linux on such machines
(From OE-Core rev: df9535626c66e59c6769bd7cc285c6f26271c6aa)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* since
https://git.openembedded.org/openembedded-core/commit/?id=991394be9e695f9ddb5e2fca167c06f7a56a7449
the rcS.default is in SRC_URI only when VIRTUAL-RUNTIME_init_manager is 'busybox'
but this section in do_install was controlled by
CONFIG_INIT=y in /.config which for busybox-initrd from meta-virtualization
caused:
ERROR: busybox-initrd-1.32.0-r0 do_install: Execution of '/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/busybox-initrd/1.32.0-r0/temp/run.do_install.1481880' failed with exit code 1:
CONFIG_FEATURE_MDEV_CONF=y
install: cannot stat '/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/busybox-initrd/1.32.0-r0/rcS.default': No such file or directory
WARNING: exit code 1 from a shell command.
(From OE-Core rev: 00f22daa9774783ba14073fb871bbbc6e7c5354d)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Somewhere between the recipe updates, the needed locale
is no longer installed to the ptest image implicitly.
(From OE-Core rev: 69ce1914484a86e9f440aeaab887cae671d679b9)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ccache 4.x has hard dependencies on cmake-native (used as
build system) and zstd, which means inserting ccache-native
as DEPENDS into everything creates circular dependencies which
are impossible to break.
ccache 3.x did not have this problem as it used plain makefiles
and an in-tree copy of zlib.
(From OE-Core rev: f5b29367af4d8e5daea5771264774aa49519f9a8)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Convert recipe from autotools to cmake.
zstd is a new hard dependency.
License-Update: formatting
(From OE-Core rev: e373ecf276265a938a3acd42d9c25ce78d5f5330)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: only the first two lines contain licensing info
(From OE-Core rev: 72f86e4e986b70600a746eb219315b81b0367be3)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop 0001-xlat-Mark-IPPROTO_MAX-last-in-IPPROTO_-constants.patch
as upstream has removed IPPROTO_MAX altogether.
(From OE-Core rev: ea6f27e35b6cac4db9e1ab0d9a888d15daba6c09)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove crypt_configure.patch, issue fixed upstream.
Remove pam-security-abstract-securetty-handling.patch and
pam-unix-nullok-secure.patch, patches coming from debian,
difficult to rebase, and their purpose is unclear.
Disable doc generation, as libpam messes up native and target
compiler options.
Adjust dependencies and packaging.
(From OE-Core rev: 43e3d014748b1ccff25c232b1e6d9345859c0f29)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop patches that are either backports, or are obsolete
by upstream fixing the issues.
(From OE-Core rev: 9f4566b9dc37534fddbe65f4fd967454d3ad7690)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove 0001-Apply-boost-1.62.0-no-forced-flags.patch.patch:
upstream has refactored the code, purpose of the patch is unclear.
(From OE-Core rev: fe931dbdb6eebf99e5f034d4b530387066486f4c)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Its surprising we've made it this far without this, add in some specific
uid/gid settings to ensure these don't cause false positives to the tests.
(From OE-Core rev: 77397bace64dfd03e704400fea918d93f00d0bf7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add dhcpc's uid/gid to the static configs used by meta-selftest for
testing since dhcpc was added to OE-Core.
Also realised many other ids were missing for other OE-Core recipes
so also add those.
(From OE-Core rev: 120551f30d86d3d5bd992c50b6751cb715a57e30)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Briefly:
Volgograd switches to Moscow time on 2020-12-27 at 02:00.
Changes to future timestamps
Volgograd changes time zone from +04 to +03 on 2020-12-27 at 02:00.
(Thanks to Alexander Krivenyshev and Stepan Golosunov.)
Changes to past timestamps
Correct many pre-1986 transitions, fixing entries originally
derived from Shanks. The fixes include:
- Australia: several 1917 through 1971 transitions
- Bahamas: several 1941 through 1945 transitions
- Bermuda: several 1917 through 1956 transitions
- Belize: several 1942 through 1968 transitions
- Ghana: several 1915 through 1956 transitions
- Israel and Palestine: several 1940 through 1985 transitions
- Kenya and adjacent: several 1908 through 1960 transitions
- Nigeria and adjacent: correcting LMT in Lagos, and several 1905
through 1919 transitions
- Seychelles: the introduction of standard time in 1907, not 1906
- Vanuatu: DST in 1973-1974, and a corrected 1984 transition
(Thanks to P Chan.)
Because of the Australia change, Australia/Currie (King Island) is
no longer needed, as it is identical to Australia/Hobart for all
timestamps since 1970 and was therefore created by mistake.
Australia/Currie has been moved to the 'backward' file and its
corrected data moved to the 'backzone' file.
Changes to past time zone abbreviations and DST flags
To better match legislation in Turks and Caicos, the 2015 shift to
year-round observance of -04 is now modeled as AST throughout before
returning to Eastern Time with US DST in 2018, rather than as
maintaining EDT until 2015-11-01. (Thanks to P Chan.)
Changes to documentation
The zic man page now documents zic's coalescing of transitions
when a zone falls back just before DST springs forward.
(From OE-Core rev: 9d7643339b4db6609b2bad1f76599a54da9d17f2)
Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As a follow up to commit: 0fc66a0b64953 [kernel: provide module.lds
for out of tree builds in v5.10+], we must not only copy module.lds
from its new location, we have to not error when it isn't found in
the old location.
With this tweak, we have coverage on all supported arches for the
new location of module.lds, and backwards compatibility through
kernel versions.
(From OE-Core rev: cb940d8af359fa370254bd4c2b36ba26708bb54b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Verify that fifos are properly handled by the build system.
(From OE-Core rev: 53988b6389ce618d4cff52bd09ae91108beca354)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is useful for people using Microsoft Exchange / Office 360, which
butchers patches causing author identity to be lost.
(From OE-Core rev: 8dc690fddc1bace6b7af3f5e8af60c1625b067db)
Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Zstd is becoming increasingly popular as the modern compression
standard, and there are several recipes in core now that have an option
for it.
(From OE-Core rev: b132e9e8647c74fba439c689ec1409993e8590ed)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Correct SRC_URI and upstream regex to enable automatic version upgrades.
(From OE-Core rev: 5c04abf915b32481081c6eef41595d6f3db08613)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allow recipes to create fifos. If insane.bbclass tries to read() a fifo,
the process will hang waiting for something to read(). Therefore, skip any
check that would try to read() the object, if the object is a fifo.
(From OE-Core rev: a7b1d22e93c8846d84a9855876038c2b38958dec)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Causes intermittent autobuilder errors:
2020-12-21 19:34:23,035 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
File "/home/pokybuild/yocto-worker/oe-selftest-ubuntu/build/meta/lib/oeqa/selftest/cases/devtool.py", line 68, in setUpModule
bb.utils.edit_bblayers_conf(bblayers_conf, None, None, bblayers_edit_cb)
File "/home/pokybuild/yocto-worker/oe-selftest-ubuntu/build/bitbake/lib/bb/utils.py", line 1460, in edit_bblayers_conf
(updated, newlines) = edit_metadata(newlines, ['BBLAYERS'], handle_bblayers)
File "/home/pokybuild/yocto-worker/oe-selftest-ubuntu/build/bitbake/lib/bb/utils.py", line 1290, in edit_metadata
if handle_var_end():
File "/home/pokybuild/yocto-worker/oe-selftest-ubuntu/build/bitbake/lib/bb/utils.py", line 1215, in handle_var_end
(newvalue, newop, indent, minbreak) = varfunc(in_var, full_value, op, newlines)
File "/home/pokybuild/yocto-worker/oe-selftest-ubuntu/build/bitbake/lib/bb/utils.py", line 1425, in handle_bblayers
res = edit_cb(layer, canonicalise_path(layer))
File "/home/pokybuild/yocto-worker/oe-selftest-ubuntu/build/meta/lib/oeqa/selftest/cases/devtool.py", line 60, in bblayers_edit_cb
shutil.copytree(pth, destdir, ignore=ignore_patterns('*.pyc', '__pycache__'))
NameError: name 'ignore_patterns' is not defined
(From OE-Core rev: c2d9612279fce9cbcb738913b2042949f692c4a5)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rebase 0001-tests-do-not-statically-link-a-test.patch
(From OE-Core rev: 86d657364bb2ed859ed7151d56cca431104d8279)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If variable is set to empty string the comparison is "if [ -eq 1 ]"
which fails with "[: -eq: unary operator expected".
(From OE-Core rev: 36a2dc83fd0e1d6e2b8441e24a4cbc48a6c4fc19)
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* now without ${COREBASE}/meta in PSEUDO_IGNORE_PATHS after:
73d538f207 bitbake.conf: Prevent pyc file generation in pseudo context
the do_package tasks are failing when LICENSE_CREATE_PACKAGE is enabled
pseudo.log shows that it's because of license texts copied from
${COREBASE}/meta:
path mismatch [46 links]: ino 96733640 db '/OE/build/tmp-glibc/work/all-oe-linux/foo/1.0/image/usr/share/licenses/foo/generic_Apache-2.0' req '/OE/build/openembedded-core/meta/files/common-licenses/Apache-2.0'.
(From OE-Core rev: 39423a33595e7ade82fc88f55823660f8532cb84)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently there's a limitation that Extensible SDKs can only be build on a
machine with the same architecture as the SDK.
However, SDKMACHINE defaults to x86-64, which means eSDKs cannot be built
out of the box on arm64 systems.
By defaulting SDKMACHINE to ${BUILD_ARCH} we generate SDKs for the build
host, so they'll always work out of the box.
(From OE-Core rev: 539cd4a5fbb9e4507d90bfb1165fcb06907b46d8)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The dnsdomainname can also be provided by busybox and net-tools. Also
move it from ${bindir} to ${base_bindir} because the command provided by
busybox or net-tools is located here.
(From OE-Core rev: 3b258e4d9e38d4224029ad503c7821d9381264c0)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The dhcpcd doesn't work on Intel 32bit platform. Backport a patch to fix
the issue.
(From OE-Core rev: e8b03a8e3a6748374340d45ce39e922eee6817e3)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There have been intermittent ptest failures in this test;
I couldn't reproduce the failures in isolation, and
this is the only reason I can think of from reading code.
(From OE-Core rev: eddbc1880231dd3839c635f688a2a46589fd1b51)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The target system triple contains whether the target is Linux or not,
so use it to avoid situations where you can attempt to build a kernel
for systems which don't support Linux.
(From OE-Core rev: b1eeeab21a81990321468ddbdd1745ea24d1828d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
update to version 7.74.0
curl 7.74.0 hsts: add experimental support for Strict-Transport-Security with various bug fixes
Reference:
https://curl.se/changes.html#7_74_0
update includes fix for CVE:
CVE-2020-8284
CVE-2020-8285
CVE-2020-8286
(From OE-Core rev: 0461baec8bef003a0bfcc9939e4e40654be36f10)
Signed-off-by: Khairul Rohaizzat Jamaluddin <khairul.rohaizzat.jamaluddin@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Two of the patches have been applied upstream:
0001-meson-Add-xcb-fixes-to-loader-when-using-x11-and-dri.patch
0005-vc4-use-intmax_t-for-formatted-output-of-timespec-me.patch
The 'surfaceless' platform is now enabled by default, therefore it is no
longer a valid choice. The meson build system is intelligent enough now to
decide if 'drm' needs to be enabled based on whether or not gbm is available.
Therefore 'drm' also is no longer a valid platform choice:
ERROR: Options "drm, surfaceless" are not in allowed choices: "auto, x11, wayland, haiku, android, windows"
RP: Add missing mesa-gl upgrade
(From OE-Core rev: de68fe9268092c0600a81bedfc805eaed9dcb87b)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s):
a1b2d188bdf config: set firmware loader to 'y'
The updated kern-tools are showing us warnings that were previously
hidden. To silence the fw_loader warning, we need to set the value
to 'y' (since it is 'y' selected by other options and we can't
override that).
(From OE-Core rev: 491665d42f3a7b139ab0f220e8e18dcd29f1e2e6)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make it clear that KERNEL_ALT_IMAGETYPE is intended to allow building an
additional image type.
(From yocto-docs rev: d2f51d310028dfa50584f7dc04ea3627d14d3f1e)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The following systemtap commit:
commit 7615cae790c899bc8a82841c75c8ea9c6fa54df3
Author: Frank Ch. Eigler <fche@redhat.com>
Date: Mon Nov 9 19:18:19 2020 -0500
PR26665: relayfs-on-procfs megapatch
Changes the way that capabilities are checked when compiling
a systemtap probe.
In our cross-build -> on target workflow, this results in a
mismatch between the systemtap configuration capabilities and
the kernel configuration.
The result is a compilation failure since the security
components are protected by two different #ifdef's, and they
can be out of sync. By protecting the include and callsite with
the same #ifdef, we ensure they are in sync and fix our
on target problem.
While this fix is oe-specific, a variant will be proposed
upstream once a deeper analsysis of other options has been
completed.
(From OE-Core rev: 25fa864270efe3ff5699a1bf9ebdf599e96362a5)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to fixup warnings when -tiny is
build with the latest kern-tools:
b721178c41a drm: change CONFIG_DRM_KMS_HELPER to =m
d9ac6174eaf tiny: enable CONFIG_FW_LOADER on a per-BSP basis
a135c720bc7 i915: adust helper to 'm'
(From OE-Core rev: 9227facf178e7bc56cce2522cd63ffd18dd900aa)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) for configuration tweaks:
b976de4f41d drm: change CONFIG_DRM_KMS_HELPER to =m
669f5aa3795 tiny: enable CONFIG_FW_LOADER on a per-BSP basis
d94b2d9f137 i915: adust helper to 'm'
(From OE-Core rev: d2c77a34d338d0347fb4206eb2185adc01e58416)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
2bff021f53b2 Linux 5.4.83
66a08d1d3bd8 Revert "geneve: pull IP header before ECN decapsulation"
ed58971beb47 x86/insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes
423e1b08ce5c netfilter: nftables_offload: set address type in control dissector
13995410b616 netfilter: nf_tables: avoid false-postive lockdep splat
f25fa580f99e Input: i8042 - fix error return code in i8042_setup_aux()
b9df537e5fcd dm writecache: remove BUG() and fail gracefully instead
8e2c50315f00 i2c: qup: Fix error return code in qup_i2c_bam_schedule_desc()
1015eefe10e2 rtw88: debug: Fix uninitialized memory in debugfs code
af699e99efdc ASoC: wm_adsp: fix error return code in wm_adsp_load()
fdc1416c2199 tipc: fix a deadlock when flushing scheduled work
6410c7f53698 netfilter: ipset: prevent uninit-value in hash_ip6_add
cd928d387b0b gfs2: check for empty rgrp tree in gfs2_ri_update
c358e7e99dda can: af_can: can_rx_unregister(): remove WARN() statement from list operation sanity check
867fbf2bb739 lib/syscall: fix syscall registers retrieval on 32-bit platforms
f68f5bdfefd9 tracing: Fix userstacktrace option for instances
dbbf6cdab503 iommu/amd: Set DTE[IntTabLen] to represent 512 IRTEs
d863a4ad3cc5 spi: bcm2835: Release the DMA channel if probe fails after dma_init
83d5121c3b0f i2c: imx: Check for I2SR_IAL after every byte
83366a7b2d34 i2c: imx: Fix reset of I2SR_IAL flag
b0d4fa10bfcc speakup: Reject setting the speakup line discipline outside of speakup
a2a163f70bdf mm/swapfile: do not sleep with a spin lock held
4870004d30e3 mm: list_lru: set shrinker map bit when child nr_items is not zero
42ccf9d14ede coredump: fix core_pattern parse error
579c977253b6 x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes
002d2c4a3f66 dm: remove invalid sparse __acquires and __releases annotations
3b02d67064ff dm: fix bug with RCU locking in dm_blk_report_zones
7eb514087cdd powerpc/pseries: Pass MSI affinity to irq_create_mapping()
1f72986fc9df genirq/irqdomain: Add an irq_create_mapping_affinity() function
6466119452a8 powerpc/64s/powernv: Fix memory corruption when saving SLB entries on MCE
8a758e97b707 dm writecache: fix the maximum number of arguments
3f680c5996f9 scsi: mpt3sas: Fix ioctl timeout
812dff6a5250 drm/i915/gt: Program mocs:63 for cache eviction on gen9
b92738c4f9d3 thunderbolt: Fix use-after-free in remove_unplugged_switch()
ed201cb54d6f i2c: imx: Don't generate STOP condition if arbitration has been lost
73948ab9f2df cifs: fix potential use-after-free in cifs_echo_request()
a0ca8cb2f707 cifs: allow syscalls to be restarted in __smb_send_rqst()
205740ca4a4d ftrace: Fix updating FTRACE_FL_TRAMP
d18379bbb856 ALSA: hda/generic: Add option to enforce preferred_dacs pairs
f28666e00a44 ALSA: hda/realtek - Add new codec supported for ALC897
c57556f1798b ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294
f3fc36614438 ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model
de41002d2e0e ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14
35ee9ac51328 tty: Fix ->session locking
c536ecd48560 tty: Fix ->pgrp locking in tiocspgrp()
013d2d046532 USB: serial: option: fix Quectel BG96 matching
3cf949422734 USB: serial: option: add support for Thales Cinterion EXS82
0f8af69bec41 USB: serial: option: add Fibocom NL668 variants
250930f60c33 USB: serial: ch341: sort device-id entries
25b90f887dd4 USB: serial: ch341: add new Product ID for CH341A
f0990c21af7d USB: serial: kl5kusb105: fix memleak on open
8954745718e7 usb: gadget: f_fs: Use local copy of descriptors for userspace copy
4a77729b25d6 Partially revert bpf: Zero-fill re-used per-cpu map element
512b18eec5c2 pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH)
e90d11d0be10 pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output
(From OE-Core rev: 87c3841a7b4b9a440bd9aea91dea2a7161ab22be)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following configuration commit(s):
72a1fe336d7 qemuppc: configure the CONFIG_SCSI to '=y'
(From OE-Core rev: 6d21c81b04142a48539b3262318860f2719c11ca)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commits:
1aa9046 merge_config.sh: Translate some env variables to make variables
6fdcd64 symbol_why: allow re-classification from non-hardare to hardware
With these, a non-gcc compiler can be used, since the invocation of the
kernel configuration explicitly passes the variables as command line
vars, versus environment variables. This means the kernel Makefile
assignments are overriden and the desired compiler used.
With option re-classification, we can inhibit warnings when an option
has incorrectly been classified has 'hardware', and hence triggers a
visible warning.
[merge_config.sh: Translate some env variables to make variables]
(From OE-Core rev: b5d33d13cd8618c10ae0a0379a1c8f22f6941eeb)
Signed-off-by: Tyler Hicks <tyhicks@linux.microsoft.com>
[symbol_why: allow re-classification from non-hardare to hardware]
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The location of the generated client.conf changed when switching from
Autotools to Meson.
Fixes this error when enabling autospawn-for-root:
sed: can't read src/client.conf: No such file or directory
(From OE-Core rev: 16d31a54c586840fb11e03702bb854c43ce4c5eb)
Signed-off-by: Tanu Kaskinen <tanuk@iki.fi>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Support for gdbm was made optional in 3260ad9e, but it was still being
used unconditionally.
(From OE-Core rev: 09d303ca295dc27874c72b30c37a64d1fdf4c5c0)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ltp-pan crashes on riscv32/musl due to shorter width assigned to time_t
in printf format
(From OE-Core rev: 7839481de7949d59e25113937c0b8901dc5b7425)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-Improve this test case to fulfill the requirements of replacing the click_terminal_icon_on_X_desktop manual test case from oeqa/manual/bsp-hw :
1) verify that the terminal window is working without problem
2) verify that there's only 1 terminal window is launched
(From OE-Core rev: 824713174fae0617240a236d1bbfd2929bf4b24f)
Signed-off-by: Teoh Jay Shen <jay.shen.teoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add some temporary bumps to versions to change the output hash so we
really can take advantage of the groff-native reproducibility fix.
(From OE-Core rev: af9bd5a03ecf45e92868bc49b1de5c27d94eff6f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
groff chooses a default papersize depending on the value from /etc/papersize
and failing that, the search domain in /etc/resolv.conf based on the comment
in configure:
"""
If the top-level domain is two letters and it's not 'us' or 'ca'
then they probably use A4 paper.
"""
Oddly, my system sets to "a4" in /etc/papersize which means it defaults to
"letter" since its != "A4".
These defaults ripple through to cause the output of man-db to change depending
on which default value was selected.
To resolve this, set a default of "A4" since that covers the larger population
of the two default values.
(From OE-Core rev: 6cb511bfbd18258c782ee18f054a2590e4daaddc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It only applies to MacOS.
(From OE-Core rev: cad1162f41c4c060744b98109514f761aa64d34a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The CVE was against a cups plugin which is obsolete and we don't include.
(From OE-Core rev: 5f7cb9f6ec4b14f992d265b8c67a9f5589f9b842)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Avoid command not found errors shown in selftest logs due to changes to PATH
settings which also risks intermittent problems due to IO load.
(From OE-Core rev: 40bcae01b0be2f293dea9ab42c6b7f8f47827cf5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a second list sorting problem in a generator script within grub,
add a sort() of a list to resolve this.
(From OE-Core rev: cb5e96e05930eaff4d679166416d6c84d6e3236b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If you build on a system with git < 2.14 from scratch (e.g. debian9), the
tree will be marked as "dirty" and the version will include "-dirty", leading
to a reproducibility problem. The issue is the inode count for Licnses/README
changing due to do_populate_lic hardlinking a copy of the file. We avoid
this by ensuring the index is updated with a "git diff" before the
u-boot machinery tries to determine the version.
build$ ../git/scripts/setlocalversion ../git
""
build$ ln ../git/
build$ ln ../git/README ../foo
build$ ../git/scripts/setlocalversion ../git
""-dirty
(i.e. creating a hardlink dirties the index)
(From OE-Core rev: a4de915af9e2c4d365527ad09286483b2ee904fc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The provided packages by a skipped recipe are supposed to be listed in
SkippedPackage.rprovides, which is used when generating a meaningful
error message when a build fails because of a skipped package.
Previously this variable only contained the contents of ${RPROVIDES}.
However, most recipes don't define RPROVIDES, they define
RPROVIDES_<pkg> for each package they provide. Additionally, the recipe
provides the packages in PACKAGES without them being included in
${RPROVIDES}.
Before this change, having a runtime dependency on a skipped non-recipe
package would result in a build error stating that the build failed
because the package was skipped, but without providing any reason for
why it was skipped.
(Bitbake rev: efd026c26a377b826a49b945a8212bf7de8a480a)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
More suppression is needed for glibc, perl and mingw.
(From meta-yocto rev: 0e0f03888f876f7025aec292689a14925217619d)
Signed-off-by: Sinan Kaya <okaya@kernel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Package firmware for Lontium lt9611uxc DSI to HDMI bridge, found e.g. on
Qualcomm RB5 platform.
(From OE-Core rev: 4d16922943ffa6003d611c367b934d199c549c4c)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We're seeing reproducibility issue on the autobuilder due to changing
module dependency ordering. Add some sorting to an awk script to fix this.
(From OE-Core rev: 925ddd5edccbfec52ff45c1b54ab2ae1bfe0d57c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meson.build will fall back to greping /etc/login.defs for values of these
if they're not set. Different distros set them (Centos 7/8 does, Ubuntu
does not) so output was not deterministic. Avoid this by setting to the
default values. We now match the vaules from login.defs from shadow.
(From OE-Core rev: 77a6ac0ac266d71e4fe67fd332662081f30cd7bf)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Check if init system is sysvinit to recreate initctl, this ensures that
it can be used with busybox init system as well
(From OE-Core rev: 15c467d0206ee30fe708f76b7d5e0033ab687475)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Sinan Kaya <okaya@kernel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This will help in defining init system specific portions of initscripts
which are shared
(From OE-Core rev: 12380bccce7b87b755d1e24620c397641e88f656)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Sinan Kaya <okaya@kernel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When busybox is used for device management, kernel needs to support
older/obsolete mechanism via CONFIG_UEVENT_HELPER and
CONFIG_UEVENT_HELPER_PATH to enable /proc/sys/kernel/hotplug but this
would require kernel defconfig change and will always be needed when
mdev is used, intead run it in daemon mode
Update mdev init script to run mdev in daemon mode
(From OE-Core rev: f9e84b31ea4afe566c76dcdea25960478cd36ecc)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This helps in using sysvinit scripts with busybox init system as well
(From OE-Core rev: 991394be9e695f9ddb5e2fca167c06f7a56a7449)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Helps to execute it with busybox shell
(From OE-Core rev: 45ba0ca0352bca46f974d28781ac935d8e9ec3ea)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[RP: Update OEQA selftest to match change]
(From OE-Core rev: b7cfc0f51cc0b4866f913f6eae4fcc6f72d2578c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some libraries are now dlopen'ed and skipped at runtime if
not available. Add them to the RRECOMMENDS list, to allow
users to exclude them for smaller images even if generally
enabled at build time.
(From OE-Core rev: 0131a794be1a97f9aef3224c7c66fcf27576ce84)
Signed-off-by: Luca Boccassi <luca.boccassi@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update systemd to v247.2.
Add rule for new oomd dbus conf and for new pam.d
conf directory in /usr/lib|lib64.
Drop selinux-hook-handling-to-enumerate-nexthop.patch,
merged upstream.
Drop 0001-meson-Fix-reallocarray-check.patch,
merged upstream.
Refresh musl patches.
(From OE-Core rev: 1e1d26de68ed13fd53c1a16b9662ac9860dca714)
Signed-off-by: Luca Boccassi <luca.boccassi@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Include an upstream patch for 0.4.4 which fixes a test framework error
that occurs on host systems with symlinked /tmp directories (like OE).
(From OE-Core rev: 8064abb6664e16c6e0c63df3a466661f9b5b0d10)
Signed-off-by: Alex Stewart <alex.stewart@ni.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This backports a fix from glibc's master branch, which solves a
regression in 2.32 with adjtime() where it would seg fault if being
called with delta == NULL on 32 bit machines.
(From OE-Core rev: aeecccf17c45c840c070e2de95c602a3c7e9d30e)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a new test to verify signing FIT images. Also includes testing for
the newly introduced FIT_SIGN_INDIVIDUAL, UBOOT_MKIMAGE,
UBOOT_MKIMAGE_SIGN, and UBOOT_MKIMAGE_SIGN_ARGS variables.
(From OE-Core rev: 3c054762278fd8c5dd827dbac15f4fa066e6c19e)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add verification of FIT_DESC to the existing test for kernel-fitimage.
(From OE-Core rev: 1d75a67efe968f1d9161b64e2b7b2d3cf482c968)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I'm about to add an additional test, and on the assumption that we might
also add more in future it seems reasonable to have the tests in their own
module.
(From OE-Core rev: 89f620cc142df9b4af6d49a13db96452ec838139)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the ability to have the kernel, dtb and ramdisk individually signed
by setting FIT_SIGN_INDIVIDUAL = "1". This could be useful if you are
intending to verify signatures before using kexec for example.
(From OE-Core rev: 51b6e87df6babf74e73a6d704f044bd88c277ac9)
Signed-off-by: Luca Boccassi <luca.boccassi@microsoft.com>
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a UBOOT_MKIMAGE_SIGN_ARGS variable to enable passing additional
options to uboot-mkimage when it is run the second time to perform
signing.
(From OE-Core rev: 8fd7ee7414b45a1feeef7982af3583475902a677)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a UBOOT_MKIMAGE and UBOOT_MKIMAGE_SIGN variables to allow specifying
an alternative uboot-mkimage executable (or wrapper script/function).
(From OE-Core rev: aee5bac02eff28a75fa1eee646bc511984013aa4)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
fitimage_emit_section_config() has a number of arguments, add named
variables to make the function a bit more readable.
(From OE-Core rev: a82340eed3165825c129c1f2b1ebf250e0e699c2)
Signed-off-by: Easwar Hariharan <eahariha@microsoft.com>
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a FIT_DESC variable to make it possible to change how the
description is set in the FIT image.
(From OE-Core rev: 47c5ea69e1a6c4fd3aa766d5223aff1201a4a1d8)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream is moving from Autotools to Meson, Autotools support will be
dropped in 15.0.
I dropped some configure options:
* --enable-tcpwrap=no doesn't (currently) have a counterpart in Meson,
TCP Wrappers support is always disabled.
* --disable-esound doesn't have a counterpart in Meson, EsounD support
is always disabled.
* --disable-gconf doesn't have a counterpart in Meson, GConf support is
always disabled.
I backported a patch that implements support for the -Dvalgrind=disabled
option.
I checked with buildhistory what the differences are before and after
this patch (with qemuarm with neon removed from TUNE_FEATURES, all
PACKAGECONFIGs enabled):
* Obvious differences in DEPENDS: Autotools stuff removed and Meson
stuff added. There wasn't anything strange here.
* Packages have superfluous RDEPENDS removed from them. With Autotools
something caused for example X11 libraries to be added to RDEPENDS of
packages that don't have anything to do with X11.
* The pulseaudio-src package had MMX and SSE related files removed and
Neon related files added. I don't know why the ARM build previously
had MMX and SSE files included, the addition of Neon files is
explained by the fact that with Meson the Neon optimizations can't be
disabled if the compiler supports Neon (see below).
* libfoo.so symlinks changed to point to libfoo.so.X rather than
directly to libfoo.so.X.Y.Z. To my understading that's fine, since
libfoo.so.X is a symlink that points to libfoo.so.X.Y.Z.
* There were various file size changes, which I didn't investigate.
Previously the recipe disabled ARM Neon optimizations when "neon" was
not in TUNE_FEATURES. That was originally added in commit
4e7b91b5a2613b957b08aefbee1aac28fdd19598 at a time when PulseAudio's
build system didn't check the availability of the arm_neon.h header,
causing compilation errors when the header wasn't available. That issue
was fixed a long time ago, so there was little need for the
TUNE_FEATURES check, although it was still possible to make the build
fail if non-neon -mfpu was passed in CFLAGS, so the TUNE_FEATURES check
still had some theoretical benefit (theoretical, because generally OE
passes -mfpu in CC instead of CFLAGS, so OE's -mfpu option appears very
early in the compiler command line, which doesn't trip up PulseAudio's
current Autotools build system).
With Meson there's no option for disabling Neon optimizations if the
compiler supports Neon. If -mfpu is set in CC or CFLAGS, it's ignored,
because the build system adds -mfpu=neon at the end of the compiler
command line, overriding any earlier -mfpu options. This shouldn't be
a problem, because PulseAudio detects at runtime whether the CPU
supports Neon instructions.
(From OE-Core rev: 80bbea06e706fde3600950ea9ddfc38a1a76b8bb)
Signed-off-by: Tanu Kaskinen <tanuk@iki.fi>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The GConf module is only needed for older versions of paprefs, other
applications shouldn't be interacting with PulseAudio's GConf settings.
Paprefs isn't packaged in OpenEmbedded, so there probably aren't any
users of the GConf functionality.
My immediate motivation for doing this is that I'm converting the
pulseaudio recipe to use Meson, and the GConf module isn't supported by
the Meson build system. Adding support for it would be possible, but
pretty pointless.
The GConf module will be removed in PulseAudio 15.0.
(From OE-Core rev: 6e06eb987002031c43f76f908caef240b556e6a1)
Signed-off-by: Tanu Kaskinen <tanuk@iki.fi>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This disables PulseAudio's EsounD emulation and the EsounD sink module.
EsounD has been obsolete for a long time, and doesn't seem to be
packaged for OpenEmbedded, so probably there are no applications around
that would need PulseAudio's EsounD support.
(From OE-Core rev: ee107217d2deee13d90b737bfb459838f27a94d9)
Signed-off-by: Tanu Kaskinen <tanuk@iki.fi>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I don't know what these variables were supposed to do, but there doesn't
seem to be anything that would use these variables, so removing them
should be safe. The PulseAudio recipe is the only place where these
appear in the repository.
These lines were included already in the original PulseAudio recipe that
was added in commit d9a4c588ef in 2007,
and already at that time there didn't seem to be anything using these
variables.
(From OE-Core rev: 7a0b9209a366de7a2aed9b23a337b4ffdba61abe)
Signed-off-by: Tanu Kaskinen <tanuk@iki.fi>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This also effectively reverts commit b6d30c21b0:
bitbake.conf: Extend PSEUDO_IGNORE_PATHS to ${COREBASE}/meta
The contents of ${COREBASE}/meta were ignored as pyc files could be
generated for the contents of the lib subdirectory if python modules
were imported within a pseudo context. However this doesn't protect us
from pyc files being generated in the lib directories for other layers.
It's far better to tell python not to produce pyc files when running
under pseudo (by setting the PYTHONDONTWRITEBYTECODE variable) as this
will cover any location where pyc files could possibly be created. This
variable is set in FAKEROOTBASEENV so that it applies to the
bitbake-worker instance for fakeroot tasks, preventing pyc files from
being generated for imports in python tasks themselves.
Also add a test case to ensure that pyc files are not created in tasks
which are executed under pseudo.
(From OE-Core rev: 73d538f20743017a44cea4c20dbe09a0327cfc71)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use oe.path.canonicalize() to canonicalize the paths in
PSEUDO_IGNORE_PATHS before passing them to pseudo. This is needed since
pseudo will compare them to paths that are canonicalized.
(From OE-Core rev: 1f2a497daa09cf3459e27ad6e0e8513938b52c79)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
oe.path.canonicalize() is used to canonicalize paths (i.e., remove
symbolic links and "..", and make them absolute). It takes a string
with paths separated by commas, and returns the canonicalized path in
the same format.
(From OE-Core rev: 282b19c0e27488ec119f00fb2542ffdc1af54e2a)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
None is a bad choice of return value for functions used in variables
(strings) as a failure results in concatination errors. Use a string
with a clear meaning that can be searched for instead.
(From OE-Core rev: c04f04e714ede5d3904058ec82459139ed5e42fa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The get_hash() function is used to decide if the base configuration has changed
and hence whether a reparse is required. The vardepvalue flag's value was not
expanded but it is often used in contexts like:
METADATA_REVISION = "${@base_detect_revision(d)}"
METADATA_REVISION[vardepvalue] = "${METADATA_REVISION}"
which in it's unexpanded form means reparsing doesn't happen when it should
as the data appears unchanged. Update get_hash to expand the values of
vardepvalue so reparsing works as expected. This avoids basehash mismatch
errors such as the one recently caused by using METADATA_REVISION in poky.conf's
DISTRO_VERSION variable. The issue there could be exposed by a recipe using
DISTRO_VERSION with the sequence:
bitbake os-release
<change the revision of the metadata with a dummy commit>
bitbake os-release -C install
which was caused because METADATA_REVISION changed but the metadata didn't reparse.
(Bitbake rev: 26ccf1575aef2d6e2d7717d3bd10b1ed0d5a777d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a package for libopcodes, since, like libbfd, it is needed by
perf. Without separate packages for these libraries, all of the
binutil tools get added as well.
(From OE-Core rev: 514b595bda487ff74ae16539d716628a1d0be8af)
Signed-off-by: Alan Perry <alanp@snowmoose.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lttng-modules doesn't currently build against the lastest 5.10-rc
versions.
Upstream lttng does have fixes for the issues, but hasn't done a
release that contains them yet. There are other patches on the
2.12.x branch, but I've skipped them for now as they aren't
necessary for 5.10 builds, and can be picked up with the next
full update.
We also bump the dev-upstream hash to make them easier to pickup
for those building from git.
(From OE-Core rev: 47201e98bb293d59c5d41986d066fd7614b914fa)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s):
375e7ee20260 Linux 5.4.78-rt44
c948a34d2755 Linux 5.4.77-rt43
8189406f8f2b Linux 5.4.74-rt42
0856261877e2 timers: Don't block on ->expiry_lock for TIMER_IRQSAFE
416edb155e5d ptrace: fix ptrace_unfreeze_traced() race with rt-lock
6bd85935ab11 mm/memcontrol: Disable preemption in __mod_memcg_lruvec_state()
57ada856a2a8 net: Properly annotate the try-lock for the seqlock
1c80ecf69d2d Linux 5.4.74-rt41
d4318c110dc6 Linux 5.4.70-rt40
bdfc6168388d Linux 5.4.69-rt39
b6e0ef250594 Linux 5.4.66-rt38
151876f794fc Linux 5.4.61-rt37
4bdac3f47b53 Linux 5.4.59-rt36
cf9b41798238 Linux 5.4.58-rt35
631b98ae597b Linux 5.4.55-rt34
77d701a69ebb Linux 5.4.54-rt33
130cf1b82691 rwsem: Provide down_read_non_owner() and up_read_non_owner() for -RT
6ab4141069fc net: phy: fixed_phy: Remove unused seqcount
291d163db65a Bluetooth: Acquire sk_lock.slock without disabling interrupts
4c9f5d78fed4 workqueue: Sync with upstream
(From OE-Core rev: dfae903dd2538d57cc75e3b8b731515deb7f5526)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This ensures that busybox init can generate matching tty's in inittab as
system defines, secondly resepcts USE_VT for creating virtual ttys
(From OE-Core rev: 7dddda7a00108f9a61da4a869514a32b9f42d16a)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
qemuriscv enables hvc0 along with ttyS0, however its not enabled in
/proc/consoles, getty tries to enable it in inittab and erroring out
Fixes below message with sysvinit
INIT: Id "hvc0" respawning too fast: disabled for 5 minutes
(From OE-Core rev: 8a6559f1561ca6b7719bb46fc446db46d8086ea3)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Otherwise, valgrind significantly slows them down, and actually
even causes ptest timeouts on arm64.
(From OE-Core rev: 483ca253cc25f928759263f9f3f2b3699e82252b)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Because the name of CVE patch is wrong, cve-check-tool cannot get the correct CVE result. Rename the patch name.
(From OE-Core rev: 422f9af7d0f7de7a2e933154853e7a281f98ab93)
Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently there's no easy way to override this part as it's hardcoded
into the EXTRA_OEMAKE var. This change makes it possible to manipulate
the list of subdirs in a more fine graned and future oriented manner.
(From OE-Core rev: 1ca2b21cb7d638f36860bd16a90c1fb8238d4552)
Signed-off-by: Anatol Belski <anbelski@linux.microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These both now work on arm64, so add them to the dependencies.
(From OE-Core rev: 6b350db4ef9eaff10ee274ff7d28d2e6761c532a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
systemd-boot works on 32-bit and 64-bit Arm targets (assuming the
firmware does EFI, obviously), so allow it to be built.
(From OE-Core rev: 3325992e66e8fbd80292beb4b0ffd50beca138d8)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Also build and deploy the EFI stub. SYSTEMD_BOOT_EFI_ARCH can be dropped
as image-uefi.conf now sets EFI_ARCH.
Changes originally taken from meta-intel.
(From OE-Core rev: 00191504bd9321334a5c01b95179ed15b063f1b6)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Refactor EFI_BOOT_IMAGE so that the EFI name for the architecture
is exposed as EFI_ARCH, so that other recipes (such as bootloaders)
can reuse it.
(From OE-Core rev: d3bf2d0fbd50309d7cf8f066c258ba1ebdb05f47)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we're not building syslinux, then there's no point building
syslinux-native.
(From OE-Core rev: 152dbd05c099ce50701466336a9c9642c98e4fe0)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently the syslinux recipe set COMPATIBLE_HOST to 32/64-bit x86.
Whilst this makes sense for the target binaries as syslinux is
x86-specific, this also affects the native recipe which should be able
to be built on non-x86 build hosts (for example, arm64 build host,
qemux86 target).
syslinux itself has a somewhat fragile build system but with care it is
possible to build the installer for native/nativesdk, and the bootloader
for target.
(From OE-Core rev: 7273e131bfc7de83df9e90697e7983d54b713798)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream release notes:
'''
* 20.8 - 2020-12-11
- Revert back to setuptools for compatibility purposes for some Linux
distros (:issue:`363`)
- Do not insert an underscore in wheel tags when the interpreter version
number is more than 2 digits (:issue:`372`)
* 20.7 - 2020-11-28
- No unreleased changes.
* 20.6 - 2020-11-28
- Note:
This release was subsequently yanked, and these changes were included in
20.7.
- Fix flit configuration, to include LICENSE files (:issue:`357`)
- Make intel a recognized CPU architecture for the universal macOS
platform tag (:issue:`361`)
- Add some missing type hints to packaging.requirements (issue:350)
* 20.5 - 2020-11-27
- Officially support Python 3.9 (:issue:`343`)
- Deprecate the LegacyVersion and LegacySpecifier classes (:issue:`321`)
- Handle OSError on non-dynamic executables when attempting to resolve the
glibc version string.
"""
(From OE-Core rev: 7a074958be6e166e2de98bd39dc203f0d67a8d93)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using coreutils nativesdk (e.g. with buildtools-tarball) for
running oe-core builds, a number of recipes/classes/etc. expect xattr
support. This requirement is also expressed by the existing
PACKAGECONFIG_class-native default including xattrs.
(From OE-Core rev: 80d7debffdeed165006b26dcb89cffafaaecca06)
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By default ncurses includes the values of LDFLAGS in its output
pkgconfig .pc files. This causes issues because OE includes options that
are specific to either the build host, or build configuration. These
options are not expected to be embedded in the pkgconfig output that is
installed.
Specifically this change resolves issues with uninative, where uninative
includes '-Wl,--dynamic-linker=' in LDFLAGS in order to force the
building and execution of native binaries against the dynamic linker
provided by uninative. This path is specific to TMPDIR at the time of
build, such that the installed files (and the associated sstate) have
this path. This prevents the sstate from being portable across build
directories/hosts.
(From OE-Core rev: ef960d14bd9cecb9a3b50994636fbd455f06104a)
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the seccomp PACKAGECONFIG option to allow building seccomp features
in QEMU. The libseccomp library is available in additional layers (e.g.
meta-security).
Additionally this serves as a way to disable seccomp by default to avoid
the configure of QEMU automatically finding it (via pkg-config) on the
build host when building qemu-system-native and auto enabling the
feature.
(From OE-Core rev: 7c8245f41d43b5a267d51f3c7784536eee23fca2)
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
go 1.15 has reworked internal linker, which has resulted in regressions
in OE where native binaries generated using internal linker in some
cases result in corruption during populate_sysroot e.g. glide-native
crashing when used after relocation.
This improved reliability of native binaries working especially when
they use cgo or pie build modes
(From OE-Core rev: daf4856ea3ccafc05c808a34d4c6af2bfafea12f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Otavio Salvador <otavio.salvador@ossystems.com.br>
Cc: Konrad Weihmann <kweihmann@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When compiling gcc-runtime for i686 libatomic, libgomp and libitm are
compiled with additional '-march' and '-mtune' overrides. This typically
does not cause build errors (e.g. core2-32 tune), and results in less
optimally tuned outputs. However with specific TUNE_CCARGS (e.g. has
'-mfpmath=sse' but not '-msse*'), the build errors with conflicting
'-mfpmath' options.
This is caused by gcc-runtime specific configure scripts and Makefile
options that override by adding additional '-march'/'-mtune' args. OE
builds gcc-runtime differently to other build systems, and provides
target specific arch/tune options directly. As such, this change adds a
patch for gcc to remove the specific cases where the args are added.
(From OE-Core rev: d39b686cc5fcc89405ffeb560ea64b5d305b0608)
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Following other examples, only depend on syslinux when targetting x86.
(From OE-Core rev: c58fcc1379ca5755a5b670f79b75e94370d4943c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This function is primarily *appending* configuration entries to the
overrides, it only gets it to ensure it's set at all, so doesn't belong
in the vardeps. Having a dependency on OVERRIDES means you cannot use a
bbclass like distrooverrides without changing the signatures of recipes
using this class.
(From OE-Core rev: fef74d3651d432977caef8fea54fc54bf2784a74)
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This function is primarily *appending* configuration entries to the
overrides, it only gets it to ensure it's set at all, so doesn't belong
in the vardeps. Having a dependency on OVERRIDES means you cannot use a
bbclass like distrooverrides without changing the signatures of recipes
using this class.
(From OE-Core rev: 8fad5db8c3275a0dc9fdb37761f2e9381e1413da)
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On one of my buildservers I noticed perl do_install failing with the
following message:
| rm: cannot remove '<OEROOT>/tmp-rpb-glibc/work/armv8-2a-linaro-linux/perl/5.32.0-r0/image//usr/lib/perl5/5.32.0/*/CORE/libperl.so': No such file or directory
I tracked this down to shell being dash rather than bash not being able
to expand this glob in the middle of the filename. So replace the glob
expansion with the simpler one which works in all cases.
(From OE-Core rev: d1ea1b5c12120abdd085dc4eb69120af9258a99b)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Refresh patches to apply to this update
Brings in following fixes
* 1e4204d5 use libc-internal malloc for newlocale/freelocale
* 36246b34 drop use of pthread_once in newlocale
* 37fcc13c lift locale lock out of internal __get_locale
* c53e9b23 fix misleading comment in strstr
* b67d56c7 drop use of pthread_once for aio thread stack size init
* 90ff0169 fix omission of non-stub pthread_mutexattr_getprotocol
* 56f0631d riscv64: fix inconsistent ucontext_t struct tag
* 50c7935c fix failure to preserve r6 in s390x asm; per ABI it is call-saved
* 738c4e94 s390x: derive float_t from compiler or default to float
* 821083ac implement reallocarray
* 29ff7599 implement realpath directly instead of using procfs readlink
* 5d464f52 fix mallocng regression in malloc_usable_size with null argument
* d046ec92 configure: do not use obsolescent form of test -a|o
* c5d118eb fix segfault in lutimes when tv argument is NULL
* 67f77462 netinet/in.h: add IP_RECVERR_4884 from linux v5.9
* d078f836 sys/fanotify.h: add new FAN_* macros from linux v5.9
* 3ba370fe bits/syscall.h: add __NR_close_range from linux v5.9
* badc5bb2 add missing personality values
* 6e989248 arm fabs and sqrt: support single-precision-only fpu variants
* c8c3e341 fix typo in INSTALL
* e2fa720b work around linux bug in readlink syscall with zero buffer size
* c17cda6d parse v3 or future-unknown zoneinfo file versions as v2+
* 585a0a78 explicitly prefer 64-bit/v2 zoneinfo tables
* debbddf7 fix regression in pthread_exit
* 3ab2a4e0 rewrite wcsnrtombs to fix buffer overflow and other bugs
* 233bb697 protect destruction of process-shared mutexes against robust list races
* d26e0774 pthread_exit: don't __vm_wait under thread list lock
* 167390f0 lift child restrictions after multi-threaded fork
* 34952fe5 convert malloc use under libc-internal locks to use internal allocator
* 8d37958d give libc access to its own malloc even if public malloc is interposed
* c1e5d243 drop use of getdelim/stdio in dynamic linker
* cbecda0b dlerror: don't gratuitously hold freebuf_queue lock while freeing
* 4ffa7068 fix vector types in aarch64 register file structures
(From OE-Core rev: b70b875c2f405f6481b1179419cf0f086fa31f53)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
destdir.patch
removed since it is included in 0.3.112
modify system-linkage.patch
(From OE-Core rev: 3b94e8c369960b0ed1e2949204a587a2952edf79)
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixed when ncurses-terminfo-base is not installed:
$ minicom
No termcap database present!
(From OE-Core rev: 15198ebe8a0fc58c2d1122b956fca092c66a0d41)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixed when ncurses-terminfo-base is not installed:
$ infocmp
infocmp: couldn't open terminfo file linux.
The required file is in ncurses-terminfo-base
(From OE-Core rev: f3e0a6bf1b7d9009c253e3f97df8736ecf3aa79b)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport the CVE patches from the glibc upstream:
git://sourceware.org/git/glibc.git
commit 681900d29683722b1cb0a8e565a0585846ec5a61
commit 228edd356f03bf62dcf2b1335f25d43c602ee68d
(From OE-Core rev: 01d59c49720548d620448f0e812f07aa3c1cc83a)
Signed-off-by: Zhixiong Chi <zhixiong.chi@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It only added ${SDKPATHNATIVE}/usr/bin to PATH which didn't work when files
were installed to other bin dirs such as /bin or /sbin, for example,
nativesdk-pigz installs the files to /bin, now fix it to keep align with sdk's
PATH.
(From OE-Core rev: 67cac575a5696af5bad1aab888b65ea2686adff7)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To correctly create the modules.dep when it is empty, we need to call depmod
with '-a' instead of '-Ae' since the quick option uses the mtime to decide
whether or not it needs to update. This way we can guarantee that it will be
recreated completely and not only when adding new modules.
(From OE-Core rev: 9292e9050fd95be4b556909e2775a45bce1ca79a)
Signed-off-by: Diego Sueiro <diego.sueiro@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The empty wic plugin is used to create unformatted empty partitions for wic
images.
To use it you must pass "empty" as argument for the "--source" parameter in
the wks file. For example:
part foo --source empty --ondisk sda --size="1024" --align 1024
Also adds a selftest for this plugin where the 'Fstype' column from 'wic
ls' should be empty for the second partition as listed in
test_empty_plugin.wks.
(From OE-Core rev: 77d174fc80663403ef76c5b808aafc1117d3545c)
Signed-off-by: Diego Sueiro <diego.sueiro@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
it only needs gstreamer-pbutils-1.0 from gst-plugins-base
(From OE-Core rev: 48e8ee47e4b59a395abbc52c421b3a9cd4a80a77)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- all of the unsupported plugins are explicitly disabled on EXTRA_OEMESON
(From OE-Core rev: 83890bb001e9e509cb748aebc50f5cd51ec95cd9)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
usrsctp lib source code is provided in gstreamer plugins bad source tree
and it is builded staticaly for the sctp plugin.
(From OE-Core rev: cc88656bf83a87e0d442a8e619c29f00a00ee21e)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop patches as it as merged upstream:
* gstreamer1.0: 0001-gst_private.h-increse-padding-in-struct-_GstClockEnt.patch
* gstreamer1.0-plugins-good: 0001-rpicamsrc-add-vchostif-library-as-it-is-required-to-.patch
Update pacthes:
* gstreamer1.0: 0001-gst-gstpluginloader.c-when-env-var-is-set-do-not-fal.patch
(From OE-Core rev: 44803c0ae61072cd64228f31cca6990dbd817b02)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sometimes setup.py can be buried deep in a source tree. This has
traditionally been solved with setting S to the subdirectory in
the source. However with the new pseudo changes, some python modules
make changes to files beneath ${S}, for example:
S = "${WORKDIR}/git/python/pythonmodule"
then in setup.py it works with source code in a relative fashion, such
as:
../../src
This causes pseudo to abort as it isn't tracking the paths. Therefore
implement the variable DISTUTILS_SETUP_PATH so that recipes can use:
S = "${WORKDIR}/git"
DISTUTILS_SETUP_PATH = "${S}/python/pythonmodule"
inherit distutils3
This allows the full source tree to be monitored, while distutils
can run setup.py from a location other than ${S}.
(From OE-Core rev: ddcc349cede0c4fe1909df1ded7b0a7c509cd758)
Signed-off-by: Jack Mitchell <ml@embed.me.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes:
pkg_resources.DistributionNotFound: The 'toml' distribution was not
found and is required by setuptools-scm
(From OE-Core rev: 12dc4aa883d2cc49d27218834b0b6397e69c2a1c)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream release notes:
"""
* Updated lexers:
- Ada (#1581)
- HTML (#1615, #1614)
- Java (#1594, #1586)
- JavaScript (#1605, #1589, #1588)
- JSON (#1569 -- this is a complete rewrite)
- Lean (#1601)
- LLVM (#1612)
- Mason (#1592)
- MySQL (#1555, #1551)
- Rust (#1608)
- Turtle (#1590, #1553)
* Deprecated JsonBareObjectLexer, which is now identical to JsonLexer
(#1600)
* The ImgFormatter now calculates the exact character width, which
fixes some issues with overlapping text (#1213, #1611)
* Documentation fixes (#1609, #1599, #1598)
* Fixed duplicated Juttle language alias (#1604, #1606)
* Added support for Kotlin scripts (#1587)
* Removed CSS rule which forced margin to 0
"""
(From OE-Core rev: c27aa44fbf29387cda862cec1278c954de42cc3a)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
No upstream release notes.
Commits since 3.1.0 tag:
155bc48 (HEAD, tag: v3.1.1) Merge branch 'maint/2.x'
83c7dd2 (tag: v2.1.1, origin/maint/2.x) Merge pull request #264 from
python/bugfix/261-versionless-egg-info-pre-normalized-fallback
4cb3bd0 Update changelog. Ref #261.
6036a37 Avoid relying on new-style normalization for legacy eggs.
4098b51 Perform exact match on Prepared.normalized, and then add a
separate check for an empty self.normalized instead of relying on a
degenerate result from startswith.
7bdbb57 Add test to ensure that a prefix isn't matched
595eb5f Compare the name against self.normalized. Fixes#261 but also
will cause 'lib' to match 'lib_foo'.
fea6e75 Move is_egg into prepared.
313535a Extract method for matching a name in a prepared search.
4335def Add test capturing expectation where versionless metadata exists
but hasn't been updated to the new normalization technique. Ref #261.
9aee90b Fix syntax in changelog
55e64a4 Merge pull request #258 from python/feature/skeleton
8721a05 Merge branch 'master' into feature/skeleton
ed672ee Consolidate coverage files
eabd24d Restore diffcov
b29baea Correct syntax for invoking pytest
d5a5c90 Bring back perf
67cb123 Run tests to exercise coverage
(From OE-Core rev: 7cb052c6c9834a573ff41fc2313c2e9e4fd1cbcf)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport a patch to fix privsep build error on ppc.
(From OE-Core rev: d79624f9dbe79f6185a2d6127c67508ba940f527)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Hopefully over time this list will be reduced to an empty one.
Non-reproducible excluded packages are not given to diffoscope and do not cause a
failure, but still saved side-by-side with non-reproducible failing ones to make
investigation easier.
(From OE-Core rev: 406bd0d48d8f90e2c836f7d3e204f21d5f13c833)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add systemd and pam distro features, and commercial license flag
to include more recipes into the world set.
(From OE-Core rev: ed8f94942c07784f9f6eef5c00b75aa9b398ea5e)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If using a YAML file in BB_LOGCONFIG, the unsafe loader is used and this
causes a runtime warning:
YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated,
as the default Loader is unsafe. Please read https://msg.pyyaml.org/load
for full details.
As log configuration YAML is relatively simple we can just use
safe_load().
(Bitbake rev: 71aaac9efa69abbf6c27d174e0862644cbf674ef)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes the bug were long paths would break Unix domain socket clients
(for real this time; the previous attempt was missing os.path.basename).
Adds some tests to prevent regressions
(Bitbake rev: 77790e3656048eff5cb1a086c727d86d32773b68)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the change from DATE in DISTRO_VERSION, we need to adjust SDK_VERSION.
Remove the unneeded vardepexclude. Ensure the value of SDK_VERSION only
causes rebuilds when the value changes.
(From meta-yocto rev: dc719ee87b4f40a6cf2eadc5767940ad41ab7d64)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We're not interested in the dependencies of these functions and what
those functions look like, we're interested in the value the variable has.
Force the hashed value to be the actual value from the function. This
means using METADATA_REVISION in DISTRO_VERSION for example now
correctly rebuilds when it changes value.
(From OE-Core rev: 005651dc782859c01f170fb974811b2a13cb2cef)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 481e66ea8fc2fc91903127d66b0f1b0fe86baedb.
Unfortunately this caused problems where incorrect paths were found in paths
and files were not being found. This was reported on the mailing list but no
invetigation or resolution was found. Revert until we can figure out
what was wrong.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit cc30537bb4d0815c4d69f0b1a1a8a200085902d5.
There are issues with this change where the build directory may be included
within the paths included in BBLAYERS, which is particularly problematic
where people are using kas.
An alternative to this to handle the pyc file issue is being worked on but
revert this for now whilst that fix is developed.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Restores a fix for unix domain socket path length limits when using the
synchronous hash equivalence client that was accidentally removed when
the async client was added.
Unfortunately, it's much more difficult to fix the same problem when
using the async client directly due to the interaction of chdir() and
async code, but this will at least restore the old behavior in the
synchronous case.
(Bitbake rev: 53e85022a8b1c8f407c9418260c59beffb96f0f9)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The date leaks into target installs of items like os-release,
and makes them non-reproducible.
(From meta-yocto rev: bd6b25f9a3416ce63e26d763cce7ed1ad4fd816d)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All filenames duplicate the 'manual name', which is not needed, and
make all references longer than they should. Rename all files to be as
consise as possible, and fix all references
(From yocto-docs rev: bb7e4783f45a5f67e6e4b39968f3512f43738833)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All filenames duplicate the 'manual name', which is not needed, and
make all references longer than they should. Rename all files to be as
consise as possible, and fix all references
(From yocto-docs rev: bd8c0f7fc09a39a8bbde1c05b51693955738e148)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All filenames duplicate the 'manual name', which is not needed, and
make all references longer than they should. Rename all files to be as
consise as possible, and fix all references
(From yocto-docs rev: 4f489a40bb00be018e419802a76fec9dbee3f255)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All filenames duplicate the 'manual name', which is not needed, and
make all references longer than they should. Rename all files to be as
consise as possible, and fix all references
(From yocto-docs rev: 44405490888960208058d016e387507e21c9f478)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All filenames duplicate the 'manual name', which is not needed, and
make all references longer than they should. Rename all files to be as
consise as possible, and fix all references
(From yocto-docs rev: 3d7eb2c5e1d230290c97dd8e5b528086e1d8034a)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All filenames duplicate the 'manual name', which is not needed, and
make all references longer than they should. Rename all files to be as
consise as possible, and fix all references
(From yocto-docs rev: 00a9244587e2e63f2a5197ed0dfc89cb330f9275)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All filenames duplicate the 'manual name', which is not needed, and
make all references longer than they should. Rename all files to be as
consise as possible, and fix all references
(From yocto-docs rev: b5a1a504caf7ffcaeca787b38bf7f11e341dfb0f)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All filenames duplicate the 'manual name', which is not needed, and
make all references longer than they should. Rename all files to be as
consise as possible, and fix all references
(From yocto-docs rev: 1b1f2fbd9283ba53c74ea4231ab4391627eb4187)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
:doc: references can be made with absolute path instead of relative
path. This patch was generated with this command:
sed -i 's!:doc:`\.\./!:doc:`/!g' */*.rst *.rst
And a few manual fixup we made for references such as:
:doc:"FOOBAR <../xxx>"
Suggested-by: Robert P. J. Day <rpjday@crashcourse.ca>
(From yocto-docs rev: b7948ec7eb8172b8eae4bfa5c21aab76e123ad85)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It is more common to call the top level document index.rst. This is
what this patch is doing, along with all required references fixup.
(From yocto-docs rev: 2cea7fbba9210479fc0387d7e1b80da9885558f0)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Yi pointed out that commit 1a70a92d1f10 ("kernel-module-split.bbclass:
identify kernel modconf files as configuration files") is
unintentionally adding the actual kernel /lib/modules .ko files to the
CONFFILES variable.
The root cause is the re-use of the 'files' variable in that commit.
Fix it by using a separate variable to keep track of the generated
module .conf files that need to be marked as configuration files.
Fixes: 1a70a92d1f10 ("kernel-module-split.bbclass: identify kernel modconf files as configuration files")
Reported-by: Yi Zhao <yi.zhao@windriver.com>
(From OE-Core rev: db5f2ca532db4f0d2e05b7cb5f9d146e1dd76ab3)
Signed-off-by: Gratian Crisan <gratian.crisan@ni.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit adds the changes of 20.2.2, 20.2.3 and 20.2.4 bug fix
releases.
(From OE-Core rev: 9c39a1360d81264e867242f238f6d14fdb395e96)
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CVE-2013-0221 through -223 are all SUSE-specific, so add them to the
whitelist.
(From OE-Core rev: 59f2120de3b6d53bbfb9db858ffb8b7b20c8d1ce)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Patch is added to address an issue preventing libffi
from compiling under clang.
Change-Id: I55e36d252ec8e84de9b35fea18044c2c0e8c5aab
(From OE-Core rev: 01e8c53488dd5ebb206bef2415549e8ac1ac7601)
Signed-off-by: Brett Warren <brett.warren@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The OCTEON TX2 core is custom designed by Marvell and is compliant
with Arm V8.2 architecture.
(From OE-Core rev: ad4f82742c6f32b35e2b965a32cccc96aad02d19)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scons is using host ar to create it, which may or may not
be built with reproducible option by default. Rather than
patch scons for the benefit of a single recipe, let's
just not install the .a, which is unused anyway.
(From OE-Core rev: 7e44275f4d286f005b2f19e3dcc9c6d390b98f30)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This in particular addresses vulkan-samples reproducibility which made me scratch my
head for a while.
(From OE-Core rev: 4a2936126f12eeacecced051fa339c32c1f16576)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current implementation will always pick an existing templateconf.cfg if
present else it will use the one from OE. A user might not always want to pick
an existing tempalteconf.cfg even if its present. Introduce
SDK_CUSTOM_TEMPLATECONF variable to provide an option for the user to specify if he
wants to use an existing custom templateconf.cfg or not
If SDK_CUSTOM_TEMPLATECONF=='1' then enable custom templateconf.cfg. By default
SDK_CUSTOM_TEMPLATECONF is set to '0'
(From OE-Core rev: d0f863a24d05bddeb21e181fb01fa0051c79d7d8)
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Incorrectly set git regex meant we were stuck with a 4 year old
version.
Use tarballs as they contain prebuilt font files; building them
from source requires a bunch of obscure dependencies.
Contains portions of libglyph which are Apache 2.x licensed.
(From OE-Core rev: 4dcde0147ec4d63ab4459dc1e995cea155130e36)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Not sure why this didn't inherit allarch, but now it does - only
static data is installed.
(From OE-Core rev: ae1880436b293449318655f5b0207d2a741052ba)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update command used for cross compilation to include ${CONFIGUREOPTS}
to ensure right arguments are passed for cross compiling on any host.
(From OE-Core rev: e995e67bc7a3d30adf9f8d0d2f4df92a941baeae)
Signed-off-by: sangeeta jain <sangeeta.jain@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When use a core image with systemd as docker image, it fails to
install/remove package which calls systemctl in post scripts.
It fails to run systemctl in a container:
bash-5.0# systemctl
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
So replace the criterion command 'type systemctl' with 'systemctl' in
package post scripts to check whether systemctl available.
(From OE-Core rev: a52e66762c0c51918b1ba3d4622759637b6e920a)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In systemd.bbclass, it will replace criterion command 'type systemctl'
with 'systemctl' without any argument to judge whether command systemctl
is available. The change is to fix install/remove package error in
container when command systemctl exists but not callable.
Make native systemctl wrapper prints help mesages if called without any
argument to follow the update.
(From OE-Core rev: 811ebb4adc5cfcc24ac4460fe89fe68d8d03d837)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When '/' is first mounted as read-only, we want to have the checkroot.sh
initscript (which then remounts '/' as rw if allowed) running before the
modutils.sh.
This is because modutils.sh initscript might need to run depmod depending on
the status of the modules.dep file to update it and the '/' needs to be
writable.
(From OE-Core rev: 39f16d7dc42dcfe4a3fcceb8e476ac3c1e0ba3a2)
Signed-off-by: Diego Sueiro <diego.sueiro@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When having USE_DEPMOD="0" it is expected that in the first boot that
the modules.dep is generated. To achieve this we need to check if
modules.dep exists and has a size greater than zero. This verification
also needs to be done regardless of whether the /etc/modules or
/etc/modules-load.d directories exist.
(From OE-Core rev: 572f3045faa0a937947fbd56bcfef7bad55e9da6)
Signed-off-by: Diego Sueiro <diego.sueiro@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we say we're enabling DHCP on wired/ethernet networks lets be more
specific than trying to catch everything with globbing.
(From OE-Core rev: a2bf422cc498bebfbeedc9382b2cc1533f78bbfd)
Signed-off-by: Jack Mitchell <ml@embed.me.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allow distros which include other network managers to disable the
auto DHCP setup of interfaces in systemd-networkd.
(From OE-Core rev: ea5e65b578498df7976bbc560bdcd39c2ebcc1d9)
Signed-off-by: Jack Mitchell <ml@embed.me.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Without further examples of how this is failing revert as using both
together is a valid use case, for example connman handling Wifi/AP
and systemd-networkd handling more complex routing such as for
containers and ethernet switches.
This reverts commit 5303420ead25817f5caec276b79eec7ee797271a.
(From OE-Core rev: 99d55bd094fe3d12724d77af3f15e2494cad4e0d)
Signed-off-by: Jack Mitchell <ml@embed.me.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ldconfig/aux-cache isn't generated anymore, and the opkg directories
are correctly removed now.
(From OE-Core rev: 5bfe5dfeb0603f748e95378be150fc02d021666f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
/var/cache/opkg wasn't being deleted, and /var/lib/opkg doesn't need
to exist as there are no lockfiles that write into it after this step.
(From OE-Core rev: 2209cef2cbe5fbdd5562f13f84ae2a3935f4fb61)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The auxiliary cache written by ldconfig is only useful for speeding up
future runs of ldconfig, and as it contains inode numbers as the keys
in a dictionary it is entirely pointless to generate on the build host.
(From OE-Core rev: 67c1ceb193130fcb30853c2cd1a6ef33a814886e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The autobuilder no longer contains a worker for this distro.
(From meta-yocto rev: d340e38c9ab174d392c61912b0dde1188f06aa6f)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The autobuilder contains workers for both of these distros.
(From meta-yocto rev: c4e80bda9e1de05453a3dfb5b695cca8e7183967)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use GCC sections flags so that unused sections can be garbage
collected at link time.
(From meta-yocto rev: 70176ee6235c2545e18df855cac2c3524b7e50e4)
Signed-off-by: Sinan Kaya <okaya@kernel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Help rootfs tarballs be reproducible by sorting the file listing.
(From OE-Core rev: 4fa68626bbcfd9795577e1426c27d00f4d9d1c17)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We now depend on tar 1.28, so talking about older tar versions is just
confusing.
(From OE-Core rev: f19e43dec63a86c200e04ba14393583588550380)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of ignoring ${COREBASE}/meta in PSEUDO_IGNORE_PATHS (which may
or may not ignore all layers depending on how they are named and placed
under ${COREBASE}), ignore all layers.
(From OE-Core rev: cc30537bb4d0815c4d69f0b1a1a8a200085902d5)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This also plugs a memory leak in pseudo_client_ignore_path_chroot().
(From OE-Core rev: d8dddd5054a1c4e20a3e32fa9ab31f5859d6fbb6)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some of the selftests failed over the weekend with "access denied" errors
fetching this tarball. Instead of relying on upstream when fetching the
tarball, use the Yocto source mirrors instead.
(From OE-Core rev: 988e0ff4131f46dfed14516ff5f61d72b9fb6941)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
dbus-broker also uses the messagebus user, so move it
over from dbus to dbus-common
(From OE-Core rev: ec391a0eccf84b1effe8e7f03ca196cf65b48adc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
fix below error:
wic ls ./core-image-minimal-intel-x86-64.wic
ERROR: Can't find executable parted
wic depend on some tools like parted/mtools/..., and we have those
tools in native_sysroot. so above problem can be avoided by
run command like wic ls imagename.wic --native-sysroot <path>
but this cannot cover condition that usr don't have build the
image, the image just copy from somewhere.
(From OE-Core rev: c0eda6ec09395f3a04cb80107a3ca33a063b21f8)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Manual links to git.openembedded.org are converted to use the oe_git
directive where possible. Note that this directive can't be used in some
places such as example code.
(From yocto-docs rev: 64d2b5c26889356d4eb49896566cf28b9234b9cc)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The yocto_git external link directive is modified to include the
`/cgit/cgit.cgi` element of the URL so that we can simplify the links in
the text.
Manual links to git.yoctoproject.org are converted to use the yocto_git
directive where possible. Note that this directive can't be used in some
places such as example code.
(From yocto-docs rev: 3a8ba5dcc783411c73fe49fb217cbc4d6528d9a7)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The `yocto_wiki` external link directive is modified to include the
`/wiki` element of the URL so that we can simplify the links in the
text.
Note that there are still a couple of places where this directive
cannot be used, such as in the table of contents in index.rst.
(From yocto-docs rev: d8aa5f93d349f27db3d03a2c4bcc205649f45a8d)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In order to remove autogenerated labels in the bibtake docs, let's use
section titles in all YP docs.
(From yocto-docs rev: 0f44b6027f16cc37260abc7e00042d98e2e0427f)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the Docbook files we had DISTRO, but somehow it was lost during the
migration to Sphinx.
(From yocto-docs rev: d10bb13070039e17281fccc5c1a64b5bfed30543)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since 1.15, numpy have replaced nose with pytest testing framework
it additionally needs hypothesis and sortedcontainers modules
(From OE-Core rev: 13ff38ffd216fcd7044d7a0f46c8907d64ce3f6e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream release notes:
"""
5.41.4 - 2020-11-28
This patch fixes issue #2657, where passing unicode patterns compiled
with re.IGNORECASE to from_regex() could trigger an internal error when
casefolding a character creates a longer string (e.g. "\u0130".lower()
-> "i\u0370").
"""
(From OE-Core rev: 20985457e3c063be4479eb927afae5d1a2018777)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sorted Containers is an Apache2 licensed sorted collections library,
written in pure-Python, and fast as C-extensions.
* Part of the dependency chain for python3-numpy ptest
(From OE-Core rev: 14c436769012c3f44401178a2c59cbd0a5eb86ce)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A library for property-based testing
* Part of the dependency chain for python3-numpy ptest
(From OE-Core rev: 476a7534498f1e12efc7cc00cf215f6af898527d)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The generated requires.txt in pytest-*-py3.9.egg-info shows the
requirement.
Caught during ptest of python3-wcwidth:
Signed-off-byROR collecting tests/test_core.py ______________________
tests/test_core.py:4: in <module>
import pkg_resources
../../python3.9/site-packages/pkg_resources/__init__.py:3239: in
<module>
def _initialize_master_working_set():
../../python3.9/site-packages/pkg_resources/__init__.py:3222: in
_call_aside
f(*args, **kwargs)
../../python3.9/site-packages/pkg_resources/__init__.py:3251: in
_initialize_master_working_set
working_set = WorkingSet._build_master()
../../python3.9/site-packages/pkg_resources/__init__.py:567: in
_build_master
ws.require(__requires__)
../../python3.9/site-packages/pkg_resources/__init__.py:884: in require
needed = self.resolve(parse_requirements(requirements))
../../python3.9/site-packages/pkg_resources/__init__.py:770: in resolve
raise DistributionNotFound(req, requirers)
E pkg_resources.DistributionNotFound: The 'toml' distribution was not
found and is required by pytest
(From OE-Core rev: 8e2ec368e4c8fe7594bc178fffe42fbb8ac632e7)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream release notes:
"
* New itertools
- all_unique (thanks to brianmaissy)
- nth_product and nth_permutation (thanks to N8Brooks)
* Changes to existing itertools
- chunked and sliced now accept a strict parameter (thanks to
shlomif and jtwool)
* Other changes
- Python 3.5 has reached its end of life and is no longer
supported.
- Python 3.9 is officially supported.
- Various documentation fixes (thanks to timgates42)
(From OE-Core rev: 16c211427056a4bfc3545202ea485247a72c832a)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Plugin and hook calling mechanisms for python
* Part of the dependency chain for pytest
(From OE-Core rev: 7b1f4345009973d3fcb8fc1e8fc212ce92de8015)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Read metadata from Python packages
* Part of the dependency chain for pytest
(From OE-Core rev: a054b48fc7827256cbe64492c3cc83692f80346d)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport of pathlib-compatible object wrapper for zip files
* Part of the dependency chain for pytest
(From OE-Core rev: 8167b5bfa65dc2be422a892334d44e6edf861450)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Library for bulding powerful interactive command lines in Python
* Part of the dependency chain for pytest
(From OE-Core rev: e7b8f091733cb163a0fffed265c6d88b5f0cfae2)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Core utilities for Python packages
* Part of the dependency chain for pytest
(From OE-Core rev: c1aa2915bb16d7db4ade38b0cf107917aab09644)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The blessed package to manage your versions by scm tags
* Part of the dependency chain for pytest
(From OE-Core rev: 875c12f55ea34dbda6b11756d226ac09dfb282df)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Library with cross-pythonpath, ini-parsing, io, code, log facilities
* Part of the dependency chain for pytest
(From OE-Core rev: 7990c78d14ad1862e4c9147f657c10e492cdf8b1)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python Library for Tom's Obvious, Minimimal Language
* Part of the dependency chain for pytest
(From OE-Core rev: 3ec8796a318f535d21aca1d36b7f813452648418)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
More routines for operating on iterables, beyond itertools
* Part of the dependency chain for pytest
(From OE-Core rev: 8d125296b5c57d0076f9f3e6c3d50b5a6ab95de0)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A small and simple INI-file parser module
* Part of the dependency chain for pytest
(From OE-Core rev: 67c3f0f78e793aff31789d2e1861a88a1090820d)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Powerful Python library for atomic file writes
* Part of the dependency chain for python3-pytest
(From OE-Core rev: 5b0b24882d061d2d1ada5c53c1837fc502974447)
Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-remap-arm-Adjust-inline-asm-constraints.patch
0001-remap_neon-use-register-r12-instead-of-r7.patch
Removed since these are included in 14.0.
(From OE-Core rev: 5ae2156d971ddd18f13a4377b4f9cc99bd4173fe)
Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-License-Update: Copyright year updated to 2020.
Refresh the following patch:
0001-libjpeg-turbo-fix-package_qa-error.patch
(From OE-Core rev: 490fe53f625417494dd63a4fe4dcaa98a3c54eb9)
Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch adds RISC-V to the COMPATIBLE_HOST. Since GRUB 2.04,
the source code supports the RISC-V, thanks to Alexander Graf.
Adding the GRUBPLATFORM for RISC-V prevents autoconf problems.
Also, the patch appends the __anonymous method with RISC-V architecture.
(From OE-Core rev: 42ea75d441ae38cdffed3b1cd671af886c19fbb6)
Signed-off-by: Norbert Kaminski <norbert.kaminski@3mdeb.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Buildhistory stores various bits of information at both recipe
and package level, while there is an associated license manifest
directory tree it would require additional scripting to extract
that information.
(From OE-Core rev: 909bafef282f00dd4a83fab0569885e9788a4ed9)
Signed-off-by: Saul Wold <saul.wold@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
PACKAGECONFIG[directfb] already adds directfb to the build
dependencies. But the automatically generated runtime
dependencies do not add the directfb package to the runtime
dependencies. Most likely this happens because libsdl2 does not link
against directfb but uses dlopen() or similar. Thus, the runtime
dependency to directfb needs to be declared explicitly.
(From OE-Core rev: 62d3cbe7c8261c1c875ff6da11572409262aaf02)
Signed-off-by: Mark Jonas <toertel@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a CPE version field is just *:*:*:* it should be handled the same as
-:*:*:*, that is 'all versions'. To ease handling, transform this case
to use -.
(From OE-Core rev: 04a9bc4ca5294fe6834513669c7746a824d12b04)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
pseudo-native is a bit special. It conditionally compiles in support for
xattr, statx and statvfs amongst other options. If a pseudo-native binary is
used on a system where these functions are present but it wasn't compiled in
we see hard to debug permissions problems.
An example is the devtool.DevtoolExtractTests.test_devtool_deploy_target
oe-selftest which shows a cryptic error:
File "/home/pokybuild/yocto-worker/oe-selftest-fedora/build/meta/lib/oeqa/selftest/cases/devtool.py", line 1388, in test_devtool_deploy_target
self.assertEqual(filelist1, filelist2)
File "/usr/lib64/python3.9/unittest/case.py", line 831, in assertEqual
assertion_func(first, second, msg=msg)
File "/usr/lib64/python3.9/unittest/case.py", line 1037, in assertListEqual
self.assertSequenceEqual(list1, list2, msg, seq_type=list)
File "/usr/lib64/python3.9/unittest/case.py", line 1019, in assertSequenceEqual
self.fail(msg)
File "/usr/lib64/python3.9/unittest/case.py", line 670, in fail
raise self.failureException(msg)
AssertionError: Lists differ: ['-rwxr-xr-x 6000 6000 /etc/init.d/mdmonitor', '-rw-r-[10124 chars]n.8'] != ['-rwxr-xr-x root root /etc/init.d/mdmonitor', '-rw-r-[10124 chars]n.8']
First differing element 0:
'-rwxr-xr-x 6000 6000 /etc/init.d/mdmonitor'
'-rwxr-xr-x root root /etc/init.d/mdmonitor'
This is due to a version of pseudo without statx being used on a system where
ls uses statx, hence the files are displayed as 6000.6000 instead of root.root.
Avoid this by always building pseudo-native for the specific distro in question rather
than using a universal sstate feed.
This hopefully fixes one of the mysterious AB-INT issues.
(From OE-Core rev: 6e3785a3f1f3cf68f5fe101cd6bebe91db165973)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Dynamic loading of package managers will allow other layers to simply
add their package manager code in package_manager/ and have bitbake find
it according to the package manager configuration. This is useful for
adding new (faster) package managers to Open Embedded while not increasing the
test scope or require Open Embedded to support more package managers.
How this is tested:
* Build core-image-minimal with all three package managers
* Build the sdk with all three package managers. dpkg fails, but
it fails on master as well.
* Run the complete test suite, all tests passed except 16
* Run those 16 tests on master and verify that they fail there as well
* Fix errors making tests works on master but not with this patch.
(From OE-Core rev: 02670501dea192879ddf9f8048eea57a94719fc1)
Signed-off-by: Fredrik Gustafsson <fredrigu@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It fails to install sudo and lib32-sudo at same time:
| Error: Transaction test error:
| file /usr/libexec/sudo/audit_json.so conflicts between attempted
installs of lib32-sudo-1.9.3p1-r0.core2_32 and sudo-1.9.3p1-r0.core2_64
| file /usr/libexec/sudo/group_file.so conflicts between attempted
installs of lib32-sudo-1.9.3p1-r0.core2_32 and sudo-1.9.3p1-r0.core2_64
Pass ${libdir} to configure option --libexecdir of sudo that it installs
plugin libraries to /usr/lib{,64} rather than /usr/libexec/. Then add a
patch to fix multilib conflict of sudo.conf.
[RP: Add missing Upstream-Status]
(From OE-Core rev: c9b6974cfcac370c6848d28400e0546ac85512e9)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The commit [991f92b4d bb.ui: delete __init__.py to make bb.ui a
namespace package] caused `bitbake -h' failed
...
$ bitbake -h
Traceback (most recent call last):
File "/buildarea/raid5/hjia/community/poky/bitbake/bin/bitbake", line 35, in <module>
sys.exit(bitbake_main(BitBakeConfigParameters(sys.argv),
File "/buildarea/raid5/hjia/community/poky/bitbake/lib/bb/cookerdata.py", line 27, in __init__
self.options, targets = self.parseCommandLine(argv or sys.argv)
File "/buildarea/raid5/hjia/community/poky/bitbake/lib/bb/main.py", line 297, in parseCommandLine
options, targets = parser.parse_args(argv)
File "/usr/lib64/python3.6/optparse.py", line 1387, in parse_args
stop = self._process_args(largs, rargs, values)
File "/usr/lib64/python3.6/optparse.py", line 1431, in _process_args
self._process_short_opts(rargs, values)
File "/usr/lib64/python3.6/optparse.py", line 1536, in _process_short_opts
option.process(opt, value, values, self)
File "/usr/lib64/python3.6/optparse.py", line 785, in process
self.action, self.dest, opt, value, values, parser)
File "/usr/lib64/python3.6/optparse.py", line 807, in take_action
parser.print_help()
File "/usr/lib64/python3.6/optparse.py", line 1647, in print_help
file.write(self.format_help())
File "/usr/lib64/python3.6/optparse.py", line 1635, in format_help
result.append(self.format_option_help(formatter))
File "/usr/lib64/python3.6/optparse.py", line 1615, in format_option_help
result.append(OptionContainer.format_option_help(self, formatter))
File "/usr/lib64/python3.6/optparse.py", line 1061, in format_option_help
result.append(formatter.format_option(option))
File "/buildarea/raid5/hjia/community/poky/bitbake/lib/bb/main.py", line 54, in format_option
valid_uis = list_extension_modules(bb.ui, 'main')
File "/buildarea/raid5/hjia/community/poky/bitbake/lib/bb/main.py", line 72, in list_extension_modules
pkgdir = os.path.dirname(pkg.__file__)
AttributeError: module 'bb.ui' has no attribute '__file__'
...
This reverts commit 991f92b4d15b0571b6a540964e5216d1b9728539
(Bitbake rev: 22b8c53205f8915b33d1e0ad6a666dcacc01491d)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
>From sphinx-build man page:
-j N build in parallel with N processes where possible
(special value "auto" will set N to cpu-count)
(Bitbake rev: e0d08058d849cb28cd70ade0cb35863a91019353)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the selected version if not available, bitbake will happily attempt
to build something else. This should be a loud warning not a small note.
(Bitbake rev: 78cd63285713fde59506eb2e71a7b7ee59a594ff)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
try_mirror_url() creates a symlink named as the original file to make
everything look like files specified in SRC_URI were downloaded from
their original location. The link is however created as an absolute
reference, this makes DL_DIR non-relocatable. This also causes issues
with the Isar project since it bind mounts DL_DIR to /downloads to
perform some of its build tasks in a chrooted environment (rendering
all symbolic links from DL_DIR invalid). Modify ensure_symlink() to
take an optional "relative" argument and have that function use
os.path.relpath() to produce a relative symlink.
(Bitbake rev: 481e66ea8fc2fc91903127d66b0f1b0fe86baedb)
Signed-off-by: Cedric Hombourger <Cedric_Hombourger@mentor.com>
Cc: Chris Larson <Chris_Larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Removes the keys() function from the MulticonfigCache. This appears to
be a leftover from before the class inherited from collections.Mapping,
is now unnecessary, and was outright incorrect.
(Bitbake rev: 5f37b6d2829fcac1f16602d9697f8bfbcb65ff62)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support for an upstream server to be specified. The upstream server
will be queried for equivalent hashes whenever a miss is found in the
local server. If the server returns a match, it is merged into the
local database. In order to keep the get stream queries as fast as
possible since they are the critical path when bitbake is preparing the
run queue, missing tasks provided by the server are not immediately
pulled from the upstream server, but instead are put into a queue to be
backfilled by a worker task later.
(Bitbake rev: e6d6c0b39393e9bdf378c1eba141f815e26b724b)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support for create a client that operates using Python asynchronous
I/O.
(Bitbake rev: cf9bc0310b0092bf52b61057405aeb51c86ba137)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When comparing builds built with different host umasks, this file jumped out.
The umask from do_compile was influencing ${D} and as cp was used to add the
file it wasn't deterministic. Fix the file mode to ensure determinism.
(From OE-Core rev: 37f37f4a52de3711973b372160f23672b61ff6ad)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If files are copied into /usr/src/debug directly from WORKDIR (e.g. makedevs)
we'd get the permissions from the checkout which would depend on the host umask.
Avoid this and be deterministic by setting the file modes consistently. Core
code copies the files in so we're responsible for the permissions.
Unfortunately to force this change to apply we need to invalidate both
the package tasks and the hash equivalance mappings since file mode
'corruption' already made it into the output hashes (both input options
were mapped to the output hashes).
(From OE-Core rev: 1f958bcd6c9cd12ec76d80586cba15f4d6ed17a7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ffmpeg in qtwebengine/chromium fails to build on aarch64
ffmpeg/ffmpeg_internal/videodsp.o: in function `ff_prefetch_aarch64':
(.text+0x10): relocation truncated to fit: R_AARCH64_CONDBR19 against symbol `ff_prefetch_aarch64' defined in .text section in obj/third_party/ffmpeg/ffmpeg_internal/videodsp.o
Backport an upstream fix to handle this error which is a regrression in
binutils 2.35
(From OE-Core rev: 0a68def6b1f69b61096e58ae7778b61412dec4a2)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Define CXX_FOR_TARGET and CC_FOR_TARGET for target go
since we are cross building it, it helps in defining the compiler
for cgo on target
backport a patch to fix CGO_LDFLAGS regression like below
Fixes
| Building std for target, linux/arm.
| go build runtime/cgo: invalid flag in go:cgo_ldflag: -Wl,-O1
(From OE-Core rev: a71d1b58e8cf0976a614c49aa2dfe1e0605dfe95)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python 3.9 dropped isAlive() so use the preferred is_alive().
(From OE-Core rev: 9bb06428cbb2ac0f3d98a1696f050d3393385503)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
PTH_FUNC definition needs to be modified in order to
intercept posix thread functions in both libc and libpthread.
In order to handle this in helgrind, weak alias the pthread functions in glibc.
Include a special case for musl.
See https://bugs.kde.org/show_bug.cgi?id=428909 for additional
discussion.
Upstream-Status: Submitted
(From OE-Core rev: 5da46a552d54de34a5243e1d90dcc6f52b7af746)
Signed-off-by: Paul Floyd <paulf@free.fr>
Signed-off-by: Stacy Gaikovaia <Stacy.Gaikovaia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove 'echo -e' and replace it with 'printf'. In bash the builtin
'echo' has an option for interpreting backslash escapes. In a shell like
dash the builtin 'echo' interprets backslash escapes by default.
Therefor the 'echo' in dash doesn't have the '-e' option. When using
'printf' instead it is safe to use it either with bash or dash.
(From OE-Core rev: c747acca33f84879a1ebd0ef972c07f4d5dff8b7)
Signed-off-by: Fedor Ross <fedor.ross@ifm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace the equality operator '==' with '=' inside of '[]' to be
compatible with bash and dash.
(From OE-Core rev: b7f0ec6eafb35117eaf4eeef281162080f0ca79a)
Signed-off-by: Fedor Ross <fedor.ross@ifm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
While some platforms might choose to compress the kernel by
default especially when boot medium is slow, others want
uncompressed kernel.
The choice of decompression speed vs. load speed is very
platform dependent.
Allow platform to choose the option here.
(From OE-Core rev: 5c72105e2973e613b5c0f0e6310ffdea6e56c6c7)
Signed-off-by: Sinan Kaya <okaya@kernel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We are installing a service to volatile mount /srv
directory but we are not creating it on the target.
(From OE-Core rev: 0fd0b5cc27e3ef72bc00f593b0730b7fca5d0450)
Signed-off-by: Sinan Kaya <okaya@kernel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
fix error:
| framework/lib/ppc/libframework.a(device.cpp.o): in function `std::__atomic_base<unsigned long long>::load(std::memory_order) const':
| /usr/include/c++/10.2.0/bits/atomic_base.h:426: undefined reference to `__atomic_load_8'
some arch don't have built-in atomic, so need to link it
explicitly
(From OE-Core rev: 65410c5ff4f9c34758d1e2270132c631166e7d1a)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This an Ububtu specific issue:
The CUPS AppArmor profile incorrectly confined the dnssd backend
due to use of hard links. A local attacker could possibly use this
issue to escape confinement. This flaw affects versions prior to
2.2.7-1ubuntu2.1 in Ubuntu 18.04 LTS, prior to 2.2.4-7ubuntu3.1
in Ubuntu 17.10, prior to 2.1.3-4ubuntu0.5 in Ubuntu 16.04 LTS,
and prior to 1.7.2-0ubuntu1.10 in Ubuntu 14.04 LTS
(From OE-Core rev: 22e89983a8f83a369d83bc67e4f3492bc50db648)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are CVEs with the 'gst-plugins-base' product, so set that.
(From OE-Core rev: ec0f0e5995ab498f50ad51ceb361784247614982)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are CVEs with the 'gst-rtsp-server' product, so set that.
(From OE-Core rev: eb5cbdead78d092733e783b09528b208efccac3d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This issue describes expected behaviour, do not use tarfile with
untrusted data.
(From OE-Core rev: f4c22e83f2e68ff157da5ea1303acc2931d63f5f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The output currently shows the remapped product and version fields,
which may not be the actual recipe name/version. As this report is about
recipes, use the real values.
(From OE-Core rev: 18827d7f40db4a4f92680bd59ca655cca373ad65)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python3-dbusmock depends on pygobject unconditionally and it's not going
to work if g-i is disabled.
(From OE-Core rev: b70627e2818ded74be862ad8650e19bf1fe9bd43)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Running the weston compositor as the root user is an insecure default
behavior for OE-core. We can do much better, at least when using
systemd. Change the recipe to create a dedicated "weston" user and start
weston as this user. The systemd service and socket units are no longer
template units, as there were several inconsistencies in the templates.
Instead, there is now a global /run/wayland-0 socket that gets created,
and systemd will start weston on demand when a client connects to that
socket or when attempting to reach graphical.target, whichever comes
first. This also allows downstream users to easily change the behavior
so that weston *only* starts on demand by adding a drop file. Access to
the global socket is controlled by a "wayland" group; any user that is a
member of the group can use the socket to talk to the compositor. This
also satisfies another use case where another systemd service might
start a graphical application that needs to display with weston (e.g. a
single function device in kiosk mode). Finally, the udev rules for
starting weston with the existance of a DRM device have been removed.
Being WantedBy= a graphical target should eliminate the need for this
behavior, and having it present makes it difficult for downstream users
to start weston on demand (having to override the udev rules).
(From OE-Core rev: dd83fb40f76749c6689807afabc63b9d5c2a4065)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Fix-compilation-with-fno-common.patch
0002-backtrace-Use-only-with-glibc-and-uclibc.patch
sigset_t.patch
Removed since these are included in 1.5.0
(From OE-Core rev: 51c237a4d30d7baad7aa717368ed358059d52843)
Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This CVE is issue on _Py_CheckPython3 uses uninitialized dllpath when embedder sets module path with Py_SetPath.
Since it is .dll issue (on windows only), hence whitelist it.
https://bugs.python.org/issue29778
(From OE-Core rev: 4ceb08bfe6c6dca486040f39d58b285c37d3bc91)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is because the test expects to find "do_package_write_rpm" in the
bitbake output.
(From OE-Core rev: fbc75aa226e33c5ef5d3696b1c9c0f6652f23a98)
Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
315443293a2d Linux 5.4.78
9fda2e762498 Convert trailing spaces and periods in path components
ebc24aeb8694 net: sch_generic: fix the missing new qdisc assignment bug
c5cf5c7b585c perf/core: Fix race in the perf_mmap_close() function
c6b1616f5472 perf scripting python: Avoid declaring function pointers with a visibility attribute
b74fe3186471 x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP
6958fbd52e79 powerpc/603: Always fault when _PAGE_ACCESSED is not set
5af9d48acbee drm/i915: Correctly set SFC capability for video engines
6fcf4141b9a2 r8169: fix potential skb double free in an error path
78f6fac0814e tipc: fix memory leak in tipc_topsrv_start()
c59039a088bd net/x25: Fix null-ptr-deref in x25_connect
7e332a5c0e2c net: Update window_clamp if SOCK_RCVBUF is set
25786fb512f7 net: udp: fix UDP header access on Fast/frag0 UDP GRO
016e70d176ff net/af_iucv: fix null pointer dereference on shutdown
22ee23fe1cc9 IPv6: Set SIT tunnel hard_header_len to zero
98901bff58d9 swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb"
2cd21fe5bcc4 pinctrl: amd: fix incorrect way to disable debounce filter
fa76dd3c1df3 pinctrl: amd: use higher precision for 512 RtcClk
c6a6168a31e1 drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[]
974e3a7002a0 don't dump the threads that had been already exiting when zapped.
039c8dcd2b15 mmc: renesas_sdhi_core: Add missing tmio_mmc_host_free() at remove
e1d706eeeaf7 mmc: sdhci-of-esdhc: Handle pulse width detection erratum for more SoCs
2a6cba6d3d72 gpio: pcie-idio-24: Enable PEX8311 interrupts
7b6790ae3a94 gpio: pcie-idio-24: Fix IRQ Enable Register value
819bf3b0d969 gpio: pcie-idio-24: Fix irq mask when masking
68dae71b7cde selinux: Fix error return code in sel_ib_pkey_sid_slow()
33e53f2cac19 btrfs: fix potential overflow in cluster_pages_for_defrag on 32bit arch
9de4ffb70150 ocfs2: initialize ip_next_orphan
ac18b128cfd6 reboot: fix overflow parsing reboot cpu number
fa6265f8fb9e Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint"
bd4d106f3122 mm/slub: fix panic in slab_alloc_node()
84778a43ae59 jbd2: fix up sparse warnings in checkpoint code
2192d905df0d futex: Don't enable IRQs unconditionally in put_pi_state()
761fb6829238 mei: protect mei_cl_mtu from null dereference
e2b2c390ec9e virtio: virtio_console: fix DMA memory allocation for rproc serial
57626d77ef1e xhci: hisilicon: fix refercence leak in xhci_histb_probe
cbad9668929c usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode
f988e9c85cfb uio: Fix use-after-free in uio_unregister_device()
1654bf2d9f0e thunderbolt: Add the missed ida_simple_remove() in ring_request_msix()
06c1895fe71b thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services()
11c14da8d005 KVM: arm64: Don't hide ID registers from userspace
2033dd885297 btrfs: dev-replace: fail mount if we don't have replace item with target device
5af9630036ef btrfs: fix min reserved size calculation in merge_reloc_root
8266c23124c1 btrfs: ref-verify: fix memory leak in btrfs_ref_tree_mod
062c9b04f6eb ext4: unlock xattr_sem properly in ext4_inline_data_truncate()
a6ca4c7ec44c ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA
52e3a55bc253 erofs: derive atime instead of leaving it empty
09b0d47b7952 perf: Fix get_recursion_context()
70867a9dbf57 vrf: Fix fast path output packet handling with async Netfilter rules
2ab9c76986e4 cosa: Add missing kfree in error path of cosa_write
c0a6cc9e11f4 of/address: Fix of_node memory leak in of_dma_is_coherent
f10d238aad93 xfs: fix a missing unlock on error in xfs_fs_map_blocks
0e2ad69bd4b5 lan743x: fix "BUG: invalid wait context" when setting rx mode
b45f52a20879 xfs: fix brainos in the refcount scrubber's rmap fragment processor
7cbf708b1b9a xfs: fix rmap key and record comparison functions
3bd97b33be41 xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents
08e213bef291 xfs: fix flags argument to rmap lookup when converting shared file rmaps
a8ee686597fb igc: Fix returning wrong statistics
81dcfdb9a015 nbd: fix a block_device refcount leak in nbd_release
c602ad2b52dc bpf: Zero-fill re-used per-cpu map element
dfcb33773877 SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()
b9e8f9d139bd net/mlx5: Fix deletion of duplicate rules
e74e514c8cca pinctrl: aspeed: Fix GPI only function problem.
d2e61c5202e6 bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE
443ae3655f8c ARM: 9019/1: kprobes: Avoid fortify_panic() when copying optprobe template
c0be7a34c889 pinctrl: intel: Set default bias in case no particular value given
88ccabbd2066 mfd: sprd: Add wakeup capability for PMIC IRQ
58953e87343d tick/common: Touch watchdog in tick_unfreeze() on all CPUs
3322f7289e50 spi: bcm2835: remove use of uninitialized gpio flags variable
572e545d80ea tpm_tis: Disable interrupts on ThinkPad T490s
713a3a94bee0 i2c: sh_mobile: implement atomic transfers
37a048d790c3 riscv: Set text_offset correctly for M-Mode
6d8b43376990 selftests: proc: fix warning: _GNU_SOURCE redefined
ab10b7def421 amd/amdgpu: Disable VCN DPG mode for Picasso
4faa1fabc645 i2c: mediatek: move dma reset before i2c reset
b66c7cdedd1e vfio/pci: Bypass IGD init in case of -ENODEV
c6be53caf1c8 vfio: platform: fix reference leak in vfio_platform_open
4d6f536e34d6 s390/smp: move rcu_cpu_starting() earlier
984d77507439 iommu/amd: Increase interrupt remapping table limit to 512 entries
a889cd3d350d nvme-tcp: avoid repeated request completion
9d14f5225dbb nvme-rdma: avoid repeated request completion
531b55cce9cd nvme-tcp: avoid race between time out and tear down
d0e888a20dfd nvme-rdma: avoid race between time out and tear down
0ca279c859d7 nvme: introduce nvme_sync_io_queues
c473b3e56c1d scsi: mpt3sas: Fix timeouts observed while reenabling IRQ
b61e157d9f64 scsi: scsi_dh_alua: Avoid crash during alua_bus_detach()
bf1cedc12f58 tracing: Fix the checking of stackidx in __ftrace_trace_stack
e57c04697030 cfg80211: regulatory: Fix inconsistent format argument
a3f0db0d2320 cfg80211: initialize wdev data earlier
67bb2e4d41de mac80211: fix use of skb payload instead of header
c1cbb64c100d drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running
48083640a47b drm/amd/pm: perform SMC reset on suspend/hibernation
f449b902badb drm/amdgpu: perform srbm soft reset always on SDMA resume
7f6df0b085ce scsi: hpsa: Fix memory leak in hpsa_init_one()
325455358e54 gfs2: check for live vs. read-only file system in gfs2_fitrim
edeff05a1f10 gfs2: Add missing truncate_inode_pages_final for sd_aspace
99dcfc517d17 gfs2: Free rd_bits later in gfs2_clear_rgrpd to fix use-after-free
42eaa22aaf2e ALSA: hda: Reinstate runtime_allow() for all hda controllers
0a4c091673ca ALSA: hda: Separate runtime and system suspend
9b7e6b670df7 selftests: pidfd: fix compilation errors due to wait.h
9110e2f2633d selftests/ftrace: check for do_sys_openat2 in user-memory test
1737ea0c5775 usb: gadget: goku_udc: fix potential crashes in probe
e60490354191 opp: Reduce the size of critical section in _opp_table_kref_release()
fe2dc1093c61 usb: dwc3: pci: add support for the Intel Alder Lake-S
e22142a9a2a9 ASoC: cs42l51: manage mclk shutdown delay
0fc0befe0bfa ASoC: qcom: sdm845: set driver name correctly
b668352c4aad ath9k_htc: Use appropriate rs_datalen type
42501604363f KVM: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally
d2cef3bae14b KVM: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED
213e1238cacc random32: make prandom_u32() output unpredictable
327af342ca9b tpm: efi: Don't create binary_bios_measurements file for an empty log
0685eb84ad56 xfs: fix scrub flagging rtinherit even if there is no rt device
2f6cbef32718 xfs: flush new eof page on truncate to avoid post-eof corruption
66ce8bfad6f6 can: flexcan: flexcan_remove(): disable wakeup completely
0b657367309e can: flexcan: remove FLEXCAN_QUIRK_DISABLE_MECR quirk for LS1021A
56c56af0a3a1 can: peak_canfd: pucan_handle_can_rx(): fix echo management when loopback is on
a23ee9956612 can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping
44b2c4beff8a can: peak_usb: add range checking in decode operations
d6c34afab0ed can: xilinx_can: handle failure cases of pm_runtime_get_sync
51920ca7519c can: ti_hecc: ti_hecc_probe(): add missed clk_disable_unprepare() in error path
b9c4a9a07c4a can: j1939: j1939_sk_bind(): return failure if netdev is down
0ab4c839409a can: j1939: swap addr and pgn in the send example
5bde65abe166 can: can_create_echo_skb(): fix echo skb generation: always use skb_clone()
183f1af506fe can: dev: __can_get_echo_skb(): fix real payload length return value for RTR frames
ab46748bf988 can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ context
3d0954767918 can: rx-offload: don't call kfree_skb() from IRQ context
e201588fad54 afs: Fix warning due to unadvanced marshalling pointer
9946509a027b iommu/vt-d: Fix a bug for PDP check in prq_event_thread
2825a5bf3ca5 ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link()
22901751d269 perf tools: Add missing swap for ino_generation
b36f78fd48e9 perf trace: Fix segfault when trying to trace events by cgroup
d261d0bd9066 powerpc/eeh_cache: Fix a possible debugfs deadlock
1c8fe343a79d netfilter: ipset: Update byte and packet counters regardless of whether they match
ad017cf5dace netfilter: nf_tables: missing validation from the abort path
56907fa27b94 netfilter: use actual socket sk rather than skb sk when routing harder
6234710dc634 xfs: set xefi_discard when creating a deferred agfl free log intent item
933f911136e2 ASoC: codecs: wcd9335: Set digital gain range correctly
5cb904da85ed net: xfrm: fix a race condition during allocing spi
4e438ca1b629 hv_balloon: disable warning when floor reached
bb2b60242c8e genirq: Let GENERIC_IRQ_IPI select IRQ_DOMAIN_HIERARCHY
bb8c6bd53cc0 ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function
a8ec66026dd8 btrfs: reschedule when cloning lots of extents
0ee771e96954 btrfs: sysfs: init devices outside of the chunk_mutex
c58fa93b1409 btrfs: tracepoints: output proper root owner for trace_find_free_extent()
e24516cf62f9 usb: dwc3: gadget: Reclaim extra TRBs after request completion
ab031673e2ab usb: dwc3: gadget: Continue to process pending requests
504cfb5e3bca PCI: qcom: Make sure PCIe is reset before init for rev 2.1.0
9dfbc2f82ac8 KVM: arm64: Force PTE mapping on fault resulting in a device mapping
95fda70d3955 nbd: don't update block size after device is started
160777b19b86 time: Prevent undefined behaviour in timespec64_to_ns()
5a39fb2f22fd drm/i915/gem: Flush coherency domains on first set-domain-ioctl
2544d06afd8d Linux 5.4.77
19f6d91bdad4 powercap: restrict energy meter to root access
ec9c6b417e27 Linux 5.4.76
c3d60c695712 arm64: dts: marvell: espressobin: Add ethernet switch aliases
b7f7474b3921 perf/core: Fix a memory leak in perf_event_parse_addr_filter()
21ab13af8c50 xfs: flush for older, xfs specific ioctls
258d01b1577e PM: runtime: Resume the device earlier in __device_release_driver()
37f75c6aa8dd PM: runtime: Drop pm_runtime_clean_up_links()
874dfb5c6aa3 PM: runtime: Drop runtime PM references to supplier on link removal
fbfca92c7840 ARC: stack unwinding: avoid indefinite looping
d61edc06002f drm/panfrost: Fix a deadlock between the shrinker and madvise path
b9d91fa92164 usb: mtu3: fix panic in mtu3_gadget_stop()
b0d03a1bdb3c USB: Add NO_LPM quirk for Kingston flash drive
290fcf3e0c0c usb: dwc3: ep0: Fix delay status handling
86875e1d6426 tty: serial: fsl_lpuart: LS1021A has a FIFO size of 16 words, like LS1028A
8febdfb5973d tty: serial: fsl_lpuart: add LS1028A support
d5d3cca9d61f USB: serial: option: add Telit FN980 composition 0x1055
7f7be9341b86 USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231
b7f74775c2bb USB: serial: option: add Quectel EC200T module support
9d34dbab6ef4 USB: serial: cyberjack: fix write-URB completion race
62c4b2b21e3b serial: txx9: add missing platform_driver_unregister() on error in serial_txx9_init
085fc4784e4b serial: 8250_mtk: Fix uart_get_baud_rate warning
b33a1039564c s390/pkey: fix paes selftest failure with paes and pkey static build
beeb658cfd35 fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent
642181fe3567 vt: Disable KD_FONT_OP_COPY
cfd9d7137759 Revert "coresight: Make sysfs functional on topologies with per core sink"
8ee6a0f25457 arm64/smp: Move rcu_cpu_starting() earlier
eceb94287dbf drm/nouveau/gem: fix "refcount_t: underflow; use-after-free"
7d0de6f87257 drm/nouveau/nouveau: fix the start/end range for migration
4dab0fd40323 usb: cdns3: gadget: suspicious implicit sign extension
937753df482c ACPI: NFIT: Fix comparison to '-ENXIO'
16476c2b26ca drm/vc4: drv: Add error handding for bind
a04cec1dd293 nvmet: fix a NULL pointer dereference when tracing the flush command
8c9c03432500 nvme-rdma: handle unexpected nvme completion data length
2fd9e60760ef vsock: use ns_capable_noaudit() on socket create
2149aa583068 scsi: ibmvscsi: Fix potential race after loss of transport
1247f4e29188 drm/amdgpu: add DID for navi10 blockchain SKU
fd4fb5080725 scsi: core: Don't start concurrent async scan on same host
3c52715ceaae blk-cgroup: Pre-allocate tree node on blkg_conf_prep
f77756ea6641 blk-cgroup: Fix memleak on error path
914fc5524261 drm/sun4i: frontend: Fix the scaler phase on A33
f743f73f42a7 drm/sun4i: frontend: Reuse the ch0 phase for RGB formats
6d7b41a67687 drm/sun4i: frontend: Rework a bit the phase data
147e3743cf7a of: Fix reserved-memory overlap detection
6e02c29e4ac4 x86/kexec: Use up-to-dated screen_info copy to fill boot params
3283d4d78412 arm64: dts: meson: add missing g12 rng clock
69e0e917c7c8 ARM: dts: sun4i-a10: fix cpu_alert temperature
2716e78a6486 futex: Handle transient "ownerless" rtmutex state correctly
ec5f524e0293 tracing: Fix out of bounds write in get_trace_buf
9f6883fce694 spi: bcm2835: fix gpio cs level inversion
f352cca84625 regulator: defer probe when trying to get voltage from unresolved supply
a69af5baed80 ftrace: Handle tracing when switching between context
3058420f40fb ftrace: Fix recursion check for NMI test
cfaf010cf345 mtd: spi-nor: Don't copy self-pointing struct around
aef59b5e5bdf ring-buffer: Fix recursion protection transitions between interrupt context
2cd71743e7ff gfs2: Wake up when sd_glock_disposal becomes zero
d2286457bd83 mm: always have io_remap_pfn_range() set pgprot_decrypted()
1b8490d6b809 kthread_worker: prevent queuing delayed work from timer_fn when it is being canceled
b1d16be4f2f4 lib/crc32test: remove extra local_irq_disable/enable
c1f729c7dec0 mm: mempolicy: fix potential pte_unmap_unlock pte error
f7c2913d606b ALSA: usb-audio: Add implicit feedback quirk for MODX
26a871cf86cb ALSA: usb-audio: Add implicit feedback quirk for Qu-16
a46e830d017e ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices
65457e345f3c ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2
72ce616ed55a ALSA: hda/realtek - Enable headphone for ASUS TM420
f7d0f7242405 ALSA: hda/realtek - Fixed HP headset Mic can't be detected
61402d61a2af Fonts: Replace discarded const qualifier
e5ea79bb19f8 sfp: Fix error handing in sfp_probe()
9b5458effeee sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms
26ffb8916059 powerpc/vnic: Extend "failover pending" window
92e65059beda net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition
8e3c047f814b ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags
ac343efb572c ionic: check port ptr before use
6ef3bcc25a3e gianfar: Account for Tx PTP timestamp in the skb headroom
5b66a5b6a9e2 gianfar: Replace skb_realloc_headroom with skb_cow_head for PTP
7bf7b7c385a1 chelsio/chtls: fix always leaking ctrl_skb
14d755a4815e chelsio/chtls: fix memory leaks caused by a race
57bb59f9d8fb cadence: force nonlinear buffers to be cloned
1695fca8a923 ptrace: fix task_join_group_stop() for the case when current is traced
76e5bba75a63 tipc: fix use-after-free in tipc_bcast_get_mode
ca16a42f5f0d arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S
d94589900d98 arm64: lib: Use modern annotations for assembly functions
3e7050661d95 arm64: asm: Add new-style position independent function annotations
840d8c9b3e5f linkage: Introduce new macros for assembler symbols
1ca84322ab5b ASoC: Intel: Skylake: Add alternative topology binary name
e05dfcff26e9 drm/i915: Drop runtime-pm assert from vgpu io accessors
d321f127eb51 drm/i915/gt: Delay execlist processing for tgl
5bcd18bf8082 drm/i915: Break up error capture compression loops with cond_resched()
(From OE-Core rev: 6063baedd741e1ae86a2c42cd2dc41899718a2d5)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/5.8:
52b840afae05 perf: Alias SYS_futex with SYS_futex_time64 on 32-bit arches with 64bit time_t
(From OE-Core rev: 41135c844af1165b1e74e8e2654784f3cd4def8b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/5.4:
356914747645 perf: Alias SYS_futex with SYS_futex_time64 on 32-bit arches with 64bit time_t
(From OE-Core rev: 73ee256e5c1194ec5d0843dee274d29cc0efe993)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
.vdso-offsets.h.cmd contains command that was used to produce vdso-offsets.h.
It breaks reproducibility because it has an absolute path in it. There is no
any value to package such files so it can be dropped.
(From OE-Core rev: d31b4db24643b0867c654af34c684b4de2f8122b)
Signed-off-by: Denys Zagorui <dzagorui@cisco.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When copying license files to the image rootfs, i.e to
/usr/share/common-licenses, a canonical name of a license should be
used, otherwise duplicated files end up in common-licenses directory.
For example, GPL-2.0 license according to conf/license.conf can be
referenced in recipes as GPL-2, GPLv2, and GPLv2.0. If a license name is
used directly, we end up with three files in the rootfs with the same
content. If a canonical name used instead, then each license gets copied
only once.
(From OE-Core rev: 670fe71dd18ea675f35581db4a61fda137f8bf00)
Signed-off-by: Vyacheslav Yurkov <Vyacheslav.Yurkov@bruker.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python3targetconfig append target python3 to dependencies
unconditionally, and here its inherited unconditionally too but
distutils3-base is inherited in BBCLASSEXTEND'ed recipes and other not-target
recipes as well. Hence the change added via 9c8f666097802cb594a759989edcf01603a22df3
is now bridging the native dependencies with target python3 and thats
resulting all sorts of rebuilds for multimachine builds e.g.
MACHINE=qemuarm bitbake python3-scons-native
MACHINE=qemumips bitbake python3-scons-native
results in rebuilds for python3-scons-native
bitbake-diffsigs shows
Hash for dependent task python/python3-scons-native_3.1.2.bb:do_populate_sysroot changed from 1cdb93193b416477df6faa137e83a967b433c7aa29033146b405153f73f36933 to 3cea1e7cbedd121ecb768fbc291cc4e4d7d3b5c0442897
0e3b97bd058d162065
Hash for dependent task python/python3-scons-native_3.1.2.bb:do_install changed from 8d6018fd03ffc6060a04532dc39a5b7ccca1be026a69d069cb4fb11aef86dd89 to c5f1d173596a8e910f45a2b6e0b4dab96cd0102be4d62bd3156
229cb0f5ebb11
Hash for dependent task python/python3-scons-native_3.1.2.bb:do_compile changed from e3ee4b52a15267e6ae7853ec19a666b2fb62608a597608793336382d1c45f8a0 to 1e582043dfe6b3e00aaa532f363ce6afb37652abe837dac
7cc9769194c43eae1
Hash for dependent task python/python3-scons-native_3.1.2.bb:do_configure changed from 770a4d5a77a96ebd9e1e7368f710bca3f88e3b1266dffa3b2d0360b1e3a81e27 to a366982778b03eee5165c3117ee778f848acdfaa2
b346650fbdf114ac70ab57b
Hash for dependent task python/python3-scons-native_3.1.2.bb:do_prepare_recipe_sysroot changed from 958910037856ff5d5eb2b5162b3cdd02a3a710fc543b933cfeba771ee095cb72 to 474333fb565f908992fd3716
4935aaecf31a79e867826fe634cde4f44171d8e7
Hash for dependent task python/python3_3.9.0.bb:do_populate_sysroot changed from 7ac1c4fcbb2eacf98d2c32d991751bd2f3c7d55e2e32f2c9e485e7f5975fecf8 to 25dcfe74a95af19cce8df7c29311cc5edbbf6ad
08777e46a6fa6e417c0445018
...
Therefore limit effects of this class only for target recipes.
(From OE-Core rev: c99bb79087e74a967286469e1d8888a546ebec83)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Alexander Kanavin <alex.kanavin@gmail.com>
Cc: Martin Jansa <Martin.Jansa@gmail.com>
Cc: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows us to reference the branch name for the latest LTS release
(currently dunfell) in the text. When the current release is an LTS,
this variable will be equal to DISTRO_NAME_NO_CAP.
(From yocto-docs rev: d5022ebbba31433761d84b1e5552dd86e08745d9)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
New contributors to the project will usually be following the steps to
submit patches directly via email as they may not have commit access to
a contrib repository. For shorter series of patches this is the more
common workflow which we see anyway.
The documentation here is updated to reflect this, addressing the email
submission process first and then the pull request process. The new
opening paragraph for the section on submitting pull requests is taken
from the "How to submit a patch to OpenEmbedded" page on the OE wiki.
(From yocto-docs rev: 0911e61e083ae4369438b431e83efe8465f663fd)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The documentation on submitting changes to the project should cover the
ways in which the process differs for stable branches. These changes add
a brief description of the typical policy for handling changes to stable
branches and give some steps to follow when proposing changes to these
branches. The information is based on my personal experience and on the
existing content of the "How to submit a patch to OpenEmbedded" page on
the OE wiki.
(From yocto-docs rev: 2a835ae0925f4286769fb050b3409732ba79779d)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The contribution guidelines would benefit from a brief section on how to
address feedback from patch reviewers and how to re-submit amended
patches. The information here is based on my personal experience and on
the existing notes on the "How to submit a patch to OpenEmbedded" page
on the OE wiki.
(From yocto-docs rev: fcff5c524fdf2f465153319d0fdc6fb557b588dd)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Reduce duplication by pulling out the common steps of committing changes
locally from the steps of submitting those changes via the pull request
scripts or via email.
(From yocto-docs rev: b80842496a8b5142e3a0b054cc99aee66649fcef)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a link to our patchwork instance and note how submitted patches are
checked for common mistakes. This note is moved to the section on
submitting patches via email as that is the place where most users will
run into patchwork/patchtest.
(From yocto-docs rev: 76506bc6125b551c5aa9c45f2b1e7b89e6bf6eae)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After discussions on IRC with Ross we concluded that the `ross/mut`
branch shouldn't really be listed in the docs as it's more of a personal
test branch. Instead we should list the -next branches for
openembedded-core and poky.
(From yocto-docs rev: a6bb1f7b677ea0b540735497fbbbda64ce3653ce)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This may help anyone looking for patch contribution guidelines in the
documentation directory itself.
(From yocto-docs rev: 276740dd3780b0bdf04996efeed3c237fd26da1f)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This simplifies linking to git repositories on openembedded.org.
(From yocto-docs rev: 03e13ca4d013e7712216a66eb4cdeb4a456be6a9)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
>From sphinx-build man page:
-j N build in parallel with N processes where possible
(special value "auto" will set N to cpu-count)
(From yocto-docs rev: 1847aeea8b88c84f821610803264955e51e31d2f)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With introduction of python3targetconfig class in core this is no longer
needed.
(Bitbake rev: 47b64cfacd7c498ef9ed5486d117f2d69a39f225)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Due to the calls to sys.stderr.write() and sys.exit() in exception
handling in case of sphinx_rtd_theme not being installed, the
following exception is raised by Python due to the fact that sys
module not being imported.
(Bitbake rev: 5ddf0e5bee0de59d07295fc5693e20b1a0380fde)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There were two copies of this patch floating around, and the merged
variant has the copy in the wrong place.
module.lds is only created during modules_prepare, and that target is
not invoked during our main build of the kernel. We aren't about to
change the kernel build (there's no need), so we move the copy into
the compile_kernelmodules task. After that runs, we have module.lds
availble to copy.
This has been tested against clean kernel + out of tree module
builds, and the dependencies are correct that the file is copied
before the out of tree module build starts.
(From OE-Core rev: 7d94f9209ebaaf59ea001239a889dd7f928a0e7c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
6e97ed6efa70 Linux 5.4.75
6ce4da84e5f4 staging: octeon: Drop on uncorrectable alignment or FCS error
b869f6b67274 staging: octeon: repair "fixed-link" support
15506ee68893 staging: comedi: cb_pcidas: Allow 2-channel commands for AO subdevice
4d934fe936fd staging: fieldbus: anybuss: jump to correct label in an error path
8fd792948e76 KVM: arm64: Fix AArch32 handling of DBGD{CCINT,SCRext} and DBGVCR
4cb29cdd5043 device property: Don't clear secondary pointer for shared primary firmware node
26086875476f device property: Keep secondary firmware node secondary by type
e793fc391351 ARM: s3c24xx: fix missing system reset
2937774ef43a ARM: samsung: fix PM debug build with DEBUG_LL but !MMU
0808ca98e67e arm: dts: mt7623: add missing pause for switchport
f3d8023e0647 hil/parisc: Disable HIL driver when it gets stuck
81190a9efde0 cachefiles: Handle readpage error correctly
4bf2a744a4e7 arm64: berlin: Select DW_APB_TIMER_OF
c2313d7818b9 tty: make FONTX ioctl use the tty pointer they were actually passed
beb5d0dfc154 drm/amd/pm: increase mclk switch threshold to 200 us
071b3300c951 mmc: sdhci: Use Auto CMD Auto Select only when v4_mode is true
fb4e2a67e193 mmc: sdhci-of-esdhc: set timeout to max before tuning
b7e1a637eae9 drm/ttm: fix eviction valuable range check.
b60edf37d5d3 ext4: fix invalid inode checksum
ae05fdc6d60a ext4: fix error handling code in add_new_gdb
c0de3cf2f286 ext4: fix leaking sysfs kobject after failed mount
b11e9dd66e3a vringh: fix __vringh_iov() when riov and wiov are different
3cfbc13ab3f0 ring-buffer: Return 0 on success from ring_buffer_resize()
0db6e7161e33 9P: Cast to loff_t before multiplying
51135ffbb54d libceph: clear con->out_msg on Policy::stateful_server faults
d4fdbedef767 ceph: promote to unsigned long long before shifting
9cdccb4761e5 drm/amd/display: Fix kernel panic by dal_gpio_open() error
d7e22dbc662d drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally
d1628cdacfb0 drm/amdgpu: increase the reserved VM size to 2MB
adff3a805c97 drm/amd/display: Avoid MST manager resource leak.
1e460aa7353d drm/amdkfd: Use same SQ prefetch setting as amdgpu
d417026c4081 drm/amdgpu: correct the gpu reset handling for job != NULL case
9887a48d49f0 drm/amd/display: Increase timeout for DP Disable
987d3814c92c drm/amdgpu: don't map BO in reserved region
2c58d5e0c754 i2c: imx: Fix external abort on interrupt in exit paths
da3ccf5b2045 rtc: rx8010: don't modify the global rtc ops
e17afa6d1de3 ia64: fix build error with !COREDUMP
da3bb6fa23f1 ubi: check kthread_should_stop() after the setting of task state
6d0beeebd15d ARC: perf: redo the pct irq missing in device-tree handling
468811595833 perf python scripting: Fix printable strings in python3 scripts
a99cbd20a5c5 ubifs: mount_ubifs: Release authentication resource in error handling path
9ba6324ca9c4 ubifs: Don't parse authentication mount options in remount process
748057df47b9 ubifs: Fix a memleak after dumping authentication mount options
bc202c839b5d ubifs: journal: Make sure to not dirty twice for auth nodes
a77927469760 ubifs: xattr: Fix some potential memory leaks while iterating entries
213c836b2396 ubifs: dent: Fix some potential memory leaks while iterating entries
c1ea3c4a4302 NFSD: Add missing NFSv2 .pc_func methods
da86bb4c214f NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag
c342001cab7f NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE
415043c3ec0d powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation
94e27f13694c powerpc/powermac: Fix low_sleep_handler with KUAP and KUEP
61ed8c1b940d powerpc/powernv/elog: Fix race while processing OPAL error log event.
7850dd0851a3 powerpc/memhotplug: Make lmb size 64bit
3fa03b7f21a3 powerpc: Warn about use of smt_snooze_delay
240baebeda09 powerpc/rtas: Restrict RTAS requests from userspace
551bf7c4bc24 s390/stp: add locking to sysfs functions
58a7dc5f521a MIPS: DEC: Restore bootmem reservation for firmware working memory area
73597ab2a9b9 powerpc/drmem: Make lmb_size 64 bit
829c0a9634b9 iio:gyro:itg3200: Fix timestamp alignment and prevent data leak.
9f4f75df4b47 iio:adc:ti-adc12138 Fix alignment issue with timestamp
96a5134423ae iio:adc:ti-adc0832 Fix alignment issue with timestamp
a8c59abdbc6b iio: adc: gyroadc: fix leak of device node iterator
ad877be5b983 iio:light:si1145: Fix timestamp alignment and prevent data leak.
a4f02a81c7e6 dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status
f707ccb2f10c udf: Fix memory leak when mounting
93da9dcee2d2 HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery
87d398f348b8 vt: keyboard, extend func_buf_lock to readers
eb4c460e2e06 vt: keyboard, simplify vt_kdgkbsent
8c16ca600657 drm/i915: Force VT'd workarounds when running as a guest OS
94478c1dc57d usb: host: fsl-mph-dr-of: check return of dma_set_mask()
75d0d4ff5970 usb: typec: tcpm: reset hard_reset_count for any disconnect
543432d078c0 usb: cdc-acm: fix cooldown mechanism
2850f148cd7f usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command
206dcd6ce82f usb: dwc3: gadget: Resume pending requests after CLEAR_STALL
97224cdc0440 usb: dwc3: core: don't trigger runtime pm when remove driver
726f638e7cd1 usb: dwc3: core: add phy cleanup for probe error handling
f935b70cf724 usb: dwc3: gadget: Check MPS of the request length
1c9e86c933ea usb: dwc3: ep0: Fix ZLP for OUT ep0 requests
3468cbceb563 usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality
2600a131e1f6 usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC
c964d386e849 btrfs: fix readahead hang and use-after-free after removing a device
dfda50e882f5 btrfs: fix use-after-free on readahead extent after failure to create it
834a61b2123b btrfs: tree-checker: validate number of chunk stripes and parity
1cedc54ad3d4 btrfs: cleanup cow block on error
d3ce2d0fb8b2 btrfs: tree-checker: fix false alert caused by legacy btrfs root item
4b82b8aba08d btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioctl_send()
6ec4b82fc322 btrfs: send, recompute reference path after orphanization of a directory
c2dcc9b03b7f btrfs: send, orphanize first all conflicting inodes when processing references
e1cf034899b6 btrfs: reschedule if necessary when logging directory items
223b462744b3 btrfs: improve device scanning messages
c5f2a5091263 btrfs: qgroup: fix wrong qgroup metadata reserve for delayed inode
1e2f16dd611b PM: runtime: Remove link state checks in rpm_get/put_supplier()
a0bdb5b16392 scsi: qla2xxx: Fix crash on session cleanup with unload
f0ef0e2299f5 scsi: mptfusion: Fix null pointer dereferences in mptscsih_remove()
3fc2cbba4069 w1: mxc_w1: Fix timeout resolution problem leading to bus error
a034ea12bdd4 acpi-cpufreq: Honor _PSD table setting on new AMD CPUs
7f9d9a007e59 ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe()
0adf4dbae9c0 ACPI: EC: PM: Flush EC work unconditionally after wakeup
e7f52fd6e0ef PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI
6341984bef17 ACPI: debug: don't allow debugging when ACPI is disabled
1a5f62a3c694 ACPI: video: use ACPI backlight for HP 635 Notebook
9578d7381432 ACPI / extlog: Check for RDMSR failure
5e25b44cc2eb ACPI: button: fix handling lid state changes when input device closed
c75b77cb9f01 NFS: fix nfs_path in case of a rename retry
f8a6a2ed4b7d fs: Don't invalidate page buffers in block_write_full_page()
2f3cb993a6f2 media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect
8ac92a5e5fd7 leds: bcm6328, bcm6358: use devres LED registering function
a908e29705ee extcon: ptn5150: Fix usage of atomic GPIO with sleeping GPIO chips
004fb028f22c spi: sprd: Release DMA channel also on probe deferral
d789e1c5b1ce perf/x86/amd/ibs: Fix raw sample data accumulation
2e2a324641f9 perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count()
f9a48ff99961 perf/x86/intel: Fix Ice Lake event constraint table
3674b0445b70 selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS
2d1c48227780 seccomp: Make duplicate listener detection non-racy
470c8c409e1c mmc: sdhci-acpi: AMDI0040: Set SDHCI_QUIRK2_PRESET_VALUE_BROKEN
3f56e94b6f7c mmc: sdhci: Add LTR support for some Intel BYT based controllers
b91d4797b3da md/raid5: fix oops during stripe resizing
a7aa5d578fed nvme-rdma: fix crash when connect rejected
c421c082088e sgl_alloc_order: fix memory leak
742fd49cf811 nbd: make the config put is called before the notifying the waiter
b71dbaf08f9f ARM: dts: s5pv210: remove dedicated 'audio-subsystem' node
3ad1464467e7 ARM: dts: s5pv210: move PMU node out of clock controller
8a9024f6e29f ARM: dts: s5pv210: move fixed clocks under root node
8c1b47e8aa43 ARM: dts: s5pv210: remove DMA controller bus node name to fix dtschema warnings
c6029d9bc68d memory: emif: Remove bogus debugfs error handling
2f98e2843b69 ARM: dts: omap4: Fix sgx clock rate for 4430
c70f909e7ad6 arm64: dts: renesas: ulcb: add full-pwr-cycle-in-suspend into eMMC nodes
e2dca8845c37 cifs: handle -EINTR in cifs_setattr
3c78eb161c26 gfs2: add validation checks for size of superblock
9f7e4bfadfe9 gfs2: use-after-free in sysfs deregistration
9b58c55ba81c KVM: PPC: Book3S HV: Do not allocate HPT for a nested guest
d7d7920a7f66 ext4: Detect already used quota file early
d01b63320799 drivers: watchdog: rdc321x_wdt: Fix race condition bugs
229bdf0b1319 net: 9p: initialize sun_server.sun_path to have addr's value only when addr is valid
660e2d9d1417 clk: ti: clockdomain: fix static checker warning
f66125e1c4df rpmsg: glink: Use complete_all for open states
dfcfccd05075 bnxt_en: Log unknown link speed appropriately.
78452408bb3e md/bitmap: md_bitmap_get_counter returns wrong blocks
4ebdad05129e btrfs: fix replace of seed device
1f145a1193ea ARC: [dts] fix the errors detected by dtbs_check
5759f38a63db drm/amd/display: HDMI remote sink need mode validation for Linux
3ef6095d6587 power: supply: test_power: add missing newlines when printing parameters by sysfs
cf5a6124f237 ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3
37464a8a7f68 bus/fsl_mc: Do not rely on caller to provide non NULL mc_io
0606a8df86fe drivers/net/wan/hdlc_fr: Correctly handle special skb->protocol values
592cbc0a6a83 brcmfmac: Fix warning message after dongle setup failed
cf9cc49cd881 ACPI: Add out of bounds and numa_off protections to pxm_to_node()
5880a0d1c835 xfs: don't free rt blocks when we're doing a REMAP bunmapi call
7551e2f4fddd can: flexcan: disable clocks during stop mode
64129ad98b74 arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE
ea888a14ac6e SUNRPC: Mitigate cond_resched() in xprt_transmit()
7f7f437277ac usb: xhci: omit duplicate actions when suspending a runtime suspended host.
8fd52a21ab57 coresight: Make sysfs functional on topologies with per core sink
2502107a9ccd uio: free uio id after uio file node is freed
16b9e40d2989 USB: adutux: fix debugging
65052761eeb9 cpufreq: sti-cpufreq: add stih418 support
2eab702ee945 riscv: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO
7762afa04fd4 samples/bpf: Fix possible deadlock in xdpsock
58c80462e467 selftests/bpf: Define string const as global for test_sysctl_prog.c
8f71fb76a312 media: uvcvideo: Fix dereference of out-of-bound list iterator
4801ffdd6962 bpf: Permit map_ptr arithmetic with opcode add and offset 0
f7f7b77ee507 kgdb: Make "kgdbcon" work properly with "kgdb_earlycon"
77fa5e15c933 ia64: kprobes: Use generic kretprobe trampoline handler
b3142fe7ff63 printk: reduce LOG_BUF_SHIFT range for H8300
80685a94f7c4 arm64: topology: Stop using MPIDR for topology information
7975367a005f drm/bridge/synopsys: dsi: add support for non-continuous HS clock
d3fb88a51c04 mmc: via-sdmmc: Fix data race bug
67e18c92e081 media: imx274: fix frame interval handling
448e5004ad85 media: tw5864: check status of tw5864_frameinterval_get
47ab020f3290 usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart
5472c5d1d505 media: platform: Improve queue set up flow for bug fixing
3a8568806285 media: videodev2.h: RGB BT2020 and HSV are always full range
ac437801e3c2 selftests/x86/fsgsbase: Reap a forgotten child
581940d9b9c8 drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working correctly
ed0bd7b12939 ath10k: fix VHT NSS calculation when STBC is enabled
b30a5c8d9def ath10k: start recovery process when payload length exceeds max htc length for sdio
759721fb5886 video: fbdev: pvr2fb: initialize variables
b2844ba3d37c xfs: fix realtime bitmap/summary file truncation when growing rt volume
a10ed3b55fed power: supply: bq27xxx: report "not charging" on all types
036b0f4d7671 NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source
13081d5ddb58 ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses
df5b07f2172a f2fs: handle errors of f2fs_get_meta_page_nofail
15c7ec03ddb8 um: change sigio_spinlock to a mutex
fb9b18150e3f s390/startup: avoid save_area_sync overflow
9804eda4a975 f2fs: fix to check segment boundary during SIT page readahead
1544dcb514ad f2fs: fix uninit-value in f2fs_lookup
40b357f7436d f2fs: add trace exit in exception path
2eab8974aea8 sparc64: remove mm_cpumask clearing to fix kthread_use_mm race
7d59323cff67 powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM
82e93f94ac65 mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race
dc17b990ee90 powerpc/powernv/smp: Fix spurious DBG() warning
2db759037152 futex: Fix incorrect should_fail_futex() handling
87d9ac94c7e7 ata: sata_nv: Fix retrieving of active qcs
da8e2fbe458c RDMA/qedr: Fix memory leak in iWARP CM
d90dd1599cf3 mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish()
f7e7de28d106 x86/unwind/orc: Fix inactive tasks with stack pointer in %sp on GCC 10 compiled kernels
6937c143e3d3 firmware: arm_scmi: Add missing Rx size re-initialisation
aedcfe9a02f8 firmware: arm_scmi: Fix ARCH_COLD_RESET
85d9d02a49e2 xen/events: block rogue events for some time
1d628c330fa6 xen/events: defer eoi in case of excessive number of events
25c23f033457 xen/events: use a common cpu hotplug hook for event channels
b7d6a66e2172 xen/events: switch user event channels to lateeoi model
48b533aa838d xen/pciback: use lateeoi irq binding
9396de462aa6 xen/pvcallsback: use lateeoi irq binding
5441639a38df xen/scsiback: use lateeoi irq binding
e6ea898e5602 xen/netback: use lateeoi irq binding
ade6bd5af7f9 xen/blkback: use lateeoi irq binding
df54eca9ae8a xen/events: add a new "late EOI" evtchn framework
44a455e06d87 xen/events: fix race in evtchn_fifo_unmask()
4bea575a1069 xen/events: add a proper barrier to 2-level uevent unmasking
a01379671d67 xen/events: avoid removing an event channel while handling it
b300b28b7814 Linux 5.4.74
847c86d7f1d5 phy: marvell: comphy: Convert internal SMCC firmware return codes to errno
aa3410cc232c misc: rtsx: do not setting OC_POWER_DOWN reg in rtsx_pci_init_ocp()
a6db3aab9c40 openrisc: Fix issue with get_user for 64-bit values
f73328c3192e crypto: x86/crc32c - fix building with clang ias
29bbc9cb0b27 xen/gntdev.c: Mark pages as dirty
8f640cd8ee60 ata: sata_rcar: Fix DMA boundary mask
9f531583c1f0 PM: runtime: Fix timer_expires data type on 32-bit arches
870d910e1afb serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt
44ef3b63c788 serial: qcom_geni_serial: To correct QUP Version detection logic
c274d1f8baaf mtd: lpddr: Fix bad logic in print_drs_error
bc67eeb9781b RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel()
ebb0adcfbb1f cxl: Rework error message for incompatible slots
125a229e52e7 p54: avoid accessing the data mapped to streaming DMA
801863f634c4 evm: Check size of security.evm before using it
dd2f800e9074 bpf: Fix comment for helper bpf_current_task_under_cgroup()
860448e73ba2 fuse: fix page dereference after free
4e1a23779bde ata: ahci: mvebu: Make SATA PHY optional for Armada 3720
7aae7466f5db x86/xen: disable Firmware First mode for correctable memory errors
47a4d5406389 arch/x86/amd/ibs: Fix re-arming IBS Fetch
95daf621291c erofs: avoid duplicated permission check for "trusted." xattrs
b8321829036f bnxt_en: Invoke cancel_delayed_work_sync() for PFs also.
b1b5efe574cd bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one().
aa4dba4e2226 bnxt_en: Re-write PCI BARs after PCI fatal error.
5c86cda6a529 net: hns3: Clear the CMDQ registers before unmapping BAR region
30d628ede582 tipc: fix memory leak caused by tipc_buf_append()
8cc351a3d444 tcp: Prevent low rmem stalls with SO_RCVLOWAT.
7740774940fc ravb: Fix bit fields checking in ravb_hwtstamp_get()
4939183bb28c r8169: fix issue with forced threading in combination with shared interrupts
f1493ab33679 net/sched: act_mpls: Add softdep on mpls_gso.ko
4bffc9618caf netem: fix zero division in tabledist
13a4843d3938 mlxsw: core: Fix memory leak on module removal
c90459593f55 ibmvnic: fix ibmvnic_set_mac
e781c67629ed gtp: fix an use-before-init in gtp_newlink()
0ea202010b40 cxgb4: set up filter action after rewrites
3a0d5b5358d1 chelsio/chtls: fix tls record info to user
c5db8069776f chelsio/chtls: fix memory leaks in CPL handlers
a5b9b28b22ba chelsio/chtls: fix deadlock issue
c17d5aea3395 bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally.
72c17fadf3f8 bnxt_en: Check abort error state in bnxt_open_nic().
8e1b40e57dca efivarfs: Replace invalid slashes with exclamation marks in dentries.
c3019695f1d8 x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled
57a88e44b512 arm64: link with -z norelro regardless of CONFIG_RELOCATABLE
7736c61080f1 arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs
114c6930b351 arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs
2dcb0c6c3818 scripts/setlocalversion: make git describe output more reliable
c8a5496bc747 objtool: Support Clang non-section symbols in ORC generation
a45c8c0a31a7 socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is disabled
bded4de4a5e1 netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create
(From OE-Core rev: 16dc22108fcf7e53750424b90c0aeb8dba2dc5e5)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.8 to the latest korg -stable release that comprises
the following commits:
ab435ce49bd1 Linux 5.8.18
4a5649e0d379 phy: marvell: comphy: Convert internal SMCC firmware return codes to errno
b8049438969b misc: rtsx: do not setting OC_POWER_DOWN reg in rtsx_pci_init_ocp()
ad9ee9ce9d68 openrisc: Fix issue with get_user for 64-bit values
f594998331bc xen/gntdev.c: Mark pages as dirty
67e326e4f5df ata: sata_rcar: Fix DMA boundary mask
f6b94060a123 PM: runtime: Fix timer_expires data type on 32-bit arches
53faca2f4ca3 serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt
e3f6c126a3f7 serial: qcom_geni_serial: To correct QUP Version detection logic
8f924c0a5665 drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex
241bd102e337 mtd: lpddr: Fix bad logic in print_drs_error
5868beda60c8 RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel()
a8069b80a1fb cxl: Rework error message for incompatible slots
9f9dc704c8cd p54: avoid accessing the data mapped to streaming DMA
9f4ef6a90c1b evm: Check size of security.evm before using it
a42b1273af73 bpf: Fix comment for helper bpf_current_task_under_cgroup()
07d54b8dc56e fuse: fix page dereference after free
78453a7dbb1a ata: ahci: mvebu: Make SATA PHY optional for Armada 3720
4752a1313463 PCI: aardvark: Fix initialization with old Marvell's Arm Trusted Firmware
b9cc04b049d8 x86/xen: disable Firmware First mode for correctable memory errors
ea4e8cf5072e x86/traps: Fix #DE Oops message regression
085f6be2fe88 arch/x86/amd/ibs: Fix re-arming IBS Fetch
b4818cfc3f9c erofs: avoid duplicated permission check for "trusted." xattrs
3a9e7db9a40e net: protect tcf_block_unbind with block lock
af5d5b8afd12 tipc: fix memory leak caused by tipc_buf_append()
519366f64c27 tcp: Prevent low rmem stalls with SO_RCVLOWAT.
9ceecfdba701 ravb: Fix bit fields checking in ravb_hwtstamp_get()
fa67cc69a8c8 r8169: fix issue with forced threading in combination with shared interrupts
62d9cec6f928 net/sched: act_mpls: Add softdep on mpls_gso.ko
2bc5d5c373ef net: ipa: command payloads already mapped
1336d288b353 net: hns3: Clear the CMDQ registers before unmapping BAR region
7fb8fbceb0e3 netem: fix zero division in tabledist
25259932e1bb mlxsw: core: Fix memory leak on module removal
d6f6e3f97885 ibmvnic: fix ibmvnic_set_mac
4606d3512043 ibmveth: Fix use of ibmveth in a bridge.
b520e574fdbf gtp: fix an use-before-init in gtp_newlink()
9921e777a347 cxgb4: set up filter action after rewrites
b97638e0f3be chelsio/chtls: fix tls record info to user
eb592f2ae478 chelsio/chtls: fix memory leaks in CPL handlers
c3208dec446a chelsio/chtls: fix deadlock issue
b334112f20b7 bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally.
f739fc7e1072 bnxt_en: Re-write PCI BARs after PCI fatal error.
7fe9514cfe68 bnxt_en: Invoke cancel_delayed_work_sync() for PFs also.
bfbbfb501e74 bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one().
0b17de4d67bf bnxt_en: Check abort error state in bnxt_open_nic().
c328793e21fb efivarfs: Replace invalid slashes with exclamation marks in dentries.
61ececc85274 x86/copy_mc: Introduce copy_mc_enhanced_fast_string()
a092869e0351 x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, kernel}()
18703f749e99 x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled
4b0a9591dd78 arm64: link with -z norelro regardless of CONFIG_RELOCATABLE
dfaa0f7d0832 arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs
0ccd5c2c60e0 arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs
4720b25e4ca3 fs/kernel_read_file: Remove FIRMWARE_EFI_EMBEDDED enum
8b23af0ef2f7 efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure
865013fcf4c3 scripts/setlocalversion: make git describe output more reliable
6f4c9772e195 io_uring: Convert advanced XArray uses to the normal API
f7b24bee5e6e io_uring: Fix XArray usage in io_uring_add_task_file
efce965a49f1 io_uring: Fix use of XArray in __io_uring_files_cancel
5ee3fea0c227 io_uring: no need to call xa_destroy() on empty xarray
0ca6ce23f4f6 io-wq: fix use-after-free in io_wq_worker_running
4863be653425 io_wq: Make io_wqe::lock a raw_spinlock_t
b6a6d1df552b io_uring: reference ->nsproxy for file table commands
511abceaf0a0 io_uring: don't rely on weak ->files references
fdc84c9bf131 io_uring: enable task/files specific overflow flushing
3de61f9bcc1c io_uring: return cancelation status from poll/timeout/files handlers
f34e674fbe6d io_uring: unconditionally grab req->task
bf0305989241 io_uring: stash ctx task reference for SQPOLL
dd1acc182c85 io_uring: move dropping of files into separate helper
cecf78cc0890 io_uring: allow timeout/poll/files killing to take task into account
07463d7da999 io_uring: don't run task work on an exiting task
6e1f770fbc0a netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create
(From OE-Core rev: 8c81b83bfe7cb870eb12c93d0793cad27d1de162)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to:
d5ca337b7e9 bsp/mti-malta64: fix warning of CONFIG_SCSI_VIRTIO on qemumips64
63c7a70c90f net/l2tp.cfg: fix CONFIG_PPPOL2TP mismatched warnings
(From OE-Core rev: bc51dcff0b23827fc05a6203c889154616f48014)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s):
eadca496e9f bsp/mti-malta64: fix warning of CONFIG_SCSI_VIRTIO on qemumips64
203911bc035 net/l2tp.cfg: fix CONFIG_PPPOL2TP mismatched warnings
(From OE-Core rev: e8df0a1f9607417f3f308b9ff852e287837b6cdf)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
bde3f94035b0 Linux 5.4.73
3c7ccd7d4ace usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets.
efb893a56cea eeprom: at25: set minimum read/write access stride to 1
8011f45598cd usb: cdns3: gadget: free interrupt after gadget has deleted
ed134662a62b USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync().
2cc661ab2bde usb: cdc-acm: add quirk to blacklist ETAS ES58X devices
1d2ce4350a01 tty: serial: fsl_lpuart: fix lpuart32_poll_get_char
231146202650 tty: serial: lpuart: fix lpuart32_write usage
a8a4b17bcc9d s390/qeth: don't let HW override the configured port role
905f0d17a07f net: korina: cast KSEG0 address to pointer in kfree
9bca56ad2f0a ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n()
18ec92b1ce29 dmaengine: dw: Activate FIFO-mode for memory peripherals only
190bce292b73 dmaengine: dw: Add DMA-channels mask cell support
bc94a025cfd2 scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config()
e13f0d325a04 usb: core: Solve race condition in anchor cleanup functions
5912b09c97cd brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach
36df67bd0097 scsi: smartpqi: Avoid crashing kernel for controller issues
d00555d2255f ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7.
4529f9e5067c ALSA: hda/ca0132 - Add AE-7 microphone selection commands.
752df39ed6e1 mwifiex: don't call del_timer_sync() on uninitialized timer
045f29c16fcf reiserfs: Fix memory leak in reiserfs_parse_options()
109f5845a60f ipvs: Fix uninit-value in do_ip_vs_set_ctl()
8f8df766f75c Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb
4886c2cf3d91 tty: ipwireless: fix error handling
e80b7ebcfda7 fbmem: add margin check to fb_check_caps()
f14811c617b4 scsi: qedi: Fix list_del corruption while removing active I/O
56b2fd0cbfb0 scsi: qedi: Protect active command list to avoid list corruption
f8bf0bbee1cc scsi: qedf: Return SUCCESS if stale rport is encountered
09e4f2271178 HID: ite: Add USB id match for Acer One S1003 keyboard dock
f3c23dcff8fb Fix use after free in get_capset_info callback.
a4638768b03d rtl8xxxu: prevent potential memory leak
d5eb55b5f96f brcmsmac: fix memory leak in wlc_phy_attach_lcnphy
061d2f3fce45 selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change
d399015f191b scsi: qla2xxx: Warn if done() or free() are called on an already freed srb
0bb4a0b5a0ec scsi: ibmvfc: Fix error return in ibmvfc_probe()
ff9c607f0355 iomap: fix WARN_ON_ONCE() from unprivileged users
6458e8e8689b drm/msm/a6xx: fix a potential overflow issue
bab673eef853 Bluetooth: Only mark socket zapped after unlocking
78a47ef68262 usb: ohci: Default to per-port over-current protection
df01087859fa xfs: make sure the rt allocator doesn't run off the end
09b63105d089 opp: Prevent memory leak in dev_pm_opp_attach_genpd()
6ff3df752c06 reiserfs: only call unlock_new_inode() if I_NEW
0e3f41b6bec0 misc: rtsx: Fix memory leak in rtsx_pci_probe
3a8d86d8da1b bpf: Limit caller's stack depth 256 for subprogs with tailcalls
6c3a1aabfcff drm/panfrost: add amlogic reset quirk callback
a9990ed2d7ca ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs()
85b757ca3005 can: flexcan: flexcan_chip_stop(): add error handling and propagate error value
42e781da7b37 usb: dwc3: simple: add support for Hikey 970
0e1fb72e27d7 USB: cdc-acm: handle broken union descriptors
ca4261a249dd rtw88: increse the size of rx buffer size
41ce99a3ef1a udf: Avoid accessing uninitialized data on failed inode read
01d886b89eb8 udf: Limit sparing table size
e9e791f5c39a usb: gadget: function: printer: fix use-after-free in __lock_acquire
08045050c6bd usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc
821dcabafded misc: vop: add round_up(x,4) for vring_size to avoid kernel panic
85efddd97b72 mic: vop: copy data to kernel space then write to io memory
e93b629d347e scsi: target: core: Add CONTROL field for trace events
7cb5830b775a scsi: mvumi: Fix error return in mvumi_io_attach()
267edd6478f9 PM: hibernate: remove the bogus call to get_gendisk() in software_resume()
9ff197703e25 mac80211: handle lack of sband->bitrates in rates
c8b6ad0a8afb ip_gre: set dev->hard_header_len and dev->needed_headroom properly
16281bdd202f ntfs: add check for mft record size in superblock
05f9cc28a954 media: venus: core: Fix runtime PM imbalance in venus_probe
0ce7ba162b35 fs: dlm: fix configfs memory leak
ed99b3e5117d media: venus: fixes for list corruption
4f6af5a3c0f4 media: saa7134: avoid a shift overflow
cb475ba4400f mmc: sdio: Check for CISTPL_VERS_1 buffer size
67806a68d52c media: uvcvideo: Ensure all probed info is returned to v4l2
6827d62a86de x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR
7aa3f954cd91 media: media/pci: prevent memory leak in bttv_probe
ad3825eedb16 media: bdisp: Fix runtime PM imbalance on error
e1285a73c5fa media: platform: sti: hva: Fix runtime PM imbalance on error
8d727e1d261a media: platform: s3c-camif: Fix runtime PM imbalance on error
6b3f0742f531 media: vsp1: Fix runtime PM imbalance on error
7db4c3dfee01 media: exynos4-is: Fix a reference count leak
f36a80bc7512 media: exynos4-is: Fix a reference count leak due to pm_runtime_get_sync
8babe11e46ba media: exynos4-is: Fix several reference count leaks due to pm_runtime_get_sync
62f3bc07008d media: sti: Fix reference count leaks
e4d4abe6e86f media: st-delta: Fix reference count leak in delta_run_work
d310c7437cb8 media: ati_remote: sanity check for both endpoints
b4325c738f8f media: firewire: fix memory leak
d06ea207e90b x86/mce: Add Skylake quirk for patrol scrub reported errors
624c2782b49d x86/asm: Replace __force_order with a memory clobber
fce2779e1c6e crypto: ccp - fix error handling
b3a0ed411008 block: ratelimit handle_bad_sector() message
a47cecbd2816 md/bitmap: fix memory leak of temporary bitmap
44e2bc80a6ec i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs
f224b8be9e31 perf: correct SNOOPX field offset
78e27678db4e sched/features: Fix !CONFIG_JUMP_LABEL case
13153509d8f3 NTB: hw: amd: fix an issue about leak system resources
abd19984441c nvmet: fix uninitialized work for zero kato
5ef1279abc74 powerpc/pseries: Avoid using addr_to_pfn in real mode
72ccbd1481cb powerpc/powernv/dump: Fix race while processing OPAL dump
d21b8c8fbf89 lightnvm: fix out-of-bounds write to array devices->info[]
b0b10fa454ea ARM: dts: meson8: remove two invalid interrupt lines from the GPU node
7de30421d646 arm64: dts: zynqmp: Remove additional compatible string for i2c IPs
64b8f8fbe939 ARM: OMAP2+: Restore MPU power domain if cpu_cluster_pm_enter() fails
55a7acbc0495 soc: fsl: qbman: Fix return value on success
c7ffa707e657 ARM: dts: owl-s500: Fix incorrect PPI interrupt specifiers
d725df0e2bbb arm64: dts: actions: limit address range for pinctrl node
449ad29d76f7 arm64: dts: renesas: r8a774c0: Fix MSIOF1 DMA channels
845e4eefd3c4 arm64: dts: renesas: r8a77990: Fix MSIOF1 DMA channels
b78cdf1b51fc arm64: dts: qcom: msm8916: Fix MDP/DSI interrupts
1e61c8fda1bb arm64: dts: qcom: pm8916: Remove invalid reg size from wcd_codec
975dafc038f0 arm64: dts: qcom: msm8916: Remove one more thermal trip point unit name
08ece4ba2a6e arm64: dts: imx8mq: Add missing interrupts to GPC
93c3898ee8df memory: fsl-corenet-cf: Fix handling of platform_get_irq() error
c072b76699a4 memory: omap-gpmc: Fix build error without CONFIG_OF
afb15453ca4c memory: omap-gpmc: Fix a couple off by ones
8426055fc960 arm64: dts: allwinner: h5: remove Mali GPU PMU module
ec65c6a90621 ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix dcdc1 regulator
46ac92161144 ARM: s3c24xx: fix mmc gpio lookup tables
e118c1527ffe ARM: at91: pm: of_node_put() after its usage
5c4c2f437cea ARM: dts: imx6sl: fix rng node
c1430c876984 arm64: dts: meson: vim3: correct led polarity
6dbdc81b2625 netfilter: nf_fwd_netdev: clear timestamp in forwarding path
2f3839075a5f netfilter: ebtables: Fixes dropping of small packets in bridge nat
4d1eec59628c netfilter: conntrack: connection timeout after re-register
e6b7b40aced7 scsi: bfa: Fix error return in bfad_pci_init()
48df327e4b04 KVM: x86: emulating RDPID failure shall return #UD rather than #GP
ad87f31648ab Input: sun4i-ps2 - fix handling of platform_get_irq() error
cb3b77359a26 Input: twl4030_keypad - fix handling of platform_get_irq() error
2f967303cbdd Input: omap4-keypad - fix handling of platform_get_irq() error
2106d1cbe1c2 Input: ep93xx_keypad - fix handling of platform_get_irq() error
b205eef76388 Input: stmfts - fix a & vs && typo
81e5e2c268e9 Input: imx6ul_tsc - clean up some errors in imx6ul_tsc_resume()
6498597aeb4c SUNRPC: fix copying of multiple pages in gss_read_proxy_verf()
e412625f38a4 clk: imx8mq: Fix usdhc parents order
b4035b3d64b6 vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages
f54d8a9e37b0 vfio/pci: Clear token on bypass registration failure
f2f616f3e333 ext4: limit entries returned when counting fsmap records
9c27185e12e8 svcrdma: fix bounce buffers for unaligned offsets and multiple pages
120222811b2e watchdog: sp5100: Fix definition of EFCH_PM_DECODEEN3
dbb9ef17777e watchdog: Use put_device on error
a8bbb47d94af watchdog: Fix memleak in watchdog_cdev_register
9a3ee7177f72 clk: bcm2835: add missing release if devm_clk_hw_register fails
c10e3c919a69 clk: at91: clk-main: update key before writing AT91_CKGR_MOR
1ed7508e684e module: statically initialize init section freeing data
b213999028e6 clk: mediatek: add UART0 clock support
56e68e2cd8fe clk: rockchip: Initialize hw to error to avoid undefined behavior
72407e5aa058 pwm: img: Fix null pointer access in probe
7e5155fdd061 clk: keystone: sci-clk: fix parsing assigned-clock data during probe
5b8882b53b0c clk: qcom: gcc-sdm660: Fix wrong parent_map
fddcf515454e vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn
42f16b3add6c PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY
aafa4b4c38e8 rpmsg: smd: Fix a kobj leak in in qcom_smd_parse_edge()
833f3c362f63 PCI: iproc: Set affinity mask on MSI interrupts
bcb9394accb6 PCI: aardvark: Check for errors from pci_bridge_emul_init() call
bf65e6c51ac4 clk: meson: g12a: mark fclk_div2 as critical
423e65dcd594 i2c: rcar: Auto select RESET_CONTROLLER
63bd88ba8865 mailbox: avoid timer start from callback
fe1936208e3f rapidio: fix the missed put_device() for rio_mport_add_riodev
bfab0711eb27 rapidio: fix error handling path
c5df8ff043c3 ramfs: fix nommu mmap with gaps in the page cache
410f50b41c14 lib/crc32.c: fix trivial typo in preprocessor condition
a3a45516c70e mm/page_owner: change split_page_owner to take a count
06727f797f45 RDMA/rxe: Handle skb_clone() failure in rxe_recv.c
6fa4d484bada f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info
f08ae0c46198 selftests/powerpc: Fix eeh-basic.sh exit codes
180cf2e5f722 maiblox: mediatek: Fix handling of platform_get_irq() error
e7f0b9ab8b7d RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt()
7efb373881f7 IB/rdmavt: Fix sizeof mismatch
bc2cba6b2d5a cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_reboot_notifier
56c30ffe5fcd i3c: master: Fix error return in cdns_i3c_master_probe()
ebe1a014d7ed powerpc/perf/hv-gpci: Fix starting index value
271e53005a26 powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints
dc1d4c658b9c RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces
c3a1c7b426b9 overflow: Include header file with SIZE_MAX declaration
de47278648aa kdb: Fix pager search for multi-line strings
626e2200f80b mtd: spinand: gigadevice: Add QE Bit
8999f59944e3 mtd: spinand: gigadevice: Only one dummy byte in QUADIO
2bb74bc921e0 mtd: rawnand: vf610: disable clk on error handling path in probe
5e3782b1fae1 RDMA/hns: Fix missing sq_sig_type when querying QP
eff57fbc2377 RDMA/hns: Fix the wrong value of rnr_retry when querying qp
1e583b2948ae perf stat: Skip duration_time in setup_system_wide
b79dd191680f i40iw: Add support to make destroy QP synchronous
61ad14e24eba RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work
4b1d559cc5c6 RDMA/hns: Set the unsupported wr opcode
0ff75bfed10d perf intel-pt: Fix "context_switch event has no tid" error
cee5080a0776 RDMA/cma: Consolidate the destruction of a cma_multicast in one place
7c4fec28980d RDMA/cma: Remove dead code for kernel rdmacm multicast
557c184df3c5 powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm
148d4f4dc75e powerpc/tau: Disable TAU between measurements
72407b8d08b3 powerpc/tau: Check processor type before enabling TAU interrupt
68a8ec0b022f powerpc/tau: Remove duplicated set_thresholds() call
c0578b423b5e powerpc/tau: Convert from timer to workqueue
0305488040dc powerpc/tau: Use appropriate temperature sample interval
a2087c04a2ac powerpc/book3s64/hash/4k: Support large linear mapping range with 4K
8fd3154eb0ee RDMA/qedr: Fix inline size returned for iWARP
97336c8296b5 RDMA/qedr: Fix return code if accept is called on a destroyed qp
4c5f385ab49e RDMA/qedr: Fix use of uninitialized field
e0a970d8f627 RDMA/qedr: Fix qp structure memory leak
1738b03e34ad RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz()
85e40ba1c4a5 RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary
b1712ec30dfb xfs: fix high key handling in the rt allocator's query_range function
b005b448daf2 xfs: fix deadlock and streamline xfs_getfsmap performance
adc3e2698637 xfs: limit entries returned when counting fsmap records
2577720d35e2 ida: Free allocated bitmap in error path
3789f5cfd600 arc: plat-hsdk: fix kconfig dependency warning when !RESET_CONTROLLER
67c2e58b684e ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL using DT values
baa7ea082f8e mtd: mtdoops: Don't write panic data twice
b8d4f65c6ae2 RDMA/mlx5: Fix potential race between destroy and CQE poll
935950e3190d pseries/drmem: don't cache node id in drmem_lmb struct
eb327e98631e powerpc/pseries: explicitly reschedule during drmem_lmb list traversal
937cdcc45aaa RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz()
a43f936da88f RDMA/hns: Add a check for current state before modifying QP
4a5aaa1747a3 mtd: lpddr: fix excessive stack usage with clang
1564884a4176 RDMA/ucma: Add missing locking around rdma_leave_multicast()
cc8ebd76b10a RDMA/ucma: Fix locking for ctx->events_reported
22d8bebf634a powerpc/icp-hv: Fix missing of_node_put() in success path
d2575bf27279 powerpc/pseries: Fix missing of_node_put() in rng_init()
4f74f179a335 IB/mlx4: Adjust delayed work when a dup is observed
1fe669e9ad19 IB/mlx4: Fix starvation in paravirt mux/demux
8d44d75812cf i3c: master add i3c_master_attach_boardinfo to preserve boardinfo
e7f826cd20a6 selftests/ftrace: Change synthetic event name for inter-event-combined test
17ed6448b00c fs: fix NULL dereference due to data race in prepend_path()
91e4c12a3bf4 mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary
9a1656f1d19b mm/memcg: fix device private memcg accounting
04fabdfcbf5d mm/swapfile.c: fix potential memory leak in sys_swapon
8194371c4d60 netfilter: nf_log: missing vlan offload tag and proto
a6aaab712d6a net: korina: fix kfree of rx/tx descriptor array
76c0e4b2a50f ipvs: clear skb->tstamp in forwarding path
7c83fe15ecb1 mwifiex: fix double free
91962ac35b48 platform/x86: mlx-platform: Remove PSU EEPROM configuration
dddb49f4152a ipmi_si: Fix wrong return value in try_smi_init()
b2a98fec2d1e scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs()
9899e57bd714 scsi: target: tcmu: Fix warning: 'page' may be used uninitialized
2fb431e69ad6 usb: dwc2: Fix INTR OUT transfers in DDMA mode.
3fed2b5657e4 nl80211: fix non-split wiphy information
6aa25d03dfb5 usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well
9af716ed41e4 usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above.
2f002b5172b2 iwlwifi: mvm: split a print to avoid a WARNING in ROC
1dbf9d994b12 mfd: sm501: Fix leaks in probe()
df63949a2750 net: enic: Cure the enic api locking trainwreck
7c48d6e80e70 iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling
cbe5109aa47b qtnfmac: fix resource leaks on unsupported iftype error return path
1d3188378d9b ibmvnic: set up 200GBPS speed
da012618c502 coresight: etm: perf: Fix warning caused by etm_setup_aux failure
56365dbb3ec2 nl80211: fix OBSS PD min and max offset validation
99e8886339fa nvmem: core: fix possibly memleak when use nvmem_cell_info_to_nvmem_cell()
903bee2ebff1 HID: hid-input: fix stylus battery reporting
1ad7f52fe668 ASoC: fsl_sai: Instantiate snd_soc_dai_driver
56c1c45bb82d slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback
5bfd32bb16dc slimbus: core: do not enter to clock pause mode in core
9da3ff3368b7 slimbus: core: check get_addr before removing laddr ida
b7e2b1fe04bf quota: clear padding in v2r1_mem2diskdqb()
3fcd75ae29b5 usb: dwc2: Fix parameter type in function pointer prototype
f70650083b9e ALSA: seq: oss: Avoid mutex lock for a long-time ioctl
6f04266d084d misc: mic: scif: Fix error handling path
a7bf4cf31f57 dmaengine: dmatest: Check list for emptiness before access its last entry
4ca39ef88adc ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd()
572a7d15f2d1 spi: omap2-mcspi: Improve performance waiting for CHSTAT
98d0b2742fe0 net: dsa: rtl8366rb: Support all 4096 VLANs
06ba92787790 ASoC: tlv320aic32x4: Fix bdiv clock rate derivation
0f5203a88ca4 net: wilc1000: clean up resource in error path of init mon interface
26751638ff09 net: dsa: rtl8366: Skip PVID setting if not requested
11064fef1bb1 net: dsa: rtl8366: Refactor VLAN/PVID init
09cb271bcbde net: dsa: rtl8366: Check validity of passed VLANs
714ca2d03282 xhci: don't create endpoint debugfs entry before ring buffer is set.
1a31fa71d979 coresight: etm4x: Handle unreachable sink in perf mode
ed8b90d303cf drm: mxsfb: check framebuffer pitch
c8bc46fc01e4 cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE
1122f2a7833c net: stmmac: use netif_tx_start|stop_all_queues() function
148b49be7277 scsi: mpt3sas: Fix sync irqs
e757a39c2d84 net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow
50185a14fe8e pinctrl: mcp23s08: Fix mcp23x17 precious range
5e829cdd6d62 pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser
44a83bd3243b iomap: Clear page error before beginning a write
82ef2b6a9b6c drm/panfrost: Ensure GPU quirks are always initialised
a74f0f0a6265 drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check()
02bf8fbfb445 HID: roccat: add bounds checking in kone_sysfs_write_settings()
4d861784f0eb ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe()
23159b4375a4 video: fbdev: radeon: Fix memleak in radeonfb_pci_register
2370d94aed41 video: fbdev: sis: fix null ptr dereference
67e65396cd56 video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
be700c52ae00 drivers/virt/fsl_hypervisor: Fix error handling path
bf12e769ff2a pwm: lpss: Add range limit check for the base_unit register value
34f326e702fd pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare()
2b6fb30cb49d pty: do tty_flip_buffer_push without port->lock in pty_write
bf94a8754f2a tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup()
f3f79d92ca71 tty: serial: earlycon dependency
2b150aa2e3ef binder: Remove bogus warning on failed same-process transaction
48c121a74fb6 drm/crc-debugfs: Fix memleak in crc_control_write
751c4cf0ee62 drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel
d911c0e9fcf0 mm/error_inject: Fix allow_error_inject function signatures.
ebc1d548a729 VMCI: check return value of get_user_pages_fast() for errors
659da2df0c5d staging: emxx_udc: Fix passing of NULL to dma_alloc_coherent()
f87f0236bdbb backlight: sky81452-backlight: Fix refcount imbalance on error
517f0785cef9 scsi: csiostor: Fix wrong return value in csio_hw_prep_fw()
a28b846431c6 scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba()
835e3a595aa3 scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg()
49fc81280f83 scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_host_stats()'
58826ecb7385 drm/gma500: fix error check
84b79c485356 staging: rtl8192u: Do not use GFP_KERNEL in atomic context
dc432c231f4a mwifiex: Do not use GFP_KERNEL in atomic context
7bf50ff5a32c brcmfmac: check ndev pointer
eb4bb7e520a7 ASoC: qcom: lpass-cpu: fix concurrency issue
cab19b7f827b ASoC: qcom: lpass-platform: fix memory leak
0627ae9be941 wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680
a3cf5b3ad12d ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path
9981ef0f9cfa ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb()
80ff60f046f4 ath6kl: prevent potential array overflow in ath6kl_add_new_sta()
e2a1b94f7fd2 drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel
0a5630dee31f drm/amd/display: Fix wrong return value in dm_update_plane_state()
0d234d1135dc Bluetooth: hci_uart: Cancel init work before unregistering
e99958ec096b drm/vkms: fix xrgb on compute crc
0ae399b5da2a ath10k: provide survey info as accumulated data
450d03435ca9 blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue
96bc5e4cb4c8 spi: spi-s3c64xx: Check return values
a053db13b3e6 spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_enable_datapath()
fcf7bf406590 pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB
0120ec32a777 regulator: resolve supply after creating regulator
cd68531d2981 media: ti-vpe: Fix a missing check and reference count leak
5c4ffc07f92e media: stm32-dcmi: Fix a reference count leak
a05590cc08e3 media: s5p-mfc: Fix a reference count leak
0747ff17aa6c media: camss: Fix a reference count leak.
28b21e02dce9 media: platform: fcp: Fix a reference count leak.
4e954d4dea1e media: rockchip/rga: Fix a reference count leak.
aa60f4ad0707 media: rcar-vin: Fix a reference count leak.
55d01160af68 media: tc358743: cleanup tc358743_cec_isr
de566409e3ad media: tc358743: initialize variable
3c66762f0c64 media: mx2_emmaprp: Fix memleak in emmaprp_probe
7fb271426a70 cypto: mediatek - fix leaks in mtk_desc_ring_alloc
cc0f25040972 hwmon: (pmbus/max34440) Fix status register reads for MAX344{51,60,61}
90e8f87c0b25 crypto: omap-sham - fix digcnt register handling with export/import
0db26c777a25 media: rcar-csi2: Allocate v4l2_async_subdev dynamically
7906b7a7ce1d media: rcar_drif: Allocate v4l2_async_subdev dynamically
58e2bcb7fa43 media: rcar_drif: Fix fwnode reference leak when parsing DT
79ec0578c7e0 media: i2c: ov5640: Enable data pins on poweron for DVP mode
b2f8546056b3 media: i2c: ov5640: Separate out mipi configuration from s_power
b9ccea540564 media: i2c: ov5640: Remain in power down for DVP mode unless streaming
8409370ae02e media: omap3isp: Fix memleak in isp_probe
79a41d2357c6 media: staging/intel-ipu3: css: Correctly reset some memory
8bcc5c270771 media: uvcvideo: Silence shift-out-of-bounds warning
8504250759f4 media: uvcvideo: Set media controller entity functions
8b426d665a41 media: m5mols: Check function pointer in m5mols_sensor_power
361a1b76b2d2 media: ov5640: Correct Bit Div register in clock tree diagram
7052f4c5ab51 media: Revert "media: exynos4-is: Add missed check for pinctrl_lookup_state()"
c6243d107c32 media: tuner-simple: fix regression in simple_set_radio_freq
ac36f94d34df crypto: picoxcell - Fix potential race condition bug
71444295839c crypto: ixp4xx - Fix the size used in a 'dma_free_coherent()' call
3dd9ffbb6eda crypto: mediatek - Fix wrong return value in mtk_desc_ring_alloc()
528acbf310ff crypto: algif_skcipher - EBUSY on aio should be an error
d6623eea9abb x86/events/amd/iommu: Fix sizeof mismatch
200f13d0d9a1 x86/nmi: Fix nmi_handle() duration miscalculation
b257bb437dc3 perf/x86/intel/uncore: Reduce the number of CBOX counters
e089a75b7786 perf/x86/intel/uncore: Update Ice Lake uncore units
cfa97676cb44 sched/fair: Fix wrong cpu selecting from isolated domain
500a98894821 drivers/perf: thunderx2_pmu: Fix memory resource error handling
1731c693a62c drivers/perf: xgene_pmu: Fix uninitialized resource struct
7e297c83e64d x86/fpu: Allow multiple bits in clearcpuid= parameter
ab6bb1c1f1de perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS
9aee8216556e EDAC/ti: Fix handling of platform_get_irq() error
64a9f5a30fbb EDAC/aspeed: Fix handling of platform_get_irq() error
4d86328e42c3 EDAC/i5100: Fix error handling order in i5100_init_one()
24543df3f491 crypto: caam/qi - add fallback for XTS with more than 8B IV
66ec3755f791 crypto: algif_aead - Do not set MAY_BACKLOG on the async path
68e3b25444cb ima: Don't ignore errors from crypto_shash_update()
4a62024168c3 KVM: SVM: Initialize prev_ga_tag before use
39ba2b6c3d11 KVM: x86/mmu: Commit zap of remaining invalid pages when recovering lpages
413aeed19567 KVM: nVMX: Reload vmcs01 if getting vmcs12's pages fails
f9ac2036344a KVM: nVMX: Reset the segment cache when stuffing guest segs
a5513655cfee SMB3: Resolve data corruption of TCP server info fields
aeaa30720d67 cifs: Return the error from crypt_message when enc/dec key not found.
65604f3ea2f2 cifs: remove bogus debug code
706538edacc6 ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887
5e19bf634c92 ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7
995a90e70429 ALSA: hda/realtek - set mic to auto detect on a HP AIO machine
a40f49438a15 ALSA: hda/realtek - The front Mic on a HP machine doesn't work
8df0ffe2f32c icmp: randomize the global rate limiter
9fa95d101caf tcp: fix to update snd_wl1 in bulk receiver fast path
c5e4e010f39e selftests: rtnetlink: load fou module for kci_test_encap_fou() test
6f7c40767bf4 selftests: forwarding: Add missing 'rp_filter' configuration
f93a27b0f301 r8169: fix operation under forced interrupt threading
68db21094ee5 nfc: Ensure presence of NFC_ATTR_FIRMWARE_NAME attribute in nfc_genl_fw_download()
2f58abe7708a nexthop: Fix performance regression in nexthop deletion
d6d478290815 net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels
09ea22aa3681 net: Properly typecast int values to set sk_max_pacing_rate
432336b3cf2a net: hdlc_raw_eth: Clear the IFF_TX_SKB_SHARING flag after calling ether_setup
62d366f8e570 net: hdlc: In hdlc_rcv, check to make sure dev is an HDLC device
1a3c8d6acbfc net: ftgmac100: Fix Aspeed ast2600 TX hang issue
7a6a016c5281 ibmvnic: save changed mac address to adapter->mac_addr
416eec363622 chelsio/chtls: correct function return and return type
15110ce6e26f chelsio/chtls: correct netdevice for vlan interface
fe97af291fee chelsio/chtls: fix socket lock
750e81e2dbc0 nvme-pci: disable the write zeros command for Intel 600P/P3100
a86bf1d8b19c ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close
17784cec2da4 ALSA: hda: fix jack detection with Realtek codecs when in D3
8bedcbceaaa3 ALSA: bebob: potential info leak in hwdep_read()
401d4d79a8ed binder: fix UAF when releasing todo list
711c0471ef17 cxgb4: handle 4-tuple PEDIT to NAT mode translation
5f269cb9e513 r8169: fix data corruption issue on RTL8402
c5b868eecb4f net_sched: remove a redundant goto chain check
ba05057bd056 net/ipv4: always honour route mtu during forwarding
46a55a44cc75 net: j1939: j1939_session_fresh_new(): fix missing initialization of skbcnt
25bd9ea1ae5b can: j1935: j1939_tp_tx_dat_new(): fix missing initialization of skbcnt
b0342b87cad8 can: m_can_platform: don't call m_can_class_suspend in runtime suspend
c4099221dbc0 socket: fix option SO_TIMESTAMPING_NEW
7d31e5722cbf tipc: fix the skb_unshare() in tipc_buf_append()
dd3f58f499d0 net: usb: qmi_wwan: add Cellient MPL200 card
65033e39f728 net/tls: sendfile fails with ktls offload
926210cd8158 net/smc: fix valid DMBE buffer sizes
cdd3c52a983e net: fix pos incrementment in ipv6_route_seq_next
f08752a4498b net: fec: Fix PHY init after phy_reset_after_clk_enable()
9e70485b40c8 net: fec: Fix phy_device lookup for phy_reset_after_clk_enable()
0b41975f7b78 mlx4: handle non-napi callers to napi_poll
3392c9d8f9aa ipv4: Restore flowi4_oif update before call to xfrm_lookup_route
b7d2587f726a ibmveth: Identify ingress large send packets.
b809bead48a3 ibmveth: Switch order of ibmveth_helper calls.
(From OE-Core rev: 13cc1130b778f60330534804153abef4c4833ea4)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.8 to the latest korg -stable release that comprises
the following commits:
33156ccb29d9 Linux 5.8.17
05981710aa5e usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets.
5a30d4a5afcc eeprom: at25: set minimum read/write access stride to 1
d33abbe3b327 usb: cdns3: gadget: free interrupt after gadget has deleted
5a118fc75b65 USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync().
2e1905ce84a1 usb: cdc-acm: add quirk to blacklist ETAS ES58X devices
3f7ebf3355ac usb: gadget: bcm63xx_udc: fix up the error of undeclared usb_debug_root
3d53646d781b tty: serial: fsl_lpuart: fix lpuart32_poll_get_char
40254b8d0f8b tty: serial: lpuart: fix lpuart32_write usage
6a8a92d5770b s390/qeth: don't let HW override the configured port role
941895dc705d net: korina: cast KSEG0 address to pointer in kfree
574079593732 ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n()
f8ea12647fa6 dmaengine: dw: Activate FIFO-mode for memory peripherals only
e106dc6c4c4d dmaengine: dw: Add DMA-channels mask cell support
b6dead6f20e9 drm/amd/display: Screen corruption on dual displays (DP+USB-C)
0666c173a061 scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config()
4360db24d35a usb: core: Solve race condition in anchor cleanup functions
19bcbc2ee12f brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach
044d8bfb9028 scsi: smartpqi: Avoid crashing kernel for controller issues
651984d53d54 ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682
85f1ad8c8644 ASoC: SOF: Add topology filename override based on dmi data match
54e4b6262ca7 ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7.
4597e6f214c1 ALSA: hda/ca0132 - Add AE-7 microphone selection commands.
5fa4faf96e44 mwifiex: don't call del_timer_sync() on uninitialized timer
047a51bba8dc s390/qeth: strictly order bridge address events
a527bf9df3af reiserfs: Fix memory leak in reiserfs_parse_options()
72720eaa6c33 ipvs: Fix uninit-value in do_ip_vs_set_ctl()
2e2b67844504 Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb
97811d992adb tty: ipwireless: fix error handling
ffe1b711045f fbmem: add margin check to fb_check_caps()
98d29fc2c451 scsi: qedi: Fix list_del corruption while removing active I/O
ee3fc1103a40 scsi: qedi: Protect active command list to avoid list corruption
5bbd0a791b7c scsi: qedi: Mark all connections for recovery on link down event
95d42ebebc2c scsi: qedf: Return SUCCESS if stale rport is encountered
3f07687e959e HID: ite: Add USB id match for Acer One S1003 keyboard dock
0c1943f203c2 Fix use after free in get_capset_info callback.
4d779accb71b rtl8xxxu: prevent potential memory leak
437ee0e6c677 brcmsmac: fix memory leak in wlc_phy_attach_lcnphy
445359b32632 selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change
5ecc5ea6e1a7 scsi: qla2xxx: Warn if done() or free() are called on an already freed srb
d6447b6646ef scsi: ibmvfc: Fix error return in ibmvfc_probe()
458a89fa9015 iomap: fix WARN_ON_ONCE() from unprivileged users
e653923ad7f1 drm/msm/a6xx: fix a potential overflow issue
1d8181746a36 Bluetooth: Only mark socket zapped after unlocking
76925b9ea722 drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create
c64d4179f8ae usb: ohci: Default to per-port over-current protection
0c0476d096d6 xfs: make sure the rt allocator doesn't run off the end
0c35ab58c587 opp: Prevent memory leak in dev_pm_opp_attach_genpd()
c31de74b342a reiserfs: only call unlock_new_inode() if I_NEW
af90d9faf01a misc: rtsx: Fix memory leak in rtsx_pci_probe
7a40d2814425 bpf: Limit caller's stack depth 256 for subprogs with tailcalls
cc618717afdd drm/panfrost: add support for vendor quirk
c246a3325c75 drm/panfrost: add amlogic reset quirk callback
8159f330f25e drm/panfrost: add Amlogic GPU integration quirks
7f5972267295 ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs()
8951e760c038 HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons
3eb0b62e57c3 can: flexcan: flexcan_chip_stop(): add error handling and propagate error value
5d2dd06ad8db habanalabs: cast to u64 before shift > 31 bits
375d81cf16bb usb: dwc3: simple: add support for Hikey 970
c373f8d5098f USB: cdc-acm: handle broken union descriptors
739048988f1b rtw88: increse the size of rx buffer size
eacaacfe8bd0 udf: Avoid accessing uninitialized data on failed inode read
9a3d398af87d udf: Limit sparing table size
6a71fc5ca9f5 rtw88: pci: Power cycle device during shutdown
34f026263889 usb: gadget: function: printer: fix use-after-free in __lock_acquire
b9c15de08dfd usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc
e7eec8654168 misc: vop: add round_up(x,4) for vring_size to avoid kernel panic
226b5887720b mic: vop: copy data to kernel space then write to io memory
f96fba04992c scsi: target: core: Add CONTROL field for trace events
d805c83716ef scsi: mvumi: Fix error return in mvumi_io_attach()
9f1960911919 PM: hibernate: remove the bogus call to get_gendisk() in software_resume()
6cc0a248bcfa bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI
6afdaf29e4c2 libbpf: Close map fd if init map slots failed
e1ec1c25b00e staging: wfx: fix handling of MMIC error
858c56fa3741 mac80211: handle lack of sband->bitrates in rates
148c3d23858d ip_gre: set dev->hard_header_len and dev->needed_headroom properly
ec23aa8bb0e5 ntfs: add check for mft record size in superblock
d5772580c109 media: venus: core: Fix runtime PM imbalance in venus_probe
6ed15eebcb61 media: venus: core: Fix error handling in probe
91cde7d5aa17 fs: dlm: fix configfs memory leak
24f924dbf640 media: venus: fixes for list corruption
6e5fdad5c10f media: atomisp: fix memleak in ia_css_stream_create
93b6de835777 media: saa7134: avoid a shift overflow
c0f64a9057e3 mmc: sdio: Check for CISTPL_VERS_1 buffer size
60e8d95f72b5 media: uvcvideo: Ensure all probed info is returned to v4l2
5b66aa6f52a1 x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR
9300f536c77e spi: fsi: Fix clock running too fast
75d927fc5587 crypto: hisilicon - fixed memory allocation error
cde267085992 x86/mce: Annotate mce_rd/wrmsrl() with noinstr
71b3d6794ae7 media: media/pci: prevent memory leak in bttv_probe
e4f08676d93c media: bdisp: Fix runtime PM imbalance on error
bad248c1ec53 media: platform: sti: hva: Fix runtime PM imbalance on error
59eb92867e9c media: platform: s3c-camif: Fix runtime PM imbalance on error
9fa2286f1925 media: vsp1: Fix runtime PM imbalance on error
2341407a05ea media: exynos4-is: Fix a reference count leak
dcc6fbbab0dc media: exynos4-is: Fix a reference count leak due to pm_runtime_get_sync
e7997018b45d media: exynos4-is: Fix several reference count leaks due to pm_runtime_get_sync
30f5c4e91d14 media: sti: Fix reference count leaks
236117a8bf3a media: st-delta: Fix reference count leak in delta_run_work
fe8798e78292 media: ati_remote: sanity check for both endpoints
49e06f165b9c media: firewire: fix memory leak
ba3c07c18034 x86/mce: Add Skylake quirk for patrol scrub reported errors
8336a00a5f4d x86/asm: Replace __force_order with a memory clobber
5056a1b3f6fb crypto: ccp - fix error handling
121ce5e30b64 x86/dumpstack: Fix misleading instruction pointer error message
6337db2af4d1 block: ratelimit handle_bad_sector() message
4c4b1a29c3d0 md/bitmap: fix memory leak of temporary bitmap
44a58dd22c28 i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs
c1c4b2d0dee1 perf: correct SNOOPX field offset
c93a8cddf4d2 sched/features: Fix !CONFIG_JUMP_LABEL case
62bb6c5a3cee ntb: intel: Fix memleak in intel_ntb_pci_probe
06a3b0080eaa NTB: hw: amd: fix an issue about leak system resources
990c91c323f3 KVM: ioapic: break infinite recursion on lazy EOI
959d1d42f0b6 nvmet: fix uninitialized work for zero kato
05eb719ac46a powerpc/pseries: Avoid using addr_to_pfn in real mode
1eb1f681057b powerpc/powernv/dump: Fix race while processing OPAL dump
cd85f97e424b lightnvm: fix out-of-bounds write to array devices->info[]
bd396a2c1bc9 ARM: dts: meson8: remove two invalid interrupt lines from the GPU node
68d2900fc0c8 arm64: dts: zynqmp: Remove additional compatible string for i2c IPs
e1f385dfa255 drm/mediatek: reduce clear event
632bf6c3b82b soc: mediatek: cmdq: add clear option in cmdq_pkt_wfe api
fab5aff89c9e ARM: dts: iwg20d-q7-common: Fix touch controller probe failure
a0b4366823d9 ARM: dts: stm32: Fix DH PDK2 display PWM channel
abb56e08ed1d ARM: dts: stm32: Swap PHY reset GPIO and TSC2004 IRQ on DHCOM SOM
937a5596d619 ARM: dts: stm32: Move ethernet PHY into DH SoM DT
2e7e56a6af3f ARM: dts: stm32: lxa-mc1: Fix kernel warning about PHY delays
f80f23f39e6b ARM: dts: stm32: Fix sdmmc2 pins on AV96
1925f1fdf9a6 ARM: OMAP2+: Restore MPU power domain if cpu_cluster_pm_enter() fails
fdb6b483eaaf soc: fsl: qbman: Fix return value on success
342c29116aae ARM: dts: owl-s500: Fix incorrect PPI interrupt specifiers
52c37b7f0e04 arm64: dts: actions: limit address range for pinctrl node
251ab5b1f8e8 arm64: dts: mt8173: elm: Fix nor_flash node property
6e4cd77c0235 arm64: dts: renesas: r8a774c0: Fix MSIOF1 DMA channels
5c91fc9a6d16 arm64: dts: renesas: r8a77990: Fix MSIOF1 DMA channels
70ca9a567129 dt-bindings: crypto: Specify that allwinner, sun8i-a33-crypto needs reset
10c78d0a1a2f soc: qcom: apr: Fixup the error displayed on lookup failure
e8bd4ce4e877 arm64: dts: qcom: msm8916: Fix MDP/DSI interrupts
26a8ac2d6512 arm64: dts: qcom: pm8916: Remove invalid reg size from wcd_codec
6747001ebcb5 arm64: dts: qcom: msm8916: Remove one more thermal trip point unit name
64ca77e846b0 soc: qcom: pdr: Fixup array type of get_domain_list_resp message
3ca890f0e5d2 arm64: dts: qcom: sc7180: Drop flags on mdss irqs
d9aa6534e78b arm64: dts: imx8mq: Add missing interrupts to GPC
6395b7702156 firmware: arm_scmi: Fix NULL pointer dereference in mailbox_chan_free
afcd57ad541b memory: fsl-corenet-cf: Fix handling of platform_get_irq() error
244c3ac190e3 arm64: dts: qcom: sc7180: Fix the LLCC base register size
fe5a0679f7e7 memory: omap-gpmc: Fix build error without CONFIG_OF
d69ca7a7dfa9 memory: omap-gpmc: Fix a couple off by ones
cc0820957d0f arm64: dts: allwinner: h5: remove Mali GPU PMU module
4f9e6b1be196 ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix dcdc1 regulator
9a3eb126861f ARM: s3c24xx: fix mmc gpio lookup tables
ea25940ff19f ARM: at91: pm: of_node_put() after its usage
ba11877a60f2 ARM: dts: imx6sl: fix rng node
2c9966436d0e arm64: dts: meson: vim3: correct led polarity
23e1e4451190 soc: xilinx: Fix error code in zynqmp_pm_probe()
29e043f9016c netfilter: nf_fwd_netdev: clear timestamp in forwarding path
735b4d75a1c7 netsec: ignore 'phy-mode' device property on ACPI systems
51ba2945a8ef netfilter: ebtables: Fixes dropping of small packets in bridge nat
ceb1eb6cbeaf netfilter: conntrack: connection timeout after re-register
9dd95e294542 arm64: mm: use single quantity to represent the PA to VA translation
4a0b1d0e70ac scsi: bfa: Fix error return in bfad_pci_init()
bdde093c81f2 KVM: x86: emulating RDPID failure shall return #UD rather than #GP
029525c89bf1 Input: sun4i-ps2 - fix handling of platform_get_irq() error
e186019ad86f Input: twl4030_keypad - fix handling of platform_get_irq() error
86f11d554a8c Input: omap4-keypad - fix handling of platform_get_irq() error
d96fc374d241 Input: ep93xx_keypad - fix handling of platform_get_irq() error
9b9746342d52 Input: stmfts - fix a & vs && typo
0a721220eada Input: imx6ul_tsc - clean up some errors in imx6ul_tsc_resume()
61b00bdcd281 Input: elants_i2c - fix typo for an attribute to show calibration count
f81bd7468e3a platform/chrome: cros_ec_lightbar: Reduce ligthbar get version command
565697e82267 SUNRPC: fix copying of multiple pages in gss_read_proxy_verf()
f9fc8ae508e6 clk: imx8mq: Fix usdhc parents order
7564d5bb2b11 vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages
4f9ece8b888f vfio/pci: Clear token on bypass registration failure
6d0590647b75 ext4: limit entries returned when counting fsmap records
9ede401a6d21 ext4: disallow modifying DAX inode flag if inline_data has been set
1da9c8a1784b ext4: discard preallocations before releasing group lock
9cb6c6db999e ext4: fix dead loop in ext4_mb_new_blocks
e38a4885c98f svcrdma: fix bounce buffers for unaligned offsets and multiple pages
e8e81bf91992 watchdog: sp5100: Fix definition of EFCH_PM_DECODEEN3
c3228ef8f8a3 watchdog: Use put_device on error
f12e9c2f9708 watchdog: Fix memleak in watchdog_cdev_register
e70232457bf1 kbuild: deb-pkg: do not build linux-headers package if CONFIG_MODULES=n
9f94507374a3 clk: bcm2835: add missing release if devm_clk_hw_register fails
2290bfef3bbe clk: at91: clk-main: update key before writing AT91_CKGR_MOR
963fc20cf561 module: statically initialize init section freeing data
28270e928bae clk: mediatek: add UART0 clock support
cab8d1bde580 clk: rockchip: Initialize hw to error to avoid undefined behavior
b6bd62dc59e7 PCI: hv: Fix hibernation in case interrupts are not re-created
83cf3166bd72 remoteproc/mediatek: fix null pointer dereference on null scp pointer
1642d9e7095c pwm: img: Fix null pointer access in probe
8db3dfe46548 pwm: rockchip: Keep enabled PWMs running while probing
ec87b61ac31a clk: keystone: sci-clk: fix parsing assigned-clock data during probe
2e415af55c34 clk: qcom: gcc-sdm660: Fix wrong parent_map
ed4ce310b712 vfio/type1: fix dirty bitmap calculation in vfio_dma_rw
01bec5d78c05 vfio: fix a missed vfio group put in vfio_pin_pages
a1e9faa0d7c5 vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn
0cdb91a009fa s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY
b40bd0d87d1a vfio: add a singleton check for vfio_group_pin_pages
7e4f15f7c99b PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY
167b37558b7f rpmsg: Avoid double-free in mtk_rpmsg_register_device
ce43542b46a5 rpmsg: smd: Fix a kobj leak in in qcom_smd_parse_edge()
edd546b3222f PCI: iproc: Set affinity mask on MSI interrupts
c1e465c1a4dc PCI: aardvark: Check for errors from pci_bridge_emul_init() call
48cc5b57cc46 PCI: aardvark: Fix compilation on s390
50c4627222c2 PCI: designware-ep: Fix the Header Type check
4f515d03d4f9 clk: meson: g12a: mark fclk_div2 as critical
66a5d399702c i2c: rcar: Auto select RESET_CONTROLLER
d39ced9254b6 rtc: ds1307: Clear OSF flag on DS1388 when setting time
5e2918d95f79 clk: meson: axg-audio: separate axg and g12a regmap tables
0d921fec7e59 mailbox: avoid timer start from callback
efa544eda19e rapidio: fix the missed put_device() for rio_mport_add_riodev
8838ee6189c3 rapidio: fix error handling path
0a80f93ccd61 ramfs: fix nommu mmap with gaps in the page cache
8cc3277e8e28 lib/crc32.c: fix trivial typo in preprocessor condition
546f36709441 mm/page_owner: change split_page_owner to take a count
99d1a5c21305 RDMA/rxe: Handle skb_clone() failure in rxe_recv.c
ab5faad5bd33 afs: Fix cell removal
0b6392c7ad1d afs: Fix cell purging with aliases
e44b8d2aa154 afs: Fix cell refcounting by splitting the usage counter
45045b6253e9 afs: Fix rapid cell addition/removal by not using RCU on cells tree
1ad93f42c484 f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info
a08401b32a3a selftests/powerpc: Fix eeh-basic.sh exit codes
bb24e3cb31cd perf trace: Fix off by ones in memset() after realloc() in arches using libaudit
c6a8b7714cd7 maiblox: mediatek: Fix handling of platform_get_irq() error
66f6ea1e0ed3 um: time-travel: Fix IRQ handling in time_travel_handle_message()
e3ee6ff237eb um: vector: Use GFP_ATOMIC under spin lock
fe4b4e47125d f2fs: reject CASEFOLD inode flag without casefold feature
982f2438ac82 RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt()
1407e22fb4ca IB/rdmavt: Fix sizeof mismatch
aae2a43ace26 cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_reboot_notifier
a2b19fdbf29b powerpc/papr_scm: Add PAPR command family to pass-through command-set
0e486cc3f8a2 i3c: master: Fix error return in cdns_i3c_master_probe()
69a4718cb2bc perf stat: Fix out of bounds CPU map access when handling armv8_pmu events
a4682cb94495 powerpc/perf/hv-gpci: Fix starting index value
8d1d0dfb9df8 powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints
bef320194790 powerpc/64: fix irq replay pt_regs->softe value
281c47bcad03 powerpc/64: fix irq replay missing preempt
938e97b946ec RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces
ea879d9c818e overflow: Include header file with SIZE_MAX declaration
1519018b8c89 kdb: Fix pager search for multi-line strings
473fb9250371 mtd: rawnand: ams-delta: Fix non-OF build warning
dfc293422070 mtd: spinand: gigadevice: Add QE Bit
ab0328ef3f83 mtd: spinand: gigadevice: Only one dummy byte in QUADIO
86cb4ae61b64 mtd: rawnand: vf610: disable clk on error handling path in probe
fbb2d15c177f mtd: rawnand: stm32_fmc2: fix a buffer overflow
86e185a733a8 mtd: hyperbus: hbmc-am654: Fix direct mapping setup flash access
3b5f3adce906 RDMA/hns: Fix missing sq_sig_type when querying QP
69accfaa1033 RDMA/hns: Fix configuration of ack_req_freq in QPC
d56447a8cdbb RDMA/hns: Fix the wrong value of rnr_retry when querying qp
42ae1aebaaac RDMA/hns: Solve the overflow of the calc_pg_sz()
5c80a3655565 RDMA/hns: Add check for the validity of sl configuration
939faf121632 perf stat: Skip duration_time in setup_system_wide
45397023c8c2 i40iw: Add support to make destroy QP synchronous
fd8da32da3ee RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work
7486a981eb88 RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled
af393dd73c14 RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create()
27ca3de942d1 RDMA/hns: Set the unsupported wr opcode
dc8b27028c1c RDMA/qedr: Fix resource leak in qedr_create_qp
be825f704b2f perf intel-pt: Fix "context_switch event has no tid" error
b8d1adbff983 RDMA/cma: Fix use after free race in roce multicast join
9ef5b6658d6b RDMA/cma: Consolidate the destruction of a cma_multicast in one place
e3b942c76b24 RDMA/cma: Remove dead code for kernel rdmacm multicast
7d31a74bcc01 RDMA/cma: Combine cma_ndev_work with cma_work
d1926d0b50f5 powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm
95219c4004fd powerpc/kasan: Fix CONFIG_KASAN_VMALLOC for 8xx
ebeafdd0f221 powerpc/tau: Disable TAU between measurements
19d39d5d682a powerpc/tau: Check processor type before enabling TAU interrupt
c348ab2f7276 powerpc/tau: Remove duplicated set_thresholds() call
b61bb0da35fc powerpc/tau: Convert from timer to workqueue
d7f12e732190 powerpc/tau: Use appropriate temperature sample interval
1c441d9aef74 powerpc/book3s64/hash/4k: Support large linear mapping range with 4K
990cf02eb297 powerpc/watchpoint: Add hw_len wherever missing
0fea340b870f powerpc/watchpoint: Fix handling of vector instructions
b99d4986bc69 powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors
6f64ff9f30d1 powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory
049ab4efdf9a RDMA/qedr: Fix inline size returned for iWARP
b1010144c1eb RDMA/qedr: Fix return code if accept is called on a destroyed qp
b3939bfc71ec RDMA/qedr: Fix use of uninitialized field
fbe513321c49 RDMA/qedr: Fix doorbell setting
e947bbb26f70 RDMA/qedr: Fix qp structure memory leak
10200a0a5d3a RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz()
59f07434b297 RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary
7ac277a01f90 RDMA: Allow fail of destroy CQ
7802648c1dad RDMA/core: Delete function indirection for alloc/free kernel CQ
4a8e9dbc7fde RDMA/rtrs-srv: Incorporate ib_register_client into rtrs server init
929cdbcce02f xfs: fix high key handling in the rt allocator's query_range function
a6d831917953 nfs: add missing "posix" local_lock constant table definition
6a5757946685 xfs: fix deadlock and streamline xfs_getfsmap performance
29eedbf9e39d xfs: limit entries returned when counting fsmap records
c32adb866dac ida: Free allocated bitmap in error path
1e84d2a5c113 arc: plat-hsdk: fix kconfig dependency warning when !RESET_CONTROLLER
bdb0da4659e3 m68knommu: include SDHC support only when hardware has it
01d89b4a82a4 xfs: fix finobt btree block recovery ordering
c85d7a847227 ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL using DT values
93a6c893c4d6 tools feature: Add missing -lzstd to the fast path feature detection
26b8aa1bec47 perf tools: Make GTK2 support opt-in
a3872e54738b mtd: mtdoops: Don't write panic data twice
0081545c66c1 RDMA/mlx5: Fix potential race between destroy and CQE poll
2c9da663c149 pseries/drmem: don't cache node id in drmem_lmb struct
b1cf3e9298de powerpc/pseries: explicitly reschedule during drmem_lmb list traversal
78805c0d14f5 RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz()
9f101b8ad2fa RDMA/hns: Add a check for current state before modifying QP
e91945de1531 mtd: lpddr: fix excessive stack usage with clang
33c6484d377e RDMA/ucma: Add missing locking around rdma_leave_multicast()
191627ddc46f RDMA/ucma: Fix locking for ctx->events_reported
582da8e19991 rcutorture: Properly set rcu_fwds for OOM handling
11539276e399 rcu/tree: Force quiescent state on callback overload
3aee0ca521f0 powerpc/icp-hv: Fix missing of_node_put() in success path
cc86827cef62 powerpc/pseries: Fix missing of_node_put() in rng_init()
bcbeec5a9a19 IB/mlx4: Adjust delayed work when a dup is observed
f735c10a4731 IB/mlx4: Fix starvation in paravirt mux/demux
c5e25cf59765 i3c: master add i3c_master_attach_boardinfo to preserve boardinfo
549642f490d2 tracing: Handle synthetic event array field type checking correctly
826adb405a53 selftests/ftrace: Change synthetic event name for inter-event-combined test
3b82bd94e0ec fs: fix NULL dereference due to data race in prepend_path()
7871c282d292 mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary
349fc836d5d1 mm/memcg: fix device private memcg accounting
b9e60476c04f mm/swapfile.c: fix potential memory leak in sys_swapon
43edc7232737 netfilter: nf_log: missing vlan offload tag and proto
ebd09f1ad811 net: korina: fix kfree of rx/tx descriptor array
733dcb4149ff bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup
4cdfe55c067b ipvs: clear skb->tstamp in forwarding path
2566242742c9 drm/panfrost: increase readl_relaxed_poll_timeout values
87ea06ea9f8d mwifiex: fix double free
a0f38fd8303e platform/x86: mlx-platform: Remove PSU EEPROM configuration
455ecbd43d3a tracing: Fix parse_synth_field() error handling
4372729d5201 ipmi_si: Fix wrong return value in try_smi_init()
caa0fa6b36ca dmaengine: ioat: Allocate correct size for descriptor chunk
3cdf3cbc3b48 scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs()
4c35763fbb0c scsi: target: tcmu: Fix warning: 'page' may be used uninitialized
03504f955527 usb: dwc2: Fix INTR OUT transfers in DDMA mode.
0ff11535a204 nl80211: fix non-split wiphy information
cff51e84cb83 ocxl: fix kconfig dependency warning for OCXL
4a87896b4e91 bus: mhi: core: Fix the building of MHI module
e44e0bea8b7b usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well
665ed7027a67 usb: gadget: u_serial: clear suspended flag when disconnecting
ec69e8c7686b usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above.
da0922d0f8b5 iwlwifi: dbg: run init_cfg function once per driver load
2b021c85c224 iwlwifi: dbg: remove no filter condition
be0f631711f9 iwlwifi: mvm: split a print to avoid a WARNING in ROC
d97c35bd05dd ASoC: wm_adsp: Pass full name to snd_ctl_notify
1ab21ba36a84 mfd: sm501: Fix leaks in probe()
2eb24b3bf835 net: enic: Cure the enic api locking trainwreck
cd29df4df421 iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling
5975fa6e0519 iommu/qcom: add missing put_device() call in qcom_iommu_of_xlate()
a13766e01768 pinctrl: aspeed: Use the right pinconf mask
a30a515f2773 qtnfmac: fix resource leaks on unsupported iftype error return path
148a2543ca50 selftests: Remove fmod_ret from test_overhead
c2ebc88260ff bpf: disallow attaching modify_return tracing functions to other BPF programs
7c37b28e0b37 ibmvnic: set up 200GBPS speed
4829beb0ce79 coresight: etm4x: Fix save and restore of TRCVMIDCCTLR1 register
ccc73e031de6 coresight: cti: Fix bug clearing sysfs links on callback
79589b73fb25 coresight: cti: Fix remove sysfs link error
9d645e979fdf coresight: etm: perf: Fix warning caused by etm_setup_aux failure
4d3adf453eec iomap: Use kzalloc to allocate iomap_page
f5758f108b61 nl80211: fix OBSS PD min and max offset validation
b6ca9ea12055 hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions
70f1f999e24d nvmem: core: fix possibly memleak when use nvmem_cell_info_to_nvmem_cell()
b21749762534 tty: hvc: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n
f4e52bc14c84 HID: hid-input: fix stylus battery reporting
aba2ee9e7425 ASoC: fsl_sai: Instantiate snd_soc_dai_driver
184c5e17b926 slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback
caf464017965 slimbus: core: do not enter to clock pause mode in core
4d11ab5f0904 slimbus: core: check get_addr before removing laddr ida
9da861400bfd quota: clear padding in v2r1_mem2diskdqb()
3efc30bcd162 mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon
6f0f3ad5a602 rtw88: Fix potential probe error handling race with wow firmware loading
762f48374c26 rtw88: Fix probe error handling race with firmware loading
e611c92ab330 usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails
f9a314f5aa59 usb: dwc3: core: Properly default unspecified speed
0cf8eb3b9858 usb: dwc2: Fix parameter type in function pointer prototype
21b7dcfbf378 ALSA: seq: oss: Avoid mutex lock for a long-time ioctl
a0229d675455 misc: mic: scif: Fix error handling path
3eb24fb8582c ASoC: cros_ec_codec: fix kconfig dependency warning for SND_SOC_CROS_EC_CODEC
ed848b21eb91 dmaengine: dmatest: Check list for emptiness before access its last entry
2dbfe8f6b97c phy: rockchip-dphy-rx0: Include linux/delay.h
e43acbf29d76 drm: rcar-du: Put reference to VSP device
0e8f4263125f ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd()
5569ffd9e497 ath11k: Add checked value for ath11k_ahb_remove
ec71c634dcbd spi: omap2-mcspi: Improve performance waiting for CHSTAT
c00cdd1b966a ASoC: tas2770: Fix unbalanced calls to pm_runtime
46701b00ed9d ASoC: SOF: control: add size checks for ext_bytes control .put()
e06a18b78b43 net: dsa: rtl8366rb: Support all 4096 VLANs
a8091e02962a ASoC: tlv320aic32x4: Fix bdiv clock rate derivation
63ed07138636 ASoC: tas2770: Fix error handling with update_bits
6ce4b0c4f3d5 ASoC: tas2770: Fix required DT properties in the code
92cc64394bc9 ASoC: tas2770: Add missing bias level power states
304c38230dfd ASoC: tas2770: Fix calling reset in probe
da374cb21045 net: wilc1000: clean up resource in error path of init mon interface
a74a1c39af96 net: dsa: rtl8366: Skip PVID setting if not requested
b8d304cdf951 net: dsa: rtl8366: Refactor VLAN/PVID init
6aa894ff3372 net: dsa: rtl8366: Check validity of passed VLANs
701c56f56837 xhci: don't create endpoint debugfs entry before ring buffer is set.
98d66a3bb9c0 selftests/bpf: Fix endianness issue in test_sockopt_sk
f130c8a0eeac selftests/bpf: Fix endianness issue in sk_assign
a1aff5c4417e selftests: mptcp: interpret \n as a new line
6c87ffcb2bff nvmem: core: fix missing of_node_put() in of_nvmem_device_get()
3a0f17922776 coresight: etm4x: Fix issues on trcseqevr access
0c97523e87a8 coresight: etm4x: Handle unreachable sink in perf mode
abea9d776fe9 coresight: cti: Write regsiters directly in cti_enable_hw()
3857796b8b49 coresight: etm4x: Fix issues within reset interface of sysfs
efd00a5ed569 coresight: etm4x: Ensure default perf settings filter user/kernel
435fd705a501 coresight: cti: remove pm_runtime_get_sync() from CPU hotplug
0d0d70e1b1da coresight: cti: disclaim device only when it's claimed
9fe394b41ba6 coresight: fix offset by one error in counting ports
3c5c980ece55 coresight: etm4x: Fix etm4_count race by moving cpuhp callbacks to init
8f319155ef51 ASoC: tlv320adcx140: Fix digital gain range
7d3dcc5d26e1 ASoC: topology: disable size checks for bytes_ext controls if needed
4a4778394419 ima: Fix NULL pointer dereference in ima_file_hash
453ed3d7f990 drm: mxsfb: check framebuffer pitch
dec5fabe7202 cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE
f3ceea270494 xfs: force the log after remapping a synchronous-writes file
5e78a6fe2d85 net: stmmac: use netif_tx_start|stop_all_queues() function
be17fb81e944 net: stmmac: Fix incorrect location to set real_num_rx|tx_queues
f817cdd6d1fd scsi: mpt3sas: Fix sync irqs
3c33f586d090 net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow
9ba9292375df net/mlx5: Fix uninitialized variable warning
b60c22ea6623 drm/msm/adreno: fix probe without iommu
37c857ec136c pinctrl: devicetree: Keep deferring even on timeout
151d4913e81e pinctrl: mcp23s08: Fix mcp23x17 precious range
bbcbd596e676 pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser
dc7285e0f1f8 Bluetooth: Re-order clearing suspend tasks
8141ec5a8f5a selftests/lkdtm: Use "comm" instead of "diff" for dmesg
7c38731efb2f iomap: Mark read blocks uptodate in write_begin
d69930b3ec0b iomap: Clear page error before beginning a write
039ee8a6363d drm/panfrost: Ensure GPU quirks are always initialised
dc48ca171bdc drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check()
b7d539816d06 HID: roccat: add bounds checking in kone_sysfs_write_settings()
25529f1f6003 scsi: ufs: ufs-mediatek: Fix HOST_PA_TACTIVATE quirk
8c230b3b3668 ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe()
7a702a885270 video: fbdev: radeon: Fix memleak in radeonfb_pci_register
53d19f4bb131 video: fbdev: sis: fix null ptr dereference
33b1e23741cb video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
d92db965ef66 ath11k: fix a double free and a memory leak
c7072eda4093 drivers/virt/fsl_hypervisor: Fix error handling path
38b319133226 pwm: lpss: Add range limit check for the base_unit register value
25eb525f5bf9 pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare()
04e819b2f765 pty: do tty_flip_buffer_push without port->lock in pty_write
2e92899228ae tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup()
45f20b6066c3 tty: serial: earlycon dependency
5ec7b8a3b6e7 binder: Remove bogus warning on failed same-process transaction
4f40c79cbe72 scsi: ufs: Make ufshcd_print_trs() consider UFSHCD_QUIRK_PRDT_BYTE_GRAN
6852678afe96 selftests: vm: add fragment CONFIG_GUP_BENCHMARK
e9f1340193b5 Bluetooth: Clear suspend tasks on unregister
7a15bd2bae85 drm/crc-debugfs: Fix memleak in crc_control_write
91c8e9e18580 samples/bpf: Fix to xdpsock to avoid recycling frames
88b34c076be3 drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel
71782955ade1 mm/error_inject: Fix allow_error_inject function signatures.
9c5e9f50572e VMCI: check return value of get_user_pages_fast() for errors
2e1356e81edd staging: emxx_udc: Fix passing of NULL to dma_alloc_coherent()
ad5c72b65770 backlight: sky81452-backlight: Fix refcount imbalance on error
39d464cdfe30 rtw88: don't treat NULL pointer as an array
8976b0bf6d8b wilc1000: Fix memleak in wilc_bus_probe
93feab00afca wilc1000: Fix memleak in wilc_sdio_probe
2b87f9ce106e libbpf: Fix unintentional success return code in bpf_object__load
6ff694ac40b9 scsi: csiostor: Fix wrong return value in csio_hw_prep_fw()
d646554479f3 scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba()
7e26ebb1a9d2 scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg()
d1bfd5d44f4b scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call
66deb6aebe10 scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_host_stats()'
34b42a17b99f drm/gma500: fix error check
1b8b0d839d1b selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user()
8135d168d84c drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm
c2f41d9b1d53 staging: rtl8192u: Do not use GFP_KERNEL in atomic context
9959c2031233 mwifiex: Do not use GFP_KERNEL in atomic context
027b25d74ffb brcmfmac: check ndev pointer
e9e2a870a490 ath11k: Fix possible memleak in ath11k_qmi_init_service
7d93d871e55b ASoC: qcom: lpass-cpu: fix concurrency issue
41a33c66b6e6 ASoC: qcom: lpass-platform: fix memory leak
d981fcece216 wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680
2af670b21911 ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path
ef10e65b3d7e ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb()
7c81b8b6c0b3 ath6kl: prevent potential array overflow in ath6kl_add_new_sta()
b395ec13f72b drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel
31e3c7aefb96 drm/vkms: add missing platform_device_unregister() in vkms_init()
199cb9d9336f drm/vgem: add missing platform_device_unregister() in vgem_init()
2723170f9c1b drm/amd/display: Fix wrong return value in dm_update_plane_state()
3fe978892ab4 Bluetooth: hci_uart: Cancel init work before unregistering
0775947bf20b drm/vkms: fix xrgb on compute crc
6a251056d920 ath10k: provide survey info as accumulated data
1e2be69a0396 blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue
eb66ae00496f btrfs: add owner and fs_info to alloc_state io_tree
6cc523c1ba7e hwmon: (bt1-pvt) Wait for the completion with timeout
82f27fd04df6 hwmon: (bt1-pvt) Cache current update timeout
f8896b1dc97f hwmon: (bt1-pvt) Test sensor power supply on probe
283d31599577 spi: spi-s3c64xx: Check return values
9c27047159fd spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_enable_datapath()
2d92aae41a06 pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB
96c6b5d57756 regulator: resolve supply after creating regulator
539f606e1044 media: ti-vpe: Fix a missing check and reference count leak
36ba112a7c8d media: stm32-dcmi: Fix a reference count leak
344632d9b782 media: s5p-mfc: Fix a reference count leak
00eff51ebd27 media: camss: Fix a reference count leak.
445adb4113e8 media: platform: fcp: Fix a reference count leak.
34b2032620a3 media: rockchip/rga: Fix a reference count leak.
96b1dbdb92ad media: rcar-vin: Fix a reference count leak.
0936f228c185 media: tc358743: cleanup tc358743_cec_isr
e25e1421396d media: tc358743: initialize variable
ffa1c6807c37 media: mx2_emmaprp: Fix memleak in emmaprp_probe
19b283f0b3d4 crypto: sun8i-ce - handle endianness of t_common_ctl
9748e867ac81 crypto: stm32/crc32 - Avoid lock if hardware is already used
aee35828de88 cypto: mediatek - fix leaks in mtk_desc_ring_alloc
abfdbdda990a hwmon: (w83627ehf) Fix a resource leak in probe
20d16af9c0fb hwmon: (pmbus/max34440) Fix status register reads for MAX344{51,60,61}
621368b5adfe crypto: omap-sham - fix digcnt register handling with export/import
71452513b06b spi: dw-pci: free previously allocated IRQs if desc->setup() fails
31a31b30b0f6 spi: fsi: Implement restricted size for certain controllers
a2e41e4fcd8e spi: fsi: Fix use of the bneq+ sequencer instruction
c2177e077841 spi: fsi: Handle 9 to 15 byte transfers lengths
0f8c1ad5ed8f media: rcar-csi2: Allocate v4l2_async_subdev dynamically
bd48c278ba33 media: rcar_drif: Allocate v4l2_async_subdev dynamically
23b043e23923 media: rcar_drif: Fix fwnode reference leak when parsing DT
c78cc511ff68 media: i2c: ov5640: Enable data pins on poweron for DVP mode
d1bb697b085a media: i2c: ov5640: Separate out mipi configuration from s_power
44046ac3fd90 media: i2c: ov5640: Remain in power down for DVP mode unless streaming
2038c71aeea7 media: omap3isp: Fix memleak in isp_probe
ae17eb2da566 media: staging/intel-ipu3: css: Correctly reset some memory
fbd50e6e825f media: uvcvideo: Silence shift-out-of-bounds warning
3eff11b54bac media: uvcvideo: Set media controller entity functions
008efc8c2ec0 fscrypt: restrict IV_INO_LBLK_32 to ino_bits <= 32
38cc20da3fd2 media: m5mols: Check function pointer in m5mols_sensor_power
6cd272c1b1d3 media: ov5640: Correct Bit Div register in clock tree diagram
3bc4af05a125 media: hantro: postproc: Fix motion vector space allocation
841d6b2bb64a media: hantro: h264: Get the correct fallback reference buffer
b076e6ad0081 media: Revert "media: exynos4-is: Add missed check for pinctrl_lookup_state()"
2e35f75c9a14 crypto: ccree - fix runtime PM imbalance on error
707041cc6852 media: tuner-simple: fix regression in simple_set_radio_freq
1c1e39f91ffe media: vivid: Fix global-out-of-bounds read in precalculate_color()
0ebbe42a9a4c crypto: picoxcell - Fix potential race condition bug
5ec044fb819d crypto: ixp4xx - Fix the size used in a 'dma_free_coherent()' call
df29e4415305 crypto: mediatek - Fix wrong return value in mtk_desc_ring_alloc()
36c93e69cb80 crypto: algif_skcipher - EBUSY on aio should be an error
ff57d46f868e perf/core: Fix race in the perf_mmap_close() function
7e5248ec07bc perf/x86: Fix n_pair for cancelled txn
2df4319976f9 pinctrl: qcom: Use return value from irq_set_wake() call
9d371ffd8434 pinctrl: qcom: Set IRQCHIP_SET_TYPE_MASKED and IRQCHIP_MASK_ON_SUSPEND flags
9a7d327326bd x86/events/amd/iommu: Fix sizeof mismatch
5fd2c1240d75 x86/nmi: Fix nmi_handle() duration miscalculation
6f9bc7071b53 perf/x86/intel/uncore: Fix the scale of the IMC free-running events
32ce27005110 perf/x86/intel/uncore: Reduce the number of CBOX counters
accdd0292919 perf/x86/intel/uncore: Update Ice Lake uncore units
140596caef50 arm64: perf: Add missing ISB in armv8pmu_enable_counter()
4792206af85f sched/fair: Use dst group while checking imbalance for NUMA balancer
63829cb38a3c sched/fair: Fix wrong cpu selecting from isolated domain
b75cbad81cfc drivers/perf: thunderx2_pmu: Fix memory resource error handling
a071f86dd7c4 drivers/perf: xgene_pmu: Fix uninitialized resource struct
e99cf7b5025a arm64: kprobe: add checks for ARMv8.3-PAuth combined instructions
b45c14f9b0c6 x86/fpu: Allow multiple bits in clearcpuid= parameter
4f596c780958 perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS
3b172044dc55 EDAC/ti: Fix handling of platform_get_irq() error
0d0f50ecd85d EDAC/aspeed: Fix handling of platform_get_irq() error
3a70ad440e20 EDAC/i5100: Fix error handling order in i5100_init_one()
6411e8ea3086 microblaze: fix kbuild redundant file warning
1b8e25772d8e sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu()
03e0226f1cfe RAS/CEC: Fix cec_init() prototype
19212b1a2be3 crypto: caam/qi - add support for more XTS key lengths
d0100d71efff crypto: caam/qi - add fallback for XTS with more than 8B IV
b61aa1de53f4 crypto: algif_aead - Do not set MAY_BACKLOG on the async path
dd5df0880122 ima: Don't ignore errors from crypto_shash_update()
ee0e07130bd0 KVM: SVM: Initialize prev_ga_tag before use
af216a426bcc KVM: x86: Intercept LA57 to inject #GP fault when it's reserved
f7b5e3c6ab6e KVM: x86/mmu: Commit zap of remaining invalid pages when recovering lpages
efd21b7274b0 KVM: nVMX: Reload vmcs01 if getting vmcs12's pages fails
f7421220fd60 KVM: nVMX: Reset the segment cache when stuffing guest segs
c5ec2a6618d3 KVM: nVMX: Morph notification vector IRQ on nested VM-Enter to pending PI
dd6120a8e1f3 arm64: Make use of ARCH_WORKAROUND_1 even when KVM is not enabled
cb6c316cd99a smb3: fix stat when special device file and mounted with modefromsid
321cf0e88e25 smb3: do not try to cache root directory if dir leases not supported
dd80b98bdf0a SMB3.1.1: Fix ids returned in POSIX query dir
2ab6d3b441dd SMB3: Resolve data corruption of TCP server info fields
55bf111d4e81 cifs: Return the error from crypt_message when enc/dec key not found.
c5db0e593499 cifs: remove bogus debug code
2d8b73fc38ae ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887
1fb41e21037e ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7
29050421372a ALSA: hda/realtek - set mic to auto detect on a HP AIO machine
eba61e03eadf ALSA: hda/realtek - The front Mic on a HP machine doesn't work
383fcddfbcaa ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk
70dcb923cc27 ALSA: hda - Fix the return value if cb func is already registered
4e3c57b30473 ALSA: hda - Don't register a cb func if it is registered already
618a54d780a5 net/sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action()
ed2c3b4a04c2 net: ethernet: mtk-star-emac: select REGMAP_MMIO
9c70b53dda47 tcp: fix to update snd_wl1 in bulk receiver fast path
e4d5d075c190 selftests: rtnetlink: load fou module for kci_test_encap_fou() test
8ab1b9ef3974 selftests: forwarding: Add missing 'rp_filter' configuration
11a3f1f851da r8169: fix operation under forced interrupt threading
6c9e378d7579 nfc: Ensure presence of NFC_ATTR_FIRMWARE_NAME attribute in nfc_genl_fw_download()
a81996aa6ee5 nexthop: Fix performance regression in nexthop deletion
8672e0e1be10 net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels
e5b67266fb48 net/sched: act_ct: Fix adding udp port mangle operation
f6bb7b012676 net: Properly typecast int values to set sk_max_pacing_rate
08c6a8c61f9f net: hdlc_raw_eth: Clear the IFF_TX_SKB_SHARING flag after calling ether_setup
6fe9d5ac3f76 net: hdlc: In hdlc_rcv, check to make sure dev is an HDLC device
79a5e1726d4f net: ftgmac100: Fix Aspeed ast2600 TX hang issue
7f0afe20abab mptcp: initialize mptcp_options_received's ahmac
ec5c9273f731 icmp: randomize the global rate limiter
ab91b97c5f92 ibmvnic: save changed mac address to adapter->mac_addr
3f9420b4d3fc chelsio/chtls: fix writing freed memory
d632d6da9724 chelsio/chtls: correct function return and return type
ea95811a67e3 chelsio/chtls: Fix panic when listen on multiadapter
8650467aa359 chelsio/chtls: fix panic when server is on ipv6
e94a4b48d51b chelsio/chtls: correct netdevice for vlan interface
958fc22dbc30 chelsio/chtls: fix socket lock
eb7ee70b9226 tipc: fix incorrect setting window for bcast link
a52c1d9114f1 tipc: re-configure queue limit for broadcast link
760295f17597 ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close
2b7a2a0be104 ALSA: hda: fix jack detection with Realtek codecs when in D3
f4b88ebd9b73 ALSA: bebob: potential info leak in hwdep_read()
40d4418ea4db binder: fix UAF when releasing todo list
dd5743391b5e r8169: fix data corruption issue on RTL8402
7f1b0fa4805c net_sched: remove a redundant goto chain check
f736e9e2f750 net/ipv4: always honour route mtu during forwarding
7ef2b9748f88 net: j1939: j1939_session_fresh_new(): fix missing initialization of skbcnt
3cda27a6e540 can: j1935: j1939_tp_tx_dat_new(): fix missing initialization of skbcnt
46ebf7a3bdb0 can: m_can_platform: don't call m_can_class_suspend in runtime suspend
575e9184885b socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is disabled
d2bc51dbdecd socket: fix option SO_TIMESTAMPING_NEW
a7d0ffde99d5 tipc: fix the skb_unshare() in tipc_buf_append()
83e8af2ee339 net: usb: qmi_wwan: add Cellient MPL200 card
01630fae60bd net/tls: sendfile fails with ktls offload
91119131f8a8 net/smc: fix valid DMBE buffer sizes
c0d0fad9bed7 net/smc: fix use-after-free of delayed events
5e52ea477365 net: sched: Fix suspicious RCU usage while accessing tcf_tunnel_info
b91a8c7486a3 net: mptcp: make DACK4/DACK8 usage consistent among all subflows
a0f063a63afa net: ipa: skip suspend/resume activities if not set up
8090c13d3e4b net: fix pos incrementment in ipv6_route_seq_next
f17fe0c1addf net: fec: Fix PHY init after phy_reset_after_clk_enable()
8a6ab151443c net: fec: Fix phy_device lookup for phy_reset_after_clk_enable()
d6cc94152da1 net: dsa: microchip: fix race condition
61d51568e43b mlx4: handle non-napi callers to napi_poll
8536e300622a ipv4: Restore flowi4_oif update before call to xfrm_lookup_route
bd0912cd125e ibmveth: Identify ingress large send packets.
d673d278f59f ibmveth: Switch order of ibmveth_helper calls.
68e3dec3c3e4 xgb4: handle 4-tuple PEDIT to NAT mode translation
(From OE-Core rev: eab49834f263a2727fa699050a8d01715f1e9d21)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
52f6ded2a377 Linux 5.4.72
865b015e8d41 crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA
aa1167908ac4 crypto: bcm - Verify GCM/CCM key length in setkey
564312e08892 xen/events: don't use chip_data for legacy IRQs
041445d0d577 reiserfs: Fix oops during mount
046616898a57 reiserfs: Initialize inode keys properly
22ab9ca024a0 USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters
bfb1438e8c15 USB: serial: pl2303: add device-id for HP GC device
aecf3a1c11dc staging: comedi: check validity of wMaxPacketSize of usb endpoints found
8aff87284be6 USB: serial: option: Add Telit FT980-KS composition
3c3eb734ef1f USB: serial: option: add Cellient MPL200 card
b970578274e9 media: usbtv: Fix refcounting mixup
6ad2e647d91f Bluetooth: Disconnect if E0 is used for Level 4
21d2051d1f1c Bluetooth: Fix update of connection state in `hci_encrypt_cfm`
ed6c361e3229 Bluetooth: Consolidate encryption handling in hci_encrypt_cfm
155bf3fd4e8c Bluetooth: MGMT: Fix not checking if BT_HS is enabled
66a14350de9a Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel
0d9e9b6e1a26 Bluetooth: A2MP: Fix not initializing all members
54f8badb9bc9 ACPI: Always build evged in
30ddaa4c0c95 ARM: 8939/1: kbuild: use correct nm executable
1bf467fdfeae btrfs: take overcommit into account in inc_block_group_ro
39c5eb1482b2 btrfs: don't pass system_chunk into can_overcommit
bc79abf4afea perf cs-etm: Move definition of 'traceid_list' global variable from header file
(From OE-Core rev: 5da55c543cf38ca1082bc160fd571b3c7c6a40ba)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.8 to the latest korg -stable release that comprises
the following commits:
c5464f4be19b Linux 5.8.16
4cadc0dd5ce2 reiserfs: Fix oops during mount
492f415bb105 reiserfs: Initialize inode keys properly
27319196d104 USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters
56eff3982215 USB: serial: pl2303: add device-id for HP GC device
e95645fd1e28 staging: comedi: check validity of wMaxPacketSize of usb endpoints found
75ea7049c9c6 USB: serial: option: Add Telit FT980-KS composition
a7f0e37b29f4 USB: serial: option: add Cellient MPL200 card
d6efa7525a59 media: usbtv: Fix refcounting mixup
1b7150e1c95e Bluetooth: Disconnect if E0 is used for Level 4
9e473bae14f3 Bluetooth: MGMT: Fix not checking if BT_HS is enabled
ffddc73458e8 Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel
a350bfd9a93f Bluetooth: A2MP: Fix not initializing all members
8fae48c4bf67 crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA
c4ab0a2944b8 crypto: bcm - Verify GCM/CCM key length in setkey
(From OE-Core rev: 869f4a5edf70a88301646356c8d3faa55996e5a9)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
85b0841aab15 Linux 5.4.71
22e6625babfc net_sched: commit action insertions together
a5de4ee6d055 net_sched: defer tcf_idr_insert() in tcf_action_init_1()
dbb763107d3e net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails
6c9edf2d855a Input: ati_remote2 - add missing newlines when printing module parameters
536c767b14e3 net/mlx5e: Fix driver's declaration to support GRE offload
8dc5025c6a44 net/tls: race causes kernel panic
a42dbd059ef6 net/core: check length before updating Ethertype in skb_mpls_{push,pop}
e39c9eba9bef tcp: fix receive window update in tcp_add_backlog()
2729afe17987 mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged
d94c1505fa91 mmc: core: don't set limits.discard_granularity as 0
760c7a948bea perf: Fix task_function_call() error handling
b750f86a62d1 rxrpc: Fix server keyring leak
ae1a085b4aac rxrpc: The server keyring isn't network-namespaced
513dd1609c9d rxrpc: Fix some missing _bh annotations on locking conn->state_lock
422f5c5d3ef9 rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read()
7e1f39b5c1d5 rxrpc: Fix rxkad token xdr encoding
9a52da3f61b4 net/mlx5e: Fix VLAN create flow
6b9752d85e72 net/mlx5e: Fix VLAN cleanup flow
47e83c69fe14 net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU
1e7a94724b78 net/mlx5: Fix request_irqs error flow
073fff810206 net/mlx5: Avoid possible free of command entry while timeout comp handler
0955c774f32d virtio-net: don't disable guest csum when disable LRO
15f84bdf6185 net: usb: ax88179_178a: fix missing stop entry in driver_info
70877d04d41f r8169: fix RTL8168f/RTL8411 EPHY config
7a96cbd74fcd mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path
f3b35c3782ed mdio: fix mdio-thunder.c dependency & build error
8d103b1f9ce5 bonding: set dev->needed_headroom in bond_setup_by_slave()
3ce96a55b756 net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stop
e987ea087fd2 iavf: Fix incorrect adapter get in iavf_resume
029ced5cce89 iavf: use generic power management
84ab35eacdf2 xfrm: Use correct address family in xfrm_state_find
4d3edb2e4d6e platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOP
dd2786a3e521 net: stmmac: removed enabling eee in EEE set callback
e9a12de5a2be xfrm: clone whole liftime_cur structure in xfrm_do_migrate
7ea7436c406c xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate
c1becfebe33e xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate
0bea401a9a5a xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate
f825fd534f8b iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb()
bdffb36bcd38 drm/amdgpu: prevent double kfree ttm->sg
4034664a733e openvswitch: handle DNAT tuple collision
f89128ad358e net: team: fix memory leak in __team_options_register
003269d8d6de team: set dev->needed_headroom in team_setup_by_port()
fb3681c20fbf sctp: fix sctp_auth_init_hmacs() error path
040e3110d49c i2c: owl: Clear NACK and BUS error bits
abe997f632d1 i2c: meson: fixup rate calculation with filter delay
6db69c390622 i2c: meson: fix clock setting overwrite
209549c1c0f0 cifs: Fix incomplete memory allocation on setxattr path
0afdda28eb2b xfrmi: drop ignore_df check before updating pmtu
49af88ac6534 nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage()
15cac17d9d39 tcp: use sendpage_ok() to detect misused .sendpage
d23dd3864b4c net: introduce helper sendpage_ok() in include/linux/net.h
5c62d335317c mm/khugepaged: fix filemap page_to_pgoff(page) != offset
1317469fa05b macsec: avoid use-after-free in macsec_handle_frame()
20f96fee81c6 nvme-core: put ctrl ref when module ref get fail
c0f3c5386995 btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation
e531fd7f8b3a btrfs: fix RWF_NOWAIT write not failling when we need to cow
1f90600e259b btrfs: Ensure we trim ranges across block group boundary
6a0f5da2db3b btrfs: volumes: Use more straightforward way to calculate map length
5aefd1fa9f4d Btrfs: send, fix emission of invalid clone operations within the same file
19d8412679f2 Btrfs: send, allow clone operations within the same file
f02dc39bbb20 arm64: dts: stratix10: add status to qspi dts node
e8e1d16e0b89 i2c: i801: Exclude device from suspend direct complete optimization
2118c7ba5f2a perf top: Fix stdio interface input handling with glibc 2.28+
2499c15115ac perf test session topology: Fix data path
7c1847aa4932 driver core: Fix probe_count imbalance in really_probe()
3fd2647f9d68 platform/x86: thinkpad_acpi: re-initialize ACPI buffer size when reuse
da4cdc87dfeb platform/x86: intel-vbtn: Switch to an allow-list for SW_TABLET_MODE reporting
6440fb9bda91 bpf: Prevent .BTF section elimination
67a57230b4bf bpf: Fix sysfs export of empty BTF section
9bd694ccfd44 platform/x86: thinkpad_acpi: initialize tp_nvram_state variable
d101961ce588 platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on the HP Pavilion 11 x360
2293272345ff Platform: OLPC: Fix memleak in olpc_ec_probe
ce8432912f1b usermodehelper: reset umask to default before executing user process
920a61ddd3b5 vhost: Use vhost_get_used_size() in vhost_vring_set_addr()
57b47abc1a4a vhost: Don't call access_ok() when using IOTLB
456d77c1bdfa drm/nouveau/mem: guard against NULL pointer access in mem_del
8ece83bf754f net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key()
ee413b2915bf io_uring: Fix double list add in io_queue_async_work()
efb1cef27d59 io_uring: Fix remove irrelevant req from the task_list
75524f753318 io_uring: Fix missing smp_mb() in io_cancel_async_work()
d9e81b2fb372 io_uring: Fix resource leaking when kill the process
4f46ef7bec86 Revert "ravb: Fixed to be able to unload modules"
1b2fcd82c0ca fbcon: Fix global-out-of-bounds read in fbcon_get_font()
f51ec3fd7128 Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts
eebe3685701b fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h
d22f99d235e1 Linux 5.4.70
253052b636e9 netfilter: ctnetlink: add a range check for l3/l4 protonum
27423bb05e25 ep_create_wakeup_source(): dentry name can change under you...
8e58bad666bb epoll: EPOLL_CTL_ADD: close the race in decision to take fast path
099b7a1bc791 epoll: replace ->visited/visited_list with generation count
8993da3d4d3a epoll: do not insert into poll queues until all sanity checks are done
8db44b30d392 nvme: consolidate chunk_sectors settings
03f4f85bbd7d nvme: Introduce nvme_lba_to_sect()
34b939695f28 nvme: Cleanup and rename nvme_block_nr()
9626c1a63703 mm: don't rely on system state to detect hot-plug operations
42b7153dd6a6 mm: replace memmap_context by meminit_context
2334b2d5a2bd block/diskstats: more accurate approximation of io_ticks for slow disks
1d13c3a5000b random32: Restore __latent_entropy attribute on net_rand_state
4faf2c3a97ec scripts/dtc: only append to HOST_EXTRACFLAGS instead of overwriting
ea4c691b58d7 Input: trackpoint - enable Synaptics trackpoints
21b9387253a7 i2c: cpm: Fix i2c_ram structure
811ac052e264 gpio: aspeed: fix ast2600 bank properties
f2a2380812c6 gpio/aspeed-sgpio: don't enable all interrupts by default
8323d1e09037 gpio/aspeed-sgpio: enable access to all 80 input & output sgpios
eddeff708c15 iommu/exynos: add missing put_device() call in exynos_iommu_of_xlate()
08e66c0c1c0e clk: samsung: exynos4: mark 'chipid' clock as CLK_IGNORE_UNUSED
0ded28e3c468 clk: tegra: Always program PLL_E when enabled
2f37a1ef1e5d nfs: Fix security label length not being reset
6c5a11ead942 pinctrl: mvebu: Fix i2c sda definition for 98DX3236
ae68b15839b0 phy: ti: am654: Fix a leak in serdes_am654_probe()
543ea1af5744 gpio: sprd: Clear interrupt when setting the type as edge
8c03d0ef62dd nvme-fc: fail new connections to a deleted host or remote port
2b217eafcf74 nvme-pci: fix NULL req in completion handler
157ccdf7eb2c spi: fsl-espi: Only process interrupts for expected events
8cc5eb809aa5 tools/io_uring: fix compile breakage
4e4646c85e89 tracing: Make the space reserved for the pid wider
a0fe7f705457 mac80211: do not allow bigger VHT MPDUs than the hardware supports
355a710f0813 mac80211: Fix radiotap header channel flag for 6GHz band
126e6099b8c1 drivers/net/wan/hdlc: Set skb->protocol before transmitting
3ba3fc3e7ea6 drivers/net/wan/lapbether: Make skb->protocol consistent with the header
89fd103fbbb0 fuse: fix the ->direct_IO() treatment of iov_iter
44b4baf850bd nvme-core: get/put ctrl and transport module in nvme_dev_open/release()
0bcc3480393b rndis_host: increase sleep time in the query-response loop
f19ff011027b net: dec: de2104x: Increase receive ring size for Tulip
e9af030ddd4b drm/sun4i: mixer: Extend regmap max_register
985a56c58c4f drivers/net/wan/hdlc_fr: Add needed_headroom for PVC devices
91d59157b103 libbpf: Remove arch-specific include path in Makefile
688aa0e0aaf9 clocksource/drivers/timer-gx6605s: Fixup counter reload
3d54a640e20c drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config
de21eb7f8cb0 memstick: Skip allocating card when removing host
c524a17312d4 ftrace: Move RCU is watching check after recursion check
5ac7065e0866 iio: adc: qcom-spmi-adc5: fix driver name
ac3bf99fc26a Input: i8042 - add nopnp quirk for Acer Aspire 5 A515
aee38af574a1 xfs: trim IO to found COW extent limit
aed60a1746ba net: virtio_vsock: Enhance connection semantics
215459ff3666 vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock()
14c79ef213c2 clk: socfpga: stratix10: fix the divider for the emac_ptp_free_clk
79c8ebdce55c gpio: tc35894: fix up tc35894 interrupt configuration
035f59ad4ba8 gpio: mockup: fix resource leak in error path
b079337f697a gpio: siox: explicitly support only threaded irqs
57bd08a301f7 USB: gadget: f_ncm: Fix NDP16 datagram validation
23389cf97aa1 mmc: sdhci: Workaround broken command queuing on Intel GLK based IRBIS models
09c826447cb0 btrfs: fix filesystem corruption after a device replace
(From OE-Core rev: 8f9352782e610775efbb059fbfb5a6b997d2ec88)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/5.8 to the latest korg -stable release that comprises
the following commits:
665c6ff082e2 Linux 5.8.15
03b7311c2d35 net_sched: commit action insertions together
1e02bbf908d3 net_sched: defer tcf_idr_insert() in tcf_action_init_1()
b6a788af71ed net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks
691847cc626c net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails
624143319921 Input: ati_remote2 - add missing newlines when printing module parameters
2cdb64863860 tty/vt: Do not warn when huge selection requested
af2c68e241ba net/mlx5e: Fix driver's declaration to support GRE offload
13e623dc2772 net/tls: race causes kernel panic
d1a1891a5865 net: bridge: fdb: don't flush ext_learn entries
54d2034e1d13 net/core: check length before updating Ethertype in skb_mpls_{push,pop}
912721b3ad72 netlink: fix policy dump leak
85355299d6fa tcp: fix receive window update in tcp_add_backlog()
a4c5f912c926 mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged
0d600018dde7 mm: validate inode in mapping_set_error()
270974601ea5 mmc: core: don't set limits.discard_granularity as 0
23030fd91348 perf: Fix task_function_call() error handling
02b573f11b1c afs: Fix deadlock between writeback and truncate
29c60e82c6a5 net: mscc: ocelot: divide watermark value by 60 when writing to SYS_ATOP
9fd541ad02bd net: mscc: ocelot: extend watermark encoding function
13c116784250 net: mscc: ocelot: split writes to pause frame enable bit and to thresholds
43e89f7e3c98 net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c
78272109f44d rxrpc: Fix server keyring leak
bf1235365637 rxrpc: The server keyring isn't network-namespaced
0fb27a1f99c1 rxrpc: Fix some missing _bh annotations on locking conn->state_lock
6343a701ca68 rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read()
3a15888ff3df rxrpc: Fix rxkad token xdr encoding
41d0598c0f43 net: mvneta: fix double free of txq->buf
d5c6f130b6f0 vhost-vdpa: fix page pinning leakage in error path
ec7257845d40 vhost-vdpa: fix vhost_vdpa_map() on error condition
72d41c97e736 net: hinic: fix DEVLINK build errors
a974b4bddae3 net: stmmac: Modify configuration method of EEE timers
d0eb9588f724 net/mlx5e: Fix race condition on nhe->n pointer in neigh update
eef0da156040 net/mlx5e: Fix VLAN create flow
b6dc435f3603 net/mlx5e: Fix VLAN cleanup flow
f2140d0c6b93 net/mlx5e: Fix return status when setting unsupported FEC mode
96e80a346634 net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU
4dc4c132f27f net/mlx5: Fix request_irqs error flow
91ddbc505218 net/mlx5: Add retry mechanism to the command entry index allocation
963f9da02730 net/mlx5: poll cmd EQ in case of command timeout
da87ea137373 net/mlx5: Avoid possible free of command entry while timeout comp handler
eb50f5c289e6 net/mlx5: Fix a race when moving command interface to polling mode
04f31610f34f pipe: Fix memory leaks in create_pipe_files()
ce1dde198079 octeontx2-pf: Fix synchnorization issue in mbox
5cfc870ede16 octeontx2-pf: Fix the device state on error
7778b8860228 octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 frames
921dfb5fec6b octeontx2-af: Fix enable/disable of default NPC entries
b9f0dcfbfc07 net: phy: realtek: fix rtl8211e rx/tx delay config
9d41929ceea9 virtio-net: don't disable guest csum when disable LRO
f5f8861d01d3 net: usb: ax88179_178a: fix missing stop entry in driver_info
fb4fb78d23fc r8169: fix RTL8168f/RTL8411 EPHY config
0ea7fe7c26ef mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path
698075baae0b mdio: fix mdio-thunder.c dependency & build error
c83ed7bb7469 bonding: set dev->needed_headroom in bond_setup_by_slave()
665298cbd6bd net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stop
2cb43007e060 net: stmmac: Fix clock handling on remove path
39d93de64749 vmxnet3: fix cksum offload issues for non-udp tunnels
6ececc888c0c ice: fix memory leak in ice_vsi_setup
c4b9b9d7eb10 ice: fix memory leak if register_netdev_fails
33e948635e65 iavf: Fix incorrect adapter get in iavf_resume
1e0cdecfb896 iavf: use generic power management
13685508abf3 xfrm: Use correct address family in xfrm_state_find
3e835221d670 net: dsa: felix: convert TAS link speed based on phylink speed
24bc1ec457c8 hinic: fix wrong return value of mac-set cmd
43b7d340cb3a hinic: add log in exception handling processes
5f8c48c299bc platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOP
6d9886e6081b platform/x86: fix kconfig dependency warning for LG_LAPTOP
046add2ce07c net: stmmac: removed enabling eee in EEE set callback
ac25c357463b xsk: Do not discard packet when NETDEV_TX_BUSY
38dd384ce429 xfrm: clone whole liftime_cur structure in xfrm_do_migrate
8baab8024028 xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate
3ab37554e6ce xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate
958c224a99d3 xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate
954adf701189 iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb()
31bc10ac6d01 btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks
b50aa502610f drm/amd/display: fix return value check for hdcp_work
b02b690b4bb3 drm/amd/pm: Removed fixed clock in auto mode DPM
9e184961ddb7 io_uring: fix potential ABBA deadlock in ->show_fdinfo()
287d8f00338d btrfs: move btrfs_scratch_superblocks into btrfs_dev_replace_finishing
cefd370cb723 drm/amdgpu: prevent double kfree ttm->sg
9c6944b53f1d openvswitch: handle DNAT tuple collision
0388ffce1059 net: team: fix memory leak in __team_options_register
70af9c28d423 team: set dev->needed_headroom in team_setup_by_port()
9360901e714d sctp: fix sctp_auth_init_hmacs() error path
d63492ab001b i2c: owl: Clear NACK and BUS error bits
08a1313bfca0 i2c: meson: fixup rate calculation with filter delay
3531df70c312 i2c: meson: keep peripheral clock enabled
fe6124585cfe i2c: meson: fix clock setting overwrite
d681bce5bc03 cifs: Fix incomplete memory allocation on setxattr path
80683929112b espintcp: restore IP CB before handing the packet to xfrm
1427c13cc16f xfrmi: drop ignore_df check before updating pmtu
c2a55388bada nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage()
f4abc5911a9e tcp: use sendpage_ok() to detect misused .sendpage
854828e10e2d net: introduce helper sendpage_ok() in include/linux/net.h
89bec0adbf50 mm/khugepaged: fix filemap page_to_pgoff(page) != offset
f994c81fe4c5 gpiolib: Disable compat ->read() code in UML case
987c12d56402 RISC-V: Make sure memblock reserves the memory containing DT
659a68b11df3 macsec: avoid use-after-free in macsec_handle_frame()
8c995b27d066 nvme-core: put ctrl ref when module ref get fail
3113391293be platform/x86: thinkpad_acpi: re-initialize ACPI buffer size when reuse
46a00e3e9275 platform/x86: intel-vbtn: Switch to an allow-list for SW_TABLET_MODE reporting
402ee2f96fb9 r8169: consider that PHY reset may still be in progress after applying firmware
a73bb4ddee83 bpf: Prevent .BTF section elimination
bc33b9bb0757 bpf: Fix sysfs export of empty BTF section
944e354acfc3 platform/x86: asus-wmi: Fix SW_TABLET_MODE always reporting 1 on many different models
88ddba3ebc3c platform/x86: thinkpad_acpi: initialize tp_nvram_state variable
b9c0333ac6c8 platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on the HP Pavilion 11 x360
6b010ed04d50 Platform: OLPC: Fix memleak in olpc_ec_probe
6ad52d3ee278 splice: teach splice pipe reading about empty pipe buffers
c679280057ee usermodehelper: reset umask to default before executing user process
3d36be053e58 vhost: Use vhost_get_used_size() in vhost_vring_set_addr()
3480587d9b9d vhost: Don't call access_ok() when using IOTLB
145a5510ef6a block/scsi-ioctl: Fix kernel-infoleak in scsi_put_cdrom_generic_arg()
128f5fe7c102 partitions/ibm: fix non-DASD devices
ef29249b066f drm/nouveau/mem: guard against NULL pointer access in mem_del
e82867e1c2b4 drm/nouveau/device: return error for unknown chipsets
bc7382371b2d net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key()
82dfd230b0c0 exfat: fix use of uninitialized spinlock on error path
6a4bf26a176d crypto: arm64: Use x16 with indirect branch to bti_c
fc5b5ae8ac3c bpf: Fix scalar32_min_max_or bounds tracking
849d01ef1894 Revert "ravb: Fixed to be able to unload modules"
e57db2fee8b1 fbcon: Fix global-out-of-bounds read in fbcon_get_font()
34873e40e8d8 Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts
3714c5596a9d fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h
70b225d0a8ca Linux 5.8.14
8eec10e1335d ep_create_wakeup_source(): dentry name can change under you...
4306cae1d98a epoll: EPOLL_CTL_ADD: close the race in decision to take fast path
a6a47119b527 epoll: replace ->visited/visited_list with generation count
bdb43b31e65d epoll: do not insert into poll queues until all sanity checks are done
5e6bc9b1f1ae scsi: sd: sd_zbc: Fix ZBC disk initialization
a12f67b54771 scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks
ecd72c95c278 drm/i915/gvt: Fix port number for BDW on EDID region setup
115b0aed8b74 gpiolib: Fix line event handling in syscall compatible mode
b4b93f8c92bb random32: Restore __latent_entropy attribute on net_rand_state
d4ff049a3463 pipe: remove pipe_wait() and fix wakeup race with splice
f6e5c604d67b iommu/amd: Fix the overwritten field in IVMD header
7af706248ce2 gpio: pca953x: Correctly initialize registers 6 and 7 for PCA957x
b7d423041485 pinctrl: mediatek: check mtk_is_virt_gpio input parameter
1b62e4935b0c pinctrl: qcom: sm8250: correct sdc2_clk
5f040ac168f3 autofs: use __kernel_write() for the autofs pipe writing
b06582ae5052 scripts/dtc: only append to HOST_EXTRACFLAGS instead of overwriting
c53cd1877406 blk-mq: call commit_rqs while list empty but error happen
a6141f191d83 Input: trackpoint - enable Synaptics trackpoints
83884333497f i2c: npcm7xx: Clear LAST bit after a failed transaction.
95b874d021f6 i2c: cpm: Fix i2c_ram structure
f6ae5ac641a8 gpio: aspeed: fix ast2600 bank properties
cf7f69852717 gpio/aspeed-sgpio: don't enable all interrupts by default
7dc4222171ce gpio/aspeed-sgpio: enable access to all 80 input & output sgpios
20d7a2cbc339 gpio: pca953x: Fix uninitialized pending variable
c8a8adc7df57 iommu/exynos: add missing put_device() call in exynos_iommu_of_xlate()
32b462c501ee scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case
40e2e6c71ac1 clk: samsung: exynos4: mark 'chipid' clock as CLK_IGNORE_UNUSED
f6e9c4310f5a dmaengine: dmatest: Prevent to run on misconfigured channel
ec9002ead04b clk: tegra: Fix missing prototype for tegra210_clk_register_emc()
ef3f3611b462 clk: tegra: Always program PLL_E when enabled
63cd394fa3f0 pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read
ac376f2245bb NFSv4.2: fix client's attribute cache management for copy_file_range
a98e3583bd8d nfs: Fix security label length not being reset
6846eb762344 pinctrl: mvebu: Fix i2c sda definition for 98DX3236
fdf8212f0260 phy: ti: am654: Fix a leak in serdes_am654_probe()
9f6c717ffa47 gpio: sprd: Clear interrupt when setting the type as edge
6bef7d4b4770 scripts/kallsyms: skip ppc compiler stub *.long_branch.* / *.plt_branch.*
a50ea89d1ae5 nvme-fc: fail new connections to a deleted host or remote port
7d2120bc38b9 nvme-pci: fix NULL req in completion handler
189c154bc593 net: dsa: felix: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries
b23f9f0dc930 spi: fsl-espi: Only process interrupts for expected events
cbbc927e0e62 cpuidle: psci: Fix suspicious RCU usage
f833ed7a202b io_uring: mark statx/files_update/epoll_ctl as non-SQPOLL
fc4b56ae9e76 tools/io_uring: fix compile breakage
4ff709d00af4 tracing: Make the space reserved for the pid wider
f2465c7d069c mac80211: do not allow bigger VHT MPDUs than the hardware supports
9c72951f9e97 mac80211: Fix radiotap header channel flag for 6GHz band
2dd5f2a99bf3 drivers/net/wan/hdlc: Set skb->protocol before transmitting
3074634461c5 drivers/net/wan/lapbether: Make skb->protocol consistent with the header
74e81de01e49 fuse: fix the ->direct_IO() treatment of iov_iter
72adaf934802 nvme-core: get/put ctrl and transport module in nvme_dev_open/release()
f3f3da8c1ff9 nvme-pci: disable the write zeros command for Intel 600P/P3100
33701f04a59a rndis_host: increase sleep time in the query-response loop
21f41dd7e883 net: dec: de2104x: Increase receive ring size for Tulip
9c524f9df9c7 hv_netvsc: Cache the current data path to avoid duplicate call and message
caac35688ac1 drm/sun4i: mixer: Extend regmap max_register
b92f98f9307c Revert "wlcore: Adding suppoprt for IGTK key in wlcore driver"
73fadce8c80b drivers/net/wan/hdlc_fr: Add needed_headroom for PVC devices
1017b151fb4a libbpf: Remove arch-specific include path in Makefile
9f183485e888 mt76: mt7915: use ieee80211_free_txskb to free tx skbs
057c9ed4565b vboxsf: Fix the check for the old binary mount-arguments struct
4a1db91e697a clocksource/drivers/timer-gx6605s: Fixup counter reload
5d48f7b0ed06 xen/events: don't use chip_data for legacy IRQs
e99ecd62bb9c drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config
b64a43b072c7 memstick: Skip allocating card when removing host
13cee195a180 tracing: Fix trace_find_next_entry() accounting of temp buffer size
7f5d5928b9cc ftrace: Move RCU is watching check after recursion check
1f0038ad6eed iio: adc: qcom-spmi-adc5: fix driver name
14f6276e202f Input: i8042 - add nopnp quirk for Acer Aspire 5 A515
6901d792bc35 i2c: i801: Exclude device from suspend direct complete optimization
7d29e9507663 scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername()
c32f1ee1d6d0 clk: socfpga: stratix10: fix the divider for the emac_ptp_free_clk
a77ae2f6d900 clk: samsung: Keep top BPLL mux on Exynos542x enabled
9705d89518ae gpio: amd-fch: correct logic of GPIO_LINE_DIRECTION
f67837215194 gpio: tc35894: fix up tc35894 interrupt configuration
baeac67ee6e2 gpio: mockup: fix resource leak in error path
cb2480639590 gpio: siox: explicitly support only threaded irqs
5ae75e1e510d usbcore/driver: Accommodate usbip
ab3edda370ee usbcore/driver: Fix incorrect downcast
dc1e84d05a96 usbcore/driver: Fix specific driver selection
36ec30f02a00 Revert "usbip: Implement a match function to fix usbip"
9c69e3a769db USB: gadget: f_ncm: Fix NDP16 datagram validation
26be1c145cfe mmc: sdhci: Workaround broken command queuing on Intel GLK based IRBIS models
a8183e677fc1 btrfs: fix filesystem corruption after a device replace
f2a5cb2f24ae io_uring: always delete double poll wait entry on match
(From OE-Core rev: 20a986da54728af38cac4556d01e39ef4bd558d6)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
systemd 245 introduced a regression in behavior where they removed
support for non-root users to chvt from a service file. This prevents
running compositors (e.g. weston) as any user other than root. The
intention is for polkit to be used to allow this (and in fact the
default polkit rules that ship with systemd allow this). However, polkit
is a huge dependency to bring in for an embedded system, and isn't
support by OE-core.
The patch has been proposed upstream to restore the previous behavior of
allowing a non-root user to chvt to unbreak the regression without
requiring polkit.
Upstream-Status: Submitted [https://github.com/systemd/systemd/pull/17494]
(From OE-Core rev: ef8cf581b680f8b8ee35d50c75891b4fd8b91f2f)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Current version of Qemu in OE-core now works fine in rv32/user-mode the
said nvalid instruction errors are gone, so we can enable it now
(From OE-Core rev: f3fa54f91eef5b1b967a6a14b53a07de052dd17a)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As per lib/oe/rootfs.py and lib/oe/package_manager/???/__init__.py
the PACKAGE_FEED baseurl is defined as the joined paths of:
URIS/BASE_PATHS/ARCHS
Therefore, the do_rootfs task should depend furthermore on
PACKAGE_FEED_{BASE_PATHS,ARCHS} to properly retrigger a build if
the value changes.
(From OE-Core rev: e5329464f5ebad909c4c9bd27a718bbd8f4cc221)
Signed-off-by: Loic Domaigne (ljd) <tech@domaigne.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
files/0001-xf86drm.c-fix-build-failure.patch
Removed since this is included in 2.4.103.
(From OE-Core rev: 689df7eb86103b59304ceb5b69bf544cc3fe3f6c)
Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With 'ld-is-gold' and linux kernel 5.4 or later, menuconfig
task for kernel recipes will fail with:
$ bitbake -c menuconfig virtual/kernel
...
scripts/kconfig/mconf Kconfig
scripts/Kconfig.include:43: gold linker 'x86_64-poky-linux-ld' not supported
/OE/build/tmp/work-shared/qemux86-64/kernel-source/scripts/kconfig/Makefile:29:
recipe for target 'menuconfig' failed
make[2]: *** [menuconfig] Error 1
/OE/build/tmp/work-shared/qemux86-64/kernel-source/Makefile:606:
recipe for target 'menuconfig' failed
make[1]: *** [menuconfig] Error 2
/OE/build/tmp/work-shared/qemux86-64/kernel-source/Makefile:185:
recipe for target '__sub-make' failed
make: *** [__sub-make] Error 2
Command failed.
This is because that the KERNEL_LD variable already set in
kernel-arch.bbclass isn't used by do_menuconfig function of
cml1.bbclass.
To fix this issue specify LD variable while calling the kernel
menuconfig command through KERNEL_KCONFIG_COMMAND.
(From OE-Core rev: 1faf66ce0b1f8f5165277161e07e25e672370c3f)
Signed-off-by: Wonmin Jung <wonmin82@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
qemuarm64 fails to kexec secondary kernel with following message:
setup_2nd_dtb: kaslr-seed is not wiped to 0.
kexec: setup_2nd_dtb failed.
kexec: load failed.
It happens because kaslr-seed is not wiped in case when CONFIG_RANDOMIZE_BASE
is not set and qemu generates chosen/kaslr-seed property.
Solution is to remove check in kexec-tools that kaslr-seed is 0.
(From OE-Core rev: c11ce15b594c2d988378728701e7e5b0ddaba406)
Signed-off-by: Alexander Kamensky <alexander.kamensky42@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* it was added to weston-init in 72dd74c5d384dbe641cc7c02ecf766ff8d5f555f now world
builds are failing with:
ERROR: Nothing RPROVIDES 'weston-init' (but openembedded-core/meta/recipes-graphics/wayland/weston_9.0.0.bb RDEPENDS on or otherwise requires it)
weston-init was skipped: missing required distro feature 'pam' (not in DISTRO_FEATURES)
NOTE: Runtime target 'weston-init' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['weston-init']
ERROR: Nothing RPROVIDES 'weston-dev' (but openembedded-core/meta/recipes-graphics/wayland/weston_9.0.0.bb RDEPENDS on or otherwise requires it)
No eligible RPROVIDERs exist for 'weston-dev'
NOTE: Runtime target 'weston-dev' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['weston-dev']
ERROR: Nothing RPROVIDES 'weston' (but openembedded-core/meta/recipes-graphics/wayland/weston_9.0.0.bb RDEPENDS on or otherwise requires it)
No eligible RPROVIDERs exist for 'weston'
NOTE: Runtime target 'weston' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['weston']
(From OE-Core rev: 0a882490fe75915c7a119f3498df6750be25f8e0)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Setting _PYTHON_SYSCONFIGDATA_NAME in python3native class globally was
problematic as it was leaking into host python environment, which
was causing tracebacks depending on host distro and action
(typically anything involving importing sysconfig module).
The new class sets the variable only in specific tasks where it is needed,
and should be inherited explicitly:
- use python3native to run scripts with native python
- use python3targetconfig to run scripts with native python
if those scripts need to access target config data (such
as correct installation directories). This also adds a dependency
on target python, so should be used carefully to avoid lengthening builds.
(From OE-Core rev: 5a118d4e7985fa88f04c3611f8db813f0dafce75)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Certain config files and units are shared between dbus-daemon and
dbus-broker (available in meta-openembedded), so split them out to
allow installing dbus-broker without pulling in dbus-daemon and its
dependencies.
Stand-alone command line tools can also be used regardless of whether
the buses are provided by dbus-daemon or dbus-broker, so split them
out into dbus-tools.
Finally, move the XML schema files out of the main package and into
the development package.
All these changes follow the same pattern used by Fedora, which was
one of the first distro to switch to dbus-broker by default:
https://src.fedoraproject.org/rpms/dbus/blob/master/f/dbus.spec
(From OE-Core rev: cdabc65298f58b3d0ae0de187a7114dd0c445846)
Signed-off-by: Luca Boccassi <luca.boccassi@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The upstream commit 596b0474d3d [kbuild: preprocess module linker
script], adds a dependency on module.lds for external module
building.
Since module.lds is generated as part of 'modules_prepare', we
must make it available with the other kernel artifacts in the
kernel shared workdir, otherwise out of tree builds fail.
This fixes errors like:
| make[4]: *** No rule to make target 'scripts/module.lds', needed by
'build/tmp/work/qemuarm64-poky-linux/cryptodev-module/1.11-r0/git/cryptodev.ko'.
Stop.
| make[4]: *** Waiting for unfinished jobs....
We also ensure that kernel-devsrc has a copy to support on
target module builds that are often prepared with 'make scripts
prepare'. Those targets won't regenerate it, so the build fails.
If 'make modules_prepare' is used, the file will be regenerated
and overwrite our copy (as expected).
(From OE-Core rev: 0fc66a0b64953aae38d0124b57615fffaec8de52)
Signed-off-by: Pan, Kris <kris.pan@intel.com>
Signed-off-by: Lili Li <lili.li@intel.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The default PDF output shows only chapter headings in the table of
contents and in the outline (aka PDF bookmarks). We should override
these defaults to set something more suitable.
With a depth of 2 for the TOC we see both section and subsection
headings which is enough to get the list of classes in the reference
manual and the list of topics under "Common Tasks" in the development
manual. Going to a deeper level would make the TOC unwieldy but we do
want to make sure we can navigate more precisely using the outline
(commonly shown in a left tab in PDF viewers) so we set the depth to 5
for the outline.
(From yocto-docs rev: 5db16d3b01da0a138b6413347fcf2321a1bfae08)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libbsd contains a multitude of licenses. For (commercial) projects the
3rd clause of the BSD-4-Clause license can be problematic. But only a
few man pages use this license. This means that the main package
containing the binary library itself is not under BSD-4-Clause ruling.
(From OE-Core rev: 9c3e3f83b5fb162d161a7b9773d426418a22c05f)
Signed-off-by: Mark Jonas <toertel@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport fix for undefined symbol for xcb_xfixes_create_region in loader_dri3_helper.c.
(From OE-Core rev: fd55d41c9d2e79fd7f7665107d1640a2dd9a3dc3)
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Note the _class-target qualifier, here to prevent a funky dependency of
systemtap-native on systemtap-native-runtime-native. This possibly hints
to something deeper ?
(From OE-Core rev: 440dc8bacf6e6307ae8617194b75504702011b16)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Most of the RDEPENDS part of PACKAGECONFIG[translator] appears to be related to
examples only.
(From OE-Core rev: 01372c667371a3749c485459d35033a29d150988)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit 05a87be51b44608ce4f77ac332df90a3cd2445ef introduced
a Python conditional expression when updating PATH that
generates syntax warnings in bitbake-cookerdaemon.log:
Var <PATH[:=]>:1: SyntaxWarning: "is not" with a literal. Did you mean "!="?
Fix this by using the more appropriate '!=' comparison
operator.
(From OE-Core rev: 2e753a12cf6bb98f9e0940e5ed6255ce8c538eed)
Signed-off-by: Matt Madison <matt@madison.systems>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Per default systemd use a pager for the output of most of its tools
and it expect this pager to be color capable. But that is not the case
when the busybox `less` is used, which lead to output garbled by color
escape sequences.
To fix this issue add a profile frament that disable the systemd pager
when busybox `less` is detected.
(From OE-Core rev: de7e36a7858ebca4615975967fcad1c399eacdb0)
Signed-off-by: Alban Bedel <alban.bedel@aerq.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
webkit fails to link with LTO on at this point. Some of the issues
are being worked on upstream and disabling LTO should be re-evaluated as
we update this change.
(From OE-Core rev: fb24d6504c30d3302fda42b6e6a918d674323a8f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building on Raspbery Pi OS/64-bit, libsdl2 fails with
the error:
.../tmp/work/aarch64-linux/libsdl2-native/2.9.12-r0/SDL2-2.0.12/src/video/raspberry/SDL.rpivideo.h:47:5:
error: unknown type name 'EGL_DISPMANX_WINDOW_T'
EGL_DISPMANX_WINDOW_T dispman_window;
Disable video-rpi to avoid the problem since video suppport is
not needed for rpi and this configuration option is harmless when
building on x86-64 hosts.
(From OE-Core rev: 51009ed1b88aa391aae819fd800b907badc2be8c)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Current code hardcodes archiver to be 'ar' from build host
(From OE-Core rev: 74ed1d10434213ad3fcf54ded49879090f979e1e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 44010756b0ae91e0ac7715b7840285d59f991141.
With the packported patch from rt-tests (67da9d8af7d8a0e1a0822e6ee99d68fa3d5a46d2)
that allows build for all archs this patch can be reverted. An error is dumped in
run-time is frc() is not present.
(From OE-Core rev: 89ca044a9aeb73e15dbe4e29aae1b38d9823fbea)
Signed-off-by: Peter Bergin <peter@berginkonsult.se>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream rt-tests has applied a patch that allow builds for all archs.
The problem is that oslat using frc() that is not present for all archs.
With this backported patch oslat is building but in run-time an error
message is dumped if frc() is not present.
(From OE-Core rev: bf5b9c531e0b5199b3d406e73d5592f215f482ce)
Signed-off-by: Peter Bergin <peter@berginkonsult.se>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updates global variables for 3.2 / Gategarth release.
(From yocto-docs rev: 505d4551d47db03b47164321e4559023d9473e21)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are plenty of variables in poky.yaml which are not used anywhere
in the docs. So let's remove them. We can always add the one we need
later.
Note ORGEMAIL could be used in boilerplate.rst, however this file is
not parsed but included, and somehow the yocto-vars.py exenstion does
not process this file, so we cannot use a variable there.
(From yocto-docs rev: f1164d2e6401d93e0b4e484b090abbe0f72a6ac7)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a Pipfile so that Pipenv can be used to automatically install all
the dependencies required to build the documentation
(From yocto-docs rev: 31658ad30827d38dcd4ea83bcfb828441c7c3eca)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gcc-cross-initial and glibc-inital were removed a while ago and this
flow is incorrect anyway. Fix it to match what happens (adding libgcc
and libgcc-initial which are now important in this context).
(From yocto-docs rev: 047bff2b79c7742abc19d549b78c175dd3b5a8f5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
powerpc 32bit Linux Kernel widely uses .stabs pseudo-op to
produce debugging information in stabs format. Faced an issue
that during Linux Kernel build with Yocto build system for 32bit
powerpc platform resulting vmlinux contains absolute path in
.stabstr section that cannot be remapped with -fdebug-prefix-map
option.
Yocto uses scripts/mkmakefile Linux Kernel build approach that
allows to store all generated files outside of kernel source
tree. With this approach each compilier invocation is performed
with an absolute path to a file that will be compiled and this
absolute path is recorded in init stab. There is no way to remap
this path.
Reuse remap_debug_filename api to make -fdebug-prefix-map flag
aplicable for init stab.
(From OE-Core rev: 4dce4e01cfa153fb12cfd1684d36e0432bef6741)
Signed-off-by: Denys Zagorui <dzagorui@cisco.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When a run is ended by overall timeout, print the already executed
testcases, to provide some hints which testcase might made the
test suite reach global timeout.
Nonetheless make the testrun exit with an error
(From OE-Core rev: 2bcc643195a3b3c66d698fac8b7af037c08545ac)
Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
with _run_start_time as value. For partial results of interrupted runs,
this info might be otherwise missing for at least one testcase
(From OE-Core rev: 1c5e8baf57fa2a33b9ef507b11d9ea9acaa77238)
Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
register an unittest handler for testresults and expose it as
variable result.
With this even partial results from an interrupted test suite run
can be made available
(From OE-Core rev: a97ae47525157871b6c098ffc352293e365a4335)
Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The OpenSSH server, as used in Fedora and Red Hat Enterprise
Linux 7 and when running in a Kerberos environment, allows remote
authenticated users to log in as another user when they are listed
in the .k5users file of that user, which might bypass intended
authentication requirements that would force a local login.
Whitelist the CVE since this issue is Redhat specific.
(From OE-Core rev: 309132e50d23b1e3f15ef8db1a101166b35f7ca4)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ICU 68.1 doesn't expose TRUE/FALSE macros anymore, so backport a patch
to fix the build from upstream.
(From OE-Core rev: 55e09fff01758088bba51ab6a24f833a8846683e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The following changes since commit f075071761:
conf: update for release 3.2 (2020-11-09 13:16:13 +0000)
are available in the Git repository at:
git://push.yoctoproject.org/poky-contrib fedepell/bug14083
Federico Pellegrin (1):
openssl: Add c_rehash to misc package and add perl runtime dependency
c_rehash implemented in perl is back (in history was moved to shell for
some time), so handle it inside the -misc package so just that one will
carry the heavy runtime dependency on perl and not the whole openssl
package. Note: in misc there were already before a few perl files
(tsget.pl and CA.pl) so the added perl dependency will fix those too.
[YOCTO #14083]
(From OE-Core rev: 70da1f956bfbb627691c47eba7451182aca758e3)
Signed-off-by: Federico Pellegrin <fede@evolware.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This enhances extrausers with a new passwd-expire command that causes
a local user's password to be expired as if the `passwd --expire`
command was run, so the password needs to be changed on initial login.
Example: EXTRA_USERS_PARAMS += " useradd ... USER; passwd-expire USER;"
Tested: on useradd accounts
When configured with Linux-PAM, console login prompts for and can
successfully change the password. OpenSSH server works. Dropbear
SSH server notes the password must be changed but does not offer a
password change dialog and rejects the login request.
(From OE-Core rev: 1bdcfa4b0d378947a6759fb91872a4edc9a42622)
Signed-off-by: Joseph Reynolds <joseph-reynolds@charter.net>
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-devlink.c-add-missing-include.patch
Removed since this is included in 5.9.0.
(From OE-Core rev: e434627b29a1a01b06473efeb291783a4afdd50f)
Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update the python3-manifest to match the files installed by the
new version of python3.
- Kept tkinter the way it was although tk isnt part of OE-Core
- Made typing part of python3-core
- Update other packages with new dependencies such as filecmp and dataclasses.
(From OE-Core rev: 5933d7bae8103eaad5b204438704ea04ebc0d291)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alhe@linux.microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
wayland-utils contains wayland-info utility which deprecates
and replaces weston-info from weston.
(From OE-Core rev: bb8fa9950e716fdcee818a38dc4df3a19b1f3c2f)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Otherwise, there's a crash in swrast - the same issue as with
X11.
(From OE-Core rev: 09ef3dacc55544143a146190c3d66fcf5dc697ad)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Several issues are addressed:
1. weston requires pam when starting under systemd
2. systemd was attempting to launch weston twice (from
sysvinit script and from systemd unit file) which caused confusion
and errors.
3. runtime test should stop/start weston via systemd only if systemd
actually controls system startup, not merely when systemd is present.
(From OE-Core rev: 72dd74c5d384dbe641cc7c02ecf766ff8d5f555f)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
PREFIXVAR is defined in cppdefaults.c as well which shows up as error
when LTO is enabled to build gcc, therefore rename the one instance to PREFIXVAR1
(From OE-Core rev: 984da023a595a10ae62d4fc2a1f2fe96c4701223)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
perf invokes kernel sources, and currently fails in multiple places for
now therefore disable LTO for perf
(From OE-Core rev: f59a2db89a245d3ef9acd094f2055fb07dd4f42b)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes an issue found with LTO builds
(From OE-Core rev: 4698e7868b34f6d0676842340659fb3a5f58d532)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These flags are redundant as LTO now enabled in GCC by default for
sometime, Moreover, dropping LTO variable here avoids a conflict with
global LTO variable being added for distrowide LTO support
(From OE-Core rev: 50cd8edc9849d6ab6249d4c49c7e41bb476dcb71)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It ends up with undefined symbol when LTO is enabled
Fixes
test/xi2/protocol-xiquerydevice.c:345: undefined reference to `GrabButton'
(From OE-Core rev: 129ec897a25ed9ba2657f0ed44ccaf2f429ce6ac)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
weston uses --no-undefined option during linking which does not work
with LTO therefore override it with -z undefs when lto is enabled in
distro
(From OE-Core rev: c5252fc88938ab3425595dcf31f892ed4aba6bc1)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Libaio uses ASMs to implement symbol versioning which does not work with LTO
(From OE-Core rev: 2b59fe1076d930a685fa7f443163da70a1d168b3)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Certain packages may need additional flags to enable LTO, therefore
LTOEXTRA can be used to pass those flags
Add -flto-partition=none for alsa-lib
(From OE-Core rev: 0a5778f40f0d1a252f38151a1d4103fa7cbe7796)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This helps to improve LTO and ensure the libs can be linked with non-LTO
objects too
(From OE-Core rev: 770c69c51f87223eee7bd968fd28a5dc15a955d6)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python3 configure compiles on object file and then greps for strings in
it for endianness for target ,when using LTO the .o files are not nomal
ELF onjects so this test fails, since we are using --enable-lto to
enable this here we dont need to inject extra paths via bitbake anyway
therefore reset LTO variable for target
(From OE-Core rev: 2ccaa99871af8cb5b41e12a619e1bfbea4ca6f33)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Distros which want to enable LTO can utilize this file, it only covers
packages from OE-Core, other layers should include there own exclusion
list for recipe which dont work with LTO
Document the needed changes in local.conf.extended
(From OE-Core rev: 228b5a91516cdf9d5a1df3c721ba8e5619b188ab)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Task name contain expresion (eg, do_foo_remove_bar) can cause fatal error.
Check for naming before addtask. Prompt with understandable error message
when expression found in task name.
[YOCTO #8805]
(Bitbake rev: 5b4a5bb0960386f9c524c220e43a16e60e38964d)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Clean up several patches introduced in commit 6732918498 ("grub:fix
several CVEs in grub 2.04").
1) Add CVE tags to individual patches.
2) Rename upstream patches and prefix them with CVE tags.
3) Add description of reference to upstream patch.
(From OE-Core rev: bcb8b6719beaf6625e6b703e91958fe8afba5819)
Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ENABLE(OPENGL) was renamed to ENABLE(GRAPHICS_CONTEXT_GL) in r254064:
92f9916b4a
and
b3cb3ba4fa
but AUH doesn't notice that and builds without opengl in DISTRO_FEATURES are now
failing with:
| CMake Error at Source/cmake/OptionsGTK.cmake:323 (message):
| Either OpenGL or OpenGLES2 is needed for ENABLE_GRAPHICS_CONTEXT_GL.
| Call Stack (most recent call first):
| Source/cmake/WebKitCommon.cmake:58 (include)
| CMakeLists.txt:173 (include)
(From OE-Core rev: 82ac2a91ea6adc33f2f10634fe0a3f1ad4d12e66)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The dhcpcd path is hardcoded to /sbin in ifupdown package. Move dhcpcd
from /usr/sbin to /sbin to make sure ifup/ifdown can find it when dhcpcd
as the dhcp client backend.
(From OE-Core rev: ed7cdf95f1dcb3df6e954551f9578a8ac15f2795)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It needs frc() implementation for oslat, this is new tool added to
rt-tests recently, and there is no easy knob to configure it out at
present
(From OE-Core rev: 44010756b0ae91e0ac7715b7840285d59f991141)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is host contamination and can also fail for all kinds of
reasons when running under usermode qemu.
(From OE-Core rev: fb60d0920b660dffb346b2212dc6f8ba2a0b9fde)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When selinux is enabled, the call of
manager_rtnl_enumerate_nexthop() fails.
This fix is to facilitate selinux hook handling
for enumerating nexthop.
In manager_rtnl_enumerate_nexthop() there is a check
if "Not supported" is returned by the send_netlink() call.
This check expects that -EOPNOTSUPP is returned,
the selinux hook seems to return -EINVAL instead.
This happens in kernel older than 5.3
(more specificallytorvalds/linux@65ee00a) as it does not support
nexthop handling through netlink.
And if SELinux is enforced in the order kernel, callingRTM_GETNEXTHOP
returns -EINVAL.
Thus adding a call in the manager_rtnl_enumerate_nexthop for the
extra return -EINVAL.
Note: systemd version is different in yocto project (v246.6) and
systemd master(v247) and In systemd verison(246.6)
mac_selinux_enforcing() function is not declared and defined.
(From OE-Core rev: c521df3f0a86521ce78fd5c057293b2c242fba79)
Signed-off-by: Purushottam choudhary <purushottam.choudhary@kpit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The linux kernel will by default use pkg-config to get ncurses(w) paths,
falling back to absolute path checks otherwise. If the build host does
not have ncurses installed this will fail as pkg-config will not search
the native sysroot for ncurses.
To more all kernel/kconfig sources, inject the equivalent native
pkg-config variables similar to what is done by the pkg-config-native
script. This only affects the menuconfig python task itself and the
oe_terminal call inside it.
(From OE-Core rev: abb95c421bb67d452691819e3f63dabd02e2ba37)
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add "payload_dir" parameter so user can add other files/dirs
to the ISO.
(From OE-Core rev: bbe84a33c81066fee96dd28a4009d8404b51e642)
Signed-off-by: Chaitanya Vadrevu <chaitanya.vadrevu@ni.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
json-glib 1.6 has an option to enable or disable the tests, so use that
instead of a do_install_append.
(From OE-Core rev: cbfa29cda670222928ca692406114839c5e41e0c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The diffstat tool is part of HOSTTOOLS. To support hosts that do not
have it installed with buildtools-tarball it must be enabled for
nativesdk.
(From OE-Core rev: 0ed002422bc46539f1d71ed19ee17358b6691bf0)
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make the volatiles file name start with a numeric value to unified
volatiles file naming. I searched in oe-core, only pluseaudio volatiles
file name is not start with number.
On a default sato-sdk image:
$ ls /etc/default/volatiles/
00_core 01_bootlogd 99_dbus 99_sshd 99_wpa_supplicant volatiles.04_pulse
This is just a name change and will not affect the functionality.
(From OE-Core rev: 8e7b8db0e6b3f5c7267afca16133e9369a43d45f)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently the WESTON_USER variable is used as user and group name for
chown'ing XDG_RUNTIME_DIR. If WESTON_USER has no group with the same
name this fails.
Therefore add a new WESTON_GROUP variable which is set to WESTON_USER if
not specified to ensure backwards compatibility.
(From OE-Core rev: 8d4e0ac61671646749a30c72782376307b3e0c82)
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Do not hard-code default shell to /bin/bash even if CONFIG_SHELL is already
set to other shell, but keep /bin/bash as a default. This will fix a shadow
issue, where CONFIG_SHELL is exported to /bin/sh, but /bin/bash is used
even if it's not installed.
(From OE-Core rev: 019d9128af813cb87b702ae10aa630c79fc24c00)
Signed-off-by: Andrej Kozemcak <andrej.kozemcak@siemens.com>
Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently the modconf fragments representing the configuration for
kernel modules are written out to appropriate .conf files and added to
the FILES variable. However they are not identified as 'configuration
files' and installing a new version of a kernel module results in a
conflict and a failed installed because the respective .conf file is
already in place from a previous install.
Add the generated .conf files to the CONFFILES variable denoting their
true nature.
(From OE-Core rev: 1a70a92d1f1006be115429a4262259c9084f484d)
Signed-off-by: Gratian Crisan <gratian.crisan@ni.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This library depends on libxml2 causing a build failure,
...
07:50:36 Run-time dependency xcb-xkb found: YES 1.14
07:50:36 Found CMake: NO
07:50:36 Run-time dependency libxml-2.0 found: NO (tried pkgconfig)
07:50:36
07:50:36 ../libxkbcommon-1.0.1/meson.build:329:4: ERROR: Dependency "libxml-2.0" not found, tried pkgconfig
07:50:36
07:50:36 A full log can be found at /srv/oe/build/tmp-rpb-glibc/work/cortexa53-linaro-linux/libxkbcommon/1.0.1-r0/build/meson-logs/meson-log.txt
07:50:36 WARNING: exit code 1 from a shell command.
...
According libxkbcommon PACKAGING file the libxkbregistry is suggested to
be packaged separately, users of libxkbcommon dosen't require
libxkbregistry and vice-versa, see:
https://github.com/xkbcommon/libxkbcommon/blob/master/PACKAGING
(From OE-Core rev: 3d46e53459c93babbd0918e243a488cce5471c23)
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Enable nativesdk build support in order to be able to include vim in
nativesdk targets (e.g. buildtools-tarball/sdk). It is useful to be able
to provide an editor in a relocatable form for when hosts do not provide
an editor. Additionally the vim recipe provides the xxd tool.
(From OE-Core rev: 72399c0c2eca21d2c27c3ba668d456375453b809)
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Parts of alsa-utils are v2 only, parts are v2 or later. The effect is
the end result is GPLv2 and there seems little value in marking everything
as being a mixture of both. Fix LICENSE to match reality.
(From OE-Core rev: a9a17a991174b732597e21045763ea851f486a01)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The license headers are clear that the code is "or later", fix LICENSE
to match.
(From OE-Core rev: e565e0b908c71ad5106d1c6c73d269b819787e55)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The license headers are clear that the code is "or later", fix LICENSE
to match.
(From OE-Core rev: 5f0b5cdfcb104ac50222a47652e090ad8770e49f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Do not run systemd-networkd and connman simultaneously. These two
network managers may conflict with each other.
(From OE-Core rev: 5303420ead25817f5caec276b79eec7ee797271a)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The mkfs.vfat tool can also be provided by busybox via the CONFIG_MKFS_VFAT
configuration (not enabled by default in OE but can be enabled on
systems avoiding components based on GPLv3).
(From OE-Core rev: 1227a29974671fd52014deaca7ac859a037cdeb5)
Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Long ago in commit 473ff65c2f69de4ece3204fadfae7c5cb992149a
(serial-getty service: Add xterm as default TERM), the xterm
became the default for the serial port terminal.
Using the version of vim.tiny in oe-core master with the
serial port connected in xterm version 322 (which is one
of the most widely deployed versions at the current time)
causes artifacts and missed characters.
The example sequence is the following:
* Start vim
* Press "i" to enter input mode
* Type "123"
* Press Escape to enter command mode
* Press "a" to enter append mode
* Type "456"
At this point if you are using xterm less than version 535 you will
see on your screen "12456" instead of "123456".
Changing the TERM variable to "linux" will still allow you to have all
the same functionality with colorization, ansi character escapes
etc..., but will avoid the extra xterm specific escape sequence that
only exists in the most recent versions of xterm.
This patch allows the end user to set the serial terminal type to
something other than the new default of "linux" by changing the
SERIAL_TERM variable in local.conf. For example:
SERIAL_TERM = "xterm"
(From OE-Core rev: 3de72f45135d7c79b43ad25b539f117d040aa246)
Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Using an editor or any kind of command line that wraps beyond the
column width of the session on a serial port is quite problematic
unless you are using an 80x24 session.
The original /etc/profile tried to use the resize binary if it was
available. The problem is that you only get the resize binary if
xterm, or busybox is installed.
This updated /etc/profile will add a resize function available to the
shell when no xterm or busybox resize binary is found. More care is
taken in this new version to test that terminal is interactive. The
EDITOR and SHLVL environment variables are checked to prevent resize
from running necessarily.
The function definitions are not indented intentionally to keep them
to the 80 column width.
(From OE-Core rev: 3743892996172c8595a1cbe884c4a0e6ef50dcda)
Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Set PV directly to allow automated version updates between point releases.
(From OE-Core rev: 84034ea18a9fb1a012a1ecdc3a84296b08d3cc23)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop chunks from clang-warnings.patch that are merged upstream.
(From OE-Core rev: ef0312566e53de693d5b0071afbec07b2840feae)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: added MIT license to README; overall license remains as it was
(From OE-Core rev: 32e754ec89e8f33e5b6e83a8ac359ffc3690282f)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add python3native, as at least python 3.6 is needed during build, and not
all hosts have that.
(From OE-Core rev: a53586bd5230f66be8a44428d1a29235cf4ca2a7)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove 0002-shaderc-2019.0-fix-build-against-new-glslang.patch
as issue fixed upstream.
Rebase 0001-Fix-the-link-order-of-libglslang-and-libHLSL.patch.
(From OE-Core rev: b37a544ac67ff4ad8ea56de51064b0a2f9216937)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is needed to support the latest release of shaderc.
(From OE-Core rev: 1a55c32875f6ab324e05489c0f7c0816417a4dcf)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Refactoring of SDL2 internal API has broken SDL_RenderFillRect for
DirectFB. The problem has already been fixed upstream.
(From OE-Core rev: a7c8dfc1f9beebeb9da7f61b323d85fba82ec1cb)
Signed-off-by: Mark Jonas <toertel@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Build of libsdl2 with directfb is broken due to a spurious '}' and a
missing 'E' since version 2.0.12. The upstream is already fixed.
(From OE-Core rev: 8963daba093c3c5e2c60e1e4e057862971b84cb0)
Signed-off-by: Mark Jonas <toertel@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When trying to lock an individual signature, we see the checksum calculations
of dependent tasks failing. The fix is to remove a bad optimisation within
bitbake but with the removed, we need to remove some bogus code with
OE-Core's sstatesig code too.
(From OE-Core rev: 9923392539b1ce6d70f713527373d6bbc03f3021)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This keeps coming up, document why we don't do this and the alternatives.
(Bitbake rev: aded964eed4ce5a725ed1ab477efabc86b1aa481)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit adds unpack support to fetched files with extensions:
'.tar.zst', '.tzst' and '.zst'
(Bitbake rev: 4348743a7e36f3a495e2dc48f83989d9481060f2)
Signed-off-by: Mert Kirpici <mert.kirpici@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When a single signature is locked, dependent task checksum calculations
fail. This in turn is because get_unihash cannot be cached correctly
by this function. Remove that has turned out to be a poor optimisation
to avoid that bug.
(Bitbake rev: 7ae2b73d131491ab5bf09fd6055e1fdb67a560c6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The makefile uses cp -P behind the scenes for installing the tutorial files
and this preserves the build user identity. Fix this to the correct
owner/group. Usually do_package fixes and hides this but it can be seen
in do_install.
(From OE-Core rev: 34ef5c2a8d77fcb4a51c875a443f7b97b409586e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
here is full announcement [1]
Do not add --disable-static, without adding --enable-shared
because certain libraries e.g. libctf expects the default
to be static which is only disabled if --enable-shared is specified
Do not limit make subdirs, this is only needed when building in a
unified tree, here builds are happening from a release tarball so it is
redundant
[1] https://www.gnu.org/software/gdb/download/ANNOUNCEMENT
(From OE-Core rev: 8fb5fe5a82d173428d96ab43bab25b89ac6f25ea)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ignoring configure fragments when error.h does not exist on system
leaves eflutils half configured, which is seen when gold linker is
enabled because librpm does not have proper dependencies added,
therefore add error.h for non-glibc case and include it when glibc is
not used.
(From OE-Core rev: 0b45dc1d611a7c96b528a5c62a2f18a00651d121)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* it will try to link with librt from host and if you have it on host (libc6-dev-i386 in ubuntu)
it fails with:
/usr/lib32/librt.so: error: undefined reference to '__clock_settime', version 'GLIBC_PRIVATE'
/usr/lib32/librt.so: error: undefined reference to '__clock_getcpuclockid', version 'GLIBC_PRIVATE'
/usr/lib32/librt.so: error: undefined reference to '__clock_getres', version 'GLIBC_PRIVATE'
/usr/lib32/librt.so: error: undefined reference to '__clock_nanosleep', version 'GLIBC_PRIVATE'
collect2: error: ld returned 1 exit status
in older 3.6.14 it was using /usr/lib32/librt.so from host as well, but without do_compile
failing
configure:17539: checking for librt
configure:17563: i686-oe-linux-gcc -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -Werror=return-type --sysroot=/tmpdir/work/qemux86-oe-linux/gnutls/3.6.14-r0/recipe-sysroot -o conftest -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/tmpdir/work/qemux86-oe-linux/gnutls/3.6.14-r0=/usr/src/debug/gnutls/3.6.14-r0 -fdebug-prefix-map=/tmpdir/work/qemux86-oe-linux/gnutls/3.6.14-r0=/usr/src/debug/gnutls/3.6.14-r0 -fdebug-prefix-map=/tmpdir/work/qemux86-oe-linux/gnutls/3.6.14-r0/recipe-sysroot= -fdebug-prefix-map=/tmpdir/work/qemux86-oe-linux/gnutls/3.6.14-r0/recipe-sysroot-native= -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now conftest.c /usr/lib32/librt.so >&5
configure:17563: $? = 0
configure:17573: result: yes
configure:17580: checking how to link with librt
configure:17582: result: /usr/lib32/librt.so
with --with-librt-prefix passed, it finds the right one as shown in build/config.log:
configure:17551: checking for librt
configure:17575: i686-oe-linux-gcc -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -Werror=return-type --sysroot=/tmpdir/work/qemux86-oe-linux/gnutls/3.6.15-r0/recipe-sysroot -o conftest -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/tmpdir/work/qemux86-oe-linux/gnutls/3.6.15-r0=/usr/src/debug/gnutls/3.6.15-r0 -fdebug-prefix-map=/tmpdir/work/qemux86-oe-linux/gnutls/3.6.15-r0=/usr/src/debug/gnutls/3.6.15-r0 -fdebug-prefix-map=/tmpdir/work/qemux86-oe-linux/gnutls/3.6.15-r0/recipe-sysroot= -fdebug-prefix-map=/tmpdir/work/qemux86-oe-linux/gnutls/3.6.15-r0/recipe-sysroot-native= -I/tmpdir/work/qemux86-oe-linux/gnutls/3.6.15-r0/recipe-sysroot/usr/include -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now conftest.c /tmpdir/work/qemux86-oe-linux/gnutls/3.6.15-r0/recipe-sysroot/usr/lib/librt.so >&5
configure:17575: $? = 0
configure:17585: result: yes
configure:17592: checking how to link with librt
configure:17594: result: /tmpdir/work/qemux86-oe-linux/gnutls/3.6.15-r0/recipe-sysroot/usr/lib/librt.so
(From OE-Core rev: d355cd38904460f3add2b0b9477e8ddfd42b22e1)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes pthread_condvars add support for SIGEV_THREAD_ID times
* 27b2fc9d fix missing-wake regression in pthread_cond_wait
* 7c71792e add support for SIGEV_THREAD_ID timers
* f70375df fix sem_close unmapping of still-referenced semaphore
* 613ccabe refactor setxid return path to use __syscall_ret
* ccba2345 ldso: notify the debugger when we're doing a dlopen
* 4209a7b1 fix setgroups behavior in multithreaded process
* 6ce91ef0 avoid __synccall for setrlimit on kernels with prlimit syscall
* 3437e478 fix reintroduction of errno clobbering by atfork handlers
* 2d0bbe6c fix pthread_cond_wait paired with with priority-inheritance mutex
Details are here [1]
[1] https://git.musl-libc.org/cgit/musl/log/?qt=range&q=0b87551bdfb74ac411caa335d8ad0b89a7f139c6..27b2fc9d6db956359727a66c262f1e69995660aa
(From OE-Core rev: bb230e7e00beb0ee5d2e7f453f282693f3efadbf)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
During the do_populate_sdk task apt-get purge is called by deb's remove
function. This fails with error messages similiar to the following one
if any of the included packages uses intercepts as the INTERCEPT_DIR
isn't exported:
.../*.postinst: line 4: /postinst_intercept: No such file or directory
Therefore fix it by exporting the INTERCEPT_DIR variable within the
remove function.
(From OE-Core rev: f18adf53dd4bf5dd3adef82b2dcc34a6cdfd0c89)
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Steps to reproduce:
echo "IMAGE_INSTALL_append = \" udev-hwdb lib32-udev-hwdb\"" >> conf/local.conf
When install both udev-hwdb and lib32-udev-hwdb as above,
there comes below do_populate_sdk error:
$ bitbake core-image-sato -c populate_sdk
ERROR: Task (/path/core-image-sato.bb:do_populate_sdk) failed with exit code '134'
NOTE: Tasks Summary: Attempted 5554 tasks of which 0 didn't need to be rerun and 1 failed.
$ cat /path/tmp/work/qemux86_64-poky-linux/core-image-sato/1.0-r5/pseudo/pseudo.log
[snip]
inode mismatch: '/path/tmp/work/qemux86_64-poky-linux/core-image-sato/1.0-r5/sdk/image/usr/local/oecore-x86_64/sysroots/core2-64-poky-linux/lib/udev/hwdb.bin' ino 427383040 in db, 427383042 in request.
[snip]
It is because both udev-hwdb and lib32-udev-hwdb will generate
${SDK_OUTPUT}/${SDKTARGETSYSROOT}/lib/udev/hwdb.bin during do_populate_sdk
and it triggers pseudo error.
So clean hwdb.bin before generate hwdb.bin to avoid conflict to
fix the above do_populate_sdk error.
(From OE-Core rev: c7472925feb53ce92c1799feba2b7a9104e3f38f)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Do not install the dhclient hooks
/etc/dhcp/dhclient-enter-hooks.d/resolvconf because the dhclient has
been removed from oe-core.
(From OE-Core rev: 6a7c6b0b654d8a9b062526fa86644ac21a13189f)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This helps linker to noot emit absolute paths into .debug_line sections
of liked binaries and libraries and therefore make them reproducible
Reported-by: Andrei Gherzan <andrei@gherzan.ro>
(From OE-Core rev: cc4b464e31fec68b32592cc84344a9704eae8e02)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* when ARM_INSTRUCTION_SET isn't set to thumb, the tune-arm9tdmi.inc isn't
usable and fails with:
ERROR: OE-core's config sanity checker detected a potential misconfiguration.
Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
Following is the list of potential problems / advisories:
Error, the PACKAGE_ARCHS variable (all any noarch arm armv4 armv4t arm9tdmit fake_arm9tdmi) for DEFAULTTUNE (arm9tdmi) does not contain TUNE_PKGARCH (arm9tdmi).
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
(From OE-Core rev: 7c2f9bf09c930da335aa88a201656df1e62f3bbd)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The code in ext/qt/meson.build looks for the Qt5WaylandClient pkg-config file.
Without this module, qmlglsink will not work with Wayland.
This can be tested by checking whether or not HAVE_QT_WAYLAND has
been added to the cflags in the autogenerated ninja file.
Writen by:
Carlos Rafael Giani
https://lists.openembedded.org/g/openembedded-core/message/143574
(From OE-Core rev: ba2e0f647894b51d2f365b1d2eee7b673ddf8b7e)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The gst-validate tarball has been superseded by the gst-devtools tarball for consistency with the git module name.
(From OE-Core rev: 4af4c8d56da67545d2e5e1e2242ff6878b909e44)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: All code is now LGPL-2.1+
Starting with 1.17, we will not ship a copy of FFmpeg in our release
tarballs, and all the remaining code is LGPL2.
c437e175ad
(From OE-Core rev: 9bd130cc66248fa984e8ca4adbab2a505e4fb1fa)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
DEPENDS:
- Upstream now depends on libsoup-2.4 and json-glib
(From OE-Core rev: 03945a165bd0b95f9ec70f7d2c08331e8038f180)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* 0001-vaapsink-downgrade-to-marginal.patch
Removed since these are included in 1.18.0
13d090b566
API and plugin documentation are no longer built with gtk_doc.
The gtk_doc documentation has been removed in favour of a new unified
documentation module built with hotdoc.
Distributors should use the documentation release tarball instead of trying
to package hotdoc and building the documentation from scratch.
(From OE-Core rev: 864421dffcddb1e62de9c0a26767cb4cea7a82c9)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* 0001-meson-build-gir-even-when-cross-compiling-if-introsp.patch
Removed since these are included in 1.18.0
(From OE-Core rev: 5a33280453f275dbf6bd2b551916efd6647ddf36)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* 0001-meson.build-fix-builds-with-python-3.8.patch
Removed since these are included in 1.18.0
DEPENDS:
RDEPENDS:
- Upstream now depends gstreamer1.0-plugins-base
(From OE-Core rev: 1d2b86327e63f091e8e677b6c853948d7a00fc8a)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* 0001-meson-build-gir-even-when-cross-compiling-if-introsp.patch
Removed since these are included in 1.18.0
PACKAGECONFIG:
- vdpau has been removed upstream
- vulkan needs now needs shaderc-native to build
EXTRA_OEMESON:
- yadif has been removed upstream
- nvdec and nvenc has been replaced with nvcodec
FILES:
- add new files for transcode plugin
(From OE-Core rev: b4916863bc0bc685344dd3637ef890d90af15c5f)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* 0001-qmlgl-ensure-Qt-defines-GLsync-to-fix-compile-on-som.patch
Removed since these are included in 1.18.0
License-Update: remove file://common/coverage/coverage-report.pl
Upstream dont have it any more.
(From OE-Core rev: 06f51b0ae0e5a3071778f7d4134bf719b25a103f)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- gl_winsys have a new meson option to set egl
(From OE-Core rev: a54a70083cbe350d9fb6caef1567780bf4a0cbfb)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* 0001-meson-build-gir-even-when-cross-compiling-if-introsp.patch
* 0002-meson-Add-variables-for-gir-files.patch
Removed since these are included in 1.18.0
License-Update: remove file://common/coverage/coverage-report.pl
Upstream dont have it any more.
API and plugin documentation are no longer built with gtk_doc.
The gtk_doc documentation has been removed in favour of a new unified
documentation module built with hotdoc.
Distributors should use the documentation release tarball instead of trying
to package hotdoc and building the documentation from scratch.
(From OE-Core rev: 5485ecd65987f5a2c0824cf6f691ccb3f529c86e)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* 0001-gst-gstpluginloader.c-when-env-var-is-set-do-not-fal.patch
Submited
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/669
* 0002-meson-build-gir-even-when-cross-compiling-if-introsp.patch
Removed since these are included in 1.18.0
* 0003-meson-Add-valgrind-feature.patch
Removed because upstream don't depend anymore on valgrind
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/595
* 0002-Remove-unused-valgrind-detection.patch
Upstream-Status: Backport [a2cbf75523cdf8a4df1baa7007d86ef455972245]
a2cbf75523
API and plugin documentation are no longer built with gtk_doc.
The gtk_doc documentation has been removed in favour of a new unified
documentation module built with hotdoc.
Distributors should use the documentation release tarball instead of trying
to package hotdoc and building the documentation from scratch.
(From OE-Core rev: 4d74baf4f56771215bc6350bfb37d24d327ab91b)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently gstreamer configuration depends libcap and on whether
setcap is found on the host system.
Removing libcap from DEPENDS and only use it when the 'setcap' is enabled.
* capfix.patch
Removed as the same goals can be achieved only with the PACKAGECONFIG 'setcap'
(From OE-Core rev: 7fc8f6a6c8c7c2c23689749084170a0bd9721841)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since the ADT manual has long been superseded by the SDK manual,
remove the entire adt-manual directory, and the references to it in
the two top-level files "conf.py" and "poky.yaml".
(From yocto-docs rev: 64b2e83bddf6af0439ac7089ac95e60faa696cfc)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Compiler size optimization reduces the size of the root
filesystem by 15%, since poky-tiny is meant to be used
on size constrained devices, enable it by default
(From meta-yocto rev: 5e3a784ec7f1456cd3a43ff235719dbfd42a17a6)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alhe@linux.microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Busybox has released several new verisions since this config was last
generated, they come with new features, new defaults as well as
dropping some existing features.
This patch updates the defconfig used in poky-tiny to reflect the
changes mentioned above, it also reduces some seldom used functionality,
reducing the installed size by 13%, this can certainly be reduced
further if required.
[YOCTO #12170]
(From meta-yocto rev: b03bda01316d79b53ed2cac97566e647cdaada4f)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro.hernandez@linux.microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop 0001-Do-not-hardcode-lib-as-location-for-site-packages-an.patch,
0001-configure.ac-fix-LIBPL.patch and 0001-python3-Do-not-hardcode-lib-for-distutils.patch
as they are all replaced by the new --platlibdir option to ./configure
Rename 0001-Lib-sysconfig.py-fix-another-place-where-lib-is-hard.patch to
0001-Lib-sysconfig.py-use-libdir-values-from-configuratio.patch
and describe the changes better.
License-Update: documentation now dual license under PSF & BSD
(not relevant for the recipe.
(From OE-Core rev: 7347556b18b45c5f9afc2cade565a75c95876914)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
upstream has switched from libmagic to elfutils to determine
file 'colors', and so this adapts the existing patch accordingly.
(From OE-Core rev: 0d420c8f6a6718b54ef9a1278bfa8fec6709d3bd)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a new build requirement of epiphany browser.
(From OE-Core rev: 6a0888a146ab015c25309bafd8b2d5ebdd81b8a4)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop 0001-OptionsGTK.cmake-drop-the-hardcoded-introspection-gt.patch and
cross-compile.patch as upstream has removed the code.
Rebase 0001-Enable-THREADS_PREFER_PTHREAD_FLAG.patch.
Add a systemd config option, subject to systemd in DISTRO_FEATURES.
(From OE-Core rev: 98d7a2b593eee33e0bc015778712cd8b68146588)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Build tweaks:
- drop separate dri option and the patch that adds it; just setting -Ddri-drivers='' is enough
- strip leading/trailing commas from drivers' lists, as upstream no longer allows blank entries if the list
is not empty (e.g. -Ddri-drivers=,driver1,driver2 is now producing an error).
- drop the long-obsolete llvm 3.3/3.2 logic
License-Update: reformatted into rst
(From OE-Core rev: 8682024ef029241c75e224174fd0b93835f88df3)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop the patch as it is merged upstream.
(From OE-Core rev: 05bd45017b9eaffc835d5cc42747ae21c0135fe8)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop 0001-Do-not-skip-gir-installation-for-cross-compiling.patch as
upstream has done the same change.
(From OE-Core rev: 50ecc0ae003895e416d5835b5a75ed4b246deea1)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop backports.
Remove 0001-sigwaitinfo-Do-not-run-invalid-undefined-test-cases.patch as
upstream has removed the code being patched.
(From OE-Core rev: 8d24f8e5278eedef987480bef151ce9ba7c05f1a)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ghostscript-9.15-parallel-make.patch rebased; one of the
chunks removed upstream.
Remove bundled jpeg source, as that seems to be the only way
to get ghostscript to fall back to system jpeg library.
(From OE-Core rev: ad8c8ffc5a008872d40a36ea825da30accd6a11a)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a config option for client debuginfod library.
(From OE-Core rev: 2c282ee6a8961d23ae9146eb0303824e0f234933)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop backports.
Drop 0001-rpmfc.c-do-not-run-file-classification-in-parallel.patch as
enabling compression support in libmagic finally allows us to use
parallel file classification.
Add a backported patch that fixes musl builds.
License-Update: formatting
(From OE-Core rev: 36c014428b8088abb024287e9841f72e7368ce5b)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows re-enabling parallel file classification in rpm
in particular, as otherwise libmagic calls out to external
executables, which isn't implemented in a thread-safe way.
(From OE-Core rev: 0515567a846adc5302384cb0a6bfcdb6dd1d8431)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a patch to avoid build errors if building g-i data is disabled.
(From OE-Core rev: e2c4cd1cebbd9e83e90759671147442d7f77d7c5)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop the timezone changes as these are included in the upgraded version.
(From OE-Core rev: fc28a94eb67373ba2dc2d290e7caca96aabb29db)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As systemd-boot shares SRCREV with the main systemd recipe, the version
should be kept in sync with it.
(From OE-Core rev: 16ff7f3c9d38898b936340c28fd6820c036c62d5)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit 7d32417b4d (busybox: Correct the name of the bzip2 license)
changes the licesne from 'bzip2' to 'bzip2-1.0.6' on the rationale
that the 'bzip2 license was renamed from "bzip2" to "bzip2-1.0.6"
[...] to match the official SPDX identifier.'
Though the above is true for the bzip2 and pbzip2 packages, the bzip2
code bundled in busybox is a copy from the bzip2 1.0.4 version, not the
1.0.6 version.
As such, using bzip2-1.0.6 is wrong.
Unfortunately, there is no official SPDX license identifier for this
bzip2 1.0.4 version, so we just mimick the existing ones (bzip2-1.0.5
and bzip2-1.0.6) by using bzip2-1.0.4.
Also, there is a license file attached to that, so we add it to the
list.
(From OE-Core rev: 6238ee3ecd385cbadd8e75eb8b22a96d9cb13639)
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Cc: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
Cc: Alexandre BELLONI <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The bzip2 license changes with each version; the changes are subtle, but
that makes it a different license everytime:
- copyright year
- authorship identification and address
- version of the release
- date of the release
Although we currently only have bzip2 and pbzip2 packages, we're going
to need this license for busybox, which uses code from bzip2-1.0.4.
Add it, as copied from the upstream bzip2 git tree at tag 'bzip2-1.0.4'
(commit f10a33538e9bab6deb61779b3d8aae168824ef48).
(From OE-Core rev: f303c31b813f371737c9a9d7a93e9f920f84e75a)
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Cc: Khem Raj <raj.khem@gmail.com>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add nativesdk support to make grub-mkimage tool part of Host tools
in the generated SDK.
The conf file should have "TOOLCHAIN_HOST_TASK_append = " nativesdk-grub"
for the grub-mkimage to show up.
(From OE-Core rev: cc88a1b04c062373e0db15f7f7e6a26013c050fb)
Signed-off-by: Khasim Syed Mohammed <khasim.mohammed@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes [1] the following build error for nativesdk on Fedora 33
which is caused by the removal of fractions.gcd() in favor of math.gcd()
in python 3.9 [2]:
ImportError: cannot import name 'gcd' from 'fractions' (/usr/lib64/python3.9/fractions.py)
Furthermore the SRC_URI is adapted as the old one doesn't provide the
1.14.1 archive.
[1] 426ae35bee
[2] https://bugs.python.org/issue39350
(From OE-Core rev: 1476d40d3ef4f959f7c0e61a3c1dc63acaa90b31)
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes in this revision bump are
* 0b87551b (upstream/master) lift sigaction abort locking to fix posix_spawn child deadlock
* 99d5098a update crypt_blowfish to support $2b$ prefix
* 957c2763 remove unused weak definition of __tl_sync in membarrier.c
* 55767360 move aio implementation details to a proper internal header
* 37337660 remove long-unused struct __timer from pthread_impl.h
* 85e16aec drop use of pthread_once in timer_create
* 6ae2568b remove unused SIGTIMER handler in timer_create
* 47baa030 remove incorrect fflush from assert failure handler
* da845d52 fix getgrouplist when nscd reports an empty list
* b7bc9665 fix posix_spawn interaction with fork and abort by taking lock
* 25ea9f71 fix unintended observability of SIGABRT disposition reset via sigaction
* bd153422 implement _Fork and refactor fork using it
* e1e98d86 rename fork source file
* 50716702 ldso: use pthread_t rather than kernel tid to track ctor visitor
* 1efc8eb2 fix stale lock when allocation of ctor queue fails during dlopen
* 69a1b390 drop use of pthread_once in mutexattr kernel support tests
* b115bee4 fix missing synchronization of fork with abort
* 3cd3de61 move __abort_lock to its own file and drop pointless weak_alias trick
* 34904d83 fix fork of processes with active async io contexts
Details are here [1]
[1] https://git.musl-libc.org/cgit/musl/log/?qt=range&q=a5aff1972c9e3981566414b09a28e331ccd2be5d..0b87551bdfb74ac411caa335d8ad0b89a7f139c6
(From OE-Core rev: 3024a517e7cb0b1e038beae0ff462d292d6edd16)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Jose Quaresma is responsible for the maintenance as follows:
shaderc
glslang
spirv-tools
(From OE-Core rev: 67895f86640866ad3c5827d6b2b65708dd5c601b)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- replace tabs with spaces and remove extra spaces
- remove extra slash from '${D}/' on install append
(From OE-Core rev: 82b2d4bc2761da5a388998cbcc538ff439737fb1)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A collection of tools, libraries and tests for shader compilation
This receipe is needed to build the gstreamer vulkan plugin
as it provides the binary glslc.
It is based on arch linux shaderc packge including the patches
91f0fa6ee3/trunk/PKGBUILD
* 0001-fix-glslang-link-order.patch
Upstream-Status: Backport [21c8be385b3fab5edcb934a6d99f69fd389c4e67]
* 0002-shaderc-2019.0-fix-build-against-new-glslang.patch
Upstream-Status: Pending
* 0003-cmake-de-vendor-libs-and-disable-git-versioning.patch
Upstream-Status: Inappropriate [configuration]
(From OE-Core rev: 2947b0385e342886cbc712cd551f854a5cbbdb1f)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Glslang is the official reference compiler front end for the
OpenGL ES and OpenGL shading languages. It implements a strict interpretation
of the specifications for these languages. It is open and free for anyone to use,
either from a command line or programmatically.
This receipe is needed to build the new shaderc
(From OE-Core rev: 1cd89eccd7db79eb9bdc67b620daf138e22391a4)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This receipe is needed to build the new shaderc
(From OE-Core rev: 4f76d1e5252385a34b3f975cade1c114b0a9a42a)
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
John Kacur(the maintainer of rt-tests), recommends "that they use
unstable/devel/latest as the maintained stable branch". I received this
information on IRC, I couldn't find it documented anywhere else.
This means that both rt-tests and hwlatdetect can be updated to be 1.8,
the latest release on unstable/devel/latest.
0001-gzip-with-n-for-build-reproducibilty.patch was removed because
upstream now uses "gzip -n" by default.
(From OE-Core rev: 92b2386f0be0eac8ca761e2008288671c6f1dbb0)
Signed-off-by: Randy Witt <randy.e.witt@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When numa is not supported, there is no reason to run the ptests since
they will fail. While the best scenario would be for the upstream tests
to skip themselves when numa is not supported, for now skip them in
run-ptest.
(From OE-Core rev: a1e498be7904bb9e961653f6d64acb6bbfe0894c)
Signed-off-by: Randy Witt <randy.e.witt@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since there may be recipes that depend on libnuma, even though the
hardware doesn't support numa, remove the COMPATIBLE_HOST restrictions.
(From OE-Core rev: 1d5574645076bc4cbc8b6e7b7a0606a5c9a9f9ae)
Signed-off-by: Randy Witt <randy.e.witt@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a direct copy of numactl from meta-openembedded. numactl is
being moved to oe-core since the latest versions of rt-tests(which is in
oe-core) require libnuma.
(From OE-Core rev: dda815792b0939b2f233aa3ec7c140fc114a37d1)
Signed-off-by: Randy Witt <randy.e.witt@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
@@ -26,7 +26,7 @@ from bb.main import bitbake_main, BitBakeConfigParameters, BBMainException
if sys.getfilesystemencoding() != "utf-8":
sys.exit("Please use a locale setting which supports UTF-8 (such as LANG=en_US.UTF-8).\nPython can't change the filesystem locale after loading so we need a UTF-8 when Python starts or things won't work.")
raiseParseError("Task name '%s' contains a keyword which is not recommended/supported.\nPlease rename the task not to include the keyword.\n%s"%(te,("\n".join(map(str,bb.data_smart.__setvar_keyword__)))),fn)
logger.error("Trying to resolve runtime dependency %s resulted in conflicting PREFERRED_PROVIDER entries being found.\nThe providers found were: %s\nThe PREFERRED_PROVIDER entries resulting in this conflict were: %s. You could set PREFERRED_RPROVIDER_%s"%(item,preferred,preferred_vars,item))
logger.debug(1,"sorted runtime providers for %s are: %s",item,eligible)
logger.debug("sorted runtime providers for %s are: %s",item,eligible)
@@ -206,6 +211,8 @@ class LayerIndexPlugin(ActionPlugin):
"""
args.show_only=True
args.ignore=[]
args.fetchdir=""
args.shallow=True
self.do_layerindex_fetch(args)
defregister_commands(self,sp):
@@ -214,6 +221,7 @@ class LayerIndexPlugin(ActionPlugin):
parser_layerindex_fetch.add_argument('-b','--branch',help='branch name to fetch')
parser_layerindex_fetch.add_argument('-s','--shallow',help='do only shallow clones (--depth=1)',action='store_true')
parser_layerindex_fetch.add_argument('-i','--ignore',help='assume the specified layers do not need to be fetched/added (separate multiple layers with commas, no spaces)',metavar='LAYER')
parser_layerindex_fetch.add_argument('-f','--fetchdir',help='directory to fetch the layer(s) into (will be created if it does not exist)')
parser_layerindex_fetch.add_argument('layername',nargs='+',help='layer to fetch')
It creates convenient shortcuts which can be used throughout the
documentation rst files, as:
@@ -318,3 +333,9 @@ References to the bitbake manual can be done like this:
See the ":ref:`-D <bitbake:bitbake-user-manual/bitbake-user-manual-intro:usage and syntax>`" option
or
:term:`bitbake:BB_NUMBER_PARSE_THREADS`
Submitting documentation changes
================================
Please see the top level README file in this repository for details of where
to send patches.
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.