Mercurial > flash_v2
comparison packages/io/flash/current/include/flash.h @ 119:77cec8369160 ecos-sw-2000-09-01
Merge from eCos master repository on 2000-09-01-07:47:03-BST
| author | jlarmour |
|---|---|
| date | Fri, 01 Sep 2000 13:45:23 +0000 |
| parents | 6ed91473a1cd |
| children | 6bd9d475ed4b |
comparison
equal
deleted
inserted
replaced
| 118:59c1a83fb200 | 119:77cec8369160 |
|---|---|
| 42 //========================================================================== | 42 //========================================================================== |
| 43 | 43 |
| 44 #ifndef _IO_FLASH_H_ | 44 #ifndef _IO_FLASH_H_ |
| 45 #define _IO_FLASH_H_ | 45 #define _IO_FLASH_H_ |
| 46 | 46 |
| 47 #include <pkgconf/io_flash.h> | |
| 48 | |
| 47 #define FLASH_MIN_WORKSPACE 0x10000 // Space used by FLASH code | 49 #define FLASH_MIN_WORKSPACE 0x10000 // Space used by FLASH code |
| 48 | 50 |
| 49 extern int flash_init(void *work_space, int work_space_length); | 51 extern int flash_init(void *work_space, int work_space_length); |
| 50 extern int flash_erase(void *base, int len, void **err_address); | 52 extern int flash_erase(void *base, int len, void **err_address); |
| 51 extern int flash_program(void *flash_base, void *ram_base, int len, void **err_address); | 53 extern int flash_program(void *flash_base, void *ram_base, int len, void **err_address); |
| 54 #ifdef CYGHWR_IO_FLASH_BLOCK_LOCKING | |
| 55 extern int flash_lock(void *base, int len, void **err_address); | |
| 56 extern int flash_unlock(void *base, int len, void **err_address); | |
| 57 #endif | |
| 52 extern int flash_verify_addr(void *base); | 58 extern int flash_verify_addr(void *base); |
| 53 extern int flash_get_limits(void *base, void **start, void **end); | 59 extern int flash_get_limits(void *base, void **start, void **end); |
| 54 extern int flash_get_block_info(int *block_size, int *blocks); | 60 extern int flash_get_block_info(int *block_size, int *blocks); |
| 55 extern bool flash_code_overlaps(void *start, void *end); | 61 extern bool flash_code_overlaps(void *start, void *end); |
| 56 extern char *flash_errmsg(int err); | 62 extern char *flash_errmsg(int err); |
