Linux/linux 31e6aeadrivers/power/sequencing pwrseq-pcie-m2.c core.c, include/linux/pwrseq consumer.h

Merge tag 'pwrseq-updates-for-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull power sequencing updates from Bartosz Golaszewski:
 "A set of extensions to the M.2 pwrseq driver allowing it to work with
  more cards than just the one from Qualcomm we supported initially.
  There's also a tweak to debugfs output and a new function that will be
  used by a bluetooth driver in the next cycle.

  Power Sequencing core:

   - Add a helper allowing consumers to access the struct device object
     associated with a pwrseq provider

   - Print the power sequencing device's parent in debugfs to add more
     debugging information

  Driver updates:

   - Extend/rework the M.2 power sequencing driver in order to allow it

    [11 lines not shown]
DeltaFile
+177-57drivers/power/sequencing/pwrseq-pcie-m2.c
+24-1drivers/power/sequencing/core.c
+7-0include/linux/pwrseq/consumer.h
+208-583 files

Linux/linux 77d084ddrivers/gpio gpio-ts5500.c gpiolib-kunit.c, include/linux gpio.h

Merge tag 'gpio-updates-for-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull gpio updates from Bartosz Golaszewski:
 "There's one new driver, one legacy driver removed, a kunit test-suite
  for the GPIO core, support for new models in existing drivers and a
  slew of various changes in many places though I can't think of
  anything controversial that would stand out - it's been a relatively
  calm cycle.

  GPIO core:
   - Add an initial set of kunit test cases for the GPIO subsystem
   - Use the devres owner as the GPIO chip's parent in absence of any
     other parent
   - Fix const-correctness of GPIO chip SRCU guards
   - Provide new GPIO consumer interfaces: gpiod_is_single_ended() and
     fwnode_gpiod_get()
   - Quarantine all legacy GPIO APIs in linux/gpio/legacy.h
   - Use __ro_after_init where applicable


    [70 lines not shown]
DeltaFile
+0-446drivers/gpio/gpio-ts5500.c
+358-0drivers/gpio/gpiolib-kunit.c
+216-66drivers/gpio/gpio-mt7621.c
+208-0drivers/gpio/gpio-waveshare-dsi.c
+173-0include/linux/gpio/legacy.h
+4-158include/linux/gpio.h
+959-67069 files not shown
+1,721-1,12775 files

Linux/linux 6b617c8Documentation/devicetree/bindings/pwm marvell,pxa-pwm.yaml st,stmpe-pwm.txt, drivers/pwm pwm-ipq.c pwm-stm32.c

Merge tag 'pwm/for-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux

Pull pwm updates from Uwe Kleine-König:
 "The usual mixture of minor fixes, a few cleanups, a new driver and dt
  updates for the pwm subsystem.

  Thanks to Chen Ni, Devi Priya, Manish Baing, Maurice Hieronymus,
  Ronaldo Nunez, Rosen Penev, Shiji Yang and Yixun Lan for the actual
  changes and Bjorn Andersson, Conor Dooley, Frank Li, Michal Wilczynski
  and Rob Herring for reviews and acks"

* tag 'pwm/for-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux:
  pwm: th1520: Remove requirement for mul_u64_u64_div_u64_roundup
  dt-bindings: pwm: stmpe: Drop legacy binding
  pwm: pca9685: Use named initializers for struct i2c_device_id
  pwm: pxa: Add optional bus clock
  dt-bindings: pwm: marvell,pxa-pwm: Add SpacemiT K3 PWM support
  pwm: ipq: Add missing module description
  pwm: stm32: Make use of mul_u64_u64_div_u64_roundup()

    [6 lines not shown]
DeltaFile
+264-0drivers/pwm/pwm-ipq.c
+38-3Documentation/devicetree/bindings/pwm/marvell,pxa-pwm.yaml
+5-22drivers/pwm/pwm-stm32.c
+23-2drivers/pwm/pwm-mediatek.c
+9-9drivers/pwm/pwm-lpss-pci.c
+0-18Documentation/devicetree/bindings/pwm/st,stmpe-pwm.txt
+339-548 files not shown
+375-7114 files

