u-boot.lds 800 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /*
  2. * (C) Copyright 2004 Atmark Techno, Inc.
  3. *
  4. * Yasushi SHOJI <yashi@atmark-techno.com>
  5. *
  6. * SPDX-License-Identifier: GPL-2.0+
  7. */
  8. OUTPUT_ARCH(microblaze)
  9. ENTRY(_start)
  10. SECTIONS
  11. {
  12. .text ALIGN(0x4):
  13. {
  14. __text_start = .;
  15. arch/microblaze/cpu/start.o (.text)
  16. *(.text)
  17. __text_end = .;
  18. }
  19. .rodata ALIGN(0x4):
  20. {
  21. __rodata_start = .;
  22. *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
  23. __rodata_end = .;
  24. }
  25. .data ALIGN(0x4):
  26. {
  27. __data_start = .;
  28. *(.data)
  29. __data_end = .;
  30. }
  31. .got ALIGN(4):
  32. {
  33. _got_start = .;
  34. *(.got*)
  35. . = ALIGN(4);
  36. _got_end = .;
  37. }
  38. . = ALIGN(4);
  39. .u_boot_list : {
  40. KEEP(*(SORT(.u_boot_list*)));
  41. }
  42. __init_end = . ;
  43. .bss ALIGN(0x4):
  44. {
  45. __bss_start = .;
  46. *(.sbss)
  47. *(.scommon)
  48. *(.bss)
  49. *(COMMON)
  50. . = ALIGN(4);
  51. __bss_end = .;
  52. }
  53. __end = . ;
  54. }