#ifndef _KERNEL_DEVICE_RAMDRV_H #define _KERNEL_DEVICE_RAMDRV_H #include #include #include #include #include struct device; struct ramdrv_init { size_t total_size; size_t sector_size; uint8_t* buffer; }; struct ramdrv { size_t total_size; size_t sector_size; uint8_t* buffer; }; DEFINE_DEVICE_INIT (ramdrv_init); DEFINE_DEVICE_FINI (ramdrv_fini); DEFINE_DEVICE_OP (ramdrv_read); DEFINE_DEVICE_OP (ramdrv_write); DEFINE_DEVICE_OP (ramdrv_get_device_type); DEFINE_DEVICE_OP (ramdrv_get_sector_size); DEFINE_DEVICE_OP (ramdrv_get_size); #endif // _KERNEL_DEVICE_RAMDRV_H