Skip to content

Commit 2cb8ce5

Browse files
JasonChenCJlijinxia
authored andcommitted
decouple hv sw version and api version
Signed-off-by: Jason Chen CJ <jason.cj.chen@intel.com>
1 parent ba12173 commit 2cb8ce5

File tree

3 files changed

+21
-6
lines changed

3 files changed

+21
-6
lines changed

hypervisor/Makefile

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@
22
# ACRN Hypervisor
33
#
44

5-
65
MAJOR_VERSION=0
76
MINOR_VERSION=1
7+
RC_VERSION=1
8+
9+
API_MAJOR_VERSION=1
10+
API_MINOR_VERSION=0
811

912
RELEASE ?= 0
1013

@@ -209,6 +212,9 @@ $(VERSION):
209212
cat license_header > $(VERSION);\
210213
echo "#define HV_MAJOR_VERSION $(MAJOR_VERSION)" >> $(VERSION);\
211214
echo "#define HV_MINOR_VERSION $(MINOR_VERSION)" >> $(VERSION);\
215+
echo "#define HV_RC_VERSION $(RC_VERSION)" >> $(VERSION);\
216+
echo "#define HV_API_MAJOR_VERSION $(API_MAJOR_VERSION)" >> $(VERSION);\
217+
echo "#define HV_API_MINOR_VERSION $(API_MINOR_VERSION)" >> $(VERSION);\
212218
echo "#define HV_BUILD_VERSION "\""$$PATCH"\""" >> $(VERSION);\
213219
echo "#define HV_BUILD_TIME "\""$$TIME"\""" >> $(VERSION);\
214220
echo "#define HV_BUILD_USER "\""$(USER)"\""" >> $(VERSION)

hypervisor/arch/x86/cpu.c

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -337,10 +337,19 @@ void bsp_boot_init(void)
337337

338338
#ifdef HV_DEBUG
339339
/* Log first messages */
340-
printf("HV version %d.%d-%s-%s build by %s, start time %lluus\r\n",
341-
HV_MAJOR_VERSION, HV_MINOR_VERSION, HV_BUILD_TIME,
342-
HV_BUILD_VERSION, HV_BUILD_USER,
340+
if (HV_RC_VERSION)
341+
printf("HV version %d.%d-rc%d-%s-%s build by %s, start time %lluus\r\n",
342+
HV_MAJOR_VERSION, HV_MINOR_VERSION, HV_RC_VERSION,
343+
HV_BUILD_TIME, HV_BUILD_VERSION, HV_BUILD_USER,
343344
TICKS_TO_US(start_tsc));
345+
else
346+
printf("HV version %d.%d-%s-%s build by %s, start time %lluus\r\n",
347+
HV_MAJOR_VERSION, HV_MINOR_VERSION,
348+
HV_BUILD_TIME, HV_BUILD_VERSION, HV_BUILD_USER,
349+
TICKS_TO_US(start_tsc));
350+
351+
printf("API version %d.%d\r\n",
352+
HV_API_MAJOR_VERSION, HV_API_MINOR_VERSION);
344353
#endif
345354
pr_dbg("Core %d is up", CPU_BOOT_ID);
346355

hypervisor/common/hypercall.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ int64_t hcall_get_api_version(struct vm *vm, uint64_t param)
4747
if (!is_vm0(vm))
4848
return -1;
4949

50-
version.major_version = HV_MAJOR_VERSION;
51-
version.minor_version = HV_MINOR_VERSION;
50+
version.major_version = HV_API_MAJOR_VERSION;
51+
version.minor_version = HV_API_MINOR_VERSION;
5252

5353
if (copy_to_vm(vm, &version, param)) {
5454
pr_err("%s: Unable copy param to vm\n", __func__);

0 commit comments

Comments
 (0)