Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 02 Mar 2000 14:16:13 +0400
From:      Vladimir Kravchuk <adm@smr.ru>
Cc:        Doug Rabson <dfr@nlsystems.com>, freebsd-alpha@FreeBSD.ORG, Andrew Gallatin <gallatin@cs.duke.edu>
Subject:   About pci_if.h
Message-ID:  <38BE3F6D.1F8A78D1@smr.ru>
References:  <Pine.BSF.4.21.0002280951170.8714-100000@salmon.nlsystems.com>

next in thread | previous in thread | raw e-mail | index | archive | help
I would like to install GM Myrinet software but 
I can not to compile the empty program on 
FreeBSD4.0-20000214-CURRENT(Alpha and Intell) if 
I include "pci_if.h"
===============================================================
Command line is:
===============================================================
gcc -c -I./  -Wa,-mev56 -I/usr/src/sys /usr/prog/test1/gm_arch.c 
===============================================================
gm_arch.c:
===============================================================
#include "gm_arch_types.h"
static void
gm_stop_dma(device_t dev)
{
}
===============================================================
gm_arch_types.h
===============================================================
/*
 * FreeBSD driver defines 
 */
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/conf.h>
#include <sys/uio.h>
#include <sys/kernel.h>
#include <sys/signalvar.h>
#include <sys/mman.h>
#include <sys/vmmeter.h>

#include <sys/bus.h>
#include <machine/bus.h>
#include <sys/rman.h>
#include <machine/resource.h>

#include <vm/vm.h>
#include <vm/vm_kern.h>
#include <vm/pmap.h>
#include <vm/vm_extern.h>
#include <machine/clock.h>      /* for DELAY */

#include <pci/pcivar.h>
#include <pci/pcireg.h>
#include <sys/sysctl.h>
=======================================================================
pci_if.h:
=======================================================================
/*
 * This file is produced automatically.
 * Do not modify anything in here by hand.
 *
 * Created from source file
 *   /sys/pci/pci_if.m
 * with
 *   /sys/kern/makedevops.pl
 *
 * See the source file for legal information
 */

#ifndef _pci_if_h_
#define _pci_if_h_

extern struct device_op_desc pci_read_config_desc;
typedef u_int32_t pci_read_config_t(device_t dev, device_t child,
int reg,
                                    int width);
pci_read_config_t PCI_READ_CONFIG;

extern struct device_op_desc pci_write_config_desc;
typedef void pci_write_config_t(device_t dev, device_t child, int
reg,
                                u_int32_t val, int width);
 pci_write_config_t PCI_WRITE_CONFIG;

#endif /* _pci_if_h_ */
=======================================================================
Results:
=======================================================================
In file included from /usr/src/sys/pci/pcivar.h:170,
                 from /usr/prog/test1/gm_arch_types.h:24,
                 from /usr/prog/test1/gm_arch.c:1:
pci_if.h:17: syntax error before `dev'
pci_if.h:22: syntax error before `dev'
In file included from /usr/prog/test1/gm_arch_types.h:24,
                 from /usr/prog/test1/gm_arch.c:1:
/usr/src/sys/pci/pcivar.h:217: syntax error before `dev'
/usr/src/sys/pci/pcivar.h: In function `pci_get_subvendor':
/usr/src/sys/pci/pcivar.h:217: `dev' undeclared (first use in this
function)
/usr/src/sys/pci/pcivar.h:217: (Each undeclared identifier is
reported only once
/usr/src/sys/pci/pcivar.h:217: for each function it appears in.)
/usr/src/sys/pci/pcivar.h: At top level:
/usr/src/sys/pci/pcivar.h:217: syntax error before `dev'
/usr/src/sys/pci/pcivar.h: In function `pci_set_subvendor':
/usr/src/sys/pci/pcivar.h:217: `t' undeclared (first use in this
function)
/usr/src/sys/pci/pcivar.h:217: `dev' undeclared (first use in this
function)
/usr/src/sys/pci/pcivar.h: At top level:
/usr/src/sys/pci/pcivar.h:218: syntax error before `dev'
/usr/src/sys/pci/pcivar.h: In function `pci_get_subdevice':
/usr/src/sys/pci/pcivar.h:218: `dev' undeclared (first use in this
function)
/usr/src/sys/pci/pcivar.h: At top level:
/usr/src/sys/pci/pcivar.h:218: syntax error before `dev'
/usr/src/sys/pci/pcivar.h: In function `pci_set_subdevice':
/usr/src/sys/pci/pcivar.h:218: `t' undeclared (first use in this
function)
/usr/src/sys/pci/pcivar.h:218: `dev' undeclared (first use in this
function)
/usr/src/sys/pci/pcivar.h: At top level:
.
.
============================================================================
-- 
Vladimir Kravchuk.
e-mail:adm@smr.ru
Phone:+7(8462)322-763
Fax:+7(8462)322-763


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-alpha" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?38BE3F6D.1F8A78D1>