forked from Imagelibrary/rtems
2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* startup/bspstart.c: Remove nested externs.
This commit is contained in:
@@ -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>
|
2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
* startup/bspstart.c: Add missing prototypes.
|
* startup/bspstart.c: Add missing prototypes.
|
||||||
|
|||||||
@@ -30,6 +30,9 @@
|
|||||||
#include <bsp/vectors.h>
|
#include <bsp/vectors.h>
|
||||||
#include <rtems/powerpc/powerpc.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 unsigned long __rtems_end[];
|
||||||
extern void L1_caches_enables(void);
|
extern void L1_caches_enables(void);
|
||||||
extern unsigned get_L2CR(void);
|
extern unsigned get_L2CR(void);
|
||||||
@@ -160,9 +163,6 @@ void bsp_pretasking_hook(void)
|
|||||||
|
|
||||||
void zero_bss(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(__SBSS_START__, 0, ((unsigned) __SBSS_END__) - ((unsigned)__SBSS_START__));
|
||||||
memset(__SBSS2_START__, 0, ((unsigned) __SBSS2_END__) - ((unsigned)__SBSS2_START__));
|
memset(__SBSS2_START__, 0, ((unsigned) __SBSS2_END__) - ((unsigned)__SBSS2_START__));
|
||||||
memset(__bss_start, 0, ((unsigned) __rtems_end) - ((unsigned)__bss_start));
|
memset(__bss_start, 0, ((unsigned) __rtems_end) - ((unsigned)__bss_start));
|
||||||
|
|||||||
@@ -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>
|
2009-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
* startup/bspstart.c: Remove __RTEMS_APPLICATION__
|
* startup/bspstart.c: Remove __RTEMS_APPLICATION__
|
||||||
|
|||||||
@@ -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 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 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;
|
uint32_t bsp_clicks_per_usec;
|
||||||
|
|
||||||
SPR_RW(SPRG1)
|
SPR_RW(SPRG1)
|
||||||
@@ -127,10 +130,6 @@ void _BSP_Fatal_error(unsigned int v)
|
|||||||
|
|
||||||
void zero_bss()
|
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(
|
memset(
|
||||||
__SBSS_START__,
|
__SBSS_START__,
|
||||||
0,
|
0,
|
||||||
|
|||||||
Reference in New Issue
Block a user