mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-23 09:47:44 +00:00
HV: config: adapt to the generated config.h
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>
This commit is contained in:
@@ -424,7 +424,7 @@ void bsp_boot_init(void)
|
||||
load_gdtr_and_tr();
|
||||
|
||||
/* Switch to run-time stack */
|
||||
CPU_SP_WRITE(&get_cpu_var(stack)[STACK_SIZE - 1]);
|
||||
CPU_SP_WRITE(&get_cpu_var(stack)[CONFIG_STACK_SIZE - 1]);
|
||||
|
||||
#ifdef STACK_PROTECTOR
|
||||
set_fs_base();
|
||||
@@ -456,8 +456,8 @@ void bsp_boot_init(void)
|
||||
calibrate_tsc();
|
||||
|
||||
/* Enable logging */
|
||||
init_logmsg(LOG_BUF_SIZE,
|
||||
LOG_DESTINATION);
|
||||
init_logmsg(CONFIG_LOG_BUF_SIZE,
|
||||
CONFIG_LOG_DESTINATION);
|
||||
|
||||
if (HV_RC_VERSION)
|
||||
pr_acrnlog("HV version %d.%d-rc%d-%s-%s %s build by %s, start time %lluus",
|
||||
@@ -556,7 +556,7 @@ void cpu_secondary_init(void)
|
||||
__bitmap_set(get_cpu_id(), &pcpu_active_bitmap);
|
||||
|
||||
/* Switch to run-time stack */
|
||||
CPU_SP_WRITE(&get_cpu_var(stack)[STACK_SIZE - 1]);
|
||||
CPU_SP_WRITE(&get_cpu_var(stack)[CONFIG_STACK_SIZE - 1]);
|
||||
|
||||
#ifdef STACK_PROTECTOR
|
||||
set_fs_base();
|
||||
@@ -654,7 +654,7 @@ void start_cpus()
|
||||
/* Wait until global count is equal to expected CPU up count or
|
||||
* configured time-out has expired
|
||||
*/
|
||||
timeout = CPU_UP_TIMEOUT * 1000;
|
||||
timeout = CONFIG_CPU_UP_TIMEOUT * 1000;
|
||||
while ((up_count != expected_up) && (timeout != 0)) {
|
||||
/* Delay 10us */
|
||||
udelay(10);
|
||||
@@ -679,7 +679,7 @@ void stop_cpus()
|
||||
int i;
|
||||
uint32_t timeout, expected_up;
|
||||
|
||||
timeout = CPU_UP_TIMEOUT * 1000;
|
||||
timeout = CONFIG_CPU_UP_TIMEOUT * 1000;
|
||||
for (i = 0; i < phy_cpu_num; i++) {
|
||||
if (get_cpu_id() == i) /* avoid offline itself */
|
||||
continue;
|
||||
|
@@ -34,9 +34,9 @@ void load_gdtr_and_tr(void)
|
||||
/* ring 0 data sel descriptor */
|
||||
gdt->host_gdt_data_descriptor.value = 0x00cf93000000ffff;
|
||||
|
||||
tss->ist1 = (uint64_t)get_cpu_var(mc_stack) + STACK_SIZE;
|
||||
tss->ist2 = (uint64_t)get_cpu_var(df_stack) + STACK_SIZE;
|
||||
tss->ist3 = (uint64_t)get_cpu_var(sf_stack) + STACK_SIZE;
|
||||
tss->ist1 = (uint64_t)get_cpu_var(mc_stack) + CONFIG_STACK_SIZE;
|
||||
tss->ist2 = (uint64_t)get_cpu_var(df_stack) + CONFIG_STACK_SIZE;
|
||||
tss->ist3 = (uint64_t)get_cpu_var(sf_stack) + CONFIG_STACK_SIZE;
|
||||
tss->ist4 = 0L;
|
||||
|
||||
/* tss descriptor */
|
||||
|
@@ -304,7 +304,7 @@ void setup_ioapic_irq(void)
|
||||
|
||||
spinlock_init(&ioapic_lock);
|
||||
|
||||
for (ioapic_id = 0, gsi = 0; ioapic_id < NR_IOAPICS; ioapic_id++) {
|
||||
for (ioapic_id = 0, gsi = 0; ioapic_id < CONFIG_NR_IOAPICS; ioapic_id++) {
|
||||
int pin;
|
||||
int max_pins;
|
||||
int version;
|
||||
|
Reference in New Issue
Block a user