提交 ec0c464c 编写于 作者: C Christophe Leroy 提交者: Michael Ellerman

powerpc: move ASM_CONST and stringify_in_c() into asm-const.h

This patch moves ASM_CONST() and stringify_in_c() into
dedicated asm-const.h, then cleans all related inclusions.
Signed-off-by: NChristophe Leroy <christophe.leroy@c-s.fr>
[mpe: asm-compat.h should include asm-const.h]
Signed-off-by: NMichael Ellerman <mpe@ellerman.id.au>
上级 36a7eeaf
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
*/ */
#include <asm/ppc_asm.h> #include <asm/ppc_asm.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>
#include <asm/asm-compat.h>
#define rHP r3 #define rHP r3
#define rWP r4 #define rWP r4
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
#include <asm/ppc_asm.h> #include <asm/ppc_asm.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>
#include <asm/asm-compat.h>
#ifdef __BIG_ENDIAN__ #ifdef __BIG_ENDIAN__
#define LWZ(rt, d, ra) \ #define LWZ(rt, d, ra) \
......
#ifndef _ASM_POWERPC_ASM_COMPAT_H #ifndef _ASM_POWERPC_ASM_COMPAT_H
#define _ASM_POWERPC_ASM_COMPAT_H #define _ASM_POWERPC_ASM_COMPAT_H
#include <asm/asm-const.h>
#include <asm/types.h> #include <asm/types.h>
#include <asm/ppc-opcode.h> #include <asm/ppc-opcode.h>
#ifdef __ASSEMBLY__
# define stringify_in_c(...) __VA_ARGS__
# define ASM_CONST(x) x
#else
/* This version of stringify will deal with commas... */
# define __stringify_in_c(...) #__VA_ARGS__
# define stringify_in_c(...) __stringify_in_c(__VA_ARGS__) " "
# define __ASM_CONST(x) x##UL
# define ASM_CONST(x) __ASM_CONST(x)
#endif
#ifdef __powerpc64__ #ifdef __powerpc64__
/* operations for longs and pointers */ /* operations for longs and pointers */
......
#ifndef _ASM_POWERPC_ASM_CONST_H
#define _ASM_POWERPC_ASM_CONST_H
#ifdef __ASSEMBLY__
# define stringify_in_c(...) __VA_ARGS__
# define ASM_CONST(x) x
#else
/* This version of stringify will deal with commas... */
# define __stringify_in_c(...) #__VA_ARGS__
# define stringify_in_c(...) __stringify_in_c(__VA_ARGS__) " "
# define __ASM_CONST(x) x##UL
# define ASM_CONST(x) __ASM_CONST(x)
#endif
#endif /* _ASM_POWERPC_ASM_CONST_H */
...@@ -5,6 +5,8 @@ ...@@ -5,6 +5,8 @@
#ifndef _ASM_POWERPC_BARRIER_H #ifndef _ASM_POWERPC_BARRIER_H
#define _ASM_POWERPC_BARRIER_H #define _ASM_POWERPC_BARRIER_H
#include <asm/asm-const.h>
/* /*
* Memory barrier. * Memory barrier.
* The sync instruction guarantees that all memory accesses initiated * The sync instruction guarantees that all memory accesses initiated
......
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
#define _ASM_POWERPC_BOOK3S_64_HASH_H #define _ASM_POWERPC_BOOK3S_64_HASH_H
#ifdef __KERNEL__ #ifdef __KERNEL__
#include <asm/asm-const.h>
/* /*
* Common bits between 4K and 64K pages in a linux-style PTE. * Common bits between 4K and 64K pages in a linux-style PTE.
* Additional bits may be defined in pgtable-hash64-*.h * Additional bits may be defined in pgtable-hash64-*.h
......
...@@ -12,9 +12,9 @@ ...@@ -12,9 +12,9 @@
* 2 of the License, or (at your option) any later version. * 2 of the License, or (at your option) any later version.
*/ */
#include <asm/asm-compat.h>
#include <asm/page.h> #include <asm/page.h>
#include <asm/bug.h> #include <asm/bug.h>
#include <asm/asm-const.h>
/* /*
* This is necessary to get the definition of PGTABLE_RANGE which we * This is necessary to get the definition of PGTABLE_RANGE which we
......
...@@ -2,6 +2,8 @@ ...@@ -2,6 +2,8 @@
#ifndef _ASM_POWERPC_PGTABLE_RADIX_H #ifndef _ASM_POWERPC_PGTABLE_RADIX_H
#define _ASM_POWERPC_PGTABLE_RADIX_H #define _ASM_POWERPC_PGTABLE_RADIX_H
#include <asm/asm-const.h>
#ifndef __ASSEMBLY__ #ifndef __ASSEMBLY__
#include <asm/cmpxchg.h> #include <asm/cmpxchg.h>
#endif #endif
......
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
#ifdef __KERNEL__ #ifdef __KERNEL__
#include <linux/compiler.h> #include <linux/compiler.h>
#include <asm/synch.h> #include <asm/synch.h>
#include <asm/asm-compat.h>
#include <linux/bug.h> #include <linux/bug.h>
#include <asm/asm-405.h> #include <asm/asm-405.h>
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
#include <asm/ppc-opcode.h> #include <asm/ppc-opcode.h>
#include <linux/string.h> #include <linux/string.h>
#include <linux/kallsyms.h> #include <linux/kallsyms.h>
#include <asm/asm-compat.h>
/* Flags for create_branch: /* Flags for create_branch:
* "b" == create_branch(addr, target, 0); * "b" == create_branch(addr, target, 0);
......
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
#include <linux/types.h> #include <linux/types.h>
#include <asm/asm-compat.h>
#include <asm/feature-fixups.h> #include <asm/feature-fixups.h>
#include <uapi/asm/cputable.h> #include <uapi/asm/cputable.h>
#include <asm/asm-const.h>
#ifndef __ASSEMBLY__ #ifndef __ASSEMBLY__
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
*/ */
#include <linux/types.h> #include <linux/types.h>
#include <asm/asm-compat.h>
#include <asm/feature-fixups.h> #include <asm/feature-fixups.h>
#include <uapi/asm/cputable.h> #include <uapi/asm/cputable.h>
......
#ifndef __ASM_POWERPC_FEATURE_FIXUPS_H #ifndef __ASM_POWERPC_FEATURE_FIXUPS_H
#define __ASM_POWERPC_FEATURE_FIXUPS_H #define __ASM_POWERPC_FEATURE_FIXUPS_H
#include <asm/asm-const.h>
/* /*
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License * modify it under the terms of the GNU General Public License
......
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
#ifdef __KERNEL__ #ifdef __KERNEL__
#include <asm/asm-compat.h>
#include <asm/feature-fixups.h> #include <asm/feature-fixups.h>
#include <asm/asm-const.h>
/* firmware feature bitmask values */ /* firmware feature bitmask values */
......
...@@ -8,7 +8,6 @@ ...@@ -8,7 +8,6 @@
#include <linux/uaccess.h> #include <linux/uaccess.h>
#include <asm/errno.h> #include <asm/errno.h>
#include <asm/synch.h> #include <asm/synch.h>
#include <asm/asm-compat.h>
#include <asm/asm-405.h> #include <asm/asm-405.h>
#define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
......
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
#include <asm/machdep.h> #include <asm/machdep.h>
#include <asm/types.h> #include <asm/types.h>
#include <asm/pci-bridge.h> #include <asm/pci-bridge.h>
#include <asm/asm-const.h>
#define IOMMU_PAGE_SHIFT_4K 12 #define IOMMU_PAGE_SHIFT_4K 12
#define IOMMU_PAGE_SIZE_4K (ASM_CONST(1) << IOMMU_PAGE_SHIFT_4K) #define IOMMU_PAGE_SIZE_4K (ASM_CONST(1) << IOMMU_PAGE_SHIFT_4K)
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
#include <linux/types.h> #include <linux/types.h>
#include <asm/feature-fixups.h> #include <asm/feature-fixups.h>
#include <asm/asm-compat.h> #include <asm/asm-const.h>
#define JUMP_ENTRY_TYPE stringify_in_c(FTR_ENTRY_LONG) #define JUMP_ENTRY_TYPE stringify_in_c(FTR_ENTRY_LONG)
#define JUMP_LABEL_NOP_SIZE 4 #define JUMP_LABEL_NOP_SIZE 4
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
*/ */
#include <asm/page.h> #include <asm/page.h>
#include <asm/asm-const.h>
#define PPC44x_MMUCR_TID 0x000000ff #define PPC44x_MMUCR_TID 0x000000ff
#define PPC44x_MMUCR_STS 0x00010000 #define PPC44x_MMUCR_STS 0x00010000
......
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
#include <linux/types.h> #include <linux/types.h>
#include <asm/asm-compat.h>
#include <asm/feature-fixups.h> #include <asm/feature-fixups.h>
#include <asm/asm-const.h>
/* /*
* MMU features bit definitions * MMU features bit definitions
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
#include <asm/nohash/64/pgtable-4k.h> #include <asm/nohash/64/pgtable-4k.h>
#include <asm/barrier.h> #include <asm/barrier.h>
#include <asm/asm-const.h>
#ifdef CONFIG_PPC_64K_PAGES #ifdef CONFIG_PPC_64K_PAGES
#error "Page size not supported" #error "Page size not supported"
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
#else #else
#include <asm/types.h> #include <asm/types.h>
#endif #endif
#include <asm/asm-compat.h> #include <asm/asm-const.h>
/* /*
* On regular PPC32 page size is 4K (but we support 4K/16K/64K/256K pages * On regular PPC32 page size is 4K (but we support 4K/16K/64K/256K pages
......
...@@ -10,6 +10,8 @@ ...@@ -10,6 +10,8 @@
* 2 of the License, or (at your option) any later version. * 2 of the License, or (at your option) any later version.
*/ */
#include <asm/asm-const.h>
/* /*
* We always define HW_PAGE_SHIFT to 12 as use of 64K pages remains Linux * We always define HW_PAGE_SHIFT to 12 as use of 64K pages remains Linux
* specific, every notion of page number shared with the firmware, TCEs, * specific, every notion of page number shared with the firmware, TCEs,
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
#define _ASM_POWERPC_PPC_OPCODE_H #define _ASM_POWERPC_PPC_OPCODE_H
#include <linux/stringify.h> #include <linux/stringify.h>
#include <asm/asm-compat.h> #include <asm/asm-const.h>
#define __REG_R0 0 #define __REG_R0 0
#define __REG_R1 1 #define __REG_R1 1
......
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
#define _ASM_POWERPC_PTRACE_H #define _ASM_POWERPC_PTRACE_H
#include <uapi/asm/ptrace.h> #include <uapi/asm/ptrace.h>
#include <asm/asm-const.h>
#ifdef __powerpc64__ #ifdef __powerpc64__
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
#include <linux/stringify.h> #include <linux/stringify.h>
#include <asm/cputable.h> #include <asm/cputable.h>
#include <asm/asm-const.h>
/* Pickup Book E specific registers. */ /* Pickup Book E specific registers. */
#if defined(CONFIG_BOOKE) || defined(CONFIG_40x) #if defined(CONFIG_BOOKE) || defined(CONFIG_40x)
......
...@@ -12,6 +12,8 @@ ...@@ -12,6 +12,8 @@
#ifndef __ASM_POWERPC_REG_A2_H__ #ifndef __ASM_POWERPC_REG_A2_H__
#define __ASM_POWERPC_REG_A2_H__ #define __ASM_POWERPC_REG_A2_H__
#include <asm/asm-const.h>
#define SPRN_TENSR 0x1b5 #define SPRN_TENSR 0x1b5
#define SPRN_TENS 0x1b6 /* Thread ENable Set */ #define SPRN_TENS 0x1b6 /* Thread ENable Set */
#define SPRN_TENC 0x1b7 /* Thread ENable Clear */ #define SPRN_TENC 0x1b7 /* Thread ENable Clear */
......
...@@ -24,7 +24,6 @@ ...@@ -24,7 +24,6 @@
#include <asm/paca.h> #include <asm/paca.h>
#include <asm/hvcall.h> #include <asm/hvcall.h>
#endif #endif
#include <asm/asm-compat.h>
#include <asm/synch.h> #include <asm/synch.h>
#include <asm/ppc-opcode.h> #include <asm/ppc-opcode.h>
#include <asm/asm-405.h> #include <asm/asm-405.h>
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#include <linux/stringify.h> #include <linux/stringify.h>
#include <asm/feature-fixups.h> #include <asm/feature-fixups.h>
#include <asm/asm-const.h>
#ifndef __ASSEMBLY__ #ifndef __ASSEMBLY__
extern unsigned int __start___lwsync_fixup, __stop___lwsync_fixup; extern unsigned int __start___lwsync_fixup, __stop___lwsync_fixup;
......
...@@ -9,6 +9,8 @@ ...@@ -9,6 +9,8 @@
#ifndef _ASM_POWERPC_THREAD_INFO_H #ifndef _ASM_POWERPC_THREAD_INFO_H
#define _ASM_POWERPC_THREAD_INFO_H #define _ASM_POWERPC_THREAD_INFO_H
#include <asm/asm-const.h>
#ifdef __KERNEL__ #ifdef __KERNEL__
#define THREAD_SHIFT CONFIG_THREAD_SHIFT #define THREAD_SHIFT CONFIG_THREAD_SHIFT
......
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
#ifndef _ARCH_POWERPC_UACCESS_H #ifndef _ARCH_POWERPC_UACCESS_H
#define _ARCH_POWERPC_UACCESS_H #define _ARCH_POWERPC_UACCESS_H
#include <asm/asm-compat.h>
#include <asm/ppc_asm.h> #include <asm/ppc_asm.h>
#include <asm/processor.h> #include <asm/processor.h>
#include <asm/page.h> #include <asm/page.h>
......
...@@ -38,6 +38,7 @@ ...@@ -38,6 +38,7 @@
#include <asm/ppc-opcode.h> #include <asm/ppc-opcode.h>
#include <asm/barrier.h> #include <asm/barrier.h>
#include <asm/export.h> #include <asm/export.h>
#include <asm/asm-compat.h>
#ifdef CONFIG_PPC_BOOK3S #ifdef CONFIG_PPC_BOOK3S
#include <asm/exception-64s.h> #include <asm/exception-64s.h>
#else #else
......
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>
#include <asm/ptrace.h> #include <asm/ptrace.h>
#include <asm/export.h> #include <asm/export.h>
#include <asm/asm-compat.h>
#ifdef CONFIG_VSX #ifdef CONFIG_VSX
#define __REST_32FPVSRS(n,c,base) \ #define __REST_32FPVSRS(n,c,base) \
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include <asm/exception-64s.h> #include <asm/exception-64s.h>
#include <asm/book3s/64/mmu-hash.h> #include <asm/book3s/64/mmu-hash.h>
#include <asm/mmu.h> #include <asm/mmu.h>
#include <asm/asm-compat.h>
#undef DEBUG #undef DEBUG
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include <asm/reg.h> #include <asm/reg.h>
#include <asm/page.h> #include <asm/page.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>
#include <asm/asm-compat.h>
#define KVM_MAGIC_PAGE (-4096) #define KVM_MAGIC_PAGE (-4096)
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
#include <asm/ppc_asm.h> #include <asm/ppc_asm.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>
#include <asm/ptrace.h> #include <asm/ptrace.h>
#include <asm/asm-compat.h>
/* /*
* Grab the register values as they are now. * Grab the register values as they are now.
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
#include <asm/page.h> #include <asm/page.h>
#include <asm/ptrace.h> #include <asm/ptrace.h>
#include <asm/export.h> #include <asm/export.h>
#include <asm/asm-compat.h>
/* /*
* Load state from memory into VMX registers including VSCR. * Load state from memory into VMX registers including VSCR.
......
...@@ -17,6 +17,8 @@ ...@@ -17,6 +17,8 @@
* Authors: Alexander Graf <agraf@suse.de> * Authors: Alexander Graf <agraf@suse.de>
*/ */
#include <asm/asm-compat.h>
#define SHADOW_SLB_ENTRY_LEN 0x10 #define SHADOW_SLB_ENTRY_LEN 0x10
#define OFFSET_ESID(x) (SHADOW_SLB_ENTRY_LEN * x) #define OFFSET_ESID(x) (SHADOW_SLB_ENTRY_LEN * x)
#define OFFSET_VSID(x) ((SHADOW_SLB_ENTRY_LEN * x) + 8) #define OFFSET_VSID(x) ((SHADOW_SLB_ENTRY_LEN * x) + 8)
......
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>
#include <asm/exception-64s.h> #include <asm/exception-64s.h>
#include <asm/ppc-opcode.h> #include <asm/ppc-opcode.h>
#include <asm/asm-compat.h>
/***************************************************************************** /*****************************************************************************
* * * *
......
...@@ -32,6 +32,7 @@ ...@@ -32,6 +32,7 @@
#include <asm/opal.h> #include <asm/opal.h>
#include <asm/xive-regs.h> #include <asm/xive-regs.h>
#include <asm/thread_info.h> #include <asm/thread_info.h>
#include <asm/asm-compat.h>
/* Sign-extend HDEC if not on POWER9 */ /* Sign-extend HDEC if not on POWER9 */
#define EXTEND_HDEC(reg) \ #define EXTEND_HDEC(reg) \
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include <asm/page.h> #include <asm/page.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>
#include <asm/exception-64s.h> #include <asm/exception-64s.h>
#include <asm/asm-compat.h>
#if defined(CONFIG_PPC_BOOK3S_64) #if defined(CONFIG_PPC_BOOK3S_64)
#ifdef PPC64_ELF_ABI_v2 #ifdef PPC64_ELF_ABI_v2
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include <asm/mmu.h> #include <asm/mmu.h>
#include <asm/page.h> #include <asm/page.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>
#include <asm/asm-compat.h>
#ifdef CONFIG_PPC_BOOK3S_64 #ifdef CONFIG_PPC_BOOK3S_64
#include <asm/exception-64s.h> #include <asm/exception-64s.h>
......
...@@ -19,6 +19,8 @@ ...@@ -19,6 +19,8 @@
/* Real mode helpers */ /* Real mode helpers */
#include <asm/asm-compat.h>
#if defined(CONFIG_PPC_BOOK3S_64) #if defined(CONFIG_PPC_BOOK3S_64)
#define GET_SHADOW_VCPU(reg) \ #define GET_SHADOW_VCPU(reg) \
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
#include <asm/processor.h> #include <asm/processor.h>
#include <asm/ppc_asm.h> #include <asm/ppc_asm.h>
#include <asm/export.h> #include <asm/export.h>
#include <asm/asm-compat.h>
#ifdef __BIG_ENDIAN__ #ifdef __BIG_ENDIAN__
#define sLd sld /* Shift towards low-numbered address. */ #define sLd sld /* Shift towards low-numbered address. */
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
#include <asm/feature-fixups.h> #include <asm/feature-fixups.h>
#include <asm/ppc_asm.h> #include <asm/ppc_asm.h>
#include <asm/synch.h> #include <asm/synch.h>
#include <asm/asm-compat.h>
.text .text
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
#include <asm/ppc-opcode.h> #include <asm/ppc-opcode.h>
#include <asm/reg.h> #include <asm/reg.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>
#include <asm/asm-compat.h>
#include <linux/errno.h> #include <linux/errno.h>
#ifdef CONFIG_PPC_FPU #ifdef CONFIG_PPC_FPU
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
#include <asm/processor.h> #include <asm/processor.h>
#include <asm/ppc_asm.h> #include <asm/ppc_asm.h>
#include <asm/export.h> #include <asm/export.h>
#include <asm/asm-compat.h>
.align 7 .align 7
_GLOBAL_TOC(memcpy) _GLOBAL_TOC(memcpy)
......
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>
#include <asm/processor.h> #include <asm/processor.h>
#include <asm/bug.h> #include <asm/bug.h>
#include <asm/asm-compat.h>
#if defined(CONFIG_40x) #if defined(CONFIG_40x)
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
#ifndef _BPF_JIT32_H #ifndef _BPF_JIT32_H
#define _BPF_JIT32_H #define _BPF_JIT32_H
#include <asm/asm-compat.h>
#include "bpf_jit.h" #include "bpf_jit.h"
#ifdef CONFIG_PPC64 #ifdef CONFIG_PPC64
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
*/ */
#include <asm/ppc_asm.h> #include <asm/ppc_asm.h>
#include <asm/asm-compat.h>
#include "bpf_jit32.h" #include "bpf_jit32.h"
/* /*
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
*/ */
#include <linux/moduleloader.h> #include <linux/moduleloader.h>
#include <asm/cacheflush.h> #include <asm/cacheflush.h>
#include <asm/asm-compat.h>
#include <linux/netdevice.h> #include <linux/netdevice.h>
#include <linux/filter.h> #include <linux/filter.h>
#include <linux/if_vlan.h> #include <linux/if_vlan.h>
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
*/ */
#include <linux/moduleloader.h> #include <linux/moduleloader.h>
#include <asm/cacheflush.h> #include <asm/cacheflush.h>
#include <asm/asm-compat.h>
#include <linux/netdevice.h> #include <linux/netdevice.h>
#include <linux/filter.h> #include <linux/filter.h>
#include <linux/if_vlan.h> #include <linux/if_vlan.h>
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
#include <asm/hvcall.h> #include <asm/hvcall.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>
#include <asm/opal.h> #include <asm/opal.h>
#include <asm/asm-compat.h>
.section ".text" .section ".text"
......
...@@ -69,6 +69,7 @@ ...@@ -69,6 +69,7 @@
#include <asm/kexec.h> #include <asm/kexec.h>
#include <asm/isa-bridge.h> #include <asm/isa-bridge.h>
#include <asm/security_features.h> #include <asm/security_features.h>
#include <asm/asm-const.h>
#include "pseries.h" #include "pseries.h"
......
...@@ -12,15 +12,7 @@ ...@@ -12,15 +12,7 @@
* Software Foundation (version 2 of the License). * Software Foundation (version 2 of the License).
*/ */
#if defined(__LITTLE_ENDIAN__) #include <asm/asm-compat.h>
#define STWX_BE stwbrx
#define LWZX_BE lwbrx
#elif defined(__BIG_ENDIAN__)
#define STWX_BE stwx
#define LWZX_BE lwzx
#else
#error no endianness defined!
#endif
.machine ppc64 .machine ppc64
.balign 256 .balign 256
......
/* SPDX-License-Identifier: GPL-2.0 */ /* SPDX-License-Identifier: GPL-2.0 */
#include <asm/ppc_asm.h> #include <asm/ppc_asm.h>
#include <asm/asm-compat.h>
/* unsigned long xmon_mfspr(sprn, default_value) */ /* unsigned long xmon_mfspr(sprn, default_value) */
_GLOBAL(xmon_mfspr) _GLOBAL(xmon_mfspr)
......
../../../../../../arch/powerpc/include/asm/asm-const.h
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册