Revert "edk2: enable static asserts for *INT64 alignment"
This fails when using WITH_BEARSSL. It seems like we build the EFI bits
of libsecureboot (which is really just part of libsa in this case), even
when building the BIOS loader. Revert for now to unbreak the build.
This reverts commit 2fa4bdd7f9e99698a6652db405c3165fdcd41c1d.
Reported by: freebsd at walstatt-de.de
Interfaces: Assignments - work in progress for https://github.com/opnsense/core/issues/9945
In order to migrate the interface assignments, we need to think of a way to use the differently named xml nodes for interfaces (wan, lan, ..) into something that closely resembles a standard model implementation.
Since we can't match these nodes in our statically defined model xmls, the main idea is to flush all via an in-memory model with a separate load [construct] and save hook.
stand/efi/Makefile: fix build order
Move liblua32efi and ficl32efi before .WAIT, otherwise there's a race
between the interpreter and the loader being built.
Reported by: kbowling
Discussed with: kevans
Fixes: d15cc7625dde9bcb6a63ee59cccf14f3b93b15bf
the new configuration dump code emits configuration directives with
capitalisation (previously they were all lowercase), so make the tests
that consume them insensitive to case
pidfile: Fix a few issues with error paths.
pidfile_unlock() returns -1 on error rather than EBADF which is now errno.
pidfile_read() now closes the opened fd on error if not pidfile_fd.
pidfile_lock() now closed pidfile_fd if failing to strdup to pidfile_path.
A long standing issue correctly setting FD_CLOEXEC has been resolved in the
case where O_CLOEXEC is not defined.
big refactor of sshd config management code.
This generates much of the initialisation, defaults and keyword table
code from a set of macros rather than hand coding them. These same
macros are also used to generate serialisation and deserialisation
code.
The macros are admittedly ugly but have the advantage of forcing a
good degree of consistency across places that need to stay in sync
with each other.
The new de/serialisation code is used to pass configurations across
the various sshd-* process boundaries. This removes the need to pass
around raw text configurations that need to be re-parsed as well as
eliminating some raw pointer leakage across the processes where
structures were previously clumsily serialised.
feedback/ok markus@
ukbd: fix SET_REPORT wValue always using report ID 0 for LED output
ukbd_set_leds_callback() built the SET_REPORT control request with
USETW2(req.wValue, UHID_OUTPUT_REPORT, 0) before the loop that
determines the actual HID report ID from sc_id_numlock,
sc_id_scrolllock, or sc_id_capslock. The data payload was already
correctly prefixed with the real report ID when id != 0, but the
control request's wValue told the device to set report ID 0, which
does not exist on devices that use non-zero report IDs for LED output.
Apple Internal Keyboard / Trackpad (0x05ac:0x0274) uses report ID 1
for LED output. The mismatch caused the device to STALL every
SET_REPORT request, so the capslock LED could never be updated.
Move the USETW2 call to after the LED-detection loop so that wValue
carries the correct report ID.
Signed-off-by: Joshua Rogers <Joshua at Joshua.Hu>
Reviewed by: wulf
[2 lines not shown]
Don't fail hard on version mismatch and ignore extra end-of-params messages.
Replace the lerrx on version mismatch with a lwarnx and error return.
Switch to ssize_t return for that so that slowcgi_request() can properly
fail when this happens.
Also do not execute multiple commands when extra end-of-params messages
are received. Once a command is executed fail to start a 2nd one.
Same diff as bgplgd rev. 1.9
Reported by Frank Denis
OK florian@ tb@
(lang/rakudo) Update 2025.04 to 2026.05
New in 2026.05:
+ Improvements:
+ MoarVM debugserver improvements [a8b8c713]
+ Update to mimalloc v2.3.2 [71cb699c]
+ Improve error messaging of Mu values [42ef8973]
+ QuantHash refactor, now allowing key parameterization with coercive types
[5c37ccea][d8f907ee][9e6d078e][f5773837][b8f0e1f9][287dfb25]
+ Simplify Int multi for infix:<%> (#6177) [13fcc50e]
+ Many RakuAST improvements and fixes (see RakuAST section) now allowing:
+ Synthetically built RakuAST code to be used in precompiled modules
+ Code.assuming now builds a Callable using RakuAST for better performance and features
+ sprintf on 6.e now builds a Callable for better performance and adherence to standards
+ Building and installing Rakudo with RAKUDO_RAKUAST=1 now works
+ Installing modules with RAKUDO_RAKUAST=1 now works
+ In other words: major steps towards releasing the next Raku language level
[403 lines not shown]
[clang-tidy] `use-ranges`: preserve iterator results with `.begin()` (#196036)
Preserve used iterator results for `remove`, `partition`,
`stable_partition`, and `rotate`-style replacements by appending
`.begin()` where the ranges algorithm returns a subrange.
Fix #124794
Assisted by Codex.
deskutils/mate-notification-daemon: switch to GitHub release asset
Minor versions of 1.28.x are no longer published to the MATE mirror
and are only available on GitHub. Use USE_GITHUB=nodefault with a
release tarball instead of the auto-generated one, as recommended
by the porter's handbook. Remove autoreconf, not needed with release
tarballs.
(devel/MoarVM) Updated 2025.04 to 2026.05
New in 2026.05
+ Output JITDUMP format with MVM_JIT_PERF_DUMP
+ debugserver improvements
+ Bump mimalloc to v2.3.2
+ Always check the return value of getenv()
+ Restore smallint optimization for nqp::mod_I
+ Check results of explicitly allocating from libc
+ Correctly populate dest array in nqp::strtocodes
New in 2026.04
+ utf8-c8: don't write past end of result buffer (#1994) [ [c7365e733]
+ Clear gen2 default alloc flag when reporting erroneous bytecode (#1998) [6b1fbd6cc]
New in 2026.03
+ Bump mimalloc to v2.2.7
[139 lines not shown]