Add back internal flash header and slim it down.
This commit is contained in:
parent
168e23e466
commit
be6b49c712
@ -24,6 +24,8 @@
|
|||||||
* THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "supervisor/internal_flash.h"
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
@ -32,8 +32,6 @@
|
|||||||
|
|
||||||
#include "sam.h"
|
#include "sam.h"
|
||||||
|
|
||||||
#define FLASH_ROOT_POINTERS
|
|
||||||
|
|
||||||
#ifdef SAMD51
|
#ifdef SAMD51
|
||||||
#define TOTAL_INTERNAL_FLASH_SIZE (FLASH_SIZE / 2)
|
#define TOTAL_INTERNAL_FLASH_SIZE (FLASH_SIZE / 2)
|
||||||
#endif
|
#endif
|
||||||
@ -49,21 +47,4 @@
|
|||||||
#define INTERNAL_FLASH_SYSTICK_MASK (0x1ff) // 512ms
|
#define INTERNAL_FLASH_SYSTICK_MASK (0x1ff) // 512ms
|
||||||
#define INTERNAL_FLASH_IDLE_TICK(tick) (((tick) & INTERNAL_FLASH_SYSTICK_MASK) == 2)
|
#define INTERNAL_FLASH_IDLE_TICK(tick) (((tick) & INTERNAL_FLASH_SYSTICK_MASK) == 2)
|
||||||
|
|
||||||
void internal_flash_init(void);
|
|
||||||
uint32_t internal_flash_get_block_size(void);
|
|
||||||
uint32_t internal_flash_get_block_count(void);
|
|
||||||
void internal_flash_irq_handler(void);
|
|
||||||
void internal_flash_flush(void);
|
|
||||||
bool internal_flash_read_block(uint8_t *dest, uint32_t block);
|
|
||||||
bool internal_flash_write_block(const uint8_t *src, uint32_t block);
|
|
||||||
|
|
||||||
// these return 0 on success, non-zero on error
|
|
||||||
mp_uint_t internal_flash_read_blocks(uint8_t *dest, uint32_t block_num, uint32_t num_blocks);
|
|
||||||
mp_uint_t internal_flash_write_blocks(const uint8_t *src, uint32_t block_num, uint32_t num_blocks);
|
|
||||||
|
|
||||||
extern const struct _mp_obj_type_t internal_flash_type;
|
|
||||||
|
|
||||||
struct _fs_user_mount_t;
|
|
||||||
void flash_init_vfs(struct _fs_user_mount_t *vfs);
|
|
||||||
|
|
||||||
#endif // MICROPY_INCLUDED_ATMEL_SAMD_INTERNAL_FLASH_H
|
#endif // MICROPY_INCLUDED_ATMEL_SAMD_INTERNAL_FLASH_H
|
||||||
|
Loading…
Reference in New Issue
Block a user