sections.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef _XTENSA_SECTIONS_H
  3. #define _XTENSA_SECTIONS_H
  4. #include <asm-generic/sections.h>
  5. #ifdef CONFIG_VECTORS_ADDR
  6. extern char _WindowVectors_text_start[];
  7. extern char _WindowVectors_text_end[];
  8. extern char _DebugInterruptVector_text_start[];
  9. extern char _DebugInterruptVector_text_end[];
  10. extern char _KernelExceptionVector_text_start[];
  11. extern char _KernelExceptionVector_text_end[];
  12. extern char _UserExceptionVector_text_start[];
  13. extern char _UserExceptionVector_text_end[];
  14. extern char _DoubleExceptionVector_text_start[];
  15. extern char _DoubleExceptionVector_text_end[];
  16. extern char _exception_text_start[];
  17. extern char _exception_text_end[];
  18. extern char _Level2InterruptVector_text_start[];
  19. extern char _Level2InterruptVector_text_end[];
  20. extern char _Level3InterruptVector_text_start[];
  21. extern char _Level3InterruptVector_text_end[];
  22. extern char _Level4InterruptVector_text_start[];
  23. extern char _Level4InterruptVector_text_end[];
  24. extern char _Level5InterruptVector_text_start[];
  25. extern char _Level5InterruptVector_text_end[];
  26. extern char _Level6InterruptVector_text_start[];
  27. extern char _Level6InterruptVector_text_end[];
  28. #endif
  29. #ifdef CONFIG_SECONDARY_RESET_VECTOR
  30. extern char _SecondaryResetVector_text_start[];
  31. extern char _SecondaryResetVector_text_end[];
  32. #endif
  33. #ifdef CONFIG_XIP_KERNEL
  34. extern char _xip_start[];
  35. extern char _xip_end[];
  36. #endif
  37. #endif