21#ifndef __HAL__BLOCK__BLOCK_H__
22#define __HAL__BLOCK__BLOCK_H__
26#define DEV_MAJOR_MAX_COUNT 256
27#define DEV_MINOR_BITMAP_COUNT 32
29#define DEV_MAJOR_MEM 1
32#define DEV_MAJOR_TTY 4
33#define DEV_MAJOR_CONSOLE 5
35#define DEV_MAJOR_VCS 7
36#define DEV_MAJOR_SCSI_DISK 8
38#define DEV_MAJOR_NET 10
40#define DEV_MAJOR_CDROM 11
41#define DEV_MAJOR_INPUT 12
42#define DEV_MAJOR_AUDIO 13
43#define DEV_MAJOR_USB 14
44#define DEV_MAJOR_FB 15
45#define DEV_MAJOR_PTY 16
46#define DEV_MAJOR_SERIAL 17
47#define DEV_MAJOR_RTC 18
48#define DEV_MAJOR_NVME 19
49#define DEV_MAJOR_LOOP 20
@ ERR_DEV_OPS_NOT_IMPLEMENTED
cdev_ptr_t create_dev(void *ops, uint32_t major)
cdev_ptr_t retrieve_dev(uint32_t major, uint32_t minor)