From owner-freebsd-ports Fri Jun 1 11:30:21 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 1600C37B43C for ; Fri, 1 Jun 2001 11:30:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f51IU0U83906; Fri, 1 Jun 2001 11:30:00 -0700 (PDT) (envelope-from gnats) Received: from puppeteer.es.net (dyn4-249.es.net [198.128.4.249]) by hub.freebsd.org (Postfix) with ESMTP id 075C137B422 for ; Fri, 1 Jun 2001 11:28:05 -0700 (PDT) (envelope-from oberman@puppeteer.es.net) Received: (from oberman@localhost) by puppeteer.es.net (8.11.3/8.11.3) id f51IS4711660; Fri, 1 Jun 2001 11:28:04 -0700 (PDT) (envelope-from oberman) Message-Id: <200106011828.f51IS4711660@puppeteer.es.net> Date: Fri, 1 Jun 2001 11:28:04 -0700 (PDT) From: Kevin Oberman Reply-To: oberman@puppeteer.es.net To: FreeBSD-gnats-submit@freebsd.org Cc: oberman@es.net X-Send-Pr-Version: 3.113 Subject: ports/27818: Update to comms/mwavem port Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 27818 >Category: ports >Synopsis: Update port:comms/mwavem New version and corrections to port >Confidential: no >Severity: critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Jun 01 11:30:00 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Kevin Oberman >Release: FreeBSD 4.3-STABLE i386 >Organization: ESnet -- The Energy Sciences Network >Environment: System: FreeBSD puppeteer.es.net 4.3-STABLE FreeBSD 4.3-STABLE #26: Sat May 26 14:30:54 PDT 2001 oberman@puppeteer.es.net:/scratch/src/sys/compile/THINKPAD i386 >Description: Port of new version of the internal modem software for the IBM internal modem on ThinkPads using the IBM mWave ACP DSP modem plus fixes to the startup file to load the driver properly. >How-To-Repeat: N/A >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # mwavem # mwavem/files # mwavem/files/mwavem.sh # mwavem/Makefile # mwavem/distinfo # mwavem/pkg-comment # mwavem/pkg-descr # mwavem/pkg-plist # mwavem/pkg-message # echo c - mwavem mkdir -p mwavem > /dev/null 2>&1 echo c - mwavem/files mkdir -p mwavem/files > /dev/null 2>&1 echo x - mwavem/files/mwavem.sh sed 's/^X//' >mwavem/files/mwavem.sh << 'END-of-mwavem/files/mwavem.sh' X#!/bin/sh XMWAVE_NAME="mwavem" XMWAVEM_PATH="/usr/local/bin/" X# X# -- START -- X# $Id: init.freebsd.sh,v 1.1 2000/10/03 16:23:21 papowell Exp papowell $ X# This file can be installed in /usr/local/etc/rc.d X# as mwavem.sh X# Freebsd 4.x will run all files in this directory X# with the suffix .sh as shell scripts X# X Xcase "$1" in X restart ) X $0 stop X sleep 2 X $0 start X ;; X stop ) X killall ${MWAVE_NAME} X ;; X start ) X echo -n ' modem' X kldstat -n mwavedd 2>/dev/null >/dev/null || kldload /usr/local/share/mwave/mwavedd X ${MWAVE_PATH}${MWAVE_NAME} > /dev/null & X ;; Xesac END-of-mwavem/files/mwavem.sh echo x - mwavem/Makefile sed 's/^X//' >mwavem/Makefile << 'END-of-mwavem/Makefile' X# New ports collection makefile for: mwave X# Date Created: Apr 22 2001 X# Whom: R. Kevin Oberman X# X# $FreeBSD: ports/comms/mwavem/Makefile,v 1.1 2001/05/20 04:34:27 will Exp $ X# X XPORTNAME= mwavem-fbsd XPORTVERSION= 1.1 XCATEGORIES= comms XMASTER_SITES= http://www.escape.com/developer/~simonw/ \ X ${MASTER_SITE_LOCAL} XEXTRACT_SUFX= .tgz X XMAINTAINER= oberman@es.net X XLIB_DEPENDS= lthread.2:${PORTSDIR}/devel/linuxthreads X XONLY_FOR_ARCHS= i386 X XSTARTUP= mwavem.sh XUSE_GMAKE= yes XSLEEP= /bin/sleep X X.include X Xpre-build: X ${PERL} -pi.orig -e "s@f /etc@f ${PREFIX}/etc@g;s@install -c -m -755@install -s -c -m 755@g" ${WRKSRC}/Makefile X ${PERL} -pi.orig -e "s@/etc/mwavem@${PREFIX}/etc/mwavem@g" ${WRKSRC}/modem.c X ${PERL} -pi.orig -e "s@ko /modules@ko ${PREFIX}/share/mwave@g" ${WRKSRC}/drivers/Makefile X Xpre-install: X ${MKDIR} ${PREFIX}/share/mwave X Xpost-install: X @${RM} -f /dev/mwave X @${ECHO} "Creating /dev/mwave" X mknod /dev/mwave c 96 0 X @${ECHO} "Installing ${PREFIX}/etc/rc.d/${STARTUP} startup file." X @${INSTALL_SCRIPT} ${FILESDIR}/${STARTUP} ${PREFIX}/etc/rc.d/ X @${ECHO} "******************************************************************************"; \ X ${ECHO} "* Driver loading information *"; \ X ${ECHO} "* *"; \ X ${ECHO} "* This package includes a device driver in a kernel module. While it is *"; \ X ${ECHO} "* installed in ${PREFIX}/share/mwave, this results in the initial device *"; \ X ${ECHO} "* probe not seeing the device and possibly reporting errors for the sio *"; \ X ${ECHO} "* device which may be ignored. *"; \ X ${ECHO} "* *"; \ X ${ECHO} "* It may also result in the serial device being probed at a 8250 instead of *"; \ X ${ECHO} "* a 16550A as the probe may occur before he device is fully initialized. If *"; \ X ${ECHO} "* this happens you must re-boot to get the modem to work. *"; \ X ${ECHO} "* *"; \ X ${ECHO} "* You can eliminate this problem by copying ${PREFIX}/share/mwave/mwavedd.ko*"; \ X ${ECHO} "* into /modules. Then add the line: *"; \ X ${ECHO} "* mwavedd_load=\"YES\" *"; \ X ${ECHO} "* to /boot/loader.conf. This will load the driver at the start of the *"; \ X ${ECHO} "* bootstrap and it will probe in a normal manner. *"; \ X ${ECHO} "******************************************************************************"; \ X ${ECHO} " " X @${SLEEP} 5 X Xpre-fetch: X.if !exists(${SRC_BASE}/sys/Makefile) X @if ! ${LDCONFIG} -r | ${GREP} -qwF -e "-llthreads.2"; then \ X ${ECHO} " "; \ X ${ECHO} "****************************************************************"; \ X ${ECHO} "* This port requires the linuxthreads library. Installation of *"; \ X ${ECHO} "* this port requires that the full FreeBSD sources be present *"; \ X ${ECHO} "* on the system. *"; \ X ${ECHO} "* *"; \ X ${ECHO} "* If you prefer not oading the full sources, you make install *"; \ X ${ECHO} "* the linuxthreads package from /stand/sysinstall. *"; \ X ${ECHO} "****************************************************************"; \ X ${SLEEP} 10; fi; X.endif X X.if ${OSVERSION} < 410000 XBROKEN= "Systems prior to 4.1 are not supported" X.endif X X.include END-of-mwavem/Makefile echo x - mwavem/distinfo sed 's/^X//' >mwavem/distinfo << 'END-of-mwavem/distinfo' XMD5 (mwavem-fbsd-1.1.tgz) = 77bb7e86b2ab4caf251076e38e5d8a61 END-of-mwavem/distinfo echo x - mwavem/pkg-comment sed 's/^X//' >mwavem/pkg-comment << 'END-of-mwavem/pkg-comment' XLoadable module and user excutable to support IBM Mwave ACP modem END-of-mwavem/pkg-comment echo x - mwavem/pkg-descr sed 's/^X//' >mwavem/pkg-descr << 'END-of-mwavem/pkg-descr' XThis port includes a loadable kernel module and a user executable to Xallow FreeBSD to use the DSP modem in IBM ThinkPad 600 and 700 series Xlaptop computers. X X- R. Kevin Oberman Xoberman@es.net END-of-mwavem/pkg-descr echo x - mwavem/pkg-plist sed 's/^X//' >mwavem/pkg-plist << 'END-of-mwavem/pkg-plist' Xsbin/mwavem Xetc/mwavem.conf Xetc/rc.d/mwavem.sh Xshare/mwave/agc8.dsp Xshare/mwave/agc9.dsp Xshare/mwave/agc9wt.dsp Xshare/mwave/async.dsp Xshare/mwave/async2x.dsp Xshare/mwave/c96441.dsp Xshare/mwave/callerid.dsp Xshare/mwave/callprog.dsp Xshare/mwave/cancel.dsp Xshare/mwave/cl1_hdlc.dsp Xshare/mwave/class1.dsp Xshare/mwave/class2.dsp Xshare/mwave/class8.dsp Xshare/mwave/class80.dsp Xshare/mwave/disc.dsp Xshare/mwave/dtmfr8.dsp Xshare/mwave/dtmfrm.dsp Xshare/mwave/fax01.dsp Xshare/mwave/faxpmp17.dsp Xshare/mwave/gain96.dsp Xshare/mwave/gainwt.dsp Xshare/mwave/gpc2pc.dsp Xshare/mwave/gsm.dsp Xshare/mwave/imaadpcm.dsp Xshare/mwave/init0437.dsp Xshare/mwave/int0896.dsp Xshare/mwave/int9608.dsp Xshare/mwave/meix0437.dsp Xshare/mwave/mhint.dsp Xshare/mwave/mixer96.dsp Xshare/mwave/mnp.dsp Xshare/mwave/mnp5.dsp Xshare/mwave/modem.dsp Xshare/mwave/mwbi0917.dsp Xshare/mwave/mwos3780.dsp Xshare/mwave/pc2gpc.dsp Xshare/mwave/ramm.dsp Xshare/mwave/rammv34.dsp Xshare/mwave/router.dsp Xshare/mwave/sildet.dsp Xshare/mwave/spk076.dsp Xshare/mwave/spk076m.dsp Xshare/mwave/spkeec.dsp Xshare/mwave/spkeecm.dsp Xshare/mwave/spkmmtp.dsp Xshare/mwave/spkvod.dsp Xshare/mwave/stp08m.dsp Xshare/mwave/stpvm.dsp Xshare/mwave/str08ser.dsp Xshare/mwave/strvm.dsp Xshare/mwave/t30.dsp Xshare/mwave/tonegen.dsp Xshare/mwave/uartdma.dsp Xshare/mwave/v22.dsp Xshare/mwave/v23.dsp Xshare/mwave/v32bis.dsp Xshare/mwave/v34.dsp Xshare/mwave/v34pcmc.dsp Xshare/mwave/v42.dsp Xshare/mwave/v42bisn.dsp Xshare/mwave/v8.dsp Xshare/mwave/v80.dsp Xshare/mwave/v80mac.dsp Xshare/mwave/v90.dsp Xshare/mwave/vv_hdlc.dsp Xshare/mwave/vv_prot.dsp Xshare/mwave/mwmmem.prf Xshare/mwave/tigr1040.wtt Xshare/mwave/mwavedd.ko Xlib/libmwave.a Xlib/libmeio.a Xlib/libmwmutil.a Xlib/libmwwtt32.a Xlib/libmwmlw32.a Xlib/libmwmpw32.a Xlib/libmwmbl.a X@dirrm share/mwave X@exec rm -f /dev/mwave X@exec mknod /dev/mwave c 96 0 X@unexec rm -f /dev/mwave END-of-mwavem/pkg-plist echo x - mwavem/pkg-message sed 's/^X//' >mwavem/pkg-message << 'END-of-mwavem/pkg-message' X****************************************************************************** X* Driver loading information * X* * X* This package includes a device driver in a kernel module. While it is * X* installed in $PREFIX/share/mwave, this results in the initial device * X* probe not seeing the device and possibly reporting errors for the sio * X* device which may be ignored. * X* * X* It may also result in the serial device being probed at a 8250 instead of * X* a 16550A as the probe may occur before he device is fully initialized. If * X* this happens you must re-boot to get the modem to work. * X* * X* You can eliminate this problem by copying $PREFIX/share/mwave/mwavedd.ko * X* into /modules. Then add the line 'mwavedd_load="YES"' to /boot/loader.conf.* X* This will load the driver at the start of the bootstrap and it will probe * X* in a normal manner. * X****************************************************************************** X END-of-mwavem/pkg-message exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message