#include <cfg/compiler.h>
#include <kern/kfile.h>
+#include <avr/io.h>
/**
typedef struct KFileFlashAvr
{
/**
- * File descriptor.
- */
+ * File descriptor.
+ */
KFile fd;
/**
- * Current buffered page.
- */
+ * Current buffered page.
+ */
avr_page_t curr_page;
/**
- * Flag for checking if current page is modified.
- */
+ * Flag for checking if current page is modified.
+ */
bool page_dirty;
+ /**
+ * Temporary buffer cointaing data block to
+ * write on flash.
+ */
+ uint8_t page_buf[SPM_PAGESIZE];
+
+
} KFileFlashAvr;