system_lib_data.ld 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. . = ALIGN(4);
  2. system_data_start = .;
  3. _video_subdev_begin = .;
  4. PROVIDE(video_subdev_begin = .);
  5. KEEP(*(.video_subdev.0))
  6. KEEP(*(.video_subdev.1))
  7. KEEP(*(.video_subdev.2))
  8. KEEP(*(.video_subdev.3))
  9. KEEP(*(.video_subdev.4))
  10. KEEP(*(.video_subdev.5))
  11. _video_subdev_end = .;
  12. PROVIDE(video_subdev_end = .);
  13. _audio_subdev_begin = .;
  14. PROVIDE(audio_subdev_begin = .);
  15. KEEP(*(.audio_subdev.0))
  16. KEEP(*(.audio_subdev.1))
  17. KEEP(*(.audio_subdev.2))
  18. KEEP(*(.audio_subdev.3))
  19. _audio_subdev_end = .;
  20. PROVIDE(audio_subdev_end = .);
  21. _iic_device_begin = .;
  22. PROVIDE(iic_device_begin = .);
  23. KEEP(*(.iic))
  24. _iic_device_end = .;
  25. PROVIDE(iic_device_end = .);
  26. _avin_spi_device_begin = .;
  27. PROVIDE(avin_spi_device_begin = .);
  28. KEEP(*(.sw_spi))
  29. _avin_spi_device_end = .;
  30. PROVIDE(avin_spi_device_end = .);
  31. _video_dev_begin = .;
  32. PROVIDE(video_dev_begin = .);
  33. KEEP(*(.video_device))
  34. _video_dev_end = .;
  35. PROVIDE(video_dev_end = .);
  36. _key_driver_ops_begin = .;
  37. PROVIDE(key_driver_ops_begin = .);
  38. KEEP(*(.key_driver_ops))
  39. _key_driver_ops_end = .;
  40. PROVIDE(key_driver_ops_end = .);
  41. _touch_driver_begin = .;
  42. PROVIDE(touch_driver_begin = .);
  43. KEEP(*(.touch_driver))
  44. _touch_driver_end = .;
  45. PROVIDE(touch_driver_end = .);
  46. _static_hi_timer_begin = .;
  47. PROVIDE(static_hi_timer_begin = .);
  48. KEEP(*(.hi_timer))
  49. _static_hi_timer_end = .;
  50. PROVIDE(static_hi_timer_end = .);
  51. _sys_cpu_timer_begin = .;
  52. PROVIDE(sys_cpu_timer_begin = .);
  53. KEEP(*(.sys_cpu_timer))
  54. _sys_cpu_timer_end = .;
  55. PROVIDE(sys_cpu_timer_end = .);
  56. _sys_config_begin = .;
  57. PROVIDE(sys_config_begin = .);
  58. KEEP(*(.sys_cfg))
  59. _sys_config_end = .;
  60. PROVIDE(sys_config_end = .);
  61. _sys_fat_begin = .;
  62. PROVIDE(sys_fat_begin = .);
  63. KEEP(*(.fs_fat))
  64. _sys_fat_end = .;
  65. PROVIDE(sys_fat_end = .);
  66. _app_begin = .;
  67. PROVIDE(app_begin = .);
  68. KEEP(*(.app))
  69. _app_end = .;
  70. PROVIDE(app_end = .);
  71. _os_begin = .;
  72. PROVIDE(os_begin = .);
  73. /*
  74. *(.os_code)
  75. *(.os_const)
  76. */
  77. *(.os_str)
  78. *(.os_data)
  79. _os_end = .;
  80. PROVIDE(os_end = .);
  81. *(.crypto_ecdh_data)
  82. *(.crypto_data)
  83. *(.mem_data)
  84. *(.os_port_data)
  85. *(.uECC_data)
  86. *(.ECDH_sample_data)
  87. __movable_slot_start = .;
  88. *(movable.slot.*);
  89. __movable_slot_end = .;
  90. system_data_end = .;