You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

92 lines
2.5 KiB

  1. /******************************************************************************
  2. *
  3. * Copyright (C) 2018 Texas Instruments Incorporated - http://www.ti.com/
  4. *
  5. * Redistribution and use in source and binary forms, with or without
  6. * modification, are permitted provided that the following conditions
  7. * are met:
  8. *
  9. * Redistributions of source code must retain the above copyright
  10. * notice, this list of conditions and the following disclaimer.
  11. *
  12. * Redistributions in binary form must reproduce the above copyright
  13. * notice, this list of conditions and the following disclaimer in the
  14. * documentation and/or other materials provided with the
  15. * distribution.
  16. *
  17. * Neither the name of Texas Instruments Incorporated nor the names of
  18. * its contributors may be used to endorse or promote products derived
  19. * from this software without specific prior written permission.
  20. *
  21. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  22. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  23. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  24. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  25. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  26. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  27. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  28. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  29. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  30. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  31. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  32. *
  33. ******************************************************************************/
  34. /* Entry Point */
  35. ENTRY( entry )
  36. /* System memory map */
  37. MEMORY
  38. {
  39. /* Application is stored in and executes from SRAM */
  40. PROGRAM (RWX) : ORIGIN = 0x20000000, LENGTH = 0x1000
  41. STACK (RWX) : ORIGIN = 0x20001000, LENGTH = 0x0BD8
  42. BUFFERS (RWX) : ORIGIN = 0x20001BD8, LENGTH = 0x3028
  43. }
  44. /* Section allocation in memory */
  45. SECTIONS
  46. {
  47. .text :
  48. {
  49. _text = .;
  50. *(.entry*)
  51. *(.text*)
  52. _etext = .;
  53. } > PROGRAM
  54. .data :
  55. { _data = .;
  56. *(.rodata*)
  57. *(.data*)
  58. _edata = .;
  59. }
  60. .bss :
  61. {
  62. __bss_start__ = .;
  63. _bss = .;
  64. *(.bss*)
  65. *(COMMON)
  66. _ebss = .;
  67. __bss_end__ = .;
  68. } > PROGRAM
  69. .stack :
  70. {
  71. _stack = .;
  72. . = . + LENGTH(STACK);
  73. _estack = .;
  74. } > STACK
  75. .buffers :
  76. {
  77. _buffers = .;
  78. *(.buffers.g_cfg)
  79. *(.buffers.g_buf1)
  80. *(.buffers.g_buf2)
  81. *(.buffers*)
  82. _ebuffers = .;
  83. } > BUFFERS
  84. }