Skip to content

Commit 83e4ed1

Browse files
committed
Revert "doc: release-notes: document aarch32 cortex_a_r linker command file changes"
This reverts commit eb731ab. Signed-off-by: Fabio Baltieri <[email protected]>
1 parent 8409599 commit 83e4ed1

File tree

1 file changed

+1
-24
lines changed

1 file changed

+1
-24
lines changed

doc/releases/release-notes-3.5.rst

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -61,32 +61,9 @@ Kernel
6161
Architectures
6262
*************
6363

64-
* ARC
65-
6664
* ARM
6765

68-
* Fixed the Cortex-A/-R linker command file:
69-
70-
* The sections for zero-initialized (.bss) and uninitialized (.noinit) data
71-
are now the last sections within the binary. This allows the linker to just
72-
account for the required memory, but not having to actually include large
73-
empty spaces within the binary. With the .bss and .noinit sections placed
74-
somewhere in the middle of the resulting binary, as was the case with
75-
previous releases, the linker had to pad the space for zero-/uninitialized
76-
data due to subsequent sections containing initialized data. The inclusion
77-
of large zero-initialized arrays or statically defined heaps reflected
78-
directly in the size of the resulting binary, resulting in unnecessarily
79-
large binaries, even when stripped.
80-
* Fixed the location of the z_mapped_start address marker to point to the
81-
base of RAM instead of to the start of the .text section. Therefore, the
82-
single 4k page .vectors section, which is located right at the base of RAM
83-
before the .text section and which was previously not included in the
84-
mapped memory range, is now considered mapped and unavailable for dynamic
85-
memory mapping via the MMU at run-time. This prevents the 4k page containing
86-
the exception vectors data being mapped as regular memory at run-time, with
87-
any subsequently mapped pages being located beyond the permanently mapped
88-
memory regions (beyond z_mapped_end), resulting in non-contiguous memory
89-
allocation for any first memory request greater than 4k.
66+
* ARM
9067

9168
* ARM64
9269

0 commit comments

Comments
 (0)