plat.ld.S 624 B

1234567891011121314151617181920212223
  1. /*
  2. * Copyright (c) 2019-2024, Arm Limited and Contributors. All rights reserved.
  3. *
  4. * SPDX-License-Identifier: BSD-3-Clause
  5. *
  6. * Stub linker script to provide the armstub8.bin header before the actual
  7. * code. If the GPU firmware finds a magic value at offset 240 in
  8. * armstub8.bin, it will put the DTB and kernel load address in subsequent
  9. * words. We can then read those values to find the proper NS entry point
  10. * and find our DTB more flexibly.
  11. */
  12. MEMORY {
  13. PRERAM (rwx): ORIGIN = 0, LENGTH = 4096
  14. }
  15. SECTIONS
  16. {
  17. .armstub8 . : {
  18. *armstub8_header.o(.text*)
  19. KEEP(*(.armstub8))
  20. } >PRERAM
  21. }