headsmp.S 754 B

12345678910111213141516171819202122232425
  1. /*
  2. * Copyright (c) 2013 Steffen Trumtrar <s.trumtrar@pengutronix.de>
  3. * Copyright (c) 2012-2013 Xilinx
  4. *
  5. * This program is free software; you can redistribute it and/or modify
  6. * it under the terms of the GNU General Public License version 2 as
  7. * published by the Free Software Foundation.
  8. */
  9. #include <linux/linkage.h>
  10. #include <linux/init.h>
  11. #include <asm/assembler.h>
  12. ENTRY(zynq_secondary_trampoline)
  13. ARM_BE8(setend be) @ ensure we are in BE8 mode
  14. ldr r0, zynq_secondary_trampoline_jump
  15. ARM_BE8(rev r0, r0)
  16. bx r0
  17. .globl zynq_secondary_trampoline_jump
  18. zynq_secondary_trampoline_jump:
  19. /* Space for jumping address */
  20. .word 0 /* cpu 1 */
  21. .globl zynq_secondary_trampoline_end
  22. zynq_secondary_trampoline_end:
  23. ENDPROC(zynq_secondary_trampoline)