Skip to content

Conversation

@JohnAZoidberg
Copy link
Member

@JohnAZoidberg JohnAZoidberg commented Apr 10, 2025

Tested on

  • Framework 12

@JohnAZoidberg JohnAZoidberg force-pushed the windows-drivers branch 4 times, most recently from b1a527f to 30474e0 Compare May 2, 2025 08:21
Graphics driver has wrong version

Signed-off-by: Daniel Schaefer <[email protected]>
Signed-off-by: Daniel Schaefer <[email protected]>
Signed-off-by: Daniel Schaefer <[email protected]>
If users upgrade to WiFi 7 chipset.

Signed-off-by: Daniel Schaefer <[email protected]>
```
> 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 <[email protected]>
10.1.19899.8597 includes ADL PCH version 10.1.36.7

Signed-off-by: Daniel Schaefer <[email protected]>
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 <[email protected]>
JohnAZoidberg and others added 2 commits January 14, 2026 01:55
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 <[email protected]>
Sign up for free to 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.

3 participants