diff options
35 files changed, 169 insertions, 205 deletions
diff --git a/arch/sparc/kernel/pcic.c b/arch/sparc/kernel/pcic.c index f2eae457fc9a..f2d432edc92d 100644 --- a/arch/sparc/kernel/pcic.c +++ b/arch/sparc/kernel/pcic.c | |||
| @@ -753,7 +753,7 @@ void __init pci_time_init(void) | |||
| 753 | local_irq_enable(); | 753 | local_irq_enable(); |
| 754 | } | 754 | } |
| 755 | 755 | ||
| 756 | static __inline__ unsigned long do_gettimeoffset(void) | 756 | static inline unsigned long do_gettimeoffset(void) |
| 757 | { | 757 | { |
| 758 | /* | 758 | /* |
| 759 | * We divide all by 100 | 759 | * We divide all by 100 |
diff --git a/arch/sparc/kernel/process.c b/arch/sparc/kernel/process.c index 33f7a3ddb104..77460e316a03 100644 --- a/arch/sparc/kernel/process.c +++ b/arch/sparc/kernel/process.c | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | /* $Id: process.c,v 1.161 2002/01/23 11:27:32 davem Exp $ | 1 | /* linux/arch/sparc/kernel/process.c |
| 2 | * linux/arch/sparc/kernel/process.c | ||
| 3 | * | 2 | * |
| 4 | * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) | 3 | * Copyright (C) 1995 David S. Miller (davem@davemloft.net) |
| 5 | * Copyright (C) 1996 Eddie C. Dost (ecd@skynet.be) | 4 | * Copyright (C) 1996 Eddie C. Dost (ecd@skynet.be) |
| 6 | */ | 5 | */ |
| 7 | 6 | ||
| @@ -397,7 +396,7 @@ void flush_thread(void) | |||
| 397 | } | 396 | } |
| 398 | } | 397 | } |
| 399 | 398 | ||
| 400 | static __inline__ struct sparc_stackf __user * | 399 | static inline struct sparc_stackf __user * |
| 401 | clone_stackframe(struct sparc_stackf __user *dst, | 400 | clone_stackframe(struct sparc_stackf __user *dst, |
| 402 | struct sparc_stackf __user *src) | 401 | struct sparc_stackf __user *src) |
| 403 | { | 402 | { |
diff --git a/arch/sparc/kernel/time.c b/arch/sparc/kernel/time.c index 4bf78a5e8e0f..45cb7c5286d7 100644 --- a/arch/sparc/kernel/time.c +++ b/arch/sparc/kernel/time.c | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | /* $Id: time.c,v 1.60 2002/01/23 14:33:55 davem Exp $ | 1 | /* linux/arch/sparc/kernel/time.c |
| 2 | * linux/arch/sparc/kernel/time.c | ||
| 3 | * | 2 | * |
| 4 | * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) | 3 | * Copyright (C) 1995 David S. Miller (davem@davemloft.net) |
| 5 | * Copyright (C) 1996 Thomas K. Dyas (tdyas@eden.rutgers.edu) | 4 | * Copyright (C) 1996 Thomas K. Dyas (tdyas@eden.rutgers.edu) |
| 6 | * | 5 | * |
| 7 | * Chris Davis (cdavis@cois.on.ca) 03/27/1998 | 6 | * Chris Davis (cdavis@cois.on.ca) 03/27/1998 |
| @@ -210,7 +209,7 @@ static void __devinit kick_start_clock(void) | |||
| 210 | } | 209 | } |
| 211 | 210 | ||
| 212 | /* Return nonzero if the clock chip battery is low. */ | 211 | /* Return nonzero if the clock chip battery is low. */ |
| 213 | static __inline__ int has_low_battery(void) | 212 | static inline int has_low_battery(void) |
| 214 | { | 213 | { |
| 215 | struct mostek48t02 *regs = (struct mostek48t02 *)mstk48t02_regs; | 214 | struct mostek48t02 *regs = (struct mostek48t02 *)mstk48t02_regs; |
| 216 | unsigned char data1, data2; | 215 | unsigned char data1, data2; |
| @@ -252,7 +251,7 @@ static void __devinit mostek_set_system_time(void) | |||
| 252 | } | 251 | } |
| 253 | 252 | ||
| 254 | /* Probe for the real time clock chip on Sun4 */ | 253 | /* Probe for the real time clock chip on Sun4 */ |
| 255 | static __inline__ void sun4_clock_probe(void) | 254 | static inline void sun4_clock_probe(void) |
| 256 | { | 255 | { |
| 257 | #ifdef CONFIG_SUN4 | 256 | #ifdef CONFIG_SUN4 |
| 258 | int temp; | 257 | int temp; |
diff --git a/arch/sparc/mm/btfixup.c b/arch/sparc/mm/btfixup.c index ec4231c2855a..a312d127d47a 100644 --- a/arch/sparc/mm/btfixup.c +++ b/arch/sparc/mm/btfixup.c | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | /* $Id: btfixup.c,v 1.10 2000/05/09 17:40:13 davem Exp $ | 1 | /* btfixup.c: Boot time code fixup and relocator, so that |
| 2 | * btfixup.c: Boot time code fixup and relocator, so that | ||
| 3 | * we can get rid of most indirect calls to achieve single | 2 | * we can get rid of most indirect calls to achieve single |
| 4 | * image sun4c and srmmu kernel. | 3 | * image sun4c and srmmu kernel. |
| 5 | * | 4 | * |
| @@ -69,7 +68,7 @@ static void __init set_addr(unsigned int *addr, unsigned int q1, int fmangled, u | |||
| 69 | } | 68 | } |
| 70 | } | 69 | } |
| 71 | #else | 70 | #else |
| 72 | static __inline__ void set_addr(unsigned int *addr, unsigned int q1, int fmangled, unsigned int value) | 71 | static inline void set_addr(unsigned int *addr, unsigned int q1, int fmangled, unsigned int value) |
| 73 | { | 72 | { |
| 74 | *addr = value; | 73 | *addr = value; |
| 75 | } | 74 | } |
diff --git a/arch/sparc/mm/io-unit.c b/arch/sparc/mm/io-unit.c index 1666087c5b80..b86dfce8eee4 100644 --- a/arch/sparc/mm/io-unit.c +++ b/arch/sparc/mm/io-unit.c | |||
| @@ -144,7 +144,7 @@ static void iounit_get_scsi_sgl(struct scatterlist *sg, int sz, struct sbus_bus | |||
| 144 | spin_lock_irqsave(&iounit->lock, flags); | 144 | spin_lock_irqsave(&iounit->lock, flags); |
| 145 | while (sz != 0) { | 145 | while (sz != 0) { |
| 146 | --sz; | 146 | --sz; |
| 147 | sg->dvma_address = iounit_get_area(iounit, sg_virt(sg), sg->length); | 147 | sg->dvma_address = iounit_get_area(iounit, (unsigned long) sg_virt(sg), sg->length); |
| 148 | sg->dvma_length = sg->length; | 148 | sg->dvma_length = sg->length; |
| 149 | sg = sg_next(sg); | 149 | sg = sg_next(sg); |
| 150 | } | 150 | } |
diff --git a/arch/sparc/mm/sun4c.c b/arch/sparc/mm/sun4c.c index a2cc141291c7..0729305f2f59 100644 --- a/arch/sparc/mm/sun4c.c +++ b/arch/sparc/mm/sun4c.c | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | /* $Id: sun4c.c,v 1.212 2001/12/21 04:56:15 davem Exp $ | 1 | /* sun4c.c: Doing in software what should be done in hardware. |
| 2 | * sun4c.c: Doing in software what should be done in hardware. | ||
| 3 | * | 2 | * |
| 4 | * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu) | 3 | * Copyright (C) 1996 David S. Miller (davem@davemloft.net) |
| 5 | * Copyright (C) 1996 Eddie C. Dost (ecd@skynet.be) | 4 | * Copyright (C) 1996 Eddie C. Dost (ecd@skynet.be) |
| 6 | * Copyright (C) 1996 Andrew Tridgell (Andrew.Tridgell@anu.edu.au) | 5 | * Copyright (C) 1996 Andrew Tridgell (Andrew.Tridgell@anu.edu.au) |
| 7 | * Copyright (C) 1997-2000 Anton Blanchard (anton@samba.org) | 6 | * Copyright (C) 1997-2000 Anton Blanchard (anton@samba.org) |
| @@ -719,7 +718,7 @@ static void add_ring(struct sun4c_mmu_ring *ring, | |||
| 719 | ring->num_entries++; | 718 | ring->num_entries++; |
| 720 | } | 719 | } |
| 721 | 720 | ||
| 722 | static __inline__ void add_lru(struct sun4c_mmu_entry *entry) | 721 | static inline void add_lru(struct sun4c_mmu_entry *entry) |
| 723 | { | 722 | { |
| 724 | struct sun4c_mmu_ring *ring = &sun4c_ulru_ring; | 723 | struct sun4c_mmu_ring *ring = &sun4c_ulru_ring; |
| 725 | struct sun4c_mmu_entry *head = &ring->ringhd; | 724 | struct sun4c_mmu_entry *head = &ring->ringhd; |
| @@ -746,7 +745,7 @@ static void add_ring_ordered(struct sun4c_mmu_ring *ring, | |||
| 746 | add_lru(entry); | 745 | add_lru(entry); |
| 747 | } | 746 | } |
| 748 | 747 | ||
| 749 | static __inline__ void remove_ring(struct sun4c_mmu_ring *ring, | 748 | static inline void remove_ring(struct sun4c_mmu_ring *ring, |
| 750 | struct sun4c_mmu_entry *entry) | 749 | struct sun4c_mmu_entry *entry) |
| 751 | { | 750 | { |
| 752 | struct sun4c_mmu_entry *next = entry->next; | 751 | struct sun4c_mmu_entry *next = entry->next; |
| @@ -1836,7 +1835,7 @@ static unsigned long sun4c_pte_to_pgoff(pte_t pte) | |||
| 1836 | } | 1835 | } |
| 1837 | 1836 | ||
| 1838 | 1837 | ||
| 1839 | static __inline__ unsigned long sun4c_pmd_page_v(pmd_t pmd) | 1838 | static inline unsigned long sun4c_pmd_page_v(pmd_t pmd) |
| 1840 | { | 1839 | { |
| 1841 | return (pmd_val(pmd) & PAGE_MASK); | 1840 | return (pmd_val(pmd) & PAGE_MASK); |
| 1842 | } | 1841 | } |
| @@ -1922,7 +1921,7 @@ static void sun4c_free_pgd_fast(pgd_t *pgd) | |||
| 1922 | } | 1921 | } |
| 1923 | 1922 | ||
| 1924 | 1923 | ||
| 1925 | static __inline__ pte_t * | 1924 | static inline pte_t * |
| 1926 | sun4c_pte_alloc_one_fast(struct mm_struct *mm, unsigned long address) | 1925 | sun4c_pte_alloc_one_fast(struct mm_struct *mm, unsigned long address) |
| 1927 | { | 1926 | { |
| 1928 | unsigned long *ret; | 1927 | unsigned long *ret; |
| @@ -1956,7 +1955,7 @@ static struct page *sun4c_pte_alloc_one(struct mm_struct *mm, unsigned long addr | |||
| 1956 | return virt_to_page(pte); | 1955 | return virt_to_page(pte); |
| 1957 | } | 1956 | } |
| 1958 | 1957 | ||
| 1959 | static __inline__ void sun4c_free_pte_fast(pte_t *pte) | 1958 | static inline void sun4c_free_pte_fast(pte_t *pte) |
| 1960 | { | 1959 | { |
| 1961 | *(unsigned long *)pte = (unsigned long) pte_quicklist; | 1960 | *(unsigned long *)pte = (unsigned long) pte_quicklist; |
| 1962 | pte_quicklist = (unsigned long *) pte; | 1961 | pte_quicklist = (unsigned long *) pte; |
diff --git a/arch/sparc64/kernel/binfmt_elf32.c b/arch/sparc64/kernel/binfmt_elf32.c index 9ad84ff10a17..1587a29a4b0e 100644 --- a/arch/sparc64/kernel/binfmt_elf32.c +++ b/arch/sparc64/kernel/binfmt_elf32.c | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * binfmt_elf32.c: Support 32-bit Sparc ELF binaries on Ultra. | 2 | * binfmt_elf32.c: Support 32-bit Sparc ELF binaries on Ultra. |
| 3 | * | 3 | * |
| 4 | * Copyright (C) 1995, 1996, 1997, 1998 David S. Miller (davem@redhat.com) | 4 | * Copyright (C) 1995, 1996, 1997, 1998 David S. Miller (davem@davemloft.net) |
| 5 | * Copyright (C) 1995, 1996, 1997, 1998 Jakub Jelinek (jj@ultra.linux.cz) | 5 | * Copyright (C) 1995, 1996, 1997, 1998 Jakub Jelinek (jj@ultra.linux.cz) |
| 6 | */ | 6 | */ |
| 7 | 7 | ||
| @@ -133,7 +133,7 @@ struct elf_prpsinfo32 | |||
| 133 | 133 | ||
| 134 | #undef cputime_to_timeval | 134 | #undef cputime_to_timeval |
| 135 | #define cputime_to_timeval cputime_to_compat_timeval | 135 | #define cputime_to_timeval cputime_to_compat_timeval |
| 136 | static __inline__ void | 136 | static inline void |
| 137 | cputime_to_compat_timeval(const cputime_t cputime, struct compat_timeval *value) | 137 | cputime_to_compat_timeval(const cputime_t cputime, struct compat_timeval *value) |
| 138 | { | 138 | { |
| 139 | unsigned long jiffies = cputime_to_jiffies(cputime); | 139 | unsigned long jiffies = cputime_to_jiffies(cputime); |
diff --git a/arch/sparc64/kernel/central.c b/arch/sparc64/kernel/central.c index 8230099f0d8a..b61b8dfb09cf 100644 --- a/arch/sparc64/kernel/central.c +++ b/arch/sparc64/kernel/central.c | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | /* $Id: central.c,v 1.15 2001/12/19 00:29:51 davem Exp $ | 1 | /* central.c: Central FHC driver for Sunfire/Starfire/Wildfire. |
| 2 | * central.c: Central FHC driver for Sunfire/Starfire/Wildfire. | ||
| 3 | * | 2 | * |
| 4 | * Copyright (C) 1997, 1999 David S. Miller (davem@redhat.com) | 3 | * Copyright (C) 1997, 1999 David S. Miller (davem@davemloft.net) |
| 5 | */ | 4 | */ |
| 6 | 5 | ||
| 7 | #include <linux/kernel.h> | 6 | #include <linux/kernel.h> |
| @@ -385,7 +384,7 @@ void __init central_probe(void) | |||
| 385 | init_all_fhc_hw(); | 384 | init_all_fhc_hw(); |
| 386 | } | 385 | } |
| 387 | 386 | ||
| 388 | static __inline__ void fhc_ledblink(struct linux_fhc *fhc, int on) | 387 | static inline void fhc_ledblink(struct linux_fhc *fhc, int on) |
| 389 | { | 388 | { |
| 390 | u32 tmp; | 389 | u32 tmp; |
| 391 | 390 | ||
| @@ -402,7 +401,7 @@ static __inline__ void fhc_ledblink(struct linux_fhc *fhc, int on) | |||
| 402 | upa_readl(fhc->fhc_regs.pregs + FHC_PREGS_CTRL); | 401 | upa_readl(fhc->fhc_regs.pregs + FHC_PREGS_CTRL); |
| 403 | } | 402 | } |
| 404 | 403 | ||
| 405 | static __inline__ void central_ledblink(struct linux_central *central, int on) | 404 | static inline void central_ledblink(struct linux_central *central, int on) |
| 406 | { | 405 | { |
| 407 | u8 tmp; | 406 | u8 tmp; |
| 408 | 407 | ||
diff --git a/arch/sparc64/kernel/semaphore.c b/arch/sparc64/kernel/semaphore.c index a809e63f03ef..9974a6899551 100644 --- a/arch/sparc64/kernel/semaphore.c +++ b/arch/sparc64/kernel/semaphore.c | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | /* $Id: semaphore.c,v 1.9 2001/11/18 00:12:56 davem Exp $ | 1 | /* semaphore.c: Sparc64 semaphore implementation. |
| 2 | * semaphore.c: Sparc64 semaphore implementation. | ||
| 3 | * | 2 | * |
| 4 | * This is basically the PPC semaphore scheme ported to use | 3 | * This is basically the PPC semaphore scheme ported to use |
| 5 | * the sparc64 atomic instructions, so see the PPC code for | 4 | * the sparc64 atomic instructions, so see the PPC code for |
| @@ -19,7 +18,7 @@ | |||
| 19 | * sem->count = tmp; | 18 | * sem->count = tmp; |
| 20 | * return old_count; | 19 | * return old_count; |
| 21 | */ | 20 | */ |
| 22 | static __inline__ int __sem_update_count(struct semaphore *sem, int incr) | 21 | static inline int __sem_update_count(struct semaphore *sem, int incr) |
| 23 | { | 22 | { |
| 24 | int old_count, tmp; | 23 | int old_count, tmp; |
| 25 | 24 | ||
diff --git a/arch/sparc64/kernel/smp.c b/arch/sparc64/kernel/smp.c index 407d74a8a542..7cd8d94df0dc 100644 --- a/arch/sparc64/kernel/smp.c +++ b/arch/sparc64/kernel/smp.c | |||
| @@ -459,7 +459,7 @@ again: | |||
| 459 | } | 459 | } |
| 460 | } | 460 | } |
| 461 | 461 | ||
| 462 | static __inline__ void spitfire_xcall_deliver(u64 data0, u64 data1, u64 data2, cpumask_t mask) | 462 | static inline void spitfire_xcall_deliver(u64 data0, u64 data1, u64 data2, cpumask_t mask) |
| 463 | { | 463 | { |
| 464 | u64 pstate; | 464 | u64 pstate; |
| 465 | int i; | 465 | int i; |
| @@ -906,7 +906,7 @@ extern atomic_t dcpage_flushes; | |||
| 906 | extern atomic_t dcpage_flushes_xcall; | 906 | extern atomic_t dcpage_flushes_xcall; |
| 907 | #endif | 907 | #endif |
| 908 | 908 | ||
| 909 | static __inline__ void __local_flush_dcache_page(struct page *page) | 909 | static inline void __local_flush_dcache_page(struct page *page) |
| 910 | { | 910 | { |
| 911 | #ifdef DCACHE_ALIASING_POSSIBLE | 911 | #ifdef DCACHE_ALIASING_POSSIBLE |
| 912 | __flush_dcache_page(page_address(page), | 912 | __flush_dcache_page(page_address(page), |
diff --git a/arch/sparc64/kernel/traps.c b/arch/sparc64/kernel/traps.c index e9c7e4f07abf..04998388259f 100644 --- a/arch/sparc64/kernel/traps.c +++ b/arch/sparc64/kernel/traps.c | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | /* $Id: traps.c,v 1.85 2002/02/09 19:49:31 davem Exp $ | 1 | /* arch/sparc64/kernel/traps.c |
| 2 | * arch/sparc64/kernel/traps.c | ||
| 3 | * | 2 | * |
| 4 | * Copyright (C) 1995,1997 David S. Miller (davem@caip.rutgers.edu) | 3 | * Copyright (C) 1995,1997 David S. Miller (davem@davemloft.net) |
| 5 | * Copyright (C) 1997,1999,2000 Jakub Jelinek (jakub@redhat.com) | 4 | * Copyright (C) 1997,1999,2000 Jakub Jelinek (jakub@redhat.com) |
| 6 | */ | 5 | */ |
| 7 | 6 | ||
| @@ -765,7 +764,7 @@ static unsigned long cheetah_afsr_errors; | |||
| 765 | */ | 764 | */ |
| 766 | struct cheetah_err_info *cheetah_error_log; | 765 | struct cheetah_err_info *cheetah_error_log; |
| 767 | 766 | ||
| 768 | static __inline__ struct cheetah_err_info *cheetah_get_error_log(unsigned long afsr) | 767 | static inline struct cheetah_err_info *cheetah_get_error_log(unsigned long afsr) |
| 769 | { | 768 | { |
| 770 | struct cheetah_err_info *p; | 769 | struct cheetah_err_info *p; |
| 771 | int cpu = smp_processor_id(); | 770 | int cpu = smp_processor_id(); |
| @@ -1085,7 +1084,7 @@ static unsigned char cheetah_mtag_syntab[] = { | |||
| 1085 | }; | 1084 | }; |
| 1086 | 1085 | ||
| 1087 | /* Return the highest priority error conditon mentioned. */ | 1086 | /* Return the highest priority error conditon mentioned. */ |
| 1088 | static __inline__ unsigned long cheetah_get_hipri(unsigned long afsr) | 1087 | static inline unsigned long cheetah_get_hipri(unsigned long afsr) |
| 1089 | { | 1088 | { |
| 1090 | unsigned long tmp = 0; | 1089 | unsigned long tmp = 0; |
| 1091 | int i; | 1090 | int i; |
diff --git a/arch/sparc64/mm/init.c b/arch/sparc64/mm/init.c index 100c4456ed1e..e18ccf85224f 100644 --- a/arch/sparc64/mm/init.c +++ b/arch/sparc64/mm/init.c | |||
| @@ -201,7 +201,7 @@ inline void flush_dcache_page_impl(struct page *page) | |||
| 201 | #define dcache_dirty_cpu(page) \ | 201 | #define dcache_dirty_cpu(page) \ |
| 202 | (((page)->flags >> PG_dcache_cpu_shift) & PG_dcache_cpu_mask) | 202 | (((page)->flags >> PG_dcache_cpu_shift) & PG_dcache_cpu_mask) |
| 203 | 203 | ||
| 204 | static __inline__ void set_dcache_dirty(struct page *page, int this_cpu) | 204 | static inline void set_dcache_dirty(struct page *page, int this_cpu) |
| 205 | { | 205 | { |
| 206 | unsigned long mask = this_cpu; | 206 | unsigned long mask = this_cpu; |
| 207 | unsigned long non_cpu_bits; | 207 | unsigned long non_cpu_bits; |
| @@ -223,7 +223,7 @@ static __inline__ void set_dcache_dirty(struct page *page, int this_cpu) | |||
| 223 | : "g1", "g7"); | 223 | : "g1", "g7"); |
| 224 | } | 224 | } |
| 225 | 225 | ||
| 226 | static __inline__ void clear_dcache_dirty_cpu(struct page *page, unsigned long cpu) | 226 | static inline void clear_dcache_dirty_cpu(struct page *page, unsigned long cpu) |
| 227 | { | 227 | { |
| 228 | unsigned long mask = (1UL << PG_dcache_dirty); | 228 | unsigned long mask = (1UL << PG_dcache_dirty); |
| 229 | 229 | ||
diff --git a/arch/sparc64/prom/console.c b/arch/sparc64/prom/console.c index 3fafa9a8b50b..e1c3fc87484d 100644 --- a/arch/sparc64/prom/console.c +++ b/arch/sparc64/prom/console.c | |||
| @@ -1,8 +1,7 @@ | |||
| 1 | /* $Id: console.c,v 1.9 1997/10/29 07:41:43 ecd Exp $ | 1 | /* console.c: Routines that deal with sending and receiving IO |
| 2 | * console.c: Routines that deal with sending and receiving IO | ||
| 3 | * to/from the current console device using the PROM. | 2 | * to/from the current console device using the PROM. |
| 4 | * | 3 | * |
| 5 | * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) | 4 | * Copyright (C) 1995 David S. Miller (davem@davemloft.net) |
| 6 | * Copyright (C) 1996,1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz) | 5 | * Copyright (C) 1996,1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz) |
| 7 | */ | 6 | */ |
| 8 | 7 | ||
| @@ -19,7 +18,7 @@ extern int prom_stdin, prom_stdout; | |||
| 19 | /* Non blocking get character from console input device, returns -1 | 18 | /* Non blocking get character from console input device, returns -1 |
| 20 | * if no input was taken. This can be used for polling. | 19 | * if no input was taken. This can be used for polling. |
| 21 | */ | 20 | */ |
| 22 | __inline__ int | 21 | inline int |
| 23 | prom_nbgetchar(void) | 22 | prom_nbgetchar(void) |
| 24 | { | 23 | { |
| 25 | char inc; | 24 | char inc; |
| @@ -35,7 +34,7 @@ prom_nbgetchar(void) | |||
| 35 | /* Non blocking put character to console device, returns -1 if | 34 | /* Non blocking put character to console device, returns -1 if |
| 36 | * unsuccessful. | 35 | * unsuccessful. |
| 37 | */ | 36 | */ |
| 38 | __inline__ int | 37 | inline int |
| 39 | prom_nbputchar(char c) | 38 | prom_nbputchar(char c) |
| 40 | { | 39 | { |
| 41 | char outc; | 40 | char outc; |
diff --git a/arch/sparc64/prom/tree.c b/arch/sparc64/prom/tree.c index b2c5b12c9818..a99ccd7fb1b0 100644 --- a/arch/sparc64/prom/tree.c +++ b/arch/sparc64/prom/tree.c | |||
| @@ -18,14 +18,12 @@ | |||
| 18 | /* Return the child of node 'node' or zero if no this node has no | 18 | /* Return the child of node 'node' or zero if no this node has no |
| 19 | * direct descendent. | 19 | * direct descendent. |
| 20 | */ | 20 | */ |
| 21 | __inline__ int | 21 | inline int __prom_getchild(int node) |
| 22 | __prom_getchild(int node) | ||
| 23 | { | 22 | { |
| 24 | return p1275_cmd ("child", P1275_INOUT(1, 1), node); | 23 | return p1275_cmd ("child", P1275_INOUT(1, 1), node); |
| 25 | } | 24 | } |
| 26 | 25 | ||
| 27 | __inline__ int | 26 | inline int prom_getchild(int node) |
| 28 | prom_getchild(int node) | ||
| 29 | { | 27 | { |
| 30 | int cnode; | 28 | int cnode; |
| 31 | 29 | ||
| @@ -35,8 +33,7 @@ prom_getchild(int node) | |||
| 35 | return (int)cnode; | 33 | return (int)cnode; |
| 36 | } | 34 | } |
| 37 | 35 | ||
| 38 | __inline__ int | 36 | inline int prom_getparent(int node) |
| 39 | prom_getparent(int node) | ||
| 40 | { | 37 | { |
| 41 | int cnode; | 38 | int cnode; |
| 42 | 39 | ||
| @@ -49,14 +46,12 @@ prom_getparent(int node) | |||
| 49 | /* Return the next sibling of node 'node' or zero if no more siblings | 46 | /* Return the next sibling of node 'node' or zero if no more siblings |
| 50 | * at this level of depth in the tree. | 47 | * at this level of depth in the tree. |
| 51 | */ | 48 | */ |
| 52 | __inline__ int | 49 | inline int __prom_getsibling(int node) |
| 53 | __prom_getsibling(int node) | ||
| 54 | { | 50 | { |
| 55 | return p1275_cmd(prom_peer_name, P1275_INOUT(1, 1), node); | 51 | return p1275_cmd(prom_peer_name, P1275_INOUT(1, 1), node); |
| 56 | } | 52 | } |
| 57 | 53 | ||
| 58 | __inline__ int | 54 | inline int prom_getsibling(int node) |
| 59 | prom_getsibling(int node) | ||
| 60 | { | 55 | { |
| 61 | int sibnode; | 56 | int sibnode; |
| 62 | 57 | ||
| @@ -72,8 +67,7 @@ prom_getsibling(int node) | |||
| 72 | /* Return the length in bytes of property 'prop' at node 'node'. | 67 | /* Return the length in bytes of property 'prop' at node 'node'. |
| 73 | * Return -1 on error. | 68 | * Return -1 on error. |
| 74 | */ | 69 | */ |
| 75 | __inline__ int | 70 | inline int prom_getproplen(int node, const char *prop) |
| 76 | prom_getproplen(int node, const char *prop) | ||
| 77 | { | 71 | { |
| 78 | if((!node) || (!prop)) return -1; | 72 | if((!node) || (!prop)) return -1; |
| 79 | return p1275_cmd ("getproplen", | 73 | return p1275_cmd ("getproplen", |
| @@ -86,8 +80,8 @@ prom_getproplen(int node, const char *prop) | |||
| 86 | * 'buffer' which has a size of 'bufsize'. If the acquisition | 80 | * 'buffer' which has a size of 'bufsize'. If the acquisition |
| 87 | * was successful the length will be returned, else -1 is returned. | 81 | * was successful the length will be returned, else -1 is returned. |
| 88 | */ | 82 | */ |
| 89 | __inline__ int | 83 | inline int prom_getproperty(int node, const char *prop, |
| 90 | prom_getproperty(int node, const char *prop, char *buffer, int bufsize) | 84 | char *buffer, int bufsize) |
| 91 | { | 85 | { |
| 92 | int plen; | 86 | int plen; |
| 93 | 87 | ||
| @@ -107,8 +101,7 @@ prom_getproperty(int node, const char *prop, char *buffer, int bufsize) | |||
| 107 | /* Acquire an integer property and return its value. Returns -1 | 101 | /* Acquire an integer property and return its value. Returns -1 |
| 108 | * on failure. | 102 | * on failure. |
| 109 | */ | 103 | */ |
| 110 | __inline__ int | 104 | inline int prom_getint(int node, const char *prop) |
| 111 | prom_getint(int node, const char *prop) | ||
| 112 | { | 105 | { |
| 113 | int intprop; | 106 | int intprop; |
| 114 | 107 | ||
| @@ -122,8 +115,7 @@ prom_getint(int node, const char *prop) | |||
| 122 | * integer. | 115 | * integer. |
| 123 | */ | 116 | */ |
| 124 | 117 | ||
| 125 | int | 118 | int prom_getintdefault(int node, const char *property, int deflt) |
| 126 | prom_getintdefault(int node, const char *property, int deflt) | ||
| 127 | { | 119 | { |
| 128 | int retval; | 120 | int retval; |
| 129 | 121 | ||
| @@ -134,8 +126,7 @@ prom_getintdefault(int node, const char *property, int deflt) | |||
| 134 | } | 126 | } |
| 135 | 127 | ||
| 136 | /* Acquire a boolean property, 1=TRUE 0=FALSE. */ | 128 | /* Acquire a boolean property, 1=TRUE 0=FALSE. */ |
| 137 | int | 129 | int prom_getbool(int node, const char *prop) |
| 138 | prom_getbool(int node, const char *prop) | ||
| 139 | { | 130 | { |
| 140 | int retval; | 131 | int retval; |
| 141 | 132 | ||
| @@ -148,8 +139,7 @@ prom_getbool(int node, const char *prop) | |||
| 148 | * string on error. The char pointer is the user supplied string | 139 | * string on error. The char pointer is the user supplied string |
| 149 | * buffer. | 140 | * buffer. |
| 150 | */ | 141 | */ |
| 151 | void | 142 | void prom_getstring(int node, const char *prop, char *user_buf, int ubuf_size) |
| 152 | prom_getstring(int node, const char *prop, char *user_buf, int ubuf_size) | ||
| 153 | { | 143 | { |
| 154 | int len; | 144 | int len; |
| 155 | 145 | ||
| @@ -163,8 +153,7 @@ prom_getstring(int node, const char *prop, char *user_buf, int ubuf_size) | |||
| 163 | /* Does the device at node 'node' have name 'name'? | 153 | /* Does the device at node 'node' have name 'name'? |
| 164 | * YES = 1 NO = 0 | 154 | * YES = 1 NO = 0 |
| 165 | */ | 155 | */ |
| 166 | int | 156 | int prom_nodematch(int node, const char *name) |
| 167 | prom_nodematch(int node, const char *name) | ||
| 168 | { | 157 | { |
| 169 | char namebuf[128]; | 158 | char namebuf[128]; |
| 170 | prom_getproperty(node, "name", namebuf, sizeof(namebuf)); | 159 | prom_getproperty(node, "name", namebuf, sizeof(namebuf)); |
| @@ -175,8 +164,7 @@ prom_nodematch(int node, const char *name) | |||
| 175 | /* Search siblings at 'node_start' for a node with name | 164 | /* Search siblings at 'node_start' for a node with name |
| 176 | * 'nodename'. Return node if successful, zero if not. | 165 | * 'nodename'. Return node if successful, zero if not. |
| 177 | */ | 166 | */ |
| 178 | int | 167 | int prom_searchsiblings(int node_start, const char *nodename) |
| 179 | prom_searchsiblings(int node_start, const char *nodename) | ||
| 180 | { | 168 | { |
| 181 | 169 | ||
| 182 | int thisnode, error; | 170 | int thisnode, error; |
| @@ -197,8 +185,7 @@ prom_searchsiblings(int node_start, const char *nodename) | |||
| 197 | /* Return the first property type for node 'node'. | 185 | /* Return the first property type for node 'node'. |
| 198 | * buffer should be at least 32B in length | 186 | * buffer should be at least 32B in length |
| 199 | */ | 187 | */ |
| 200 | __inline__ char * | 188 | inline char *prom_firstprop(int node, char *buffer) |
| 201 | prom_firstprop(int node, char *buffer) | ||
| 202 | { | 189 | { |
| 203 | *buffer = 0; | 190 | *buffer = 0; |
| 204 | if(node == -1) return buffer; | 191 | if(node == -1) return buffer; |
| @@ -212,8 +199,7 @@ prom_firstprop(int node, char *buffer) | |||
| 212 | * at node 'node' . Returns NULL string if no more | 199 | * at node 'node' . Returns NULL string if no more |
| 213 | * property types for this node. | 200 | * property types for this node. |
| 214 | */ | 201 | */ |
| 215 | __inline__ char * | 202 | inline char *prom_nextprop(int node, const char *oprop, char *buffer) |
| 216 | prom_nextprop(int node, const char *oprop, char *buffer) | ||
| 217 | { | 203 | { |
| 218 | char buf[32]; | 204 | char buf[32]; |
| 219 | 205 | ||
| @@ -279,8 +265,7 @@ prom_setprop(int node, const char *pname, char *value, int size) | |||
| 279 | node, pname, value, P1275_SIZE(size)); | 265 | node, pname, value, P1275_SIZE(size)); |
| 280 | } | 266 | } |
| 281 | 267 | ||
| 282 | __inline__ int | 268 | inline int prom_inst2pkg(int inst) |
| 283 | prom_inst2pkg(int inst) | ||
| 284 | { | 269 | { |
| 285 | int node; | 270 | int node; |
| 286 | 271 | ||
diff --git a/include/asm-sparc/atomic.h b/include/asm-sparc/atomic.h index bdca5416d8b0..3328950dbfe6 100644 --- a/include/asm-sparc/atomic.h +++ b/include/asm-sparc/atomic.h | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | /* atomic.h: These still suck, but the I-cache hit rate is higher. | 1 | /* atomic.h: These still suck, but the I-cache hit rate is higher. |
| 2 | * | 2 | * |
| 3 | * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu) | 3 | * Copyright (C) 1996 David S. Miller (davem@davemloft.net) |
| 4 | * Copyright (C) 2000 Anton Blanchard (anton@linuxcare.com.au) | 4 | * Copyright (C) 2000 Anton Blanchard (anton@linuxcare.com.au) |
| 5 | * Copyright (C) 2007 Kyle McMartin (kyle@parisc-linux.org) | 5 | * Copyright (C) 2007 Kyle McMartin (kyle@parisc-linux.org) |
| 6 | * | 6 | * |
| @@ -33,7 +33,7 @@ extern void __cmpxchg_called_with_bad_pointer(void); | |||
| 33 | extern unsigned long __cmpxchg_u32(volatile u32 *m, u32 old, u32 new_); | 33 | extern unsigned long __cmpxchg_u32(volatile u32 *m, u32 old, u32 new_); |
| 34 | 34 | ||
| 35 | /* don't worry...optimizer will get rid of most of this */ | 35 | /* don't worry...optimizer will get rid of most of this */ |
| 36 | static __inline__ unsigned long | 36 | static inline unsigned long |
| 37 | __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new_, int size) | 37 | __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new_, int size) |
| 38 | { | 38 | { |
| 39 | switch(size) { | 39 | switch(size) { |
diff --git a/include/asm-sparc/dma.h b/include/asm-sparc/dma.h index 407b3614468a..959d6c8a71ae 100644 --- a/include/asm-sparc/dma.h +++ b/include/asm-sparc/dma.h | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | /* $Id: dma.h,v 1.35 1999/12/27 06:37:09 anton Exp $ | 1 | /* include/asm-sparc/dma.h |
| 2 | * include/asm-sparc/dma.h | ||
| 3 | * | 2 | * |
| 4 | * Copyright 1995 (C) David S. Miller (davem@caip.rutgers.edu) | 3 | * Copyright 1995 (C) David S. Miller (davem@davemloft.net) |
| 5 | */ | 4 | */ |
| 6 | 5 | ||
| 7 | #ifndef _ASM_SPARC_DMA_H | 6 | #ifndef _ASM_SPARC_DMA_H |
| @@ -21,14 +20,14 @@ | |||
| 21 | struct page; | 20 | struct page; |
| 22 | extern spinlock_t dma_spin_lock; | 21 | extern spinlock_t dma_spin_lock; |
| 23 | 22 | ||
| 24 | static __inline__ unsigned long claim_dma_lock(void) | 23 | static inline unsigned long claim_dma_lock(void) |
| 25 | { | 24 | { |
| 26 | unsigned long flags; | 25 | unsigned long flags; |
| 27 | spin_lock_irqsave(&dma_spin_lock, flags); | 26 | spin_lock_irqsave(&dma_spin_lock, flags); |
| 28 | return flags; | 27 | return flags; |
| 29 | } | 28 | } |
| 30 | 29 | ||
| 31 | static __inline__ void release_dma_lock(unsigned long flags) | 30 | static inline void release_dma_lock(unsigned long flags) |
| 32 | { | 31 | { |
| 33 | spin_unlock_irqrestore(&dma_spin_lock, flags); | 32 | spin_unlock_irqrestore(&dma_spin_lock, flags); |
| 34 | } | 33 | } |
diff --git a/include/asm-sparc/floppy.h b/include/asm-sparc/floppy.h index 5da1eef0f706..dbe7a586be5b 100644 --- a/include/asm-sparc/floppy.h +++ b/include/asm-sparc/floppy.h | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | /* asm-sparc/floppy.h: Sparc specific parts of the Floppy driver. | 1 | /* asm-sparc/floppy.h: Sparc specific parts of the Floppy driver. |
| 2 | * | 2 | * |
| 3 | * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) | 3 | * Copyright (C) 1995 David S. Miller (davem@davemloft.net) |
| 4 | */ | 4 | */ |
| 5 | 5 | ||
| 6 | #ifndef __ASM_SPARC_FLOPPY_H | 6 | #ifndef __ASM_SPARC_FLOPPY_H |
| @@ -232,12 +232,12 @@ extern char *pdma_base; | |||
| 232 | extern unsigned long pdma_areasize; | 232 | extern unsigned long pdma_areasize; |
| 233 | 233 | ||
| 234 | /* Common routines to all controller types on the Sparc. */ | 234 | /* Common routines to all controller types on the Sparc. */ |
| 235 | static __inline__ void virtual_dma_init(void) | 235 | static inline void virtual_dma_init(void) |
| 236 | { | 236 | { |
| 237 | /* nothing... */ | 237 | /* nothing... */ |
| 238 | } | 238 | } |
| 239 | 239 | ||
| 240 | static __inline__ void sun_fd_disable_dma(void) | 240 | static inline void sun_fd_disable_dma(void) |
| 241 | { | 241 | { |
| 242 | doing_pdma = 0; | 242 | doing_pdma = 0; |
| 243 | if (pdma_base) { | 243 | if (pdma_base) { |
| @@ -246,7 +246,7 @@ static __inline__ void sun_fd_disable_dma(void) | |||
| 246 | } | 246 | } |
| 247 | } | 247 | } |
| 248 | 248 | ||
| 249 | static __inline__ void sun_fd_set_dma_mode(int mode) | 249 | static inline void sun_fd_set_dma_mode(int mode) |
| 250 | { | 250 | { |
| 251 | switch(mode) { | 251 | switch(mode) { |
| 252 | case DMA_MODE_READ: | 252 | case DMA_MODE_READ: |
| @@ -261,17 +261,17 @@ static __inline__ void sun_fd_set_dma_mode(int mode) | |||
| 261 | } | 261 | } |
| 262 | } | 262 | } |
| 263 | 263 | ||
| 264 | static __inline__ void sun_fd_set_dma_addr(char *buffer) | 264 | static inline void sun_fd_set_dma_addr(char *buffer) |
| 265 | { | 265 | { |
| 266 | pdma_vaddr = buffer; | 266 | pdma_vaddr = buffer; |
| 267 | } | 267 | } |
| 268 | 268 | ||
| 269 | static __inline__ void sun_fd_set_dma_count(int length) | 269 | static inline void sun_fd_set_dma_count(int length) |
| 270 | { | 270 | { |
| 271 | pdma_size = length; | 271 | pdma_size = length; |
| 272 | } | 272 | } |
| 273 | 273 | ||
| 274 | static __inline__ void sun_fd_enable_dma(void) | 274 | static inline void sun_fd_enable_dma(void) |
| 275 | { | 275 | { |
| 276 | pdma_vaddr = mmu_lockarea(pdma_vaddr, pdma_size); | 276 | pdma_vaddr = mmu_lockarea(pdma_vaddr, pdma_size); |
| 277 | pdma_base = pdma_vaddr; | 277 | pdma_base = pdma_vaddr; |
diff --git a/include/asm-sparc/ide.h b/include/asm-sparc/ide.h index 404022765fc7..4076cb5d1581 100644 --- a/include/asm-sparc/ide.h +++ b/include/asm-sparc/ide.h | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | /* $Id: ide.h,v 1.7 2002/01/16 20:58:40 davem Exp $ | 1 | /* ide.h: SPARC PCI specific IDE glue. |
| 2 | * ide.h: SPARC PCI specific IDE glue. | ||
| 3 | * | 2 | * |
| 4 | * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu) | 3 | * Copyright (C) 1997 David S. Miller (davem@davemloft.net) |
| 5 | * Copyright (C) 1998 Eddie C. Dost (ecd@skynet.be) | 4 | * Copyright (C) 1998 Eddie C. Dost (ecd@skynet.be) |
| 6 | * Adaptation from sparc64 version to sparc by Pete Zaitcev. | 5 | * Adaptation from sparc64 version to sparc by Pete Zaitcev. |
| 7 | */ | 6 | */ |
| @@ -31,7 +30,7 @@ | |||
| 31 | #define __ide_mm_outsw __ide_outsw | 30 | #define __ide_mm_outsw __ide_outsw |
| 32 | #define __ide_mm_outsl __ide_outsl | 31 | #define __ide_mm_outsl __ide_outsl |
| 33 | 32 | ||
| 34 | static __inline__ void __ide_insw(unsigned long port, | 33 | static inline void __ide_insw(unsigned long port, |
| 35 | void *dst, | 34 | void *dst, |
| 36 | unsigned long count) | 35 | unsigned long count) |
| 37 | { | 36 | { |
| @@ -62,7 +61,7 @@ static __inline__ void __ide_insw(unsigned long port, | |||
| 62 | /* __flush_dcache_range((unsigned long)dst, end); */ /* P3 see hme */ | 61 | /* __flush_dcache_range((unsigned long)dst, end); */ /* P3 see hme */ |
| 63 | } | 62 | } |
| 64 | 63 | ||
| 65 | static __inline__ void __ide_outsw(unsigned long port, | 64 | static inline void __ide_outsw(unsigned long port, |
| 66 | const void *src, | 65 | const void *src, |
| 67 | unsigned long count) | 66 | unsigned long count) |
| 68 | { | 67 | { |
diff --git a/include/asm-sparc/posix_types.h b/include/asm-sparc/posix_types.h index 9ef1b3db4cbf..62c8fa7b36d4 100644 --- a/include/asm-sparc/posix_types.h +++ b/include/asm-sparc/posix_types.h | |||
| @@ -49,7 +49,7 @@ typedef struct { | |||
| 49 | #if defined(__KERNEL__) || !defined(__GLIBC__) || (__GLIBC__ < 2) | 49 | #if defined(__KERNEL__) || !defined(__GLIBC__) || (__GLIBC__ < 2) |
| 50 | 50 | ||
| 51 | #undef __FD_SET | 51 | #undef __FD_SET |
| 52 | static __inline__ void __FD_SET(unsigned long fd, __kernel_fd_set *fdsetp) | 52 | static inline void __FD_SET(unsigned long fd, __kernel_fd_set *fdsetp) |
| 53 | { | 53 | { |
| 54 | unsigned long _tmp = fd / __NFDBITS; | 54 | unsigned long _tmp = fd / __NFDBITS; |
| 55 | unsigned long _rem = fd % __NFDBITS; | 55 | unsigned long _rem = fd % __NFDBITS; |
| @@ -57,7 +57,7 @@ static __inline__ void __FD_SET(unsigned long fd, __kernel_fd_set *fdsetp) | |||
| 57 | } | 57 | } |
| 58 | 58 | ||
| 59 | #undef __FD_CLR | 59 | #undef __FD_CLR |
| 60 | static __inline__ void __FD_CLR(unsigned long fd, __kernel_fd_set *fdsetp) | 60 | static inline void __FD_CLR(unsigned long fd, __kernel_fd_set *fdsetp) |
| 61 | { | 61 | { |
| 62 | unsigned long _tmp = fd / __NFDBITS; | 62 | unsigned long _tmp = fd / __NFDBITS; |
| 63 | unsigned long _rem = fd % __NFDBITS; | 63 | unsigned long _rem = fd % __NFDBITS; |
| @@ -65,7 +65,7 @@ static __inline__ void __FD_CLR(unsigned long fd, __kernel_fd_set *fdsetp) | |||
| 65 | } | 65 | } |
| 66 | 66 | ||
| 67 | #undef __FD_ISSET | 67 | #undef __FD_ISSET |
| 68 | static __inline__ int __FD_ISSET(unsigned long fd, __const__ __kernel_fd_set *p) | 68 | static inline int __FD_ISSET(unsigned long fd, __const__ __kernel_fd_set *p) |
| 69 | { | 69 | { |
| 70 | unsigned long _tmp = fd / __NFDBITS; | 70 | unsigned long _tmp = fd / __NFDBITS; |
| 71 | unsigned long _rem = fd % __NFDBITS; | 71 | unsigned long _rem = fd % __NFDBITS; |
| @@ -77,7 +77,7 @@ static __inline__ int __FD_ISSET(unsigned long fd, __const__ __kernel_fd_set *p) | |||
| 77 | * for 256 and 1024-bit fd_sets respectively) | 77 | * for 256 and 1024-bit fd_sets respectively) |
| 78 | */ | 78 | */ |
| 79 | #undef __FD_ZERO | 79 | #undef __FD_ZERO |
| 80 | static __inline__ void __FD_ZERO(__kernel_fd_set *p) | 80 | static inline void __FD_ZERO(__kernel_fd_set *p) |
| 81 | { | 81 | { |
| 82 | unsigned long *tmp = p->fds_bits; | 82 | unsigned long *tmp = p->fds_bits; |
| 83 | int i; | 83 | int i; |
diff --git a/include/asm-sparc/system.h b/include/asm-sparc/system.h index 8c259de02614..2655d142b22d 100644 --- a/include/asm-sparc/system.h +++ b/include/asm-sparc/system.h | |||
| @@ -1,5 +1,3 @@ | |||
| 1 | /* $Id: system.h,v 1.86 2001/10/30 04:57:10 davem Exp $ */ | ||
| 2 | |||
| 3 | #ifndef __SPARC_SYSTEM_H | 1 | #ifndef __SPARC_SYSTEM_H |
| 4 | #define __SPARC_SYSTEM_H | 2 | #define __SPARC_SYSTEM_H |
| 5 | 3 | ||
| @@ -56,7 +54,7 @@ extern void sun_do_break(void); | |||
| 56 | extern int serial_console; | 54 | extern int serial_console; |
| 57 | extern int stop_a_enabled; | 55 | extern int stop_a_enabled; |
| 58 | 56 | ||
| 59 | static __inline__ int con_is_present(void) | 57 | static inline int con_is_present(void) |
| 60 | { | 58 | { |
| 61 | return serial_console ? 0 : 1; | 59 | return serial_console ? 0 : 1; |
| 62 | } | 60 | } |
| @@ -217,7 +215,7 @@ static inline unsigned long xchg_u32(__volatile__ unsigned long *m, unsigned lon | |||
| 217 | 215 | ||
| 218 | extern void __xchg_called_with_bad_pointer(void); | 216 | extern void __xchg_called_with_bad_pointer(void); |
| 219 | 217 | ||
| 220 | static __inline__ unsigned long __xchg(unsigned long x, __volatile__ void * ptr, int size) | 218 | static inline unsigned long __xchg(unsigned long x, __volatile__ void * ptr, int size) |
| 221 | { | 219 | { |
| 222 | switch (size) { | 220 | switch (size) { |
| 223 | case 4: | 221 | case 4: |
diff --git a/include/asm-sparc64/atomic.h b/include/asm-sparc64/atomic.h index 3fb4e1f7f186..2c71ec4a3b18 100644 --- a/include/asm-sparc64/atomic.h +++ b/include/asm-sparc64/atomic.h | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | /* $Id: atomic.h,v 1.22 2001/07/11 23:56:07 davem Exp $ | 1 | /* atomic.h: Thankfully the V9 is at least reasonable for this |
| 2 | * atomic.h: Thankfully the V9 is at least reasonable for this | ||
| 3 | * stuff. | 2 | * stuff. |
| 4 | * | 3 | * |
| 5 | * Copyright (C) 1996, 1997, 2000 David S. Miller (davem@redhat.com) | 4 | * Copyright (C) 1996, 1997, 2000 David S. Miller (davem@redhat.com) |
| @@ -74,7 +73,7 @@ extern int atomic64_sub_ret(int, atomic64_t *); | |||
| 74 | #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n))) | 73 | #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n))) |
| 75 | #define atomic_xchg(v, new) (xchg(&((v)->counter), new)) | 74 | #define atomic_xchg(v, new) (xchg(&((v)->counter), new)) |
| 76 | 75 | ||
| 77 | static __inline__ int atomic_add_unless(atomic_t *v, int a, int u) | 76 | static inline int atomic_add_unless(atomic_t *v, int a, int u) |
| 78 | { | 77 | { |
| 79 | int c, old; | 78 | int c, old; |
| 80 | c = atomic_read(v); | 79 | c = atomic_read(v); |
| @@ -95,7 +94,7 @@ static __inline__ int atomic_add_unless(atomic_t *v, int a, int u) | |||
| 95 | ((__typeof__((v)->counter))cmpxchg(&((v)->counter), (o), (n))) | 94 | ((__typeof__((v)->counter))cmpxchg(&((v)->counter), (o), (n))) |
| 96 | #define atomic64_xchg(v, new) (xchg(&((v)->counter), new)) | 95 | #define atomic64_xchg(v, new) (xchg(&((v)->counter), new)) |
| 97 | 96 | ||
| 98 | static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u) | 97 | static inline int atomic64_add_unless(atomic64_t *v, long a, long u) |
| 99 | { | 98 | { |
| 100 | long c, old; | 99 | long c, old; |
| 101 | c = atomic64_read(v); | 100 | c = atomic64_read(v); |
diff --git a/include/asm-sparc64/backoff.h b/include/asm-sparc64/backoff.h index 0e32f8b62fd2..dadd6c385c6c 100644 --- a/include/asm-sparc64/backoff.h +++ b/include/asm-sparc64/backoff.h | |||
| @@ -21,7 +21,9 @@ | |||
| 21 | #else | 21 | #else |
| 22 | 22 | ||
| 23 | #define BACKOFF_SETUP(reg) | 23 | #define BACKOFF_SETUP(reg) |
| 24 | #define BACKOFF_SPIN(reg, tmp, label) | 24 | #define BACKOFF_SPIN(reg, tmp, label) \ |
| 25 | ba,pt %xcc, label; \ | ||
| 26 | nop; | ||
| 25 | 27 | ||
| 26 | #endif | 28 | #endif |
| 27 | 29 | ||
diff --git a/include/asm-sparc64/byteorder.h b/include/asm-sparc64/byteorder.h index c69b08af5fe0..3943022906fd 100644 --- a/include/asm-sparc64/byteorder.h +++ b/include/asm-sparc64/byteorder.h | |||
| @@ -1,4 +1,3 @@ | |||
| 1 | /* $Id: byteorder.h,v 1.8 1997/12/18 02:44:14 ecd Exp $ */ | ||
| 2 | #ifndef _SPARC64_BYTEORDER_H | 1 | #ifndef _SPARC64_BYTEORDER_H |
| 3 | #define _SPARC64_BYTEORDER_H | 2 | #define _SPARC64_BYTEORDER_H |
| 4 | 3 | ||
| @@ -7,7 +6,7 @@ | |||
| 7 | 6 | ||
| 8 | #ifdef __GNUC__ | 7 | #ifdef __GNUC__ |
| 9 | 8 | ||
| 10 | static __inline__ __u16 ___arch__swab16p(const __u16 *addr) | 9 | static inline __u16 ___arch__swab16p(const __u16 *addr) |
| 11 | { | 10 | { |
| 12 | __u16 ret; | 11 | __u16 ret; |
| 13 | 12 | ||
| @@ -17,7 +16,7 @@ static __inline__ __u16 ___arch__swab16p(const __u16 *addr) | |||
| 17 | return ret; | 16 | return ret; |
| 18 | } | 17 | } |
| 19 | 18 | ||
| 20 | static __inline__ __u32 ___arch__swab32p(const __u32 *addr) | 19 | static inline __u32 ___arch__swab32p(const __u32 *addr) |
| 21 | { | 20 | { |
| 22 | __u32 ret; | 21 | __u32 ret; |
| 23 | 22 | ||
| @@ -27,7 +26,7 @@ static __inline__ __u32 ___arch__swab32p(const __u32 *addr) | |||
| 27 | return ret; | 26 | return ret; |
| 28 | } | 27 | } |
| 29 | 28 | ||
| 30 | static __inline__ __u64 ___arch__swab64p(const __u64 *addr) | 29 | static inline __u64 ___arch__swab64p(const __u64 *addr) |
| 31 | { | 30 | { |
| 32 | __u64 ret; | 31 | __u64 ret; |
| 33 | 32 | ||
diff --git a/include/asm-sparc64/fpumacro.h b/include/asm-sparc64/fpumacro.h index d583e5efd75d..cc463fec806f 100644 --- a/include/asm-sparc64/fpumacro.h +++ b/include/asm-sparc64/fpumacro.h | |||
| @@ -16,7 +16,7 @@ struct fpustate { | |||
| 16 | 16 | ||
| 17 | #define FPUSTATE (struct fpustate *)(current_thread_info()->fpregs) | 17 | #define FPUSTATE (struct fpustate *)(current_thread_info()->fpregs) |
| 18 | 18 | ||
| 19 | static __inline__ unsigned long fprs_read(void) | 19 | static inline unsigned long fprs_read(void) |
| 20 | { | 20 | { |
| 21 | unsigned long retval; | 21 | unsigned long retval; |
| 22 | 22 | ||
| @@ -25,7 +25,7 @@ static __inline__ unsigned long fprs_read(void) | |||
| 25 | return retval; | 25 | return retval; |
| 26 | } | 26 | } |
| 27 | 27 | ||
| 28 | static __inline__ void fprs_write(unsigned long val) | 28 | static inline void fprs_write(unsigned long val) |
| 29 | { | 29 | { |
| 30 | __asm__ __volatile__("wr %0, 0x0, %%fprs" : : "r" (val)); | 30 | __asm__ __volatile__("wr %0, 0x0, %%fprs" : : "r" (val)); |
| 31 | } | 31 | } |
diff --git a/include/asm-sparc64/io.h b/include/asm-sparc64/io.h index cd7ef3097ac2..c299b853b5ba 100644 --- a/include/asm-sparc64/io.h +++ b/include/asm-sparc64/io.h | |||
| @@ -1,4 +1,3 @@ | |||
| 1 | /* $Id: io.h,v 1.47 2001/12/13 10:36:02 davem Exp $ */ | ||
| 2 | #ifndef __SPARC64_IO_H | 1 | #ifndef __SPARC64_IO_H |
| 3 | #define __SPARC64_IO_H | 2 | #define __SPARC64_IO_H |
| 4 | 3 | ||
| @@ -19,7 +18,7 @@ extern unsigned long kern_base, kern_size; | |||
| 19 | #define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT) | 18 | #define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT) |
| 20 | #define BIO_VMERGE_BOUNDARY 8192 | 19 | #define BIO_VMERGE_BOUNDARY 8192 |
| 21 | 20 | ||
| 22 | static __inline__ u8 _inb(unsigned long addr) | 21 | static inline u8 _inb(unsigned long addr) |
| 23 | { | 22 | { |
| 24 | u8 ret; | 23 | u8 ret; |
| 25 | 24 | ||
| @@ -30,7 +29,7 @@ static __inline__ u8 _inb(unsigned long addr) | |||
| 30 | return ret; | 29 | return ret; |
| 31 | } | 30 | } |
| 32 | 31 | ||
| 33 | static __inline__ u16 _inw(unsigned long addr) | 32 | static inline u16 _inw(unsigned long addr) |
| 34 | { | 33 | { |
| 35 | u16 ret; | 34 | u16 ret; |
| 36 | 35 | ||
| @@ -41,7 +40,7 @@ static __inline__ u16 _inw(unsigned long addr) | |||
| 41 | return ret; | 40 | return ret; |
| 42 | } | 41 | } |
| 43 | 42 | ||
| 44 | static __inline__ u32 _inl(unsigned long addr) | 43 | static inline u32 _inl(unsigned long addr) |
| 45 | { | 44 | { |
| 46 | u32 ret; | 45 | u32 ret; |
| 47 | 46 | ||
| @@ -52,21 +51,21 @@ static __inline__ u32 _inl(unsigned long addr) | |||
| 52 | return ret; | 51 | return ret; |
| 53 | } | 52 | } |
| 54 | 53 | ||
| 55 | static __inline__ void _outb(u8 b, unsigned long addr) | 54 | static inline void _outb(u8 b, unsigned long addr) |
| 56 | { | 55 | { |
| 57 | __asm__ __volatile__("stba\t%r0, [%1] %2\t/* pci_outb */" | 56 | __asm__ __volatile__("stba\t%r0, [%1] %2\t/* pci_outb */" |
| 58 | : /* no outputs */ | 57 | : /* no outputs */ |
| 59 | : "Jr" (b), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E_L)); | 58 | : "Jr" (b), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E_L)); |
| 60 | } | 59 | } |
| 61 | 60 | ||
| 62 | static __inline__ void _outw(u16 w, unsigned long addr) | 61 | static inline void _outw(u16 w, unsigned long addr) |
| 63 | { | 62 | { |
| 64 | __asm__ __volatile__("stha\t%r0, [%1] %2\t/* pci_outw */" | 63 | __asm__ __volatile__("stha\t%r0, [%1] %2\t/* pci_outw */" |
| 65 | : /* no outputs */ | 64 | : /* no outputs */ |
| 66 | : "Jr" (w), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E_L)); | 65 | : "Jr" (w), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E_L)); |
| 67 | } | 66 | } |
| 68 | 67 | ||
| 69 | static __inline__ void _outl(u32 l, unsigned long addr) | 68 | static inline void _outl(u32 l, unsigned long addr) |
| 70 | { | 69 | { |
| 71 | __asm__ __volatile__("stwa\t%r0, [%1] %2\t/* pci_outl */" | 70 | __asm__ __volatile__("stwa\t%r0, [%1] %2\t/* pci_outl */" |
| 72 | : /* no outputs */ | 71 | : /* no outputs */ |
| @@ -205,7 +204,7 @@ static inline void _writeq(u64 q, volatile void __iomem *addr) | |||
| 205 | #define writeq(__q, __addr) _writeq(__q, __addr) | 204 | #define writeq(__q, __addr) _writeq(__q, __addr) |
| 206 | 205 | ||
| 207 | /* Now versions without byte-swapping. */ | 206 | /* Now versions without byte-swapping. */ |
| 208 | static __inline__ u8 _raw_readb(unsigned long addr) | 207 | static inline u8 _raw_readb(unsigned long addr) |
| 209 | { | 208 | { |
| 210 | u8 ret; | 209 | u8 ret; |
| 211 | 210 | ||
| @@ -216,7 +215,7 @@ static __inline__ u8 _raw_readb(unsigned long addr) | |||
| 216 | return ret; | 215 | return ret; |
| 217 | } | 216 | } |
| 218 | 217 | ||
| 219 | static __inline__ u16 _raw_readw(unsigned long addr) | 218 | static inline u16 _raw_readw(unsigned long addr) |
| 220 | { | 219 | { |
| 221 | u16 ret; | 220 | u16 ret; |
| 222 | 221 | ||
| @@ -227,7 +226,7 @@ static __inline__ u16 _raw_readw(unsigned long addr) | |||
| 227 | return ret; | 226 | return ret; |
| 228 | } | 227 | } |
| 229 | 228 | ||
| 230 | static __inline__ u32 _raw_readl(unsigned long addr) | 229 | static inline u32 _raw_readl(unsigned long addr) |
| 231 | { | 230 | { |
| 232 | u32 ret; | 231 | u32 ret; |
| 233 | 232 | ||
| @@ -238,7 +237,7 @@ static __inline__ u32 _raw_readl(unsigned long addr) | |||
| 238 | return ret; | 237 | return ret; |
| 239 | } | 238 | } |
| 240 | 239 | ||
| 241 | static __inline__ u64 _raw_readq(unsigned long addr) | 240 | static inline u64 _raw_readq(unsigned long addr) |
| 242 | { | 241 | { |
| 243 | u64 ret; | 242 | u64 ret; |
| 244 | 243 | ||
| @@ -249,28 +248,28 @@ static __inline__ u64 _raw_readq(unsigned long addr) | |||
| 249 | return ret; | 248 | return ret; |
| 250 | } | 249 | } |
| 251 | 250 | ||
| 252 | static __inline__ void _raw_writeb(u8 b, unsigned long addr) | 251 | static inline void _raw_writeb(u8 b, unsigned long addr) |
| 253 | { | 252 | { |
| 254 | __asm__ __volatile__("stba\t%r0, [%1] %2\t/* pci_raw_writeb */" | 253 | __asm__ __volatile__("stba\t%r0, [%1] %2\t/* pci_raw_writeb */" |
| 255 | : /* no outputs */ | 254 | : /* no outputs */ |
| 256 | : "Jr" (b), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); | 255 | : "Jr" (b), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); |
| 257 | } | 256 | } |
| 258 | 257 | ||
| 259 | static __inline__ void _raw_writew(u16 w, unsigned long addr) | 258 | static inline void _raw_writew(u16 w, unsigned long addr) |
| 260 | { | 259 | { |
| 261 | __asm__ __volatile__("stha\t%r0, [%1] %2\t/* pci_raw_writew */" | 260 | __asm__ __volatile__("stha\t%r0, [%1] %2\t/* pci_raw_writew */" |
| 262 | : /* no outputs */ | 261 | : /* no outputs */ |
| 263 | : "Jr" (w), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); | 262 | : "Jr" (w), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); |
| 264 | } | 263 | } |
| 265 | 264 | ||
| 266 | static __inline__ void _raw_writel(u32 l, unsigned long addr) | 265 | static inline void _raw_writel(u32 l, unsigned long addr) |
| 267 | { | 266 | { |
| 268 | __asm__ __volatile__("stwa\t%r0, [%1] %2\t/* pci_raw_writel */" | 267 | __asm__ __volatile__("stwa\t%r0, [%1] %2\t/* pci_raw_writel */" |
| 269 | : /* no outputs */ | 268 | : /* no outputs */ |
| 270 | : "Jr" (l), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); | 269 | : "Jr" (l), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); |
| 271 | } | 270 | } |
| 272 | 271 | ||
| 273 | static __inline__ void _raw_writeq(u64 q, unsigned long addr) | 272 | static inline void _raw_writeq(u64 q, unsigned long addr) |
| 274 | { | 273 | { |
| 275 | __asm__ __volatile__("stxa\t%r0, [%1] %2\t/* pci_raw_writeq */" | 274 | __asm__ __volatile__("stxa\t%r0, [%1] %2\t/* pci_raw_writeq */" |
| 276 | : /* no outputs */ | 275 | : /* no outputs */ |
diff --git a/include/asm-sparc64/irq.h b/include/asm-sparc64/irq.h index 182dba05c702..30cb76b47be1 100644 --- a/include/asm-sparc64/irq.h +++ b/include/asm-sparc64/irq.h | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | /* $Id: irq.h,v 1.21 2002/01/23 11:27:36 davem Exp $ | 1 | /* irq.h: IRQ registers on the 64-bit Sparc. |
| 2 | * irq.h: IRQ registers on the 64-bit Sparc. | ||
| 3 | * | 2 | * |
| 4 | * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu) | 3 | * Copyright (C) 1996 David S. Miller (davem@davemloft.net) |
| 5 | * Copyright (C) 1998 Jakub Jelinek (jj@ultra.linux.cz) | 4 | * Copyright (C) 1998 Jakub Jelinek (jj@ultra.linux.cz) |
| 6 | */ | 5 | */ |
| 7 | 6 | ||
| @@ -67,21 +66,21 @@ extern void virt_irq_free(unsigned int virt_irq); | |||
| 67 | 66 | ||
| 68 | extern void fixup_irqs(void); | 67 | extern void fixup_irqs(void); |
| 69 | 68 | ||
| 70 | static __inline__ void set_softint(unsigned long bits) | 69 | static inline void set_softint(unsigned long bits) |
| 71 | { | 70 | { |
| 72 | __asm__ __volatile__("wr %0, 0x0, %%set_softint" | 71 | __asm__ __volatile__("wr %0, 0x0, %%set_softint" |
| 73 | : /* No outputs */ | 72 | : /* No outputs */ |
| 74 | : "r" (bits)); | 73 | : "r" (bits)); |
| 75 | } | 74 | } |
| 76 | 75 | ||
| 77 | static __inline__ void clear_softint(unsigned long bits) | 76 | static inline void clear_softint(unsigned long bits) |
| 78 | { | 77 | { |
| 79 | __asm__ __volatile__("wr %0, 0x0, %%clear_softint" | 78 | __asm__ __volatile__("wr %0, 0x0, %%clear_softint" |
| 80 | : /* No outputs */ | 79 | : /* No outputs */ |
| 81 | : "r" (bits)); | 80 | : "r" (bits)); |
| 82 | } | 81 | } |
| 83 | 82 | ||
| 84 | static __inline__ unsigned long get_softint(void) | 83 | static inline unsigned long get_softint(void) |
| 85 | { | 84 | { |
| 86 | unsigned long retval; | 85 | unsigned long retval; |
| 87 | 86 | ||
diff --git a/include/asm-sparc64/mostek.h b/include/asm-sparc64/mostek.h index d14dd8988161..c5652de2ace2 100644 --- a/include/asm-sparc64/mostek.h +++ b/include/asm-sparc64/mostek.h | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | /* $Id: mostek.h,v 1.4 2001/01/11 15:07:09 davem Exp $ | 1 | /* mostek.h: Describes the various Mostek time of day clock registers. |
| 2 | * mostek.h: Describes the various Mostek time of day clock registers. | ||
| 3 | * | 2 | * |
| 4 | * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) | 3 | * Copyright (C) 1995 David S. Miller (davem@davemloft.net) |
| 5 | * Copyright (C) 1996 Thomas K. Dyas (tdyas@eden.rutgers.edu) | 4 | * Copyright (C) 1996 Thomas K. Dyas (tdyas@eden.rutgers.edu) |
| 6 | */ | 5 | */ |
| 7 | 6 | ||
| @@ -38,7 +37,7 @@ | |||
| 38 | * | 37 | * |
| 39 | * We now deal with physical addresses for I/O to the chip. -DaveM | 38 | * We now deal with physical addresses for I/O to the chip. -DaveM |
| 40 | */ | 39 | */ |
| 41 | static __inline__ u8 mostek_read(void __iomem *addr) | 40 | static inline u8 mostek_read(void __iomem *addr) |
| 42 | { | 41 | { |
| 43 | u8 ret; | 42 | u8 ret; |
| 44 | 43 | ||
| @@ -48,7 +47,7 @@ static __inline__ u8 mostek_read(void __iomem *addr) | |||
| 48 | return ret; | 47 | return ret; |
| 49 | } | 48 | } |
| 50 | 49 | ||
| 51 | static __inline__ void mostek_write(void __iomem *addr, u8 val) | 50 | static inline void mostek_write(void __iomem *addr, u8 val) |
| 52 | { | 51 | { |
| 53 | __asm__ __volatile__("stba %0, [%1] %2" | 52 | __asm__ __volatile__("stba %0, [%1] %2" |
| 54 | : /* no outputs */ | 53 | : /* no outputs */ |
diff --git a/include/asm-sparc64/ns87303.h b/include/asm-sparc64/ns87303.h index 6d58fdf349b5..686defe6aaa0 100644 --- a/include/asm-sparc64/ns87303.h +++ b/include/asm-sparc64/ns87303.h | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | /* $Id: ns87303.h,v 1.3 2000/01/09 15:16:34 ecd Exp $ | 1 | /* ns87303.h: Configuration Register Description for the |
| 2 | * ns87303.h: Configuration Register Description for the | ||
| 3 | * National Semiconductor PC87303 (SuperIO). | 2 | * National Semiconductor PC87303 (SuperIO). |
| 4 | * | 3 | * |
| 5 | * Copyright (C) 1997 Eddie C. Dost (ecd@skynet.be) | 4 | * Copyright (C) 1997 Eddie C. Dost (ecd@skynet.be) |
| @@ -85,7 +84,7 @@ | |||
| 85 | 84 | ||
| 86 | extern spinlock_t ns87303_lock; | 85 | extern spinlock_t ns87303_lock; |
| 87 | 86 | ||
| 88 | static __inline__ int ns87303_modify(unsigned long port, unsigned int index, | 87 | static inline int ns87303_modify(unsigned long port, unsigned int index, |
| 89 | unsigned char clr, unsigned char set) | 88 | unsigned char clr, unsigned char set) |
| 90 | { | 89 | { |
| 91 | static unsigned char reserved[] = { | 90 | static unsigned char reserved[] = { |
diff --git a/include/asm-sparc64/parport.h b/include/asm-sparc64/parport.h index 8116e8f6062c..e9555b246c8d 100644 --- a/include/asm-sparc64/parport.h +++ b/include/asm-sparc64/parport.h | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | /* $Id: parport.h,v 1.11 2001/05/11 07:54:24 davem Exp $ | 1 | /* parport.h: sparc64 specific parport initialization and dma. |
| 2 | * parport.h: sparc64 specific parport initialization and dma. | ||
| 3 | * | 2 | * |
| 4 | * Copyright (C) 1999 Eddie C. Dost (ecd@skynet.be) | 3 | * Copyright (C) 1999 Eddie C. Dost (ecd@skynet.be) |
| 5 | */ | 4 | */ |
| @@ -42,7 +41,7 @@ static struct sparc_ebus_info { | |||
| 42 | 41 | ||
| 43 | static DECLARE_BITMAP(dma_slot_map, PARPORT_PC_MAX_PORTS); | 42 | static DECLARE_BITMAP(dma_slot_map, PARPORT_PC_MAX_PORTS); |
| 44 | 43 | ||
| 45 | static __inline__ int request_dma(unsigned int dmanr, const char *device_id) | 44 | static inline int request_dma(unsigned int dmanr, const char *device_id) |
| 46 | { | 45 | { |
| 47 | if (dmanr >= PARPORT_PC_MAX_PORTS) | 46 | if (dmanr >= PARPORT_PC_MAX_PORTS) |
| 48 | return -EINVAL; | 47 | return -EINVAL; |
| @@ -51,7 +50,7 @@ static __inline__ int request_dma(unsigned int dmanr, const char *device_id) | |||
| 51 | return 0; | 50 | return 0; |
| 52 | } | 51 | } |
| 53 | 52 | ||
| 54 | static __inline__ void free_dma(unsigned int dmanr) | 53 | static inline void free_dma(unsigned int dmanr) |
| 55 | { | 54 | { |
| 56 | if (dmanr >= PARPORT_PC_MAX_PORTS) { | 55 | if (dmanr >= PARPORT_PC_MAX_PORTS) { |
| 57 | printk(KERN_WARNING "Trying to free DMA%d\n", dmanr); | 56 | printk(KERN_WARNING "Trying to free DMA%d\n", dmanr); |
| @@ -63,7 +62,7 @@ static __inline__ void free_dma(unsigned int dmanr) | |||
| 63 | } | 62 | } |
| 64 | } | 63 | } |
| 65 | 64 | ||
| 66 | static __inline__ void enable_dma(unsigned int dmanr) | 65 | static inline void enable_dma(unsigned int dmanr) |
| 67 | { | 66 | { |
| 68 | ebus_dma_enable(&sparc_ebus_dmas[dmanr].info, 1); | 67 | ebus_dma_enable(&sparc_ebus_dmas[dmanr].info, 1); |
| 69 | 68 | ||
| @@ -73,32 +72,32 @@ static __inline__ void enable_dma(unsigned int dmanr) | |||
| 73 | BUG(); | 72 | BUG(); |
| 74 | } | 73 | } |
| 75 | 74 | ||
| 76 | static __inline__ void disable_dma(unsigned int dmanr) | 75 | static inline void disable_dma(unsigned int dmanr) |
| 77 | { | 76 | { |
| 78 | ebus_dma_enable(&sparc_ebus_dmas[dmanr].info, 0); | 77 | ebus_dma_enable(&sparc_ebus_dmas[dmanr].info, 0); |
| 79 | } | 78 | } |
| 80 | 79 | ||
| 81 | static __inline__ void clear_dma_ff(unsigned int dmanr) | 80 | static inline void clear_dma_ff(unsigned int dmanr) |
| 82 | { | 81 | { |
| 83 | /* nothing */ | 82 | /* nothing */ |
| 84 | } | 83 | } |
| 85 | 84 | ||
| 86 | static __inline__ void set_dma_mode(unsigned int dmanr, char mode) | 85 | static inline void set_dma_mode(unsigned int dmanr, char mode) |
| 87 | { | 86 | { |
| 88 | ebus_dma_prepare(&sparc_ebus_dmas[dmanr].info, (mode != DMA_MODE_WRITE)); | 87 | ebus_dma_prepare(&sparc_ebus_dmas[dmanr].info, (mode != DMA_MODE_WRITE)); |
| 89 | } | 88 | } |
| 90 | 89 | ||
| 91 | static __inline__ void set_dma_addr(unsigned int dmanr, unsigned int addr) | 90 | static inline void set_dma_addr(unsigned int dmanr, unsigned int addr) |
| 92 | { | 91 | { |
| 93 | sparc_ebus_dmas[dmanr].addr = addr; | 92 | sparc_ebus_dmas[dmanr].addr = addr; |
| 94 | } | 93 | } |
| 95 | 94 | ||
| 96 | static __inline__ void set_dma_count(unsigned int dmanr, unsigned int count) | 95 | static inline void set_dma_count(unsigned int dmanr, unsigned int count) |
| 97 | { | 96 | { |
| 98 | sparc_ebus_dmas[dmanr].count = count; | 97 | sparc_ebus_dmas[dmanr].count = count; |
| 99 | } | 98 | } |
| 100 | 99 | ||
| 101 | static __inline__ unsigned int get_dma_residue(unsigned int dmanr) | 100 | static inline unsigned int get_dma_residue(unsigned int dmanr) |
| 102 | { | 101 | { |
| 103 | return ebus_dma_residue(&sparc_ebus_dmas[dmanr].info); | 102 | return ebus_dma_residue(&sparc_ebus_dmas[dmanr].info); |
| 104 | } | 103 | } |
diff --git a/include/asm-sparc64/posix_types.h b/include/asm-sparc64/posix_types.h index c86b9452c683..3426a65ecd35 100644 --- a/include/asm-sparc64/posix_types.h +++ b/include/asm-sparc64/posix_types.h | |||
| @@ -53,7 +53,7 @@ typedef struct { | |||
| 53 | #if defined(__KERNEL__) || !defined(__GLIBC__) || (__GLIBC__ < 2) | 53 | #if defined(__KERNEL__) || !defined(__GLIBC__) || (__GLIBC__ < 2) |
| 54 | 54 | ||
| 55 | #undef __FD_SET | 55 | #undef __FD_SET |
| 56 | static __inline__ void __FD_SET(unsigned long fd, __kernel_fd_set *fdsetp) | 56 | static inline void __FD_SET(unsigned long fd, __kernel_fd_set *fdsetp) |
| 57 | { | 57 | { |
| 58 | unsigned long _tmp = fd / __NFDBITS; | 58 | unsigned long _tmp = fd / __NFDBITS; |
| 59 | unsigned long _rem = fd % __NFDBITS; | 59 | unsigned long _rem = fd % __NFDBITS; |
| @@ -61,7 +61,7 @@ static __inline__ void __FD_SET(unsigned long fd, __kernel_fd_set *fdsetp) | |||
| 61 | } | 61 | } |
| 62 | 62 | ||
| 63 | #undef __FD_CLR | 63 | #undef __FD_CLR |
| 64 | static __inline__ void __FD_CLR(unsigned long fd, __kernel_fd_set *fdsetp) | 64 | static inline void __FD_CLR(unsigned long fd, __kernel_fd_set *fdsetp) |
| 65 | { | 65 | { |
| 66 | unsigned long _tmp = fd / __NFDBITS; | 66 | unsigned long _tmp = fd / __NFDBITS; |
| 67 | unsigned long _rem = fd % __NFDBITS; | 67 | unsigned long _rem = fd % __NFDBITS; |
| @@ -69,7 +69,7 @@ static __inline__ void __FD_CLR(unsigned long fd, __kernel_fd_set *fdsetp) | |||
| 69 | } | 69 | } |
| 70 | 70 | ||
| 71 | #undef __FD_ISSET | 71 | #undef __FD_ISSET |
| 72 | static __inline__ int __FD_ISSET(unsigned long fd, __const__ __kernel_fd_set *p) | 72 | static inline int __FD_ISSET(unsigned long fd, __const__ __kernel_fd_set *p) |
| 73 | { | 73 | { |
| 74 | unsigned long _tmp = fd / __NFDBITS; | 74 | unsigned long _tmp = fd / __NFDBITS; |
| 75 | unsigned long _rem = fd % __NFDBITS; | 75 | unsigned long _rem = fd % __NFDBITS; |
| @@ -81,7 +81,7 @@ static __inline__ int __FD_ISSET(unsigned long fd, __const__ __kernel_fd_set *p) | |||
| 81 | * for 256 and 1024-bit fd_sets respectively) | 81 | * for 256 and 1024-bit fd_sets respectively) |
| 82 | */ | 82 | */ |
| 83 | #undef __FD_ZERO | 83 | #undef __FD_ZERO |
| 84 | static __inline__ void __FD_ZERO(__kernel_fd_set *p) | 84 | static inline void __FD_ZERO(__kernel_fd_set *p) |
| 85 | { | 85 | { |
| 86 | unsigned long *tmp = p->fds_bits; | 86 | unsigned long *tmp = p->fds_bits; |
| 87 | int i; | 87 | int i; |
diff --git a/include/asm-sparc64/sbus.h b/include/asm-sparc64/sbus.h index 0151cad486f3..24a04a55cf85 100644 --- a/include/asm-sparc64/sbus.h +++ b/include/asm-sparc64/sbus.h | |||
| @@ -29,12 +29,12 @@ | |||
| 29 | * numbers + offsets, and vice versa. | 29 | * numbers + offsets, and vice versa. |
| 30 | */ | 30 | */ |
| 31 | 31 | ||
| 32 | static __inline__ unsigned long sbus_devaddr(int slotnum, unsigned long offset) | 32 | static inline unsigned long sbus_devaddr(int slotnum, unsigned long offset) |
| 33 | { | 33 | { |
| 34 | return (unsigned long) (SUN_SBUS_BVADDR+((slotnum)<<28)+(offset)); | 34 | return (unsigned long) (SUN_SBUS_BVADDR+((slotnum)<<28)+(offset)); |
| 35 | } | 35 | } |
| 36 | 36 | ||
| 37 | static __inline__ int sbus_dev_slot(unsigned long dev_addr) | 37 | static inline int sbus_dev_slot(unsigned long dev_addr) |
| 38 | { | 38 | { |
| 39 | return (int) (((dev_addr)-SUN_SBUS_BVADDR)>>28); | 39 | return (int) (((dev_addr)-SUN_SBUS_BVADDR)>>28); |
| 40 | } | 40 | } |
diff --git a/include/asm-sparc64/spitfire.h b/include/asm-sparc64/spitfire.h index cf7807813e85..63b7040e8134 100644 --- a/include/asm-sparc64/spitfire.h +++ b/include/asm-sparc64/spitfire.h | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | /* $Id: spitfire.h,v 1.18 2001/11/29 16:42:10 kanoj Exp $ | 1 | /* spitfire.h: SpitFire/BlackBird/Cheetah inline MMU operations. |
| 2 | * spitfire.h: SpitFire/BlackBird/Cheetah inline MMU operations. | ||
| 3 | * | 2 | * |
| 4 | * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu) | 3 | * Copyright (C) 1996 David S. Miller (davem@davemloft.net) |
| 5 | */ | 4 | */ |
| 6 | 5 | ||
| 7 | #ifndef _SPARC64_SPITFIRE_H | 6 | #ifndef _SPARC64_SPITFIRE_H |
| @@ -67,7 +66,7 @@ extern void cheetah_enable_pcache(void); | |||
| 67 | /* The data cache is write through, so this just invalidates the | 66 | /* The data cache is write through, so this just invalidates the |
| 68 | * specified line. | 67 | * specified line. |
| 69 | */ | 68 | */ |
| 70 | static __inline__ void spitfire_put_dcache_tag(unsigned long addr, unsigned long tag) | 69 | static inline void spitfire_put_dcache_tag(unsigned long addr, unsigned long tag) |
| 71 | { | 70 | { |
| 72 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" | 71 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" |
| 73 | "membar #Sync" | 72 | "membar #Sync" |
| @@ -81,7 +80,7 @@ static __inline__ void spitfire_put_dcache_tag(unsigned long addr, unsigned long | |||
| 81 | * a flush instruction (to any address) is sufficient to handle | 80 | * a flush instruction (to any address) is sufficient to handle |
| 82 | * this issue after the line is invalidated. | 81 | * this issue after the line is invalidated. |
| 83 | */ | 82 | */ |
| 84 | static __inline__ void spitfire_put_icache_tag(unsigned long addr, unsigned long tag) | 83 | static inline void spitfire_put_icache_tag(unsigned long addr, unsigned long tag) |
| 85 | { | 84 | { |
| 86 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" | 85 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" |
| 87 | "membar #Sync" | 86 | "membar #Sync" |
| @@ -89,7 +88,7 @@ static __inline__ void spitfire_put_icache_tag(unsigned long addr, unsigned long | |||
| 89 | : "r" (tag), "r" (addr), "i" (ASI_IC_TAG)); | 88 | : "r" (tag), "r" (addr), "i" (ASI_IC_TAG)); |
| 90 | } | 89 | } |
| 91 | 90 | ||
| 92 | static __inline__ unsigned long spitfire_get_dtlb_data(int entry) | 91 | static inline unsigned long spitfire_get_dtlb_data(int entry) |
| 93 | { | 92 | { |
| 94 | unsigned long data; | 93 | unsigned long data; |
| 95 | 94 | ||
| @@ -103,7 +102,7 @@ static __inline__ unsigned long spitfire_get_dtlb_data(int entry) | |||
| 103 | return data; | 102 | return data; |
| 104 | } | 103 | } |
| 105 | 104 | ||
| 106 | static __inline__ unsigned long spitfire_get_dtlb_tag(int entry) | 105 | static inline unsigned long spitfire_get_dtlb_tag(int entry) |
| 107 | { | 106 | { |
| 108 | unsigned long tag; | 107 | unsigned long tag; |
| 109 | 108 | ||
| @@ -113,7 +112,7 @@ static __inline__ unsigned long spitfire_get_dtlb_tag(int entry) | |||
| 113 | return tag; | 112 | return tag; |
| 114 | } | 113 | } |
| 115 | 114 | ||
| 116 | static __inline__ void spitfire_put_dtlb_data(int entry, unsigned long data) | 115 | static inline void spitfire_put_dtlb_data(int entry, unsigned long data) |
| 117 | { | 116 | { |
| 118 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" | 117 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" |
| 119 | "membar #Sync" | 118 | "membar #Sync" |
| @@ -122,7 +121,7 @@ static __inline__ void spitfire_put_dtlb_data(int entry, unsigned long data) | |||
| 122 | "i" (ASI_DTLB_DATA_ACCESS)); | 121 | "i" (ASI_DTLB_DATA_ACCESS)); |
| 123 | } | 122 | } |
| 124 | 123 | ||
| 125 | static __inline__ unsigned long spitfire_get_itlb_data(int entry) | 124 | static inline unsigned long spitfire_get_itlb_data(int entry) |
| 126 | { | 125 | { |
| 127 | unsigned long data; | 126 | unsigned long data; |
| 128 | 127 | ||
| @@ -136,7 +135,7 @@ static __inline__ unsigned long spitfire_get_itlb_data(int entry) | |||
| 136 | return data; | 135 | return data; |
| 137 | } | 136 | } |
| 138 | 137 | ||
| 139 | static __inline__ unsigned long spitfire_get_itlb_tag(int entry) | 138 | static inline unsigned long spitfire_get_itlb_tag(int entry) |
| 140 | { | 139 | { |
| 141 | unsigned long tag; | 140 | unsigned long tag; |
| 142 | 141 | ||
| @@ -146,7 +145,7 @@ static __inline__ unsigned long spitfire_get_itlb_tag(int entry) | |||
| 146 | return tag; | 145 | return tag; |
| 147 | } | 146 | } |
| 148 | 147 | ||
| 149 | static __inline__ void spitfire_put_itlb_data(int entry, unsigned long data) | 148 | static inline void spitfire_put_itlb_data(int entry, unsigned long data) |
| 150 | { | 149 | { |
| 151 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" | 150 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" |
| 152 | "membar #Sync" | 151 | "membar #Sync" |
| @@ -155,7 +154,7 @@ static __inline__ void spitfire_put_itlb_data(int entry, unsigned long data) | |||
| 155 | "i" (ASI_ITLB_DATA_ACCESS)); | 154 | "i" (ASI_ITLB_DATA_ACCESS)); |
| 156 | } | 155 | } |
| 157 | 156 | ||
| 158 | static __inline__ void spitfire_flush_dtlb_nucleus_page(unsigned long page) | 157 | static inline void spitfire_flush_dtlb_nucleus_page(unsigned long page) |
| 159 | { | 158 | { |
| 160 | __asm__ __volatile__("stxa %%g0, [%0] %1\n\t" | 159 | __asm__ __volatile__("stxa %%g0, [%0] %1\n\t" |
| 161 | "membar #Sync" | 160 | "membar #Sync" |
| @@ -163,7 +162,7 @@ static __inline__ void spitfire_flush_dtlb_nucleus_page(unsigned long page) | |||
| 163 | : "r" (page | 0x20), "i" (ASI_DMMU_DEMAP)); | 162 | : "r" (page | 0x20), "i" (ASI_DMMU_DEMAP)); |
| 164 | } | 163 | } |
| 165 | 164 | ||
| 166 | static __inline__ void spitfire_flush_itlb_nucleus_page(unsigned long page) | 165 | static inline void spitfire_flush_itlb_nucleus_page(unsigned long page) |
| 167 | { | 166 | { |
| 168 | __asm__ __volatile__("stxa %%g0, [%0] %1\n\t" | 167 | __asm__ __volatile__("stxa %%g0, [%0] %1\n\t" |
| 169 | "membar #Sync" | 168 | "membar #Sync" |
| @@ -172,7 +171,7 @@ static __inline__ void spitfire_flush_itlb_nucleus_page(unsigned long page) | |||
| 172 | } | 171 | } |
| 173 | 172 | ||
| 174 | /* Cheetah has "all non-locked" tlb flushes. */ | 173 | /* Cheetah has "all non-locked" tlb flushes. */ |
| 175 | static __inline__ void cheetah_flush_dtlb_all(void) | 174 | static inline void cheetah_flush_dtlb_all(void) |
| 176 | { | 175 | { |
| 177 | __asm__ __volatile__("stxa %%g0, [%0] %1\n\t" | 176 | __asm__ __volatile__("stxa %%g0, [%0] %1\n\t" |
| 178 | "membar #Sync" | 177 | "membar #Sync" |
| @@ -180,7 +179,7 @@ static __inline__ void cheetah_flush_dtlb_all(void) | |||
| 180 | : "r" (0x80), "i" (ASI_DMMU_DEMAP)); | 179 | : "r" (0x80), "i" (ASI_DMMU_DEMAP)); |
| 181 | } | 180 | } |
| 182 | 181 | ||
| 183 | static __inline__ void cheetah_flush_itlb_all(void) | 182 | static inline void cheetah_flush_itlb_all(void) |
| 184 | { | 183 | { |
| 185 | __asm__ __volatile__("stxa %%g0, [%0] %1\n\t" | 184 | __asm__ __volatile__("stxa %%g0, [%0] %1\n\t" |
| 186 | "membar #Sync" | 185 | "membar #Sync" |
| @@ -202,7 +201,7 @@ static __inline__ void cheetah_flush_itlb_all(void) | |||
| 202 | * ASI_{D,I}TLB_DATA_ACCESS loads, doing the load twice fixes | 201 | * ASI_{D,I}TLB_DATA_ACCESS loads, doing the load twice fixes |
| 203 | * the problem for me. -DaveM | 202 | * the problem for me. -DaveM |
| 204 | */ | 203 | */ |
| 205 | static __inline__ unsigned long cheetah_get_ldtlb_data(int entry) | 204 | static inline unsigned long cheetah_get_ldtlb_data(int entry) |
| 206 | { | 205 | { |
| 207 | unsigned long data; | 206 | unsigned long data; |
| 208 | 207 | ||
| @@ -215,7 +214,7 @@ static __inline__ unsigned long cheetah_get_ldtlb_data(int entry) | |||
| 215 | return data; | 214 | return data; |
| 216 | } | 215 | } |
| 217 | 216 | ||
| 218 | static __inline__ unsigned long cheetah_get_litlb_data(int entry) | 217 | static inline unsigned long cheetah_get_litlb_data(int entry) |
| 219 | { | 218 | { |
| 220 | unsigned long data; | 219 | unsigned long data; |
| 221 | 220 | ||
| @@ -228,7 +227,7 @@ static __inline__ unsigned long cheetah_get_litlb_data(int entry) | |||
| 228 | return data; | 227 | return data; |
| 229 | } | 228 | } |
| 230 | 229 | ||
| 231 | static __inline__ unsigned long cheetah_get_ldtlb_tag(int entry) | 230 | static inline unsigned long cheetah_get_ldtlb_tag(int entry) |
| 232 | { | 231 | { |
| 233 | unsigned long tag; | 232 | unsigned long tag; |
| 234 | 233 | ||
| @@ -240,7 +239,7 @@ static __inline__ unsigned long cheetah_get_ldtlb_tag(int entry) | |||
| 240 | return tag; | 239 | return tag; |
| 241 | } | 240 | } |
| 242 | 241 | ||
| 243 | static __inline__ unsigned long cheetah_get_litlb_tag(int entry) | 242 | static inline unsigned long cheetah_get_litlb_tag(int entry) |
| 244 | { | 243 | { |
| 245 | unsigned long tag; | 244 | unsigned long tag; |
| 246 | 245 | ||
| @@ -252,7 +251,7 @@ static __inline__ unsigned long cheetah_get_litlb_tag(int entry) | |||
| 252 | return tag; | 251 | return tag; |
| 253 | } | 252 | } |
| 254 | 253 | ||
| 255 | static __inline__ void cheetah_put_ldtlb_data(int entry, unsigned long data) | 254 | static inline void cheetah_put_ldtlb_data(int entry, unsigned long data) |
| 256 | { | 255 | { |
| 257 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" | 256 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" |
| 258 | "membar #Sync" | 257 | "membar #Sync" |
| @@ -262,7 +261,7 @@ static __inline__ void cheetah_put_ldtlb_data(int entry, unsigned long data) | |||
| 262 | "i" (ASI_DTLB_DATA_ACCESS)); | 261 | "i" (ASI_DTLB_DATA_ACCESS)); |
| 263 | } | 262 | } |
| 264 | 263 | ||
| 265 | static __inline__ void cheetah_put_litlb_data(int entry, unsigned long data) | 264 | static inline void cheetah_put_litlb_data(int entry, unsigned long data) |
| 266 | { | 265 | { |
| 267 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" | 266 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" |
| 268 | "membar #Sync" | 267 | "membar #Sync" |
| @@ -272,7 +271,7 @@ static __inline__ void cheetah_put_litlb_data(int entry, unsigned long data) | |||
| 272 | "i" (ASI_ITLB_DATA_ACCESS)); | 271 | "i" (ASI_ITLB_DATA_ACCESS)); |
| 273 | } | 272 | } |
| 274 | 273 | ||
| 275 | static __inline__ unsigned long cheetah_get_dtlb_data(int entry, int tlb) | 274 | static inline unsigned long cheetah_get_dtlb_data(int entry, int tlb) |
| 276 | { | 275 | { |
| 277 | unsigned long data; | 276 | unsigned long data; |
| 278 | 277 | ||
| @@ -284,7 +283,7 @@ static __inline__ unsigned long cheetah_get_dtlb_data(int entry, int tlb) | |||
| 284 | return data; | 283 | return data; |
| 285 | } | 284 | } |
| 286 | 285 | ||
| 287 | static __inline__ unsigned long cheetah_get_dtlb_tag(int entry, int tlb) | 286 | static inline unsigned long cheetah_get_dtlb_tag(int entry, int tlb) |
| 288 | { | 287 | { |
| 289 | unsigned long tag; | 288 | unsigned long tag; |
| 290 | 289 | ||
| @@ -294,7 +293,7 @@ static __inline__ unsigned long cheetah_get_dtlb_tag(int entry, int tlb) | |||
| 294 | return tag; | 293 | return tag; |
| 295 | } | 294 | } |
| 296 | 295 | ||
| 297 | static __inline__ void cheetah_put_dtlb_data(int entry, unsigned long data, int tlb) | 296 | static inline void cheetah_put_dtlb_data(int entry, unsigned long data, int tlb) |
| 298 | { | 297 | { |
| 299 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" | 298 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" |
| 300 | "membar #Sync" | 299 | "membar #Sync" |
| @@ -304,7 +303,7 @@ static __inline__ void cheetah_put_dtlb_data(int entry, unsigned long data, int | |||
| 304 | "i" (ASI_DTLB_DATA_ACCESS)); | 303 | "i" (ASI_DTLB_DATA_ACCESS)); |
| 305 | } | 304 | } |
| 306 | 305 | ||
| 307 | static __inline__ unsigned long cheetah_get_itlb_data(int entry) | 306 | static inline unsigned long cheetah_get_itlb_data(int entry) |
| 308 | { | 307 | { |
| 309 | unsigned long data; | 308 | unsigned long data; |
| 310 | 309 | ||
| @@ -317,7 +316,7 @@ static __inline__ unsigned long cheetah_get_itlb_data(int entry) | |||
| 317 | return data; | 316 | return data; |
| 318 | } | 317 | } |
| 319 | 318 | ||
| 320 | static __inline__ unsigned long cheetah_get_itlb_tag(int entry) | 319 | static inline unsigned long cheetah_get_itlb_tag(int entry) |
| 321 | { | 320 | { |
| 322 | unsigned long tag; | 321 | unsigned long tag; |
| 323 | 322 | ||
| @@ -327,7 +326,7 @@ static __inline__ unsigned long cheetah_get_itlb_tag(int entry) | |||
| 327 | return tag; | 326 | return tag; |
| 328 | } | 327 | } |
| 329 | 328 | ||
| 330 | static __inline__ void cheetah_put_itlb_data(int entry, unsigned long data) | 329 | static inline void cheetah_put_itlb_data(int entry, unsigned long data) |
| 331 | { | 330 | { |
| 332 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" | 331 | __asm__ __volatile__("stxa %0, [%1] %2\n\t" |
| 333 | "membar #Sync" | 332 | "membar #Sync" |
diff --git a/include/asm-sparc64/system.h b/include/asm-sparc64/system.h index 3f175fa7e6d2..159e62b51d70 100644 --- a/include/asm-sparc64/system.h +++ b/include/asm-sparc64/system.h | |||
| @@ -1,4 +1,3 @@ | |||
| 1 | /* $Id: system.h,v 1.69 2002/02/09 19:49:31 davem Exp $ */ | ||
| 2 | #ifndef __SPARC64_SYSTEM_H | 1 | #ifndef __SPARC64_SYSTEM_H |
| 3 | #define __SPARC64_SYSTEM_H | 2 | #define __SPARC64_SYSTEM_H |
| 4 | 3 | ||
| @@ -240,7 +239,7 @@ static inline unsigned long xchg64(__volatile__ unsigned long *m, unsigned long | |||
| 240 | 239 | ||
| 241 | extern void __xchg_called_with_bad_pointer(void); | 240 | extern void __xchg_called_with_bad_pointer(void); |
| 242 | 241 | ||
| 243 | static __inline__ unsigned long __xchg(unsigned long x, __volatile__ void * ptr, | 242 | static inline unsigned long __xchg(unsigned long x, __volatile__ void * ptr, |
| 244 | int size) | 243 | int size) |
| 245 | { | 244 | { |
| 246 | switch (size) { | 245 | switch (size) { |
| @@ -263,7 +262,7 @@ extern void die_if_kernel(char *str, struct pt_regs *regs) __attribute__ ((noret | |||
| 263 | 262 | ||
| 264 | #define __HAVE_ARCH_CMPXCHG 1 | 263 | #define __HAVE_ARCH_CMPXCHG 1 |
| 265 | 264 | ||
| 266 | static __inline__ unsigned long | 265 | static inline unsigned long |
| 267 | __cmpxchg_u32(volatile int *m, int old, int new) | 266 | __cmpxchg_u32(volatile int *m, int old, int new) |
| 268 | { | 267 | { |
| 269 | __asm__ __volatile__("membar #StoreLoad | #LoadLoad\n" | 268 | __asm__ __volatile__("membar #StoreLoad | #LoadLoad\n" |
| @@ -276,7 +275,7 @@ __cmpxchg_u32(volatile int *m, int old, int new) | |||
| 276 | return new; | 275 | return new; |
| 277 | } | 276 | } |
| 278 | 277 | ||
| 279 | static __inline__ unsigned long | 278 | static inline unsigned long |
| 280 | __cmpxchg_u64(volatile long *m, unsigned long old, unsigned long new) | 279 | __cmpxchg_u64(volatile long *m, unsigned long old, unsigned long new) |
| 281 | { | 280 | { |
| 282 | __asm__ __volatile__("membar #StoreLoad | #LoadLoad\n" | 281 | __asm__ __volatile__("membar #StoreLoad | #LoadLoad\n" |
| @@ -293,7 +292,7 @@ __cmpxchg_u64(volatile long *m, unsigned long old, unsigned long new) | |||
| 293 | if something tries to do an invalid cmpxchg(). */ | 292 | if something tries to do an invalid cmpxchg(). */ |
| 294 | extern void __cmpxchg_called_with_bad_pointer(void); | 293 | extern void __cmpxchg_called_with_bad_pointer(void); |
| 295 | 294 | ||
| 296 | static __inline__ unsigned long | 295 | static inline unsigned long |
| 297 | __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new, int size) | 296 | __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new, int size) |
| 298 | { | 297 | { |
| 299 | switch (size) { | 298 | switch (size) { |
diff --git a/include/asm-sparc64/upa.h b/include/asm-sparc64/upa.h index 7ae09a22e408..5b1633223f92 100644 --- a/include/asm-sparc64/upa.h +++ b/include/asm-sparc64/upa.h | |||
| @@ -1,4 +1,3 @@ | |||
| 1 | /* $Id: upa.h,v 1.3 1999/09/21 14:39:47 davem Exp $ */ | ||
| 2 | #ifndef _SPARC64_UPA_H | 1 | #ifndef _SPARC64_UPA_H |
| 3 | #define _SPARC64_UPA_H | 2 | #define _SPARC64_UPA_H |
| 4 | 3 | ||
| @@ -25,7 +24,7 @@ | |||
| 25 | 24 | ||
| 26 | /* UPA I/O space accessors */ | 25 | /* UPA I/O space accessors */ |
| 27 | #if defined(__KERNEL__) && !defined(__ASSEMBLY__) | 26 | #if defined(__KERNEL__) && !defined(__ASSEMBLY__) |
| 28 | static __inline__ unsigned char _upa_readb(unsigned long addr) | 27 | static inline unsigned char _upa_readb(unsigned long addr) |
| 29 | { | 28 | { |
| 30 | unsigned char ret; | 29 | unsigned char ret; |
| 31 | 30 | ||
| @@ -36,7 +35,7 @@ static __inline__ unsigned char _upa_readb(unsigned long addr) | |||
| 36 | return ret; | 35 | return ret; |
| 37 | } | 36 | } |
| 38 | 37 | ||
| 39 | static __inline__ unsigned short _upa_readw(unsigned long addr) | 38 | static inline unsigned short _upa_readw(unsigned long addr) |
| 40 | { | 39 | { |
| 41 | unsigned short ret; | 40 | unsigned short ret; |
| 42 | 41 | ||
| @@ -47,7 +46,7 @@ static __inline__ unsigned short _upa_readw(unsigned long addr) | |||
| 47 | return ret; | 46 | return ret; |
| 48 | } | 47 | } |
| 49 | 48 | ||
| 50 | static __inline__ unsigned int _upa_readl(unsigned long addr) | 49 | static inline unsigned int _upa_readl(unsigned long addr) |
| 51 | { | 50 | { |
| 52 | unsigned int ret; | 51 | unsigned int ret; |
| 53 | 52 | ||
| @@ -58,7 +57,7 @@ static __inline__ unsigned int _upa_readl(unsigned long addr) | |||
| 58 | return ret; | 57 | return ret; |
| 59 | } | 58 | } |
| 60 | 59 | ||
| 61 | static __inline__ unsigned long _upa_readq(unsigned long addr) | 60 | static inline unsigned long _upa_readq(unsigned long addr) |
| 62 | { | 61 | { |
| 63 | unsigned long ret; | 62 | unsigned long ret; |
| 64 | 63 | ||
| @@ -69,28 +68,28 @@ static __inline__ unsigned long _upa_readq(unsigned long addr) | |||
| 69 | return ret; | 68 | return ret; |
| 70 | } | 69 | } |
| 71 | 70 | ||
| 72 | static __inline__ void _upa_writeb(unsigned char b, unsigned long addr) | 71 | static inline void _upa_writeb(unsigned char b, unsigned long addr) |
| 73 | { | 72 | { |
| 74 | __asm__ __volatile__("stba\t%0, [%1] %2\t/* upa_writeb */" | 73 | __asm__ __volatile__("stba\t%0, [%1] %2\t/* upa_writeb */" |
| 75 | : /* no outputs */ | 74 | : /* no outputs */ |
| 76 | : "r" (b), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); | 75 | : "r" (b), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); |
| 77 | } | 76 | } |
| 78 | 77 | ||
| 79 | static __inline__ void _upa_writew(unsigned short w, unsigned long addr) | 78 | static inline void _upa_writew(unsigned short w, unsigned long addr) |
| 80 | { | 79 | { |
| 81 | __asm__ __volatile__("stha\t%0, [%1] %2\t/* upa_writew */" | 80 | __asm__ __volatile__("stha\t%0, [%1] %2\t/* upa_writew */" |
| 82 | : /* no outputs */ | 81 | : /* no outputs */ |
| 83 | : "r" (w), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); | 82 | : "r" (w), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); |
| 84 | } | 83 | } |
| 85 | 84 | ||
| 86 | static __inline__ void _upa_writel(unsigned int l, unsigned long addr) | 85 | static inline void _upa_writel(unsigned int l, unsigned long addr) |
| 87 | { | 86 | { |
| 88 | __asm__ __volatile__("stwa\t%0, [%1] %2\t/* upa_writel */" | 87 | __asm__ __volatile__("stwa\t%0, [%1] %2\t/* upa_writel */" |
| 89 | : /* no outputs */ | 88 | : /* no outputs */ |
| 90 | : "r" (l), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); | 89 | : "r" (l), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); |
| 91 | } | 90 | } |
| 92 | 91 | ||
| 93 | static __inline__ void _upa_writeq(unsigned long q, unsigned long addr) | 92 | static inline void _upa_writeq(unsigned long q, unsigned long addr) |
| 94 | { | 93 | { |
| 95 | __asm__ __volatile__("stxa\t%0, [%1] %2\t/* upa_writeq */" | 94 | __asm__ __volatile__("stxa\t%0, [%1] %2\t/* upa_writeq */" |
| 96 | : /* no outputs */ | 95 | : /* no outputs */ |
diff --git a/include/asm-sparc64/visasm.h b/include/asm-sparc64/visasm.h index a74078551e0f..34f2ec64933b 100644 --- a/include/asm-sparc64/visasm.h +++ b/include/asm-sparc64/visasm.h | |||
| @@ -1,4 +1,3 @@ | |||
| 1 | /* $Id: visasm.h,v 1.5 2001/04/24 01:09:12 davem Exp $ */ | ||
| 2 | #ifndef _SPARC64_VISASM_H | 1 | #ifndef _SPARC64_VISASM_H |
| 3 | #define _SPARC64_VISASM_H | 2 | #define _SPARC64_VISASM_H |
| 4 | 3 | ||
| @@ -44,7 +43,7 @@ | |||
| 44 | wr %o5, 0, %fprs; | 43 | wr %o5, 0, %fprs; |
| 45 | 44 | ||
| 46 | #ifndef __ASSEMBLY__ | 45 | #ifndef __ASSEMBLY__ |
| 47 | static __inline__ void save_and_clear_fpu(void) { | 46 | static inline void save_and_clear_fpu(void) { |
| 48 | __asm__ __volatile__ ( | 47 | __asm__ __volatile__ ( |
| 49 | " rd %%fprs, %%o5\n" | 48 | " rd %%fprs, %%o5\n" |
| 50 | " andcc %%o5, %0, %%g0\n" | 49 | " andcc %%o5, %0, %%g0\n" |
