+static void populate_bootdev_config(struct platform_powerpc *platform,
+ struct config *config)
+
+{
+ const char *val;
+
+ config->boot_device = NULL;
+
+ val = get_param(platform, "petitboot,bootdev");
+ if (!val || !strlen(val))
+ return;
+
+ if (!strncmp(val, "uuid:", strlen("uuid:"))) {
+ config->boot_device = talloc_strdup(config,
+ val + strlen("uuid:"));
+
+ } else if (!strncmp(val, "mac:", strlen("mac:"))) {
+ config->boot_device = talloc_strdup(config,
+ val + strlen("mac:"));
+
+ } else {
+ pb_log("bootdev config is in an unknown format "
+ "(expected uuid:... or mac:...)");
+ }
+}
+