Skip to content

windows: Add option to dump versions of all drivers - #101

Draft
JohnAZoidberg wants to merge 12 commits into
mainfrom
windows-drivers
Draft

windows: Add option to dump versions of all drivers#101
JohnAZoidberg wants to merge 12 commits into
mainfrom
windows-drivers

Conversation

@JohnAZoidberg

@JohnAZoidbergJohnAZoidberg commented Apr 10, 2025

Copy link
Copy Markdown
Member

Tested on

  • Framework 12

@JohnAZoidberg
JohnAZoidbergforce-pushed the windows-drivers branch 4 times, most recently from b1a527f to 30474e0CompareMay 2, 2025 08:21
@JohnAZoidberg
JohnAZoidbergforce-pushed the windows-drivers branch 2 times, most recently from 1ce603b to 82e39afCompareJanuary 13, 2026 17:42
JohnAZoidbergand others added 12 commits January 14, 2026 20:45
Signed-off-by: Daniel Schaefer <dhs@frame.work>
Graphics driver has wrong version
Signed-off-by: Daniel Schaefer <dhs@frame.work>
Signed-off-by: Daniel Schaefer <dhs@frame.work>
Signed-off-by: Daniel Schaefer <dhs@frame.work>
Signed-off-by: Daniel Schaefer <dhs@frame.work>
If users upgrade to WiFi 7 chipset.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
```
> framework_tool.exe --drivers
Devices with Yellow Bangs
None
Drivers
Framework EC
Version: 0.0.0.6
Framework Sensors
Version: 0.0.7.0
ILITEK Wake On Touch Device
Version: 10.0.19041.868
Intel(R) Wi-Fi 6E AX211 160MHz
Version: 23.60.1.2
Genesys/Framework SD Expansion Card
Version: 4.5.10.202
Intel(R) Wireless Bluetooth(R)
Version: 23.90.0.8
Intel Graphics
Version: 32.0.101.6314
Intel® Smart Sound Technology BUS
Version: 10.29.0.10981
Service for Realtek HD Audio (WDM)
Version: 6.0.9815.1
Intel(R) GNA Scoring Accelerator service
Version: 3.5.0.1578
Intel Dynamic Tuning Technology
Version: 1.0.11700.1228
Intel(R) Management Engine Interface
Version: 2407.6.1.0
```
Signed-off-by: Daniel Schaefer <dhs@frame.work>
10.1.19899.8597 includes ADL PCH version 10.1.36.7
Signed-off-by: Daniel Schaefer <dhs@frame.work>
Refactor driver detection to use TOML configuration files:
- Add drivers.toml for driver name mappings (device -> display alias)
- Add platform-specific baseline configs in baselines/*.toml
- Add --drivers-baseline command to generate baseline from current system
- Update --drivers to compare against platform baseline and show mismatches
Supports all Framework platforms defined in util.rs with placeholder
baselines that can be updated using --drivers-baseline.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Parse driver versions from INF files in the Windows driver store for
drivers that are not loaded at runtime (like AMD DRTM). This allows
detection of boot-only drivers that don't appear via WMI.
Changes:
- Add inf_drivers section to drivers.toml for INF-based detection
- Add find_inf_driver_version() to scan driver store directories
- Add parse_inf_version() with UTF-8 and UTF-16 LE support
- Fix clippy warnings in chromium_ec and esrt modules
Detects: AMD DRTM Driver, Realtek MEP Opt-in Driver
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Daniel Schaefer <dhs@frame.work>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@JohnAZoidberg@quinchou77