The current state of UEFI and Linux

Executive summary: Most things work fine.
Things we know are broken:
* Some Samsung laptops. The samsung-laptop driver is a slightly weird thing. By 2010 (when it first appeared) most vendors had moved over to using some level of firmware abstraction, either using ACPI or WMI. Samsung still seemed to be stuck around a decade earlier - they were providing a region of memory at a known address, and you'd read that address to find a bunch of offsets. Then you'd write magic values based on those offsets to magic system IO ports based on those offsets and something would happen. Those writes were triggering System Management Mode, a special x86 CPU mode where the processor executes code from memory that the OS can't see, without telling the OS that it's doing so. There's nothing especially new in this (SMM first appeared in the 386sl back in 1990), but it also means that you depend on the system vendor not changing the interface without telling you. Turns out that Samsung apparently changed their platform interface when they moved to UEFI, but didn't actually do anything to prevent old drivers from breaking things -
-
- Login or register to post comments
Printer-friendly version
- 1685 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
- today's howtos
- Debian Milestones and Diversity Update
- Ubuntu Budgie 18.04 Beta 2, Replacement for gksu
- Devices: Aaeon, Tizen and Android
- OSS Leftovers
- Android Leftovers
- 3-D Printing and Open Hardware
- Mozilla's large repository of voice data will shape the future of machine learning
- Red Hat News
- Security Leftovers
- Single-unit version of Odroid-MC1 cluster computer adds flexibility
- FoundationDB Source Code Shared
- Learn to use GitHub, GitHub Releases Atom 1.26
- Games Leftovers
- Linux and Linux Foundation
- Android Leftovers
- ExTiX, the Ultimate Linux Operating System, Is Now Based on Ubuntu 18.04 LTS
- 20-Way NVIDIA GeForce / AMD Radeon GPU Comparison For Rise of The Tomb Raider On Vulkan/Linux
- Nix This Innovative OS for Its Uninviting Complexity
- Riot: A Distributed Way of Having IRC and VOIP Client and Home Server
Recent comments
13 hours 16 min ago
13 hours 43 min ago
1 day 1 hour ago
1 day 2 hours ago
1 day 21 hours ago
1 day 22 hours ago
3 days 2 hours ago
4 days 6 hours ago
5 days 13 hours ago
6 days 22 hours ago