device_tree
checker::visit_node(device_tree *tree, const node_ptr &n)
property_checker::check_property(device_tree *tree, const node_ptr &n, property_ptr p)
property_size_checker::check(device_tree *, const node_ptr &, property_ptr p)
check_manager::run_checks(device_tree *tree, bool keep_going)
virtual bool check_node(device_tree *, const node_ptr &n)
virtual bool check_node(device_tree *, const node_ptr &n)
bool check_tree(fdt::device_tree *tree)
virtual bool check_property(device_tree *tree, const node_ptr &n, property_ptr p);
virtual bool check(device_tree *tree, const node_ptr &n, property_ptr p) = 0;
virtual bool check(device_tree *tree, const node_ptr &n, property_ptr p) = 0;
virtual bool check(device_tree *, const node_ptr &, property_ptr p)
virtual bool check(device_tree *, const node_ptr &, property_ptr p)
virtual bool check(device_tree *, const node_ptr &, property_ptr p)
virtual bool check(device_tree *tree, const node_ptr &, property_ptr p)
virtual bool check(device_tree *tree, const node_ptr &n, property_ptr p);
bool run_checks(device_tree *tree, bool keep_going);
device_tree::node_path path;
bool visit_node(device_tree *tree, const node_ptr &n);
virtual bool check_node(device_tree *, const node_ptr &)
virtual bool check_property(device_tree *, const node_ptr &, property_ptr )
class device_tree tree;
read_fn = &device_tree::parse_dtb;
write_fn = &device_tree::write_dts;
read_fn = &device_tree::parse_dts;
write_fn = &device_tree::write_binary;
write_fn = &device_tree::write_asm;
write_fn = &device_tree::write_dts;
read_fn = &device_tree::parse_dtb;
tree.set_phandle_format(device_tree::BOTH);
tree.set_phandle_format(device_tree::EPAPR);
tree.set_phandle_format(device_tree::LINUX);
read_fn = &device_tree::parse_dts;
write_fn = &device_tree::write_binary;
using fdt::device_tree;
device_tree &tree,
device_tree &tree,
device_tree::collect_names_recursive(node_ptr parent, node_ptr n, node_path &path)
device_tree::collect_names()
device_tree::assign_phandle(node_ptr n, uint32_t &phandle)
device_tree::assign_phandles(node_ptr n, uint32_t &next)
device_tree::resolve_cross_references(uint32_t &phandle)
device_tree::garbage_collect_marked_nodes()
device_tree::parse_file(text_input_buffer &input,
device_tree::write(int fd)
device_tree::referenced_node(property_value &v)
device_tree::write_binary(int fd)
device_tree::write_asm(int fd)
device_tree::write_dts(int fd)
device_tree::parse_dtb(const string &fn, FILE *)
device_tree::node_path::to_string() const
device_tree::create_fragment_wrapper(node_ptr &node, int &fragnum)
device_tree::generate_root(node_ptr &node, int &fragnum)
device_tree::reassign_fragment_numbers(node_ptr &node, int &delta)
device_tree::parse_dts(const string &fn, FILE *depfile)
bool device_tree::parse_define(const char *def)
device_tree &tree,
device_tree &tree,
class device_tree;
typedef void (device_tree::* tree_write_fn_ptr)(int);
device_tree &tree,
typedef void (device_tree::* tree_read_fn_ptr)(const std::string &, FILE *);