1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking Benchmarking Platform
Phoromatic Test Orchestration

Linux 3.15 Kernel Gains EFI Mixed Mode Support

Linux Kernel

Published on 31 March 2014 05:05 PM EDT
Written by Michael Larabel in Linux Kernel
10 Comments

Landing into the latest Linux kernel code for version 3.15 is EFI mixed mode support that will allow 64-bit kernels to run from 32-bit EFI firmware.

One of the features that was merged into Git this afternoon as part of the EFI pull request for the Linux 3.15 merge window is EFI mixed mode support. The EFI mixed mode support allows 64-bit kernels to be booted from 32-bit EFI firmware as long as the boot-loader supports EFI's handover protocol.

GRUB, EFILinux, and Syslinux are among the boot-loaders that already support the EFI handover protocol so it's now possible to boot the 64-bit Linux kernel on 32-bit EFI when enabling the CONFIG_EFI_MIXED kernel option. The bootloader configurations not yet supported are using Gummiboot or booting directly from the EFI shell.

Linux 3.15 Kernel Gains EFI Mixed Mode Support


These EFI mixed mode patches initially debuted in early March by Intel's Matt Fleming. This is great news for those with devices -- particularly laptops / mobile devices -- that have only 32-bit EFI but have been wanting to run Linux. Most 32-bit Linux distributions don't ship with EFI support and up until now it hasn't been clean to get a 64-bit kernel running on the 32-bit firmware... One of the well known devices that have run into this problem is the ASUS Transformer Book T100TA that was one of the early Intel Bay Trail convertible laptops/tablets. Sadly that T100TA of mine is now dead and wouldn't even power up correctly at last attempt after doing some last-ditch attempts to make the device Linux friendly some months ago.

The x86 EFI changes for Linux 3.14 were already merged. Besides the EFI mixed mode support there's also debug code to dump EFI page-tables, runtime memory mapping is now more robust, and there's other enhancements.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Articles & Reviews
  1. Trying Out The Modern Linux Desktops With 4 Monitors + AMD/NVIDIA Graphics
  2. Turning A Basement Into A Big Linux Server Room
  3. NVIDIA's $1000+ GeForce GTX TITAN X Delivers Maximum Linux Performance
  4. OS X 10.10 vs. Ubuntu 15.04 vs. Fedora 21 Tests: Linux Sweeps The Board
  5. The New Place Where Linux Code Is Constantly Being Benchmarked
  6. 18-GPU NVIDIA/AMD Linux Comparison Of BioShock: Infinite
Latest Linux News
  1. Firefox 37 Coming Today With Heartbeat, HTTPS Bing
  2. OpenIndiana 2015.03 Updates Its Solaris/Illumos Environment
  3. GNOME 3.16 SDK Runtime Now Available
  4. Initial Intel Braxton Support Might Come To Linux 4.1
  5. Why KDE's KWin Doesn't Integrate Weston/QtCompositor For Wayland Support
  6. Clang Now Supports Targeting The NaCl OS
  7. PC-BSD Updates Its Lumina Desktop (v0.8.3)
  8. Fedora 22 Alpha Now Available For AArch64 & PowerPC64
  9. Systemd Developers Did NOT Fork The Linux Kernel
  10. PulseAudio 7.0 To Enable LFE Remixing By Default
Most Viewed News This Week
  1. Introducing The Library Operating System For Linux
  2. Improved OpenCL Support For Blender's Cycles Renderer
  3. Allwinner Continues Jerking Around The Open-Source Community
  4. Open-Source Driver Fans Will Love NVIDIA's New OpenGL Demo
  5. GNOME 3.16 Released: It's Their Best Release Yet
  6. Systemd Change Allows For Stateless Systems With Tmpfs
  7. Ubuntu 15.04 Final Beta Released
  8. Nuclide: Facebook's New Unified IDE