bool fit_payload_arch(struct prog *payload, struct fit_config_node *config, struct region *kernel, struct region *fdt, struct region *initrd)
static bool fit_place_mem(const struct range_entry *r, void *arg)
Place the region in free memory range.
void bootmem_dump_ranges(void)
void bootmem_add_range(uint64_t start, uint64_t size, const enum bootmem_type tag)
bool bootmem_walk(range_action_t action, void *arg)
Walk memory tables and call the provided function, for every region.
static resource_t range_entry_base(const struct range_entry *r)
static resource_t range_entry_end(const struct range_entry *r)
static unsigned long range_entry_tag(const struct range_entry *r)
static void prog_set_entry(struct prog *prog, void *e, void *arg)