From: Jeremy Kerr Date: Thu, 18 Sep 2014 14:13:27 +0000 (+0800) Subject: discover/platform-powerpc: Read language configuration from NVRAM X-Git-Tag: v1.0.0~109 X-Git-Url: https://git.ozlabs.org/?p=petitboot;a=commitdiff_plain;h=f072619a006217503a7a2b4262acd52c247f1113;hp=29f9a3a7e503f731fe891d21bedf29c08a20383f discover/platform-powerpc: Read language configuration from NVRAM Implement load & save of the petitboot language configuration. Signed-off-by: Jeremy Kerr --- diff --git a/discover/platform-powerpc.c b/discover/platform-powerpc.c index 642c93c..1f6f725 100644 --- a/discover/platform-powerpc.c +++ b/discover/platform-powerpc.c @@ -37,6 +37,7 @@ static const char *known_params[] = { "petitboot,network", "petitboot,timeout", "petitboot,bootdev", + "petitboot,language", "petitboot,debug?", NULL, }; @@ -423,6 +424,9 @@ static void populate_config(struct platform_powerpc *platform, } } + val = get_param(platform, "petitboot,language"); + config->lang = val ? talloc_strdup(config, val) : NULL; + populate_network_config(platform, config); populate_bootdev_config(platform, config); @@ -555,6 +559,9 @@ static int update_config(struct platform_powerpc *platform, if (tmp) talloc_free(tmp); + val = config->lang ?: ""; + update_string_config(platform, "petitboot,language", val); + update_network_config(platform, config); update_bootdev_config(platform, config);