From owner-freebsd-bugs@FreeBSD.ORG Sun Mar 11 14:30:03 2007 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 01F3116A405 for ; Sun, 11 Mar 2007 14:30:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id DB85213C46C for ; Sun, 11 Mar 2007 14:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l2BEU224045400 for ; Sun, 11 Mar 2007 14:30:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l2BEU2H0045399; Sun, 11 Mar 2007 14:30:02 GMT (envelope-from gnats) Resent-Date: Sun, 11 Mar 2007 14:30:02 GMT Resent-Message-Id: <200703111430.l2BEU2H0045399@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, Pascal Vizeli Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8A57E16A403 for ; Sun, 11 Mar 2007 14:25:56 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [69.147.83.33]) by mx1.freebsd.org (Postfix) with ESMTP id 7E32113C489 for ; Sun, 11 Mar 2007 14:25:56 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id l2BEPu3T079531 for ; Sun, 11 Mar 2007 14:25:56 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id l2BEPuVm079530; Sun, 11 Mar 2007 14:25:56 GMT (envelope-from nobody) Message-Id: <200703111425.l2BEPuVm079530@www.freebsd.org> Date: Sun, 11 Mar 2007 14:25:56 GMT From: Pascal Vizeli To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.0 Cc: Subject: kern/110190: Sierra Wireless PCMCIA drivers X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Mar 2007 14:30:03 -0000 >Number: 110190 >Category: kern >Synopsis: Sierra Wireless PCMCIA drivers >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Mar 11 14:30:02 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Pascal Vizeli >Release: FreeBSD 6.2 >Organization: >Environment: FreeBSD booknix.dragonbsd.ch 6.2-RELEASE FreeBSD 6.2-RELEASE #7: Mon Mar 5 15:11:14 CET 2007 pascal@booknix.dragonbsd.ch:/usr/obj/usr/src/sys/GENERIC i386 >Description: This patch add support of Sierra Wireless PCMCIA Cards. I have ported the drivers from OpenBSD src. The "Hack" with com3 and cfe number have found in the mailling list from freebsd 2005[1]. But it isn't the same patch. Sunrise is the provider from switzerland which resells the card AC850 for umts service in switzerland. This patch is also for all swiss people which have sunrise and want use that service. Supported Sierra Wireless cards: AC710/AC750/AC850/A550/A555/A710/A750 [1] http://lists.freebsd.org/pipermail/freebsd-hackers/2005-November/014464.html >How-To-Repeat: >Fix: Patch attached with submission follows: --- sys/dev/pccard/pccarddevs.org Sat Mar 3 15:28:57 2007 +++ sys/dev/pccard/pccarddevs Sat Mar 3 15:33:32 2007 @@ -117,6 +117,7 @@ vendor GREY_CELL 0x0143 Grey Cell Systems, Ltd vendor LINKSYS 0x0149 Linksys Corporation vendor NETGEAR 0x0149 Netgear +vendor SIERRA 0x0192 Sierra vendor SIMPLETECH 0x014d Simple Technology vendor SYMBOL2 0x014d Symbol vendor LUCENT 0x0156 Lucent Technologies @@ -544,6 +545,12 @@ /* Siemens */ product SIEMENS SS1021 0x0002 Siemens SpeedStream 1021 + +/* Sierra */ +product SIERRA AC710 0x0710 AC710/AC750/AC850 +product SIERRA A550 0xa550 A550 +product SIERRA A555 0xa555 A555 +product SIERRA A710 0xa710 A710/A750 /* Simple Technology Products */ product SIMPLETECH COMMUNICATOR288 0x0100 Simple Technology 28.8 Communicator --- sys/dev/pccard/pccard_cis_quirks.c.org Sat Mar 3 16:17:46 2007 +++ sys/dev/pccard/pccard_cis_quirks.c Mon Mar 5 15:02:24 2007 @@ -180,6 +180,27 @@ 0, /* maxtwins */ }; +static struct pccard_function pccard_sierra_a555_func1 = { + 1, /* function number */ + PCCARD_FUNCTION_SERIAL, + 0x24, /* last cfe number */ + 0x700, /* ccr_base */ + 0x73, /* ccr_mask */ +}; + +static struct pccard_config_entry pccard_sierra_a555_func1_cfe0 = { + 0x22, /* cfe number */ + PCCARD_CFE_IO8 | PCCARD_CFE_IRQLEVEL, + PCCARD_IFTYPE_IO, + 1, /* num_iospace */ + 0, /* iomask */ + { { 0x0008, 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 }, @@ -195,6 +216,18 @@ { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CCFEM556BI, PCMCIA_CIS_INVALID, &pccard_3ccfem556bi_func1, &pccard_3ccfem556bi_func1_cfe0 }, + { PCMCIA_VENDOR_SIERRA, PCMCIA_PRODUCT_SIERRA_A550, + PCMCIA_CIS_INVALID, + &pccard_sierra_a555_func1, &pccard_sierra_a555_func1_cfe0 }, + { PCMCIA_VENDOR_SIERRA, PCMCIA_PRODUCT_SIERRA_A555, + PCMCIA_CIS_INVALID, + &pccard_sierra_a555_func1, &pccard_sierra_a555_func1_cfe0 }, + { PCMCIA_VENDOR_SIERRA, PCMCIA_PRODUCT_SIERRA_A710, + PCMCIA_CIS_INVALID, + &pccard_sierra_a555_func1, &pccard_sierra_a555_func1_cfe0 }, + { PCMCIA_VENDOR_SIERRA, PCMCIA_PRODUCT_SIERRA_AC710, + PCMCIA_CIS_INVALID, + &pccard_sierra_a555_func1, &pccard_sierra_a555_func1_cfe0 }, { PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID, PCMCIA_CIS_SVEC_LANCARD, &pccard_sveclancard_func0, &pccard_sveclancard_func0_cfe0 }, { PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID, PCMCIA_CIS_NDC_ND5100_E, >Release-Note: >Audit-Trail: >Unformatted: