diff options
| author | David S. Miller <davem@nuts.ninka.net> | 2003-01-03 02:52:14 -0800 |
|---|---|---|
| committer | David S. Miller <davem@nuts.ninka.net> | 2003-01-03 02:52:14 -0800 |
| commit | 3e9dad0a20ebb764aa972743bef278fd81be952f (patch) | |
| tree | de32b7a5fd22bf12831fb71ee5686430a74e85c5 /include | |
| parent | 4f38da4d48f4891b61d80d0fd0a12ce0dd447890 (diff) | |
| parent | dd243518bddf5ba94926ea8e659338bcbd8991f8 (diff) | |
Merge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5
into nuts.ninka.net:/home/davem/src/BK/sparc-2.5
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-sparc/bitops.h | 3 | ||||
| -rw-r--r-- | include/asm-sparc/ide.h | 4 | ||||
| -rw-r--r-- | include/asm-sparc/sbus.h | 11 | ||||
| -rw-r--r-- | include/asm-sparc/system.h | 1 | ||||
| -rw-r--r-- | include/asm-sparc/thread_info.h | 2 | ||||
| -rw-r--r-- | include/asm-sparc64/ide.h | 4 | ||||
| -rw-r--r-- | include/asm-sparc64/smp.h | 4 |
7 files changed, 18 insertions, 11 deletions
diff --git a/include/asm-sparc/bitops.h b/include/asm-sparc/bitops.h index dae6d062eeb5..5b9707927b43 100644 --- a/include/asm-sparc/bitops.h +++ b/include/asm-sparc/bitops.h @@ -9,9 +9,8 @@ #ifndef _SPARC_BITOPS_H #define _SPARC_BITOPS_H -#include <linux/kernel.h> +#include <linux/compiler.h> #include <asm/byteorder.h> -#include <asm/system.h> #ifdef __KERNEL__ diff --git a/include/asm-sparc/ide.h b/include/asm-sparc/ide.h index c8a97fd7ef6a..40c498bd2445 100644 --- a/include/asm-sparc/ide.h +++ b/include/asm-sparc/ide.h @@ -78,11 +78,9 @@ static __inline__ void ide_init_default_hwifs(void) #define ide_release_region(from,extent) release_region((from), (extent)) /* - * The following are not needed for the non-m68k ports + * The following is not needed for the non-m68k ports */ #define ide_ack_intr(hwif) (1) -#define ide_release_lock(lock) do {} while (0) -#define ide_get_lock(lock, hdlr, data) do {} while (0) /* XXX Known to be broken. Axboe will fix the problems this * XXX has by making seperate IN/OUT macros for IDE_DATA diff --git a/include/asm-sparc/sbus.h b/include/asm-sparc/sbus.h index 6a95593c2d52..bf09706e88ea 100644 --- a/include/asm-sparc/sbus.h +++ b/include/asm-sparc/sbus.h @@ -121,4 +121,15 @@ extern void sbus_unmap_sg(struct sbus_dev *, struct scatterlist *, int, int); extern void sbus_dma_sync_single(struct sbus_dev *, dma_addr_t, size_t, int); extern void sbus_dma_sync_sg(struct sbus_dev *, struct scatterlist *, int, int); +/* Eric Brower (ebrower@usa.net) + * Translate SBus interrupt levels to ino values-- + * this is used when converting sbus "interrupts" OBP + * node values to "intr" node values, and is platform + * dependent. If only we could call OBP with + * "sbus-intr>cpu (sbint -- ino)" from kernel... + * See .../drivers/sbus/sbus.c for details. + */ +BTFIXUPDEF_CALL(unsigned int, sbint_to_irq, struct sbus_dev *sdev, unsigned int) +#define sbint_to_irq(sdev, sbint) BTFIXUP_CALL(sbint_to_irq)(sdev, sbint) + #endif /* !(_SPARC_SBUS_H) */ diff --git a/include/asm-sparc/system.h b/include/asm-sparc/system.h index b743926155c5..244647dc22c4 100644 --- a/include/asm-sparc/system.h +++ b/include/asm-sparc/system.h @@ -7,6 +7,7 @@ #include <linux/config.h> #include <linux/kernel.h> #include <linux/threads.h> /* NR_CPUS */ +#include <linux/thread_info.h> #include <asm/segment.h> #include <asm/page.h> diff --git a/include/asm-sparc/thread_info.h b/include/asm-sparc/thread_info.h index f724a01c94ff..bc004d4c0e3b 100644 --- a/include/asm-sparc/thread_info.h +++ b/include/asm-sparc/thread_info.h @@ -11,8 +11,6 @@ #ifndef _ASM_THREAD_INFO_H #define _ASM_THREAD_INFO_H -// XXX todo: comment thread_info components and see what breaks. - #ifdef __KERNEL__ #ifndef __ASSEMBLY__ diff --git a/include/asm-sparc64/ide.h b/include/asm-sparc64/ide.h index 8adfd4967c1c..32aab1e59203 100644 --- a/include/asm-sparc64/ide.h +++ b/include/asm-sparc64/ide.h @@ -75,11 +75,9 @@ static __inline__ void ide_init_default_hwifs(void) #define ide_release_region(from,extent) release_region((from), (extent)) /* - * The following are not needed for the non-m68k ports + * The following is not needed for the non-m68k ports */ #define ide_ack_intr(hwif) (1) -#define ide_release_lock(lock) do {} while (0) -#define ide_get_lock(lock, hdlr, data) do {} while (0) /* XXX Known to be broken. Axboe will fix the problems this * XXX has by making seperate IN/OUT macros for IDE_DATA diff --git a/include/asm-sparc64/smp.h b/include/asm-sparc64/smp.h index babbfe5f916b..b57fd36a1193 100644 --- a/include/asm-sparc64/smp.h +++ b/include/asm-sparc64/smp.h @@ -8,12 +8,14 @@ #include <linux/config.h> #include <linux/threads.h> -#include <linux/cache.h> #include <asm/asi.h> #include <asm/starfire.h> #include <asm/spitfire.h> #ifndef __ASSEMBLY__ + +#include <linux/cache.h> + /* PROM provided per-processor information we need * to start them all up. */ |
