Entries by

YAML and Devicetree

Introduction This document attempts to explain the rationale behind using a YAML based data model instead of the standard devicetree source (DTS). It assumes a working knowledge of devicetree, so readers are expected to have perused the devicetree specification located here. Devicetree and its underlying concepts While device tree deals with describing hardware devices, at […]

Git workflow for upstreaming patches from a vendor kernel

Background Upstreaming patches from a vendor kernel is a constant process of trying to get on board a train, falling behind, and hopping back on again. Typically, a vendor kernel is based on an older version of the kernel. As a result, one has to forward port a series of patches against the latest kernel […]