X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fplatform.h;h=0a1aa5e3015920cfb17e3c632b203467e82d05d1;hp=44315fa4f0b40a5cc1575d7898e15489993e257d;hb=2b49a92ff84a8ec06ec0f97e36f0f813eaa46764;hpb=c14b12980885edd035322cd3bc87efff444c39b1 diff --git a/discover/platform.h b/discover/platform.h index 44315fa..0a1aa5e 100644 --- a/discover/platform.h +++ b/discover/platform.h @@ -8,11 +8,15 @@ struct platform { bool (*probe)(struct platform *, void *); int (*load_config)(struct platform *, struct config *); int (*save_config)(struct platform *, struct config *); + int (*get_sysinfo)(struct platform *, struct system_info *); + uint16_t dhcp_arch_id; void *platform_data; }; int platform_init(void *ctx); int platform_fini(void); +const struct platform *platform_get(void); +int platform_get_sysinfo(struct system_info *info); /* configuration interface */ const struct config *config_get(void);