File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / pciutils / pciutils.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Fri Feb 17 15:18:42 2012 UTC (12 years, 3 months ago) by misho
Branches: pciutils, MAIN
CVS tags: v3_1_9, HEAD
pciutils

    1: /*
    2:  *	The PCI Utilities -- Declarations
    3:  *
    4:  *	Copyright (c) 1997--2008 Martin Mares <mj@ucw.cz>
    5:  *
    6:  *	Can be freely distributed and used under the terms of the GNU GPL.
    7:  */
    8: 
    9: #include "lib/pci.h"
   10: #include "lib/sysdep.h"
   11: 
   12: #ifdef PCI_OS_WINDOWS
   13: #include "compat/getopt.h"
   14: #else
   15: #include <unistd.h>
   16: #endif
   17: 
   18: #define PCIUTILS_VERSION PCILIB_VERSION
   19: 
   20: extern const char program_name[];
   21: 
   22: void die(char *msg, ...) NONRET PCI_PRINTF(1,2);
   23: void *xmalloc(unsigned int howmuch);
   24: void *xrealloc(void *ptr, unsigned int howmuch);
   25: char *xstrdup(char *str);
   26: int parse_generic_option(int i, struct pci_access *pacc, char *optarg);
   27: 
   28: #ifdef PCI_HAVE_PM_INTEL_CONF
   29: #define GENOPT_INTEL "H:"
   30: #define GENHELP_INTEL "-H <mode>\tUse direct hardware access (<mode> = 1 or 2)\n"
   31: #else
   32: #define GENOPT_INTEL
   33: #define GENHELP_INTEL
   34: #endif
   35: #if defined(PCI_HAVE_PM_DUMP) && !defined(PCIUTILS_SETPCI)
   36: #define GENOPT_DUMP "F:"
   37: #define GENHELP_DUMP "-F <file>\tRead PCI configuration dump from a given file\n"
   38: #else
   39: #define GENOPT_DUMP
   40: #define GENHELP_DUMP
   41: #endif
   42: 
   43: #define GENERIC_OPTIONS "A:GO:" GENOPT_INTEL GENOPT_DUMP
   44: #define GENERIC_HELP \
   45: 	"-A <method>\tUse the specified PCI access method (see `-A help' for a list)\n" \
   46: 	"-O <par>=<val>\tSet PCI access parameter (see `-O help' for a list)\n" \
   47: 	"-G\t\tEnable PCI access debugging\n" \
   48: 	GENHELP_INTEL GENHELP_DUMP

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>