From owner-freebsd-bugs@FreeBSD.ORG Thu Jun 12 18:20:20 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 25C8137B401 for ; Thu, 12 Jun 2003 18:20:20 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9515243FCB for ; Thu, 12 Jun 2003 18:20:18 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5D1KIUp086088 for ; Thu, 12 Jun 2003 18:20:18 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5D1KIds086087; Thu, 12 Jun 2003 18:20:18 -0700 (PDT) Resent-Date: Thu, 12 Jun 2003 18:20:18 -0700 (PDT) Resent-Message-Id: <200306130120.h5D1KIds086087@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Pete Carah Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3540C37B405; Thu, 12 Jun 2003 18:12:36 -0700 (PDT) Received: from ns.altadena.net (ns.altadena.net [207.151.161.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6CC1C43FAF; Thu, 12 Jun 2003 18:12:35 -0700 (PDT) (envelope-from pete@ns.altadena.net) Received: from ns.altadena.net (localhost [127.0.0.1]) by ns.altadena.net (8.12.8p1/8.12.3) with ESMTP id h5D1CZbG023497; Thu, 12 Jun 2003 18:12:35 -0700 (PDT) (envelope-from pete@ns.altadena.net) Received: (from pete@localhost) by ns.altadena.net (8.12.8p1/8.12.3/Submit) id h5D1CUJc023495; Thu, 12 Jun 2003 18:12:30 -0700 (PDT) (envelope-from pete) Message-Id: <200306130112.h5D1CUJc023495@ns.altadena.net> Date: Thu, 12 Jun 2003 18:12:30 -0700 (PDT) From: Pete Carah To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: rwatson@FreeBSD.org Subject: kern/53265: Make Sierra A555 work in FreeBSD X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Pete Carah List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2003 01:20:20 -0000 >Number: 53265 >Category: kern >Synopsis: Make Sierra A555 work in FreeBSD >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Jun 12 18:20:18 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Pete Carah >Release: FreeBSD 5.1-CURRENT i386 >Organization: Altadena Internet >Environment: System: FreeBSD port2.altadena.net 5.1-CURRENT FreeBSD 5.1-CURRENT #6: Wed Jun 11 19:47:51 CDT 2003 pete@port2.altadena.net:/d/obj-c/usr/src/sys/PORT2 i386 >Description: Patch for pccard-quirks adapted from a Linux howto for the Sierra A555 (Verizon Express wireless card). With this patch the card works but is rather slow (doesn't use the network interface, only serial). >How-To-Repeat: see description. >Fix: *** sys/dev/pccard/pccarddevs.orig Fri Apr 18 07:52:14 2003 --- sys/dev/pccard/pccarddevs Thu Apr 17 22:50:23 2003 *************** *** 79,84 **** --- 79,85 ---- vendor PSION 0x016c Psion vendor COMPAQ2 0x0183 Compaq vendor KINGSTON 0x0186 Kingston + vendor SIERRA_WIRELESS 0x0192 Sierra Wireless vendor DAYNA 0x0194 Dayna Corporation vendor RAYTHEON 0x01a6 Raytheon vendor IODATA 0x01bf I-O DATA *************** *** 361,366 **** --- 362,370 ---- /* Sandisk Products */ product SANDISK SDCFB 0x0401 Sandisk CompactFlash Card + /* Sierra Wireless */ + product SIERRA_WIRELESS A555 0xa555 Verizon Wireless Network + /* Simple Technology Products */ product SIMPLETECH COMMUNICATOR288 0x0100 Simple Technology 28.8 Communicator /* Simpletech ID also used by Symbol */ *** sys/dev/pccard/pccard_cis_quirks.c.orig Fri Apr 18 13:48:54 2003 --- sys/dev/pccard/pccard_cis_quirks.c Thu Apr 24 15:08:04 2003 *************** *** 182,187 **** --- 182,208 ---- 0, /* maxtwins */ }; + static struct pccard_function pccard_sierra_555_func0 = { + 0, /* function number */ + PCCARD_FUNCTION_SERIAL, + 0x23, /* last cfe number */ + 0x00, /* ccr_base */ + 0x07, /* ccr_mask */ + }; + + static struct pccard_config_entry pccard_sierra_555_func0_cfe0 = { + 0x20, /* cfe number */ + PCCARD_CFE_IO8 | PCCARD_CFE_IRQLEVEL, + PCCARD_IFTYPE_IO, + 1, /* num_iospace */ + 3, /* iomask */ + { { 0x07, 0x3e8 } }, /* iospace */ + 0x3fbc, /* irqmask */ + 0, /* num_memspace */ + { }, /* memspace */ + 0, /* maxtwins */ + }; + static struct pccard_cis_quirk pccard_cis_quirks[] = { { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556, PCMCIA_CIS_INVALID, &pccard_3cxem556_func0, &pccard_3cxem556_func0_cfe0 }, *************** *** 201,206 **** --- 222,230 ---- &pccard_sveclancard_func0, &pccard_sveclancard_func0_cfe0 }, { PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID, PCMCIA_CIS_NDC_ND5100_E, &pccard_ndc_nd5100_func0, &pccard_ndc_nd5100_func0_cfe0 }, + { PCMCIA_VENDOR_SIERRA_WIRELESS, PCMCIA_PRODUCT_SIERRA_WIRELESS_A555, + PCMCIA_CIS_INVALID, + &pccard_sierra_555_func0, &pccard_sierra_555_func0_cfe0 }, }; static int n_pccard_cis_quirks = >Release-Note: >Audit-Trail: >Unformatted: