Carter Li
3d107764fa
Wifi (Linux): fixes compatibility with old kernel headers
2026-09-01 14:14:14 +08:00
李通洲
4863a173e4
Wifi (linux): enables netlink on big-endian platforms
2026-09-01 00:34:55 +08:00
Carter Li
8b40117c08
Wifi (OpenBSD): fortifies detection and adds channel to frequency helper
2026-08-20 16:04:00 +08:00
Carter Li
d8452f71ed
Wifi (SunOS): fortifies code
2026-08-20 15:05:18 +08:00
Carter Li
2a269bfd4c
Wifi: removes driver detection support
2026-08-19 23:28:23 +08:00
Carter Li
db8ee8159d
Wifi (Haiku): adds basic Wifi detection impl
2026-08-19 11:05:35 +08:00
Carter Li
f0765b1a13
Wifi (SunOS): adds basic Wifi detection impl
2026-08-19 10:43:34 +08:00
Carter Li
93566cb73c
Wifi (Android / OpenBSD): inits unsupported properties
2026-08-19 10:16:30 +08:00
Carter Li
6d0d093d62
Wifi (NetBSD): adds channel width detection
2026-08-19 10:15:30 +08:00
Carter Li
54fe4ffece
Wifi (FreeBSD): adds channel width detection
2026-08-19 09:40:23 +08:00
Carter Li
124bbb06f9
Wifi (macOS): fixes compatibility for old Intel MBP
2026-08-19 09:17:12 +08:00
Carter Li
f04a53337d
Wifi (macOS): adds channel width, accurate channel frequency and device driver detection
2026-08-18 19:32:01 +08:00
李通洲
514efab8eb
Wifi (Windows): adds channel width and device driver detection
2026-08-18 19:32:01 +08:00
Carter Li
232cd6659b
Wifi (Linux): adds channel width and device driver detection
2026-08-18 19:32:01 +08:00
李通洲
61656a1a7a
Global: replaces __attribute__ to C23 [[attribute]]
2026-07-11 08:14:21 +08:00
李通洲
ba18705d2e
Global: replaces NULL to nullptr
2026-07-10 18:10:09 +08:00
Carter Li
fa2c56cb9f
Global: fixes bugs found by CI
...
The code quality is to be improved...
2026-06-23 13:16:49 +08:00
Carter Li
9742dda795
Wifi (FreeBSD): adds WPA version detection support
2026-06-19 23:30:01 +08:00
Carter Li
d1bf208a92
Chore: renames stringUtils to strutil
2026-05-28 15:58:08 +08:00
李通洲
0746af7549
Wifi (Linux): adds comments [ci skip]
2026-05-27 17:11:59 +08:00
Carter Li
bbc5b4de98
Wifi (Linux): disables usage of Netlink on big-endian platforms
...
Until some can confirm it works
2026-05-13 19:29:33 +08:00
李通洲
f46aa316cb
Wifi (Linux): improves protocol reporting
2026-05-09 14:34:23 +08:00
Carter Li
44e2948b1d
Wifi: adds 6 GHz channels detection
2026-05-09 11:01:05 +08:00
Carter Li
b86acf6c36
Wifi (Linux): fixes bugs when multiple BSS exists; adds ioctl fallback
2026-05-09 11:00:40 +08:00
Carter Li
9a15666248
Wifi (Linux): switches to netlink impl
2026-05-08 22:43:16 +08:00
李通洲
abc6c0593c
Chore: IndentPPDirectives: BeforeHash [ci skip]
2026-04-15 16:17:08 +08:00
李通洲
c7ecc33b64
Global: removes FFlist::elementSize
...
Improves performance of module Sound and PhysicalMemory
2026-04-14 15:47:26 +08:00
Carter Li
f6a363f7ad
Global: unifies GCC attributes usage
2026-04-09 20:02:04 +08:00
Eli Sher
604aacbae2
Wifi (macOS): corrects typo in WPA Personal Mixed security string ( #2260 )
2026-04-04 23:39:53 +08:00
李通洲
831659966f
Style: adds Cpp11BracedListStyle: Block
2026-03-31 14:20:21 +08:00
李通洲
e0eba8ce21
Chore: run clang-format
...
```bash
find . -type f \( -name "*.c" -o -name "*.h" -o -name "*.cpp" -o -name "*.hpp" \) ! -path "src/3rdparty/*" -print0 | xargs -0 clang-format -i
```
2026-03-29 10:03:32 +08:00
李通洲
bf99aeda92
Global: replaces %m for %s + strerror(errno)
...
Not portable
This reverts aabab6dff5
2026-03-26 19:54:10 +08:00
李通洲
9027f72353
Wifi (Linux): decodes SSID string printed by iw
2026-03-25 14:14:26 +08:00
Carter Li
afa986efd4
Global (Linux): unrefs dbus replies to avoid memleaks
2026-02-26 10:11:12 +08:00
Carter Li
bc6e8c7813
Global (Linux): unrefs dbus connection to avoid memleaks
2026-02-26 09:47:18 +08:00
Carter Li
d60b25e424
Refactor: renames src/util to src/common
2026-01-06 09:48:38 +08:00
Carter Li
61690a1804
Util: moves util/io/io.h to util/io.h
2026-01-06 09:13:40 +08:00
李通洲
1e43e35857
Chore: merges common/* into util/*
2026-01-05 17:54:41 +08:00
李通洲
8c86003220
Common: introduces FF_LIBRARY_LOAD_MESSAGE to simplify library-loading
2026-01-05 17:54:41 +08:00
李通洲
e95393750b
Wifi (macOS): add (B)SSID detection back for Tohoe 26.0
...
Fixes #1874
2025-09-22 09:37:07 +08:00
李通洲
e025f28cdc
Wifi (macOS): removes wdutil-based Wi-Fi detection code
...
Let's stop this hide and seek game.
2025-09-12 14:28:01 +08:00
李通洲
75ff054255
Dbus: adds 2nd argument to ffDBusGetMethodReply
2025-09-04 08:45:09 +08:00
李通洲
61f2823903
Global: fixes -ffast-math compatibility
...
Unifies unset double handling using `-DBL_MAX` sentinel
Fixes #1894
2025-08-14 10:01:34 +08:00
李通洲
75d2c668d0
Modules: refactor module option handling for static allocation
...
Moves module option structs out of global config and removes dynamic allocation, using static buffers and size assertions for safer, simpler management.
Refactors module initialization and destruction to work with isolated option structs, eliminating the need for the previous modules container and related code.
Unifies module option header usage and updates detection logic to leverage statically-sized option buffers, improving encapsulation and maintainability.
Simplifies module function signatures and reduces coupling between modules and config.
Enhances future extensibility and reliability by enforcing max size constraints and removing unnecessary indirections.
2025-08-04 14:46:01 +08:00
李通洲
3cef51ec4a
JsonConfig: refactor string buffer JSON handling for robustness
2025-08-02 17:41:19 +08:00
李通洲
671b11157e
Wifi (macOS): disable using of ipconfig on 15.6 too
...
Ref: #1874
2025-08-01 08:54:31 +08:00
李通洲
78fb55c35c
Chore: remove sensitive data [ci skip]
2025-07-31 18:58:57 +08:00
李通洲
1ed804db52
Wifi (macOS): use sudo wdutil info on Tahoe
...
sudo, you know it.
2025-07-28 15:35:02 +08:00
Carter Li
9b491c2f49
Wifi (Linux): fix interface status when the interface is up but not connected
2025-07-22 22:03:53 +08:00
李通洲
1938be86ff
Wifi (NetBSD): fix the ambiguous comment
2025-04-29 13:53:45 +08:00