dhahelper.h

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· C头文件 代码 · 共 70 行

H
70
字号
/*    Direct Hardware Access kernel helper        (C) 2002 Alex Beregszaszi <alex@fsn.hu>*/#ifndef DHAHELPER_H#define DHAHELPER_H#include <linux/ioctl.h>/* feel free to change */#define DEFAULT_MAJOR	180#define API_VERSION	0x1typedef struct dhahelper_port_s{#define PORT_OP_READ	1#define PORT_OP_WRITE	2    int		operation;    int		size;    int		addr;    int		value;} dhahelper_port_t;typedef struct dhahelper_memory_s{#define MEMORY_OP_MAP	1#define MEMORY_OP_UNMAP	2    int		operation;    int		start;    int		offset;    int		size;    int		ret;#define MEMORY_FLAG_NOCACHE 1    int		flags;} dhahelper_memory_t;typedef struct dhahelper_mtrr_s{#define MTRR_OP_ADD	1#define MTRR_OP_DEL	2    int		operation;    int		start;    int		size;    int		type;} dhahelper_mtrr_t;typedef struct dhahelper_pci_s{#define PCI_OP_READ	1#define PCI_OP_WRITE	1    int		operation;    int		bus;    int		dev;    int		func;    int		cmd;    int		size;    int		ret;} dhahelper_pci_t;#define DHAHELPER_GET_VERSION	_IOW('D', 0, int)#define DHAHELPER_PORT		_IOWR('D', 1, dhahelper_port_t)#define DHAHELPER_MEMORY	_IOWR('D', 2, dhahelper_memory_t)#define DHAHELPER_MTRR		_IOWR('D', 3, dhahelper_mtrr_t)#define DHAHELPER_PCI		_IOWR('D', 4, dhahelper_pci_t)#endif /* DHAHELPER_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?