view libdha/kernelhelper/dhahelper.h @ 9009:f2d4324561b2

1) Removed the code to remove {} from sub_read_line_ssa 2) Put this code in a separated function: sub_pp_ssa 3) After recoding added a call to sub_pp_ssa. To be more acqurate: I added a pointer to function to hold a postprocessing function to be invoked after using iconv. There are one pointer for each format, if this pointer isn.t NULL the post processing function is called. patch by Salvador Eduardo Tropea <salvador@inti.gov.ar> help by <hephooey@fastmail.fm>
author arpi
date Sun, 19 Jan 2003 00:54:55 +0000
parents 2d28c737ed13
children 0165fc26bd12
line wrap: on
line source

/*
    Direct Hardware Access kernel helper
    
    (C) 2002 Alex Beregszaszi <alex@naxine.org>
*/

#ifndef DHAHELPER_H
#define DHAHELPER_H

#include <linux/ioctl.h>

/* feel free to change */
#define DEFAULT_MAJOR	180

#define API_VERSION	0x1

typedef 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 */