Module Name:    src
Committed By:   gdt
Date:           Wed Dec 31 18:14:55 UTC 2014

Modified Files:
        src/share/man/man4: cardbus.4

Log Message:
Explain RBUS_IO_BASE/SIZE.

See also kern/32327.

Adapted from a patch by Bj�rn Johannesson.


To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 src/share/man/man4/cardbus.4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/share/man/man4/cardbus.4
diff -u src/share/man/man4/cardbus.4:1.35 src/share/man/man4/cardbus.4:1.36
--- src/share/man/man4/cardbus.4:1.35	Wed Apr 25 04:14:03 2012
+++ src/share/man/man4/cardbus.4	Wed Dec 31 18:14:55 2014
@@ -1,4 +1,4 @@
-.\"	$NetBSD: cardbus.4,v 1.35 2012/04/25 04:14:03 nakayama Exp $
+.\"	$NetBSD: cardbus.4,v 1.36 2014/12/31 18:14:55 gdt Exp $
 .\"
 .\" Copyright (c) 1999-2006 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -27,7 +27,7 @@
 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\" POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd April 25, 2012
+.Dd December 31, 2014
 .Dt CARDBUS 4
 .Os
 .Sh NAME
@@ -183,9 +183,9 @@ driver appeared in
 .Sh BUGS
 .Ss Memory space conflicts
 .Nx
-maps memory on Cardbus and PCMCIA cards in order to access the cards
-(including reading CIS tuples on PCMCIA cards)
-and access the devices using the
+maps memory on Cardbus (and therefore PCMCIA cards behind Cardbus) in
+order to access the cards (including reading CIS tuples on PCMCIA
+cards) and access the devices using the
 .Tn RBUS
 abstraction.
 When the mapping does not work, PCMCIA cards are typically ignored on
@@ -204,3 +204,12 @@ models, including the IBM Thinkpad 600E 
 ARMADA M700:
 .Pp
 .Cd options RBUS_MIN_START="0x20000000"
+.Ss PCMCIA addressing choice
+By default, on i386, the kernel uses RBUS_IO_BASE as 0x4000 and
+RBUS_IO_SIZE as 0x2000.  On some machines, this fails, due to a
+requirement that these addresses fit within 12 bits.  The following
+kernel options have been reported as helpful:
+.Pp
+.Cd options RBUS_IO_BASE="0xa00"
+.Pp
+.Cd options RBUS_IO_SIZE="0x00ff"

Reply via email to