[PATCH 06/11] of/flattree: merge early_init_devtree() and early_init_move_devtree()
Jeremy Kerr
jeremy.kerr at canonical.com
Mon Dec 7 18:08:25 EST 2009
Hi Grant,
> + /* Scan memory nodes and rebuild LMBs */
> + lmb_init();
> + of_scan_flat_dt(early_init_dt_scan_root, NULL);
> + of_scan_flat_dt(early_init_dt_scan_memory, NULL);
> +
> + /* Save command line for /proc/cmdline and then parse parameters */
> + strlcpy(boot_command_line, cmd_line, COMMAND_LINE_SIZE);
> + parse_early_param();
> +
> + /* This is in an arbitrary spot, but it is temporary. After all
> + * the common code is merged, the structure of the early init
> + * code will be reevaluated and refactored */
> + early_init_devtree_arch();
> +
> + lmb_analyze();
> + lmb_dump_all();
So we're assuming that the arch has lmb support, or should we make this
conditional on CONFIG_HAVE_LMB?
Looks like ARM has its own lmb implementation (struct membank), so for the
former case, I'd need to convert that to use lmb instead (which may not be a
bad thing overall...)
Cheers,
Jeremy
More information about the devicetree-discuss
mailing list