/*************************************************************************** * 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_ */