summaryrefslogtreecommitdiffstats
path: root/sys/arm/include
diff options
context:
space:
mode:
authorian <ian@FreeBSD.org>2016-05-25 19:44:26 +0000
committerian <ian@FreeBSD.org>2016-05-25 19:44:26 +0000
commit8d8c35656ee44a38e24d3e78e45afecf0c29a92c (patch)
tree90464adcd35c6df87f88394a1cb3a9fbcf8f1857 /sys/arm/include
parent24dfc68c5cf50551cd4f342ba0f5496c53557d9d (diff)
downloadFreeBSD-src-8d8c35656ee44a38e24d3e78e45afecf0c29a92c.zip
FreeBSD-src-8d8c35656ee44a38e24d3e78e45afecf0c29a92c.tar.gz
Include machine/acle-compat.h in cdefs.h on arm if the compiler doesn't
have ACLE support built in. The ACLE (ARM C Language Extensions) defines a set of standardized symbols which indicate the architecture version and features available. ACLE support is built in to modern compilers (both clang and gcc), but absent from gcc prior to 4.4. ARM (the company) provides the acle-compat.h header file to define the right symbols for older versions of gcc. Basically, acle-compat.h does for arm about the same thing cdefs.h does for freebsd: defines standardized macros that work no matter which compiler you use. If ARM hadn't provided this file we would have ended up with a big #ifdef __arm__ section in cdefs.h with our own compatibility shims. Remove #include <machine/acle-compat.h> from the zillion other places (an ever-growing list) that it appears. Since style(9) requires sys/types.h or sys/param.h early in the include list, and both of those lead to including cdefs.h, only a couple special cases still need to include acle-compat.h directly. Loves it: imp
Diffstat (limited to 'sys/arm/include')
-rw-r--r--sys/arm/include/armreg.h2
-rw-r--r--sys/arm/include/asm.h1
-rw-r--r--sys/arm/include/atomic.h2
-rw-r--r--sys/arm/include/bus.h1
-rw-r--r--sys/arm/include/cpu-v4.h1
-rw-r--r--sys/arm/include/cpu-v6.h1
-rw-r--r--sys/arm/include/cpu.h1
-rw-r--r--sys/arm/include/db_machdep.h1
-rw-r--r--sys/arm/include/machdep.h2
-rw-r--r--sys/arm/include/param.h1
-rw-r--r--sys/arm/include/pcpu.h1
-rw-r--r--sys/arm/include/pmap.h2
-rw-r--r--sys/arm/include/sf_buf.h2
-rw-r--r--sys/arm/include/sysarch.h1
-rw-r--r--sys/arm/include/sysreg.h2
-rw-r--r--sys/arm/include/vm.h2
16 files changed, 0 insertions, 23 deletions
diff --git a/sys/arm/include/armreg.h b/sys/arm/include/armreg.h
index 5596b7f..411517b 100644
--- a/sys/arm/include/armreg.h
+++ b/sys/arm/include/armreg.h
@@ -41,8 +41,6 @@
#ifndef MACHINE_ARMREG_H
#define MACHINE_ARMREG_H
-#include <machine/acle-compat.h>
-
#define INSN_SIZE 4
#define INSN_COND_MASK 0xf0000000 /* Condition mask */
#define PSR_MODE 0x0000001f /* mode mask */
diff --git a/sys/arm/include/asm.h b/sys/arm/include/asm.h
index 44b9d2b..83e525c 100644
--- a/sys/arm/include/asm.h
+++ b/sys/arm/include/asm.h
@@ -39,7 +39,6 @@
#ifndef _MACHINE_ASM_H_
#define _MACHINE_ASM_H_
#include <sys/cdefs.h>
-#include <machine/acle-compat.h>
#include <machine/sysreg.h>
#define _C_LABEL(x) x
diff --git a/sys/arm/include/atomic.h b/sys/arm/include/atomic.h
index ee89f06..0cf69c9 100644
--- a/sys/arm/include/atomic.h
+++ b/sys/arm/include/atomic.h
@@ -42,8 +42,6 @@
#include <sys/types.h>
#include <machine/armreg.h>
-#include <machine/acle-compat.h>
-
#ifndef _KERNEL
#include <machine/sysarch.h>
#else
diff --git a/sys/arm/include/bus.h b/sys/arm/include/bus.h
index d83ae8f..3fbbf93 100644
--- a/sys/arm/include/bus.h
+++ b/sys/arm/include/bus.h
@@ -67,7 +67,6 @@
#define _MACHINE_BUS_H_
#include <machine/_bus.h>
-#include <machine/acle-compat.h>
/*
* int bus_space_map (bus_space_tag_t t, bus_addr_t addr,
diff --git a/sys/arm/include/cpu-v4.h b/sys/arm/include/cpu-v4.h
index 606a4be..bd383d3 100644
--- a/sys/arm/include/cpu-v4.h
+++ b/sys/arm/include/cpu-v4.h
@@ -34,7 +34,6 @@
#error Only include this file in the kernel
#endif
-#include <machine/acle-compat.h>
#include <machine/atomic.h>
#include <machine/cpufunc.h>
#include <machine/cpuinfo.h>
diff --git a/sys/arm/include/cpu-v6.h b/sys/arm/include/cpu-v6.h
index eed3a41..45a91316 100644
--- a/sys/arm/include/cpu-v6.h
+++ b/sys/arm/include/cpu-v6.h
@@ -34,7 +34,6 @@
#error Only include this file in the kernel
#endif
-#include <machine/acle-compat.h>
#include <machine/atomic.h>
#include <machine/cpufunc.h>
#include <machine/cpuinfo.h>
diff --git a/sys/arm/include/cpu.h b/sys/arm/include/cpu.h
index 0d79e68..1ef5798 100644
--- a/sys/arm/include/cpu.h
+++ b/sys/arm/include/cpu.h
@@ -4,7 +4,6 @@
#ifndef MACHINE_CPU_H
#define MACHINE_CPU_H
-#include <machine/acle-compat.h>
#include <machine/armreg.h>
#include <machine/frame.h>
diff --git a/sys/arm/include/db_machdep.h b/sys/arm/include/db_machdep.h
index 0988fe3..e741ce0 100644
--- a/sys/arm/include/db_machdep.h
+++ b/sys/arm/include/db_machdep.h
@@ -33,7 +33,6 @@
#include <machine/frame.h>
#include <machine/trap.h>
#include <machine/armreg.h>
-#include <machine/acle-compat.h>
#define T_BREAKPOINT (1)
#define T_WATCHPOINT (2)
diff --git a/sys/arm/include/machdep.h b/sys/arm/include/machdep.h
index 24c8a95..9442b8b 100644
--- a/sys/arm/include/machdep.h
+++ b/sys/arm/include/machdep.h
@@ -4,8 +4,6 @@
#ifndef _MACHDEP_BOOT_MACHDEP_H_
#define _MACHDEP_BOOT_MACHDEP_H_
-#include <machine/acle-compat.h>
-
/* Structs that need to be initialised by initarm */
#if __ARM_ARCH >= 6
extern vm_offset_t irqstack;
diff --git a/sys/arm/include/param.h b/sys/arm/include/param.h
index 4b089e2..e96fe4a 100644
--- a/sys/arm/include/param.h
+++ b/sys/arm/include/param.h
@@ -46,7 +46,6 @@
*/
#include <machine/_align.h>
-#include <machine/acle-compat.h>
#define STACKALIGNBYTES (8 - 1)
#define STACKALIGN(p) ((u_int)(p) & ~STACKALIGNBYTES)
diff --git a/sys/arm/include/pcpu.h b/sys/arm/include/pcpu.h
index b4814fc..19cb666 100644
--- a/sys/arm/include/pcpu.h
+++ b/sys/arm/include/pcpu.h
@@ -32,7 +32,6 @@
#ifdef _KERNEL
-#include <machine/acle-compat.h>
#include <machine/cpuconf.h>
#define ALT_STACK_SIZE 128
diff --git a/sys/arm/include/pmap.h b/sys/arm/include/pmap.h
index 777216f..044483d 100644
--- a/sys/arm/include/pmap.h
+++ b/sys/arm/include/pmap.h
@@ -30,8 +30,6 @@
#ifndef _MACHINE_PMAP_H_
#define _MACHINE_PMAP_H_
-#include <machine/acle-compat.h>
-
#if __ARM_ARCH >= 6
#include <machine/pmap-v6.h>
#else
diff --git a/sys/arm/include/sf_buf.h b/sys/arm/include/sf_buf.h
index 5228864..c711a42 100644
--- a/sys/arm/include/sf_buf.h
+++ b/sys/arm/include/sf_buf.h
@@ -29,8 +29,6 @@
#ifndef _MACHINE_SF_BUF_H_
#define _MACHINE_SF_BUF_H_
-#include <machine/acle-compat.h>
-
static inline void
sf_buf_map(struct sf_buf *sf, int flags)
{
diff --git a/sys/arm/include/sysarch.h b/sys/arm/include/sysarch.h
index ac0a64d..43abb00 100644
--- a/sys/arm/include/sysarch.h
+++ b/sys/arm/include/sysarch.h
@@ -37,7 +37,6 @@
#ifndef _ARM_SYSARCH_H_
#define _ARM_SYSARCH_H_
-#include <machine/acle-compat.h>
#include <machine/armreg.h>
/*
diff --git a/sys/arm/include/sysreg.h b/sys/arm/include/sysreg.h
index bbe6a29..f3fab5b 100644
--- a/sys/arm/include/sysreg.h
+++ b/sys/arm/include/sysreg.h
@@ -39,8 +39,6 @@
#ifndef MACHINE_SYSREG_H
#define MACHINE_SYSREG_H
-#include <machine/acle-compat.h>
-
/*
* CP14 registers
*/
diff --git a/sys/arm/include/vm.h b/sys/arm/include/vm.h
index 2bcc261..9c6d420 100644
--- a/sys/arm/include/vm.h
+++ b/sys/arm/include/vm.h
@@ -29,8 +29,6 @@
#ifndef _MACHINE_VM_H_
#define _MACHINE_VM_H_
-#include <machine/acle-compat.h>
-
#if __ARM_ARCH >= 6
#define VM_MEMATTR_WB_WA ((vm_memattr_t)0)
#define VM_MEMATTR_NOCACHE ((vm_memattr_t)1)
OpenPOWER on IntegriCloud