DM: VMcfg: build-in vm configurations
use *args_buildin[] to hold build-in VM configurations Tracked-On: #1528 Acked-by: Yin Fengwei <fengwei.yin@intel.com> Signed-off-by: Tao Yuhong <yuhong.tao@intel.com>
This commit is contained in:
parent
646cc8c4b2
commit
ae5b32dcb3
|
@ -132,6 +132,8 @@ SRCS += core/timer.c
|
||||||
# arch
|
# arch
|
||||||
SRCS += arch/x86/pm.c
|
SRCS += arch/x86/pm.c
|
||||||
|
|
||||||
|
# vmcfg
|
||||||
|
SRCS += vmcfg/vmcfg.c
|
||||||
|
|
||||||
OBJS := $(patsubst %.c,$(DM_OBJDIR)/%.o,$(SRCS))
|
OBJS := $(patsubst %.c,$(DM_OBJDIR)/%.o,$(SRCS))
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
/*
|
||||||
|
* Copyright (C)2018 Intel Corporation
|
||||||
|
* SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef VMCFG_H
|
||||||
|
#define VMCFG_H
|
||||||
|
|
||||||
|
struct vmcfg_arg {
|
||||||
|
char **argv;
|
||||||
|
int argc;
|
||||||
|
int (*setup)(void);
|
||||||
|
int (*clean)(void);
|
||||||
|
};
|
||||||
|
|
||||||
|
extern struct vmcfg_arg **args_buildin;
|
||||||
|
extern int num_args_buildin;
|
||||||
|
|
||||||
|
#endif
|
|
@ -0,0 +1,13 @@
|
||||||
|
/*
|
||||||
|
* Copyright (C)2018 Intel Corporation
|
||||||
|
* SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <vmcfg_config.h>
|
||||||
|
#include <vmcfg.h>
|
||||||
|
|
||||||
|
static struct vmcfg_arg *vmcfg_buildin_args[] = {
|
||||||
|
};
|
||||||
|
|
||||||
|
struct vmcfg_arg **args_buildin = vmcfg_buildin_args;
|
||||||
|
int num_args_buildin = sizeof(vmcfg_buildin_args) / sizeof(struct vmcfg_arg *);
|
Loading…
Reference in New Issue