FreeBSD/ports e70614cmisc/py-instructor distinfo Makefile

misc/py-instructor: Update to 1.15.3

Changelog: https://github.com/567-labs/instructor/releases/tag/v1.15.3

Reported by:    Repology
DeltaFile
+3-3misc/py-instructor/distinfo
+1-1misc/py-instructor/Makefile
+4-42 files

Linux/linux fd18785drivers/firmware/google coreboot_table.c

Merge tag 'chrome-platform-firmware-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux

Pull chrome-platform firmware updates from Tzung-Bi Shih:

 - Add bound checks when iterating the coreboot table

 - Skip failing entries only instead of aborting the whole device
   populate from the coreboot table

* tag 'chrome-platform-firmware-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux:
  firmware: google: Skip failing entries instead of aborting populate
  firmware: google: Add bounds checks in coreboot_table_populate()
DeltaFile
+12-5drivers/firmware/google/coreboot_table.c
+12-51 files

Linux/linux 2b5f560drivers/platform/chrome cros_ec_chardev.c cros_kbd_led_backlight.c, drivers/platform/chrome/wilco_ec event.c

Merge tag 'chrome-platform-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux

Pull chrome-platform updates from Tzung-Bi Shih:
 "Improvements:

   - Use named initializers for struct i2c_device_id

  Fixes:

   - Fix a probe race between cros_ec_sensorhub and cros_ec_sysfs

   - Check for the presence of ACPI_COMPANION() for drivers converted
     from acpi_driver to platform_driver to avoid issues where
     device_match_driver_override() might forcibly match the driver to
     the device

   - Fix a possible UAF in cros_ec_chardev

   - Prevent build for big-endian systems as CHROME_PLATFORMS drivers

    [21 lines not shown]
DeltaFile
+116-30drivers/platform/chrome/cros_ec_chardev.c
+7-21drivers/platform/chrome/cros_kbd_led_backlight.c
+6-2drivers/platform/chrome/wilco_ec/event.c
+5-1drivers/platform/chrome/chromeos_tbmc.c
+5-1drivers/platform/chrome/cros_ec_sensorhub.c
+3-2drivers/platform/chrome/cros_ec_sysfs.c
+142-575 files not shown
+150-6011 files

LLVM/project 6440862llvm/lib/Target/AMDGPU SIInstrInfo.h

Fix comment

Change-Id: I6d08b2c5189cb760ad7eda7f1b4a0ca9467525fb
DeltaFile
+3-4llvm/lib/Target/AMDGPU/SIInstrInfo.h
+3-41 files

LLVM/project 8446b04llvm/lib/Target/AMDGPU SIInstrInfo.h

Document the new parameter

Change-Id: Iff72a66f46b00f838c86931e7bfc3a026d985da0
DeltaFile
+5-0llvm/lib/Target/AMDGPU/SIInstrInfo.h
+5-01 files

FreeBSD/ports 395a0a0lang/python314 Makefile

lang/python314: fix/restore nxb-bin bytecode compile copypasta

_sysconfigdata no longer includes the FreeBSD major version, and
have ${REINPLACE_CMD} operate over all lines in the file.

Reported by: Christian Ullrich
PR: 296040
DeltaFile
+4-4lang/python314/Makefile
+4-41 files

FreeBSD/src 85b3cf5share/examples/etc make.conf

examples: Update COPTFLAGS in make.conf

We've been using -O2 for about fifteen years.

Reported by:    Jan Stary <hans at stare.cz>
MFC after:      1 week

(cherry picked from commit 2ab18d3286f5e1ea08cd86e234377b673245ec15)
DeltaFile
+1-1share/examples/etc/make.conf
+1-11 files

FreeBSD/src 872c046contrib/openbsm/bin/auditd auditd_fbsd.c auditd.c

