summaryrefslogtreecommitdiff
path: root/modules/devices/devicetree.c
AgeCommit message (Collapse)Author
2017-07-21device tree: rpi: improve rpi detection on non-RaspbianBurt P
When running Arch's AArch64 kernel on Raspberry Pi 3, for example. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: display phandle, symbol, and alias mappingsBurt P
* Of course, symbols and aliases are are the same as in /__symbols__ and /aliases. It still helps a bit. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: add lookup for /__symbols__ valuesBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: code comments and tweak dtr_str()Burt P
* dtr_str() requires obj, which knows its dtr. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: reworked and cleaned upBurt P
* Moved device tree functions to modules/devices/devicetree/dt_util.c * The dtr_* functions usable from outside devicetree.c, for example in get_motherboard(). Must #include "dt_util.h" * Now possible to use an alternate device tree root for testing -DOVRDTRROOT=\"/some/path\" * Alternately, pass dtr_new() an alternate base path. * Abandoned the tuple grouping and inherited properties stuff for now. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: phandle and alias mappingBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: display arbitrary-length byte sequencesBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: attempt to group tuples when shown as hex valuesBurt P
Based on information from http://elinux.org/Device_Tree_Mysteries#.23xxx-cells_property_name which is incomplete, try and group tuples using the relevant inherited #(.*)-cells properies. Just reg, clocks, and gpios so far. More possible. See dt_tup_len(). Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: tweaksBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: complete hardinfo_clean_value() html escapingBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: code comment with info source linkBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: display 32-bit value lists and #(.*)-cells fieldsBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: escape string valuesBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: attempt to clean the labels for hardinfo shellBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: more small fixesBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: small fixesBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: Add 'compatible' to default summary, fix rpi bugBurt P
Fixes a bug where a Raspberry Pi with a generic arm kernel will be detected but not have a revision code in cpuinfo to lookup information with. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: display intsBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19Expand device tree supportBurt P
The complete tree is now available to view. There are some bugs, mostly to do with hardinfo protocol quirks. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19Move Raspberry Pi detection stuff into Device Tree sectionBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19Begin support for device treeBurt P
Signed-off-by: Burt P <pburt0@gmail.com>