Module Name: src Committed By: ryo Date: Thu May 23 15:54:28 UTC 2019
Modified Files: src/sys/arch/arm/acpi: acpi_platform.c cpu_acpi.c Log Message: fix build without options MULTIPROCESSOR To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/arch/arm/acpi/acpi_platform.c cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/acpi/cpu_acpi.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/arm/acpi/acpi_platform.c diff -u src/sys/arch/arm/acpi/acpi_platform.c:1.11 src/sys/arch/arm/acpi/acpi_platform.c:1.12 --- src/sys/arch/arm/acpi/acpi_platform.c:1.11 Fri Dec 21 14:50:18 2018 +++ src/sys/arch/arm/acpi/acpi_platform.c Thu May 23 15:54:28 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: acpi_platform.c,v 1.11 2018/12/21 14:50:18 jmcneill Exp $ */ +/* $NetBSD: acpi_platform.c,v 1.12 2019/05/23 15:54:28 ryo Exp $ */ /*- * Copyright (c) 2018 The NetBSD Foundation, Inc. @@ -32,9 +32,10 @@ #include "com.h" #include "plcom.h" #include "opt_efi.h" +#include "opt_multiprocessor.h" #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: acpi_platform.c,v 1.11 2018/12/21 14:50:18 jmcneill Exp $"); +__KERNEL_RCSID(0, "$NetBSD: acpi_platform.c,v 1.12 2019/05/23 15:54:28 ryo Exp $"); #include <sys/param.h> #include <sys/bus.h> @@ -113,7 +114,9 @@ acpi_platform_startup(void) { ACPI_TABLE_SPCR *spcr; ACPI_TABLE_FADT *fadt; +#ifdef MULTIPROCESSOR ACPI_TABLE_MADT *madt; +#endif int baud_rate; /* @@ -198,6 +201,7 @@ acpi_platform_startup(void) acpi_table_unmap((ACPI_TABLE_HEADER *)fadt); } +#ifdef MULTIPROCESSOR /* * Count CPUs */ @@ -212,6 +216,7 @@ acpi_platform_startup(void) } acpi_table_unmap((ACPI_TABLE_HEADER *)madt); } +#endif /* MULTIPROCESSOR */ } static void Index: src/sys/arch/arm/acpi/cpu_acpi.c diff -u src/sys/arch/arm/acpi/cpu_acpi.c:1.5 src/sys/arch/arm/acpi/cpu_acpi.c:1.6 --- src/sys/arch/arm/acpi/cpu_acpi.c:1.5 Wed Dec 5 22:42:55 2018 +++ src/sys/arch/arm/acpi/cpu_acpi.c Thu May 23 15:54:28 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu_acpi.c,v 1.5 2018/12/05 22:42:55 jmcneill Exp $ */ +/* $NetBSD: cpu_acpi.c,v 1.6 2019/05/23 15:54:28 ryo Exp $ */ /*- * Copyright (c) 2018 The NetBSD Foundation, Inc. @@ -30,9 +30,10 @@ */ #include "tprof.h" +#include "opt_multiprocessor.h" #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: cpu_acpi.c,v 1.5 2018/12/05 22:42:55 jmcneill Exp $"); +__KERNEL_RCSID(0, "$NetBSD: cpu_acpi.c,v 1.6 2019/05/23 15:54:28 ryo Exp $"); #include <sys/param.h> #include <sys/bus.h> @@ -66,12 +67,14 @@ static void cpu_acpi_tprof_init(device_t CFATTACH_DECL_NEW(cpu_acpi, 0, cpu_acpi_match, cpu_acpi_attach, NULL, NULL); +#ifdef MULTIPROCESSOR static register_t cpu_acpi_mpstart_pa(void) { return (register_t)KERN_VTOPHYS((vaddr_t)cpu_mpstart); } +#endif /* MULTIPROCESSOR */ static int cpu_acpi_match(device_t parent, cfdata_t cf, void *aux) @@ -94,10 +97,11 @@ cpu_acpi_attach(device_t parent, device_ const uint64_t mpidr = gicc->ArmMpidr; const int unit = device_unit(self); struct cpu_info *ci = &cpu_info_store[unit]; - int error; +#ifdef MULTIPROCESSOR if (cpu_mpidr_aff_read() != mpidr) { const u_int cpuindex = device_unit(self); + int error; cpu_mpidr[cpuindex] = mpidr; cpu_dcache_wb_range((vaddr_t)&cpu_mpidr[cpuindex], sizeof(cpu_mpidr[cpuindex])); @@ -117,6 +121,7 @@ cpu_acpi_attach(device_t parent, device_ break; } } +#endif /* MULTIPROCESSOR */ /* Store the ACPI Processor UID in cpu_info */ ci->ci_acpiid = gicc->Uid;