// ramdisk.h // Author: Josh Holtrop // Date: 08/20/04 // Modified: 08/22/04 #ifndef __HOS_RD_H__ #define __HOS_RD_H__ __HOS_RD_H__ #include "hos_defines.h" #include "fs/devices.h" typedef struct { void *start; u32_t size; } ramdisk_t; int ramdisk_init(major_t major); minor_t ramdisk_new(u32_t size); minor_t ramdisk_register(void *ramdisk, u32_t size); int ramdisk_remove(minor_t minor); int ramdisk_block_read(minor_t minor, u32_t blockNum, u32_t count, void *buffer); int ramdisk_block_write(minor_t minor, u32_t blockNum, u32_t count, void *buffer); #endif