auditd: Fix signal handling

Rewrite the main loop to use ppoll() instead of just blocking on read,
blocking the signals we care about when we aren't polling.

I didn't bother replacing alarm() with setitimer(); the alarm code
is dead anyway since there is no way for max_idletime to acquire a
non-zero value.

While here, avoid leaking the pid file and trigger descriptors to the
log child.

PR:             295840
MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D57451

(cherry picked from commit 5bd78cfc800339fd7f3945498052d67553af9e3c)
DeltaFile
+39-40contrib/openbsm/bin/auditd/auditd_fbsd.c
+40-10contrib/openbsm/bin/auditd/auditd.c
+4-0contrib/openbsm/bin/auditd/audit_warn.c
+3-0contrib/openbsm/bin/auditd/auditd.h
+86-504 files

FreeBSD/src 5ecad82sys/security/audit audit_trigger.c

audit: Add poll / select support

It was previously not possible to poll() or select() on the trigger
device, which made implementing proper signal handling in auditd
difficult.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans, markj
Differential Revision:  https://reviews.freebsd.org/D57457

(cherry picked from commit 0620c99d278b6a2fd6fe995f5bb365158e04ad7c)
DeltaFile
+21-2sys/security/audit/audit_trigger.c
+21-21 files

FreeBSD/src 9b30dccsys/security/audit audit_trigger.c

audit: Replace TAILQ with STAILQ

This reduces the size of a trigger entry from 24 bytes to 16 (or from
12 bytes to 8 on 32-bit) with no additional complexity.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans, emaste
Differential Revision:  https://reviews.freebsd.org/D57464

(cherry picked from commit 77e894cb09affe828f4bc81b8e4751a7e22860de)
DeltaFile
+11-11sys/security/audit/audit_trigger.c
+11-111 files

FreeBSD/src 08e0212lib/libc/gen fts.3

fts: Correct description of fts_set

MFC after:      1 week
Sponsored by:   Klara, Inc.
Fixes:  e030e4e73fe7 ("lib/libc/gen/fts.3: use 'options' consistently in fts_set() description")
Differential Revision:  https://reviews.freebsd.org/D57326

(cherry picked from commit 77fdeba18c07e243ea1e20916ee0dc31b9d6ac32)
DeltaFile
+4-3lib/libc/gen/fts.3
+4-31 files

FreeBSD/src 4af6afclib/msun Makefile

libmsun: Fix incorrect MLINK for sincosl(3)

PR:             295704
MFC after:      1 week

(cherry picked from commit fa3f69fa4cabf50d667631b4b8083673bccc874f)
DeltaFile
+1-1lib/msun/Makefile
+1-11 files

FreeBSD/src 1704247. Makefile.inc1

check-old-libs: Show information about packages

If pkg is installed, for each old library found to still be present,
check if any installed packages either provide or require the library,
and inform the user.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D53977

(cherry picked from commit 8d9dff23f206cb86aed9857a985ed09cd38eb5ac)
DeltaFile
+9-0Makefile.inc1
+9-01 files

FreeBSD/src 03f078dcontrib/openbsm/bin/auditd auditd_fbsd.c auditd.c

auditd: Fix signal handling

Rewrite the main loop to use ppoll() instead of just blocking on read,
blocking the signals we care about when we aren't polling.

I didn't bother replacing alarm() with setitimer(); the alarm code
is dead anyway since there is no way for max_idletime to acquire a
non-zero value.

While here, avoid leaking the pid file and trigger descriptors to the
log child.

PR:             295840
MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D57451

(cherry picked from commit 5bd78cfc800339fd7f3945498052d67553af9e3c)
DeltaFile
+39-40contrib/openbsm/bin/auditd/auditd_fbsd.c
+40-10contrib/openbsm/bin/auditd/auditd.c
+4-0contrib/openbsm/bin/auditd/audit_warn.c
+3-0contrib/openbsm/bin/auditd/auditd.h
+86-504 files

