2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>

* startup/bspstart.c: Remove nested externs.
This commit is contained in:
Ralf Corsepius
2009-10-16 14:58:19 +00:00
parent 9132bc73c1
commit fda16849d6
4 changed files with 14 additions and 7 deletions

View File

@@ -1,3 +1,7 @@
2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* startup/bspstart.c: Remove nested externs.
2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* startup/bspstart.c: Add missing prototypes.

View File

@@ -30,6 +30,9 @@
#include <bsp/vectors.h>
#include <rtems/powerpc/powerpc.h>
extern unsigned long __bss_start[], __SBSS_START__[], __SBSS_END__[];
extern unsigned long __SBSS2_START__[], __SBSS2_END__[];
extern unsigned long __rtems_end[];
extern void L1_caches_enables(void);
extern unsigned get_L2CR(void);
@@ -160,9 +163,6 @@ void bsp_pretasking_hook(void)
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__[];
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) __rtems_end) - ((unsigned)__bss_start));

View File

@@ -1,3 +1,7 @@
2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* startup/bspstart.c: Remove nested externs.
2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* startup/bspstart.c: Remove __RTEMS_APPLICATION__

View File

@@ -65,6 +65,9 @@ extern void BSP_pgtbl_activate(Triv121PgTbl);
extern int I2Cread_eeprom(unsigned char I2cBusAddr, uint32_t devA2A1A0, uint32_t AddrBytes, unsigned char *pBuff, uint32_t numBytes);
extern void BSP_vme_config(void);
extern unsigned long __bss_start[], __SBSS_START__[], __SBSS_END__[];
extern unsigned long __SBSS2_START__[], __SBSS2_END__[];
uint32_t bsp_clicks_per_usec;
SPR_RW(SPRG1)
@@ -127,10 +130,6 @@ void _BSP_Fatal_error(unsigned int v)
void zero_bss()
{
/* 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__[];
memset(
__SBSS_START__,
0,