From nobody@FreeBSD.org  Sun Mar 11 14:25:56 2007
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 8A57E16A403
	for <freebsd-gnats-submit@FreeBSD.org>; 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 <freebsd-gnats-submit@FreeBSD.org>; 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 <freebsd-gnats-submit@FreeBSD.org>; 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<pvizeli@yahoo.de>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Sierra Wireless PCMCIA drivers
X-Send-Pr-Version: www-3.0

>Number:         110190
>Category:       kern
>Synopsis:       [pccard] [patch] Add Sierra Wireless PCMCIA drivers
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    remko
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Mar 11 14:30:02 GMT 2007
>Closed-Date:    Tue Oct 30 10:28:44 UTC 2007
>Last-Modified:  Tue Oct 30 18:00:03 UTC 2007
>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:
Responsible-Changed-From-To: freebsd-bugs->remko 
Responsible-Changed-By: remko 
Responsible-Changed-When: Mon Mar 12 06:56:07 UTC 2007 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=110190 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/110190: commit references a PR
Date: Fri, 12 Oct 2007 08:26:26 +0000 (UTC)

 remko       2007-10-12 08:26:15 UTC
 
   FreeBSD src repository
 
   Modified files:
     sys/dev/pccard       pccard_cis_quirks.c pccarddevs 
   Log:
   Bring in some new Sierra Wireless drivers running under pccard.
   
   (AC710/AC750/AC850/A550/A555/A710/A750)
   
   PR:             kern/110190
   Submitted by:   Pascal Vizeli<pvizeli at yahoo dot de>
   Approved by:    imp (mentor)
   
   MFC After:      1 week
   
   Revision  Changes    Path
   1.17      +33 -0     src/sys/dev/pccard/pccard_cis_quirks.c
   1.130     +7 -0      src/sys/dev/pccard/pccarddevs
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->patched 
State-Changed-By: remko 
State-Changed-When: Fri Oct 12 08:30:28 UTC 2007 
State-Changed-Why:  
Patched in -CURRENT 

http://www.freebsd.org/cgi/query-pr.cgi?pr=110190 
State-Changed-From-To: patched->closed 
State-Changed-By: remko 
State-Changed-When: Tue Oct 30 10:28:43 UTC 2007 
State-Changed-Why:  
MFC'ed to both RELENG_7 and RELENG_6, thanks for the submission! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=110190 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/110190: commit references a PR
Date: Tue, 30 Oct 2007 17:46:55 +0000 (UTC)

 remko       2007-10-30 10:17:11 UTC
 
   FreeBSD src repository
 
   Modified files:        (Branch: RELENG_7)
     sys/dev/pccard       pccard_cis_quirks.c pccarddevs 
   Log:
   MFC pccarddevs v1.130
   MFC pccard_cis_quirks.c v1.17
   
     Bring in some new Sierra Wireless drivers running under pccard.
   
     (AC710/AC750/AC850/A550/A555/A710/A750)
   
     PR:           kern/110190
     Submitted by: Pascal Vizeli<pvizeli at yahoo dot de>
     Approved by:  imp (mentor)
   
     MFC After:    1 week
   
   Approved by:    re (kensmith)
   Approved by:    imp (mentor)
   
   Revision   Changes    Path
   1.16.2.1   +33 -0     src/sys/dev/pccard/pccard_cis_quirks.c
   1.129.2.1  +7 -0      src/sys/dev/pccard/pccarddevs
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/110190: commit references a PR
Date: Tue, 30 Oct 2007 17:50:23 +0000 (UTC)

 remko       2007-10-30 10:21:04 UTC
 
   FreeBSD src repository
 
   Modified files:        (Branch: RELENG_6)
     sys/dev/pccard       pccard_cis_quirks.c pccarddevs 
   Log:
   MFC pccarddevs v1.130
   MFC pccard_cis_quirks.c v1.17
   
     Bring in some new Sierra Wireless drivers running under pccard.
   
     (AC710/AC750/AC850/A550/A555/A710/A750)
   
     PR:           kern/110190
     Submitted by: Pascal Vizeli<pvizeli at yahoo dot de>
     Approved by:  imp (mentor)
   
     MFC After:    1 week
   
   Approved by:    re (kensmith)
   Approved by:    imp (mentor)
   
   Revision   Changes    Path
   1.15.2.2   +33 -0     src/sys/dev/pccard/pccard_cis_quirks.c
   1.109.2.3  +7 -0      src/sys/dev/pccard/pccarddevs
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
