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. In this session U-Boot's driver model will be described including design goals, architecture, benefits, test methodology and limitations. A short status update will be provided for the programme to convert U-Boot fully to driver model.