Date: Tue, 1 Feb 2000 11:34:13 -0500 From: Peter Radcliffe <pir@pir.net> To: pao-report@clave.gr.jp Cc: freebsd-mobile@freebsd.org Subject: New card: card "SiliconTech,Inc\." "[0-9]*MB Compact PC Card" Message-ID: <20000201113413.A6333@pir.net>
next in thread | raw e-mail | index | archive | help
I found a 16Mb compactflash card in a pcmcia adaptor.
Labelled "Simple technology 16Mb".
Seems to work well;
Feb 1 11:27:20 disapp pccardd[370]: Card "SiliconTech,Inc."("16MB Compact
PC Card") [Ver 3.0] [(null)] matched "SiliconTech,Inc\." ("[0-9]*MB Compact
PC Card") [(null)] [(null)]
card0: assign wdc1 iobase 0x260 irq 7
wdc1: unit 0 (wd1): <Hitachi CV 7.1.1>
wd1: 15MB (31488 sectors), 246 cyls, 4 heads, 32 S/T, 512 B/S
wdc1: unloading -- done
It expects iobase of 0x260 and cardio doesn't seem to change it :/ so
I changed the base of my SanDisk flash to match and changed my kernel
config so they could use the same IDE controller.
controller wdc1 at isa? disable port 0x260 bio irq ?
disk wd1 at wdc1 drive 0
Are there any plans to automate this ? It's kinda fugly to show people
who are used to windows dealing with flash ATA :/
------------------------- pccard.conf -------------------------
card "SiliconTech,Inc\." "[0-9]*MB Compact PC Card"
config 0x1 "wdc1" any
insert logger -s SiliconTech Flash ATA inserted
remove logger -s SiliconTech Flash ATA removed
---------------------------------------------------------------
------------------------ dumpcis output -----------------------
Configuration data for card in slot 0
Tuple #1, code = 0x1 (Common memory descriptor), length = 4
000: df 4a 01 ff
Common memory device information:
Device number 1, type Function specific, WPS = ON
Speed = 4.0 x 100 ns, Memory block size = reserved, 32 units
Device number 2, type No device, WPS = OFF
Speed = No speed, Memory block size = 512b, 1 units
Tuple #2, code = 0x1c (Other conditions for common memory), length = 4
000: 02 d9 01 ff
(3V card)
Tuple #3, code = 0x18 (JEDEC descr for common memory), length = 2
000: df 01
Tuple #4, code = 0x20 (Manufacturer ID), length = 4
000: 4d 01 01 00
PCMCIA ID = 0x14d, OEM ID = 0x1
Tuple #5, code = 0x15 (Version 1 info), length = 49
000: 04 01 53 69 6c 69 63 6f 6e 54 65 63 68 2c 49 6e
010: 63 2e 00 31 36 4d 42 20 43 6f 6d 70 61 63 74 20
020: 50 43 20 43 61 72 64 00 56 65 72 20 33 2e 30 00
030: ff
Version = 4.1, Manuf = [SiliconTech,Inc.], card vers = [16MB Compact PC Card]
Addit. info = [Ver 3.0]
Tuple #6, code = 0x21 (Functional ID), length = 2
000: 04 01
Fixed disk card - POST initialize
Tuple #7, code = 0x22 (Functional EXT), length = 2
000: 01 01
Disk interface: IDE
Tuple #8, code = 0x22 (Functional EXT), length = 3
000: 02 0c 0f
Disk features: Silicon, Unique, Single
Sleep, Standby, Idle, Low power,
Tuple #9, code = 0x1a (Configuration map), length = 5
000: 01 03 00 02 0f
Reg len = 2, config register addr = 0x200, last config = 0x3
Registers: XXXX----
Tuple #10, code = 0x1b (Configuration entry), length = 8
000: c0 40 a1 01 55 08 00 20
Config index = 0x0(default)
Interface byte = 0x40 (memory) +RDY/-BSY active
Vcc pwr:
Nominal operating supply voltage: 5 x 1V
Memory space length = 0x8
Max twin cards = 0
Misc attr: (Power down supported)
Tuple #11, code = 0x1b (Configuration entry), length = 6
000: 00 01 21 b5 1e 4d
Config index = 0x0
Vcc pwr:
Nominal operating supply voltage: 3 x 1V, ext = 0x1e
Max current average over 10 ms: 4.5 x 10mA
Tuple #12, code = 0x1b (Configuration entry), length = 10
000: c1 41 99 01 55 64 f0 ff ff 20
Config index = 0x1(default)
Interface byte = 0x41 (I/O) +RDY/-BSY active
Vcc pwr:
Nominal operating supply voltage: 5 x 1V
Card decodes 4 address lines, full 8/16 Bit I/O
IRQ modes: Level, Pulse, Shared
IRQs: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Max twin cards = 0
Misc attr: (Power down supported)
Tuple #13, code = 0x1b (Configuration entry), length = 6
000: 01 01 21 b5 1e 4d
Config index = 0x1
Vcc pwr:
Nominal operating supply voltage: 3 x 1V, ext = 0x1e
Max current average over 10 ms: 4.5 x 10mA
Tuple #14, code = 0x1b (Configuration entry), length = 15
000: c2 41 99 01 55 ea 61 f0 01 07 f6 03 01 ee 20
Config index = 0x2(default)
Interface byte = 0x41 (I/O) +RDY/-BSY active
Vcc pwr:
Nominal operating supply voltage: 5 x 1V
Card decodes 10 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x1f0 block length = 0x8
I/O address # 2: block start = 0x3f6 block length = 0x2
IRQ modes: Level, Pulse, Shared
IRQ level = 14
Max twin cards = 0
Misc attr: (Power down supported)
Tuple #15, code = 0x1b (Configuration entry), length = 6
000: 02 01 21 b5 1e 4d
Config index = 0x2
Vcc pwr:
Nominal operating supply voltage: 3 x 1V, ext = 0x1e
Max current average over 10 ms: 4.5 x 10mA
Tuple #16, code = 0x1b (Configuration entry), length = 15
000: c3 41 99 01 55 ea 61 70 01 07 76 03 01 ee 20
Config index = 0x3(default)
Interface byte = 0x41 (I/O) +RDY/-BSY active
Vcc pwr:
Nominal operating supply voltage: 5 x 1V
Card decodes 10 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x170 block length = 0x8
I/O address # 2: block start = 0x376 block length = 0x2
IRQ modes: Level, Pulse, Shared
IRQ level = 14
Max twin cards = 0
Misc attr: (Power down supported)
Tuple #17, code = 0x1b (Configuration entry), length = 6
000: 03 01 21 b5 1e 4d
Config index = 0x3
Vcc pwr:
Nominal operating supply voltage: 3 x 1V, ext = 0x1e
Max current average over 10 ms: 4.5 x 10mA
Tuple #18, code = 0x14 (No link), length = 0
Tuple #19, code = 0xff (Terminator), length = 0
1 slots found
---------------------------------------------------------------
--
pir pir@pir.net pir@net.tufts.edu
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000201113413.A6333>
