hos/kernel/fs/devices.c

33 lines
516 B
C

// devices.c
// Author: Josh Holtrop
// Date: 08/02/04
// Modified: 08/03/04
#include "fs/devices.h"
#include "kernel.h"
dev_driver_t drivers[256];
char drivers_registered[256]; //0 (unregistered), 'b', 'c'
void devices_init()
{
}
int devices_register_major(char type, major_t major, dev_driver_t *dev)
{
if (type == 'b' || type == 'c')
{
if (drivers_registered[major])
return -1; //driver already registered
drivers[major] = *dev;
drivers_registered[major] = type;
return 0;
}
return -1;
}