diff options
| author | Helge Deller <deller@gmx.de> | 2007-01-28 15:09:20 +0100 | 
|---|---|---|
| committer | Kyle McMartin <kyle@athena.road.mcmartin.ca> | 2007-02-17 01:17:13 -0500 | 
| commit | 513e7ecd695a4c0f95b9aa86c03ec9b7d2d09e03 (patch) | |
| tree | 244b66b448f3de6bf772828c13955b786a960924 | |
| parent | a8f44e3889b686813926b288bd4e51a0cf17d2c7 (diff) | |
| download | olio-linux-3.10-513e7ecd695a4c0f95b9aa86c03ec9b7d2d09e03.tar.xz olio-linux-3.10-513e7ecd695a4c0f95b9aa86c03ec9b7d2d09e03.zip  | |
[PARISC] convert to use CONFIG_64BIT instead of __LP64__
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>
| -rw-r--r-- | include/asm-parisc/assembly.h | 12 | ||||
| -rw-r--r-- | include/asm-parisc/atomic.h | 12 | ||||
| -rw-r--r-- | include/asm-parisc/bitops.h | 2 | ||||
| -rw-r--r-- | include/asm-parisc/elf.h | 2 | ||||
| -rw-r--r-- | include/asm-parisc/io.h | 4 | ||||
| -rw-r--r-- | include/asm-parisc/mmzone.h | 2 | ||||
| -rw-r--r-- | include/asm-parisc/module.h | 2 | ||||
| -rw-r--r-- | include/asm-parisc/msgbuf.h | 6 | ||||
| -rw-r--r-- | include/asm-parisc/page.h | 2 | ||||
| -rw-r--r-- | include/asm-parisc/parisc-device.h | 2 | ||||
| -rw-r--r-- | include/asm-parisc/pdc.h | 10 | ||||
| -rw-r--r-- | include/asm-parisc/pgalloc.h | 10 | ||||
| -rw-r--r-- | include/asm-parisc/posix_types.h | 2 | ||||
| -rw-r--r-- | include/asm-parisc/processor.h | 4 | ||||
| -rw-r--r-- | include/asm-parisc/sembuf.h | 4 | ||||
| -rw-r--r-- | include/asm-parisc/shmbuf.h | 10 | ||||
| -rw-r--r-- | include/asm-parisc/signal.h | 2 | ||||
| -rw-r--r-- | include/asm-parisc/system.h | 2 | ||||
| -rw-r--r-- | include/asm-parisc/types.h | 2 | 
19 files changed, 46 insertions, 46 deletions
diff --git a/include/asm-parisc/assembly.h b/include/asm-parisc/assembly.h index 7e26fcbe56d..5587f002388 100644 --- a/include/asm-parisc/assembly.h +++ b/include/asm-parisc/assembly.h @@ -73,7 +73,7 @@  #ifdef __ASSEMBLY__ -#ifdef __LP64__ +#ifdef CONFIG_64BIT  /* the 64-bit pa gnu assembler unfortunately defaults to .level 1.1 or 2.0 so   * work around that for now... */  	.level 2.0w @@ -164,7 +164,7 @@  	.endm  	.macro loadgp -#ifdef __LP64__ +#ifdef CONFIG_64BIT  	ldil		L%__gp, %r27  	ldo		R%__gp(%r27), %r27  #else @@ -342,7 +342,7 @@  	fldd,mb	-8(%r30),   %fr12  	.endm -#ifdef __LP64__ +#ifdef CONFIG_64BIT  	.macro	callee_save  	std,ma	  %r3,	 CALLEE_REG_FRAME_SIZE(%r30)  	mfctl	  %cr27, %r3 @@ -385,7 +385,7 @@  	ldd,mb	-CALLEE_REG_FRAME_SIZE(%r30),    %r3  	.endm -#else /* ! __LP64__ */ +#else /* ! CONFIG_64BIT */  	.macro	callee_save  	stw,ma	 %r3,	CALLEE_REG_FRAME_SIZE(%r30) @@ -428,7 +428,7 @@  	mtctl	%r3, %cr27  	ldw,mb	-CALLEE_REG_FRAME_SIZE(%r30),   %r3  	.endm -#endif /* ! __LP64__ */ +#endif /* ! CONFIG_64BIT */  	.macro	save_specials	regs @@ -449,7 +449,7 @@  	mtctl	 %r0,	%cr18  	SAVE_CR  (%cr18, PT_IAOQ1(\regs)) -#ifdef __LP64__ +#ifdef CONFIG_64BIT  	/* cr11 (sar) is a funny one.  5 bits on PA1.1 and 6 bit on PA2.0  	 * For PA2.0 mtsar or mtctl always write 6 bits, but mfctl only  	 * reads 5 bits.  Use mfctl,w to read all six bits.  Otherwise diff --git a/include/asm-parisc/atomic.h b/include/asm-parisc/atomic.h index 48bf9b8ab8f..7d57d34fcca 100644 --- a/include/asm-parisc/atomic.h +++ b/include/asm-parisc/atomic.h @@ -58,7 +58,7 @@ extern void __xchg_called_with_bad_pointer(void);  /* __xchg32/64 defined in arch/parisc/lib/bitops.c */  extern unsigned long __xchg8(char, char *);  extern unsigned long __xchg32(int, int *); -#ifdef __LP64__ +#ifdef CONFIG_64BIT  extern unsigned long __xchg64(unsigned long, unsigned long *);  #endif @@ -67,7 +67,7 @@ static __inline__ unsigned long  __xchg(unsigned long x, __volatile__ void * ptr, int size)  {  	switch(size) { -#ifdef __LP64__ +#ifdef CONFIG_64BIT  	case 8: return __xchg64(x,(unsigned long *) ptr);  #endif  	case 4: return __xchg32((int) x, (int *) ptr); @@ -81,7 +81,7 @@ __xchg(unsigned long x, __volatile__ void * ptr, int size)  /*  ** REVISIT - Abandoned use of LDCW in xchg() for now:  ** o need to test sizeof(*ptr) to avoid clearing adjacent bytes -** o and while we are at it, could __LP64__ code use LDCD too? +** o and while we are at it, could CONFIG_64BIT code use LDCD too?  **  **	if (__builtin_constant_p(x) && (x == NULL))  **		if (((unsigned long)p & 0xf) == 0) @@ -105,7 +105,7 @@ static __inline__ unsigned long  __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new_, int size)  {  	switch(size) { -#ifdef __LP64__ +#ifdef CONFIG_64BIT  	case 8: return __cmpxchg_u64((unsigned long *)ptr, old, new_);  #endif  	case 4: return __cmpxchg_u32((unsigned int *)ptr, (unsigned int) old, (unsigned int) new_); @@ -218,7 +218,7 @@ static __inline__ int atomic_read(const atomic_t *v)  #define smp_mb__before_atomic_inc()	smp_mb()  #define smp_mb__after_atomic_inc()	smp_mb() -#ifdef __LP64__ +#ifdef CONFIG_64BIT  typedef struct { volatile s64 counter; } atomic64_t; @@ -270,7 +270,7 @@ atomic64_read(const atomic64_t *v)  #define atomic64_dec_and_test(v)	(atomic64_dec_return(v) == 0)  #define atomic64_sub_and_test(i,v)	(atomic64_sub_return((i),(v)) == 0) -#endif /* __LP64__ */ +#endif /* CONFIG_64BIT */  #include <asm-generic/atomic.h> diff --git a/include/asm-parisc/bitops.h b/include/asm-parisc/bitops.h index 9577342f21a..015cb0d379b 100644 --- a/include/asm-parisc/bitops.h +++ b/include/asm-parisc/bitops.h @@ -136,7 +136,7 @@ static __inline__ unsigned long __ffs(unsigned long x)  	unsigned long ret;  	__asm__( -#ifdef __LP64__ +#ifdef CONFIG_64BIT  		" ldi       63,%1\n"  		" extrd,u,*<>  %0,63,32,%%r0\n"  		" extrd,u,*TR  %0,31,32,%0\n"	/* move top 32-bits down */ diff --git a/include/asm-parisc/elf.h b/include/asm-parisc/elf.h index adea65fc43c..f628ac7de83 100644 --- a/include/asm-parisc/elf.h +++ b/include/asm-parisc/elf.h @@ -220,7 +220,7 @@ typedef struct elf64_fdesc {   * macros, and then it includes fs/binfmt_elf.c to provide an alternate   * elf binary handler for 32 bit binaries (on the 64 bit kernel).   */ -#ifdef __LP64__ +#ifdef CONFIG_64BIT  #define ELF_CLASS       ELFCLASS64  #else  #define ELF_CLASS	ELFCLASS32 diff --git a/include/asm-parisc/io.h b/include/asm-parisc/io.h index c1963ce19dd..4436cd4b5d2 100644 --- a/include/asm-parisc/io.h +++ b/include/asm-parisc/io.h @@ -67,7 +67,7 @@ static inline unsigned long long gsc_readq(unsigned long addr)  {  	unsigned long long ret; -#ifdef __LP64__ +#ifdef CONFIG_64BIT  	__asm__ __volatile__(  	"	ldda	0(%1),%0\n"  	:  "=r" (ret) : "r" (addr) ); @@ -108,7 +108,7 @@ static inline void gsc_writel(unsigned int val, unsigned long addr)  static inline void gsc_writeq(unsigned long long val, unsigned long addr)  { -#ifdef __LP64__ +#ifdef CONFIG_64BIT  	__asm__ __volatile__(  	"	stda	%0,0(%1)\n"  	: :  "r" (val), "r" (addr) ); diff --git a/include/asm-parisc/mmzone.h b/include/asm-parisc/mmzone.h index c87813662d4..9608d2cf214 100644 --- a/include/asm-parisc/mmzone.h +++ b/include/asm-parisc/mmzone.h @@ -35,7 +35,7 @@ extern struct node_map_data node_data[];  #define PFNNID_MAP_MAX  512     /* support 512GB */  extern unsigned char pfnnid_map[PFNNID_MAP_MAX]; -#ifndef __LP64__ +#ifndef CONFIG_64BIT  #define pfn_is_io(pfn) ((pfn & (0xf0000000UL >> PAGE_SHIFT)) == (0xf0000000UL >> PAGE_SHIFT))  #else  /* io can be 0xf0f0f0f0f0xxxxxx or 0xfffffffff0000000 */ diff --git a/include/asm-parisc/module.h b/include/asm-parisc/module.h index 00f06885f84..c2cb49e934c 100644 --- a/include/asm-parisc/module.h +++ b/include/asm-parisc/module.h @@ -3,7 +3,7 @@  /*   * This file contains the parisc architecture specific module code.   */ -#ifdef __LP64__ +#ifdef CONFIG_64BIT  #define Elf_Shdr Elf64_Shdr  #define Elf_Sym Elf64_Sym  #define Elf_Ehdr Elf64_Ehdr diff --git a/include/asm-parisc/msgbuf.h b/include/asm-parisc/msgbuf.h index 14ffc2782f1..fe88f264941 100644 --- a/include/asm-parisc/msgbuf.h +++ b/include/asm-parisc/msgbuf.h @@ -13,15 +13,15 @@  struct msqid64_ds {  	struct ipc64_perm msg_perm; -#ifndef __LP64__ +#ifndef CONFIG_64BIT  	unsigned int   __pad1;  #endif  	__kernel_time_t msg_stime;	/* last msgsnd time */ -#ifndef __LP64__ +#ifndef CONFIG_64BIT  	unsigned int   __pad2;  #endif  	__kernel_time_t msg_rtime;	/* last msgrcv time */ -#ifndef __LP64__ +#ifndef CONFIG_64BIT  	unsigned int   __pad3;  #endif  	__kernel_time_t msg_ctime;	/* last change time */ diff --git a/include/asm-parisc/page.h b/include/asm-parisc/page.h index dcf9047f7fb..f6bba4c1366 100644 --- a/include/asm-parisc/page.h +++ b/include/asm-parisc/page.h @@ -105,7 +105,7 @@ extern int npmem_ranges;  /* WARNING: The definitions below must match exactly to sizeof(pte_t)   * etc   */ -#ifdef __LP64__ +#ifdef CONFIG_64BIT  #define BITS_PER_PTE_ENTRY	3  #define BITS_PER_PMD_ENTRY	2  #define BITS_PER_PGD_ENTRY	2 diff --git a/include/asm-parisc/parisc-device.h b/include/asm-parisc/parisc-device.h index e12624d8941..7aa13f2add7 100644 --- a/include/asm-parisc/parisc-device.h +++ b/include/asm-parisc/parisc-device.h @@ -15,7 +15,7 @@ struct parisc_device {  	unsigned int	num_addrs;	/* some devices have additional address ranges. */  	unsigned long	*addr;          /* which will be stored here */ -#ifdef __LP64__ +#ifdef CONFIG_64BIT  	/* parms for pdc_pat_cell_module() call */  	unsigned long	pcell_loc;	/* Physical Cell location */  	unsigned long	mod_index;	/* PAT specific - Misc Module info */ diff --git a/include/asm-parisc/pdc.h b/include/asm-parisc/pdc.h index 423c2b84b4a..876fd8116d4 100644 --- a/include/asm-parisc/pdc.h +++ b/include/asm-parisc/pdc.h @@ -341,7 +341,7 @@ struct pdc_model {		/* for PDC_MODEL */  struct pdc_cache_cf {		/* for PDC_CACHE  (I/D-caches) */      unsigned long -#ifdef __LP64__ +#ifdef CONFIG_64BIT  		cc_padW:32,  #endif  		cc_alias: 4,	/* alias boundaries for virtual addresses   */ @@ -357,7 +357,7 @@ struct pdc_cache_cf {		/* for PDC_CACHE  (I/D-caches) */  struct pdc_tlb_cf {		/* for PDC_CACHE (I/D-TLB's) */      unsigned long tc_pad0:12,	/* reserved */ -#ifdef __LP64__ +#ifdef CONFIG_64BIT  		tc_padW:32,  #endif  		tc_sh	: 2,	/* 0 = separate I/D-TLB, else shared I/D-TLB */ @@ -445,7 +445,7 @@ struct pdc_btlb_info {	/* PDC_BLOCK_TLB, return of PDC_BTLB_INFO */  #endif /* !CONFIG_PA20 */ -#ifdef __LP64__ +#ifdef CONFIG_64BIT  struct pdc_memory_table_raddr { /* PDC_MEM/PDC_MEM_TABLE (return info) */  	unsigned long entries_returned;  	unsigned long entries_total; @@ -456,7 +456,7 @@ struct pdc_memory_table {       /* PDC_MEM/PDC_MEM_TABLE (arguments) */  	unsigned int  pages;  	unsigned int  reserved;  }; -#endif /* __LP64__ */ +#endif /* CONFIG_64BIT */  struct pdc_system_map_mod_info { /* PDC_SYSTEM_MAP/FIND_MODULE */  	unsigned long mod_addr; @@ -752,7 +752,7 @@ int pdc_get_initiator(struct hardware_path *, struct pdc_initiator *);  int pdc_tod_read(struct pdc_tod *tod);  int pdc_tod_set(unsigned long sec, unsigned long usec); -#ifdef __LP64__ +#ifdef CONFIG_64BIT  int pdc_mem_mem_table(struct pdc_memory_table_raddr *r_addr,  		struct pdc_memory_table *tbl, unsigned long entries);  #endif diff --git a/include/asm-parisc/pgalloc.h b/include/asm-parisc/pgalloc.h index 3122fad38a1..1af1a41e072 100644 --- a/include/asm-parisc/pgalloc.h +++ b/include/asm-parisc/pgalloc.h @@ -14,7 +14,7 @@   * Here (for 64 bit kernels) we implement a Hybrid L2/L3 scheme: we   * allocate the first pmd adjacent to the pgd.  This means that we can   * subtract a constant offset to get to it.  The pmd and pgd sizes are - * arranged so that a single pmd covers 4GB (giving a full LP64 + * arranged so that a single pmd covers 4GB (giving a full 64-bit   * process access to 8TB) so our lookups are effectively L2 for the   * first 4GB of the kernel (i.e. for all ILP32 processes and all the   * kernel for machines with under 4GB of memory) */ @@ -26,7 +26,7 @@ static inline pgd_t *pgd_alloc(struct mm_struct *mm)  	if (likely(pgd != NULL)) {  		memset(pgd, 0, PAGE_SIZE<<PGD_ALLOC_ORDER); -#ifdef __LP64__ +#ifdef CONFIG_64BIT  		actual_pgd += PTRS_PER_PGD;  		/* Populate first pmd with allocated memory.  We mark it  		 * with PxD_FLAG_ATTACHED as a signal to the system that this @@ -45,7 +45,7 @@ static inline pgd_t *pgd_alloc(struct mm_struct *mm)  static inline void pgd_free(pgd_t *pgd)  { -#ifdef __LP64__ +#ifdef CONFIG_64BIT  	pgd -= PTRS_PER_PGD;  #endif  	free_pages((unsigned long)pgd, PGD_ALLOC_ORDER); @@ -72,7 +72,7 @@ static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address)  static inline void pmd_free(pmd_t *pmd)  { -#ifdef __LP64__ +#ifdef CONFIG_64BIT  	if(pmd_flag(*pmd) & PxD_FLAG_ATTACHED)  		/* This is the permanent pmd attached to the pgd;  		 * cannot free it */ @@ -99,7 +99,7 @@ static inline void pmd_free(pmd_t *pmd)  static inline void  pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte)  { -#ifdef __LP64__ +#ifdef CONFIG_64BIT  	/* preserve the gateway marker if this is the beginning of  	 * the permanent pmd */  	if(pmd_flag(*pmd) & PxD_FLAG_ATTACHED) diff --git a/include/asm-parisc/posix_types.h b/include/asm-parisc/posix_types.h index 9b19970de61..b634e3c47fd 100644 --- a/include/asm-parisc/posix_types.h +++ b/include/asm-parisc/posix_types.h @@ -20,7 +20,7 @@ typedef int			__kernel_timer_t;  typedef int			__kernel_clockid_t;  typedef int			__kernel_daddr_t;  /* Note these change from narrow to wide kernels */ -#ifdef __LP64__ +#ifdef CONFIG_64BIT  typedef unsigned long		__kernel_size_t;  typedef long			__kernel_ssize_t;  typedef long			__kernel_ptrdiff_t; diff --git a/include/asm-parisc/processor.h b/include/asm-parisc/processor.h index 78ac4d9fa4d..d2f396721d3 100644 --- a/include/asm-parisc/processor.h +++ b/include/asm-parisc/processor.h @@ -38,7 +38,7 @@  #define DEFAULT_TASK_SIZE32	(0xFFF00000UL)  #define DEFAULT_MAP_BASE32	(0x40000000UL) -#ifdef __LP64__ +#ifdef CONFIG_64BIT  #define DEFAULT_TASK_SIZE       (MAX_ADDRESS-0xf000000)  #define DEFAULT_MAP_BASE        (0x200000000UL)  #else @@ -273,7 +273,7 @@ on downward growing arches, it looks like this:   * it in here from the current->personality   */ -#ifdef __LP64__ +#ifdef CONFIG_64BIT  #define USER_WIDE_MODE	(!test_thread_flag(TIF_32BIT))  #else  #define USER_WIDE_MODE	0 diff --git a/include/asm-parisc/sembuf.h b/include/asm-parisc/sembuf.h index 1083368ef8d..1e59ffd3bd1 100644 --- a/include/asm-parisc/sembuf.h +++ b/include/asm-parisc/sembuf.h @@ -13,11 +13,11 @@  struct semid64_ds {  	struct ipc64_perm sem_perm;		/* permissions .. see ipc.h */ -#ifndef __LP64__ +#ifndef CONFIG_64BIT  	unsigned int	__pad1;  #endif  	__kernel_time_t	sem_otime;		/* last semop time */ -#ifndef __LP64__ +#ifndef CONFIG_64BIT  	unsigned int	__pad2;  #endif  	__kernel_time_t	sem_ctime;		/* last change time */ diff --git a/include/asm-parisc/shmbuf.h b/include/asm-parisc/shmbuf.h index 623b6c0c49e..0a3eada1863 100644 --- a/include/asm-parisc/shmbuf.h +++ b/include/asm-parisc/shmbuf.h @@ -13,19 +13,19 @@  struct shmid64_ds {  	struct ipc64_perm	shm_perm;	/* operation perms */ -#ifndef __LP64__ +#ifndef CONFIG_64BIT  	unsigned int		__pad1;  #endif  	__kernel_time_t		shm_atime;	/* last attach time */ -#ifndef __LP64__ +#ifndef CONFIG_64BIT  	unsigned int		__pad2;  #endif  	__kernel_time_t		shm_dtime;	/* last detach time */ -#ifndef __LP64__ +#ifndef CONFIG_64BIT  	unsigned int		__pad3;  #endif  	__kernel_time_t		shm_ctime;	/* last change time */ -#ifndef __LP64__ +#ifndef CONFIG_64BIT  	unsigned int		__pad4;  #endif  	size_t			shm_segsz;	/* size of segment (bytes) */ @@ -36,7 +36,7 @@ struct shmid64_ds {  	unsigned int		__unused2;  }; -#ifdef __LP64__ +#ifdef CONFIG_64BIT  /* The 'unsigned int' (formerly 'unsigned long') data types below will   * ensure that a 32-bit app calling shmctl(*,IPC_INFO,*) will work on   * a wide kernel, but if some of these values are meant to contain pointers diff --git a/include/asm-parisc/signal.h b/include/asm-parisc/signal.h index 98a82fa0cfd..c20356375d1 100644 --- a/include/asm-parisc/signal.h +++ b/include/asm-parisc/signal.h @@ -105,7 +105,7 @@  struct siginfo;  /* Type of a signal handler.  */ -#ifdef __LP64__ +#ifdef CONFIG_64BIT  /* function pointers on 64-bit parisc are pointers to little structs and the   * compiler doesn't support code which changes or tests the address of   * the function in the little struct.  This is really ugly -PB diff --git a/include/asm-parisc/system.h b/include/asm-parisc/system.h index 74f037a39e6..7e9afa720d4 100644 --- a/include/asm-parisc/system.h +++ b/include/asm-parisc/system.h @@ -34,7 +34,7 @@ struct pa_psw {  	unsigned int i:1;  }; -#ifdef __LP64__ +#ifdef CONFIG_64BIT  #define pa_psw(task) ((struct pa_psw *) ((char *) (task) + TASK_PT_PSW + 4))  #else  #define pa_psw(task) ((struct pa_psw *) ((char *) (task) + TASK_PT_PSW)) diff --git a/include/asm-parisc/types.h b/include/asm-parisc/types.h index 34fdce361a5..d4aa33033d9 100644 --- a/include/asm-parisc/types.h +++ b/include/asm-parisc/types.h @@ -31,7 +31,7 @@ typedef unsigned long long __u64;   */  #ifdef __KERNEL__ -#ifdef __LP64__ +#ifdef CONFIG_64BIT  #define BITS_PER_LONG 64  #define SHIFT_PER_LONG 6  #else  |