[PATCH u-boot v4 03/36] treewide: Convert macro and uses of __section(foo) to __section("foo")

Simon Glass sjg at chromium.org
Thu May 20 19:51:51 CEST 2021


On Thu, 20 May 2021 at 05:25, Marek Behún <marek.behun at nic.cz> wrote:
>
> This commit does the same thing as Linux commit 33def8498fdd.
>
> Use a more generic form for __section that requires quotes to avoid
> complications with clang and gcc differences.
>
> Remove the quote operator # from compiler_attributes.h __section macro.
>
> Convert all unquoted __section(foo) uses to quoted __section("foo").
> Also convert __attribute__((section("foo"))) uses to __section("foo")
> even if the __attribute__ has multiple list entry forms.
>
> Signed-off-by: Marek Behún <marek.behun at nic.cz>
> Reviewed-by: Bin Meng <bmeng.cn at gmail.com>
> ---
>  arch/arm/cpu/arm926ejs/spear/spl.c        |  2 +-
>  arch/arm/cpu/armv7/ls102xa/ls102xa_psci.c |  2 +-
>  arch/arm/cpu/armv8/spl_data.c             |  4 +--
>  arch/arm/include/asm/secure.h             |  6 ++---
>  arch/arm/include/asm/setup.h              |  2 +-
>  arch/arm/lib/sections.c                   | 31 ++++++++++++-----------
>  arch/arm/lib/spl.c                        |  2 +-
>  arch/arm/mach-at91/spl.c                  |  2 +-
>  arch/arm/mach-k3/am642_init.c             |  2 +-
>  arch/arm/mach-k3/am6_init.c               |  2 +-
>  arch/arm/mach-k3/j721e_init.c             |  4 +--
>  arch/arm/mach-mvebu/mbus.c                |  4 +--
>  arch/arm/mach-mvebu/timer.c               |  2 +-
>  arch/arm/mach-nexell/clock.c              |  6 ++---
>  arch/arm/mach-nexell/timer.c              |  6 ++---
>  arch/arm/mach-socfpga/spl_a10.c           |  2 +-
>  arch/arm/mach-sunxi/board.c               |  2 +-
>  arch/arm/mach-tegra/board.c               |  2 +-
>  arch/arm/mach-tegra/cboot.c               |  8 +++---
>  arch/mips/mach-jz47xx/jz4780/jz4780.c     |  2 +-
>  arch/nds32/include/asm/setup.h            |  6 ++---
>  arch/powerpc/include/asm/cache.h          |  4 +--
>  arch/riscv/cpu/cpu.c                      |  4 +--
>  arch/sandbox/include/asm/getopt.h         |  2 +-
>  arch/sandbox/lib/sections.c               |  9 ++++---
>  arch/x86/cpu/coreboot/timestamp.c         |  2 +-
>  arch/x86/lib/coreboot/cb_sysinfo.c        |  2 +-
>  arch/x86/lib/sections.c                   |  9 ++++---
>  arch/xtensa/cpu/cpu.c                     |  2 +-
>  board/bosch/shc/board.c                   |  2 +-
>  board/broadcom/bcmstb/bcmstb.c            |  2 +-
>  board/samsung/arndale/arndale_spl.c       |  2 +-
>  board/samsung/smdk5250/smdk5250_spl.c     |  2 +-
>  board/samsung/smdk5420/smdk5420_spl.c     |  2 +-
>  board/siemens/draco/board.c               |  2 +-
>  board/xilinx/common/fru_ops.c             |  2 +-
>  drivers/bios_emulator/biosemu.c           |  4 +--
>  drivers/clk/kendryte/clk.c                |  4 +--
>  drivers/firmware/psci.c                   |  2 +-
>  drivers/pinctrl/nxp/pinctrl-imx5.c        |  2 +-
>  drivers/pinctrl/nxp/pinctrl-imx7.c        |  2 +-
>  drivers/pinctrl/nxp/pinctrl-imx8m.c       |  2 +-
>  drivers/power/pmic/pmic_tps62362.c        |  2 +-
>  drivers/power/pmic/pmic_tps65217.c        |  2 +-
>  drivers/power/pmic/pmic_tps65218.c        |  2 +-
>  drivers/power/pmic/pmic_tps65910.c        |  2 +-
>  drivers/serial/serial_pl01x.c             |  4 +--
>  include/efi_loader.h                      |  4 +--
>  include/linker_lists.h                    | 24 +++++++++---------
>  include/linux/compiler.h                  |  8 +++---
>  include/linux/compiler_attributes.h       |  2 +-
>  lib/trace.c                               |  4 +--
>  52 files changed, 110 insertions(+), 107 deletions(-)

Reviewed-by: Simon Glass <sjg at chromium.org>


More information about the U-Boot mailing list