blob: d8e7f1d62286117205fdd9bbfa5b6432c33e7874 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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_ */
|