Added ASSEMBLY macro in the mmu.h file
PATCH 1/1 Added ASSEMBLY macro in the mmu.h file
This patch adds the ifndef __ASSEMBLY__ preprocessor to allow the defines in the file are used also in assembly code.
Regards
Francesco
From 2adf176e3e8e429237742dedc82bc9ffc9f7ae97 Mon Sep 17 00:00:00 2001
From: Francesco Virlinzi <[email protected]>
Date: Tue, 24 Mar 2009 14:22:19 +0100
Subject: [PATCH] Added __ASSEMBLY__ ifdef in the mmu.h file
Added the 'ifndef _ASSEMBLY__' to be able to use the defines in the mmu.h in assmebly code
Signed-off-by Francesco Virlinzi <[email protected]>
--- arch/sh/include/asm/mmu.h | 35 +++++++++++++++++++---------------- 1 files changed, 19 insertions(+), 16 deletions(-)
arch/sh/include/asm/mmu.h +19 -16
@@ -1,22 +1,6 @@#ifndef __MMU_H#define __MMU_H -/* Default "unsigned long" context */ -typedef unsigned long mm_context_id_t [NR_CPUS ]; - -typedef struct { -#ifdef CONFIG_MMU -mm_context_id_t id; -void *vdso; -#else -unsigned long end_brk; -#endif -#ifdef CONFIG_BINFMT_ELF_FDPIC -unsigned long exec_fdpic_loadmap; -unsigned long interp_fdpic_loadmap; -#endif -}mm_context_t ; -/* * Privileged Space Mapping Buffer (PMB) definitions */
@@ -41,6 +25,24 @@ typedef struct {#define PMB_NO_ENTRY (-1) +#ifndef __ASSEMBLY__ + +/* Default "unsigned long" context */ +typedef unsigned long mm_context_id_t [NR_CPUS ]; + +typedef struct { +#ifdef CONFIG_MMU +mm_context_id_t id; +void *vdso; +#else +unsigned long end_brk; +#endif +#ifdef CONFIG_BINFMT_ELF_FDPIC +unsigned long exec_fdpic_loadmap; +unsigned long interp_fdpic_loadmap; +#endif +}mm_context_t ; +struct pmb_entry ; struct pmb_entry {
@@ -70,6 +72,7 @@ void pmb_free(struct pmb_entry *pmbe);long pmb_remap (unsigned long virt,unsigned long phys,unsigned long size,unsigned long flags);void pmb_unmap (unsigned long addr); +#endif /* __ASSEMBLY__ */ #endif /* __MMU_H */
Signature · 1 line
1.6.0.6