Drive Wi-Fi through wpa_cli, save networks only once they connect
Wireless is now handled through wpa_supplicant's control socket
instead of by editing /etc/wpa_supplicant.conf and restarting the
daemon. Scanning, saving, forgetting, connecting and disconnecting all
go through wpa_cli, and the daemon started by rc is the only one that
ever runs. networkmgr never runs the wpa_supplicant binary, never
restarts a service on the Wi-Fi path, and never uses shell=True.
Connecting
- connect_to_ssid() joins the clicked network with select_network, so
with two saved networks in range the one clicked is the one joined.
wait_for_connection() requires wpa_state=COMPLETED and a matching
ssid; ifconfig's "associated" is not used, since it appears before
the key handshake finishes.
- Save on connect. A new network, or a retyped passphrase, lives in the
daemon only until wait_for_connection() succeeds, then save_config
writes the file. A passphrase that never works never reaches disk,
[108 lines not shown]
multimedia/ffmpeg: Update to 9.0.1
Support for (lib)celt, (lib)glslang and (lib)shaderc is removed upstream
Remove support for (lib)lensfun as it doesn't work with the old release
we have in tree
Changelog:
https://code.ffmpeg.org/FFmpeg/FFmpeg/src/tag/n9.0.1/Changelog
PR: 297355
Exp-run by: antoine
lualoader: Added a menu option for unmuting logs.
Added a dedicated menu option for toggling the `boot_menu` kenv variable
so that the user can easily toggle `boot_menu` off to see the kernel
messages.
Useful for debugging, etc.
Also moved the `core.recordDefaults()` out of the end of core.lua and put
it on top of menu.lua . When the function ran at the end of core.lua, it
did not capture the variables defined in loader configuration files.
This is a small bug in base.
Signed-off-by: b-aaz <b-aazbsd at proton.me>
psm(4): Disabled IMEX side-buttons by default.
This is a workaround.
At least two hypervisors (QEMU and VBox) are detected to be using this
mouse model by default and they send superfluous side button key events
when using the scroll wheel.
Added a runtime rw sysctl that disables the side buttons on this
specific model to workaround this issue.
Signed-off-by: b-aaz <b-aazbsd at proton.me>
lualoader: Added a menu option for unmuting logs.
Added a dedicated menu option for toggling the `boot_menu` kenv variable
so that the user can easily toggle `boot_menu` off to see the kernel
messages.
Useful for debugging, etc.
Also moved the `core.recordDefaults()` out of the end of core.lua and put
it on top of menu.lua . When the function ran at the end of core.lua, it
did not capture the variables defined in loader configuration files.
This is a small bug in base.
Signed-off-by: b-aaz <b-aazbsd at proton.me>
psm(4): Disabled IMEX side-buttons by default.
This is a workaround.
At least two hypervisors (QEMU and VBox) are detected to be using this
mouse model by default and they send superfluous side button key events
when using the scroll wheel.
Added a runtime rw sysctl that disables the side buttons on this
specific model to workaround this issue.
Signed-off-by: b-aaz <b-aazbsd at proton.me>