diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2000-11-23 02:00:47 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2000-11-23 02:00:47 +0000 |
commit | 06615f62b17d7de6e12d2f5ec6b88cf30af08413 (patch) | |
tree | 8766f208847d4876a6db619aebbf54d53b76eb44 /include/asm-sparc | |
parent | fa9bdb574f4febb751848a685d9a9017e04e1d53 (diff) |
Merge with Linux 2.4.0-test10.
Diffstat (limited to 'include/asm-sparc')
-rw-r--r-- | include/asm-sparc/audioio.h | 1 | ||||
-rw-r--r-- | include/asm-sparc/fcntl.h | 2 | ||||
-rw-r--r-- | include/asm-sparc/page.h | 3 | ||||
-rw-r--r-- | include/asm-sparc/param.h | 6 | ||||
-rw-r--r-- | include/asm-sparc/pgalloc.h | 6 | ||||
-rw-r--r-- | include/asm-sparc/pgtable.h | 15 | ||||
-rw-r--r-- | include/asm-sparc/resource.h | 2 | ||||
-rw-r--r-- | include/asm-sparc/smp.h | 6 |
8 files changed, 20 insertions, 21 deletions
diff --git a/include/asm-sparc/audioio.h b/include/asm-sparc/audioio.h index ed50485d2..d0c2ae9b3 100644 --- a/include/asm-sparc/audioio.h +++ b/include/asm-sparc/audioio.h @@ -428,7 +428,6 @@ extern int register_sparcaudio_driver(struct sparcaudio_driver *, int); extern int unregister_sparcaudio_driver(struct sparcaudio_driver *, int); extern void sparcaudio_output_done(struct sparcaudio_driver *, int); extern void sparcaudio_input_done(struct sparcaudio_driver *, int); -extern int sparcaudio_init(void); extern int amd7930_init(void); extern int cs4231_init(void); extern int dbri_init(void); diff --git a/include/asm-sparc/fcntl.h b/include/asm-sparc/fcntl.h index d481e7b27..00e5e5b4c 100644 --- a/include/asm-sparc/fcntl.h +++ b/include/asm-sparc/fcntl.h @@ -1,4 +1,4 @@ -/* $Id: fcntl.h,v 1.14 2000/08/12 20:49:49 jj Exp $ */ +/* $Id: fcntl.h,v 1.15 2000/09/23 02:09:21 davem Exp $ */ #ifndef _SPARC_FCNTL_H #define _SPARC_FCNTL_H diff --git a/include/asm-sparc/page.h b/include/asm-sparc/page.h index e6373384f..603a51999 100644 --- a/include/asm-sparc/page.h +++ b/include/asm-sparc/page.h @@ -1,4 +1,4 @@ -/* $Id: page.h,v 1.54 2000/08/10 01:04:53 davem Exp $ +/* $Id: page.h,v 1.55 2000/10/30 21:01:41 davem Exp $ * page.h: Various defines and such for MMU operations on the Sparc for * the Linux kernel. * @@ -38,7 +38,6 @@ * this so lets disable it. - Anton */ #if 0 -/* #if (__GNUC__ > 2) || (__GNUC__ == 2 && __GNUC_MINOR__ >= 8) */ /* We need the mb()'s so we don't trigger a compiler bug - Anton */ #define BUG() do { \ mb(); \ diff --git a/include/asm-sparc/param.h b/include/asm-sparc/param.h index 3fef0c05e..fdb5d160d 100644 --- a/include/asm-sparc/param.h +++ b/include/asm-sparc/param.h @@ -1,4 +1,4 @@ -/* $Id: param.h,v 1.3 1995/11/25 02:32:18 davem Exp $ */ +/* $Id: param.h,v 1.4 2000/10/30 21:01:41 davem Exp $ */ #ifndef _ASMSPARC_PARAM_H #define _ASMSPARC_PARAM_H @@ -21,4 +21,8 @@ #define MAXHOSTNAMELEN 64 /* max length of hostname */ +#ifdef __KERNEL__ +# define CLOCKS_PER_SEC HZ /* frequency at which times() counts */ +#endif + #endif diff --git a/include/asm-sparc/pgalloc.h b/include/asm-sparc/pgalloc.h index 180709c85..167387e5b 100644 --- a/include/asm-sparc/pgalloc.h +++ b/include/asm-sparc/pgalloc.h @@ -1,4 +1,4 @@ -/* $Id: pgalloc.h,v 1.9 2000/08/01 04:53:58 anton Exp $ */ +/* $Id: pgalloc.h,v 1.11 2000/10/16 14:32:49 anton Exp $ */ #ifndef _SPARC_PGALLOC_H #define _SPARC_PGALLOC_H @@ -139,8 +139,4 @@ BTFIXUPDEF_CALL(pgd_t *, pgd_alloc, void) #define pgd_free(pgd) BTFIXUP_CALL(pgd_free)(pgd) #define pgd_alloc() BTFIXUP_CALL(pgd_alloc)() -BTFIXUPDEF_CALL(void, set_pgdir, unsigned long, pgd_t) - -#define set_pgdir(address,entry) BTFIXUP_CALL(set_pgdir)(address,entry) - #endif /* _SPARC64_PGALLOC_H */ diff --git a/include/asm-sparc/pgtable.h b/include/asm-sparc/pgtable.h index 8562fc287..251ff01da 100644 --- a/include/asm-sparc/pgtable.h +++ b/include/asm-sparc/pgtable.h @@ -1,4 +1,4 @@ -/* $Id: pgtable.h,v 1.102 2000/08/14 00:46:13 anton Exp $ */ +/* $Id: pgtable.h,v 1.105 2000/10/30 21:01:41 davem Exp $ */ #ifndef _SPARC_PGTABLE_H #define _SPARC_PGTABLE_H @@ -88,18 +88,9 @@ BTFIXUPDEF_SIMM13(user_ptrs_per_pgd) #define VMALLOC_VMADDR(x) ((unsigned long)(x)) -#if (__GNUC__ > 2) || (__GNUC__ == 2 && __GNUC_MINOR__ >= 8) #define pte_ERROR(e) __builtin_trap() #define pmd_ERROR(e) __builtin_trap() #define pgd_ERROR(e) __builtin_trap() -#else -#define pte_ERROR(e) \ - printk("%s:%d: bad pte %08lx.\n", __FILE__, __LINE__, pte_val(e)) -#define pmd_ERROR(e) \ - printk("%s:%d: bad pmd %08lx.\n", __FILE__, __LINE__, pmd_val(e)) -#define pgd_ERROR(e) \ - printk("%s:%d: bad pgd %08lx.\n", __FILE__, __LINE__, pgd_val(e)) -#endif BTFIXUPDEF_INT(page_none) BTFIXUPDEF_INT(page_shared) @@ -321,8 +312,10 @@ BTFIXUPDEF_CALL_CONST(pte_t, mk_pte_io, unsigned long, pgprot_t, int) #define mk_pte_io(page,pgprot,space) BTFIXUP_CALL(mk_pte_io)(page,pgprot,space) BTFIXUPDEF_CALL(void, pgd_set, pgd_t *, pmd_t *) +BTFIXUPDEF_CALL(void, pmd_set, pmd_t *, pte_t *) #define pgd_set(pgdp,pmdp) BTFIXUP_CALL(pgd_set)(pgdp,pmdp) +#define pmd_set(pmdp,ptep) BTFIXUP_CALL(pmd_set)(pmdp,ptep) BTFIXUPDEF_INT(pte_modify_mask) @@ -455,6 +448,8 @@ extern unsigned long *sparc_valid_addr_bitmap; extern int io_remap_page_range(unsigned long from, unsigned long to, unsigned long size, pgprot_t prot, int space); +#include <asm-generic/pgtable.h> + #endif /* !(__ASSEMBLY__) */ /* We provide our own get_unmapped_area to cope with VA holes for userland */ diff --git a/include/asm-sparc/resource.h b/include/asm-sparc/resource.h index 24cca3ba1..8237763e5 100644 --- a/include/asm-sparc/resource.h +++ b/include/asm-sparc/resource.h @@ -1,4 +1,4 @@ -/* $Id: resource.h,v 1.11 1999/12/15 17:51:59 jj Exp $ +/* $Id: resource.h,v 1.12 2000/09/23 02:09:21 davem Exp $ * resource.h: Resource definitions. * * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) diff --git a/include/asm-sparc/smp.h b/include/asm-sparc/smp.h index 5f7040345..f6504165d 100644 --- a/include/asm-sparc/smp.h +++ b/include/asm-sparc/smp.h @@ -93,6 +93,12 @@ extern __inline__ void xc5(smpfunc_t func, unsigned long arg1, unsigned long arg unsigned long arg3, unsigned long arg4, unsigned long arg5) { smp_cross_call(func, arg1, arg2, arg3, arg4, arg5); } +extern __inline__ int smp_call_function(void (*func)(void *info), void *info, int nonatomic, int wait) +{ + xc1((smpfunc_t)func, (unsigned long)info); + return 0; +} + extern __volatile__ int __cpu_number_map[NR_CPUS]; extern __volatile__ int __cpu_logical_map[NR_CPUS]; extern unsigned long smp_proc_in_lock[NR_CPUS]; |