Skip site navigation (1)Skip section navigation (2)
Date:      Thu,  2 Mar 2000 16:43:09 -0500 (EST)
From:      Andrew Gallatin <gallatin@cs.duke.edu>
To:        Vladimir Kravchuk <adm@smr.ru>
Cc:        Doug Rabson <dfr@nlsystems.com>, freebsd-alpha@FreeBSD.ORG
Subject:   Re: About pci_if.h
Message-ID:  <14526.57263.767312.316660@grasshopper.cs.duke.edu>
In-Reply-To: <38BE3F6D.1F8A78D1@smr.ru>
References:  <Pine.BSF.4.21.0002280951170.8714-100000@salmon.nlsystems.com> <38BE3F6D.1F8A78D1@smr.ru>

next in thread | previous in thread | raw e-mail | index | archive | help

Vladimir Kravchuk writes:
 > 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 

The problem is that a few interfaces have changed since the gm driver
was written & there is at least one bug in their code.  The appended
patch appears to work -- at least I can build GM, load the kernel
module, and run the mapper.

Cheers,

Drew
------------------------------------------------------------------------------
Andrew Gallatin, Sr Systems Programmer	http://www.cs.duke.edu/~gallatin
Duke University				Email: gallatin@cs.duke.edu
Department of Computer Science		Phone: (919) 660-6590


diff -cr gm-1.1.3/drivers/freebsd/gm/gm_arch.c gm-1.1.3.works/drivers/freebsd/gm/gm_arch.c
*** gm-1.1.3/drivers/freebsd/gm/gm_arch.c	Fri Dec 17 15:51:10 1999
--- gm-1.1.3.works/drivers/freebsd/gm/gm_arch.c	Thu Mar  2 16:11:15 2000
***************
*** 131,149 ****
  		/* read */ noread,
  		/* write */ nowrite,
  		/* ioctl */ gm_freebsd_ioctl,
- 		/* stop */ nostop,
- 		/* reset */ noreset,
- 		/* devtotty */ nodevtotty,
  		/* poll */ nopoll,
  		/* mmap */ gm_freebsd_mmap,
  		/* strategy */ nostrategy,
  		/* name */ "gm",
- 		/* parms */ noparms,
  		/* maj */ CDEV_MAJOR,
  		/* dump */ nodump,
  		/* psize */ nopsize,
  		/* flags */ 0,
- 		/* maxio */ 0,
  		/* bmaj */ -1
  };
  
--- 131,144 ----
diff -cr gm-1.1.3/drivers/freebsd/make-os.in gm-1.1.3.works/drivers/freebsd/make-os.in
*** gm-1.1.3/drivers/freebsd/make-os.in	Fri Dec 17 15:51:10 1999
--- gm-1.1.3.works/drivers/freebsd/make-os.in	Thu Mar  2 16:08:41 2000
***************
*** 16,22 ****
  endif
  
  
! FREEBSDFLAGS= -DKERNEL -D__KERNEL__ -DKLD_MODULE -O -pipe $(ARCHFLAGS)
  LD=ld
  FREEBSD_INCLUDES=-I/usr/src/sys -I/usr/src/sys/compile/GENERIC
  
--- 16,22 ----
  endif
  
  
! FREEBSDFLAGS= -D_KERNEL -D__KERNEL__ -DKLD_MODULE -O -pipe $(ARCHFLAGS)
  LD=ld
  FREEBSD_INCLUDES=-I/usr/src/sys -I/usr/src/sys/compile/GENERIC
  
diff -cr gm-1.1.3/mt/libmt/mt_Gm.c gm-1.1.3.works/mt/libmt/mt_Gm.c
*** gm-1.1.3/mt/libmt/mt_Gm.c	Fri Dec 17 15:51:34 1999
--- gm-1.1.3.works/mt/libmt/mt_Gm.c	Thu Mar  2 16:06:25 2000
***************
*** 18,24 ****
  
  #if defined(GM_OS_OSF1) || defined(GM_CPU_mips) || defined(GM_OS_SOLARIS)
  #define DECLARE_GETHOSTNAME 1
! #elif defined GM_OS_LINUX
  #define DECLARE_GETHOSTNAME 1
  #endif
  
--- 18,24 ----
  
  #if defined(GM_OS_OSF1) || defined(GM_CPU_mips) || defined(GM_OS_SOLARIS)
  #define DECLARE_GETHOSTNAME 1
! #elif defined(GM_OS_LINUX) || defined(GM_OS_FREEBSD)
  #define DECLARE_GETHOSTNAME 1
  #endif
  


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?14526.57263.767312.316660>