Skip to content
Snippets Groups Projects
Commit 9b827cf1 authored by Selvamuthukumar's avatar Selvamuthukumar Committed by Wolfgang Denk
Browse files

Align end of bss by 4 bytes


Most of the bss initialization loop increments 4 bytes
at a time. And the loop end is checked for an 'equal'
condition. Make the bss end address aligned by 4, so
that the loop will end as expected.

Signed-off-by: default avatarSelvamuthukumar <selva.muthukumar@e-coninfotech.com>
Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
parent e0b0ec84
No related branches found
No related tags found
No related merge requests found
Showing
with 20 additions and 5 deletions
...@@ -47,6 +47,6 @@ SECTIONS ...@@ -47,6 +47,6 @@ SECTIONS
. = ALIGN(4); . = ALIGN(4);
__bss_start = .; __bss_start = .;
.bss (NOLOAD) : { *(.bss) } .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
_end = .; _end = .;
} }
...@@ -65,6 +65,6 @@ SECTIONS ...@@ -65,6 +65,6 @@ SECTIONS
. = ALIGN(4); . = ALIGN(4);
.sbss (NOLOAD) : { *(.sbss) } .sbss (NOLOAD) : { *(.sbss) }
.bss (NOLOAD) : { *(.bss) } .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
uboot_end = .; uboot_end = .;
} }
...@@ -51,6 +51,6 @@ SECTIONS ...@@ -51,6 +51,6 @@ SECTIONS
. = ALIGN(4); . = ALIGN(4);
__bss_start = .; __bss_start = .;
.bss (NOLOAD) : { *(.bss) } .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
_end = .; _end = .;
} }
...@@ -51,6 +51,6 @@ SECTIONS ...@@ -51,6 +51,6 @@ SECTIONS
. = ALIGN(4); . = ALIGN(4);
__bss_start = .; __bss_start = .;
.bss (NOLOAD) : { *(.bss) } .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
_end = .; _end = .;
} }
...@@ -131,6 +131,7 @@ SECTIONS ...@@ -131,6 +131,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss) *(.bss)
*(COMMON) *(COMMON)
. = ALIGN(4);
} }
_end = . ; _end = . ;
PROVIDE (end = .); PROVIDE (end = .);
......
...@@ -131,6 +131,7 @@ SECTIONS ...@@ -131,6 +131,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss) *(.bss)
*(COMMON) *(COMMON)
. = ALIGN(4);
} }
_end = . ; _end = . ;
PROVIDE (end = .); PROVIDE (end = .);
......
...@@ -124,6 +124,7 @@ SECTIONS ...@@ -124,6 +124,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss) *(.bss)
*(COMMON) *(COMMON)
. = ALIGN(4);
} }
_end = . ; _end = . ;
PROVIDE (end = .); PROVIDE (end = .);
......
...@@ -124,6 +124,7 @@ SECTIONS ...@@ -124,6 +124,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss) *(.bss)
*(COMMON) *(COMMON)
. = ALIGN(4);
} }
_end = . ; _end = . ;
PROVIDE (end = .); PROVIDE (end = .);
......
...@@ -51,6 +51,6 @@ SECTIONS ...@@ -51,6 +51,6 @@ SECTIONS
. = ALIGN(4); . = ALIGN(4);
__bss_start = .; __bss_start = .;
.bss (NOLOAD) : { *(.bss) } .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
_end = .; _end = .;
} }
...@@ -115,6 +115,7 @@ SECTIONS ...@@ -115,6 +115,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss) *(.bss)
*(COMMON) *(COMMON)
. = ALIGN(4);
} }
_end = . ; _end = . ;
PROVIDE (end = .); PROVIDE (end = .);
......
...@@ -146,6 +146,7 @@ SECTIONS ...@@ -146,6 +146,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss) *(.bss)
*(COMMON) *(COMMON)
. = ALIGN(4);
} }
_end = . ; _end = . ;
PROVIDE (end = .); PROVIDE (end = .);
......
...@@ -132,6 +132,7 @@ SECTIONS ...@@ -132,6 +132,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss) *(.bss)
*(COMMON) *(COMMON)
. = ALIGN(4);
} }
_end = . ; _end = . ;
PROVIDE (end = .); PROVIDE (end = .);
......
...@@ -143,6 +143,7 @@ SECTIONS ...@@ -143,6 +143,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss) *(.bss)
*(COMMON) *(COMMON)
. = ALIGN(4);
} }
_end = . ; _end = . ;
PROVIDE (end = .); PROVIDE (end = .);
......
...@@ -156,6 +156,7 @@ SECTIONS ...@@ -156,6 +156,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss) *(.bss)
*(COMMON) *(COMMON)
. = ALIGN(4);
} }
_end = . ; _end = . ;
PROVIDE (end = .); PROVIDE (end = .);
......
...@@ -142,6 +142,7 @@ SECTIONS ...@@ -142,6 +142,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss) *(.bss)
*(COMMON) *(COMMON)
. = ALIGN(4);
} }
_end = . ; _end = . ;
PROVIDE (end = .); PROVIDE (end = .);
......
...@@ -154,6 +154,7 @@ SECTIONS ...@@ -154,6 +154,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss) *(.bss)
*(COMMON) *(COMMON)
. = ALIGN(4);
} }
_end = . ; _end = . ;
PROVIDE (end = .); PROVIDE (end = .);
......
...@@ -143,6 +143,7 @@ SECTIONS ...@@ -143,6 +143,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss) *(.bss)
*(COMMON) *(COMMON)
. = ALIGN(4);
} }
_end = . ; _end = . ;
PROVIDE (end = .); PROVIDE (end = .);
......
...@@ -143,6 +143,7 @@ SECTIONS ...@@ -143,6 +143,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss) *(.bss)
*(COMMON) *(COMMON)
. = ALIGN(4);
} }
_end = . ; _end = . ;
PROVIDE (end = .); PROVIDE (end = .);
......
...@@ -128,6 +128,7 @@ SECTIONS ...@@ -128,6 +128,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss) *(.bss)
*(COMMON) *(COMMON)
. = ALIGN(4);
} }
_end = . ; _end = . ;
PROVIDE (end = .); PROVIDE (end = .);
......
...@@ -131,6 +131,7 @@ SECTIONS ...@@ -131,6 +131,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss) *(.bss)
*(COMMON) *(COMMON)
. = ALIGN(4);
} }
_end = . ; _end = . ;
PROVIDE (end = .); PROVIDE (end = .);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment