mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-27 23:10:16 +00:00
2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* shared/startup/zerobss.c: Remove nested externs.
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* shared/startup/zerobss.c: Remove nested externs.
|
||||
|
||||
2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* shared/motorola/motorola.c, shared/vme/vme_universe.c:
|
||||
|
||||
@@ -16,12 +16,13 @@
|
||||
|
||||
#include <string.h>
|
||||
|
||||
/* prevent these from being accessed in the short data areas */
|
||||
extern unsigned long __bss_start[], __SBSS_START__[], __SBSS_END__[];
|
||||
extern unsigned long __SBSS2_START__[], __SBSS2_END__[];
|
||||
extern unsigned long __bss_end[];
|
||||
|
||||
void zero_bss(void)
|
||||
{
|
||||
/* prevent these from being accessed in the short data areas */
|
||||
extern unsigned long __bss_start[], __SBSS_START__[], __SBSS_END__[];
|
||||
extern unsigned long __SBSS2_START__[], __SBSS2_END__[];
|
||||
extern unsigned long __bss_end[];
|
||||
memset(__SBSS_START__, 0, ((unsigned) __SBSS_END__) - ((unsigned)__SBSS_START__));
|
||||
memset(__SBSS2_START__, 0, ((unsigned) __SBSS2_END__) - ((unsigned)__SBSS2_START__));
|
||||
memset(__bss_start, 0, ((unsigned) __bss_end) - ((unsigned)__bss_start));
|
||||
|
||||
Reference in New Issue
Block a user