@@ -75,8 +75,7 @@ ifeq ($(KCONFIG_FILE), $(wildcard $(KCONFIG_FILE)))
75
75
$(error no BOARD info in KCONFIG_FILE : $(KCONFIG_FILE ) )
76
76
endif
77
77
78
- SCENARIO_IN_KCONFIG := $(shell grep -E "SDC=y|SDC2=y|INDUSTRY=y|LOGICAL_PARTITION=y|HYBRID=y" \
79
- $(KCONFIG_FILE ) | grep -v '\#' | awk -F "=" '{print $$1}' | cut -d '_' -f 2- | tr A-Z a-z)
78
+ SCENARIO_IN_KCONFIG := $(shell grep CONFIG_SCENARIO= $(KCONFIG_FILE ) | grep -v '\#' | awk -F '"' '{print $$2}')
80
79
ifeq ($(SCENARIO_IN_KCONFIG),)
81
80
$(error no SCENARIO info in KCONFIG_FILE : $(KCONFIG_FILE ) )
82
81
endif
@@ -131,14 +130,13 @@ include $(T)/hypervisor/scripts/makefile/cfg_update.mk
131
130
132
131
# help functions to build acrn and install acrn/acrn symbols
133
132
define build_acrn
134
- $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -$(1 ) /$(2 ) BOARD=$(2 ) FIRMWARE=$(1 ) SCENARIO=$(4 ) RELEASE=$(RELEASE ) clean
135
- $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -$(1 ) /$(2 ) BOARD=$(2 ) FIRMWARE=$(1 ) SCENARIO=$(4 ) RELEASE=$(RELEASE ) defconfig
136
- @echo "$(3 ) =y" >> $(HV_OUT ) -$(1 ) /$(2 ) /.config
137
- $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -$(1 ) /$(2 ) BOARD=$(2 ) FIRMWARE=$(1 ) SCENARIO=$(4 ) RELEASE=$(RELEASE ) oldconfig
138
- $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -$(1 ) /$(2 ) BOARD=$(2 ) FIRMWARE=$(1 ) SCENARIO=$(4 ) RELEASE=$(RELEASE )
133
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -$(1 ) /$(2 ) BOARD=$(2 ) FIRMWARE=$(1 ) SCENARIO=$(3 ) RELEASE=$(RELEASE ) clean
134
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -$(1 ) /$(2 ) BOARD=$(2 ) FIRMWARE=$(1 ) SCENARIO=$(3 ) RELEASE=$(RELEASE ) defconfig
135
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -$(1 ) /$(2 ) BOARD=$(2 ) FIRMWARE=$(1 ) SCENARIO=$(3 ) RELEASE=$(RELEASE ) oldconfig
136
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -$(1 ) /$(2 ) BOARD=$(2 ) FIRMWARE=$(1 ) SCENARIO=$(3 ) RELEASE=$(RELEASE )
139
137
echo "building hypervisor as EFI executable..."
140
138
@if [ "$(1 ) " = "uefi" ]; then \
141
- $(MAKE ) -C $(T ) /misc/efi-stub HV_OBJDIR=$(HV_OUT ) -$(1 ) /$(2 ) SCENARIO=$(4 ) EFI_OBJDIR=$(HV_OUT ) -$(1 ) /$(2 ) /$(EFI_OUT ) ; \
139
+ $(MAKE ) -C $(T ) /misc/efi-stub HV_OBJDIR=$(HV_OUT ) -$(1 ) /$(2 ) SCENARIO=$(3 ) EFI_OBJDIR=$(HV_OUT ) -$(1 ) /$(2 ) /$(EFI_OUT ) ; \
142
140
fi
143
141
endef
144
142
@@ -157,17 +155,12 @@ define install_acrn_debug
157
155
endef
158
156
159
157
hypervisor :
160
- @if [ " $( SCENARIO) " != " sdc" ] && [ " $( SCENARIO) " != " sdc2" ] && [ " $( SCENARIO) " != " industry" ] \
161
- && [ " $( SCENARIO) " != " logical_partition" ] && [ " $( SCENARIO) " != " hybrid" ]; then \
162
- echo " SCENARIO <$( SCENARIO) > is not supported. " ; exit 1; \
163
- fi
164
158
@if [ " $( BOARD_FILE) " != " " ] && [ -f $( BOARD_FILE) ] && [ " $( SCENARIO_FILE) " != " " ] && [ -f $( SCENARIO_FILE) ] && [ " $( TARGET_DIR) " = " " ]; then \
165
159
echo " No TARGET_DIR parameter is specified, the original configuration source is overwritten!" ; \
166
160
fi
167
161
$(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) BOARD_FILE=$(BOARD_FILE ) SCENARIO_FILE=$(SCENARIO_FILE ) clean;
168
162
$(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) BOARD_FILE=$(BOARD_FILE ) SCENARIO_FILE=$(SCENARIO_FILE ) TARGET_DIR=$(abspath $(TARGET_DIR ) ) defconfig;
169
163
@if [ " $( CONFIG_XML_ENABLED) " != " true" ] && [ ! -f $( KCONFIG_FILE) ]; then \
170
- echo " CONFIG_$( shell echo $( SCENARIO) | tr a-z A-Z) =y" >> $(HV_OUT ) /.config; \
171
164
if [ " $( SCENARIO) " != " sdc" ]; then \
172
165
echo " CONFIG_MAX_KATA_VM_NUM=0" >> $(HV_OUT ) /.config; \
173
166
fi ; \
@@ -239,13 +232,13 @@ ifeq ($(FIRMWARE),uefi)
239
232
endif
240
233
241
234
apl-mrb-sbl-sdc :
242
- $(call build_acrn,sbl,apl-mrb,CONFIG_SDC, sdc)
235
+ $(call build_acrn,sbl,apl-mrb,sdc)
243
236
apl-up2-sbl-sdc :
244
- $(call build_acrn,sbl,apl-up2,CONFIG_SDC, sdc)
237
+ $(call build_acrn,sbl,apl-up2,sdc)
245
238
kbl-nuc-i7-uefi-industry :
246
- $(call build_acrn,uefi,nuc7i7dnb,CONFIG_INDUSTRY, industry)
239
+ $(call build_acrn,uefi,nuc7i7dnb,industry)
247
240
apl-up2-uefi-hybrid :
248
- $(call build_acrn,uefi,apl-up2,CONFIG_HYBRID, hybrid)
241
+ $(call build_acrn,uefi,apl-up2,hybrid)
249
242
250
243
sbl-hypervisor : apl-mrb-sbl-sdc \
251
244
apl-up2-sbl-sdc \
0 commit comments