@@ -18,7 +18,7 @@
#define GICC_IAR_INT_ID_MASK 0x3ff
#ifndef __ASSEMBLY__
-#include <asm/cpumask.h>
+#include <cpumask.h>
struct gicv2_data {
void *dist_base;
@@ -67,10 +67,10 @@
#include <asm/arch_gicv3.h>
#ifndef __ASSEMBLY__
+#include <cpumask.h>
#include <asm/setup.h>
#include <asm/processor.h>
#include <asm/delay.h>
-#include <asm/cpumask.h>
#include <asm/smp.h>
#include <asm/io.h>
@@ -47,7 +47,7 @@
#define SPI(irq) ((irq) + GIC_FIRST_SPI)
#ifndef __ASSEMBLY__
-#include <asm/cpumask.h>
+#include <cpumask.h>
enum gic_irq_state {
GIC_IRQ_STATE_INACTIVE,
@@ -5,8 +5,8 @@
*
* This work is licensed under the terms of the GNU LGPL, version 2.
*/
+#include <cpumask.h>
#include <asm/thread_info.h>
-#include <asm/cpumask.h>
#define smp_processor_id() (current_thread_info()->cpu)
@@ -5,9 +5,9 @@
*
* This work is licensed under the terms of the GNU LGPL, version 2.
*/
+#include <cpumask.h>
#include <asm/setup.h>
#include <asm/thread_info.h>
-#include <asm/cpumask.h>
#include <asm/mmu.h>
#include <asm/setup.h>
#include <asm/page.h>
@@ -7,9 +7,9 @@
*/
#include <libcflat.h>
#include <auxinfo.h>
+#include <cpumask.h>
#include <asm/thread_info.h>
#include <asm/spinlock.h>
-#include <asm/cpumask.h>
#include <asm/barrier.h>
#include <asm/mmu.h>
#include <asm/psci.h>
deleted file mode 100644
@@ -1 +0,0 @@
-#include "../../arm/asm/cpumask.h"
similarity index 94%
rename from lib/arm/asm/cpumask.h
rename to lib/cpumask.h
@@ -1,12 +1,11 @@
-#ifndef _ASMARM_CPUMASK_H_
-#define _ASMARM_CPUMASK_H_
+/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Simple cpumask implementation
*
* Copyright (C) 2015, Red Hat Inc, Andrew Jones <drjones@redhat.com>
- *
- * This work is licensed under the terms of the GNU LGPL, version 2.
*/
+#ifndef _CPUMASK_H_
+#define _CPUMASK_H_
#include <asm/setup.h>
#include <bitops.h>
@@ -120,4 +119,4 @@ static inline int cpumask_next(int cpu, const cpumask_t *mask)
(cpu) < nr_cpus; \
(cpu) = cpumask_next(cpu, mask))
-#endif /* _ASMARM_CPUMASK_H_ */
+#endif /* _CPUMASK_H_ */
RISC-V will also make use of cpumask.h, so move it to the arch-common directory. Signed-off-by: Andrew Jones <andrew.jones@linux.dev> --- lib/arm/asm/gic-v2.h | 2 +- lib/arm/asm/gic-v3.h | 2 +- lib/arm/asm/gic.h | 2 +- lib/arm/asm/smp.h | 2 +- lib/arm/mmu.c | 2 +- lib/arm/smp.c | 2 +- lib/arm64/asm/cpumask.h | 1 - lib/{arm/asm => }/cpumask.h | 9 ++++----- 8 files changed, 10 insertions(+), 12 deletions(-) delete mode 100644 lib/arm64/asm/cpumask.h rename lib/{arm/asm => }/cpumask.h (94%)