website: Restore FreeBSD Project copyright
From 1995-2021, the project website said "1995-???? The FreeBSD Project"
until the rewrite to hugo/asciidoctor, when it became erroneously listed
as 1995-2020 The FreeBSD Foundation. The Foundation owns the trademarks,
not the copyright, and they can not own a copyright before they existed.
Reported by: wosch
Reviewed by: wosch
Event: Berlin Hackathon 202609
Fixes: 989d921f5d4a ("Migrate doc to Hugo/AsciiDoctor")
[AMDGPU] Extend wide VGPR copy expansion to 96-bit copies (#214561)
Extend physical VGPR copy expansion to handle 96-bit copies using one
64-bit move and one 32-bit move when `V_MOV_B64_e32` is available.
The move order accounts for overlapping source and destination
registers. SGPR-to-VGPR copies are also supported, matching the existing
support for copies whose sizes are multiples of 64 bits.
The first commit precommits regression coverage for non-overlapping,
forward-overlapping, and backward-overlapping copies.
name: add cni-dnsname
this is a CNI plugin for podman containers which allows for
dynamic registration of containers into a local dns zone.
Reviewed by: arrowd
Differential Revision: https://reviews.freebsd.org/D59267
name: add cni-dnsname
this is a CNI plugin for podman containers which allows for
dynamic registration of containers into a local dns zone.
Reviewed by: arrowd
Differential Revision: https://reviews.freebsd.org/D59267
rpi5: stage device-tree overlays onto the FAT32 boot partition (#429)
The rpi5 image ships VideoCoreKMS.kext but not the overlay that enables
its device-tree node, so the driver loads cleanly and then cannot bind:
kextload: loaded VideoCoreKMS.kext (dependency-ordered) RC=0
ofwbus0: <firmwarekms> irq 12 disabled compat raspberrypi,rpi-firmware-kms-2712 (no driver attached)
no /dev/dri
No package can fix this. pkg(8) installs into the UFS root; the FAT32
firmware partition is neither mounted at install time nor in any package's
file list. This staging block is the only thing that writes it.
Overlays come from nextbsd-kernel-extensions' continuous release, published
beside the kexts, so an overlay stays versioned with the driver it enables.
A missing asset is not fatal -- the image still boots, the driver simply
cannot bind, which is exactly the pre-#429 behaviour.
The config.txt note said no dtoverlay lines, and it was right about VENDOR
[9 lines not shown]
Fix free space check for unqualified filenames
In limited instances, fetch recieves an unqualified filename that
will be fetched into the current directory. The simple "dirname"
implementation wasn't smart enough.
Address review comments
- Rename the ACE tests and directories to acev1 for consistency
- Build acev1 on top of avx10.1 rather than avx10.2
- Fix test encodings and the BSR0 implicit defs
- Make the scale register type consistent with the spec
- Add memory operand tests for bsrmov
- Confirm the ACEV1 ISA implication chain
- Take the outer product ZMM sources by value instead of by register ID,
so they are allocated conventionally, and mark the 512-bit ACE builtins
with RequiredVectorWidth<512>
- Use pseudos for SPILL and RELOAD. Spills use scratch zmm. Don't use
non-ace ISA.
- Fix missing vector r/m in MRMSrcReg4VOp3.
Fix a very brief race which could cause page states to be corrupted.
Observed under heavy physio load from an 8-way parallel dump|restore
workload used in filesystem testing - manifested as intents being
scribbled over while the interlock was momentarily not held
in uvmpdpol_selectvictim. I've attempted to apply the same fix to
clockpro, which looks like it needs it too, but clockpro was on fire
when I got there and I didn't put it out (still does not compile).
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Pull SCSI fixes from James Bottomley:
"Two enhancements to add support and MCQ for additional Intel 4.0
controller types.
The rest are all driver fixes, the largest of which is the mpi3mr
target use after free fix, follwed by a similar TOCTOU fix for
io_uring passthrough in bsg"
* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
scsi: megaraid_sas: Limit NVMe request size to the PRP chain frame
scsi: bsg: Fix TOCTOU in io_uring passthrough command setup
scsi: bsg: Cap io_uring sense copy to max_response_len
scsi: mpt3sas: Avoid out-of-bounds cpumask_of_node() call in _base_assign_reply_queues()
scsi: mpi3mr: Fix use-after-free on tgt_dev->starget during target device refresh/update
scsi: target: iscsi: Reserve a terminator byte for the login payload
scsi: target: iscsi: Fix hang for aborted WRITE_PENDING commands
scsi: ufs: ufs-pci: Add MCQ support for Intel UFS 4.0 controllers
[10 lines not shown]
[DirectX] Refactor DXILDebugInfo into a pass (#220989)
resolves #220323
DXILDebugInfo was structured as a namespace
with its pass chained to run as part of either
the DXILBitcodeWriter or DXILPrettyPrinter passes.
This is wrong and led to us failing expensive checks because
DXILDebugInfo changes IR but the writers are not expected to do so.
The fix was two fold, move the DXILDebugInfo into a pass. Second,
Refactor all the module debug info reader\writer code out of
DXILDebugInfo and into DXILDebugInfoMap which is used by both the
PrettyPrinter and the BitCodeWriter and move that code into the
DXILWriter compilation module since it is only used by the writers.
[Scalarizer][DirectX] Teach the Scalarizer to handle integer bitcasts between scalars and vectors. (#221033)
Fixes #219327
For vector-to-scalar bitcasts, combine the scalarized vector elements
using
extensions, shifts, and ORs. This avoids reconstructing an illegal
vector before
bitcasting it to a scalar. In particular, this fixes the `<2 x i16> ->
i32`
bitcast generated while lowering 16-bit vector `countbits`.
Also move the existing `i64 -> <2 x i32>` legalization from the DirectX
legalizer into the generic Scalarizer. The Scalarizer now splits these
values
using shifts and truncations while respecting target endianness.
With both bitcast directions handled by the Scalarizer, remove
`legalizeGetHighLowi64Bytes` from the DirectX legalizer and move
[5 lines not shown]
AMDGPU: Warn if trying to codegen without a subarch (#220245)
Warn if using the legacy amdgcn name, or amdgpu without a
specified subarch. This is to push all the non-clang frontends
to update to the new system, but this should turn into an error
in the next release.
Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
[CIR][NFC] Use declarative llvmOp lowering for coroutine intrinsics (#221343)
This PR switches the coroutine intrinsic ops (`cir.coro.intrinsic.id`,
`.alloc`, `.begin`, `.end`, `.free`, `.size`) to use the declarative
`llvmOp` field instead of hand-written lowering patterns.