sparc: drop use of extern for prototypes in arch/sparc/include/asm
Subsystems (5)
PATCH 11/12 sparc: drop use of extern for prototypes in arch/sparc/include/asm
Drop extern for all prototypes and adjust alignment of parameters as required after the removal.
In a few rare cases adjust linelength to conform to maximum 80 chars, and likewise in a few rare cases adjust alignment of parameters to static functions.
Signed-off-by Sam Ravnborg <[email protected]>
--- arch/sparc/include/asm/atomic_32.h | 8 +- arch/sparc/include/asm/atomic_64.h | 18 +- arch/sparc/include/asm/auxio_32.h | 4 +- arch/sparc/include/asm/auxio_64.h | 4 +- arch/sparc/include/asm/bitext.h | 6 +- arch/sparc/include/asm/bitops_32.h | 6 +- arch/sparc/include/asm/bitops_64.h | 24 +-- arch/sparc/include/asm/btext.h | 2 +- arch/sparc/include/asm/bug.h | 2 +- arch/sparc/include/asm/cacheflush_32.h | 8 +- arch/sparc/include/asm/cacheflush_64.h | 24 +-- arch/sparc/include/asm/checksum_32.h | 4 +- arch/sparc/include/asm/checksum_64.h | 32 ++-- arch/sparc/include/asm/cmpxchg_32.h | 6 +- arch/sparc/include/asm/cmpxchg_64.h | 4 +- arch/sparc/include/asm/delay_32.h | 4 +- arch/sparc/include/asm/delay_64.h | 4 +- arch/sparc/include/asm/device.h | 2 +- arch/sparc/include/asm/dma-mapping.h | 2 +- arch/sparc/include/asm/ebus_dma.h | 16 +- arch/sparc/include/asm/floppy_32.h | 3 +- arch/sparc/include/asm/floppy_64.h | 2 +- arch/sparc/include/asm/ftrace.h | 2 +- arch/sparc/include/asm/highmem.h | 10 +- arch/sparc/include/asm/hvtramp.h | 2 +- arch/sparc/include/asm/hypervisor.h | 325 ++++++++++++++++---------------- arch/sparc/include/asm/idprom.h | 2 +- arch/sparc/include/asm/io_32.h | 12 +- arch/sparc/include/asm/io_64.h | 20 +- arch/sparc/include/asm/iommu_64.h | 6 +- arch/sparc/include/asm/irq_32.h | 2 +- arch/sparc/include/asm/irq_64.h | 44 ++--- arch/sparc/include/asm/irqflags_32.h | 6 +- arch/sparc/include/asm/kdebug_64.h | 2 +- arch/sparc/include/asm/kgdb.h | 2 +- arch/sparc/include/asm/kprobes.h | 6 +- arch/sparc/include/asm/ldc.h | 66 +++---- arch/sparc/include/asm/leon.h | 54 +++--- arch/sparc/include/asm/leon_pci.h | 4 +- arch/sparc/include/asm/mdesc.h | 32 ++-- arch/sparc/include/asm/mmu_64.h | 6 +- arch/sparc/include/asm/mmu_context_64.h | 24 +-- arch/sparc/include/asm/nmi.h | 10 +- arch/sparc/include/asm/oplib_32.h | 68 +++---- arch/sparc/include/asm/oplib_64.h | 112 +++++------ arch/sparc/include/asm/page_64.h | 8 +- arch/sparc/include/asm/pci_64.h | 14 +- arch/sparc/include/asm/pcic.h | 8 +- arch/sparc/include/asm/pcr.h | 6 +- arch/sparc/include/asm/pgalloc_64.h | 16 +- arch/sparc/include/asm/pgtable_32.h | 10 +- arch/sparc/include/asm/pgtable_64.h | 58 +++--- arch/sparc/include/asm/processor_32.h | 4 +- arch/sparc/include/asm/processor_64.h | 4 +- arch/sparc/include/asm/prom.h | 24 +-- arch/sparc/include/asm/ptrace.h | 2 +- arch/sparc/include/asm/setup.h | 2 +- arch/sparc/include/asm/smp_32.h | 6 +- arch/sparc/include/asm/smp_64.h | 18 +- arch/sparc/include/asm/spitfire.h | 2 +- arch/sparc/include/asm/stacktrace.h | 2 +- arch/sparc/include/asm/starfire.h | 8 +- arch/sparc/include/asm/string_32.h | 12 +- arch/sparc/include/asm/string_64.h | 12 +- arch/sparc/include/asm/switch_to_32.h | 6 +- arch/sparc/include/asm/switch_to_64.h | 4 +- arch/sparc/include/asm/syscalls.h | 8 +- arch/sparc/include/asm/timer_32.h | 4 +- arch/sparc/include/asm/timer_64.h | 6 +- arch/sparc/include/asm/tlb_64.h | 8 +- arch/sparc/include/asm/tlbflush_64.h | 22 +-- arch/sparc/include/asm/topology_64.h | 2 +- arch/sparc/include/asm/trap_block.h | 6 +- arch/sparc/include/asm/uaccess.h | 2 +- arch/sparc/include/asm/uaccess_32.h | 14 +- arch/sparc/include/asm/uaccess_64.h | 50 ++--- arch/sparc/include/asm/vio.h | 36 ++-- arch/sparc/include/asm/visasm.h | 3 +- arch/sparc/include/asm/xor_64.h | 28 +-- 79 files changed, 711 insertions(+), 706 deletions(-)
arch/sparc/include/asm/atomic_32.h +4 -4
@@ -19,11 +19,11 @@#define ATOMIC_INIT (i) { (i) } -extern int __atomic_add_return (int ,atomic_t *); -extern int atomic_cmpxchg (atomic_t *,int ,int ); +int __atomic_add_return (int ,atomic_t *); +int atomic_cmpxchg (atomic_t *,int ,int );#define atomic_xchg (v, new) (xchg(&((v)->counter), new)) -extern int __atomic_add_unless (atomic_t *,int ,int ); -extern void atomic_set (atomic_t *,int ); +int __atomic_add_unless (atomic_t *,int ,int ); +void atomic_set (atomic_t *,int );#define atomic_read (v) (*(volatile int *)&(v)->counter)
arch/sparc/include/asm/atomic_64.h +9 -9
@@ -19,15 +19,15 @@#define atomic_set (v, i) (((v)->counter) = i)#define atomic64_set (v, i) (((v)->counter) = i) -extern void atomic_add (int ,atomic_t *); -extern void atomic64_add (long ,atomic64_t *); -extern void atomic_sub (int ,atomic_t *); -extern void atomic64_sub (long ,atomic64_t *); +void atomic_add (int ,atomic_t *); +void atomic64_add (long ,atomic64_t *); +void atomic_sub (int ,atomic_t *); +void atomic64_sub (long ,atomic64_t *); -extern int atomic_add_ret (int ,atomic_t *); -extern long atomic64_add_ret (long ,atomic64_t *); -extern int atomic_sub_ret (int ,atomic_t *); -extern long atomic64_sub_ret (long ,atomic64_t *); +int atomic_add_ret (int ,atomic_t *); +long atomic64_add_ret (long ,atomic64_t *); +int atomic_sub_ret (int ,atomic_t *); +long atomic64_sub_ret (long ,atomic64_t *);#define atomic_dec_return (v) atomic_sub_ret(1, v)#define atomic64_dec_return (v) atomic64_sub_ret(1, v)
@@ -106,7 +106,7 @@ static inline long atomic64_add_unless(atomic64_t *v, long a, long u)#define atomic64_inc_not_zero (v) atomic64_add_unless((v), 1, 0) -extern long atomic64_dec_if_positive (atomic64_t *v); +long atomic64_dec_if_positive (atomic64_t *v);/* Atomic operations are already serializing */ #define smp_mb__before_atomic_dec () barrier()
arch/sparc/include/asm/auxio_32.h +2 -2
@@ -34,8 +34,8 @@* NOTE: these routines are implementation dependent-- * understand the hardware you are querying! */ -extern void set_auxio (unsigned char bits_on,unsigned char bits_off); -extern unsigned char get_auxio (void );/* .../asm/floppy.h */ +void set_auxio (unsigned char bits_on,unsigned char bits_off); +unsigned char get_auxio (void );/* .../asm/floppy.h */ /* * The following routines are provided for driver-compatibility
arch/sparc/include/asm/auxio_64.h +2 -2
@@ -82,7 +82,7 @@* * on - AUXIO_LTE_ON or AUXIO_LTE_OFF */ -extern void auxio_set_lte (int on); +void auxio_set_lte (int on);#define AUXIO_LED_ON 1#define AUXIO_LED_OFF 0
@@ -91,7 +91,7 @@ extern void auxio_set_lte(int on);* * on - AUXIO_LED_ON or AUXIO_LED_OFF */ -extern void auxio_set_led (int on); +void auxio_set_led (int on);#endif /* ifndef __ASSEMBLY__ */
arch/sparc/include/asm/bitext.h +3 -3
@@ -20,8 +20,8 @@ struct bit_map { int num_colors; }; -extern int bit_map_string_get (struct bit_map *t,int len,int align); -extern void bit_map_clear (struct bit_map *t,int offset,int len); -extern void bit_map_init (struct bit_map *t,unsigned long *map,int size); +int bit_map_string_get (struct bit_map *t,int len,int align); +void bit_map_clear (struct bit_map *t,int offset,int len); +void bit_map_init (struct bit_map *t,unsigned long *map,int size);#endif /* defined(_SPARC_BITEXT_H) */
arch/sparc/include/asm/bitops_32.h +3 -3
@@ -18,9 +18,9 @@#error only <linux/bitops.h> can be included directly#endif -extern unsigned long ___set_bit (unsigned long *addr,unsigned long mask); -extern unsigned long ___clear_bit (unsigned long *addr,unsigned long mask); -extern unsigned long ___change_bit (unsigned long *addr,unsigned long mask); +unsigned long ___set_bit (unsigned long *addr,unsigned long mask); +unsigned long ___clear_bit (unsigned long *addr,unsigned long mask); +unsigned long ___change_bit (unsigned long *addr,unsigned long mask);/* * Set bit 'nr' in 32-bit quantity at address 'addr' where bit '0'
arch/sparc/include/asm/bitops_64.h +12 -12
@@ -14,12 +14,12 @@#include <linux/compiler.h> #include <asm/byteorder.h> -extern int test_and_set_bit (unsigned long nr,volatile unsigned long *addr); -extern int test_and_clear_bit (unsigned long nr,volatile unsigned long *addr); -extern int test_and_change_bit (unsigned long nr,volatile unsigned long *addr); -extern void set_bit (unsigned long nr,volatile unsigned long *addr); -extern void clear_bit (unsigned long nr,volatile unsigned long *addr); -extern void change_bit (unsigned long nr,volatile unsigned long *addr); +int test_and_set_bit (unsigned long nr,volatile unsigned long *addr); +int test_and_clear_bit (unsigned long nr,volatile unsigned long *addr); +int test_and_change_bit (unsigned long nr,volatile unsigned long *addr); +void set_bit (unsigned long nr,volatile unsigned long *addr); +void clear_bit (unsigned long nr,volatile unsigned long *addr); +void change_bit (unsigned long nr,volatile unsigned long *addr);#include <asm-generic/bitops/non-atomic.h>
@@ -32,8 +32,8 @@ extern void change_bit(unsigned long nr, volatile unsigned long *addr);#ifdef __KERNEL__ -extern int ffs (int x); -extern unsigned long __ffs (unsigned long ); +int ffs (int x); +unsigned long __ffs (unsigned long );#include <asm-generic/bitops/ffz.h> #include <asm-generic/bitops/sched.h>
@@ -43,10 +43,10 @@ extern unsigned long __ffs(unsigned long);* of bits set) of a N-bit word */ -extern unsigned long __arch_hweight64 (__u64 w); -extern unsigned int __arch_hweight32 (unsigned int w); -extern unsigned int __arch_hweight16 (unsigned int w); -extern unsigned int __arch_hweight8 (unsigned int w); +unsigned long __arch_hweight64 (__u64 w); +unsigned int __arch_hweight32 (unsigned int w); +unsigned int __arch_hweight16 (unsigned int w); +unsigned int __arch_hweight8 (unsigned int w);#include <asm-generic/bitops/const_hweight.h> #include <asm-generic/bitops/lock.h>
arch/sparc/include/asm/btext.h +1 -1
@@ -1,6 +1,6 @@#ifndef _SPARC_BTEXT_H#define _SPARC_BTEXT_H -extern int btext_find_display (void ); +int btext_find_display (void );#endif /* _SPARC_BTEXT_H */
arch/sparc/include/asm/bug.h +1 -1
@@ -5,7 +5,7 @@#include <linux/compiler.h> #ifdef CONFIG_DEBUG_BUGVERBOSE -extern void do_BUG (const char *file,int line); +void do_BUG (const char *file,int line);#define BUG () do { \ do_BUG(__FILE__, __LINE__); \ __builtin_trap(); \
arch/sparc/include/asm/cacheflush_32.h +4 -4
@@ -36,7 +36,7 @@#define flush_page_for_dma (addr) \ sparc32_cachetlb_ops->page_for_dma(addr) -extern void sparc_flush_page_to_ram (struct page *page); +void sparc_flush_page_to_ram (struct page *page);#define ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE 1#define flush_dcache_page (page) sparc_flush_page_to_ram(page)
@@ -51,8 +51,8 @@ extern void sparc_flush_page_to_ram(struct page *page);* way the windows are all clean for the next process and the stack * frames are up to date. */ -extern void flush_user_windows (void ); -extern void kill_user_windows (void ); -extern void flushw_all (void ); +void flush_user_windows (void ); +void kill_user_windows (void ); +void flushw_all (void );#endif /* _SPARC_CACHEFLUSH_H */
arch/sparc/include/asm/cacheflush_64.h +12 -12
@@ -10,7 +10,7 @@/* Cache flush operations. */ #define flushw_all () __asm__ __volatile__("flushw") -extern void __flushw_user (void ); +void __flushw_user (void );#define flushw_user () __flushw_user()#define flush_user_windows flushw_user
@@ -30,29 +30,29 @@ extern void __flushw_user(void);* use block commit stores (which invalidate icache lines) during * module load, so we need this. */ -extern void flush_icache_range (unsigned long start,unsigned long end); -extern void __flush_icache_page (unsigned long ); +void flush_icache_range (unsigned long start,unsigned long end); +void __flush_icache_page (unsigned long ); -extern void __flush_dcache_page (void *addr,int flush_icache); -extern void flush_dcache_page_impl (struct page *page); +void __flush_dcache_page (void *addr,int flush_icache); +void flush_dcache_page_impl (struct page *page);#ifdef CONFIG_SMP -extern void smp_flush_dcache_page_impl (struct page *page,int cpu); -extern void flush_dcache_page_all (struct mm_struct *mm,struct page *page); +void smp_flush_dcache_page_impl (struct page *page,int cpu); +void flush_dcache_page_all (struct mm_struct *mm,struct page *page);#else #define smp_flush_dcache_page_impl (page,cpu) flush_dcache_page_impl(page)#define flush_dcache_page_all (mm,page) flush_dcache_page_impl(page)#endif -extern void __flush_dcache_range (unsigned long start,unsigned long end); +void __flush_dcache_range (unsigned long start,unsigned long end);#define ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE 1 -extern void flush_dcache_page (struct page *page); +void flush_dcache_page (struct page *page);#define flush_icache_page (vma, pg) do { } while(0)#define flush_icache_user_range (vma,pg,adr,len) do { } while (0) -extern void flush_ptrace_access (struct vm_area_struct *,struct page *, -unsigned long uaddr,void *kaddr, -unsigned long len,int write); +void flush_ptrace_access (struct vm_area_struct *,struct page *, +unsigned long uaddr,void *kaddr, +unsigned long len,int write);#define copy_to_user_page (vma, page, vaddr, dst, src, len) \ do { \
arch/sparc/include/asm/checksum_32.h +2 -2
@@ -29,7 +29,7 @@* * it's best to have buff aligned on a 32-bit boundary */ -extern __wsum csum_partial (const void *buff,int len,__wsum sum); +__wsum csum_partial (const void *buff,int len,__wsum sum);/* the same as csum_partial, but copies from fs:src while it * checksums
@@ -38,7 +38,7 @@ extern __wsum csum_partial(const void *buff, int len, __wsum sum);* better 64-bit) boundary */ -extern unsigned int __csum_partial_copy_sparc_generic (const unsigned char *,unsigned char *); +unsigned int __csum_partial_copy_sparc_generic (const unsigned char *,unsigned char *);static inline __wsum csum_partial_copy_nocheck (const void *src,void *dst,int len,__wsum sum)
arch/sparc/include/asm/checksum_64.h +16 -16
@@ -29,7 +29,7 @@* * it's best to have buff aligned on a 32-bit boundary */ -extern __wsum csum_partial (const void * buff,int len,__wsum sum); +__wsum csum_partial (const void * buff,int len,__wsum sum);/* the same as csum_partial, but copies from user space while it * checksums
@@ -37,12 +37,12 @@ extern __wsum csum_partial(const void * buff, int len, __wsum sum);* here even more important to align src and dst on a 32-bit (or even * better 64-bit) boundary */ -extern __wsum csum_partial_copy_nocheck (const void *src,void *dst, -int len,__wsum sum); +__wsum csum_partial_copy_nocheck (const void *src,void *dst, +int len,__wsum sum); -extern long __csum_partial_copy_from_user (const void __user *src, -void *dst,int len, -__wsum sum); +long __csum_partial_copy_from_user (const void __user *src, +void *dst,int len, +__wsum sum); static inline __wsum csum_partial_copy_from_user(const void __user *src,
@@ -59,9 +59,9 @@ csum_partial_copy_from_user(const void __user *src,* Copy and checksum to user */ #define HAVE_CSUM_COPY_USER -extern long __csum_partial_copy_to_user (const void *src, -void __user *dst,int len, -__wsum sum); +long __csum_partial_copy_to_user (const void *src, +void __user *dst,int len, +__wsum sum); static inline __wsum csum_and_copy_to_user(const void *src,
@@ -77,7 +77,7 @@ csum_and_copy_to_user(const void *src,/* ihl is always 5 or greater, almost always is 5, and iph is word aligned * the majority of the time. */ -extern __sum16 ip_fast_csum (const void *iph,unsigned int ihl); +__sum16 ip_fast_csum (const void *iph,unsigned int ihl);/* Fold a partial checksum without adding pseudo headers. */ static inline __sum16 csum_fold (__wsum sum)
@@ -96,9 +96,9 @@ static inline __sum16 csum_fold(__wsum sum) }static inline __wsum csum_tcpudp_nofold (__be32 saddr,__be32 daddr, -unsigned int len, -unsigned short proto, -__wsum sum) +unsigned int len, +unsigned short proto, +__wsum sum) { __asm__ __volatile__( " addcc %1, %0, %0\n"
@@ -116,9 +116,9 @@ static inline __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr,* returns a 16-bit checksum, already complemented */ static inline __sum16 csum_tcpudp_magic (__be32 saddr,__be32 daddr, -unsigned short len, -unsigned short proto, -__wsum sum) +unsigned short len, +unsigned short proto, +__wsum sum) {return csum_fold (csum_tcpudp_nofold (saddr,daddr,len,proto,sum)); }
arch/sparc/include/asm/cmpxchg_32.h +3 -3
@@ -20,7 +20,7 @@ static inline unsigned long xchg_u32(__volatile__ unsigned long *m, unsigned lonreturn val; } -extern void __xchg_called_with_bad_pointer (void ); +void __xchg_called_with_bad_pointer (void ); static inline unsigned long __xchg(unsigned long x, __volatile__ void * ptr, int size) {
@@ -45,9 +45,9 @@ static inline unsigned long __xchg(unsigned long x, __volatile__ void * ptr, int#define __HAVE_ARCH_CMPXCHG 1/* bug catcher for when unsupported size is used - won't link */ -extern void __cmpxchg_called_with_bad_pointer (void ); +void __cmpxchg_called_with_bad_pointer (void );/* we only need to support cmpxchg of a u32 on sparc */ -extern unsigned long __cmpxchg_u32 (volatile u32 *m,u32 old,u32 new_); +unsigned long __cmpxchg_u32 (volatile u32 *m,u32 old,u32 new_);/* don't worry...optimizer will get rid of most of this */ static inline unsigned long
arch/sparc/include/asm/cmpxchg_64.h +2 -2
@@ -42,7 +42,7 @@ static inline unsigned long xchg64(__volatile__ unsigned long *m, unsigned long#define xchg (ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr)))) -extern void __xchg_called_with_bad_pointer (void ); +void __xchg_called_with_bad_pointer (void ); static inline unsigned long __xchg(unsigned long x, __volatile__ void * ptr,int size)
@@ -91,7 +91,7 @@ __cmpxchg_u64(volatile long *m, unsigned long old, unsigned long new)/* This function doesn't exist, so you'll get a linker error if something tries to do an invalid cmpxchg(). */ -extern void __cmpxchg_called_with_bad_pointer (void ); +void __cmpxchg_called_with_bad_pointer (void );static inline unsigned long __cmpxchg (volatile void *ptr,unsigned long old,unsigned long new,int size)
arch/sparc/include/asm/delay_32.h +2 -2
@@ -20,8 +20,8 @@ static inline void __delay(unsigned long loops) }/* This is too messy with inline asm on the Sparc. */ -extern void __udelay (unsigned long usecs,unsigned long lpj); -extern void __ndelay (unsigned long nsecs,unsigned long lpj); +void __udelay (unsigned long usecs,unsigned long lpj); +void __ndelay (unsigned long nsecs,unsigned long lpj);#ifdef CONFIG_SMP #define __udelay_val cpu_data(smp_processor_id()).udelay_val
arch/sparc/include/asm/delay_64.h +2 -2
@@ -8,8 +8,8 @@#ifndef __ASSEMBLY__ -extern void __delay (unsigned long loops); -extern void udelay (unsigned long usecs); +void __delay (unsigned long loops); +void udelay (unsigned long usecs);#define mdelay (n) udelay((n) * 1000)#endif /* !__ASSEMBLY__ */
arch/sparc/include/asm/device.h +1 -1
@@ -19,7 +19,7 @@ struct dev_archdata {int numa_node; }; -extern void of_propagate_archdata (struct platform_device *bus); +void of_propagate_archdata (struct platform_device *bus);struct pdev_archdata {struct resource resource[PROMREG_MAX ];
arch/sparc/include/asm/dma-mapping.h +1 -1
@@ -7,7 +7,7 @@#define DMA_ERROR_CODE (~(dma_addr_t)0x0) -extern int dma_supported (struct device *dev,u64 mask); +int dma_supported (struct device *dev,u64 mask);#define dma_alloc_noncoherent (d, s, h, f) dma_alloc_coherent(d, s, h, f)#define dma_free_noncoherent (d, s, v, h) dma_free_coherent(d, s, v, h)
arch/sparc/include/asm/ebus_dma.h +8 -8
@@ -22,14 +22,14 @@ struct ebus_dma_info { unsigned char name[64]; }; -extern int ebus_dma_register (struct ebus_dma_info *p); -extern int ebus_dma_irq_enable (struct ebus_dma_info *p,int on); -extern void ebus_dma_unregister (struct ebus_dma_info *p); -extern int ebus_dma_request (struct ebus_dma_info *p,dma_addr_t bus_addr, +int ebus_dma_register (struct ebus_dma_info *p); +int ebus_dma_irq_enable (struct ebus_dma_info *p,int on); +void ebus_dma_unregister (struct ebus_dma_info *p); +int ebus_dma_request (struct ebus_dma_info *p,dma_addr_t bus_addr,size_t len); -extern void ebus_dma_prepare (struct ebus_dma_info *p,int write); -extern unsigned int ebus_dma_residue (struct ebus_dma_info *p); -extern unsigned int ebus_dma_addr (struct ebus_dma_info *p); -extern void ebus_dma_enable (struct ebus_dma_info *p,int on); +void ebus_dma_prepare (struct ebus_dma_info *p,int write); +unsigned int ebus_dma_residue (struct ebus_dma_info *p); +unsigned int ebus_dma_addr (struct ebus_dma_info *p); +void ebus_dma_enable (struct ebus_dma_info *p,int on);#endif /* __ASM_SPARC_EBUS_DMA_H */
arch/sparc/include/asm/floppy_32.h +1 -2
@@ -256,8 +256,7 @@ static inline void sun_fd_enable_dma(void) pdma_areasize = pdma_size; } -extern int sparc_floppy_request_irq (unsigned int irq, -irq_handler_t irq_handler); +int sparc_floppy_request_irq (unsigned int irq,irq_handler_t irq_handler);static int sun_fd_request_irq (void ) {
arch/sparc/include/asm/floppy_64.h +1 -1
@@ -296,7 +296,7 @@ struct sun_pci_dma_op {static struct sun_pci_dma_op sun_pci_dma_current = {-1U ,0 ,0 ,NULL };static struct sun_pci_dma_op sun_pci_dma_pending = {-1U ,0 ,0 ,NULL }; -extern irqreturn_t floppy_interrupt (int irq,void *dev_id); +irqreturn_t floppy_interrupt (int irq,void *dev_id);static unsigned char sun_pci_fd_inb (unsigned long port) {
arch/sparc/include/asm/ftrace.h +1 -1
@@ -6,7 +6,7 @@#define MCOUNT_INSN_SIZE 4/* sizeof mcount call */ #ifndef __ASSEMBLY__ -extern void _mcount (void ); +void _mcount (void );#endif #endif
arch/sparc/include/asm/highmem.h +5 -5
@@ -31,7 +31,7 @@ extern unsigned long highstart_pfn, highend_pfn;extern pgprot_t kmap_prot;extern pte_t *pkmap_page_table; -extern void kmap_init (void )__init ; +void kmap_init (void )__init ;/* * Right now we initialize only a single pte table. It can be extended
@@ -49,8 +49,8 @@ extern void kmap_init(void) __init;#define PKMAP_END (PKMAP_ADDR(LAST_PKMAP)) -extern void *kmap_high (struct page *page); -extern void kunmap_high (struct page *page); +void *kmap_high (struct page *page); +void kunmap_high (struct page *page);static inline void *kmap (struct page *page) {
@@ -68,8 +68,8 @@ static inline void kunmap(struct page *page)kunmap_high (page); } -extern void *kmap_atomic (struct page *page); -extern void __kunmap_atomic (void *kvaddr); +void *kmap_atomic (struct page *page); +void __kunmap_atomic (void *kvaddr);#define flush_cache_kmaps () flush_cache_all()
arch/sparc/include/asm/hvtramp.h +1 -1
@@ -19,7 +19,7 @@ struct hvtramp_descr { struct hvtramp_mapping maps[1]; }; -extern void hv_cpu_startup (unsigned long hvdescr_pa); +void hv_cpu_startup (unsigned long hvdescr_pa);#endif
arch/sparc/include/asm/hypervisor.h +164 -161
523 lines not on this page · raw message
arch/sparc/include/asm/idprom.h +1 -1
@@ -20,6 +20,6 @@ struct idprom { };extern struct idprom *idprom; -extern void idprom_init (void ); +void idprom_init (void );#endif /* !(_SPARC_IDPROM_H) */
arch/sparc/include/asm/io_32.h +6 -6
@@ -130,18 +130,18 @@ static inline void sbus_memcpy_toio(volatile void __iomem *dst,* Bus number may be embedded in the higher bits of the physical address. * This is why we have no bus number argument to ioremap(). */ -extern void __iomem *ioremap (unsigned long offset,unsigned long size); +void __iomem *ioremap (unsigned long offset,unsigned long size);#define ioremap_nocache (X ,Y ) ioremap((X),(Y))#define ioremap_wc (X ,Y ) ioremap((X),(Y)) -extern void iounmap (volatile void __iomem *addr); +void iounmap (volatile void __iomem *addr);/* Create a virtual mapping cookie for an IO port range */ -extern void __iomem *ioport_map (unsigned long port,unsigned int nr); -extern void ioport_unmap (void __iomem *); +void __iomem *ioport_map (unsigned long port,unsigned int nr); +void ioport_unmap (void __iomem *);/* Create a virtual mapping cookie for a PCI BAR (memory or IO) */ struct pci_dev ; -extern void pci_iounmap (struct pci_dev *dev,void __iomem *); +void pci_iounmap (struct pci_dev *dev,void __iomem *);
@@ -162,7 +162,7 @@ static inline int sbus_can_burst64(void) return 0; /* actually, sparc_cpu_model=sun4d */ }struct device ; -extern void sbus_set_sbus64 (struct device *,int ); +void sbus_set_sbus64 (struct device *,int );#endif
arch/sparc/include/asm/io_64.h +10 -10
@@ -90,12 +90,12 @@ static inline void _outl(u32 l, unsigned long addr)#define inl_p (__addr) inl(__addr)#define outl_p (__l, __addr) outl(__l, __addr) -extern void outsb (unsigned long ,const void *,unsigned long ); -extern void outsw (unsigned long ,const void *,unsigned long ); -extern void outsl (unsigned long ,const void *,unsigned long ); -extern void insb (unsigned long ,void *,unsigned long ); -extern void insw (unsigned long ,void *,unsigned long ); -extern void insl (unsigned long ,void *,unsigned long ); +void outsb (unsigned long ,const void *,unsigned long ); +void outsw (unsigned long ,const void *,unsigned long ); +void outsl (unsigned long ,const void *,unsigned long ); +void insb (unsigned long ,void *,unsigned long ); +void insw (unsigned long ,void *,unsigned long ); +void insl (unsigned long ,void *,unsigned long );static inline void ioread8_rep (void __iomem *port,void *buf,unsigned long count) {
@@ -508,12 +508,12 @@ static inline void iounmap(volatile void __iomem *addr)#define iowrite32be (val,X ) __raw_writel(val,X)/* Create a virtual mapping cookie for an IO port range */ -extern void __iomem *ioport_map (unsigned long port,unsigned int nr); -extern void ioport_unmap (void __iomem *); +void __iomem *ioport_map (unsigned long port,unsigned int nr); +void ioport_unmap (void __iomem *);/* Create a virtual mapping cookie for a PCI BAR (memory or IO) */ struct pci_dev ; -extern void pci_iounmap (struct pci_dev *dev,void __iomem *); +void pci_iounmap (struct pci_dev *dev,void __iomem *);static inline int sbus_can_dma_64bit (void ) {
@@ -524,7 +524,7 @@ static inline int sbus_can_burst64(void)return 1 ; }struct device ; -extern void sbus_set_sbus64 (struct device *,int ); +void sbus_set_sbus64 (struct device *,int );/* * Convert a physical pointer to a virtual kernel pointer for /dev/mem
arch/sparc/include/asm/iommu_64.h +3 -3
@@ -58,8 +58,8 @@ struct strbuf { volatile unsigned long __flushflag_buf[(64+(64-1)) / sizeof(long)]; }; -extern int iommu_table_init (struct iommu *iommu,int tsbsize, -u32 dma_offset,u32 dma_addr_mask, -int numa_node); +int iommu_table_init (struct iommu *iommu,int tsbsize, +u32 dma_offset,u32 dma_addr_mask, +int numa_node);#endif /* !(_SPARC64_IOMMU_H) */
arch/sparc/include/asm/irq_32.h +1 -1
@@ -16,7 +16,7 @@#define irq_canonicalize (irq) (irq) -extern void __init init_IRQ (void ); +void __init init_IRQ (void );void __init sun4d_init_sbi_irq (void );#define NO_IRQ 0xffffffff
arch/sparc/include/asm/irq_64.h +22 -22
54 lines not on this page · raw message
arch/sparc/include/asm/irqflags_32.h +3 -3
@@ -15,9 +15,9 @@#include <linux/types.h> #include <asm/psr.h> -extern void arch_local_irq_restore (unsigned long ); -extern unsigned long arch_local_irq_save (void ); -extern void arch_local_irq_enable (void ); +void arch_local_irq_restore (unsigned long ); +unsigned long arch_local_irq_save (void ); +void arch_local_irq_enable (void );static inline notrace unsigned long arch_local_save_flags (void ) {
arch/sparc/include/asm/kdebug_64.h +1 -1
@@ -3,7 +3,7 @@struct pt_regs ; -extern void bad_trap (struct pt_regs *,long ); +void bad_trap (struct pt_regs *,long );/* Grossly misnamed. */ enum die_val {
arch/sparc/include/asm/kgdb.h +1 -1
@@ -30,7 +30,7 @@ enum regnames {#define NUMREGBYTES ((GDB_Y + 1) * 8)#endif -extern void arch_kgdb_breakpoint (void ); +void arch_kgdb_breakpoint (void );#define BREAK_INSTR_SIZE 4#define CACHE_FLUSH_IS_SAFE 1
arch/sparc/include/asm/kprobes.h +3 -3
@@ -43,7 +43,7 @@ struct kprobe_ctlblk { struct prev_kprobe prev_kprobe; }; -extern int kprobe_exceptions_notify (struct notifier_block *self, -unsigned long val,void *data); -extern int kprobe_fault_handler (struct pt_regs *regs,int trapnr); +int kprobe_exceptions_notify (struct notifier_block *self, +unsigned long val,void *data); +int kprobe_fault_handler (struct pt_regs *regs,int trapnr);#endif /* _SPARC64_KPROBES_H */
arch/sparc/include/asm/ldc.h +33 -33
106 lines not on this page · raw message
arch/sparc/include/asm/leon.h +27 -27
78 lines not on this page · raw message
arch/sparc/include/asm/leon_pci.h +2 -2
@@ -16,7 +16,7 @@ struct leon_pci_info { int (*map_irq)(const struct pci_dev *dev, u8 slot, u8 pin); }; -extern void leon_pci_init (struct platform_device *ofdev, -struct leon_pci_info *info); +void leon_pci_init (struct platform_device *ofdev, +struct leon_pci_info *info);#endif /* _ASM_LEON_PCI_H_ */
arch/sparc/include/asm/mdesc.h +16 -16
@@ -12,13 +12,13 @@ struct mdesc_handle;* the first argument to all of the operational calls that work * on mdescs. */ -extern struct mdesc_handle *mdesc_grab (void ); -extern void mdesc_release (struct mdesc_handle *); +struct mdesc_handle *mdesc_grab (void ); +void mdesc_release (struct mdesc_handle *);#define MDESC_NODE_NULL (~(u64)0) -extern u64 mdesc_node_by_name (struct mdesc_handle *handle, -u64 from_node,const char *name); +u64 mdesc_node_by_name (struct mdesc_handle *handle, +u64 from_node,const char *name);#define mdesc_for_each_node_by_name (__hdl, __node, __name) \ for (__node = mdesc_node_by_name(__hdl, MDESC_NODE_NULL, __name); \ (__node) != MDESC_NODE_NULL; \
@@ -34,9 +34,9 @@ extern u64 mdesc_node_by_name(struct mdesc_handle *handle,* * These same rules apply to mdesc_node_name(). */ -extern const void *mdesc_get_property (struct mdesc_handle *handle, -u64 node,const char *name,int *lenp); -extern const char *mdesc_node_name (struct mdesc_handle *hp,u64 node); +const void *mdesc_get_property (struct mdesc_handle *handle, +u64 node,const char *name,int *lenp); +const char *mdesc_node_name (struct mdesc_handle *hp,u64 node);/* MD arc iteration, the standard sequence is: *
@@ -50,16 +50,16 @@ extern const char *mdesc_node_name(struct mdesc_handle *hp, u64 node);#define MDESC_ARC_TYPE_FWD "fwd"#define MDESC_ARC_TYPE_BACK "back" -extern u64 mdesc_next_arc (struct mdesc_handle *handle,u64 from, -const char *arc_type); +u64 mdesc_next_arc (struct mdesc_handle *handle,u64 from, +const char *arc_type);#define mdesc_for_each_arc (__arc, __hdl, __node, __type) \ for (__arc = mdesc_next_arc(__hdl, __node, __type); \ (__arc) != MDESC_NODE_NULL; \ __arc = mdesc_next_arc(__hdl, __arc, __type)) -extern u64 mdesc_arc_target (struct mdesc_handle *hp,u64 arc); +u64 mdesc_arc_target (struct mdesc_handle *hp,u64 arc); -extern void mdesc_update (void ); +void mdesc_update (void );struct mdesc_notifier_client {void (*add)(struct mdesc_handle *handle,u64 node);
@@ -69,12 +69,12 @@ struct mdesc_notifier_client { struct mdesc_notifier_client *next; }; -extern void mdesc_register_notifier (struct mdesc_notifier_client *client); +void mdesc_register_notifier (struct mdesc_notifier_client *client); -extern void mdesc_fill_in_cpu_data (cpumask_t *mask); -extern void mdesc_populate_present_mask (cpumask_t *mask); -extern void mdesc_get_page_sizes (cpumask_t *mask,unsigned long *pgsz_mask); +void mdesc_fill_in_cpu_data (cpumask_t *mask); +void mdesc_populate_present_mask (cpumask_t *mask); +void mdesc_get_page_sizes (cpumask_t *mask,unsigned long *pgsz_mask); -extern void sun4v_mdesc_init (void ); +void sun4v_mdesc_init (void );#endif
arch/sparc/include/asm/mmu_64.h +3 -3
@@ -67,9 +67,9 @@ struct tsb {unsigned long pte; } __attribute__((aligned(TSB_ENTRY_ALIGNMENT))); -extern void __tsb_insert (unsigned long ent,unsigned long tag,unsigned long pte); -extern void tsb_flush (unsigned long ent,unsigned long tag); -extern void tsb_init (struct tsb *tsb,unsigned long size); +void __tsb_insert (unsigned long ent,unsigned long tag,unsigned long pte); +void tsb_flush (unsigned long ent,unsigned long tag); +void tsb_init (struct tsb *tsb,unsigned long size);struct tsb_config {struct tsb *tsb;
arch/sparc/include/asm/mmu_context_64.h +13 -11
@@ -17,20 +17,20 @@ extern spinlock_t ctx_alloc_lock;extern unsigned long tlb_context_cache;extern unsigned long mmu_context_bmap[]; -extern void get_new_mmu_context (struct mm_struct *mm); +void get_new_mmu_context (struct mm_struct *mm);#ifdef CONFIG_SMP -extern void smp_new_mmu_context_version (void ); +void smp_new_mmu_context_version (void );#else #define smp_new_mmu_context_version () do { } while (0)#endif -extern int init_new_context (struct task_struct *tsk,struct mm_struct *mm); -extern void destroy_context (struct mm_struct *mm); +int init_new_context (struct task_struct *tsk,struct mm_struct *mm); +void destroy_context (struct mm_struct *mm); -extern void __tsb_context_switch (unsigned long pgd_pa, -struct tsb_config *tsb_base, -struct tsb_config *tsb_huge, -unsigned long tsb_descr_pa); +void __tsb_context_switch (unsigned long pgd_pa, +struct tsb_config *tsb_base, +struct tsb_config *tsb_huge, +unsigned long tsb_descr_pa);static inline void tsb_context_switch (struct mm_struct *mm) {
@@ -46,9 +46,11 @@ static inline void tsb_context_switch(struct mm_struct *mm) , __pa(&mm->context.tsb_descr[0])); } -extern void tsb_grow (struct mm_struct *mm,unsigned long tsb_index,unsigned long mm_rss); +void tsb_grow (struct mm_struct *mm, +unsigned long tsb_index, +unsigned long mm_rss);#ifdef CONFIG_SMP -extern void smp_tsb_sync (struct mm_struct *mm); +void smp_tsb_sync (struct mm_struct *mm);#else #define smp_tsb_sync (__mm) do { } while (0)#endif
@@ -66,7 +68,7 @@ extern void smp_tsb_sync(struct mm_struct *mm); : "r" (CTX_HWBITS((__mm)->context)), \ "r" (SECONDARY_CONTEXT), "i" (ASI_DMMU), "i" (ASI_MMU)) -extern void __flush_tlb_mm (unsigned long ,unsigned long ); +void __flush_tlb_mm (unsigned long ,unsigned long );/* Switch the current MM context. */ static inline void switch_mm (struct mm_struct *old_mm,struct mm_struct *mm,struct task_struct *tsk)
arch/sparc/include/asm/nmi.h +5 -5
@@ -1,13 +1,13 @@#ifndef __NMI_H#define __NMI_H -extern int __init nmi_init (void ); -extern void perfctr_irq (int irq,struct pt_regs *regs); -extern void nmi_adjust_hz (unsigned int new_hz); +int __init nmi_init (void ); +void perfctr_irq (int irq,struct pt_regs *regs); +void nmi_adjust_hz (unsigned int new_hz);extern atomic_t nmi_active; -extern void start_nmi_watchdog (void *unused); -extern void stop_nmi_watchdog (void *unused); +void start_nmi_watchdog (void *unused); +void stop_nmi_watchdog (void *unused);#endif /* __NMI_H */
arch/sparc/include/asm/oplib_32.h +34 -34
164 lines not on this page · raw message
arch/sparc/include/asm/oplib_64.h +56 -56
237 lines not on this page · raw message
arch/sparc/include/asm/page_64.h +4 -4
@@ -31,17 +31,17 @@#if defined(CONFIG_HUGETLB_PAGE ) || defined(CONFIG_TRANSPARENT_HUGEPAGE )struct pt_regs ; -extern void hugetlb_setup (struct pt_regs *regs); +void hugetlb_setup (struct pt_regs *regs);#endif #define WANT_PAGE_VIRTUAL -extern void _clear_page (void *page); +void _clear_page (void *page);#define clear_page (X ) _clear_page((void *)(X))struct page ; -extern void clear_user_page (void *addr,unsigned long vaddr,struct page *page); +void clear_user_page (void *addr,unsigned long vaddr,struct page *page);#define copy_page (X ,Y ) memcpy((void *)(X), (void *)(Y), PAGE_SIZE) -extern void copy_user_page (void *to,void *from,unsigned long vaddr,struct page *topage); +void copy_user_page (void *to,void *from,unsigned long vaddr,struct page *topage);/* Unlike sparc32, sparc64's parameter passing API is more * sane in that structures which as small enough are passed
arch/sparc/include/asm/pci_64.h +7 -7
@@ -57,7 +57,7 @@ static inline void pci_dma_burst_advice(struct pci_dev *pdev,/* Return the index of the PCI controller for device PDEV. */ -extern int pci_domain_nr (struct pci_bus *bus); +int pci_domain_nr (struct pci_bus *bus);static inline int pci_proc_domain (struct pci_bus *bus) {return 1 ;
@@ -69,9 +69,9 @@ static inline int pci_proc_domain(struct pci_bus *bus)#define HAVE_ARCH_PCI_GET_UNMAPPED_AREA #define get_pci_unmapped_area get_fb_unmapped_area -extern int pci_mmap_page_range (struct pci_dev *dev,struct vm_area_struct *vma, -enum pci_mmap_state mmap_state, -int write_combine); +int pci_mmap_page_range (struct pci_dev *dev,struct vm_area_struct *vma, +enum pci_mmap_state mmap_state, +int write_combine);static inline int pci_get_legacy_ide_irq (struct pci_dev *dev,int channel) {
@@ -79,9 +79,9 @@ static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel) }#define HAVE_ARCH_PCI_RESOURCE_TO_USER -extern void pci_resource_to_user (const struct pci_dev *dev,int bar, -const struct resource *rsrc, -resource_size_t *start,resource_size_t *end); +void pci_resource_to_user (const struct pci_dev *dev,int bar, +const struct resource *rsrc, +resource_size_t *start,resource_size_t *end);#endif /* __KERNEL__ */ #endif /* __SPARC64_PCI_H */
arch/sparc/include/asm/pcic.h +4 -4
@@ -30,10 +30,10 @@ struct linux_pcic { };#ifdef CONFIG_PCIC_PCI -extern int pcic_present (void ); -extern int pcic_probe (void ); -extern void pci_time_init (void ); -extern void sun4m_pci_init_IRQ (void ); +int pcic_present (void ); +int pcic_probe (void ); +void pci_time_init (void ); +void sun4m_pci_init_IRQ (void );#else static inline int pcic_present (void ) {return 0 ; }static inline int pcic_probe (void ) {return 0 ; }
arch/sparc/include/asm/pcr.h +3 -3
@@ -12,8 +12,8 @@ struct pcr_ops { };extern const struct pcr_ops *pcr_ops; -extern void deferred_pcr_work_irq (int irq,struct pt_regs *regs); -extern void schedule_deferred_pcr_work (void ); +void deferred_pcr_work_irq (int irq,struct pt_regs *regs); +void schedule_deferred_pcr_work (void );#define PCR_PIC_PRIV 0x00000001/* PIC access is privileged */ #define PCR_STRACE 0x00000002/* Trace supervisor events */
@@ -45,6 +45,6 @@ extern void schedule_deferred_pcr_work(void);#define PCR_N4_PICNHT 0x00020000/* PIC non-hypervisor trap */ #define PCR_N4_NTC 0x00040000/* Next-To-Commit wrap */ -extern int pcr_arch_init (void ); +int pcr_arch_init (void );#endif /* __PCR_H */
arch/sparc/include/asm/pgalloc_64.h +8 -8
@@ -38,12 +38,12 @@ static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)kmem_cache_free (pgtable_cache, pmd); } -extern pte_t *pte_alloc_one_kernel (struct mm_struct *mm, -unsigned long address); -extern pgtable_t pte_alloc_one (struct mm_struct *mm, -unsigned long address); -extern void pte_free_kernel (struct mm_struct *mm,pte_t *pte); -extern void pte_free (struct mm_struct *mm,pgtable_t ptepage); +pte_t *pte_alloc_one_kernel (struct mm_struct *mm, +unsigned long address); +pgtable_t pte_alloc_one (struct mm_struct *mm, +unsigned long address); +void pte_free_kernel (struct mm_struct *mm,pte_t *pte); +void pte_free (struct mm_struct *mm,pgtable_t ptepage);#define pmd_populate_kernel (MM ,PMD ,PTE ) pmd_set(MM, PMD, PTE)#define pmd_populate (MM ,PMD ,PTE ) pmd_set(MM, PMD, PTE)
@@ -51,12 +51,12 @@ extern void pte_free(struct mm_struct *mm, pgtable_t ptepage);#define check_pgt_cache () do { } while (0) -extern void pgtable_free (void *table,bool is_page); +void pgtable_free (void *table,bool is_page);#ifdef CONFIG_SMP struct mmu_gather ; -extern void tlb_remove_table (struct mmu_gather *,void *); +void tlb_remove_table (struct mmu_gather *,void *);static inline void pgtable_free_tlb (struct mmu_gather *tlb,void *table,bool is_page) {
arch/sparc/include/asm/pgtable_32.h +5 -5
@@ -25,8 +25,8 @@struct vm_area_struct ;struct page ; -extern void load_mmu (void ); -extern unsigned long calc_highpages (void ); +void load_mmu (void ); +unsigned long calc_highpages (void );unsigned long __init bootmem_init (unsigned long *pages_avail);#define pte_ERROR (e) __builtin_trap()
@@ -57,7 +57,7 @@ unsigned long __init bootmem_init(unsigned long *pages_avail);* srmmu.c will assign the real one (which is dynamically sized) */ #define swapper_pg_dir NULL -extern void paging_init (void ); +void paging_init (void );extern unsigned long ptr_in_current_pgd;
@@ -429,8 +429,8 @@ extern unsigned long *sparc_valid_addr_bitmap;#define GET_IOSPACE (pfn) (pfn >> (BITS_PER_LONG - 4))#define GET_PFN (pfn) (pfn & 0x0fffffffUL) -extern int remap_pfn_range (struct vm_area_struct *,unsigned long ,unsigned long , -unsigned long ,pgprot_t ); +int remap_pfn_range (struct vm_area_struct *,unsigned long ,unsigned long , +unsigned long ,pgprot_t ); static inline int io_remap_pfn_range(struct vm_area_struct *vma, unsigned long from, unsigned long pfn,
arch/sparc/include/asm/pgtable_64.h +29 -29
122 lines not on this page · raw message
arch/sparc/include/asm/processor_32.h +2 -2
@@ -74,7 +74,7 @@ struct thread_struct { }/* Return saved PC of a blocked thread. */ -extern unsigned long thread_saved_pc (struct task_struct *t); +unsigned long thread_saved_pc (struct task_struct *t);/* Do necessary setup to start up a newly executed thread. */ static inline void start_thread(struct pt_regs * regs, unsigned long pc,
@@ -107,7 +107,7 @@ static inline void start_thread(struct pt_regs * regs, unsigned long pc,/* Free all resources held by a thread. */ #define release_thread (tsk) do { } while(0) -extern unsigned long get_wchan (struct task_struct *); +unsigned long get_wchan (struct task_struct *);#define task_pt_regs (tsk) ((tsk)->thread.kregs)#define KSTK_EIP (tsk) ((tsk)->thread.kregs->pc)
arch/sparc/include/asm/processor_64.h +2 -2
@@ -95,7 +95,7 @@ struct thread_struct {/* Return saved PC of a blocked thread. */ struct task_struct ; -extern unsigned long thread_saved_pc (struct task_struct *); +unsigned long thread_saved_pc (struct task_struct *);/* On Uniprocessor, even in RMO processes see TSO semantics */ #ifdef CONFIG_SMP
@@ -194,7 +194,7 @@ do { \/* Free all resources held by a thread. */ #define release_thread (tsk) do { } while (0) -extern unsigned long get_wchan (struct task_struct *task); +unsigned long get_wchan (struct task_struct *task);#define task_pt_regs (tsk) (task_thread_info(tsk)->kregs)#define KSTK_EIP (tsk) (task_pt_regs(tsk)->tpc)
arch/sparc/include/asm/prom.h +12 -12
@@ -36,28 +36,28 @@ struct of_irq_controller {void *data; }; -extern struct device_node *of_find_node_by_cpuid (int cpuid); -extern int of_set_property (struct device_node *node,const char *name,void *val,int len); +struct device_node *of_find_node_by_cpuid (int cpuid); +int of_set_property (struct device_node *node,const char *name,void *val,int len);extern struct mutex of_set_property_mutex; -extern int of_getintprop_default (struct device_node *np, -const char *name, +int of_getintprop_default (struct device_node *np, +const char *name,int def); -extern int of_find_in_proplist (const char *list,const char *match,int len); +int of_find_in_proplist (const char *list,const char *match,int len); -extern void prom_build_devicetree (void ); -extern void of_populate_present_mask (void ); -extern void of_fill_in_cpu_data (void ); +void prom_build_devicetree (void ); +void of_populate_present_mask (void ); +void of_fill_in_cpu_data (void );struct resource ; -extern void __iomem *of_ioremap (struct resource *res,unsigned long offset,unsigned long size,char *name); -extern void of_iounmap (struct resource *res,void __iomem *base,unsigned long size); +void __iomem *of_ioremap (struct resource *res,unsigned long offset,unsigned long size,char *name); +void of_iounmap (struct resource *res,void __iomem *base,unsigned long size);extern struct device_node *of_console_device;extern char *of_console_path;extern char *of_console_options; -extern void irq_trans_init (struct device_node *dp); -extern char *build_path_component (struct device_node *dp); +void irq_trans_init (struct device_node *dp); +char *build_path_component (struct device_node *dp);#endif /* __KERNEL__ */ #endif /* _SPARC_PROM_H */
arch/sparc/include/asm/ptrace.h +1 -1
@@ -73,7 +73,7 @@ static inline long regs_return_value(struct pt_regs *regs)return regs->u_regs[UREG_I0 ]; }#ifdef CONFIG_SMP -extern unsigned long profile_pc (struct pt_regs *); +unsigned long profile_pc (struct pt_regs *);#else #define profile_pc (regs) instruction_pointer(regs)#endif
arch/sparc/include/asm/setup.h +1 -1
@@ -47,7 +47,7 @@ unsigned long safe_compute_effective_address(struct pt_regs *, unsigned int);#endif -extern void sun_do_break (void ); +void sun_do_break (void );extern int stop_a_enabled;extern int scons_pwroff;
arch/sparc/include/asm/smp_32.h +3 -3
@@ -93,15 +93,15 @@ static inline void xc4(smpfunc_t func, unsigned long arg1, unsigned long arg2, arg1, arg2, arg3, arg4); } -extern void arch_send_call_function_single_ipi (int cpu); -extern void arch_send_call_function_ipi_mask (const struct cpumask *mask); +void arch_send_call_function_single_ipi (int cpu); +void arch_send_call_function_ipi_mask (const struct cpumask *mask);static inline int cpu_logical_map (int cpu) {return cpu; } -extern int hard_smp_processor_id (void ); +int hard_smp_processor_id (void );#define raw_smp_processor_id () (current_thread_info()->cpu)
arch/sparc/include/asm/smp_64.h +9 -9
@@ -33,29 +33,29 @@DECLARE_PER_CPU (cpumask_t, cpu_sibling_map);extern cpumask_t cpu_core_map[NR_CPUS ]; -extern void arch_send_call_function_single_ipi (int cpu); -extern void arch_send_call_function_ipi_mask (const struct cpumask *mask); +void arch_send_call_function_single_ipi (int cpu); +void arch_send_call_function_ipi_mask (const struct cpumask *mask);/* * General functions that each host system must provide. */ -extern int hard_smp_processor_id (void ); +int hard_smp_processor_id (void );#define raw_smp_processor_id () (current_thread_info()->cpu) -extern void smp_fill_in_sib_core_maps (void ); -extern void cpu_play_dead (void ); +void smp_fill_in_sib_core_maps (void ); +void cpu_play_dead (void ); -extern void smp_fetch_global_regs (void ); -extern void smp_fetch_global_pmu (void ); +void smp_fetch_global_regs (void ); +void smp_fetch_global_pmu (void );struct seq_file ;void smp_bogo (struct seq_file *);void smp_info (struct seq_file *);#ifdef CONFIG_HOTPLUG_CPU -extern int __cpu_disable (void ); -extern void __cpu_die (unsigned int cpu); +int __cpu_disable (void ); +void __cpu_die (unsigned int cpu);#endif #endif /* !(__ASSEMBLY__) */
arch/sparc/include/asm/spitfire.h +1 -1
@@ -62,7 +62,7 @@ extern enum ultra_tlb_layout tlb_type;extern int sun4v_chip_type;extern int cheetah_pcache_forced_on; -extern void cheetah_enable_pcache (void ); +void cheetah_enable_pcache (void );#define sparc64_highest_locked_tlbent () \ (tlb_type = spitfire ? \
arch/sparc/include/asm/stacktrace.h +1 -1
@@ -1,6 +1,6 @@#ifndef _SPARC64_STACKTRACE_H#define _SPARC64_STACKTRACE_H -extern void stack_trace_flush (void ); +void stack_trace_flush (void );#endif /* _SPARC64_STACKTRACE_H */
arch/sparc/include/asm/starfire.h +4 -4
@@ -11,10 +11,10 @@extern int this_is_starfire; -extern void check_if_starfire (void ); -extern int starfire_hard_smp_processor_id (void ); -extern void starfire_hookup (int ); -extern unsigned int starfire_translate (unsigned long imap,unsigned int upaid); +void check_if_starfire (void ); +int starfire_hard_smp_processor_id (void ); +void starfire_hookup (int ); +unsigned int starfire_translate (unsigned long imap,unsigned int upaid);#endif #endif
arch/sparc/include/asm/string_32.h +6 -6
@@ -15,7 +15,7 @@#ifdef __KERNEL__ -extern void __memmove (void *,const void *,__kernel_size_t ); +void __memmove (void *,const void *,__kernel_size_t );#ifndef EXPORT_SYMTAB_STROPS
@@ -40,8 +40,8 @@ extern void __memmove(void *,const void *,__kernel_size_t);#undef memscan#define memscan (__arg0, __char, __arg2) \ ({ \ - extern void *__memscan_zero(void *, size_t); \ - extern void *__memscan_generic(void *, int, size_t); \ + void *__memscan_zero(void *, size_t); \ + void *__memscan_generic(void *, int, size_t); \ void *__retval, *__addr = (__arg0); \ size_t __size = (__arg2); \ \
@@ -54,14 +54,14 @@ extern void __memmove(void *,const void *,__kernel_size_t); })#define __HAVE_ARCH_MEMCMP -extern int memcmp (const void *,const void *,__kernel_size_t ); +int memcmp (const void *,const void *,__kernel_size_t );/* Now the str*() stuff... */ #define __HAVE_ARCH_STRLEN -extern __kernel_size_t strlen (const char *); +__kernel_size_t strlen (const char *);#define __HAVE_ARCH_STRNCMP -extern int strncmp (const char *,const char *,__kernel_size_t ); +int strncmp (const char *,const char *,__kernel_size_t );#endif /* !EXPORT_SYMTAB_STROPS */
arch/sparc/include/asm/string_64.h +6 -6
@@ -19,7 +19,7 @@/* First the mem*() things. */ #define __HAVE_ARCH_MEMMOVE -extern void *memmove (void *,const void *,__kernel_size_t ); +void *memmove (void *,const void *,__kernel_size_t );#define __HAVE_ARCH_MEMCPY#define memcpy (t, f, n) __builtin_memcpy(t, f, n)
@@ -32,8 +32,8 @@ extern void *memmove(void *, const void *, __kernel_size_t);#undef memscan#define memscan (__arg0, __char, __arg2) \ ({ \ - extern void *__memscan_zero(void *, size_t); \ - extern void *__memscan_generic(void *, int, size_t); \ + void *__memscan_zero(void *, size_t); \ + void *__memscan_generic(void *, int, size_t); \ void *__retval, *__addr = (__arg0); \ size_t __size = (__arg2); \ \
@@ -46,14 +46,14 @@ extern void *memmove(void *, const void *, __kernel_size_t); })#define __HAVE_ARCH_MEMCMP -extern int memcmp (const void *,const void *,__kernel_size_t ); +int memcmp (const void *,const void *,__kernel_size_t );/* Now the str*() stuff... */ #define __HAVE_ARCH_STRLEN -extern __kernel_size_t strlen (const char *); +__kernel_size_t strlen (const char *);#define __HAVE_ARCH_STRNCMP -extern int strncmp (const char *,const char *,__kernel_size_t ); +int strncmp (const char *,const char *,__kernel_size_t );#endif /* !EXPORT_SYMTAB_STROPS */
arch/sparc/include/asm/switch_to_32.h +3 -3
@@ -99,8 +99,8 @@ extern struct thread_info *current_set[NR_CPUS]; "o0", "o1", "o2", "o3", "o7"); \ } while(0) -extern void fpsave(unsigned long *fpregs, unsigned long *fsr, -void *fpqueue,unsigned long *fpqdepth); -extern void synchronize_user_stack (void ); +void fpsave(unsigned long *fpregs, unsigned long *fsr, + void *fpqueue, unsigned long *fpqdepth); +void synchronize_user_stack (void );#endif /* __SPARC_SWITCH_TO_H */
arch/sparc/include/asm/switch_to_64.h +2 -2
@@ -65,7 +65,7 @@ do { save_and_clear_fpu(); \ "o0", "o1", "o2", "o3", "o4", "o5", "o7"); \ } while(0) -extern void synchronize_user_stack(void); -extern void fault_in_user_windows (void ); +void synchronize_user_stack(void); +void fault_in_user_windows (void );#endif /* __SPARC64_SWITCH_TO_64_H */
arch/sparc/include/asm/syscalls.h +4 -4
@@ -3,9 +3,9 @@struct pt_regs ; -extern asmlinkage long sparc_do_fork (unsigned long clone_flags, -unsigned long stack_start, -struct pt_regs *regs, -unsigned long stack_size); +asmlinkage long sparc_do_fork (unsigned long clone_flags, +unsigned long stack_start, +struct pt_regs *regs, +unsigned long stack_size);#endif /* _SPARC64_SYSCALLS_H */
arch/sparc/include/asm/timer_32.h +2 -2
@@ -34,11 +34,11 @@ static inline unsigned int timer_value(unsigned int value)extern volatile u32 __iomem *master_l10_counter; -extern irqreturn_t notrace timer_interrupt(int dummy, void *dev_id); +irqreturn_t notrace timer_interrupt(int dummy, void *dev_id);#ifdef CONFIG_SMP DECLARE_PER_CPU(struct clock_event_device, sparc32_clockevent); -extern void register_percpu_ce (int cpu); +void register_percpu_ce (int cpu);#endif #endif /* !(_SPARC_TIMER_H) */
arch/sparc/include/asm/timer_64.h +3 -3
@@ -23,8 +23,8 @@ struct sparc64_tick_ops {extern struct sparc64_tick_ops *tick_ops; -extern unsigned long sparc64_get_clock_tick (unsigned int cpu); -extern void setup_sparc64_timer (void ); -extern void __init time_init (void ); +unsigned long sparc64_get_clock_tick (unsigned int cpu); +void setup_sparc64_timer (void ); +void __init time_init (void );#endif /* _SPARC64_TIMER_H */
arch/sparc/include/asm/tlb_64.h +4 -4
@@ -8,19 +8,19 @@#include <asm/mmu_context.h> #ifdef CONFIG_SMP -extern void smp_flush_tlb_pending (struct mm_struct *, +void smp_flush_tlb_pending (struct mm_struct *,unsigned long ,unsigned long *);#endif #ifdef CONFIG_SMP -extern void smp_flush_tlb_mm (struct mm_struct *mm); +void smp_flush_tlb_mm (struct mm_struct *mm);#define do_flush_tlb_mm (mm) smp_flush_tlb_mm(mm)#else #define do_flush_tlb_mm (mm) __flush_tlb_mm(CTX_HWBITS(mm->context), SECONDARY_CONTEXT)#endif -extern void __flush_tlb_pending (unsigned long ,unsigned long ,unsigned long *); -extern void flush_tlb_pending (void ); +void __flush_tlb_pending (unsigned long ,unsigned long ,unsigned long *); +void flush_tlb_pending (void );#define tlb_start_vma (tlb, vma) do { } while (0)#define tlb_end_vma (tlb, vma) do { } while (0)
arch/sparc/include/asm/tlbflush_64.h +11 -11
@@ -14,9 +14,9 @@ struct tlb_batch {unsigned long vaddrs[TLB_BATCH_NR ]; }; -extern void flush_tsb_kernel_range (unsigned long start,unsigned long end); -extern void flush_tsb_user (struct tlb_batch *tb); -extern void flush_tsb_user_page (struct mm_struct *mm,unsigned long vaddr); +void flush_tsb_kernel_range (unsigned long start,unsigned long end); +void flush_tsb_user (struct tlb_batch *tb); +void flush_tsb_user_page (struct mm_struct *mm,unsigned long vaddr);/* TLB flush operations. */
@@ -36,15 +36,15 @@ static inline void flush_tlb_range(struct vm_area_struct *vma,#define __HAVE_ARCH_ENTER_LAZY_MMU_MODE -extern void flush_tlb_pending (void ); -extern void arch_enter_lazy_mmu_mode (void ); -extern void arch_leave_lazy_mmu_mode (void ); +void flush_tlb_pending (void ); +void arch_enter_lazy_mmu_mode (void ); +void arch_leave_lazy_mmu_mode (void );#define arch_flush_lazy_mmu_mode () do {} while (0)/* Local cpu only. */ -extern void __flush_tlb_all (void ); -extern void __flush_tlb_page (unsigned long context,unsigned long vaddr); -extern void __flush_tlb_kernel_range (unsigned long start,unsigned long end); +void __flush_tlb_all (void ); +void __flush_tlb_page (unsigned long context,unsigned long vaddr); +void __flush_tlb_kernel_range (unsigned long start,unsigned long end);#ifndef CONFIG_SMP
@@ -60,8 +60,8 @@ static inline void global_flush_tlb_page(struct mm_struct *mm, unsigned long vad#else /* CONFIG_SMP */ -extern void smp_flush_tlb_kernel_range (unsigned long start,unsigned long end); -extern void smp_flush_tlb_page (struct mm_struct *mm,unsigned long vaddr); +void smp_flush_tlb_kernel_range (unsigned long start,unsigned long end); +void smp_flush_tlb_page (struct mm_struct *mm,unsigned long vaddr);#define flush_tlb_kernel_range (start, end) \ do { flush_tsb_kernel_range(start,end); \
arch/sparc/include/asm/topology_64.h +1 -1
@@ -18,7 +18,7 @@ static inline int cpu_to_node(int cpu)struct pci_bus ;#ifdef CONFIG_PCI -extern int pcibus_to_node (struct pci_bus *pbus); +int pcibus_to_node (struct pci_bus *pbus);#else static inline int pcibus_to_node (struct pci_bus *pbus) {
arch/sparc/include/asm/trap_block.h +3 -3
@@ -51,11 +51,11 @@ struct trap_per_cpu {unsigned long __per_cpu_base; } __attribute__((aligned(64)));extern struct trap_per_cpu trap_block[NR_CPUS ]; -extern void init_cur_cpu_trap (struct thread_info *); -extern void setup_tba (void ); +void init_cur_cpu_trap (struct thread_info *); +void setup_tba (void );extern int ncpus_probed; -extern unsigned long real_hard_smp_processor_id (void ); +unsigned long real_hard_smp_processor_id (void );struct cpuid_patch_entry {unsigned int addr;
arch/sparc/include/asm/uaccess.h +1 -1
@@ -9,6 +9,6 @@#define user_addr_max () \ (segment_eq(get_fs(), USER_DS) ? TASK_SIZE : ~0UL) -extern long strncpy_from_user (char *dest,const char __user *src,long count); +long strncpy_from_user (char *dest,const char __user *src,long count);#endif
arch/sparc/include/asm/uaccess_32.h +7 -7
@@ -78,9 +78,9 @@ struct exception_table_entry };/* Returns 0 if exception not found and fixup otherwise. */ -extern unsigned long search_extables_range (unsigned long addr,unsigned long *g2); +unsigned long search_extables_range (unsigned long addr,unsigned long *g2); -extern void __ret_efault (void ); +void __ret_efault (void );/* Uh, these should become the main single-value transfer routines.. * They automatically use the right size if we just have the right
@@ -152,7 +152,7 @@ __asm__ __volatile__( \ : "=&r" (ret) : "r" (x), "m" (*__m(addr)), \ "i" (-EFAULT)) -extern int __put_user_bad (void ); +int __put_user_bad (void );#define __get_user_check (x,addr,size,type) ({ \ register int __gu_ret; \
@@ -244,9 +244,9 @@ __asm__ __volatile__( \".previous\n\t" \ : "=&r" (x) : "m" (*__m(addr)), "i" (retval)) -extern int __get_user_bad(void); +int __get_user_bad(void); -extern unsigned long __copy_user (void __user *to,const void __user *from,unsigned long size); +unsigned long __copy_user (void __user *to,const void __user *from,unsigned long size);static inline unsigned long copy_to_user (void __user *to,const void *from,unsigned long n) {
@@ -306,8 +306,8 @@ static inline unsigned long clear_user(void __user *addr, unsigned long n) return n; } -extern __must_check long strlen_user (const char __user *str); -extern __must_check long strnlen_user (const char __user *str,long n); +__must_check long strlen_user (const char __user *str); +__must_check long strnlen_user (const char __user *str,long n);#endif /* __ASSEMBLY__ */
arch/sparc/include/asm/uaccess_64.h +25 -25
95 lines not on this page · raw message
arch/sparc/include/asm/vio.h +18 -18
@@ -372,14 +372,14 @@ do { if (vio->debug & VIO_DEBUG_##TYPE) \ vio->vdev->channel_id, ## a); \ } while (0) -extern int __vio_register_driver (struct vio_driver *drv,struct module *owner, +int __vio_register_driver (struct vio_driver *drv,struct module *owner,const char *mod_name);/* * vio_register_driver must be a macro so that KBUILD_MODNAME can be expanded */ #define vio_register_driver (driver) \ __vio_register_driver(driver, THIS_MODULE, KBUILD_MODNAME) -extern void vio_unregister_driver (struct vio_driver *drv); +void vio_unregister_driver (struct vio_driver *drv);static inline struct vio_driver *to_vio_driver (struct device_driver *drv) {
@@ -391,21 +391,21 @@ static inline struct vio_dev *to_vio_dev(struct device *dev) return container_of(dev, struct vio_dev, dev); } -extern int vio_ldc_send (struct vio_driver_state *vio,void *data,int len); -extern void vio_link_state_change (struct vio_driver_state *vio,int event); -extern void vio_conn_reset (struct vio_driver_state *vio); -extern int vio_control_pkt_engine (struct vio_driver_state *vio,void *pkt); -extern int vio_validate_sid (struct vio_driver_state *vio, -struct vio_msg_tag *tp); -extern u32 vio_send_sid (struct vio_driver_state *vio); -extern int vio_ldc_alloc (struct vio_driver_state *vio, -struct ldc_channel_config *base_cfg,void *event_arg); -extern void vio_ldc_free (struct vio_driver_state *vio); -extern int vio_driver_init (struct vio_driver_state *vio,struct vio_dev *vdev, -u8 dev_class,struct vio_version *ver_table, -int ver_table_size,struct vio_driver_ops *ops, -char *name); - -extern void vio_port_up (struct vio_driver_state *vio); +int vio_ldc_send (struct vio_driver_state *vio,void *data,int len); +void vio_link_state_change (struct vio_driver_state *vio,int event); +void vio_conn_reset (struct vio_driver_state *vio); +int vio_control_pkt_engine (struct vio_driver_state *vio,void *pkt); +int vio_validate_sid (struct vio_driver_state *vio, +struct vio_msg_tag *tp); +u32 vio_send_sid (struct vio_driver_state *vio); +int vio_ldc_alloc (struct vio_driver_state *vio, +struct ldc_channel_config *base_cfg,void *event_arg); +void vio_ldc_free (struct vio_driver_state *vio); +int vio_driver_init (struct vio_driver_state *vio,struct vio_dev *vdev, +u8 dev_class,struct vio_version *ver_table, +int ver_table_size,struct vio_driver_ops *ops, +char *name); + +void vio_port_up (struct vio_driver_state *vio);#endif /* _SPARC64_VIO_H */
arch/sparc/include/asm/visasm.h +2 -1
@@ -57,7 +57,8 @@ static inline void save_and_clear_fpu(void) { " " : : "i" (FPRS_FEF|FPRS_DU) : "o5", "g1", "g2", "g3", "g7", "cc"); } -extern int vis_emul(struct pt_regs *, unsigned int); + +int vis_emul(struct pt_regs *, unsigned int);#endif #endif /* _SPARC64_ASI_H */
arch/sparc/include/asm/xor_64.h +14 -14
@@ -20,13 +20,13 @@#include <asm/spitfire.h> -extern void xor_vis_2 (unsigned long ,unsigned long *,unsigned long *); -extern void xor_vis_3 (unsigned long ,unsigned long *,unsigned long *, -unsigned long *); -extern void xor_vis_4 (unsigned long ,unsigned long *,unsigned long *, -unsigned long *,unsigned long *); -extern void xor_vis_5 (unsigned long ,unsigned long *,unsigned long *, -unsigned long *,unsigned long *,unsigned long *); +void xor_vis_2 (unsigned long ,unsigned long *,unsigned long *); +void xor_vis_3 (unsigned long ,unsigned long *,unsigned long *, +unsigned long *); +void xor_vis_4 (unsigned long ,unsigned long *,unsigned long *, +unsigned long *,unsigned long *); +void xor_vis_5 (unsigned long ,unsigned long *,unsigned long *, +unsigned long *,unsigned long *,unsigned long *);/* XXX Ugh, write cheetah versions... -DaveM */
@@ -38,13 +38,13 @@ static struct xor_block_template xor_block_VIS = { .do_5 = xor_vis_5, }; -extern void xor_niagara_2 (unsigned long ,unsigned long *,unsigned long *); -extern void xor_niagara_3 (unsigned long ,unsigned long *,unsigned long *, -unsigned long *); -extern void xor_niagara_4 (unsigned long ,unsigned long *,unsigned long *, -unsigned long *,unsigned long *); -extern void xor_niagara_5 (unsigned long ,unsigned long *,unsigned long *, -unsigned long *,unsigned long *,unsigned long *); +void xor_niagara_2 (unsigned long ,unsigned long *,unsigned long *); +void xor_niagara_3 (unsigned long ,unsigned long *,unsigned long *, +unsigned long *); +void xor_niagara_4 (unsigned long ,unsigned long *,unsigned long *, +unsigned long *,unsigned long *); +void xor_niagara_5 (unsigned long ,unsigned long *,unsigned long *, +unsigned long *,unsigned long *,unsigned long *);static struct xor_block_template xor_block_niagara = { .name ="Niagara" ,
Signature · 1 line
1.9.0