|
68 | 68 | __log_dynamic_end = .; |
69 | 69 | } GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) |
70 | 70 |
|
71 | | - SECTION_DATA_PROLOGUE(_static_thread_area,,SUBALIGN(4)) |
72 | | - { |
73 | | - __static_thread_data_list_start = .; |
74 | | - KEEP(*(SORT_BY_NAME(".__static_thread_data.static.*"))) |
75 | | - __static_thread_data_list_end = .; |
76 | | - } GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) |
| 71 | + Z_ITERABLE_SECTION_RAM(_static_thread_data, 4) |
77 | 72 |
|
78 | 73 | #ifdef CONFIG_USERSPACE |
79 | 74 | /* All kernel objects within are assumed to be either completely |
|
86 | 81 | _static_kernel_objects_begin = .; |
87 | 82 | #endif /* CONFIG_USERSPACE */ |
88 | 83 |
|
89 | | - SECTION_DATA_PROLOGUE(_k_timer_area,,SUBALIGN(4)) |
90 | | - { |
91 | | - _k_timer_list_start = .; |
92 | | - KEEP(*("._k_timer.static.*")) |
93 | | - _k_timer_list_end = .; |
94 | | - } GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) |
95 | | - |
96 | | - SECTION_DATA_PROLOGUE(_k_mem_slab_area,,SUBALIGN(4)) |
97 | | - { |
98 | | - _k_mem_slab_list_start = .; |
99 | | - KEEP(*("._k_mem_slab.static.*")) |
100 | | - _k_mem_slab_list_end = .; |
101 | | - } GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) |
102 | | - |
103 | | - SECTION_DATA_PROLOGUE(_k_mem_pool_area,,SUBALIGN(4)) |
104 | | - { |
105 | | - _k_mem_pool_list_start = .; |
106 | | - KEEP(*("._k_mem_pool.static.*")) |
107 | | - _k_mem_pool_list_end = .; |
108 | | - } GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) |
109 | | - |
110 | | - SECTION_DATA_PROLOGUE(_k_heap_area,,SUBALIGN(4)) |
111 | | - { |
112 | | - _k_heap_list_start = .; |
113 | | - KEEP(*("._k_heap.static.*")) |
114 | | - _k_heap_list_end = .; |
115 | | - } GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) |
116 | | - |
117 | | - SECTION_DATA_PROLOGUE(_k_sem_area,,SUBALIGN(4)) |
118 | | - { |
119 | | - _k_sem_list_start = .; |
120 | | - KEEP(*("._k_sem.static.*")) |
121 | | - KEEP(*("._sys_sem.static.*")) |
122 | | - _k_sem_list_end = .; |
123 | | - } GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) |
124 | | - |
125 | | - SECTION_DATA_PROLOGUE(_k_mutex_area,,SUBALIGN(4)) |
126 | | - { |
127 | | - _k_mutex_list_start = .; |
128 | | - KEEP(*("._k_mutex.static.*")) |
129 | | - _k_mutex_list_end = .; |
130 | | - } GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) |
131 | | - |
132 | | - SECTION_DATA_PROLOGUE(_k_queue_area,,SUBALIGN(4)) |
133 | | - { |
134 | | - _k_queue_list_start = .; |
135 | | - KEEP(*("._k_queue.static.*")) |
136 | | - KEEP(*("._k_fifo.static.*")) |
137 | | - KEEP(*("._k_lifo.static.*")) |
138 | | - _k_queue_list_end = .; |
139 | | - } GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) |
140 | | - |
141 | | - SECTION_DATA_PROLOGUE(_k_stack_area,,SUBALIGN(4)) |
142 | | - { |
143 | | - _k_stack_list_start = .; |
144 | | - KEEP(*("._k_stack.static.*")) |
145 | | - _k_stack_list_end = .; |
146 | | - } GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) |
147 | | - |
148 | | - SECTION_DATA_PROLOGUE(_k_msgq_area,,SUBALIGN(4)) |
149 | | - { |
150 | | - _k_msgq_list_start = .; |
151 | | - KEEP(*("._k_msgq.static.*")) |
152 | | - _k_msgq_list_end = .; |
153 | | - } GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) |
154 | | - |
155 | | - SECTION_DATA_PROLOGUE(_k_mbox_area,,SUBALIGN(4)) |
156 | | - { |
157 | | - _k_mbox_list_start = .; |
158 | | - KEEP(*("._k_mbox.static.*")) |
159 | | - _k_mbox_list_end = .; |
160 | | - } GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) |
161 | | - |
162 | | - SECTION_DATA_PROLOGUE(_k_pipe_area,,SUBALIGN(4)) |
163 | | - { |
164 | | - _k_pipe_list_start = .; |
165 | | - KEEP(*("._k_pipe.static.*")) |
166 | | - _k_pipe_list_end = .; |
167 | | - } GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) |
| 84 | + Z_ITERABLE_SECTION_RAM(k_timer, 4) |
| 85 | + Z_ITERABLE_SECTION_RAM(k_mem_slab, 4) |
| 86 | + Z_ITERABLE_SECTION_RAM(k_mem_pool, 4) |
| 87 | + Z_ITERABLE_SECTION_RAM(k_heap, 4) |
| 88 | + Z_ITERABLE_SECTION_RAM(k_mutex, 4) |
| 89 | + Z_ITERABLE_SECTION_RAM(k_stack, 4) |
| 90 | + Z_ITERABLE_SECTION_RAM(k_msgq, 4) |
| 91 | + Z_ITERABLE_SECTION_RAM(k_mbox, 4) |
| 92 | + Z_ITERABLE_SECTION_RAM(k_pipe, 4) |
| 93 | + Z_ITERABLE_SECTION_RAM(k_sem, 4) |
| 94 | + Z_ITERABLE_SECTION_RAM(k_queue, 4) |
168 | 95 |
|
169 | 96 | SECTION_DATA_PROLOGUE(_net_buf_pool_area,,SUBALIGN(4)) |
170 | 97 | { |
|
0 commit comments