/*-------------------------------------*/
|
/*-------------------------------------*/
|
/* sctns.h */
|
/* sctns.h */
|
/* Last change : 10.10.94 */
|
/* Last change : 10.10.94 */
|
/*-------------------------------------*/
|
/*-------------------------------------*/
|
/*
|
/*
|
* $Id: sctns.h,v 1.2 2001-09-27 11:59:59 chris Exp $
|
* $Id: sctns.h,v 1.2 2001-09-27 11:59:59 chris Exp $
|
*/
|
*/
|
|
|
#ifndef _SCTNS_H_
|
#ifndef _SCTNS_H_
|
#define _SCTNS_H_
|
#define _SCTNS_H_
|
|
|
/* Copy all code into SRAM.
|
/* Copy all code into SRAM.
|
* Fault Table and Fault Handler stays in EPROM to not be
|
* Fault Table and Fault Handler stays in EPROM to not be
|
* destroyed by a buggy user program. Beyond that only
|
* destroyed by a buggy user program. Beyond that only
|
* monitor Start point and procedures to copy code
|
* monitor Start point and procedures to copy code
|
* into RAM will be relocated in ROM.
|
* into RAM will be relocated in ROM.
|
*/
|
*/
|
extern void copyCodeToRam(void);
|
extern void copyCodeToRam(void);
|
/* Zero uninitialized section.
|
/* Zero uninitialized section.
|
*/
|
*/
|
extern void zeroBss(void);
|
extern void zeroBss(void);
|
|
|
/* Some relocation symbols. These
|
/* Some relocation symbols. These
|
* symbols are defined in rom.ld.
|
* symbols are defined in rom.ld.
|
*/
|
*/
|
extern unsigned int codeRomStart[];
|
extern unsigned int codeRomStart[];
|
extern unsigned int codeRamStart[];
|
extern unsigned int codeRamStart[];
|
extern unsigned int codeRamEnd[];
|
extern unsigned int codeRamEnd[];
|
|
|
extern unsigned int bssStart[];
|
extern unsigned int bssStart[];
|
extern unsigned int bssEnd[];
|
extern unsigned int bssEnd[];
|
|
|
#endif
|
#endif
|
/*-------------*/
|
/*-------------*/
|
/* End of file */
|
/* End of file */
|
/*-------------*/
|
/*-------------*/
|
|
|
|
|