Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
Linux Foundation’s invitation-only event unites business and technical experts to collaborate on technical issues, the business of open source, best practices in collaborative development, and how to grow open source communities.

Note: The schedule is still being finalized so there may appear to be gaps in the schedule and session dates/times may shift.
View analytic
Thursday, February 19 • 9:00am - 9:50am
Unified Device Properties Interface for ACPI and Device Trees - Rafael J. Wysocki, Intel

Sign up or log in to save this to your schedule and see who's attending!

ACPI was introduced when hardware compatibility with the IBM PC became insufficient to maintain the PC ecosystem. It allowed a single binary OS image to run on various platforms using the same CPU architecture, but not exactly hardware-compatible with one another. Today, Device Trees are used to address the same platform fragmentation problem in the ARM ecosystem in a similar way. Of course, there are differences between DT and ACPI. For instance, DT allows arbitrary data to be passed to the OS as device properties, but ACPI could not do that in a convenient way until recently. With that limitation addressed in ACPI a need has arisen for a unified interface to retrieve hardware properties information from the platform firmware, so the same device driver using it can work equally well on systems with ACPI or DT. I will discuss work toward that goal in Linux and the resulting API.

Speakers
avatar for Rafael J. Wysocki

Rafael J. Wysocki

Software Engineer, Intel OTC
Rafael maintains the Linux kernel's core ACPI and power management code, including the core infrastructure for IO device PM, CPU PM and system suspend/hibernation. He works at Intel Open Source Technology Center as a Software Engineer focusing on the mainline Linux kernel. Rafael has been actively contributing to Linux since 2005, in particular to the kernel's power management subsystems (system suspend/hibernation, device runtime PM framework... Read More →


Thursday February 19, 2015 9:00am - 9:50am
Alexander Valley Ballroom I

Attendees (6)