+ /**
+ * File descriptor.
+ */
+ KFile fd;
+
+ /**
+ * Current buffered page.
+ */
+ avr_page_t curr_page;
+
+ /**
+ * 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];
+
+
+} FlashAvr;