 0c7e59c46e
			
		
	
	
	0c7e59c46e
	
	
	
		
			
			Define 'VM_DATA_DEFAULT_FLAGS' when 'NOMMU' to pass compiling.
So move it from "include/asm/page_mm.h to "include/asm/page.h"
The related make:
  make ARCH=m68k randconfig
  make ARCH=m68k menuconfig
    choose cross compiler
    disable MMU support
  make ARCH=m68k V=1 EXTRA_CFLAGS=-W
The related error:
  security/selinux/hooks.c: In function ‘selinux_init’:
  security/selinux/hooks.c:5821:21: error: ‘VM_DATA_DEFAULT_FLAGS’ undeclared (first use in this function)
Signed-off-by: Chen Gang <gang.chen@asianux.com>
Signed-off-by: Greg Ungerer <gerg@uclinux.org>
		
	
			
		
			
				
	
	
		
			56 lines
		
	
	
	
		
			1.3 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
	
		
			1.3 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef _M68K_PAGE_H
 | |
| #define _M68K_PAGE_H
 | |
| 
 | |
| #include <linux/const.h>
 | |
| #include <asm/setup.h>
 | |
| #include <asm/page_offset.h>
 | |
| 
 | |
| /* PAGE_SHIFT determines the page size */
 | |
| #if defined(CONFIG_SUN3) || defined(CONFIG_COLDFIRE)
 | |
| #define PAGE_SHIFT	13
 | |
| #else
 | |
| #define PAGE_SHIFT	12
 | |
| #endif
 | |
| #define PAGE_SIZE	(_AC(1, UL) << PAGE_SHIFT)
 | |
| #define PAGE_MASK	(~(PAGE_SIZE-1))
 | |
| #define PAGE_OFFSET	(PAGE_OFFSET_RAW)
 | |
| 
 | |
| #ifndef __ASSEMBLY__
 | |
| 
 | |
| /*
 | |
|  * These are used to make use of C type-checking..
 | |
|  */
 | |
| typedef struct { unsigned long pte; } pte_t;
 | |
| typedef struct { unsigned long pmd[16]; } pmd_t;
 | |
| typedef struct { unsigned long pgd; } pgd_t;
 | |
| typedef struct { unsigned long pgprot; } pgprot_t;
 | |
| typedef struct page *pgtable_t;
 | |
| 
 | |
| #define pte_val(x)	((x).pte)
 | |
| #define pmd_val(x)	((&x)->pmd[0])
 | |
| #define pgd_val(x)	((x).pgd)
 | |
| #define pgprot_val(x)	((x).pgprot)
 | |
| 
 | |
| #define __pte(x)	((pte_t) { (x) } )
 | |
| #define __pmd(x)	((pmd_t) { (x) } )
 | |
| #define __pgd(x)	((pgd_t) { (x) } )
 | |
| #define __pgprot(x)	((pgprot_t) { (x) } )
 | |
| 
 | |
| extern unsigned long _rambase;
 | |
| extern unsigned long _ramstart;
 | |
| extern unsigned long _ramend;
 | |
| 
 | |
| #endif /* !__ASSEMBLY__ */
 | |
| 
 | |
| #ifdef CONFIG_MMU
 | |
| #include <asm/page_mm.h>
 | |
| #else
 | |
| #include <asm/page_no.h>
 | |
| #endif
 | |
| 
 | |
| #define VM_DATA_DEFAULT_FLAGS	(VM_READ | VM_WRITE | VM_EXEC | \
 | |
| 				 VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
 | |
| 
 | |
| #include <asm-generic/getorder.h>
 | |
| 
 | |
| #endif /* _M68K_PAGE_H */
 |