26 lines
570 B
C
26 lines
570 B
C
// 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
|
|
|