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
- 1695 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
Type | Title | Author | Replies |
Last Post![]() |
---|---|---|---|---|
Blog entry | How To Install Software In Linux : An Introduction | Mohd Sohail | 1 | 24/04/2018 - 12:10pm |
Blog entry | Spring in Tux Machines | Rianne Schestowitz | 1 | 24/04/2018 - 12:09pm |
Blog entry | Airdroid - Transfer Files Between Android Phones/Tablets And Linux (Any Distribution) | Mohd Sohail | 1 | 24/04/2018 - 12:08pm |
Blog entry | Opera 27 Stable Web Browser Released With Tab Preview Back, Install In Ubuntu, Linux Mint And Others ubuntu Derivatives | Mohd Sohail | 1 | 24/04/2018 - 12:08pm |
Story | today's leftovers | Roy Schestowitz | 24/04/2018 - 9:57am | |
Story | Red Hat and Fedora Leftovers | Roy Schestowitz | 24/04/2018 - 9:52am | |
Story | OSS Leftovers | Roy Schestowitz | 24/04/2018 - 9:50am | |
Story | How to Run Android Apps and Games on Linux | Roy Schestowitz | 24/04/2018 - 8:55am | |
Story | SUSE: openSUSE Tumbleweed and SUSE in HPC | Roy Schestowitz | 24/04/2018 - 8:51am | |
Story | OPNsense 18.1.6 | Roy Schestowitz | 24/04/2018 - 8:45am |
Recent comments
36 sec ago
1 min 34 sec ago
2 min 21 sec ago
2 min 31 sec ago
4 hours 15 min ago
12 hours 13 min ago
12 hours 24 min ago
19 hours 17 min ago
1 day 21 hours ago
1 day 22 hours ago