started implementation of a more generic EmuTOS driver interface

This commit is contained in:
Markus Fröschle
2013-10-24 06:55:23 +00:00
parent cde104238b
commit 28c0dd322a

View File

@@ -25,25 +25,27 @@
#ifndef _DRIVER_VEC_H_
#define _DRIVER_VEC_H_
typedef enum driver_type
#include "xhdi_sd.h"
enum driver_type
{
blockdev,
chardev,
video,
xhdi
} DRIVER_TYPE;
};
typedef struct generic_driver_interface
struct generic_driver_interface
{
int (*read)();
int (*write)();
int (*ioctl)();
} GENERIC_DRIVER_INTERFACE;
};
typedef struct xhdi_driver_interface
struct xhdi_driver_interface
{
long xhdivec;
} XHDI_DRIVER_INTERFACE;
xhdi_call_fun xhdivec;
};
typedef union driver_interface
{