Open firmware. It was invented a long time ago when Apple released laptops based on PowerPC processors. Openfirmware provides a good description of devices connected to the platform. In the Linux kernel, the part that works with device data is called Device Tree (DT). More details in the Use Model .
source share