quinn-os/ramdisk.h
2022-07-19 11:40:37 +10:00

10 lines
512 B
C

#ifndef __RAMDISK_H
#define __RAMDISK_H
extern int init_ramdisk(multiboot_info_t *mbd);
extern uint8_t ramdisk_exists();
extern void ramdisk_write_block(uint32_t blockno, char *source, uint32_t blocksize);
extern void ramdisk_write_blocks(uint32_t blockstart, uint32_t blockcount, char *source, uint32_t blocksize);
extern char *ramdisk_read_block(uint32_t blockno, char *dest, uint32_t blocksize);
extern int ramdisk_read_blocks(uint32_t blockstart, uint32_t blockcount, char *dest, uint32_t blocksize);
#endif