[alsa-devel] [PATCH] ia64: rename platform_name to ia64_platform_name
The macro name is too generic and conflicts with snd_soc_dai_link.platform_name, which triggers lots of ALSA build errors.
Signed-off-by: Fengguang Wu fengguang.wu@intel.com ---
(not sure if the previous sent was successful, so resend)
arch/ia64/include/asm/machvec.h | 2 +- arch/ia64/include/asm/machvec_dig.h | 2 +- arch/ia64/include/asm/machvec_dig_vtd.h | 2 +- arch/ia64/include/asm/machvec_hpsim.h | 2 +- arch/ia64/include/asm/machvec_hpzx1.h | 2 +- arch/ia64/include/asm/machvec_hpzx1_swiotlb.h | 2 +- arch/ia64/include/asm/machvec_sn2.h | 2 +- arch/ia64/include/asm/machvec_uv.h | 2 +- arch/ia64/include/asm/machvec_xen.h | 2 +- arch/ia64/include/asm/processor.h | 2 +- arch/ia64/pci/fixup.c | 4 ++-- 11 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/arch/ia64/include/asm/machvec.h b/arch/ia64/include/asm/machvec.h index 367d299..2d1ad4b1 100644 --- a/arch/ia64/include/asm/machvec.h +++ b/arch/ia64/include/asm/machvec.h @@ -120,7 +120,7 @@ extern void machvec_tlb_migrate_finish (struct mm_struct *); # ifdef MACHVEC_PLATFORM_HEADER # include MACHVEC_PLATFORM_HEADER # else -# define platform_name ia64_mv.name +# define ia64_platform_name ia64_mv.name # define platform_setup ia64_mv.setup # define platform_cpu_init ia64_mv.cpu_init # define platform_irq_init ia64_mv.irq_init diff --git a/arch/ia64/include/asm/machvec_dig.h b/arch/ia64/include/asm/machvec_dig.h index 8a0752f..1f7403a 100644 --- a/arch/ia64/include/asm/machvec_dig.h +++ b/arch/ia64/include/asm/machvec_dig.h @@ -10,7 +10,7 @@ extern ia64_mv_setup_t dig_setup; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "dig" +#define ia64_platform_name "dig" #define platform_setup dig_setup
#endif /* _ASM_IA64_MACHVEC_DIG_h */ diff --git a/arch/ia64/include/asm/machvec_dig_vtd.h b/arch/ia64/include/asm/machvec_dig_vtd.h index 6ab1de5..44308b4 100644 --- a/arch/ia64/include/asm/machvec_dig_vtd.h +++ b/arch/ia64/include/asm/machvec_dig_vtd.h @@ -11,7 +11,7 @@ extern ia64_mv_dma_init pci_iommu_alloc; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "dig_vtd" +#define ia64_platform_name "dig_vtd" #define platform_setup dig_setup #define platform_dma_init pci_iommu_alloc
diff --git a/arch/ia64/include/asm/machvec_hpsim.h b/arch/ia64/include/asm/machvec_hpsim.h index cf72fc8..e757112 100644 --- a/arch/ia64/include/asm/machvec_hpsim.h +++ b/arch/ia64/include/asm/machvec_hpsim.h @@ -11,7 +11,7 @@ extern ia64_mv_irq_init_t hpsim_irq_init; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "hpsim" +#define ia64_platform_name "hpsim" #define platform_setup hpsim_setup #define platform_irq_init hpsim_irq_init
diff --git a/arch/ia64/include/asm/machvec_hpzx1.h b/arch/ia64/include/asm/machvec_hpzx1.h index 3bd83d7..c74d315 100644 --- a/arch/ia64/include/asm/machvec_hpzx1.h +++ b/arch/ia64/include/asm/machvec_hpzx1.h @@ -11,7 +11,7 @@ extern ia64_mv_dma_init sba_dma_init; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "hpzx1" +#define ia64_platform_name "hpzx1" #define platform_setup dig_setup #define platform_dma_init sba_dma_init
diff --git a/arch/ia64/include/asm/machvec_hpzx1_swiotlb.h b/arch/ia64/include/asm/machvec_hpzx1_swiotlb.h index 1091ac3..906ef62 100644 --- a/arch/ia64/include/asm/machvec_hpzx1_swiotlb.h +++ b/arch/ia64/include/asm/machvec_hpzx1_swiotlb.h @@ -11,7 +11,7 @@ extern ia64_mv_dma_get_ops hwsw_dma_get_ops; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "hpzx1_swiotlb" +#define ia64_platform_name "hpzx1_swiotlb" #define platform_setup dig_setup #define platform_dma_init machvec_noop #define platform_dma_get_ops hwsw_dma_get_ops diff --git a/arch/ia64/include/asm/machvec_sn2.h b/arch/ia64/include/asm/machvec_sn2.h index f061a30..ece9fa8 100644 --- a/arch/ia64/include/asm/machvec_sn2.h +++ b/arch/ia64/include/asm/machvec_sn2.h @@ -71,7 +71,7 @@ extern ia64_mv_pci_fixup_bus_t sn_pci_fixup_bus; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "sn2" +#define ia64_platform_name "sn2" #define platform_setup sn_setup #define platform_cpu_init sn_cpu_init #define platform_irq_init sn_irq_init diff --git a/arch/ia64/include/asm/machvec_uv.h b/arch/ia64/include/asm/machvec_uv.h index 2931447..2c50853 100644 --- a/arch/ia64/include/asm/machvec_uv.h +++ b/arch/ia64/include/asm/machvec_uv.h @@ -20,7 +20,7 @@ extern ia64_mv_setup_t uv_setup; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "uv" +#define ia64_platform_name "uv" #define platform_setup uv_setup
#endif /* _ASM_IA64_MACHVEC_UV_H */ diff --git a/arch/ia64/include/asm/machvec_xen.h b/arch/ia64/include/asm/machvec_xen.h index 55f9228..8b8bd0e 100644 --- a/arch/ia64/include/asm/machvec_xen.h +++ b/arch/ia64/include/asm/machvec_xen.h @@ -13,7 +13,7 @@ extern ia64_mv_send_ipi_t xen_platform_send_ipi; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "xen" +#define ia64_platform_name "xen" #define platform_setup dig_setup #define platform_cpu_init xen_cpu_init #define platform_irq_init xen_irq_init diff --git a/arch/ia64/include/asm/processor.h b/arch/ia64/include/asm/processor.h index 832dd37..944152a 100644 --- a/arch/ia64/include/asm/processor.h +++ b/arch/ia64/include/asm/processor.h @@ -719,7 +719,7 @@ enum idle_boot_override {IDLE_NO_OVERRIDE=0, IDLE_HALT, IDLE_FORCE_MWAIT,
void default_idle(void);
-#define ia64_platform_is(x) (strcmp(x, platform_name) == 0) +#define ia64_platform_is(x) (strcmp(x, ia64_platform_name) == 0)
#endif /* !__ASSEMBLY__ */
diff --git a/arch/ia64/pci/fixup.c b/arch/ia64/pci/fixup.c index f5959c0..eab28e3 100644 --- a/arch/ia64/pci/fixup.c +++ b/arch/ia64/pci/fixup.c @@ -30,8 +30,8 @@ static void __devinit pci_fixup_video(struct pci_dev *pdev) struct pci_bus *bus; u16 config;
- if ((strcmp(platform_name, "dig") != 0) - && (strcmp(platform_name, "hpzx1") != 0)) + if ((strcmp(ia64_platform_name, "dig") != 0) + && (strcmp(ia64_platform_name, "hpzx1") != 0)) return; /* Maybe, this machine supports legacy memory map. */
On Wed, 2012-07-25 at 16:06 +0800, Fengguang Wu wrote:
The macro name is too generic and conflicts with snd_soc_dai_link.platform_name, which triggers lots of ALSA build errors.
Is platform_name particularly special?
Perhaps it's be better to rename all the other platform_<foo> uses to ia64_platform_<foo>
[]
diff --git a/arch/ia64/include/asm/machvec.h b/arch/ia64/include/asm/machvec.h
[]
@@ -120,7 +120,7 @@ extern void machvec_tlb_migrate_finish (struct mm_struct *); # ifdef MACHVEC_PLATFORM_HEADER # include MACHVEC_PLATFORM_HEADER # else -# define platform_name ia64_mv.name +# define ia64_platform_name ia64_mv.name # define platform_setup ia64_mv.setup # define platform_cpu_init ia64_mv.cpu_init # define platform_irq_init ia64_mv.irq_init
Maybe something like:
$ git ls-files arch/ia64 | \ xargs sed -r -i 's/\bplatform_([a-z_]+)\b/ia64_platform_\1/g'
On Wed, Jul 25, 2012 at 01:18:39AM -0700, Joe Perches wrote:
On Wed, 2012-07-25 at 16:06 +0800, Fengguang Wu wrote:
The macro name is too generic and conflicts with snd_soc_dai_link.platform_name, which triggers lots of ALSA build errors.
Is platform_name particularly special?
Perhaps it's be better to rename all the other platform_<foo> uses to ia64_platform_<foo>
That's good point in general, oh well I just wanted to make the minimal change..
[]
diff --git a/arch/ia64/include/asm/machvec.h b/arch/ia64/include/asm/machvec.h
[]
@@ -120,7 +120,7 @@ extern void machvec_tlb_migrate_finish (struct mm_struct *); # ifdef MACHVEC_PLATFORM_HEADER # include MACHVEC_PLATFORM_HEADER # else -# define platform_name ia64_mv.name +# define ia64_platform_name ia64_mv.name # define platform_setup ia64_mv.setup # define platform_cpu_init ia64_mv.cpu_init # define platform_irq_init ia64_mv.irq_init
Maybe something like:
$ git ls-files arch/ia64 | \ xargs sed -r -i 's/\bplatform_([a-z_]+)\b/ia64_platform_\1/g'
Thanks! To avoid some undesired changes, I ended up with the below script :)
Thanks, Fengguang ---
From a099f447c2718ee9416dbdb24dd18789ebabfc5c Mon Sep 17 00:00:00 2001
From: Fengguang Wu fengguang.wu@intel.com Date: Wed, 25 Jul 2012 20:24:28 +0800 Subject: [PATCH] ia64: rename platform_* to ia64_platform_*
The macro names are a bit too generic. In particular, platform_name conflicts with snd_soc_dai_link.platform_name, which triggers lots of ALSA build errors.
Generated by script, manual fixed indents and compile tested.
sed -r -i 's/\b(platform_name|platform_pci_fixup|platform_setup|platform_cpu_init|platform_irq_init|platform_send_ipi|platform_timer_interrupt|platform_global_tlb_purge|platform_tlb_migrate_finish|platform_dma_init|platform_dma_get_required_mask|platform_dma_get_ops|platform_irq_to_vector|platform_local_vector_to_irq|platform_pci_get_legacy_mem|platform_pci_legacy_read|platform_pci_legacy_write|platform_inb|platform_inw|platform_inl|platform_outb|platform_outw|platform_outl|platform_mmiowb|platform_readb|platform_readw|platform_readl|platform_readq|platform_readb_relaxed|platform_readw_relaxed|platform_readl_relaxed|platform_readq_relaxed|platform_migrate|platform_setup_msi_irq|platform_teardown_msi_irq|platform_pci_fixup_bus|platform_kernel_launch_event)\b/ia64_\1/g' $(grep -r --files-with-matches '<platform_' arch/ia64)
Suggested-by: Joe Perches joe@perches.com Signed-off-by: Fengguang Wu fengguang.wu@intel.com --- arch/ia64/include/asm/dma-mapping.h | 10 +- arch/ia64/include/asm/hw_irq.h | 6 +- arch/ia64/include/asm/io.h | 42 ++-- arch/ia64/include/asm/machvec.h | 282 ++++++++++++------------- arch/ia64/include/asm/machvec_dig.h | 4 +- arch/ia64/include/asm/machvec_dig_vtd.h | 6 +- arch/ia64/include/asm/machvec_hpsim.h | 10 +- arch/ia64/include/asm/machvec_hpzx1.h | 6 +- arch/ia64/include/asm/machvec_hpzx1_swiotlb.h | 12 +- arch/ia64/include/asm/machvec_sn2.h | 128 +++++------ arch/ia64/include/asm/machvec_uv.h | 6 +- arch/ia64/include/asm/machvec_xen.h | 10 +- arch/ia64/include/asm/pci.h | 6 +- arch/ia64/include/asm/processor.h | 2 +- arch/ia64/include/asm/switch_to.h | 2 +- arch/ia64/include/asm/tlb.h | 2 +- arch/ia64/kernel/iosapic.c | 6 +- arch/ia64/kernel/irq_ia64.c | 7 +- arch/ia64/kernel/machine_kexec.c | 2 +- arch/ia64/kernel/mca.c | 12 +- arch/ia64/kernel/msi_ia64.c | 8 +- arch/ia64/kernel/sal.c | 2 +- arch/ia64/kernel/setup.c | 4 +- arch/ia64/kernel/smp.c | 10 +- arch/ia64/kernel/smpboot.c | 2 +- arch/ia64/kernel/time.c | 2 +- arch/ia64/mm/discontig.c | 2 +- arch/ia64/mm/init.c | 2 +- arch/ia64/mm/tlb.c | 2 +- arch/ia64/pci/fixup.c | 4 +- arch/ia64/pci/pci.c | 4 +- arch/ia64/sn/kernel/setup.c | 2 +- 32 files changed, 304 insertions(+), 301 deletions(-)
diff --git a/arch/ia64/include/asm/dma-mapping.h b/arch/ia64/include/asm/dma-mapping.h index 4f5e814..4543953 100644 --- a/arch/ia64/include/asm/dma-mapping.h +++ b/arch/ia64/include/asm/dma-mapping.h @@ -29,7 +29,7 @@ static inline void *dma_alloc_attrs(struct device *dev, size_t size, dma_addr_t *daddr, gfp_t gfp, struct dma_attrs *attrs) { - struct dma_map_ops *ops = platform_dma_get_ops(dev); + const struct dma_map_ops *ops = ia64_platform_dma_get_ops(dev); void *caddr;
caddr = ops->alloc(dev, size, daddr, gfp, attrs); @@ -43,7 +43,7 @@ static inline void dma_free_attrs(struct device *dev, size_t size, void *caddr, dma_addr_t daddr, struct dma_attrs *attrs) { - struct dma_map_ops *ops = platform_dma_get_ops(dev); + const struct dma_map_ops *ops = ia64_platform_dma_get_ops(dev); debug_dma_free_coherent(dev, size, caddr, daddr); ops->free(dev, size, caddr, daddr, attrs); } @@ -51,19 +51,19 @@ static inline void dma_free_attrs(struct device *dev, size_t size, #define dma_alloc_noncoherent(d, s, h, f) dma_alloc_coherent(d, s, h, f) #define dma_free_noncoherent(d, s, v, h) dma_free_coherent(d, s, v, h)
-#define get_dma_ops(dev) platform_dma_get_ops(dev) +#define get_dma_ops(dev) ia64_platform_dma_get_ops(dev)
#include <asm-generic/dma-mapping-common.h>
static inline int dma_mapping_error(struct device *dev, dma_addr_t daddr) { - struct dma_map_ops *ops = platform_dma_get_ops(dev); + const struct dma_map_ops *ops = ia64_platform_dma_get_ops(dev); return ops->mapping_error(dev, daddr); }
static inline int dma_supported(struct device *dev, u64 mask) { - struct dma_map_ops *ops = platform_dma_get_ops(dev); + const struct dma_map_ops *ops = ia64_platform_dma_get_ops(dev); return ops->dma_supported(dev, mask); }
diff --git a/arch/ia64/include/asm/hw_irq.h b/arch/ia64/include/asm/hw_irq.h index a681d02..42ce941 100644 --- a/arch/ia64/include/asm/hw_irq.h +++ b/arch/ia64/include/asm/hw_irq.h @@ -145,7 +145,7 @@ static inline void irq_complete_move(unsigned int irq) {}
static inline void ia64_native_resend_irq(unsigned int vector) { - platform_send_ipi(smp_processor_id(), vector, IA64_IPI_DM_INT, 0); + ia64_platform_send_ipi(smp_processor_id(), vector, IA64_IPI_DM_INT, 0); }
/* @@ -178,7 +178,7 @@ __ia64_local_vector_to_irq (ia64_vector vec) static inline ia64_vector irq_to_vector (int irq) { - return platform_irq_to_vector(irq); + return ia64_platform_irq_to_vector(irq); }
/* @@ -189,7 +189,7 @@ irq_to_vector (int irq) static inline unsigned int local_vector_to_irq (ia64_vector vec) { - return platform_local_vector_to_irq(vec); + return ia64_platform_local_vector_to_irq(vec); }
#endif /* _ASM_IA64_HW_IRQ_H */ diff --git a/arch/ia64/include/asm/io.h b/arch/ia64/include/asm/io.h index 2c26321..8250b23 100644 --- a/arch/ia64/include/asm/io.h +++ b/arch/ia64/include/asm/io.h @@ -233,7 +233,7 @@ __insb (unsigned long port, void *dst, unsigned long count) unsigned char *dp = dst;
while (count--) - *dp++ = platform_inb(port); + *dp++ = ia64_platform_inb(port); }
static inline void @@ -242,7 +242,7 @@ __insw (unsigned long port, void *dst, unsigned long count) unsigned short *dp = dst;
while (count--) - put_unaligned(platform_inw(port), dp++); + put_unaligned(ia64_platform_inw(port), dp++); }
static inline void @@ -251,7 +251,7 @@ __insl (unsigned long port, void *dst, unsigned long count) unsigned int *dp = dst;
while (count--) - put_unaligned(platform_inl(port), dp++); + put_unaligned(ia64_platform_inl(port), dp++); }
static inline void @@ -260,7 +260,7 @@ __outsb (unsigned long port, const void *src, unsigned long count) const unsigned char *sp = src;
while (count--) - platform_outb(*sp++, port); + ia64_platform_outb(*sp++, port); }
static inline void @@ -269,7 +269,7 @@ __outsw (unsigned long port, const void *src, unsigned long count) const unsigned short *sp = src;
while (count--) - platform_outw(get_unaligned(sp++), port); + ia64_platform_outw(get_unaligned(sp++), port); }
static inline void @@ -278,7 +278,7 @@ __outsl (unsigned long port, const void *src, unsigned long count) const unsigned int *sp = src;
while (count--) - platform_outl(get_unaligned(sp++), port); + ia64_platform_outl(get_unaligned(sp++), port); }
/* @@ -286,13 +286,13 @@ __outsl (unsigned long port, const void *src, unsigned long count) * specification regarding legacy I/O support. Thus, we have to make these operations * platform dependent... */ -#define __inb platform_inb -#define __inw platform_inw -#define __inl platform_inl -#define __outb platform_outb -#define __outw platform_outw -#define __outl platform_outl -#define __mmiowb platform_mmiowb +#define __inb ia64_platform_inb +#define __inw ia64_platform_inw +#define __inl ia64_platform_inl +#define __outb ia64_platform_outb +#define __outw ia64_platform_outw +#define __outl ia64_platform_outl +#define __mmiowb ia64_platform_mmiowb
#define inb(p) __inb(p) #define inw(p) __inw(p) @@ -364,14 +364,14 @@ __writeq (unsigned long val, volatile void __iomem *addr) *(volatile unsigned long __force *) addr = val; }
-#define __readb platform_readb -#define __readw platform_readw -#define __readl platform_readl -#define __readq platform_readq -#define __readb_relaxed platform_readb_relaxed -#define __readw_relaxed platform_readw_relaxed -#define __readl_relaxed platform_readl_relaxed -#define __readq_relaxed platform_readq_relaxed +#define __readb ia64_platform_readb +#define __readw ia64_platform_readw +#define __readl ia64_platform_readl +#define __readq ia64_platform_readq +#define __readb_relaxed ia64_platform_readb_relaxed +#define __readw_relaxed ia64_platform_readw_relaxed +#define __readl_relaxed ia64_platform_readl_relaxed +#define __readq_relaxed ia64_platform_readq_relaxed
#define readb(a) __readb((a)) #define readw(a) __readw((a)) diff --git a/arch/ia64/include/asm/machvec.h b/arch/ia64/include/asm/machvec.h index 367d299..b092c1c 100644 --- a/arch/ia64/include/asm/machvec.h +++ b/arch/ia64/include/asm/machvec.h @@ -120,42 +120,42 @@ extern void machvec_tlb_migrate_finish (struct mm_struct *); # ifdef MACHVEC_PLATFORM_HEADER # include MACHVEC_PLATFORM_HEADER # else -# define platform_name ia64_mv.name -# define platform_setup ia64_mv.setup -# define platform_cpu_init ia64_mv.cpu_init -# define platform_irq_init ia64_mv.irq_init -# define platform_send_ipi ia64_mv.send_ipi -# define platform_timer_interrupt ia64_mv.timer_interrupt -# define platform_global_tlb_purge ia64_mv.global_tlb_purge -# define platform_tlb_migrate_finish ia64_mv.tlb_migrate_finish -# define platform_dma_init ia64_mv.dma_init -# define platform_dma_get_required_mask ia64_mv.dma_get_required_mask -# define platform_dma_get_ops ia64_mv.dma_get_ops -# define platform_irq_to_vector ia64_mv.irq_to_vector -# define platform_local_vector_to_irq ia64_mv.local_vector_to_irq -# define platform_pci_get_legacy_mem ia64_mv.pci_get_legacy_mem -# define platform_pci_legacy_read ia64_mv.pci_legacy_read -# define platform_pci_legacy_write ia64_mv.pci_legacy_write -# define platform_inb ia64_mv.inb -# define platform_inw ia64_mv.inw -# define platform_inl ia64_mv.inl -# define platform_outb ia64_mv.outb -# define platform_outw ia64_mv.outw -# define platform_outl ia64_mv.outl -# define platform_mmiowb ia64_mv.mmiowb -# define platform_readb ia64_mv.readb -# define platform_readw ia64_mv.readw -# define platform_readl ia64_mv.readl -# define platform_readq ia64_mv.readq -# define platform_readb_relaxed ia64_mv.readb_relaxed -# define platform_readw_relaxed ia64_mv.readw_relaxed -# define platform_readl_relaxed ia64_mv.readl_relaxed -# define platform_readq_relaxed ia64_mv.readq_relaxed -# define platform_migrate ia64_mv.migrate -# define platform_setup_msi_irq ia64_mv.setup_msi_irq -# define platform_teardown_msi_irq ia64_mv.teardown_msi_irq -# define platform_pci_fixup_bus ia64_mv.pci_fixup_bus -# define platform_kernel_launch_event ia64_mv.kernel_launch_event +# define ia64_platform_name ia64_mv.name +# define ia64_platform_setup ia64_mv.setup +# define ia64_platform_cpu_init ia64_mv.cpu_init +# define ia64_platform_irq_init ia64_mv.irq_init +# define ia64_platform_send_ipi ia64_mv.send_ipi +# define ia64_platform_timer_interrupt ia64_mv.timer_interrupt +# define ia64_platform_global_tlb_purge ia64_mv.global_tlb_purge +# define ia64_platform_tlb_migrate_finish ia64_mv.tlb_migrate_finish +# define ia64_platform_dma_init ia64_mv.dma_init +# define ia64_platform_dma_get_required_mask ia64_mv.dma_get_required_mask +# define ia64_platform_dma_get_ops ia64_mv.dma_get_ops +# define ia64_platform_irq_to_vector ia64_mv.irq_to_vector +# define ia64_platform_local_vector_to_irq ia64_mv.local_vector_to_irq +# define ia64_platform_pci_get_legacy_mem ia64_mv.pci_get_legacy_mem +# define ia64_platform_pci_legacy_read ia64_mv.pci_legacy_read +# define ia64_platform_pci_legacy_write ia64_mv.pci_legacy_write +# define ia64_platform_inb ia64_mv.inb +# define ia64_platform_inw ia64_mv.inw +# define ia64_platform_inl ia64_mv.inl +# define ia64_platform_outb ia64_mv.outb +# define ia64_platform_outw ia64_mv.outw +# define ia64_platform_outl ia64_mv.outl +# define ia64_platform_mmiowb ia64_mv.mmiowb +# define ia64_platform_readb ia64_mv.readb +# define ia64_platform_readw ia64_mv.readw +# define ia64_platform_readl ia64_mv.readl +# define ia64_platform_readq ia64_mv.readq +# define ia64_platform_readb_relaxed ia64_mv.readb_relaxed +# define ia64_platform_readw_relaxed ia64_mv.readw_relaxed +# define ia64_platform_readl_relaxed ia64_mv.readl_relaxed +# define ia64_platform_readq_relaxed ia64_mv.readq_relaxed +# define ia64_platform_migrate ia64_mv.migrate +# define ia64_platform_setup_msi_irq ia64_mv.setup_msi_irq +# define ia64_platform_teardown_msi_irq ia64_mv.teardown_msi_irq +# define ia64_platform_pci_fixup_bus ia64_mv.pci_fixup_bus +# define ia64_platform_kernel_launch_event ia64_mv.kernel_launch_event # endif
/* __attribute__((__aligned__(16))) is required to make size of the @@ -205,41 +205,41 @@ struct ia64_machine_vector { #define MACHVEC_INIT(name) \ { \ #name, \ - platform_setup, \ - platform_cpu_init, \ - platform_irq_init, \ - platform_send_ipi, \ - platform_timer_interrupt, \ - platform_global_tlb_purge, \ - platform_tlb_migrate_finish, \ - platform_dma_init, \ - platform_dma_get_required_mask, \ - platform_dma_get_ops, \ - platform_irq_to_vector, \ - platform_local_vector_to_irq, \ - platform_pci_get_legacy_mem, \ - platform_pci_legacy_read, \ - platform_pci_legacy_write, \ - platform_inb, \ - platform_inw, \ - platform_inl, \ - platform_outb, \ - platform_outw, \ - platform_outl, \ - platform_mmiowb, \ - platform_readb, \ - platform_readw, \ - platform_readl, \ - platform_readq, \ - platform_readb_relaxed, \ - platform_readw_relaxed, \ - platform_readl_relaxed, \ - platform_readq_relaxed, \ - platform_migrate, \ - platform_setup_msi_irq, \ - platform_teardown_msi_irq, \ - platform_pci_fixup_bus, \ - platform_kernel_launch_event \ + ia64_platform_setup, \ + ia64_platform_cpu_init, \ + ia64_platform_irq_init, \ + ia64_platform_send_ipi, \ + ia64_platform_timer_interrupt, \ + ia64_platform_global_tlb_purge, \ + ia64_platform_tlb_migrate_finish, \ + ia64_platform_dma_init, \ + ia64_platform_dma_get_required_mask, \ + ia64_platform_dma_get_ops, \ + ia64_platform_irq_to_vector, \ + ia64_platform_local_vector_to_irq, \ + ia64_platform_pci_get_legacy_mem, \ + ia64_platform_pci_legacy_read, \ + ia64_platform_pci_legacy_write, \ + ia64_platform_inb, \ + ia64_platform_inw, \ + ia64_platform_inl, \ + ia64_platform_outb, \ + ia64_platform_outw, \ + ia64_platform_outl, \ + ia64_platform_mmiowb, \ + ia64_platform_readb, \ + ia64_platform_readw, \ + ia64_platform_readl, \ + ia64_platform_readq, \ + ia64_platform_readb_relaxed, \ + ia64_platform_readw_relaxed, \ + ia64_platform_readl_relaxed, \ + ia64_platform_readq_relaxed, \ + ia64_platform_migrate, \ + ia64_platform_setup_msi_irq, \ + ia64_platform_teardown_msi_irq, \ + ia64_platform_pci_fixup_bus, \ + ia64_platform_kernel_launch_event \ }
extern struct ia64_machine_vector ia64_mv; @@ -257,113 +257,113 @@ extern struct dma_map_ops *dma_get_ops(struct device *); * Define default versions so we can extend machvec for new platforms without having * to update the machvec files for all existing platforms. */ -#ifndef platform_setup -# define platform_setup machvec_setup +#ifndef ia64_platform_setup +# define ia64_platform_setup machvec_setup #endif -#ifndef platform_cpu_init -# define platform_cpu_init machvec_noop +#ifndef ia64_platform_cpu_init +# define ia64_platform_cpu_init machvec_noop #endif -#ifndef platform_irq_init -# define platform_irq_init machvec_noop +#ifndef ia64_platform_irq_init +# define ia64_platform_irq_init machvec_noop #endif
-#ifndef platform_send_ipi -# define platform_send_ipi ia64_send_ipi /* default to architected version */ +#ifndef ia64_platform_send_ipi +# define ia64_platform_send_ipi ia64_send_ipi /* default to architected version */ #endif -#ifndef platform_timer_interrupt -# define platform_timer_interrupt machvec_timer_interrupt +#ifndef ia64_platform_timer_interrupt +# define ia64_platform_timer_interrupt machvec_timer_interrupt #endif -#ifndef platform_global_tlb_purge -# define platform_global_tlb_purge ia64_global_tlb_purge /* default to architected version */ +#ifndef ia64_platform_global_tlb_purge +# define ia64_platform_global_tlb_purge ia64_global_tlb_purge /* default to architected version */ #endif -#ifndef platform_tlb_migrate_finish -# define platform_tlb_migrate_finish machvec_noop_mm +#ifndef ia64_platform_tlb_migrate_finish +# define ia64_platform_tlb_migrate_finish machvec_noop_mm #endif -#ifndef platform_kernel_launch_event -# define platform_kernel_launch_event machvec_noop +#ifndef ia64_platform_kernel_launch_event +# define ia64_platform_kernel_launch_event machvec_noop #endif -#ifndef platform_dma_init -# define platform_dma_init swiotlb_dma_init +#ifndef ia64_platform_dma_init +# define ia64_platform_dma_init swiotlb_dma_init #endif -#ifndef platform_dma_get_ops -# define platform_dma_get_ops dma_get_ops +#ifndef ia64_platform_dma_get_ops +# define ia64_platform_dma_get_ops dma_get_ops #endif -#ifndef platform_dma_get_required_mask -# define platform_dma_get_required_mask ia64_dma_get_required_mask +#ifndef ia64_platform_dma_get_required_mask +# define ia64_platform_dma_get_required_mask ia64_dma_get_required_mask #endif -#ifndef platform_irq_to_vector -# define platform_irq_to_vector __ia64_irq_to_vector +#ifndef ia64_platform_irq_to_vector +# define ia64_platform_irq_to_vector __ia64_irq_to_vector #endif -#ifndef platform_local_vector_to_irq -# define platform_local_vector_to_irq __ia64_local_vector_to_irq +#ifndef ia64_platform_local_vector_to_irq +# define ia64_platform_local_vector_to_irq __ia64_local_vector_to_irq #endif -#ifndef platform_pci_get_legacy_mem -# define platform_pci_get_legacy_mem ia64_pci_get_legacy_mem +#ifndef ia64_platform_pci_get_legacy_mem +# define ia64_platform_pci_get_legacy_mem ia64_pci_get_legacy_mem #endif -#ifndef platform_pci_legacy_read -# define platform_pci_legacy_read ia64_pci_legacy_read +#ifndef ia64_platform_pci_legacy_read +# define ia64_platform_pci_legacy_read ia64_pci_legacy_read extern int ia64_pci_legacy_read(struct pci_bus *bus, u16 port, u32 *val, u8 size); #endif -#ifndef platform_pci_legacy_write -# define platform_pci_legacy_write ia64_pci_legacy_write +#ifndef ia64_platform_pci_legacy_write +# define ia64_platform_pci_legacy_write ia64_pci_legacy_write extern int ia64_pci_legacy_write(struct pci_bus *bus, u16 port, u32 val, u8 size); #endif -#ifndef platform_inb -# define platform_inb __ia64_inb +#ifndef ia64_platform_inb +# define ia64_platform_inb __ia64_inb #endif -#ifndef platform_inw -# define platform_inw __ia64_inw +#ifndef ia64_platform_inw +# define ia64_platform_inw __ia64_inw #endif -#ifndef platform_inl -# define platform_inl __ia64_inl +#ifndef ia64_platform_inl +# define ia64_platform_inl __ia64_inl #endif -#ifndef platform_outb -# define platform_outb __ia64_outb +#ifndef ia64_platform_outb +# define ia64_platform_outb __ia64_outb #endif -#ifndef platform_outw -# define platform_outw __ia64_outw +#ifndef ia64_platform_outw +# define ia64_platform_outw __ia64_outw #endif -#ifndef platform_outl -# define platform_outl __ia64_outl +#ifndef ia64_platform_outl +# define ia64_platform_outl __ia64_outl #endif -#ifndef platform_mmiowb -# define platform_mmiowb __ia64_mmiowb +#ifndef ia64_platform_mmiowb +# define ia64_platform_mmiowb __ia64_mmiowb #endif -#ifndef platform_readb -# define platform_readb __ia64_readb +#ifndef ia64_platform_readb +# define ia64_platform_readb __ia64_readb #endif -#ifndef platform_readw -# define platform_readw __ia64_readw +#ifndef ia64_platform_readw +# define ia64_platform_readw __ia64_readw #endif -#ifndef platform_readl -# define platform_readl __ia64_readl +#ifndef ia64_platform_readl +# define ia64_platform_readl __ia64_readl #endif -#ifndef platform_readq -# define platform_readq __ia64_readq +#ifndef ia64_platform_readq +# define ia64_platform_readq __ia64_readq #endif -#ifndef platform_readb_relaxed -# define platform_readb_relaxed __ia64_readb_relaxed +#ifndef ia64_platform_readb_relaxed +# define ia64_platform_readb_relaxed __ia64_readb_relaxed #endif -#ifndef platform_readw_relaxed -# define platform_readw_relaxed __ia64_readw_relaxed +#ifndef ia64_platform_readw_relaxed +# define ia64_platform_readw_relaxed __ia64_readw_relaxed #endif -#ifndef platform_readl_relaxed -# define platform_readl_relaxed __ia64_readl_relaxed +#ifndef ia64_platform_readl_relaxed +# define ia64_platform_readl_relaxed __ia64_readl_relaxed #endif -#ifndef platform_readq_relaxed -# define platform_readq_relaxed __ia64_readq_relaxed +#ifndef ia64_platform_readq_relaxed +# define ia64_platform_readq_relaxed __ia64_readq_relaxed #endif -#ifndef platform_migrate -# define platform_migrate machvec_noop_task +#ifndef ia64_platform_migrate +# define ia64_platform_migrate machvec_noop_task #endif -#ifndef platform_setup_msi_irq -# define platform_setup_msi_irq ((ia64_mv_setup_msi_irq_t*)NULL) +#ifndef ia64_platform_setup_msi_irq +# define ia64_platform_setup_msi_irq ((ia64_mv_setup_msi_irq_t *)NULL) #endif -#ifndef platform_teardown_msi_irq -# define platform_teardown_msi_irq ((ia64_mv_teardown_msi_irq_t*)NULL) +#ifndef ia64_platform_teardown_msi_irq +# define ia64_platform_teardown_msi_irq ((ia64_mv_teardown_msi_irq_t *)NULL) #endif -#ifndef platform_pci_fixup_bus -# define platform_pci_fixup_bus machvec_noop_bus +#ifndef ia64_platform_pci_fixup_bus +# define ia64_platform_pci_fixup_bus machvec_noop_bus #endif
#endif /* _ASM_IA64_MACHVEC_H */ diff --git a/arch/ia64/include/asm/machvec_dig.h b/arch/ia64/include/asm/machvec_dig.h index 8a0752f..1b6aff6 100644 --- a/arch/ia64/include/asm/machvec_dig.h +++ b/arch/ia64/include/asm/machvec_dig.h @@ -10,7 +10,7 @@ extern ia64_mv_setup_t dig_setup; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "dig" -#define platform_setup dig_setup +#define ia64_platform_name "dig" +#define ia64_platform_setup dig_setup
#endif /* _ASM_IA64_MACHVEC_DIG_h */ diff --git a/arch/ia64/include/asm/machvec_dig_vtd.h b/arch/ia64/include/asm/machvec_dig_vtd.h index 6ab1de5..dca54c7 100644 --- a/arch/ia64/include/asm/machvec_dig_vtd.h +++ b/arch/ia64/include/asm/machvec_dig_vtd.h @@ -11,8 +11,8 @@ extern ia64_mv_dma_init pci_iommu_alloc; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "dig_vtd" -#define platform_setup dig_setup -#define platform_dma_init pci_iommu_alloc +#define ia64_platform_name "dig_vtd" +#define ia64_platform_setup dig_setup +#define ia64_platform_dma_init pci_iommu_alloc
#endif /* _ASM_IA64_MACHVEC_DIG_VTD_h */ diff --git a/arch/ia64/include/asm/machvec_hpsim.h b/arch/ia64/include/asm/machvec_hpsim.h index cf72fc8..e594b77 100644 --- a/arch/ia64/include/asm/machvec_hpsim.h +++ b/arch/ia64/include/asm/machvec_hpsim.h @@ -1,8 +1,8 @@ #ifndef _ASM_IA64_MACHVEC_HPSIM_h #define _ASM_IA64_MACHVEC_HPSIM_h
-extern ia64_mv_setup_t hpsim_setup; -extern ia64_mv_irq_init_t hpsim_irq_init; +extern ia64_mv_setup_t hpsim_setup; +extern ia64_mv_irq_init_t hpsim_irq_init;
/* * This stuff has dual use! @@ -11,8 +11,8 @@ extern ia64_mv_irq_init_t hpsim_irq_init; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "hpsim" -#define platform_setup hpsim_setup -#define platform_irq_init hpsim_irq_init +#define ia64_platform_name "hpsim" +#define ia64_platform_setup hpsim_setup +#define ia64_platform_irq_init hpsim_irq_init
#endif /* _ASM_IA64_MACHVEC_HPSIM_h */ diff --git a/arch/ia64/include/asm/machvec_hpzx1.h b/arch/ia64/include/asm/machvec_hpzx1.h index 3bd83d7..869d9a7 100644 --- a/arch/ia64/include/asm/machvec_hpzx1.h +++ b/arch/ia64/include/asm/machvec_hpzx1.h @@ -11,8 +11,8 @@ extern ia64_mv_dma_init sba_dma_init; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "hpzx1" -#define platform_setup dig_setup -#define platform_dma_init sba_dma_init +#define ia64_platform_name "hpzx1" +#define ia64_platform_setup dig_setup +#define ia64_platform_dma_init sba_dma_init
#endif /* _ASM_IA64_MACHVEC_HPZX1_h */ diff --git a/arch/ia64/include/asm/machvec_hpzx1_swiotlb.h b/arch/ia64/include/asm/machvec_hpzx1_swiotlb.h index 1091ac3..fedafba 100644 --- a/arch/ia64/include/asm/machvec_hpzx1_swiotlb.h +++ b/arch/ia64/include/asm/machvec_hpzx1_swiotlb.h @@ -1,8 +1,8 @@ #ifndef _ASM_IA64_MACHVEC_HPZX1_SWIOTLB_h #define _ASM_IA64_MACHVEC_HPZX1_SWIOTLB_h
-extern ia64_mv_setup_t dig_setup; -extern ia64_mv_dma_get_ops hwsw_dma_get_ops; +extern ia64_mv_setup_t dig_setup; +extern ia64_mv_dma_get_ops hwsw_dma_get_ops;
/* * This stuff has dual use! @@ -11,9 +11,9 @@ extern ia64_mv_dma_get_ops hwsw_dma_get_ops; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "hpzx1_swiotlb" -#define platform_setup dig_setup -#define platform_dma_init machvec_noop -#define platform_dma_get_ops hwsw_dma_get_ops +#define ia64_platform_name "hpzx1_swiotlb" +#define ia64_platform_setup dig_setup +#define ia64_platform_dma_init machvec_noop +#define ia64_platform_dma_get_ops hwsw_dma_get_ops
#endif /* _ASM_IA64_MACHVEC_HPZX1_SWIOTLB_h */ diff --git a/arch/ia64/include/asm/machvec_sn2.h b/arch/ia64/include/asm/machvec_sn2.h index f061a30..d913858 100644 --- a/arch/ia64/include/asm/machvec_sn2.h +++ b/arch/ia64/include/asm/machvec_sn2.h @@ -28,33 +28,33 @@ #ifndef _ASM_IA64_MACHVEC_SN2_H #define _ASM_IA64_MACHVEC_SN2_H
-extern ia64_mv_setup_t sn_setup; -extern ia64_mv_cpu_init_t sn_cpu_init; -extern ia64_mv_irq_init_t sn_irq_init; -extern ia64_mv_send_ipi_t sn2_send_IPI; -extern ia64_mv_timer_interrupt_t sn_timer_interrupt; -extern ia64_mv_global_tlb_purge_t sn2_global_tlb_purge; +extern ia64_mv_setup_t sn_setup; +extern ia64_mv_cpu_init_t sn_cpu_init; +extern ia64_mv_irq_init_t sn_irq_init; +extern ia64_mv_send_ipi_t sn2_send_IPI; +extern ia64_mv_timer_interrupt_t sn_timer_interrupt; +extern ia64_mv_global_tlb_purge_t sn2_global_tlb_purge; extern ia64_mv_tlb_migrate_finish_t sn_tlb_migrate_finish; -extern ia64_mv_irq_to_vector sn_irq_to_vector; -extern ia64_mv_local_vector_to_irq sn_local_vector_to_irq; -extern ia64_mv_pci_get_legacy_mem_t sn_pci_get_legacy_mem; -extern ia64_mv_pci_legacy_read_t sn_pci_legacy_read; -extern ia64_mv_pci_legacy_write_t sn_pci_legacy_write; -extern ia64_mv_inb_t __sn_inb; -extern ia64_mv_inw_t __sn_inw; -extern ia64_mv_inl_t __sn_inl; -extern ia64_mv_outb_t __sn_outb; -extern ia64_mv_outw_t __sn_outw; -extern ia64_mv_outl_t __sn_outl; -extern ia64_mv_mmiowb_t __sn_mmiowb; -extern ia64_mv_readb_t __sn_readb; -extern ia64_mv_readw_t __sn_readw; -extern ia64_mv_readl_t __sn_readl; -extern ia64_mv_readq_t __sn_readq; -extern ia64_mv_readb_t __sn_readb_relaxed; -extern ia64_mv_readw_t __sn_readw_relaxed; -extern ia64_mv_readl_t __sn_readl_relaxed; -extern ia64_mv_readq_t __sn_readq_relaxed; +extern ia64_mv_irq_to_vector sn_irq_to_vector; +extern ia64_mv_local_vector_to_irq sn_local_vector_to_irq; +extern ia64_mv_pci_get_legacy_mem_t sn_pci_get_legacy_mem; +extern ia64_mv_pci_legacy_read_t sn_pci_legacy_read; +extern ia64_mv_pci_legacy_write_t sn_pci_legacy_write; +extern ia64_mv_inb_t __sn_inb; +extern ia64_mv_inw_t __sn_inw; +extern ia64_mv_inl_t __sn_inl; +extern ia64_mv_outb_t __sn_outb; +extern ia64_mv_outw_t __sn_outw; +extern ia64_mv_outl_t __sn_outl; +extern ia64_mv_mmiowb_t __sn_mmiowb; +extern ia64_mv_readb_t __sn_readb; +extern ia64_mv_readw_t __sn_readw; +extern ia64_mv_readl_t __sn_readl; +extern ia64_mv_readq_t __sn_readq; +extern ia64_mv_readb_t __sn_readb_relaxed; +extern ia64_mv_readw_t __sn_readw_relaxed; +extern ia64_mv_readl_t __sn_readl_relaxed; +extern ia64_mv_readq_t __sn_readq_relaxed; extern ia64_mv_dma_get_required_mask sn_dma_get_required_mask; extern ia64_mv_dma_init sn_dma_init; extern ia64_mv_migrate_t sn_migrate; @@ -71,47 +71,47 @@ extern ia64_mv_pci_fixup_bus_t sn_pci_fixup_bus; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "sn2" -#define platform_setup sn_setup -#define platform_cpu_init sn_cpu_init -#define platform_irq_init sn_irq_init -#define platform_send_ipi sn2_send_IPI -#define platform_timer_interrupt sn_timer_interrupt -#define platform_global_tlb_purge sn2_global_tlb_purge -#define platform_tlb_migrate_finish sn_tlb_migrate_finish -#define platform_pci_fixup sn_pci_fixup -#define platform_inb __sn_inb -#define platform_inw __sn_inw -#define platform_inl __sn_inl -#define platform_outb __sn_outb -#define platform_outw __sn_outw -#define platform_outl __sn_outl -#define platform_mmiowb __sn_mmiowb -#define platform_readb __sn_readb -#define platform_readw __sn_readw -#define platform_readl __sn_readl -#define platform_readq __sn_readq -#define platform_readb_relaxed __sn_readb_relaxed -#define platform_readw_relaxed __sn_readw_relaxed -#define platform_readl_relaxed __sn_readl_relaxed -#define platform_readq_relaxed __sn_readq_relaxed -#define platform_irq_to_vector sn_irq_to_vector -#define platform_local_vector_to_irq sn_local_vector_to_irq -#define platform_pci_get_legacy_mem sn_pci_get_legacy_mem -#define platform_pci_legacy_read sn_pci_legacy_read -#define platform_pci_legacy_write sn_pci_legacy_write -#define platform_dma_get_required_mask sn_dma_get_required_mask -#define platform_dma_init sn_dma_init -#define platform_migrate sn_migrate -#define platform_kernel_launch_event sn_kernel_launch_event +#define ia64_platform_name "sn2" +#define ia64_platform_setup sn_setup +#define ia64_platform_cpu_init sn_cpu_init +#define ia64_platform_irq_init sn_irq_init +#define ia64_platform_send_ipi sn2_send_IPI +#define ia64_platform_timer_interrupt sn_timer_interrupt +#define ia64_platform_global_tlb_purge sn2_global_tlb_purge +#define ia64_platform_tlb_migrate_finish sn_tlb_migrate_finish +#define ia64_platform_pci_fixup sn_pci_fixup +#define ia64_platform_inb __sn_inb +#define ia64_platform_inw __sn_inw +#define ia64_platform_inl __sn_inl +#define ia64_platform_outb __sn_outb +#define ia64_platform_outw __sn_outw +#define ia64_platform_outl __sn_outl +#define ia64_platform_mmiowb __sn_mmiowb +#define ia64_platform_readb __sn_readb +#define ia64_platform_readw __sn_readw +#define ia64_platform_readl __sn_readl +#define ia64_platform_readq __sn_readq +#define ia64_platform_readb_relaxed __sn_readb_relaxed +#define ia64_platform_readw_relaxed __sn_readw_relaxed +#define ia64_platform_readl_relaxed __sn_readl_relaxed +#define ia64_platform_readq_relaxed __sn_readq_relaxed +#define ia64_platform_irq_to_vector sn_irq_to_vector +#define ia64_platform_local_vector_to_irq sn_local_vector_to_irq +#define ia64_platform_pci_get_legacy_mem sn_pci_get_legacy_mem +#define ia64_platform_pci_legacy_read sn_pci_legacy_read +#define ia64_platform_pci_legacy_write sn_pci_legacy_write +#define ia64_platform_dma_get_required_mask sn_dma_get_required_mask +#define ia64_platform_dma_init sn_dma_init +#define ia64_platform_migrate sn_migrate +#define ia64_platform_kernel_launch_event sn_kernel_launch_event #ifdef CONFIG_PCI_MSI -#define platform_setup_msi_irq sn_setup_msi_irq -#define platform_teardown_msi_irq sn_teardown_msi_irq +#define ia64_platform_setup_msi_irq sn_setup_msi_irq +#define ia64_platform_teardown_msi_irq sn_teardown_msi_irq #else -#define platform_setup_msi_irq ((ia64_mv_setup_msi_irq_t*)NULL) -#define platform_teardown_msi_irq ((ia64_mv_teardown_msi_irq_t*)NULL) +#define ia64_platform_setup_msi_irq ((ia64_mv_setup_msi_irq_t *)NULL) +#define ia64_platform_teardown_msi_irq ((ia64_mv_teardown_msi_irq_t *)NULL) #endif -#define platform_pci_fixup_bus sn_pci_fixup_bus +#define ia64_platform_pci_fixup_bus sn_pci_fixup_bus
#include <asm/sn/io.h>
diff --git a/arch/ia64/include/asm/machvec_uv.h b/arch/ia64/include/asm/machvec_uv.h index 2931447..3d2b7bb 100644 --- a/arch/ia64/include/asm/machvec_uv.h +++ b/arch/ia64/include/asm/machvec_uv.h @@ -11,7 +11,7 @@ #ifndef _ASM_IA64_MACHVEC_UV_H #define _ASM_IA64_MACHVEC_UV_H
-extern ia64_mv_setup_t uv_setup; +extern ia64_mv_setup_t uv_setup;
/* * This stuff has dual use! @@ -20,7 +20,7 @@ extern ia64_mv_setup_t uv_setup; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "uv" -#define platform_setup uv_setup +#define ia64_platform_name "uv" +#define ia64_platform_setup uv_setup
#endif /* _ASM_IA64_MACHVEC_UV_H */ diff --git a/arch/ia64/include/asm/machvec_xen.h b/arch/ia64/include/asm/machvec_xen.h index 55f9228..efdd540 100644 --- a/arch/ia64/include/asm/machvec_xen.h +++ b/arch/ia64/include/asm/machvec_xen.h @@ -13,10 +13,10 @@ extern ia64_mv_send_ipi_t xen_platform_send_ipi; * platform's machvec structure. When compiling a non-generic kernel, * the macros are used directly. */ -#define platform_name "xen" -#define platform_setup dig_setup -#define platform_cpu_init xen_cpu_init -#define platform_irq_init xen_irq_init -#define platform_send_ipi xen_platform_send_ipi +#define ia64_platform_name "xen" +#define ia64_platform_setup dig_setup +#define ia64_platform_cpu_init xen_cpu_init +#define ia64_platform_irq_init xen_irq_init +#define ia64_platform_send_ipi xen_platform_send_ipi
#endif /* _ASM_IA64_MACHVEC_XEN_h */ diff --git a/arch/ia64/include/asm/pci.h b/arch/ia64/include/asm/pci.h index 5e04b59..0de15ed 100644 --- a/arch/ia64/include/asm/pci.h +++ b/arch/ia64/include/asm/pci.h @@ -85,9 +85,9 @@ extern int pci_mmap_legacy_page_range(struct pci_bus *bus, struct vm_area_struct *vma, enum pci_mmap_state mmap_state);
-#define pci_get_legacy_mem platform_pci_get_legacy_mem -#define pci_legacy_read platform_pci_legacy_read -#define pci_legacy_write platform_pci_legacy_write +#define pci_get_legacy_mem ia64_platform_pci_get_legacy_mem +#define pci_legacy_read ia64_platform_pci_legacy_read +#define pci_legacy_write ia64_platform_pci_legacy_write
struct pci_window { struct resource resource; diff --git a/arch/ia64/include/asm/processor.h b/arch/ia64/include/asm/processor.h index 832dd37..944152a 100644 --- a/arch/ia64/include/asm/processor.h +++ b/arch/ia64/include/asm/processor.h @@ -719,7 +719,7 @@ enum idle_boot_override {IDLE_NO_OVERRIDE=0, IDLE_HALT, IDLE_FORCE_MWAIT,
void default_idle(void);
-#define ia64_platform_is(x) (strcmp(x, platform_name) == 0) +#define ia64_platform_is(x) (strcmp(x, ia64_platform_name) == 0)
#endif /* !__ASSEMBLY__ */
diff --git a/arch/ia64/include/asm/switch_to.h b/arch/ia64/include/asm/switch_to.h index cb2412f..0e08540 100644 --- a/arch/ia64/include/asm/switch_to.h +++ b/arch/ia64/include/asm/switch_to.h @@ -76,7 +76,7 @@ extern void ia64_account_on_switch (struct task_struct *prev, struct task_struct if (unlikely((current->thread.flags & IA64_THREAD_MIGRATION) && \ (task_cpu(current) != \ task_thread_info(current)->last_cpu))) { \ - platform_migrate(current); \ + ia64_platform_migrate(current); \ task_thread_info(current)->last_cpu = task_cpu(current); \ } \ } while (0) diff --git a/arch/ia64/include/asm/tlb.h b/arch/ia64/include/asm/tlb.h index c3ffe3e..fdf6595 100644 --- a/arch/ia64/include/asm/tlb.h +++ b/arch/ia64/include/asm/tlb.h @@ -251,7 +251,7 @@ __tlb_remove_tlb_entry (struct mmu_gather *tlb, pte_t *ptep, unsigned long addre tlb->end_addr = address + PAGE_SIZE; }
-#define tlb_migrate_finish(mm) platform_tlb_migrate_finish(mm) +#define tlb_migrate_finish(mm) ia64_platform_tlb_migrate_finish(mm)
#define tlb_start_vma(tlb, vma) do { } while (0) #define tlb_end_vma(tlb, vma) do { } while (0) diff --git a/arch/ia64/kernel/iosapic.c b/arch/ia64/kernel/iosapic.c index ef4b5d8..afff6e1 100644 --- a/arch/ia64/kernel/iosapic.c +++ b/arch/ia64/kernel/iosapic.c @@ -67,9 +67,9 @@ * As an IRQ is a number, we have to have * IA-64 interrupt vector number <-> IRQ number mapping. On smaller * systems, we use one-to-one mapping between IA-64 vector and IRQ. A - * platform can implement platform_irq_to_vector(irq) and - * platform_local_vector_to_irq(vector) APIs to differentiate the mapping. - * Please see also arch/ia64/include/asm/hw_irq.h for those APIs. + * platform can implement ia64_platform_irq_to_vector(irq) and + * ia64_platform_local_vector_to_irq(vector) APIs to differentiate the + * mapping. Please see also arch/ia64/include/asm/hw_irq.h for those APIs. * * To sum up, there are three levels of mappings involved: * diff --git a/arch/ia64/kernel/irq_ia64.c b/arch/ia64/kernel/irq_ia64.c index 5c3e088..3379a2a 100644 --- a/arch/ia64/kernel/irq_ia64.c +++ b/arch/ia64/kernel/irq_ia64.c @@ -53,7 +53,7 @@ #define IRQ_USED (1) #define IRQ_RSVD (2)
-/* These can be overridden in platform_irq_init */ +/* These can be overridden in ia64_platform_irq_init */ int ia64_first_device_vector = IA64_DEF_FIRST_DEVICE_VECTOR; int ia64_last_device_vector = IA64_DEF_LAST_DEVICE_VECTOR;
@@ -324,7 +324,8 @@ void irq_complete_move(unsigned irq) cpumask_and(&cleanup_mask, &cfg->old_domain, cpu_online_mask); cfg->move_cleanup_count = cpus_weight(cleanup_mask); for_each_cpu_mask(i, cleanup_mask) - platform_send_ipi(i, IA64_IRQ_MOVE_VECTOR, IA64_IPI_DM_INT, 0); + ia64_platform_send_ipi(i, IA64_IRQ_MOVE_VECTOR, + IA64_IPI_DM_INT, 0); cfg->move_in_progress = 0; }
@@ -665,7 +666,7 @@ init_IRQ (void) #ifdef CONFIG_PERFMON pfm_init_percpu(); #endif - platform_irq_init(); + ia64_platform_irq_init(); }
void diff --git a/arch/ia64/kernel/machine_kexec.c b/arch/ia64/kernel/machine_kexec.c index 070e8ef..e5e768c 100644 --- a/arch/ia64/kernel/machine_kexec.c +++ b/arch/ia64/kernel/machine_kexec.c @@ -128,7 +128,7 @@ static void ia64_machine_kexec(struct unw_frame_info *info, void *arg) ia64_srlz_d(); while (ia64_get_ivr() != IA64_SPURIOUS_INT_VECTOR) ia64_eoi(); - platform_kernel_launch_event(); + ia64_platform_kernel_launch_event(); rnk = (relocate_new_kernel_t)&code_addr; (*rnk)(image->head, image->start, ia64_boot_param, GRANULEROUNDDOWN((unsigned long) pal_addr)); diff --git a/arch/ia64/kernel/mca.c b/arch/ia64/kernel/mca.c index 65bf9cd..80ad174 100644 --- a/arch/ia64/kernel/mca.c +++ b/arch/ia64/kernel/mca.c @@ -735,7 +735,7 @@ ia64_mca_cmc_vector_enable_keventd(struct work_struct *unused) static void ia64_mca_wakeup(int cpu) { - platform_send_ipi(cpu, IA64_MCA_WAKEUP_VECTOR, IA64_IPI_DM_INT, 0); + ia64_platform_send_ipi(cpu, IA64_MCA_WAKEUP_VECTOR, IA64_IPI_DM_INT, 0); }
/* @@ -1481,7 +1481,8 @@ ia64_mca_cmc_int_caller(int cmc_irq, void *arg) cpuid = cpumask_next(cpuid+1, cpu_online_mask);
if (cpuid < nr_cpu_ids) { - platform_send_ipi(cpuid, IA64_CMCP_VECTOR, IA64_IPI_DM_INT, 0); + ia64_platform_send_ipi(cpuid, IA64_CMCP_VECTOR, + IA64_IPI_DM_INT, 0); } else { /* If no log record, switch out of polling mode */ if (start_count == IA64_LOG_COUNT(SAL_INFO_TYPE_CMC)) { @@ -1514,7 +1515,7 @@ static void ia64_mca_cmc_poll (unsigned long dummy) { /* Trigger a CMC interrupt cascade */ - platform_send_ipi(cpumask_first(cpu_online_mask), IA64_CMCP_VECTOR, + ia64_platform_send_ipi(cpumask_first(cpu_online_mask), IA64_CMCP_VECTOR, IA64_IPI_DM_INT, 0); }
@@ -1551,7 +1552,8 @@ ia64_mca_cpe_int_caller(int cpe_irq, void *arg) cpuid = cpumask_next(cpuid+1, cpu_online_mask);
if (cpuid < NR_CPUS) { - platform_send_ipi(cpuid, IA64_CPEP_VECTOR, IA64_IPI_DM_INT, 0); + ia64_platform_send_ipi(cpuid, IA64_CPEP_VECTOR, + IA64_IPI_DM_INT, 0); } else { /* * If a log was recorded, increase our polling frequency, @@ -1591,7 +1593,7 @@ static void ia64_mca_cpe_poll (unsigned long dummy) { /* Trigger a CPE interrupt cascade */ - platform_send_ipi(cpumask_first(cpu_online_mask), IA64_CPEP_VECTOR, + ia64_platform_send_ipi(cpumask_first(cpu_online_mask), IA64_CPEP_VECTOR, IA64_IPI_DM_INT, 0); }
diff --git a/arch/ia64/kernel/msi_ia64.c b/arch/ia64/kernel/msi_ia64.c index fb2f1e6..0a8f621 100644 --- a/arch/ia64/kernel/msi_ia64.c +++ b/arch/ia64/kernel/msi_ia64.c @@ -117,16 +117,16 @@ static struct irq_chip ia64_msi_chip = {
int arch_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc) { - if (platform_setup_msi_irq) - return platform_setup_msi_irq(pdev, desc); + if (ia64_platform_setup_msi_irq) + return ia64_platform_setup_msi_irq(pdev, desc);
return ia64_setup_msi_irq(pdev, desc); }
void arch_teardown_msi_irq(unsigned int irq) { - if (platform_teardown_msi_irq) - return platform_teardown_msi_irq(irq); + if (ia64_platform_teardown_msi_irq) + return ia64_platform_teardown_msi_irq(irq);
return ia64_teardown_msi_irq(irq); } diff --git a/arch/ia64/kernel/sal.c b/arch/ia64/kernel/sal.c index 0464173..ceb70f7 100644 --- a/arch/ia64/kernel/sal.c +++ b/arch/ia64/kernel/sal.c @@ -255,7 +255,7 @@ check_sal_cache_flush (void) * Send ourselves a timer interrupt, wait until it's reported, and see * if SAL_CACHE_FLUSH drops it. */ - platform_send_ipi(cpu, IA64_TIMER_VECTOR, IA64_IPI_DM_INT, 0); + ia64_platform_send_ipi(cpu, IA64_TIMER_VECTOR, IA64_IPI_DM_INT, 0);
while (!ia64_get_irr(IA64_TIMER_VECTOR)) cpu_relax(); diff --git a/arch/ia64/kernel/setup.c b/arch/ia64/kernel/setup.c index aaefd9b..cab48af 100644 --- a/arch/ia64/kernel/setup.c +++ b/arch/ia64/kernel/setup.c @@ -621,7 +621,7 @@ setup_arch (char **cmdline_p) if (!nomca) ia64_mca_init();
- platform_setup(cmdline_p); + ia64_platform_setup(cmdline_p); #ifndef CONFIG_IA64_HP_SIM check_sal_cache_flush(); #endif @@ -1050,7 +1050,7 @@ cpu_init (void) ia64_patch_phys_stack_reg(num_phys_stacked*8 + 8); max_num_phys_stacked = num_phys_stacked; } - platform_cpu_init(); + ia64_platform_cpu_init(); pm_idle = default_idle; }
diff --git a/arch/ia64/kernel/smp.c b/arch/ia64/kernel/smp.c index 9fcd4e6..6f235a9 100644 --- a/arch/ia64/kernel/smp.c +++ b/arch/ia64/kernel/smp.c @@ -145,7 +145,7 @@ static inline void send_IPI_single (int dest_cpu, int op) { set_bit(op, &per_cpu(ipi_operation, dest_cpu)); - platform_send_ipi(dest_cpu, IA64_IPI_VECTOR, IA64_IPI_DM_INT, 0); + ia64_platform_send_ipi(dest_cpu, IA64_IPI_VECTOR, IA64_IPI_DM_INT, 0); }
/* @@ -211,8 +211,8 @@ kdump_smp_send_init(void) self_cpu = smp_processor_id(); for_each_online_cpu(cpu) { if (cpu != self_cpu) { - if(kdump_status[cpu] == 0) - platform_send_ipi(cpu, 0, IA64_IPI_DM_INIT, 0); + if (kdump_status[cpu] == 0) + ia64_platform_send_ipi(cpu, 0, IA64_IPI_DM_INIT, 0); } } } @@ -223,7 +223,7 @@ kdump_smp_send_init(void) void smp_send_reschedule (int cpu) { - platform_send_ipi(cpu, IA64_IPI_RESCHEDULE, IA64_IPI_DM_INT, 0); + ia64_platform_send_ipi(cpu, IA64_IPI_RESCHEDULE, IA64_IPI_DM_INT, 0); } EXPORT_SYMBOL_GPL(smp_send_reschedule);
@@ -233,7 +233,7 @@ EXPORT_SYMBOL_GPL(smp_send_reschedule); static void smp_send_local_flush_tlb (int cpu) { - platform_send_ipi(cpu, IA64_IPI_LOCAL_TLB_FLUSH, IA64_IPI_DM_INT, 0); + ia64_platform_send_ipi(cpu, IA64_IPI_LOCAL_TLB_FLUSH, IA64_IPI_DM_INT, 0); }
void diff --git a/arch/ia64/kernel/smpboot.c b/arch/ia64/kernel/smpboot.c index 963d2db..e26431e 100644 --- a/arch/ia64/kernel/smpboot.c +++ b/arch/ia64/kernel/smpboot.c @@ -474,7 +474,7 @@ do_boot_cpu (int sapicid, int cpu, struct task_struct *idle) Dprintk("Sending wakeup vector %lu to AP 0x%x/0x%x.\n", ap_wakeup_vector, cpu, sapicid);
set_brendez_area(cpu); - platform_send_ipi(cpu, ap_wakeup_vector, IA64_IPI_DM_INT, 0); + ia64_platform_send_ipi(cpu, ap_wakeup_vector, IA64_IPI_DM_INT, 0);
/* * Wait 10s total for the AP to start diff --git a/arch/ia64/kernel/time.c b/arch/ia64/kernel/time.c index ecc904b..64ea49d 100644 --- a/arch/ia64/kernel/time.c +++ b/arch/ia64/kernel/time.c @@ -167,7 +167,7 @@ timer_interrupt (int irq, void *dev_id) return IRQ_HANDLED; }
- platform_timer_interrupt(irq, dev_id); + ia64_platform_timer_interrupt(irq, dev_id);
new_itm = local_cpu_data->itm_next;
diff --git a/arch/ia64/mm/discontig.c b/arch/ia64/mm/discontig.c index c641333..03d3bde 100644 --- a/arch/ia64/mm/discontig.c +++ b/arch/ia64/mm/discontig.c @@ -439,7 +439,7 @@ static void __meminit scatter_node_data(void) * Each node's per-node area has a copy of the global pg_data_t list, so * we copy that to each node here, as well as setting the per-cpu pointer * to the local node data structure. The active_cpus field of the per-node - * structure gets setup by the platform_cpu_init() function later. + * structure gets setup by the ia64_platform_cpu_init() function later. */ static void __init initialize_pernode_data(void) { diff --git a/arch/ia64/mm/init.c b/arch/ia64/mm/init.c index 0eab454..61684a7 100644 --- a/arch/ia64/mm/init.c +++ b/arch/ia64/mm/init.c @@ -626,7 +626,7 @@ mem_init (void) * any drivers that may need the PCI DMA interface are initialized or bootmem has * been freed. */ - platform_dma_init(); + ia64_platform_dma_init(); #endif
#ifdef CONFIG_FLATMEM diff --git a/arch/ia64/mm/tlb.c b/arch/ia64/mm/tlb.c index 7b3cdc6..e91db3b 100644 --- a/arch/ia64/mm/tlb.c +++ b/arch/ia64/mm/tlb.c @@ -323,7 +323,7 @@ flush_tlb_range (struct vm_area_struct *vma, unsigned long start, preempt_disable(); #ifdef CONFIG_SMP if (mm != current->active_mm || cpumask_weight(mm_cpumask(mm)) != 1) { - platform_global_tlb_purge(mm, start, end, nbits); + ia64_platform_global_tlb_purge(mm, start, end, nbits); preempt_enable(); return; } diff --git a/arch/ia64/pci/fixup.c b/arch/ia64/pci/fixup.c index f5959c0..eab28e3 100644 --- a/arch/ia64/pci/fixup.c +++ b/arch/ia64/pci/fixup.c @@ -30,8 +30,8 @@ static void __devinit pci_fixup_video(struct pci_dev *pdev) struct pci_bus *bus; u16 config;
- if ((strcmp(platform_name, "dig") != 0) - && (strcmp(platform_name, "hpzx1") != 0)) + if ((strcmp(ia64_platform_name, "dig") != 0) + && (strcmp(ia64_platform_name, "hpzx1") != 0)) return; /* Maybe, this machine supports legacy memory map. */
diff --git a/arch/ia64/pci/pci.c b/arch/ia64/pci/pci.c index 81acc7a..f40fd52 100644 --- a/arch/ia64/pci/pci.c +++ b/arch/ia64/pci/pci.c @@ -453,7 +453,7 @@ pcibios_fixup_bus (struct pci_bus *b) } list_for_each_entry(dev, &b->devices, bus_list) pcibios_fixup_device_resources(dev); - platform_pci_fixup_bus(b); + ia64_platform_pci_fixup_bus(b); }
void pcibios_set_master (struct pci_dev *dev) @@ -723,7 +723,7 @@ EXPORT_SYMBOL_GPL(ia64_dma_get_required_mask);
u64 dma_get_required_mask(struct device *dev) { - return platform_dma_get_required_mask(dev); + return ia64_platform_dma_get_required_mask(dev); } EXPORT_SYMBOL_GPL(dma_get_required_mask);
diff --git a/arch/ia64/sn/kernel/setup.c b/arch/ia64/sn/kernel/setup.c index f82e7b4..26eefee 100644 --- a/arch/ia64/sn/kernel/setup.c +++ b/arch/ia64/sn/kernel/setup.c @@ -556,7 +556,7 @@ static void __init sn_init_pdas(char **cmdline_p) * Called during cpu initialization on each cpu as it starts. * Currently, initializes the per-cpu data area for SNIA. * Also sets up a few fields in the nodepda. Also known as - * platform_cpu_init() by the ia64 machvec code. + * ia64_platform_cpu_init() by the ia64 machvec code. */ void __cpuinit sn_cpu_init(void) {
Is platform_name particularly special?
Yes. It is the symbol that is currently colliding with other subsystem namespace.
Perhaps it's be better to rename all the other platform_<foo> uses to ia64_platform_<foo>
That's good point in general, oh well I just wanted to make the minimal change..
Following that logic there isn't anything special about symbols starting with "platform" ... and we should hunt down every global symbol in every architecture that is local to the architecture and replace it with $arch_$symbol.
I think I'll just take the minimal patch to fix "platform_name" and continue to use a "fix as problems occur" algorithm to the namespace pollution problem.
-Tony
On Wed, 2012-07-25 at 18:37 +0000, Luck, Tony wrote:
Is platform_name particularly special?
Yes. It is the symbol that is currently colliding with other subsystem namespace.
Perhaps it's be better to rename all the other platform_<foo> uses to ia64_platform_<foo>
That's good point in general, oh well I just wanted to make the minimal change..
Following that logic there isn't anything special about symbols starting with "platform" ... and we should hunt down every global symbol in every architecture that is local to the architecture and replace it with $arch_$symbol.
I think I'll just take the minimal patch to fix "platform_name" and continue to use a "fix as problems occur" algorithm to the namespace pollution problem.
That can lead to a lot of naming inconsistencies.
participants (3)
-
Fengguang Wu
-
Joe Perches
-
Luck, Tony