Early Platform Drivers in Linux Kernel
summary
Proposes a lightweight early platform driver framework that lets OF_DECLARE users register devices that run an early_probe callback very early and then get postcore init conversion into normal platform devices, so drivers can use usual device APIs and resource helpers instead of ad‑hoc OF callbacks. Series includes a working example and about 300 LOC of core code, supports DT and board files, allows probe deferral, and fixes a DaVinci clock/timer boot ordering issue; requires care because many frameworks aren’t available during early probes.
AI-written summary · about
chapters (5)
related talks
40mSecond Source Component Probing on Device Tree Platforms
55mImplementing State-of-the-Art U-Boot Port, 2018 Edition
59mUnderstanding the Structure of a Linux Kernel Device Driver
39m“Early Boot and Late Attach” of Remote Processor...
41mThe Case for an SoC Power Management Driver
50mHow Not to Write X86 Platform Drivers
40mSecond Source Component Probing on Device Tree Platforms
26mBridging Worlds: Using Device Tree Overlays To Support Complex PCI Devices in Linux
