-
- Downloads
ARM: make arrays containing machine compatible strings const
The definition static const char *axxia_dt_match[] __initconst = { ... defines a changable array of constant strings. That is you must not do: *axxia_dt_match[0] = 'k'; but axxia_dt_match[0] = "different string"; is fine. So the annotation __initconst is wrong and yields a compiler error when other really const variables are added with __initconst. As the struct machine_desc member dt_compat is declared as const char *const *dt_compat; making the arrays const is the better alternative over changing all annotations to __initdata. Signed-off-by:Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by:
Arnd Bergmann <arnd@arndb.de>
Showing
- arch/arm/mach-axxia/axxia.c 1 addition, 1 deletionarch/arm/mach-axxia/axxia.c
- arch/arm/mach-bcm/brcmstb.c 1 addition, 1 deletionarch/arm/mach-bcm/brcmstb.c
- arch/arm/mach-exynos/exynos.c 1 addition, 1 deletionarch/arm/mach-exynos/exynos.c
- arch/arm/mach-highbank/highbank.c 1 addition, 1 deletionarch/arm/mach-highbank/highbank.c
- arch/arm/mach-hisi/hisilicon.c 4 additions, 4 deletionsarch/arm/mach-hisi/hisilicon.c
- arch/arm/mach-keystone/keystone.c 1 addition, 1 deletionarch/arm/mach-keystone/keystone.c
- arch/arm/mach-nspire/nspire.c 1 addition, 1 deletionarch/arm/mach-nspire/nspire.c
- arch/arm/mach-prima2/common.c 3 additions, 3 deletionsarch/arm/mach-prima2/common.c
- arch/arm/mach-s5pv210/s5pv210.c 1 addition, 1 deletionarch/arm/mach-s5pv210/s5pv210.c
- arch/arm/mach-shmobile/setup-emev2.c 1 addition, 1 deletionarch/arm/mach-shmobile/setup-emev2.c
- arch/arm/mach-versatile/versatile_dt.c 1 addition, 1 deletionarch/arm/mach-versatile/versatile_dt.c
Loading
Please register or sign in to comment