diff options
| author | Stephen Rothwell <sfr@canb.auug.org.au> | 2006-01-11 21:54:20 -0500 |
|---|---|---|
| committer | Paul Mackerras <paulus@samba.org> | 2006-01-12 04:09:30 -0500 |
| commit | ee2cdecec4dce8f7eb0d37a1bbf820cb32b2b75b (patch) | |
| tree | fa15ce75b9ae28bdea2352a8f80cb9df43f1322b /include | |
| parent | 511061049b2fab5ea684dfddcb8d2a38591391f3 (diff) | |
[PATCH] powerpc: iSeries fixes for build with no PCI
This reverts part of "ppc64 iSeries: allow build with no PCI"
(145d01e4287b8cbf50f87c3283e33bf5c84e8468) which affected generic code
and applies a fix in the arch specific code.
Commit "partly merge iseries do_IRQ"
(5fee9b3b39eb55c7e3619a3b36ceeabffeb8f144) introduced iSeries_get_irq
which was only available if CONFIG_PCI is set.
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-powerpc/iseries/iseries_io.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/asm-powerpc/iseries/iseries_io.h b/include/asm-powerpc/iseries/iseries_io.h index d1c317c6c3d0..496aa852b617 100644 --- a/include/asm-powerpc/iseries/iseries_io.h +++ b/include/asm-powerpc/iseries/iseries_io.h | |||
| @@ -32,6 +32,7 @@ | |||
| 32 | * End Change Activity | 32 | * End Change Activity |
| 33 | */ | 33 | */ |
| 34 | 34 | ||
| 35 | #ifdef CONFIG_PCI | ||
| 35 | extern u8 iSeries_Read_Byte(const volatile void __iomem * IoAddress); | 36 | extern u8 iSeries_Read_Byte(const volatile void __iomem * IoAddress); |
| 36 | extern u16 iSeries_Read_Word(const volatile void __iomem * IoAddress); | 37 | extern u16 iSeries_Read_Word(const volatile void __iomem * IoAddress); |
| 37 | extern u32 iSeries_Read_Long(const volatile void __iomem * IoAddress); | 38 | extern u32 iSeries_Read_Long(const volatile void __iomem * IoAddress); |
| @@ -44,6 +45,17 @@ extern void iSeries_memcpy_toio(volatile void __iomem *dest, void *source, | |||
| 44 | size_t n); | 45 | size_t n); |
| 45 | extern void iSeries_memcpy_fromio(void *dest, | 46 | extern void iSeries_memcpy_fromio(void *dest, |
| 46 | const volatile void __iomem *source, size_t n); | 47 | const volatile void __iomem *source, size_t n); |
| 48 | #else | ||
| 49 | static inline u8 iSeries_Read_Byte(const volatile void __iomem *IoAddress) | ||
| 50 | { | ||
| 51 | return 0xff; | ||
| 52 | } | ||
| 53 | |||
| 54 | static inline void iSeries_Write_Byte(u8 IoData, | ||
| 55 | volatile void __iomem *IoAddress) | ||
| 56 | { | ||
| 57 | } | ||
| 58 | #endif /* CONFIG_PCI */ | ||
| 47 | 59 | ||
| 48 | #endif /* CONFIG_PPC_ISERIES */ | 60 | #endif /* CONFIG_PPC_ISERIES */ |
| 49 | #endif /* _ASM_POWERPC_ISERIES_ISERIES_IO_H */ | 61 | #endif /* _ASM_POWERPC_ISERIES_ISERIES_IO_H */ |
