Difference between revisions of "Creating A devicetree.cb"
Eocallaghan (talk | contribs) m (→Keywords) |
Eocallaghan (talk | contribs) m (→Keywords) |
||
Line 16: | Line 16: | ||
.. | .. | ||
− | <source lang=" | + | <source lang="ada"> |
− | + | pci, chip, device, register, on, off, end, io, irq, drq | |
</source> | </source> | ||
Revision as of 10:42, 18 February 2014
This article should help people who are writting a devicetree.cb for their system.
Contents
What you will need
- lspci -nvvv output
Introduction
The mainboard's devicetree.cb file contains many build and platform configuration settings. One of the most important items is the mainboard device list.
A device needs to be listed in the mainboard devicetree.cb if it requires more setup than standard PCI initialization (resource allocation). Typically, that includes the CPU, northbridge, southbridge, and Super I/O. These devices are usually required for system specific configuration as well as indicate the system bus structure (pci_domain).
When a device in devicetree.cb is found during the coreboot PCI/system scan process the functions to do customized initialization are called via the device_operations and the chip_operations structures. You will find these structures in the devices source files.
Keywords
..
pci, chip, device, register, on, off, end, io, irq, drq
Syntax
..
Grammar
..
Examples
NorthBridge
..
Super I/O
![]() ![]() |
This file is licensed under Creative Commons Attribution 2.5 License. In short: you are free to distribute and modify the file as long as you attribute its author(s) or licensor(s). |