GitOS
Operating system exercise
|
#include "disk.h"
#include "common/io.h"
#include "memory/memory.h"
#include "common/status.h"
#include "fs/file.h"
Functions | |
void | disk_search_and_init () |
struct disk * | disk_get (int index) |
int | disk_read_block (struct disk *disk, unsigned int lba, int total, void *buf) |
Variables | |
struct disk | primary_disk |
struct disk * disk_get | ( | int | index | ) |
References primary_disk.
int disk_read_block | ( | struct disk * | disk, |
unsigned int | lba, | ||
int | total, | ||
void * | buf | ||
) |
References EIO, and primary_disk.
void disk_search_and_init | ( | ) |
References DISK_SECTOR_SIZE, disk::disk_type, DISK_TYPE_REAL, disk::filesystem, fs_resolve(), disk::id, memset(), primary_disk, and disk::sector_size.
struct disk primary_disk |