Date: Fri, 7 Apr 2000 16:04:59 -0600 From: Oscar Bonilla <obonilla@fisicc-ufm.edu> To: Dirk-Willem van Gulik <dirkx@webweaving.org> Cc: freebsd-mobile@FreeBSD.ORG Subject: Re: Sony Vaio CD-ROM Message-ID: <20000407160459.A736@fisicc-ufm.edu> In-Reply-To: <Pine.BSF.4.21.0004070716010.18623-100000@vaio.ispra.webweaving.org>; from dirkx@webweaving.org on Fri, Apr 07, 2000 at 07:16:30AM %2B0200 References: <20000406164325.A333@fisicc-ufm.edu> <Pine.BSF.4.21.0004070716010.18623-100000@vaio.ispra.webweaving.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Apr 07, 2000 at 07:16:30AM +0200, Dirk-Willem van Gulik wrote:
>
> Hmm, this works on Pao. What is your kernel config for the ata
> drivers?
>
this is my kernel config file (complete)...
----------------------------------------------------------------------------
machine i386
cpu I586_CPU
ident VAIO
maxusers 32
options PQ_NORMALCACHE #color for 256k/16k cache
options INCLUDE_CONFIG_FILE
#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
options INET #InterNETworking
options FFS #Berkeley Fast Filesystem
options FFS_ROOT #FFS usable as root device [keep this!]
options MFS #Memory Filesystem
options MD_ROOT #MD is a potential root device
options NFS #Network Filesystem
options NFS_ROOT #NFS usable as root device, NFS required
options MSDOSFS #MSDOS Filesystem
options CD9660 #ISO 9660 Filesystem
options CD9660_ROOT #CD-ROM usable as root, CD9660 required
options PROCFS #Process filesystem
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
options UCONSOLE #Allow users to grab the console
options USERCONFIG #boot -c editor
options VISUAL_USERCONFIG #visual boot -c editor
options KTRACE #ktrace(1) support
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores
options P1003_1B #Posix P1003_1B real-time extentions
options _KPOSIX_PRIORITY_SCHEDULING
options ICMP_BANDLIM #Rate limit bad replies
options SOFTUPDATES
device isa
device pci
# Floppy drives
device fdc0 at isa? port IO_FD1 irq 6 drq 2
device fd0 at fdc0 drive 0
# ATA and ATAPI devices
device ata
device atadisk # ATA disk drives
device atapicd # ATAPI CDROM drives
options ATA_STATIC_ID
#options ATA_ENABLE_ATAPI_DMA #Enable DMA on ATAPI devices
# SCSI Controllers
device aic0
# SCSI peripherals
device scbus0 at aic0
device da0 at scbus0 target 0 unit 0
device sa0 at scbus0 target 6
device cd
device pass # Passthrough device (direct SCSI access)
# atkbdc0 controls both the keyboard and the PS/2 mouse
device atkbdc0 at isa? port IO_KBD
device atkbd0 at atkbdc? irq 1
device psm0 at atkbdc? irq 12
options PSM_HOOKRESUME
options PSM_RESETAFTERSUSPEND
device vga0 at isa?
# splash screen/screen saver
pseudo-device splash
# syscons is the default console driver, resembling an SCO console
device sc0 at isa?
# Floating point support - do not disable.
device npx0 at nexus? port IO_NPX irq 13
# Power management support (see LINT for more options)
device apm0 # at nexus? flags 0x20 # Advanced Power Management
# PCCARD (PCMCIA) support
device card
device pcic0 at isa? #port 0x3e0 irq 10 iomem 0xd0000
# Serial (COM) ports
device sio0 at isa? port IO_COM1 flags 0x10 irq 4
device sio1 at isa? port IO_COM2 irq 3
#device sio2 at isa? disable port IO_COM3 irq 5
#device sio3 at isa? disable port IO_COM4 irq 9
# Parallel port
device ppc0 at isa? irq 7
device ppbus # Parallel port bus (required)
device lpt # Printer
device plip # TCP/IP over parallel
device ppi # Parallel port interface device
#device vpo # Requires scbus and da
# ISA Ethernet NICs.
device ep
# Pseudo devices - the number indicates how many units to allocated.
pseudo-device loop # Network loopback
pseudo-device ether # Ethernet support
pseudo-device sl 1 # Kernel SLIP
pseudo-device ppp 1 # Kernel PPP
pseudo-device tun # Packet tunnel.
pseudo-device pty # Pseudo-ttys (telnet etc)
pseudo-device md # Memory "disks"
pseudo-device vn # Vnode driver (turns a file into a device)
# The `bpf' pseudo-device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
pseudo-device bpf 4 #Berkeley packet filter
device pcm
device sbc0 at isa? port 0x220 irq 5 drq 1 flags 0x15
----------------------------------------------------------------------------
this is the entry I'm using in /etc/pccard.conf
----------------------------------------------------------------------------
card " " "NinjaATA-"
config auto "ata2" ?
insert logger -t pccard:$device -s NinjaATA inserted
remove logger -t pccard:$device -s NinjaATA removed
----------------------------------------------------------------------------
this is the output of pccardc dumpcis
----------------------------------------------------------------------------
Configuration data for card in slot 0
Tuple #1, code = 0x1 (Common memory descriptor), length = 3
000: dc 00 ff
Common memory device information:
Device number 1, type Function specific, WPS = ON
Speed = 100nS, Memory block size = 512b, 1 units
Tuple #2, code = 0x15 (Version 1 info), length = 26
000: 04 01 20 00 4e 69 6e 6a 61 41 54 41 2d 00 56 31
010: 2e 30 00 41 50 30 30 20 00 ff
Version = 4.1, Manuf = [ ],card vers = [NinjaATA-]
Addit. info = [V1.0],[AP00 ]
Tuple #3, code = 0x1a (Configuration map), length = 5
000: 01 23 00 02 03
Reg len = 2, config register addr = 0x200, last config = 0x23
Registers: XX------
Tuple #4, code = 0x1b (Configuration entry), length = 21
000: e1 01 3d 11 55 1e fc 23 f0 61 80 01 07 86 03 01
010: 30 68 d0 10 00
Config index = 0x21(default)
Interface byte = 0x1 (I/O)
Vcc pwr:
Nominal operating supply voltage: 5 x 1V
Max current average over 1 second: 1.5 x 100mA
Wait scale Speed = 1.5 x 1 us
Card decodes 3 address lines, 8 Bit I/O only
IRQ modes: Level
IRQ level = 3
Memory space length = 0x61f0
Tuple #5, code = 0x1b (Configuration entry), length = 15
000: 22 38 f0 61 90 01 07 96 03 01 30 68 d0 10 00
Config index = 0x22
Card decodes 16 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x190 block length = 0x8
I/O address # 2: block start = 0x396 block length = 0x2
IRQ modes: Level
IRQs: 4 5 11 13 14
Memory space length = 0x10
Tuple #6, code = 0x1b (Configuration entry), length = 15
000: 23 38 f0 61 a0 01 07 a6 03 01 30 68 d0 10 00
Config index = 0x23
Card decodes 16 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x1a0 block length = 0x8
I/O address # 2: block start = 0x3a6 block length = 0x2
IRQ modes: Level
IRQs: 4 5 11 13 14
Memory space length = 0x10
Tuple #7, code = 0x14 (No link), length = 0
Tuple #8, code = 0xff (Terminator), length = 0
1 slots found
--
pgp public key: finger obonilla@fisicc-ufm.edu
pgp fingerprint: 6D 18 8C 90 4C DF F0 4B DF 35 1F 69 A1 33 C7 BC
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?20000407160459.A736>
