diff options
author | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2009-12-17 11:17:54 -0500 |
---|---|---|
committer | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2010-01-08 10:45:20 -0500 |
commit | aae7019382896cf1075a93acc564e42601bc44a2 (patch) | |
tree | 410296136a448fb45c8129b0dd62a099440c9b92 | |
parent | a9b7a2dd217bd43e122b604ec99b63e0211c38aa (diff) |
imx: only define deprecated symbols conditionally
Define deprecated symbols in an #ifdef IMX_NEEDS_DEPRECATED_SYMBOLS ...
All files that still depend on the old definitions get
-DIMX_NEEDS_DEPRECATED_SYMBOLS passed to the compiler.
When all remaining users are fixed this allows including the soc
specific headers unconditionally.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Cc: Sascha Hauer <kernel@pengutronix.de>
Cc: Russell King <linux@arm.linux.org.uk>
Cc: Eric Benard <eric@eukrea.com>
Cc: Fabio Estevam <fabio.estevam@freescale.com>
Cc: Alan Carvalho de Assis <acassis@gmail.com>
Cc: Daniel Mack <daniel@caiaq.de>
Cc: Alberto Panizzo <maramaopercheseimorto@gmail.com>
Cc: Ilya Yanok <yanok@emcraft.com>
Cc: Holger Schurig <hs4233@mail.mn-solutions.de>
Cc: Jiri Kosina <jkosina@suse.cz>
Cc: Magnus Lilja <lilja.magnus@gmail.com>
-rw-r--r-- | arch/arm/mach-mx2/Makefile | 3 | ||||
-rw-r--r-- | arch/arm/mach-mx3/Makefile | 4 | ||||
-rw-r--r-- | arch/arm/plat-mxc/Makefile | 4 | ||||
-rw-r--r-- | arch/arm/plat-mxc/include/mach/mx21.h | 2 | ||||
-rw-r--r-- | arch/arm/plat-mxc/include/mach/mx27.h | 2 | ||||
-rw-r--r-- | arch/arm/plat-mxc/include/mach/mx2x.h | 2 | ||||
-rw-r--r-- | arch/arm/plat-mxc/include/mach/mx31.h | 2 | ||||
-rw-r--r-- | arch/arm/plat-mxc/include/mach/mx35.h | 2 | ||||
-rw-r--r-- | arch/arm/plat-mxc/include/mach/mx3x.h | 2 |
9 files changed, 23 insertions, 0 deletions
diff --git a/arch/arm/mach-mx2/Makefile b/arch/arm/mach-mx2/Makefile index 3710893a94ab..a9c94e39e321 100644 --- a/arch/arm/mach-mx2/Makefile +++ b/arch/arm/mach-mx2/Makefile | |||
@@ -5,6 +5,9 @@ | |||
5 | # Object file lists. | 5 | # Object file lists. |
6 | 6 | ||
7 | obj-y := generic.o devices.o serial.o | 7 | obj-y := generic.o devices.o serial.o |
8 | CFLAGS_generic.o = -DIMX_NEEDS_DEPRECATED_SYMBOLS | ||
9 | CFLAGS_devices.o = -DIMX_NEEDS_DEPRECATED_SYMBOLS | ||
10 | CFLAGS_serial.o = -DIMX_NEEDS_DEPRECATED_SYMBOLS | ||
8 | 11 | ||
9 | obj-$(CONFIG_MACH_MX21) += clock_imx21.o | 12 | obj-$(CONFIG_MACH_MX21) += clock_imx21.o |
10 | 13 | ||
diff --git a/arch/arm/mach-mx3/Makefile b/arch/arm/mach-mx3/Makefile index 670fbb57b7d1..62b60931d87c 100644 --- a/arch/arm/mach-mx3/Makefile +++ b/arch/arm/mach-mx3/Makefile | |||
@@ -5,6 +5,9 @@ | |||
5 | # Object file lists. | 5 | # Object file lists. |
6 | 6 | ||
7 | obj-y := mm.o devices.o cpu.o | 7 | obj-y := mm.o devices.o cpu.o |
8 | CFLAGS_mm.o = -DIMX_NEEDS_DEPRECATED_SYMBOLS | ||
9 | CFLAGS_devices.o = -DIMX_NEEDS_DEPRECATED_SYMBOLS | ||
10 | CFLAGS_cpu.o = -DIMX_NEEDS_DEPRECATED_SYMBOLS | ||
8 | obj-$(CONFIG_ARCH_MX31) += clock-imx31.o iomux-imx31.o | 11 | obj-$(CONFIG_ARCH_MX31) += clock-imx31.o iomux-imx31.o |
9 | obj-$(CONFIG_ARCH_MX35) += clock-imx35.o | 12 | obj-$(CONFIG_ARCH_MX35) += clock-imx35.o |
10 | obj-$(CONFIG_MACH_MX31ADS) += mach-mx31ads.o | 13 | obj-$(CONFIG_MACH_MX31ADS) += mach-mx31ads.o |
@@ -13,6 +16,7 @@ obj-$(CONFIG_MACH_MX31LITE) += mach-mx31lite.o mx31lite-db.o | |||
13 | obj-$(CONFIG_MACH_PCM037) += mach-pcm037.o | 16 | obj-$(CONFIG_MACH_PCM037) += mach-pcm037.o |
14 | obj-$(CONFIG_MACH_PCM037_EET) += mach-pcm037_eet.o | 17 | obj-$(CONFIG_MACH_PCM037_EET) += mach-pcm037_eet.o |
15 | obj-$(CONFIG_MACH_MX31_3DS) += mach-mx31_3ds.o | 18 | obj-$(CONFIG_MACH_MX31_3DS) += mach-mx31_3ds.o |
19 | CFLAGS_mach-mx31_3ds.o = -DIMX_NEEDS_DEPRECATED_SYMBOLS | ||
16 | obj-$(CONFIG_MACH_MX31MOBOARD) += mach-mx31moboard.o mx31moboard-devboard.o \ | 20 | obj-$(CONFIG_MACH_MX31MOBOARD) += mach-mx31moboard.o mx31moboard-devboard.o \ |
17 | mx31moboard-marxbot.o | 21 | mx31moboard-marxbot.o |
18 | obj-$(CONFIG_MACH_QONG) += mach-qong.o | 22 | obj-$(CONFIG_MACH_QONG) += mach-qong.o |
diff --git a/arch/arm/plat-mxc/Makefile b/arch/arm/plat-mxc/Makefile index 996cbac6932c..7322bca8f5fb 100644 --- a/arch/arm/plat-mxc/Makefile +++ b/arch/arm/plat-mxc/Makefile | |||
@@ -7,9 +7,13 @@ obj-y := irq.o clock.o gpio.o time.o devices.o cpu.o system.o | |||
7 | 7 | ||
8 | obj-$(CONFIG_ARCH_MX1) += iomux-mx1-mx2.o dma-mx1-mx2.o | 8 | obj-$(CONFIG_ARCH_MX1) += iomux-mx1-mx2.o dma-mx1-mx2.o |
9 | obj-$(CONFIG_ARCH_MX2) += iomux-mx1-mx2.o dma-mx1-mx2.o | 9 | obj-$(CONFIG_ARCH_MX2) += iomux-mx1-mx2.o dma-mx1-mx2.o |
10 | CFLAGS_iomux-mx1-mx2.o = -DIMX_NEEDS_DEPRECATED_SYMBOLS | ||
11 | CFLAGS_dma-mx1-mx2.o = -DIMX_NEEDS_DEPRECATED_SYMBOLS | ||
10 | obj-$(CONFIG_ARCH_MXC_IOMUX_V3) += iomux-v3.o | 12 | obj-$(CONFIG_ARCH_MXC_IOMUX_V3) += iomux-v3.o |
11 | obj-$(CONFIG_MXC_PWM) += pwm.o | 13 | obj-$(CONFIG_MXC_PWM) += pwm.o |
12 | obj-$(CONFIG_USB_EHCI_MXC) += ehci.o | 14 | obj-$(CONFIG_USB_EHCI_MXC) += ehci.o |
13 | obj-$(CONFIG_MXC_ULPI) += ulpi.o | 15 | obj-$(CONFIG_MXC_ULPI) += ulpi.o |
14 | obj-$(CONFIG_ARCH_MXC_AUDMUX_V1) += audmux-v1.o | 16 | obj-$(CONFIG_ARCH_MXC_AUDMUX_V1) += audmux-v1.o |
17 | CFLAGS_audmux-v1.o = -DIMX_NEEDS_DEPRECATED_SYMBOLS | ||
15 | obj-$(CONFIG_ARCH_MXC_AUDMUX_V2) += audmux-v2.o | 18 | obj-$(CONFIG_ARCH_MXC_AUDMUX_V2) += audmux-v2.o |
19 | CFLAGS_audmux-v2.o = -DIMX_NEEDS_DEPRECATED_SYMBOLS | ||
diff --git a/arch/arm/plat-mxc/include/mach/mx21.h b/arch/arm/plat-mxc/include/mach/mx21.h index 5b9f062cfd25..5e2f16e59995 100644 --- a/arch/arm/plat-mxc/include/mach/mx21.h +++ b/arch/arm/plat-mxc/include/mach/mx21.h | |||
@@ -184,6 +184,7 @@ | |||
184 | #define MX21_DMA_REQ_CSI_STAT 30 | 184 | #define MX21_DMA_REQ_CSI_STAT 30 |
185 | #define MX21_DMA_REQ_CSI_RX 31 | 185 | #define MX21_DMA_REQ_CSI_RX 31 |
186 | 186 | ||
187 | #ifdef IMX_NEEDS_DEPRECATED_SYMBOLS | ||
187 | /* these should go away */ | 188 | /* these should go away */ |
188 | #define SDRAM_BASE_ADDR MX21_SDRAM_BASE_ADDR | 189 | #define SDRAM_BASE_ADDR MX21_SDRAM_BASE_ADDR |
189 | #define CSD1_BASE_ADDR MX21_CSD1_BASE_ADDR | 190 | #define CSD1_BASE_ADDR MX21_CSD1_BASE_ADDR |
@@ -216,5 +217,6 @@ | |||
216 | #define DMA_REQ_FIRI_RX MX21_DMA_REQ_FIRI_RX | 217 | #define DMA_REQ_FIRI_RX MX21_DMA_REQ_FIRI_RX |
217 | #define DMA_REQ_BMI_TX MX21_DMA_REQ_BMI_TX | 218 | #define DMA_REQ_BMI_TX MX21_DMA_REQ_BMI_TX |
218 | #define DMA_REQ_BMI_RX MX21_DMA_REQ_BMI_RX | 219 | #define DMA_REQ_BMI_RX MX21_DMA_REQ_BMI_RX |
220 | #endif | ||
219 | 221 | ||
220 | #endif /* __ASM_ARCH_MXC_MX21_H__ */ | 222 | #endif /* __ASM_ARCH_MXC_MX21_H__ */ |
diff --git a/arch/arm/plat-mxc/include/mach/mx27.h b/arch/arm/plat-mxc/include/mach/mx27.h index cd292ffc1f7e..62746c0cd5ce 100644 --- a/arch/arm/plat-mxc/include/mach/mx27.h +++ b/arch/arm/plat-mxc/include/mach/mx27.h | |||
@@ -230,6 +230,7 @@ | |||
230 | extern int mx27_revision(void); | 230 | extern int mx27_revision(void); |
231 | #endif | 231 | #endif |
232 | 232 | ||
233 | #ifdef IMX_NEEDS_DEPRECATED_SYMBOLS | ||
233 | /* these should go away */ | 234 | /* these should go away */ |
234 | #define MSHC_BASE_ADDR MX27_MSHC_BASE_ADDR | 235 | #define MSHC_BASE_ADDR MX27_MSHC_BASE_ADDR |
235 | #define GPT5_BASE_ADDR MX27_GPT5_BASE_ADDR | 236 | #define GPT5_BASE_ADDR MX27_GPT5_BASE_ADDR |
@@ -297,5 +298,6 @@ extern int mx27_revision(void); | |||
297 | #define DMA_REQ_UART6_RX MX27_DMA_REQ_UART6_RX | 298 | #define DMA_REQ_UART6_RX MX27_DMA_REQ_UART6_RX |
298 | #define DMA_REQ_SDHC3 MX27_DMA_REQ_SDHC3 | 299 | #define DMA_REQ_SDHC3 MX27_DMA_REQ_SDHC3 |
299 | #define DMA_REQ_NFC MX27_DMA_REQ_NFC | 300 | #define DMA_REQ_NFC MX27_DMA_REQ_NFC |
301 | #endif | ||
300 | 302 | ||
301 | #endif /* __ASM_ARCH_MXC_MX27_H__ */ | 303 | #endif /* __ASM_ARCH_MXC_MX27_H__ */ |
diff --git a/arch/arm/plat-mxc/include/mach/mx2x.h b/arch/arm/plat-mxc/include/mach/mx2x.h index f2eaf140ed02..396470e8d93e 100644 --- a/arch/arm/plat-mxc/include/mach/mx2x.h +++ b/arch/arm/plat-mxc/include/mach/mx2x.h | |||
@@ -176,6 +176,7 @@ | |||
176 | #define MX2x_DMA_REQ_CSI_STAT 30 | 176 | #define MX2x_DMA_REQ_CSI_STAT 30 |
177 | #define MX2x_DMA_REQ_CSI_RX 31 | 177 | #define MX2x_DMA_REQ_CSI_RX 31 |
178 | 178 | ||
179 | #ifdef IMX_NEEDS_DEPRECATED_SYMBOLS | ||
179 | /* these should go away */ | 180 | /* these should go away */ |
180 | #define AIPI_BASE_ADDR MX2x_AIPI_BASE_ADDR | 181 | #define AIPI_BASE_ADDR MX2x_AIPI_BASE_ADDR |
181 | #define AIPI_BASE_ADDR_VIRT MX2x_AIPI_BASE_ADDR_VIRT | 182 | #define AIPI_BASE_ADDR_VIRT MX2x_AIPI_BASE_ADDR_VIRT |
@@ -287,5 +288,6 @@ | |||
287 | #define DMA_REQ_UART1_TX MX2x_DMA_REQ_UART1_TX | 288 | #define DMA_REQ_UART1_TX MX2x_DMA_REQ_UART1_TX |
288 | #define DMA_REQ_CSI_STAT MX2x_DMA_REQ_CSI_STAT | 289 | #define DMA_REQ_CSI_STAT MX2x_DMA_REQ_CSI_STAT |
289 | #define DMA_REQ_CSI_RX MX2x_DMA_REQ_CSI_RX | 290 | #define DMA_REQ_CSI_RX MX2x_DMA_REQ_CSI_RX |
291 | #endif | ||
290 | 292 | ||
291 | #endif /* __ASM_ARCH_MXC_MX2x_H__ */ | 293 | #endif /* __ASM_ARCH_MXC_MX2x_H__ */ |
diff --git a/arch/arm/plat-mxc/include/mach/mx31.h b/arch/arm/plat-mxc/include/mach/mx31.h index 0c005af2c8cf..53da4c5976a9 100644 --- a/arch/arm/plat-mxc/include/mach/mx31.h +++ b/arch/arm/plat-mxc/include/mach/mx31.h | |||
@@ -193,6 +193,7 @@ | |||
193 | #define MX31_SYSTEM_REV_MIN MX31_CHIP_REV_1_0 | 193 | #define MX31_SYSTEM_REV_MIN MX31_CHIP_REV_1_0 |
194 | #define MX31_SYSTEM_REV_NUM 3 | 194 | #define MX31_SYSTEM_REV_NUM 3 |
195 | 195 | ||
196 | #ifdef IMX_NEEDS_DEPRECATED_SYMBOLS | ||
196 | /* these should go away */ | 197 | /* these should go away */ |
197 | #define ATA_BASE_ADDR MX31_ATA_BASE_ADDR | 198 | #define ATA_BASE_ADDR MX31_ATA_BASE_ADDR |
198 | #define UART4_BASE_ADDR MX31_UART4_BASE_ADDR | 199 | #define UART4_BASE_ADDR MX31_UART4_BASE_ADDR |
@@ -223,3 +224,4 @@ | |||
223 | #define MXC_INT_UART5 MX31_INT_UART5 | 224 | #define MXC_INT_UART5 MX31_INT_UART5 |
224 | #define MXC_INT_CCM MX31_INT_CCM | 225 | #define MXC_INT_CCM MX31_INT_CCM |
225 | #define MXC_INT_PCMCIA MX31_INT_PCMCIA | 226 | #define MXC_INT_PCMCIA MX31_INT_PCMCIA |
227 | #endif | ||
diff --git a/arch/arm/plat-mxc/include/mach/mx35.h b/arch/arm/plat-mxc/include/mach/mx35.h index 0e453b34ab92..ff2d2f0bfc93 100644 --- a/arch/arm/plat-mxc/include/mach/mx35.h +++ b/arch/arm/plat-mxc/include/mach/mx35.h | |||
@@ -187,6 +187,7 @@ | |||
187 | #define MX35_SYSTEM_REV_MIN MX35_CHIP_REV_1_0 | 187 | #define MX35_SYSTEM_REV_MIN MX35_CHIP_REV_1_0 |
188 | #define MX35_SYSTEM_REV_NUM 3 | 188 | #define MX35_SYSTEM_REV_NUM 3 |
189 | 189 | ||
190 | #ifdef IMX_NEEDS_DEPRECATED_SYMBOLS | ||
190 | /* these should go away */ | 191 | /* these should go away */ |
191 | #define MXC_FEC_BASE_ADDR MX35_FEC_BASE_ADDR | 192 | #define MXC_FEC_BASE_ADDR MX35_FEC_BASE_ADDR |
192 | #define MXC_INT_OWIRE MX35_INT_OWIRE | 193 | #define MXC_INT_OWIRE MX35_INT_OWIRE |
@@ -202,3 +203,4 @@ | |||
202 | #define MXC_INT_MLB MX35_INT_MLB | 203 | #define MXC_INT_MLB MX35_INT_MLB |
203 | #define MXC_INT_SPDIF MX35_INT_SPDIF | 204 | #define MXC_INT_SPDIF MX35_INT_SPDIF |
204 | #define MXC_INT_FEC MX35_INT_FEC | 205 | #define MXC_INT_FEC MX35_INT_FEC |
206 | #endif | ||
diff --git a/arch/arm/plat-mxc/include/mach/mx3x.h b/arch/arm/plat-mxc/include/mach/mx3x.h index be69272407ad..5ae0b002d796 100644 --- a/arch/arm/plat-mxc/include/mach/mx3x.h +++ b/arch/arm/plat-mxc/include/mach/mx3x.h | |||
@@ -269,6 +269,7 @@ static inline int mx31_revision(void) | |||
269 | } | 269 | } |
270 | #endif | 270 | #endif |
271 | 271 | ||
272 | #ifdef IMX_NEEDS_DEPRECATED_SYMBOLS | ||
272 | /* these should go away */ | 273 | /* these should go away */ |
273 | #define L2CC_BASE_ADDR MX3x_L2CC_BASE_ADDR | 274 | #define L2CC_BASE_ADDR MX3x_L2CC_BASE_ADDR |
274 | #define L2CC_SIZE MX3x_L2CC_SIZE | 275 | #define L2CC_SIZE MX3x_L2CC_SIZE |
@@ -401,5 +402,6 @@ static inline int mx31_revision(void) | |||
401 | #define CHIP_REV_3_2 MX3x_CHIP_REV_3_2 | 402 | #define CHIP_REV_3_2 MX3x_CHIP_REV_3_2 |
402 | #define SYSTEM_REV_MIN MX3x_SYSTEM_REV_MIN | 403 | #define SYSTEM_REV_MIN MX3x_SYSTEM_REV_MIN |
403 | #define SYSTEM_REV_NUM MX3x_SYSTEM_REV_NUM | 404 | #define SYSTEM_REV_NUM MX3x_SYSTEM_REV_NUM |
405 | #endif | ||
404 | 406 | ||
405 | #endif /* __ASM_ARCH_MXC_MX31_H__ */ | 407 | #endif /* __ASM_ARCH_MXC_MX31_H__ */ |