FreeBSD/src 5a9d56c — sys/dev/acpi_support acpi_panasonic.c

acpi_panasonic: Clear wireless RF_KILL on boot and resume

On Panasonic FZ-Y1 and similar models, the EC latches RF_KILL on
shutdown and suspend when battery is at certain level, causing wireless
to boot with hard block.

Call WLSW.SHRF during attach and resume to clear the block.

Tested on Panasonic FZ-Y1 with Intel Wireless 7265.

Reviewed by:    adrian, obiwac
Approved by:    adrian, obiwac
Differential Revision:  https://reviews.freebsd.org/D55265

(cherry picked from commit 16822dac32ab8955539ffa4eda05145df8638154)
DeltaFile
+36-0sys/dev/acpi_support/acpi_panasonic.c
+36-01 files

FreeBSD/src 029bb78 — sys/dev/acpi_support acpi_panasonic.c

acpi_panasonic: acquire serial lock before calling hkey_sound_mute in shutdown

acpi_panasonic_shutdown() calls hkey_sound_mute() without holding
the ACPI serial lock. Every other call site holds
`ACPI_SERIAL_BEGIN(panasonic)` before calling it, as the locking
model is caller-owned.

This seems to affect the whole Panasonic Toughtbook lineup btw.

Reviewed by:    ngie
Differential Revision:  https://reviews.freebsd.org/D56718

(cherry picked from commit 7619d14d08a0036a07dce670f55b9568f8133b38)
DeltaFile
+2-0sys/dev/acpi_support/acpi_panasonic.c
+2-01 files

LLVM/project 2d81ddf — llvm/include/llvm/IR RuntimeLibcalls.td

Use UInt8 for the __hot_cold_t operator new argument

tcmalloc declares __hot_cold_t as enum class __hot_cold_t : uint8_t
DeltaFile
+8-8llvm/include/llvm/IR/RuntimeLibcalls.td
+8-81 files

LLVM/project 4ff73b5 — llvm/include/llvm/Analysis TargetLibraryInfo.h, llvm/include/llvm/IR RuntimeLibcalls.h

Use the target bool extension rule
DeltaFile
+30-30llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+15-1llvm/lib/IR/RuntimeLibcalls.cpp
+3-10llvm/include/llvm/Analysis/TargetLibraryInfo.h
+6-6llvm/test/Transforms/Util/DeclareRuntimeLibcalls/arm64ec.ll
+7-0llvm/lib/Analysis/TargetLibraryInfo.cpp
+5-0llvm/include/llvm/IR/RuntimeLibcalls.h
+66-476 files

LLVM/project 34af7fd — llvm/include/llvm/IR RuntimeLibcalls.td

Use ULLong for MSVC new/delete and strtoull
DeltaFile
+7-7llvm/include/llvm/IR/RuntimeLibcalls.td
+7-71 files

LLVM/project 6b9111c — llvm/test/Transforms/Util/DeclareRuntimeLibcalls sparc.ll riscv.ll

RuntimeLibcalls: Add signext/zeroext attributes to libcall signatures

Try to match TargetLibraryInfo's behavior. Integer types narrower than
int are extended according to their signedness.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+460-460llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+292-292llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+235-235llvm/test/Transforms/Util/DeclareRuntimeLibcalls/systemz.ll
+221-221llvm/test/Transforms/Util/DeclareRuntimeLibcalls/mips.ll
+160-160llvm/test/Transforms/Util/DeclareRuntimeLibcalls/sparc.ll
+160-160llvm/test/Transforms/Util/DeclareRuntimeLibcalls/riscv.ll
+1,528-1,52812 files not shown
+2,296-2,23718 files

LLVM/project 62b401f — llvm/lib/Target/X86 X86InstrInfo.cpp, llvm/test/CodeGen/X86 pr234931.ll expand-post-ra-pseudo.mir