FreeBSD/src c1f725bshare/examples/etc make.conf

examples: Update COPTFLAGS in make.conf

We've been using -O2 for about fifteen years.

Reported by:    Jan Stary <hans at stare.cz>
MFC after:      1 week

(cherry picked from commit 2ab18d3286f5e1ea08cd86e234377b673245ec15)
DeltaFile
+1-1share/examples/etc/make.conf
+1-11 files

FreeBSD/src bc5f0ffsys/security/audit audit_trigger.c

audit: Replace TAILQ with STAILQ

This reduces the size of a trigger entry from 24 bytes to 16 (or from
12 bytes to 8 on 32-bit) with no additional complexity.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans, emaste
Differential Revision:  https://reviews.freebsd.org/D57464

(cherry picked from commit 77e894cb09affe828f4bc81b8e4751a7e22860de)
DeltaFile
+11-11sys/security/audit/audit_trigger.c
+11-111 files

FreeBSD/src 9cc0ff7sys/security/audit audit_trigger.c

audit: Add poll / select support

It was previously not possible to poll() or select() on the trigger
device, which made implementing proper signal handling in auditd
difficult.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans, markj
Differential Revision:  https://reviews.freebsd.org/D57457

(cherry picked from commit 0620c99d278b6a2fd6fe995f5bb365158e04ad7c)
DeltaFile
+21-2sys/security/audit/audit_trigger.c
+21-21 files

FreeBSD/src b18a662lib/libc/gen fts.3

fts: Correct description of fts_set

MFC after:      1 week
Sponsored by:   Klara, Inc.
Fixes:  e030e4e73fe7 ("lib/libc/gen/fts.3: use 'options' consistently in fts_set() description")
Differential Revision:  https://reviews.freebsd.org/D57326

(cherry picked from commit 77fdeba18c07e243ea1e20916ee0dc31b9d6ac32)
DeltaFile
+4-3lib/libc/gen/fts.3
+4-31 files

FreeBSD/src d6b1b77. Makefile.inc1

check-old-libs: Show information about packages

If pkg is installed, for each old library found to still be present,
check if any installed packages either provide or require the library,
and inform the user.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D53977

(cherry picked from commit 8d9dff23f206cb86aed9857a985ed09cd38eb5ac)
DeltaFile
+9-0Makefile.inc1
+9-01 files

FreeBSD/src f8d59d3lib/msun Makefile

libmsun: Fix incorrect MLINK for sincosl(3)

PR:             295704
MFC after:      1 week

(cherry picked from commit fa3f69fa4cabf50d667631b4b8083673bccc874f)
DeltaFile
+1-1lib/msun/Makefile
+1-11 files

LLVM/project 8d61da2lldb/test/API/macosx/riscv32-corefile TestRV32MachOCorefile.py

