28 lines
704 B
C
Executable File
28 lines
704 B
C
Executable File
/*
|
|
* Copyright (c) LOTUS. All rights reserved.
|
|
*/
|
|
|
|
|
|
#ifndef __FLASH_READ_H
|
|
#define __FLASH_READ_H
|
|
|
|
#include <config.h>
|
|
|
|
/*
|
|
* read flash into out_addr from offset.
|
|
* note:
|
|
* 1. offset should aligned with FLASH_ALIGNED_SIZE
|
|
* 2. if size is not aligned with FLASH_ALIGNED_SIZE,
|
|
* system will read (((size / FLASH_ALIGNED_SIZE) + 1) * FLASH_ALIGNED_SIZE) content to out_addr
|
|
*/
|
|
int flash_read(unsigned long offset, unsigned int size, unsigned char *out_addr);
|
|
|
|
/*
|
|
* read flash into out_addr from offset.
|
|
* note:
|
|
* 1. offset and size should aligned with FLASH_ALIGNED_SIZE
|
|
*/
|
|
int flash_read_aligned(unsigned long offset, unsigned int size, unsigned char *out_addr);
|
|
|
|
#endif
|