23#ifndef _MINIOS_DRIVERS_BLOCK_DEVICE_H_
24#define _MINIOS_DRIVERS_BLOCK_DEVICE_H_
31#define BLKDEV_MAJOR_SATA 8
int blkdev_register(const char *name, uint8_t major, uint8_t minor, uint64_t lba_start, uint64_t lba_end, bool is_partition)
Definition block_device.c:35
const block_device_t * blkdev_find(uint8_t major, uint8_t minor)
Definition block_device.c:52
int blkdev_count(void)
Definition block_device.c:66
void blkdev_init(void)
Definition block_device.c:30
const block_device_t * blkdev_get(int index)
Definition block_device.c:60
Definition block_device.h:33
char name[16]
Definition block_device.h:34
uint8_t major
Definition block_device.h:35
uint64_t lba_start
Definition block_device.h:37
uint8_t minor
Definition block_device.h:36
bool is_partition
Definition block_device.h:39
uint64_t lba_end
Definition block_device.h:38
unsigned long int uint64_t
Definition types.h:37
unsigned char uint8_t
Definition types.h:28