22 lines
412 B
C
22 lines
412 B
C
|
|
|
|
#ifndef __HOS_RD_H__
|
|
#define __HOS_RD_H__ __HOS_RD_H__
|
|
|
|
#include "kernel.h"
|
|
#include "devices.h"
|
|
|
|
typedef struct {
|
|
byte *start;
|
|
u32_t size;
|
|
} ramdisk_t;
|
|
|
|
void rd_init();
|
|
int rd_register(byte *ramdisk, u32_t size);
|
|
int rd_remove(minor_t minor);
|
|
int rd_read_block(minor_t minor, u32_t blockNum, u32_t count, byte *buffer);
|
|
int rd_write_block(minor_t minor, u32_t blockNum, u32_t count, byte *buffer);
|
|
|
|
#endif
|
|
|