diff options
author | Antoine Ginies <aginies@mandriva.com> | 2011-01-19 10:44:49 +0000 |
---|---|---|
committer | Antoine Ginies <aginies@mandriva.com> | 2011-01-19 10:44:49 +0000 |
commit | 530a16ec071db0e24e6e949e265a96848864967c (patch) | |
tree | fe40cacd28d67b98186754c551b7fd339ebc7e17 /tools/serial_probe/serial.h | |
download | drakx-backup-do-not-use-530a16ec071db0e24e6e949e265a96848864967c.tar drakx-backup-do-not-use-530a16ec071db0e24e6e949e265a96848864967c.tar.gz drakx-backup-do-not-use-530a16ec071db0e24e6e949e265a96848864967c.tar.bz2 drakx-backup-do-not-use-530a16ec071db0e24e6e949e265a96848864967c.tar.xz drakx-backup-do-not-use-530a16ec071db0e24e6e949e265a96848864967c.zip |
add mes5-2.6.33 branch
Diffstat (limited to 'tools/serial_probe/serial.h')
-rw-r--r-- | tools/serial_probe/serial.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/tools/serial_probe/serial.h b/tools/serial_probe/serial.h new file mode 100644 index 000000000..691abeb26 --- /dev/null +++ b/tools/serial_probe/serial.h @@ -0,0 +1,43 @@ +/* Copyright 1999-2003 Red Hat, Inc. + * + * This software may be freely redistributed under the terms of the GNU + * public license. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#ifndef _KUDZU_SERIAL_H_ +#define _KUDZU_SERIAL_H_ + +#include "device.h" + +struct serialDevice { + /* common fields */ + struct device *next; /* next device in list */ + int index; + enum deviceClass type; /* type */ + enum deviceBus bus; /* bus it's attached to */ + char * device; /* device file associated with it */ + char * driver; /* driver to load, if any */ + char * desc; /* a description */ + int detached; + /* serial-specific fields */ + struct serialDevice *(*newDevice) (struct serialDevice *dev); + void (*freeDevice) (struct serialDevice *dev); + void (*writeDevice) (FILE *file, struct serialDevice *dev); + int (*compareDevice) (struct serialDevice *dev1, struct serialDevice *dev2); + char * pnpmfr; + char * pnpmodel; + char * pnpcompat; + char * pnpdesc; + +}; + +struct serialDevice *serialNewDevice(struct serialDevice *dev); +struct device *serialProbe(enum deviceClass probeClass, int probeFlags, + struct device *devlist); + +#endif |