mirror of
				https://github.com/projectacrn/acrn-hypervisor.git
				synced 2025-10-31 01:09:28 +00:00 
			
		
		
		
	This patch drops "#include <bsp_cfg.h>" and include the generated config.h in
CFLAGS for the configuration data.
Also make sure that all configuration data have the 'CONFIG_' prefix.
v4 -> v5:
    * No changes.
v3 -> v4:
    * Add '-include config.h' to hypervisor/bsp/uefi/efi/Makefile.
    * Update comments mentioning bsp_cfg.h.
v2 -> v3:
    * Include config.h on the command line instead of in any header or source to
      avoid including config.h multiple times.
    * Add config.h as an additional dependency for source compilation.
v1 -> v2:
    * No changes.
Signed-off-by: Junjie Mao <junjie.mao@intel.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Reviewed-by: Zhao Yakui <yakui.zhao@intel.com>
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			936 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			936 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (C) 2018 Intel Corporation. All rights reserved.
 | |
|  *
 | |
|  * SPDX-License-Identifier: BSD-3-Clause
 | |
|  */
 | |
| 
 | |
| /************************************************************************
 | |
|  *
 | |
|  *   FILE NAME
 | |
|  *
 | |
|  *       hypervisor.h
 | |
|  *
 | |
|  *   DESCRIPTION
 | |
|  *
 | |
|  *       This file includes hypervisor used header files.
 | |
|  *       It should be included in all the source files.
 | |
|  *
 | |
|  *
 | |
|  ************************************************************************/
 | |
| #ifndef HYPERVISOR_H
 | |
| #define HYPERVISOR_H
 | |
| 
 | |
| /* Include config header file containing config options */
 | |
| #include <types.h>
 | |
| #include "acrn_common.h"
 | |
| #include <acrn_hv_defs.h>
 | |
| #include <hv_lib.h>
 | |
| #include <hv_arch.h>
 | |
| #include <hv_debug.h>
 | |
| 
 | |
| #ifndef ASSEMBLER
 | |
| /* hpa <--> hva, now it is 1:1 mapping */
 | |
| #define HPA2HVA(x) ((void *)(x))
 | |
| #define HVA2HPA(x) ((uint64_t)(x))
 | |
| /* gpa --> hpa -->hva */
 | |
| #define GPA2HVA(vm, x) HPA2HVA(gpa2hpa(vm, x))
 | |
| #endif	/* !ASSEMBLER */
 | |
| 
 | |
| #endif /* HYPERVISOR_H */
 |