11
11
endif
12
12
13
13
RELEASE ?= 0
14
+ SCENARIO ?= sdc
14
15
15
16
O ?= build
16
17
ROOT_OUT := $(shell mkdir -p $(O ) ;cd $(O ) ;pwd)
@@ -27,19 +28,31 @@ export TOOLS_OUT
27
28
all : hypervisor devicemodel tools
28
29
29
30
hypervisor :
30
- $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) BOARD=$(BOARD ) FIRMWARE=$(FIRMWARE ) RELEASE=$(RELEASE ) clean
31
- $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) BOARD=$(BOARD ) FIRMWARE=$(FIRMWARE ) RELEASE=$(RELEASE )
31
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) BOARD=$(BOARD ) FIRMWARE=$(FIRMWARE ) SCENARIO= $( SCENARIO ) RELEASE=$(RELEASE ) clean
32
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) BOARD=$(BOARD ) FIRMWARE=$(FIRMWARE ) SCENARIO= $( SCENARIO ) RELEASE=$(RELEASE )
32
33
ifeq ($(FIRMWARE ) ,uefi)
33
34
echo "building hypervisor as EFI executable..."
34
- $(MAKE) -C $(T)/misc/efi-stub HV_OBJDIR=$(HV_OUT) EFI_OBJDIR=$(EFI_OUT)
35
+ $(MAKE) -C $(T)/misc/efi-stub HV_OBJDIR=$(HV_OUT) SCENARIO=$(SCENARIO) EFI_OBJDIR=$(EFI_OUT)
35
36
endif
36
37
37
38
sbl-hypervisor :
38
39
@mkdir -p $(HV_OUT ) -sbl/apl-mrb $(HV_OUT ) -sbl/apl-up2
39
- $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-mrb BOARD=apl-mrb FIRMWARE=sbl RELEASE=$(RELEASE ) clean
40
- $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-mrb BOARD=apl-mrb FIRMWARE=sbl RELEASE=$(RELEASE )
41
- $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-up2 BOARD=apl-up2 FIRMWARE=sbl RELEASE=$(RELEASE ) clean
42
- $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-up2 BOARD=apl-up2 FIRMWARE=sbl RELEASE=$(RELEASE )
40
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-mrb BOARD=apl-mrb FIRMWARE=sbl SCENARIO=sdc RELEASE=$(RELEASE ) clean
41
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-mrb BOARD=apl-mrb FIRMWARE=sbl SCENARIO=sdc RELEASE=$(RELEASE )
42
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-up2 BOARD=apl-up2 FIRMWARE=sbl SCENARIO=sdc RELEASE=$(RELEASE ) clean
43
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-up2 BOARD=apl-up2 FIRMWARE=sbl SCENARIO=sdc RELEASE=$(RELEASE )
44
+
45
+ $(MAKE) -C $(T)/hypervisor HV_OBJDIR=$(HV_OUT)-isd BOARD=kbl-nuc-i7 FIRMWARE=uefi SCENARIO=industry RELEASE=$(RELEASE) clean
46
+ @mkdir -p $(HV_OUT)-isd
47
+ @echo "CONFIG_INDUSTRY=y" > $(HV_OUT)-isd/.config
48
+ @echo 'CONFIG_BOARD="nuc7i7dnb"' >> $(HV_OUT)-isd/.config
49
+ $(MAKE) -C $(T)/hypervisor HV_OBJDIR=$(HV_OUT)-isd BOARD=kbl-nuc-i7 FIRMWARE=uefi SCENARIO=industry RELEASE=$(RELEASE) oldconfig
50
+ $(MAKE) -C $(T)/hypervisor HV_OBJDIR=$(HV_OUT)-isd BOARD=kbl-nuc-i7 FIRMWARE=uefi SCENARIO=industry RELEASE=$(RELEASE)
51
+
52
+ ifeq ($(FIRMWARE ) ,uefi)
53
+ echo "building hypervisor as EFI executable..."
54
+ $(MAKE) -C $(T)/misc/efi-stub HV_OBJDIR=$(HV_OUT)-isd SCENARIO=industry EFI_OBJDIR=$(EFI_OUT)
55
+ endif
43
56
44
57
devicemodel : tools
45
58
$(MAKE ) -C $(T ) /devicemodel DM_OBJDIR=$(DM_OUT ) RELEASE=$(RELEASE ) clean
@@ -62,29 +75,28 @@ clean:
62
75
install : hypervisor-install devicemodel-install tools-install
63
76
64
77
hypervisor-install :
65
- ifeq ($(FIRMWARE ) ,sbl)
66
- $(MAKE) -C $(T)/hypervisor HV_OBJDIR=$(HV_OUT) BOARD=$(BOARD) FIRMWARE=$(FIRMWARE) RELEASE=$(RELEASE) install
67
- endif
78
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) BOARD=$(BOARD ) FIRMWARE=$(FIRMWARE ) SCENARIO=$(SCENARIO ) RELEASE=$(RELEASE ) install
68
79
ifeq ($(FIRMWARE ) ,uefi)
69
- $(MAKE) -C $(T)/hypervisor HV_OBJDIR=$(HV_OUT) BOARD=$(BOARD) FIRMWARE=$(FIRMWARE) RELEASE=$(RELEASE) install
70
- $(MAKE) -C $(T)/misc/efi-stub HV_OBJDIR=$(HV_OUT) EFI_OBJDIR=$(EFI_OUT) all install
80
+ $(MAKE) -C $(T)/misc/efi-stub HV_OBJDIR=$(HV_OUT) BOARD=$(BOARD) FIRMWARE=$(FIRMWARE) SCENARIO=$(SCENARIO) EFI_OBJDIR=$(EFI_OUT) all install
71
81
endif
72
82
73
83
hypervisor-install-debug :
74
- ifeq ($(FIRMWARE ) ,sbl)
75
- $(MAKE) -C $(T)/hypervisor HV_OBJDIR=$(HV_OUT) BOARD=$(BOARD) FIRMWARE=$(FIRMWARE) RELEASE=$(RELEASE) install-debug
76
- endif
84
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) BOARD=$(BOARD ) FIRMWARE=$(FIRMWARE ) SCENARIO=$(SCENARIO ) RELEASE=$(RELEASE ) install-debug
77
85
ifeq ($(FIRMWARE ) ,uefi)
78
- $(MAKE) -C $(T)/misc/efi-stub HV_OBJDIR=$(HV_OUT) EFI_OBJDIR=$(EFI_OUT) all install-debug
86
+ $(MAKE) -C $(T)/misc/efi-stub HV_OBJDIR=$(HV_OUT) BOARD=$(BOARD) FIRMWARE=$(FIRMWARE) SCENARIO=$(SCENARIO) EFI_OBJDIR=$(EFI_OUT) all install-debug
79
87
endif
80
88
81
89
sbl-hypervisor-install :
82
- $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-mrb BOARD=apl-mrb FIRMWARE=sbl RELEASE=$(RELEASE ) install
83
- $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-up2 BOARD=apl-up2 FIRMWARE=sbl RELEASE=$(RELEASE ) install
90
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-mrb BOARD=apl-mrb FIRMWARE=sbl SCENARIO=sdc RELEASE=$(RELEASE ) install
91
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-up2 BOARD=apl-up2 FIRMWARE=sbl SCENARIO=sdc RELEASE=$(RELEASE ) install
92
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -isd BOARD=kbl-nuc-i7 FIRMWARE=uefi SCENARIO=industry RELEASE=$(RELEASE ) install
93
+ $(MAKE ) -C $(T ) /misc/efi-stub HV_OBJDIR=$(HV_OUT ) -isd BOARD=kbl-nuc-i7 FIRMWARE=uefi SCENARIO=industry EFI_OBJDIR=$(EFI_OUT ) all install
84
94
85
95
sbl-hypervisor-install-debug :
86
- $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-mrb BOARD=apl-mrb FIRMWARE=sbl RELEASE=$(RELEASE ) install-debug
87
- $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-up2 BOARD=apl-up2 FIRMWARE=sbl RELEASE=$(RELEASE ) install-debug
96
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-mrb BOARD=apl-mrb FIRMWARE=sbl SCENARIO=sdc RELEASE=$(RELEASE ) install-debug
97
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl/apl-up2 BOARD=apl-up2 FIRMWARE=sbl SCENARIO=sdc RELEASE=$(RELEASE ) install-debug
98
+ $(MAKE ) -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -isd BOARD=kbl-nuc-i7 FIRMWARE=uefi SCENARIO=industry RELEASE=$(RELEASE ) install-debug
99
+ $(MAKE ) -C $(T ) /misc/efi-stub HV_OBJDIR=$(HV_OUT ) -isd BOARD=kbl-nuc-i7 FIRMWARE=uefi SCENARIO=industry EFI_OBJDIR=$(EFI_OUT ) all install-debug
88
100
89
101
devicemodel-install :
90
102
$(MAKE ) -C $(T ) /devicemodel DM_OBJDIR=$(DM_OUT ) install
0 commit comments