3.5.1 Module API
Related headers [link]
Name | Description |
---|---|
fdt/reader.h | Read-only access to FDT blobs |
fdt/writer.h | Write-only access to FDT blobs |
Members [link]
Types [link]
- typedef void (fdt_on_mem_reserve_func_t)(void *priv, uint64_t addr, uint64_t size)
- typedef bool_t (fdt_on_node_entry_func_t)(void *priv, struct fdt_walker_state_s *state, const char *path)
- typedef void (fdt_on_node_leave_func_t)(void *priv)
- typedef void (fdt_on_node_prop_func_t)(void *priv, struct fdt_walker_state_s *state, const char *name, const void *data, size_t datalen)
- struct fdt_walker_s
- struct fdt_writer_s
Functions [link]
- error_t fdt_get_prop_at(const void *blob, uint32_t offset, const char *propname, const void **data, size_t *datasize)
- void fdt_get_rsvmap(const void *blob, uint32_t resno, uint64_t *addr, uint64_t *size)
- size_t fdt_get_size(void *blob)
- void * fdt_parse_cell(const void *data, uint8_t cells, uintptr_t *retval)
- bool_t fdt_reader_get_prop_int(const struct fdt_walker_state_s *state, const char *propname, uintptr_t *rval)
- uint32_t fdt_reader_get_struct_offset(struct fdt_walker_state_s *state)
- bool_t fdt_reader_has_prop(const struct fdt_walker_state_s *state, const char *propname, const void **propval, size_t *propsize)
- error_t fdt_walk_blob(const void *blob, struct fdt_walker_s *walker)
- error_t fdt_walk_blob_from(const void *blob, struct fdt_walker_s *walker, uint32_t offset)
- void fdt_writer_add_rsvmap(struct fdt_writer_s *writer, uint64_t addr, uint64_t size)
- error_t fdt_writer_finalize(struct fdt_writer_s *writer, size_t *real_size)
- error_t fdt_writer_init(struct fdt_writer_s *writer, void *blob, size_t available_size)
- uint32_t fdt_writer_node_entry(struct fdt_writer_s *writer, const char *name)
- void fdt_writer_node_leave(struct fdt_writer_s *writer)
- void fdt_writer_node_prop(struct fdt_writer_s *writer, const char *name, const void *data, size_t len)