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>