LCE-EU 2015 has ended
For More Information or to Register, Click Here
Monday, October 5 • 16:00 - 16:50
Order at Last: The New U-Boot Driver Model Architecture - Simon Glass, Google

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

U-Boot is a popular Open Source universal boot loader commonly used to load a Linux kernel and prepare it for execution, particularly on ARM, PowerPC and now x86 devices. A long-standing limitation of U-Boot has been its ad-hoc device driver system. Introduced in 2014.04, U-Boot's new 'driver model' supports multiple peripheral controllers, hierarchical devices and device tree. This talk describes U-Boot's driver model including design goals, architecture, benefits, test methodology and limitations and compares it to Linux. Performance is evaluated in terms of code size and execution speed overhead. Examples are provided of how to use it in your projects and the benefits you obtain. The talk concludes with a status update for the conversion of U-Boot fully to driver model.

avatar for Simon Glass

Simon Glass

Software Engineer, Google, Inc
Simon Glass has worked in embedded systems for many years, at ARM, Bluewater Systems (which he founded) and Google. In his spare time, Simon is a contributor to U-Boot and is custodian of its driver model. He works on new Chromebook developments in Boulder, Colorado.

Monday October 5, 2015 16:00 - 16:50
Wicklow Hall 1

Attendees (0)