[lldb] Only run rv32 corefile test if rv32 llvm target enabled (#204040)
DeltaFile
+1-1lldb/test/API/macosx/riscv32-corefile/TestRV32MachOCorefile.py
+1-11 files

Linux/linux b082086Documentation/arch/x86 tdx.rst, arch/x86/include/asm tdx.h

Merge tag 'x86_tdx_for_7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip

Pull x86 TDX updates from Dave Hansen:
 "There are a few cleanups, and some changes that should allow TDX and
  kexec to coexist nicely.

  The biggest change, however, is support for updating the TDX module
  after boot, just like CPU microcode. TDX users really want this
  because it lets them do security updates without tearing things down
  and rebooting.

   - Add TDX module update support

   - Make kexec and TDX finally place nice together

   - Put TDX error codes into a single header"

* tag 'x86_tdx_for_7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip: (30 commits)
  x86/virt/tdx: Document TDX module update

    [20 lines not shown]
DeltaFile
+368-0arch/x86/virt/vmx/tdx/seamldr.c
+239-0drivers/virt/coco/tdx-host/tdx-host.c
+149-72arch/x86/virt/vmx/tdx/tdx.c
+127-7Documentation/arch/x86/tdx.rst
+109-0arch/x86/virt/vmx/tdx/seamcall_internal.h
+19-53arch/x86/include/asm/tdx.h
+1,011-13219 files not shown
+1,156-20525 files

Linux/linux 7d36844arch/x86/mm init_64.c pgtable.c

Merge tag 'x86_mm_for_7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip

Pull x86 mm updates from Dave Hansen:
 "There's a small comment fixup, followed by an actual bug fix. The bug
  fix is slightly new territory for us. It fixes a real regression, but
  it is from ~6.18 not a _new_ regression. It was mostly only biting
  folks doing hotplug memory testing. So, it was queued in here and held
  for the merge window instead of going via x86/urgent.

   - Fix freeing of PMD-sized vmemmap pages

   - Update comment about pgd_list"

* tag 'x86_mm_for_7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip:
  x86/mm: Fix freeing of PMD-sized vmemmap pages
  x86: Update comment about pgd_list
DeltaFile
+26-14arch/x86/mm/init_64.c
+0-11arch/x86/mm/pgtable.c
+5-0arch/x86/mm/fault.c
+31-253 files

Linux/linux ee7a859. MAINTAINERS, arch/x86/include/asm device.h bug.h

Merge tag 'x86_misc_for_7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip

Pull misc x86 updates from Dave Hansen:
 "These are the usual random pile, with the one exception of moving Rick
  over to be a TDX maintainer. Rick has been doing a great job with TDX
  contributions, especially on the host side of things. It's time to
  promote him to "M".

   - Move Rick Edgecombe to TDX maintainer

   - Remove unused header

   - Ensure printf() validation in all configs"

* tag 'x86_misc_for_7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip:
  MAINTAINERS: Move Rick Edgecombe to TDX maintainer
  x86: Remove unnecessary architecture-specific <asm/device.h>
  x86/bug: Put HAVE_ARCH_BUG_FORMAT_ARGS WARN definitions inside __ASSEMBLER__
  x86/bug: Add printf() validation to HAVE_ARCH_BUG_FORMAT_ARGS WARNs
DeltaFile
+0-11arch/x86/include/asm/device.h
+3-1arch/x86/include/asm/bug.h
+1-1MAINTAINERS
+4-133 files

LLVM/project ef3cffcllvm/utils/FileCheck FileCheck.cpp

Remove trailing whitespace
DeltaFile
+2-2llvm/utils/FileCheck/FileCheck.cpp
+2-21 files

LLVM/project dd32909llvm/utils/FileCheck FileCheck.cpp

Address reviewer comments
DeltaFile
+5-5llvm/utils/FileCheck/FileCheck.cpp
+5-51 files

Linux/linux c61f479arch/x86/coco/sev vc-handle.c svsm.c, arch/x86/entry entry_fred.c

Merge tag 'x86_sev_for_v7.2_rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip

Pull x86 SEV updates from Borislav Petkov:

 - Remove redundant GHCB initialization guards in the SEV page state and
   SVSM call paths now that the GHCB helpers handle early-boot fallback
   internally

 - Skip SNP initialization in the CCP driver immediately when the
   preparation step fails rather than proceeding to an operation that
   will certainly fail

 - Abort SNP preparation and return an error when not all CPUs are
   online, since the firmware enforces that every CPU enables SNP and
   will fail init if not

 - Simplify the VMM communication exception entry path by replacing
   separate kernel and user mode macros with a single handler that
   dispatches based on the current privilege level

    [6 lines not shown]
DeltaFile
+3-26arch/x86/include/asm/idtentry.h
+16-2arch/x86/virt/svm/sev.c
+10-2arch/x86/coco/sev/vc-handle.c
+2-8arch/x86/coco/sev/svsm.c
+0-10arch/x86/entry/entry_fred.c
+2-6arch/x86/coco/sev/core.c
+33-545 files not shown
+46-6011 files