#include <Datatypes.h>#include <environment.h>#include <stdio.h>#include <conio.h>#include "bs_loader.h"#include "../../../driver\src\common\MDMAConfig.h"#include "../../../driver\src\common\flash.h"#include "../../../blacksheep/common/fs/fsmgr.h"Functions | |
| void | BS_soft_reset (bool pa_bBoot) |
| unsigned char | BS_8bitLoader (unsigned char pa_cDXE, unsigned long pa_nStartOfFirstDXE, unsigned long *nStartAddr) |
| unsigned char | BS_16bitLoader (unsigned char pa_cDXE, unsigned long pa_nStartOfFirstDXE, unsigned long *nStartAddr) |
| unsigned char | BS_CheckFor8bitApp (unsigned char pa_cDXE, unsigned long pa_nStartOfFirstDXE, unsigned long *nStartAddr) |
| unsigned char | BS_CheckFor16bitApp (unsigned char pa_cDXE, unsigned long pa_nStartOfFirstDXE, unsigned long *nStartAddr) |
| unsigned long | BS_Get16BitFirstFreeFlashAddress (unsigned long pa_nStartOfFirstDXE, unsigned long pa_nEndAddress, unsigned short *nNrOfApps) |
| signed long | BS_Get16BitLastAddrOfApp (unsigned long pa_nStartOfFirstDXE, unsigned short nApplication) |
| signed long | BS_Get8BitLastAddrOfApp (unsigned long pa_nStartOfFirstDXE, unsigned short nApplication) |
| unsigned long | BS_Get8BitFirstFreeFlashAddress (unsigned long pa_nStartOfFirstDXE, unsigned long pa_nEndAddress, unsigned short *nNrOfApps) |
| char | BS_LoadIntelHexFile (const char *pa_sFileName, unsigned long nStartAddr) |
| char | BS_ProgramIntelHexFile (const char *pa_sFileName, unsigned long pa_nOffset) |
| void | BS_search_for_apps (void) |
Variables | |
| static unsigned char | HexLookupTable [] |
| static unsigned char * | piFlashAddr |
| static unsigned long | nCount |
| static unsigned long | nAddr |
| static unsigned long | nProgramData |
| static unsigned long * | pnBlockAddr |
| static unsigned long | i |
| static unsigned short | nFlag |
| static unsigned char | cLastBlock |
| static unsigned char | cBytesLeft |
| static unsigned char * | pcBlockAddr |
| static unsigned char | cAddrLeft |
| static unsigned char | cFirstAddr |
| static unsigned long | nXCount |
| static unsigned long | nYCount |
| static unsigned long | nBytesLeft |
| static unsigned char | zero_byte = 0 |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Initial value: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0,10,11,12,13,
14,15}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1