Edinburgh, Scotland, UK
October 21 & October 25 | Co-Located Events, Tutorials, & Workshops
October 22-24 | Conference
Find out more information for Open Source Summit + Embedded Linux Conference & OpenIoT Summit Europe 2018

Please note that you can view and download presentations on the Open Source Summit and Embedded Linux Conference + OpenIoT Summit slides pages. 
Back To Schedule
Monday, October 22 • 18:00 - 18:40
BoF: Early Platform Drivers in Linux Kernel - Bartosz Golaszewski, BayLibre

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Certain class of devices, such as timers, certain clock drivers and irq chip drivers need to be probed early in the boot sequence. The currently preferred approach is using one of the OF_DECLARE() macros. This however does not allow the users to benefit from many helpful APIs exposed by the kernel that only work with actual device drivers (ones that deal with struct device * objects).

There were several attempts at solving this issue in the past. Some of them were merged only to be abandoned later. I recently posted series of patches that were initially aimed at solving an initialization problem on a client's platform but grew into a full fledged early platform drivers implementation.

During this BoF session I'd like to start a discussion about how to best handle devices that need to be probed early in linux.

avatar for Bartosz Golaszewski

Bartosz Golaszewski

Embedded Linux Engineer, BayLibre
Bartosz Golaszewski has over 8 years of engineering experience in the embedded systems domain ranging from low-level, real-time operating systems, through the linux kernel to user-space programs and libraries. He has worked on international projects in a broad range of fields: bleeding... Read More →

Monday October 22, 2018 18:00 - 18:40 BST
Lennox 1, Level -2