news68k: add wsdisplay(9) support for NWB-225 framebuffer console
In its 27th year in the NetBSD source tree, news68k finally
gets wsdisplay(9) support for its native framebuffer console.
Character output is implemented directly by the driver and
does not rely on PROM routines.
Add fbbm(4) driver for the NWB-225 framebuffer used on NWS-1750.
The NWB-225 does not provide a CPU-accessible linear framebuffer
so we cannot use MI rasops(9) to support wscons(9). Instead,
implement wsdisplay_emulops directly with the board's ROP engine,
using VRAM-to-VRAM copy, constant fill, and host-to-VRAM write
operations for cursor handling, scrolling, erasing, and putchar.
The ROP programming sequences and function encodings were taken
from NEWS-OS binaries and the NWS-1750 PROM, and checked against
the ROP command model documented in the Sony NWS-15x0 service manual.
[14 lines not shown]
Pull up following revision(s) (requested by jdc in ticket #486):
distrib/sets/lists/man/mi: revision 1.1844
sys/arch/sparc64/conf/files.sparc64: revision 1.173
sys/arch/sparc64/conf/GENERIC: revision 1.256
distrib/sets/lists/manhtml/mi: revision 1.61
sys/arch/sparc64/dev/envmon_ebus.c: revision 1.1
sys/arch/sparc64/dev/envmon_ebusreg.h: revision 1.1
share/man/man4/man4.sparc64/envmon.4: revision 1.1
share/man/man4/man4.sparc64/envmon.4: revision 1.2
share/man/man4/man4.sparc64/Makefile: revision 1.13
Add a driver for the "env-monitor" sensor found on Sun U25/U45 and V215/V245.
On the Ultra machines, the sensor reports the front panel temperature.
On the Fire machines, the sensor reports the front fan tray fan speeds,
the fan fault indicator, the front panel temperature, the keyswitch indicators,
and controls the front and rear status LED's.
[13 lines not shown]
Pull up following revision(s) (requested by jdc in ticket #485):
sys/dev/i2c/pcf8574.c: revision 1.11
sys/dev/i2c/pcf8574.c: revision 1.12
sys/dev/i2c/pcagpio.c: revision 1.14
sys/dev/i2c/pcagpio.c: revision 1.15
sys/dev/i2c/pcagpio.c: revision 1.16
Add sysmon support for indicator pins (mostly taken from pcf8574).
The Sun V245 uses a PCA9555 for the disk present indications.
Set the "active high" flag on the correct pin.
Make prev_state the correct size (only used when debug defined).
Split out the logic for handling indicators, alerts and timeouts, rather
than having special values in the properties.
[3 lines not shown]
Pull up following revision(s) (requested by jdc in ticket #484):
share/man/man4/mk48txx.4: revision 1.17
sys/conf/files: revision 1.1324
sys/dev/ic/mk48txxvar.h: revision 1.8
sys/dev/ic/mk48txx.c: revision 1.30
Add mk48txx support for:
monitoring the battery low flag (via envstat)
stopping/starting the clock oscillator (via sysmon)
Pull up following revision(s) (requested by tls in ticket #1343):
sys/dev/pci/if_ixl.c: revision 1.102
sys/dev/pci/if_ixl.c: revision 1.103
sys/dev/pci/if_ixl.c: revision 1.104
sys/dev/pci/if_ixl.c: revision 1.105
Fix link state handling in ixl driver (PR 60736):
1. The admin queue ("ATQ") polling could skip completions if there was
more than one pending command. Force ixl_atq_poll() to go in order
and simplify by looping around the post_locked and done_locked functions.
This makes ixl_atq_poll_done() superfluous, so remove that.
2. Add missing "goto out" in ixl_get_link_status() so we return EBUSY
instead of falling through to cv_timedwait(). This is much
less likely with fix 1 above but worth fixing anyway.
3. Mostly undo 1.92 - don't block waiting on link in ixl_init(), instead,
[13 lines not shown]
leocad: Update to 26.09
Highlights
* Redesigned undo and redo support across a much broader range of editing actions, including object and model properties, grouping, duplication, visibility, keyframes, step editing, camera and light changes, painting, and mouse-driven transforms.
* Added a modern rotation gizmo with trackball and camera-plane rotation, camera-axis rotation, and clearer direction feedback.
* Improved viewport text rendering with smoother SDF glyphs, configurable halos, unified overlay colors, and sharper, more legible labels.
* Added drag-and-drop reordering to the Model List and support for merging multiple files into a project.
* Added an option to open submodels directly from the parts picker, plus improved drag-and-drop into inline models.
* Added Chinese (Simplified) localization.
Improvements
* Added Zoom and Smart Zoom gestures.
* Added drag-and-drop support for part categories.
* Improved high-DPI presentation, including Retina text and UI scaling.
* Improved macOS packaging with Universal and Apple Silicon builds.
* Refreshed dialogs and several user-interface workflows, including group editing, image export, set selection, and update handling.
[14 lines not shown]
compat_linux sendmsg(2): Handle msg_controllen more cautiously.
Also add an assertion about cmsg_len arithmetic in recvmsg(2) and
recvmmsg(2).
PR kern/60748: compat_linux: possible integer truncation/overflow
issues in socket syscalls
p5-podlators: update to 6.1.1.
Security fix release.
v6.1.1 - 2026-09-09
- Avoid errors or an infinite loop in Pod::Text and its subclasses when
attempting to wrap text whose margin equals or exceeds the output width.
Instead, report an error and force the margin to zero. Thanks to Jitka
Plesnikova for the report. (CVE-2026-82560)
- When Pod::Text::Overstrike wraps a line at a bold or underscored space,
avoid leaving partially formatted spaces at the start of the subsequent
line.
hppa: Limit __HAVE_ATOMIC64_OPS to userland.
And revert changes to include 64-bit atomic r/m/w operations in the
rump build, since they're not available in the hard kernel anyway.
The 64-bit CAS logic relies on 64-bit floating-point load/store (plus
RAS or hash-locking), so it doesn't work in the kernel.
Further followup to fix the hppa build after:
PR kern/60729: incosistent st_ino from the first stat(2) on a socket