-#ifndef DRV_FLASH_AVR_H
-#define DRV_FLASH_AVR_H
-
-#include <cfg/compiler.h>
-#include <kern/kfile.h>
-
-
-/**
- * Definition of type for avr flash module.
- */
-typedef uint16_t avr_page_t;
-
-
-/**
- * FlashAvr KFile context structure.
- */
-typedef struct KFileFlashAvr
-{
- /**
- * File descriptor.
- */
- KFile fd;
-
- /**
- * Current buffered page.
- */
- avr_page_t curr_page;
-
- /**
- * Flag for checking if current page is modified.
- */
- bool page_modified;
-
-} KFileFlashAvr;
-
-
-
-/**
- * ID for FlashAvr
- */
-#define KFT_FLASHAVR MAKE_ID('F', 'L', 'A', 'V')
-
-/**
- * Convert + ASSERT from generic KFile to KFileFlashAvr.
- */
-INLINE KFileFlashAvr * KFILEFLASHAVR(KFile *fd)
-{
- ASSERT(fd->_type == KFT_FLASHAVR);
- return (KFileFlashAvr *)fd;
-}
-