move more nor flash implementation details

Splits the exec mode commands out of flash.c into the flash/nor/ files.
The routines used by these high-level commands are moved into nor/core.c,
with their internal declarations placed in nor/imp.h.

Fixes distribution of <flash/nor/core.h> header.
This commit is contained in:
Zachary T Welch
2009-12-04 04:01:45 -08:00
parent 32f961daba
commit 04ee41de52
5 changed files with 1011 additions and 999 deletions

View File

@@ -33,4 +33,13 @@ void flash_bank_add(struct flash_bank *bank);
*/
struct flash_bank *flash_bank_list(void);
int flash_driver_erase(struct flash_bank *bank, int first, int last);
int flash_driver_protect(struct flash_bank *bank, int set, int first, int last);
int flash_driver_write(struct flash_bank *bank,
uint8_t *buffer, uint32_t offset, uint32_t count);
/* write (optional verify) an image to flash memory of the given target */
int flash_write_unlock(struct target *target, struct image *image,
uint32_t *written, int erase, bool unlock);
#endif // FLASH_NOR_IMP_H