[PATCH 0/6] BSYM macro removal

Rob Herring robherring2 at gmail.com
Mon Jan 9 17:45:40 EST 2012


From: Rob Herring <rob.herring at calxeda.com>

IIRC, BSYM usage is unnecessary in .c files according to Dave Martin. It
is not only unnecessary, but it generates the wrong address by adding 1
to already correct addresses in Thumb2 builds. So a Thumb2 SMP kernel
doesn't boot secondary cores. I thought I had previously tried this
combination out, so I'm not sure if something has changed here.

I've only tested on highbank, so testing is appreciated.

Rob Herring (6):
  ARM: exynos: remove incorrect BSYM usage
  ARM: realview: remove incorrect BSYM usage
  ARM: vexpress: remove incorrect BSYM usage
  ARM: imx: remove incorrect BSYM usage
  ARM: highbank: remove incorrect BSYM usage
  ARM: make BSYM macro assembly only

 arch/arm/include/asm/unified.h    |    4 ++--
 arch/arm/mach-exynos/platsmp.c    |    5 ++---
 arch/arm/mach-highbank/highbank.c |    3 +--
 arch/arm/mach-imx/src.c           |    3 +--
 arch/arm/mach-realview/platsmp.c  |    3 +--
 arch/arm/mach-vexpress/platsmp.c  |    4 +---
 6 files changed, 8 insertions(+), 14 deletions(-)

-- 
1.7.5.4




More information about the linux-arm-kernel mailing list