diff options
Diffstat (limited to 'cfe/cfe/arch/mips/board/bcm63xx_ram/include/dev_bcm63xx_flash.h')
-rwxr-xr-x | cfe/cfe/arch/mips/board/bcm63xx_ram/include/dev_bcm63xx_flash.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/cfe/cfe/arch/mips/board/bcm63xx_ram/include/dev_bcm63xx_flash.h b/cfe/cfe/arch/mips/board/bcm63xx_ram/include/dev_bcm63xx_flash.h new file mode 100755 index 0000000..d8e7f1d --- /dev/null +++ b/cfe/cfe/arch/mips/board/bcm63xx_ram/include/dev_bcm63xx_flash.h @@ -0,0 +1,38 @@ +/*************************************************************************** + * Broadcom Corp. Confidential + * Copyright 2001 Broadcom Corp. All Rights Reserved. + * + * THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED + * SOFTWARE LICENSE AGREEMENT BETWEEN THE USER AND BROADCOM. + * YOU HAVE NO RIGHT TO USE OR EXPLOIT THIS MATERIAL EXCEPT + * SUBJECT TO THE TERMS OF SUCH AN AGREEMENT. + * + *************************************************************************** + * File Name : dev_bcm63xx_flash.h + * + * Created on : 04/18/2002 seanl + ***************************************************************************/ + +#if !defined(_DEV_BCM63XX_FLASH_) +#define _DEV_BCM63XX_FLASH_ + +#include "bcmtypes.h" +#include "bcm_hwdefs.h" + +// Used for images that do not contain a FILE_TAG record. +#define FLASH_IMAGE_START_ADDR (FLASH_BASE + FLASH_LENGTH_BOOT_ROM) + +// FLASH_ADDR_INFO is now defined in flash_common.h +#include "flash_common.h" + +extern void kerSysFlashInit(void); +extern void kerSysFlashAddrInfoGet(PFLASH_ADDR_INFO pflash_addr_info); +extern int kerSysNvRamSet(unsigned char *string,int strLen,int offset); +extern int kerSysNvRamGet(unsigned char *string,int strLen,int offset); +extern int kerSysBcmImageSet( int flash_start_addr, unsigned char *string, int size, int fWholeImage); +extern int kerSysErasePsi(void); +extern int kerSysEraseNvRam(void); +extern unsigned long kerSysReadFromFlash(void *toaddr, unsigned long fromaddr, unsigned long len); + +#endif /* _DEV_BCM63XX_FLASH_ */ + |