X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=discover%2Fplatform.h;fp=discover%2Fplatform.h;h=a9ea79b622e459e9c7b82f00d0996d1d62db105c;hb=ec2b01710f0dbc4002b677693695214cbf7c54a8;hp=5aa8e3f9dcc8a82189af51382f9ee2ffbd6178e7;hpb=ca9ddb09f42fdc66c080afff8c113bb263f51aeb;p=petitboot diff --git a/discover/platform.h b/discover/platform.h index 5aa8e3f..a9ea79b 100644 --- a/discover/platform.h +++ b/discover/platform.h @@ -2,6 +2,7 @@ #define PLATFORM_H #include +#include struct platform { const char *name; @@ -24,10 +25,9 @@ void platform_pre_boot(void); /* configuration interface */ const struct config *config_get(void); int config_set(struct config *config); -void config_set_autoboot(bool autoboot_enabled); - -/* for use by the platform-specific storage code */ void config_set_defaults(struct config *config); +void config_set_autoboot(bool autoboot_enabled); +void config_populate_all(struct config *config, const struct param_list *pl); #define __platform_ptrname(_n) __platform_ ## _n #define _platform_ptrname(_n) __platform_ptrname(_n)