as adding /* __KERNEL__ */ to the #endif of others.
return __ilog2(x & -x);
}
-#ifdef __KERNEL__
-
static inline int __ffs(unsigned long x)
{
return __ilog2(x & -x);
#define hweight16(x) generic_hweight16(x)
#define hweight8(x) generic_hweight8(x)
-#endif /* __KERNEL__ */
-
/*
* Find the first bit set in a 140-bit bitmap.
* The first 100 bits are unlikely to be set.
}
-#ifdef __KERNEL__
-
#define ext2_set_bit(nr, addr) __test_and_set_bit((nr) ^ 0x18, (unsigned long *)(addr))
#define ext2_clear_bit(nr, addr) __test_and_clear_bit((nr) ^ 0x18, (unsigned long *)(addr))
#define minix_test_bit(nr,addr) ext2_test_bit(nr,addr)
#define minix_find_first_zero_bit(addr,size) ext2_find_first_zero_bit(addr,size)
-#endif /* __KERNEL__ */
-
#endif /* _PPC_BITOPS_H */
#endif /* __KERNEL__ */
__section__(".data.cacheline_aligned")))
#endif
-#if defined(__KERNEL__) && !defined(__ASSEMBLY__)
+#ifndef __ASSEMBLY__
extern void clean_dcache_range(unsigned long start, unsigned long stop);
extern void flush_dcache_range(unsigned long start, unsigned long stop);
extern void invalidate_dcache_range(unsigned long start, unsigned long stop);
extern void flush_dcache_all(void);
-
#endif /* __ASSEMBLY__ */
/* prep registers for L2 */
#define memcpy_fromio(a,b,c) memcpy((a),(void *)(b),(c))
#define memcpy_toio(a,b,c) memcpy((void *)(a),(b),(c))
-#ifdef __KERNEL__
/*
* Map in an area of physical address space, for accessing
* I/O devices etc.
#define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT)
#define page_to_bus(page) (page_to_phys(page) + PCI_DRAM_OFFSET)
-#endif /* __KERNEL__ */
-
/*
* Enforce In-order Execution of I/O:
* Acts as a barrier to ensure all previous I/O accesses have
pmac_nvram_NR /* MacOS Name Registry partition */
};
-#ifdef __KERNEL__
-
/* Return partition offset in nvram */
extern int pmac_get_partition(int partition);
extern u8 pmac_xpram_read(int xpaddr);
extern void pmac_xpram_write(int xpaddr, u8 data);
-#endif /* __KERNEL__ */
-
/* Some offsets in XPRAM */
#define PMAC_XPRAM_MACHINE_LOC 0xe4
#define PMAC_XPRAM_SOUND_VOLUME 0x08
#define HZ 100 /* internal timer frequency */
#define USER_HZ 100 /* for user interfaces in "ticks" */
#define CLOCKS_PER_SEC (USER_HZ) /* frequency at which times() counts */
-#endif
+#endif /* __KERNEL__ */
#define EXEC_PAGESIZE 4096
#define SA_PROBE SA_ONESHOT
#define SA_SAMPLE_RANDOM SA_RESTART
#define SA_SHIRQ 0x04000000
-#endif
+#endif /* __KERNEL__ */
#define SIG_BLOCK 0 /* for blocking signals */
#define SIG_UNBLOCK 1 /* for unblocking signals */
#ifdef __KERNEL__
#include <asm/sigcontext.h>
-
-#endif
+#endif /* __KERNEL__ */
#endif
/* other similar things on the */
/* user level. */
#define SOCK_MAX (SOCK_PACKET+1)
-#endif
+#endif /* __KERNEL__ */
#endif /* _ASM_SOCKET_H */
#ifdef __KERNEL__
/* ^C ^\ del ^U ^D 1 0 0 0 0 ^W ^R ^Z ^Q ^S ^V ^U */
#define INIT_C_CC "\003\034\177\025\004\001\000\000\000\000\027\022\032\021\023\026\025"
-#endif
+#endif /* __KERNEL__ */
/* modem lines */
#define TIOCM_LE 0x001