X86: Fix inconsistent dead flags when expanding MOV32ri64 (#235394)

The expansion added a live implicit-def of the 64-bit register and
kept the original dead flag on the 32-bit def. The implicit-def is
unnecessary since the 32-bit def covers the same register units.
Drop it, and only mark the 32-bit def dead if the instruction has no
other live def of it, matching what LiveVariables would produce.

Fixes #234931

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+52-0llvm/test/CodeGen/X86/expand-post-ra-pseudo.mir
+20-0llvm/test/CodeGen/X86/pr234931.ll
+6-4llvm/lib/Target/X86/X86InstrInfo.cpp
+78-43 files

LLVM/project acdfe50 — llvm/utils profcheck-xfail.txt

[ProfCheck] Mark FixIrreducible/undef-phis.ll as xfail (#237822)

998c506ba3e4ec50563bd5e77c62d0375af92809 introduced this and we haven't
gotten to FixIrreducible yet.
DeltaFile
+1-0llvm/utils/profcheck-xfail.txt
+1-01 files

FreeBSD/src 0fc7fbe — sys/dev/acpi_support acpi_panasonic.c

acpi_panasonic: Clear wireless RF_KILL on boot and resume

On Panasonic FZ-Y1 and similar models, the EC latches RF_KILL on
shutdown and suspend when battery is at certain level, causing wireless
to boot with hard block.

Call WLSW.SHRF during attach and resume to clear the block.

Tested on Panasonic FZ-Y1 with Intel Wireless 7265.

Reviewed by:    adrian, obiwac
Approved by:    adrian, obiwac
Differential Revision:  https://reviews.freebsd.org/D55265

(cherry picked from commit 16822dac32ab8955539ffa4eda05145df8638154)
DeltaFile
+36-0sys/dev/acpi_support/acpi_panasonic.c
+36-01 files

FreeBSD/src 20f7b53 — sys/dev/acpi_support acpi_panasonic.c

acpi_panasonic: acquire serial lock before calling hkey_sound_mute in shutdown

acpi_panasonic_shutdown() calls hkey_sound_mute() without holding
the ACPI serial lock. Every other call site holds
`ACPI_SERIAL_BEGIN(panasonic)` before calling it, as the locking
model is caller-owned.

This seems to affect the whole Panasonic Toughtbook lineup btw.

Reviewed by:    ngie
Differential Revision:  https://reviews.freebsd.org/D56718

(cherry picked from commit 7619d14d08a0036a07dce670f55b9568f8133b38)
DeltaFile
+2-0sys/dev/acpi_support/acpi_panasonic.c
+2-01 files

FreeBSD/src 5cc0873 — . RELNOTES UPDATING, sys/sys param.h

__FreeBSD_version: Bump for USB 3.1 and 3.2 changes

Bump new USB changes. Also, update RELNOTE and UPDATING.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+8-0UPDATING
+7-0RELNOTES
+1-1sys/sys/param.h
+16-13 files

LLVM/project 5b95e89 — llvm/lib/Target/VE VETargetMachine.cpp VEISelDAGToDAG.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+8-1llvm/lib/Target/VE/VE.h
+5-1llvm/lib/Target/VE/VEISelDAGToDAG.cpp
+1-1llvm/lib/Target/VE/VETargetMachine.cpp
+14-33 files

LLVM/project dd61e45 — .github/workflows llvm-bugs.yml

Update dependency node to v26 (#237800)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://redirect.github.com/actions/node-versions) | uses-with
| major | `24` → `26` |
DeltaFile
+1-1.github/workflows/llvm-bugs.yml
+1-11 files

LLVM/project 53b8c50 — .github/workflows release-binaries.yml

Update dependency python to v3.15.2 (#237799)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [python](https://redirect.github.com/actions/python-versions) |
uses-with | patch | `3.15.1` → `3.15.2` |
DeltaFile
+1-1.github/workflows/release-binaries.yml
+1-11 files

LLVM/project 7c9511f — llvm/test/CodeGen/X86 ushl_sat_vec-512.ll sshl_sat_vec-512.ll

Merge branch 'users/void/asm-_Complex-bugs' into users/void/asm-mask-reg-output
DeltaFile
+462-240llvm/test/CodeGen/X86/sshl_sat_vec.ll
+346-163llvm/test/CodeGen/X86/ushl_sat_vec.ll
+437-0llvm/test/CodeGen/X86/sshl_sat_vec-256.ll
+347-0llvm/test/CodeGen/X86/ushl_sat_vec-256.ll
+277-0llvm/test/CodeGen/X86/sshl_sat_vec-512.ll
+206-0llvm/test/CodeGen/X86/ushl_sat_vec-512.ll
+2,075-403135 files not shown
+6,494-1,226141 files

LLVM/project 1293be1 — llvm/test/CodeGen/X86 ushl_sat_vec-512.ll sshl_sat_vec-512.ll

Merge branch 'users/void/asm-mask-reg-output' into users/void/asm-goto-_Complext-types
DeltaFile
+462-240llvm/test/CodeGen/X86/sshl_sat_vec.ll
+346-163llvm/test/CodeGen/X86/ushl_sat_vec.ll
+437-0llvm/test/CodeGen/X86/sshl_sat_vec-256.ll
+347-0llvm/test/CodeGen/X86/ushl_sat_vec-256.ll
+277-0llvm/test/CodeGen/X86/sshl_sat_vec-512.ll
+206-0llvm/test/CodeGen/X86/ushl_sat_vec-512.ll
+2,075-403135 files not shown
+6,494-1,226141 files

LLVM/project a429736 — llvm/test/CodeGen/X86 ushl_sat_vec-512.ll sshl_sat_vec-512.ll

Merge branch 'main' into users/void/asm-_Complex-bugs
DeltaFile
+462-240llvm/test/CodeGen/X86/sshl_sat_vec.ll
+346-163llvm/test/CodeGen/X86/ushl_sat_vec.ll
+437-0llvm/test/CodeGen/X86/sshl_sat_vec-256.ll
+347-0llvm/test/CodeGen/X86/ushl_sat_vec-256.ll
+277-0llvm/test/CodeGen/X86/sshl_sat_vec-512.ll
+206-0llvm/test/CodeGen/X86/ushl_sat_vec-512.ll
+2,075-403135 files not shown
+6,494-1,226141 files

LLVM/project c723356 — compiler-rt/test/builtins/Unit mulxc3_test.c mulsc3_test.c, libc/config/gpu/spirv entrypoints.txt

[compiler-rt][libc][GPU] Fix 7 builtin unit test build failure for spirv64 targets (#236324)

When building compiler-rt builtin unit test for spirv64 target, we
encountered a bunch of build failure due to missing symbols from libm
and libc. This PR adds part of required symbols needed by those tests
which can make 7 failed unit tests to build pass.
Using following command to build llvm-project:
cmake ../llvm -G Ninja -DLLVM_ENABLE_PROJECTS="clang"
-DRUNTIMES_spirv64-unknown-unknown_LLVM_ENABLE_RUNTIMES="compiler-rt;libc"
-DLLVM_RUNTIME_TARGETS="default;spirv64-unknown-unknown"
-DRUNTIMES_spirv64-unknown-unknown_COMPILER_RT_INCLUDE_TESTS=ON
-DRUNTIMES_spirv64-unknown-unknown_COMPILER_RT_EMULATOR=/bin/true
ninja all
ninja check-compiler-rt-spirv64-unknown-unknown
Before the fix, the build result was:
Total Discovered Tests: 275
  Unsupported: 125 (45.45%)
  Passed     : 123 (44.73%)
  Failed     :  27 (9.82%)

    [14 lines not shown]
DeltaFile
+18-0libc/config/gpu/spirv/entrypoints.txt
+13-2compiler-rt/test/builtins/Unit/lit.cfg.py
+1-1compiler-rt/test/builtins/Unit/mulxc3_test.c
+1-1compiler-rt/test/builtins/Unit/mulsc3_test.c
+1-1compiler-rt/test/builtins/Unit/muldc3_test.c
+1-1compiler-rt/test/builtins/Unit/divxc3_test.c
+35-62 files not shown
+37-88 files

FreeBSD/src 20b1998 — sys/dev/usb/controller xhcireg.h xhci.h

usb: support SSP and SSPx2 xHCI

Only the default PSI IDs are supported, other controllers fall back to
USB 3.0.  Record the speed IDs the controller has: the root hub BOS
lists those, and a link without one uses the closest lower ID.

Per xHCI 6.2.2, take the parent hub slot ID and port number of SS and
SSP devices from the closest higher-rank hub.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D52347
DeltaFile
+268-37sys/dev/usb/controller/xhci.c
+14-0sys/dev/usb/controller/xhci.h
+12-0sys/dev/usb/controller/xhcireg.h
+294-373 files

FreeBSD/src fb470e8 — sys/dev/usb usb_hub_private.h usb_request.c

usb: Add support for SSP and SSPx2 hubs

An SSP hub reports its sublink speeds in the BOS descriptor, and
Extended Port Status tells which one each port uses.  Read it based on
bcdUSB, since the ports of a hub can be faster than its upstream link.
Without it, the ports are treated as SuperSpeed.

Read the speed again in usbd_req_re_enumerate(), since a link can come
back at another speed.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57204
DeltaFile
+218-8sys/dev/usb/usb_hub.c
+21-0sys/dev/usb/usb_hub.h
+7-0sys/dev/usb/usb_request.c
+2-0sys/dev/usb/usb_hub_private.h
+248-84 files

FreeBSD/src 2f79adc — sys/dev/usb usb.h usb_request.h

usb: Implement usbd_req_get_bos_descriptor helper

Get the header or the complete BOS descriptor of SS+ devices.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57202
DeltaFile
+62-0sys/dev/usb/usb_request.c
+4-0sys/dev/usb/usb_request.h
+3-0sys/dev/usb/usb.h
+69-03 files

FreeBSD/src 1928deb — sys/dev/usb usb_request.h usb_request.c

usb: Add get_ext_port_status helper function

usbd_req_get_ext_port_status() wraps the Get Extended Port Status
request.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57201
DeltaFile
+23-0sys/dev/usb/usb_request.c
+2-0sys/dev/usb/usb_request.h
+25-02 files

FreeBSD/src ab18352 — sys/dev/usb usbdi_util.h usb_parse.c

usb: Add usbd_bos_foreach helper

Iterate the capabilities of a BOS descriptor.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57199
DeltaFile
+45-0sys/dev/usb/usb_parse.c
+2-0sys/dev/usb/usbdi_util.h
+47-02 files

FreeBSD/src 23ef0bd — sys/dev/usb usb.h

usb: Add SSPlus device capability descriptor

Add the SuperSpeedPlus USB Device Capability descriptor and its field
macros.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57203
DeltaFile
+28-0sys/dev/usb/usb.h
+28-01 files

FreeBSD/src 1fe552b — sys/dev/usb usb.h

usb: Add extended port status struct

Extended Port Status reports the speed and lane count of SS and SSP
links.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57200
DeltaFile
+10-0sys/dev/usb/usb.h
+10-01 files

FreeBSD/src 85c3bd4 — sys/dev/usb usb_transfer.c, sys/dev/usb/controller usb_controller.c

usb: support SSP/SSPx2 devices in all-speed consumers

Handle the new speeds wherever USB_SPEED_SUPER was checked.  Most
consumers treat them as SS.

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57198
DeltaFile
+18-0sys/dev/usb/usb_transfer.c
+12-0sys/dev/usb/controller/usb_controller.c
+6-3sys/dev/usb/net/if_ure.c
+9-0sys/dev/usb/template/usb_template.c
+8-0sys/dev/usb/storage/umass.c
+6-0sys/dev/usb/net/if_muge.c
+59-34 files not shown
+65-1010 files

FreeBSD/src 65346af — usr.sbin/usbdump usbdump.c

usbdump: Support SSP and SSPx2 speed display

Add the SuperSpeedPlus speed names.

Reviewed by:    bz
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57197
DeltaFile
+3-0usr.sbin/usbdump/usbdump.c
+3-01 files

FreeBSD/src 1a38209 — lib/libusb libusb20_ugen20.c

libusb: Add SSP and SSPx2 enum support

Report the new kernel speeds as LIBUSB20_SPEED_SUPER_PLUS.

Reviewed by:    bz
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57195
DeltaFile
+5-0lib/libusb/libusb20_ugen20.c
+5-01 files

FreeBSD/src 6e575d0 — sys/dev/usb usb.h

usb: Add SSP and SSPx2 speed and move USB_*_MAX into enum

Add the USB 3.1 and 3.2 speeds and revisions.  The speeds are in USB
3.2 rank order, so they can be compared directly.

Also, move USB_*_MAX into the enums.

Reviewed by:    bz
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57194
DeltaFile
+12-6sys/dev/usb/usb.h
+12-61 files

FreeBSD/src 2802f8d — usr.sbin/usbconfig dump.c

usbconfig: Add SSPx2 support

libusb has one speed for all SSP links, so print "SUPER+ (>=10Gbps)".

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57196
DeltaFile
+1-1usr.sbin/usbconfig/dump.c
+1-11 files