Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Dec 2007 13:38:46 -0500
From:      Michael Proto <mike@jellydonut.org>
To:        freebsd-stable@freebsd.org, Jakub Dawidek <pjd@FreeBSD.org>
Subject:   Trying to initialize padlock support on Via C7 Eden CPU
Message-ID:  <476D59B6.4030609@jellydonut.org>

next in thread | raw e-mail | index | archive | help
Hello,

I purchased a Jetway J7F4K1G2E w/VIA Eden 1.2GHz cpu/motherboard combo
(http://e-itx.com/jetway-j7f4k1g2e-mini-itx-motherboard.html) that I'm
trying to get working with the FreeBSD padlock driver. Based on what I
see from the manufacturer's CPU support list ,
http://www.jetwaycomputer.com/VIA3.html, I have a C7 Esther processer.

It looks like the CPUID for this processor isn't recognized by FreeBSD
6.3-RC1 or 7.0-BETA3. GENERIC on 7.0-BETA3 detects the CPU as follows:

CPU: VIA/IDT Unknown (1200.01-MHz 686-class CPU)
   Origin = "CentaurHauls"  Id = 0x6d0  Stepping = 0

Features=0xa7c9baff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,APIC,SEP,MTRR,PGE,CMOV,PAT,CLFLUSH,ACPI,MMX,FXSR,SSE,SSE2,TM,PBE>
   Features2=0x4181<SSE3,EST,TM2,xTPR>
...
padlock0: No ACE support.


The other list posts I've seen for the C7 reference a 0x6a9 Id with a
stepping of 9. I added a small patch to /sys/i386/i386/identcpu.c to
detect this Id:

--- sys/i386/i386/identcpu.c.old        2007-05-29 19:39:18.000000000 +0000
+++ sys/i386/i386/identcpu.c    2007-12-21 13:54:57.000000000 +0000
@@ -585,6 +585,8 @@
                         goto via_common;
                 case 0x6a0:
                         strcpy(cpu_model, "VIA C7 Esther");
+               case 0x6d0:
+                       strcpy(cpu_model, "VIA C7 Esther");
  via_common:
                         do_cpuid(0xc0000000, regs);
                         i = regs[0];


And now GENERIC sees the Esther along with the supported crypto
functions, but padlock doesn't initialize:

CPU: VIA C7 Esther+RNG+AES+AES-CTR+SHA1+SHA256+RSA (1200.01-MHz
686-class CPU)
   Origin = "CentaurHauls"  Id = 0x6d0  Stepping = 0

Features=0xa7c9baff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,APIC,SEP,MTRR,PGE,CMOV,PAT,CLFLUSH,ACPI,MMX,FXSR,SSE,SSE2,TM,PBE>
   Features2=0x4181<SSE3,EST,TM2,xTPR>
...
padlock0: No ACE support.


Unfortunately I'm at a loss on where to go next. I looked through
initcpu.c and everything in /sys/crypto/via/ but I don't grok C so I
don't really know what I'm looking at. Any ideas on how to get this CPU
supported with padlock would be much appreciated.



Thanks and happy holidays,
-Michael Proto


Below is a verbose 7.0-BETA3 dmesg.boot (with my above identcpu.c patch
applied)

Copyright (c) 1992-2007 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
         The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.0-BETA3 #0: Sat Dec 22 07:39:36 UTC 2007
     root@tester.localnet:/usr/obj/usr/src/sys/GENERIC
Preloaded elf kernel "/boot/kernel/kernel" at 0xc0d6e000.
Preloaded elf module "/boot/kernel/padlock.ko" at 0xc0d6e19c.
Preloaded elf module "/boot/kernel/crypto.ko" at 0xc0d6e248.
Preloaded elf module "/boot/kernel/zlib.ko" at 0xc0d6e2f4.
Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0d6e3a0.
Calibrating clock(s) ... i8254 clock: 1193579 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
Timecounter "i8254" frequency 1193182 Hz quality 0
Calibrating TSC clock ... TSC clock: 1200010302 Hz
CPU: VIA C7 Esther+RNG+AES+AES-CTR+SHA1+SHA256+RSA (1200.01-MHz
686-class CPU)
   Origin = "CentaurHauls"  Id = 0x6d0  Stepping = 0

Features=0xa7c9baff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,APIC,SEP,MTRR,PGE,CMOV,PAT,CLFLUSH,ACPI,MMX,FXSR,SSE,SSE2,TM,PBE>
   Features2=0x4181<SSE3,EST,TM2,xTPR>
real memory  = 1055784960 (1006 MB)
Physical memory chunk(s):
0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages)
0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages)
0x0000000001028000 - 0x000000003dce4fff, 1019990016 bytes (249021 pages)
avail memory = 1019531264 (972 MB)
Table 'FACP' at 0x3eee3080
Table 'APIC' at 0x3eee83c0
MADT: Found table at 0x3eee83c0
MP Configuration Table version 1.4 found at 0xc00f22f0
APIC: Using the MADT enumerator.
MADT: Found CPU APIC ID 0 ACPI ID 0: enabled
SMP: Added CPU 0 (AP)
ACPI APIC Table: <CN700  AWRDACPI>
bios32: Found BIOS32 Service Directory header at 0xc00f9d30
bios32: Entry = 0xfa1b0 (c00fa1b0)  Rev = 0  Len = 1
pcibios: PCI BIOS entry at 0xf0000+0xa200
pnpbios: Found PnP BIOS data at 0xc00fac30
pnpbios: Entry = f0000:ac60  Rev = 1.0
Other BIOS signatures found:
APIC: CPU 0 has ACPI ID 0
ACPI: RSDP @ 0x0xf7c40/0x0014 (v  0 CN700 )
ACPI: RSDT @ 0x0x3eee3000/0x002C (v  1 CN700  AWRDACPI 0x42302E31 AWRD
0x00000000)
ACPI: FACP @ 0x0x3eee3080/0x0074 (v  1 CN700  AWRDACPI 0x42302E31 AWRD
0x00000000)
ACPI: DSDT @ 0x0x3eee3100/0x5281 (v  1 CN700  AWRDACPI 0x00001000 MSFT
0x03000000)
ACPI: FACS @ 0x0x3eee0000/0x0040
ACPI: APIC @ 0x0x3eee83c0/0x005A (v  1 CN700  AWRDACPI 0x42302E31 AWRD
0x00000000)
MADT: Found IO APIC ID 2, Interrupt 0 at 0xfec00000
ioapic0: Routing external 8259A's -> intpin 0
MADT: Interrupt override: source 0, irq 2
ioapic0: Routing IRQ 0 -> intpin 2
MADT: Interrupt override: source 9, irq 9
ioapic0: intpin 9 trigger: level
ioapic0: intpin 9 polarity: low
lapic0: Routing NMI -> LINT1
lapic0: LINT1 trigger: edge
lapic0: LINT1 polarity: high
ioapic0 <Version 0.3> irqs 0-23 on motherboard
cpu0 BSP:
      ID: 0x00000000   VER: 0x00050014 LDR: 0x00000000 DFR: 0xffffffff
   lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff
   timer: 0x000100ef therm: 0x00010000 err: 0x00010000 pcm: 0x00010000
wlan: <802.11 Link Layer>
ath_rate: version 1.2 <SampleRate bit-rate selection algorithm>
wlan_amrr: <AMRR Transmit Rate Control Algorithm>
random: <entropy source, Software, Yarrow>
nfslock: pseudo-device
kbd: new array size 4
kbd1 at kbdmux0
io: <I/O>
mem: <memory>
crypto: <crypto core>
null: <null device, zero device>
ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
rr232x: RocketRAID 232x controller driver v1.02 (Dec 22 2007 07:28:16)
npx0: INT 16 interface
cryptosoft0: <software crypto> on motherboard
crypto: assign cryptosoft0 driver id 0, flags 100663296
crypto: cryptosoft0 registers alg 1 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 2 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 3 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 4 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 5 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 16 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 6 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 7 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 18 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 19 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 20 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 8 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 15 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 9 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 10 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 13 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 14 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 11 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 21 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 17 flags 0 maxoplen 0
padlock0: No ACE support.
acpi0: <CN700 AWRDACPI> on motherboard
ioapic0: routing intpin 9 (ISA IRQ 9) to vector 48
acpi0: [MPSAFE]
acpi0: [ITHREAD]
pci_open(1):    mode 1 addr port (0x0cf8) is 0x80000760
pci_open(1a):   mode1res=0x80000000 (0x80000000)
pci_cfgcheck:   device 0 [class=060000] [hdr=80] is there (id=03141106)
pcibios: BIOS version 2.10
AcpiOsDerivePciId: \\_SB_.PCI0.VT86.VTSB -> bus 0 dev 17 func 0
AcpiOsDerivePciId: \\_SB_.PCI0.PATA.PAPR -> bus 0 dev 15 func 1
acpi0: Power Button (fixed)
acpi0: wakeup code va 0xd7e45000 pa 0x1000
AcpiOsDerivePciId: \\_SB_.PCI0.IDE0.VIDE -> bus 0 dev 17 func 1
AcpiOsDerivePciId: \\_SB_.PCI0.SATA.SAPR -> bus 0 dev 15 func 0
AcpiOsDerivePciId: \\_SB_.PCI0.USB0.SB72 -> bus 0 dev 17 func 2
AcpiOsDerivePciId: \\_SB_.PCI0.USB1.SB73 -> bus 0 dev 17 func 3
AcpiOsDerivePciId: \\_SB_.PCI0.USB2.SB74 -> bus 0 dev 17 func 4
AcpiOsDerivePciId: \\_SB_.PCI0.USB3.U2F0 -> bus 0 dev 16 func 0
AcpiOsDerivePciId: \\_SB_.PCI0.USB4.U2F1 -> bus 0 dev 16 func 1
AcpiOsDerivePciId: \\_SB_.PCI0.USB5.U2F2 -> bus 0 dev 16 func 2
AcpiOsDerivePciId: \\_SB_.PCI0.USB6.U2F3 -> bus 0 dev 16 func 3
AcpiOsDerivePciId: \\_SB_.PCI0.USB7.U2F4 -> bus 0 dev 16 func 4
AcpiOsDerivePciId: \\_SB_.PCI0.VT86.USBC -> bus 0 dev 17 func 0
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, 3ede0000 (3) failed
ACPI timer: 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 -> 10
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
pci_link0:        Index  IRQ  Rtd  Ref  IRQs
   Initial Probe       0   11   N     0  3 4 6 7 10 11 12
   Validation          0   11   N     0  3 4 6 7 10 11 12
   After Disable       0  255   N     0  3 4 6 7 10 11 12
pci_link1:        Index  IRQ  Rtd  Ref  IRQs
   Initial Probe       0   11   N     0  3 4 6 7 10 11 12
   Validation          0   11   N     0  3 4 6 7 10 11 12
   After Disable       0  255   N     0  3 4 6 7 10 11 12
pci_link2:        Index  IRQ  Rtd  Ref  IRQs
   Initial Probe       0   10   N     0  3 4 6 7 10 11 12
   Validation          0   10   N     0  3 4 6 7 10 11 12
   After Disable       0  255   N     0  3 4 6 7 10 11 12
pci_link3:        Index  IRQ  Rtd  Ref  IRQs
   Initial Probe       0    5   N     0  3 4 6 7 10 11 12
   Validation          0  255   N     0  3 4 6 7 10 11 12
   After Disable       0  255   N     0  3 4 6 7 10 11 12
pci_link4:        Index  IRQ  Rtd  Ref  IRQs
   Initial Probe       0  255   N     0  3 4 6 7 10 11 12
   Validation          0  255   N     0  3 4 6 7 10 11 12
   After Disable       0  255   N     0  3 4 6 7 10 11 12
pci_link5:        Index  IRQ  Rtd  Ref  IRQs
   Initial Probe       0  255   N     0  3 4 6 7 10 11 12
   Validation          0  255   N     0  3 4 6 7 10 11 12
   After Disable       0  255   N     0  3 4 6 7 10 11 12
pci_link6:        Index  IRQ  Rtd  Ref  IRQs
   Initial Probe       0  255   N     0  3 4 6 7 10 11 12
   Validation          0  255   N     0  3 4 6 7 10 11 12
   After Disable       0  255   N     0  3 4 6 7 10 11 12
pci_link7:        Index  IRQ  Rtd  Ref  IRQs
   Initial Probe       0  255   N     0  3 4 6 7 10 11 12
   Validation          0  255   N     0  3 4 6 7 10 11 12
   After Disable       0  255   N     0  3 4 6 7 10 11 12
pci_link8:        Index  IRQ  Rtd  Ref  IRQs
   Initial Probe       0   20   N     0  20
   Validation          0   20   N     0  20
   After Disable       0  255   N     0  20
pci_link9:        Index  IRQ  Rtd  Ref  IRQs
   Initial Probe       0   21   N     0  21
   Validation          0   21   N     0  21
   After Disable       0  255   N     0  21
pci_link10:       Index  IRQ  Rtd  Ref  IRQs
   Initial Probe       0   22   N     0  22
   Validation          0   22   N     0  22
   After Disable       0  255   N     0  22
pci_link11:       Index  IRQ  Rtd  Ref  IRQs
   Initial Probe       0   23   N     0  23
   Validation          0   23   N     0  23
   After Disable       0  255   N     0  23
cpu0: <ACPI CPU> on acpi0
cpu0: switching to generic Cx mode
est0: <Enhanced SpeedStep Frequency Control> on cpu0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
acpi_button0: <Power Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pci0: domain=0, physical bus=0
found-> vendor=0x1106, dev=0x0314, revid=0x00
         domain=0, bus=0, slot=0, func=0
         class=06-00-00, hdrtype=0x00, mfdev=1
         cmdreg=0x0006, statreg=0x2230, cachelnsz=0 (dwords)
         lattimer=0x08 (240 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
         powerspec 2  supports D0 D3  current D0
         map[10]: type Prefetchable Memory, range 32, base 0xf8000000,
size 25, enabled
found-> vendor=0x1106, dev=0x1314, revid=0x00
         domain=0, bus=0, slot=0, func=1
         class=06-00-00, hdrtype=0x00, mfdev=0
         cmdreg=0x0006, statreg=0x0200, cachelnsz=0 (dwords)
         lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found-> vendor=0x1106, dev=0x2314, revid=0x00
         domain=0, bus=0, slot=0, func=2
         class=06-00-00, hdrtype=0x00, mfdev=0
         cmdreg=0x0006, statreg=0x0200, cachelnsz=0 (dwords)
         lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found-> vendor=0x1106, dev=0x3208, revid=0x00
         domain=0, bus=0, slot=0, func=3
         class=06-00-00, hdrtype=0x00, mfdev=0
         cmdreg=0x0006, statreg=0x0200, cachelnsz=0 (dwords)
         lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found-> vendor=0x1106, dev=0x4314, revid=0x00
         domain=0, bus=0, slot=0, func=4
         class=06-00-00, hdrtype=0x00, mfdev=0
         cmdreg=0x0006, statreg=0x0200, cachelnsz=0 (dwords)
         lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found-> vendor=0x1106, dev=0x7314, revid=0x00
         domain=0, bus=0, slot=0, func=7
         class=06-00-00, hdrtype=0x00, mfdev=0
         cmdreg=0x0006, statreg=0x0200, cachelnsz=0 (dwords)
         lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found-> vendor=0x1106, dev=0xb198, revid=0x00
         domain=0, bus=0, slot=1, func=0
         class=06-04-00, hdrtype=0x01, mfdev=0
         cmdreg=0x0007, statreg=0x0230, cachelnsz=0 (dwords)
         lattimer=0x00 (0 ns), mingnt=0x08 (2000 ns), maxlat=0x00 (0 ns)
         powerspec 2  supports D0 D1 D3  current D0
found-> vendor=0x10ec, dev=0x8167, revid=0x10
         domain=0, bus=0, slot=9, func=0
         class=02-00-00, hdrtype=0x00, mfdev=0
         cmdreg=0x0007, statreg=0x02b0, cachelnsz=16 (dwords)
         lattimer=0x20 (960 ns), mingnt=0x20 (8000 ns), maxlat=0x40
(16000 ns)
         intpin=a, irq=10
         powerspec 2  supports D0 D1 D2 D3  current D0
         map[10]: type I/O Port, range 32, base 0xf000, size  8, enabled
         map[14]: type Memory, range 32, base 0xfdfff000, size  8, enabled
pcib0: matched entry for 0.9.INTA
pcib0: slot 9 INTA hardwired to IRQ 18
found-> vendor=0x10ec, dev=0x8167, revid=0x10
         domain=0, bus=0, slot=11, func=0
         class=02-00-00, hdrtype=0x00, mfdev=0
         cmdreg=0x0007, statreg=0x02b0, cachelnsz=16 (dwords)
         lattimer=0x20 (960 ns), mingnt=0x20 (8000 ns), maxlat=0x40
(16000 ns)
         intpin=a, irq=5
         powerspec 2  supports D0 D1 D2 D3  current D0
         map[10]: type I/O Port, range 32, base 0xf200, size  8, enabled
         map[14]: type Memory, range 32, base 0xfdffe000, size  8, enabled
pcib0: matched entry for 0.11.INTA
pcib0: slot 11 INTA hardwired to IRQ 19
found-> vendor=0x1106, dev=0x3149, revid=0x80
         domain=0, bus=0, slot=15, func=0
         class=01-04-00, hdrtype=0x00, mfdev=1
         cmdreg=0x0007, statreg=0x0290, cachelnsz=0 (dwords)
         lattimer=0x20 (960 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
         intpin=b, irq=11
         powerspec 2  supports D0 D3  current D0
         map[10]: type I/O Port, range 32, base 0xff00, size  3, enabled
         map[14]: type I/O Port, range 32, base 0xfe00, size  2, enabled
         map[18]: type I/O Port, range 32, base 0xfd00, size  3, enabled
         map[1c]: type I/O Port, range 32, base 0xfc00, size  2, enabled
         map[20]: type I/O Port, range 32, base 0xfb00, size  4, enabled
         map[24]: type I/O Port, range 32, base 0xf400, size  8, enabled
pcib0: matched entry for 0.15.INTB (src \\_SB_.PCI0.ALKA:0)
pcib0: slot 15 INTB routed to irq 20 via \\_SB_.PCI0.ALKA
found-> vendor=0x1106, dev=0x0571, revid=0x06
         domain=0, bus=0, slot=15, func=1
         class=01-01-8a, hdrtype=0x00, mfdev=0
         cmdreg=0x0007, statreg=0x0290, cachelnsz=0 (dwords)
         lattimer=0x20 (960 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
         intpin=a, irq=255
         powerspec 2  supports D0 D3  current D0
         map[20]: type I/O Port, range 32, base 0xfa00, size  4, enabled
found-> vendor=0x1106, dev=0x3038, revid=0x81
         domain=0, bus=0, slot=16, func=0
         class=0c-03-00, hdrtype=0x00, mfdev=1
         cmdreg=0x0007, statreg=0x0210, cachelnsz=16 (dwords)
         lattimer=0x20 (960 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
         intpin=a, irq=11
         powerspec 2  supports D0 D1 D2 D3  current D0
         map[20]: type I/O Port, range 32, base 0xf900, size  5, enabled
pcib0: matched entry for 0.16.INTA (src \\_SB_.PCI0.ALKB:0)
pcib0: slot 16 INTA routed to irq 21 via \\_SB_.PCI0.ALKB
found-> vendor=0x1106, dev=0x3038, revid=0x81
         domain=0, bus=0, slot=16, func=1
         class=0c-03-00, hdrtype=0x00, mfdev=1
         cmdreg=0x0007, statreg=0x0210, cachelnsz=16 (dwords)
         lattimer=0x20 (960 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
         intpin=a, irq=11
         powerspec 2  supports D0 D1 D2 D3  current D0
         map[20]: type I/O Port, range 32, base 0xf800, size  5, enabled
pcib0: matched entry for 0.16.INTA (src \\_SB_.PCI0.ALKB:0)
pcib0: slot 16 INTA routed to irq 21 via \\_SB_.PCI0.ALKB
found-> vendor=0x1106, dev=0x3038, revid=0x81
         domain=0, bus=0, slot=16, func=2
         class=0c-03-00, hdrtype=0x00, mfdev=1
         cmdreg=0x0007, statreg=0x0210, cachelnsz=16 (dwords)
         lattimer=0x20 (960 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
         intpin=b, irq=11
         powerspec 2  supports D0 D1 D2 D3  current D0
         map[20]: type I/O Port, range 32, base 0xf700, size  5, enabled
pcib0: matched entry for 0.16.INTB (src \\_SB_.PCI0.ALKB:0)
pcib0: slot 16 INTB routed to irq 21 via \\_SB_.PCI0.ALKB
found-> vendor=0x1106, dev=0x3038, revid=0x81
         domain=0, bus=0, slot=16, func=3
         class=0c-03-00, hdrtype=0x00, mfdev=1
         cmdreg=0x0007, statreg=0x0210, cachelnsz=16 (dwords)
         lattimer=0x20 (960 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
         intpin=b, irq=11
         powerspec 2  supports D0 D1 D2 D3  current D0
         map[20]: type I/O Port, range 32, base 0xf600, size  5, enabled
pcib0: matched entry for 0.16.INTB (src \\_SB_.PCI0.ALKB:0)
pcib0: slot 16 INTB routed to irq 21 via \\_SB_.PCI0.ALKB
found-> vendor=0x1106, dev=0x3104, revid=0x86
         domain=0, bus=0, slot=16, func=4
         class=0c-03-20, hdrtype=0x00, mfdev=1
         cmdreg=0x0006, statreg=0x0210, cachelnsz=16 (dwords)
         lattimer=0x20 (960 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
         intpin=c, irq=10
         powerspec 2  supports D0 D1 D2 D3  current D0
         map[10]: type Memory, range 32, base 0xfdffd000, size  8, enabled
pcib0: matched entry for 0.16.INTC (src \\_SB_.PCI0.ALKB:0)
pcib0: slot 16 INTC routed to irq 21 via \\_SB_.PCI0.ALKB
found-> vendor=0x1106, dev=0x3227, revid=0x00
         domain=0, bus=0, slot=17, func=0
         class=06-01-00, hdrtype=0x00, mfdev=1
         cmdreg=0x0087, statreg=0x0210, cachelnsz=0 (dwords)
         lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
         powerspec 2  supports D0 D3  current D0
pcib1: <PCI-PCI bridge> at device 1.0 on pci0
pcib1:   domain            0
pcib1:   secondary bus     1
pcib1:   subordinate bus   1
pcib1:   I/O decode        0xe000-0xefff
pcib1:   memory decode     0xfb000000-0xfcffffff
pcib1:   prefetched decode 0xf4000000-0xf7ffffff
pci1: <PCI bus> on pcib1
pci1: domain=0, physical bus=1
found-> vendor=0x1106, dev=0x3344, revid=0x01
         domain=0, bus=1, slot=0, func=0
         class=03-00-00, hdrtype=0x00, mfdev=0
         cmdreg=0x0007, statreg=0x0230, cachelnsz=0 (dwords)
         lattimer=0x20 (960 ns), mingnt=0x02 (500 ns), maxlat=0x00 (0 ns)
         intpin=a, irq=11
         powerspec 2  supports D0 D1 D2 D3  current D0
         map[10]: type Prefetchable Memory, range 32, base 0xf4000000,
size 26, enabled
pcib1: requested memory range 0xf4000000-0xf7ffffff: good
         map[14]: type Memory, range 32, base 0xfb000000, size 24, enabled
pcib1: requested memory range 0xfb000000-0xfbffffff: good
pcib0: matched entry for 0.1.INTA
pcib0: slot 1 INTA hardwired to IRQ 16
pcib1: slot 0 INTA is routed to irq 16
vgapci0: <VGA-compatible display> mem
0xf4000000-0xf7ffffff,0xfb000000-0xfbffffff irq 16 at device 0.0 on pci1
re0: Reserved 0x100 bytes for rid 0x10 type 4 at 0xf000
re0: <RealTek 8169SC/8110SC Single-chip Gigabit Ethernet> port
0xf000-0xf0ff mem 0xfdfff000-0xfdfff0ff irq 18 at device 9.0 on pci0
miibus0: <MII bus> on re0
rgephy0: <RTL8169S/8110S/8211B media interface> PHY 1 on miibus0
rgephy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT,
1000baseT-FDX, auto
re0: bpf attached
re0: Ethernet address: 00:30:18:ab:e9:65
ioapic0: routing intpin 18 (PCI IRQ 18) to vector 49
re0: [MPSAFE]
re0: [FILTER]
re1: Reserved 0x100 bytes for rid 0x10 type 4 at 0xf200
re1: <RealTek 8169SC/8110SC Single-chip Gigabit Ethernet> port
0xf200-0xf2ff mem 0xfdffe000-0xfdffe0ff irq 19 at device 11.0 on pci0
miibus1: <MII bus> on re1
rgephy1: <RTL8169S/8110S/8211B media interface> PHY 1 on miibus1
rgephy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT,
1000baseT-FDX, auto
re1: bpf attached
re1: Ethernet address: 00:30:18:ab:e9:66
ioapic0: routing intpin 19 (PCI IRQ 19) to vector 50
re1: [MPSAFE]
re1: [FILTER]
atapci0: <VIA 6420 SATA150 controller> port
0xff00-0xff07,0xfe00-0xfe03,0xfd00-0xfd07,0xfc00-0xfc03,0xfb00-0xfb0f,0xf400-0xf4ff
irq 20 at device 15.0 on pci0
atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0xfb00
ioapic0: routing intpin 20 (PCI IRQ 20) to vector 51
atapci0: [MPSAFE]
atapci0: [ITHREAD]
atapci0: Reserved 0x100 bytes for rid 0x24 type 4 at 0xf400
ata2: <ATA channel 0> on atapci0
atapci0: Reserved 0x8 bytes for rid 0x10 type 4 at 0xff00
atapci0: Reserved 0x4 bytes for rid 0x14 type 4 at 0xfe00
ata2: SATA connect status=00000000
ata2: [MPSAFE]
ata2: [ITHREAD]
ata3: <ATA channel 1> on atapci0
atapci0: Reserved 0x8 bytes for rid 0x18 type 4 at 0xfd00
atapci0: Reserved 0x4 bytes for rid 0x1c type 4 at 0xfc00
ata3: SATA connect status=00000000
ata3: [MPSAFE]
ata3: [ITHREAD]
atapci1: <VIA 8237 UDMA133 controller> port
0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xfa00-0xfa0f at device 15.1 on pci0
atapci1: Reserved 0x10 bytes for rid 0x20 type 4 at 0xfa00
ata0: <ATA channel 0> on atapci1
atapci1: Reserved 0x8 bytes for rid 0x10 type 4 at 0x1f0
atapci1: Reserved 0x1 bytes for rid 0x14 type 4 at 0x3f6
ata0: reset tp1 mask=03 ostat0=50 ostat1=00
ata0: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
ata0: stat1=0x00 err=0x01 lsb=0x14 msb=0xeb
ata0: reset tp2 stat0=50 stat1=00 devices=0x9<ATAPI_SLAVE,ATA_MASTER>
ioapic0: routing intpin 14 (ISA IRQ 14) to vector 52
ata0: [MPSAFE]
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci1
atapci1: Reserved 0x8 bytes for rid 0x18 type 4 at 0x170
atapci1: Reserved 0x1 bytes for rid 0x1c type 4 at 0x376
ata1: reset tp1 mask=00 ostat0=ff ostat1=ff
ioapic0: routing intpin 15 (ISA IRQ 15) to vector 53
ata1: [MPSAFE]
ata1: [ITHREAD]
uhci0: <VIA 83C572 USB controller> port 0xf900-0xf91f irq 21 at device
16.0 on pci0
uhci0: Reserved 0x20 bytes for rid 0x20 type 4 at 0xf900
ioapic0: routing intpin 21 (PCI IRQ 21) to vector 54
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0: <VIA 83C572 USB controller> on uhci0
usb0: USB revision 1.0
uhub0: <VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 2 ports with 2 removable, self powered
uhci1: <VIA 83C572 USB controller> port 0xf800-0xf81f irq 21 at device
16.1 on pci0
uhci1: Reserved 0x20 bytes for rid 0x20 type 4 at 0xf800
uhci1: [GIANT-LOCKED]
uhci1: [ITHREAD]
usb1: <VIA 83C572 USB controller> on uhci1
usb1: USB revision 1.0
uhub1: <VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb1
uhub1: 2 ports with 2 removable, self powered
uhci2: <VIA 83C572 USB controller> port 0xf700-0xf71f irq 21 at device
16.2 on pci0
uhci2: Reserved 0x20 bytes for rid 0x20 type 4 at 0xf700
uhci2: [GIANT-LOCKED]
uhci2: [ITHREAD]
usb2: <VIA 83C572 USB controller> on uhci2
usb2: USB revision 1.0
uhub2: <VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb2
uhub2: 2 ports with 2 removable, self powered
uhci3: <VIA 83C572 USB controller> port 0xf600-0xf61f irq 21 at device
16.3 on pci0
uhci3: Reserved 0x20 bytes for rid 0x20 type 4 at 0xf600
uhci3: [GIANT-LOCKED]
uhci3: [ITHREAD]
usb3: <VIA 83C572 USB controller> on uhci3
usb3: USB revision 1.0
uhub3: <VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb3
uhub3: 2 ports with 2 removable, self powered
ehci0: <VIA VT6202 USB 2.0 controller> mem 0xfdffd000-0xfdffd0ff irq 21
at device 16.4 on pci0
ehci0: Reserved 0x100 bytes for rid 0x10 type 3 at 0xfdffd000
ehci0: [GIANT-LOCKED]
ehci0: [ITHREAD]
ehci0: Dropped interrupts workaround enabled
usb4: EHCI version 1.0
usb4: companion controllers, 2 ports each: usb0 usb1 usb2 usb3
usb4: <VIA VT6202 USB 2.0 controller> on ehci0
usb4: USB revision 2.0
uhub4: <VIA EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb4
uhub4: 8 ports with 8 removable, self powered
isab0: <PCI-ISA bridge> at device 17.0 on pci0
isa0: <ISA bus> on isab0
acpi_tz0: <Thermal Zone> on acpi0
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: irq maps: 0x4001 0x4001 0x4001 0x4001
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: irq maps: 0x4001 0x4001 0x4001 0x4001
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on
acpi0
sio0: type 16550A
ioapic0: routing intpin 4 (ISA IRQ 4) to vector 55
sio0: [FILTER]
sio1: irq maps: 0x4001 0x4009 0x4001 0x4001
sio1: irq maps: 0x4001 0x4009 0x4001 0x4001
sio1: <16550A-compatible COM port> port 0x2f8-0x2ff irq 3 on acpi0
sio1: type 16550A
ioapic0: routing intpin 3 (ISA IRQ 3) to vector 56
sio1: [FILTER]
psmcpnp0: <PS/2 mouse port> irq 12 on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
atkbd: the current kbd controller command byte 0047
atkbd: keyboard ID 0x41ab (2)
kbd0 at atkbd0
kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
ioapic0: routing intpin 1 (ISA IRQ 1) to vector 57
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
psm0: current command byte:0047
psm0: <PS/2 Mouse> irq 12 on atkbdc0
ioapic0: routing intpin 12 (ISA IRQ 12) to vector 58
psm0: [GIANT-LOCKED]
psm0: [ITHREAD]
psm0: model IntelliMouse, device ID 3-00, 3 buttons
psm0: config:00000000, flags:00000008, packet size:4
psm0: syncmask:08, syncbits:00
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
ex_isa_identify()
ata: ata0 already exists; skipping it
ata: ata1 already exists; skipping it
atkbdc: atkbdc0 already exists; skipping it
sio: sio0 already exists; skipping it
sio: sio1 already exists; skipping it
pnp_identify: Trying Read_Port at 203
pnp_identify: Trying Read_Port at 243
pnp_identify: Trying Read_Port at 283
pnp_identify: Trying Read_Port at 2c3
pnp_identify: Trying Read_Port at 303
pnp_identify: Trying Read_Port at 343
pnp_identify: Trying Read_Port at 383
pnp_identify: Trying Read_Port at 3c3
PNP Identify complete
sc: sc0 already exists; skipping it
vga: vga0 already exists; skipping it
isa_probe_children: disabling PnP devices
isa_probe_children: probing non-PnP devices
pmtimer0 on isa0
orm0: <ISA Option ROM> at iomem 0xc0000-0xcffff pnpid ORM0000 on isa0
adv0: not probed (disabled)
aha0: not probed (disabled)
aic0: not probed (disabled)
bt0: not probed (disabled)
cs0: not probed (disabled)
ed0: not probed (disabled)
fdc0 failed to probe at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fe0: not probed (disabled)
ie0: not probed (disabled)
le0: not probed (disabled)
ppc0: parallel port found at 0x378
ppc0: using extended I/O port range
ppc0: ECP SPP ECP+EPP SPP
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/16 bytes threshold
ppbus0: <Parallel port bus> on ppc0
plip0: <PLIP network interface> on ppbus0
plip0: bpf attached
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
ioapic0: routing intpin 7 (ISA IRQ 7) to vector 59
ppc0: [GIANT-LOCKED]
ppc0: [ITHREAD]
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sc0: fb0, kbd1, terminal emulator: sc (syscons terminal)
sio2: not probed (disabled)
sio3: not probed (disabled)
sn0: not probed (disabled)
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
vt0: not probed (disabled)
isa_probe_children: probing PnP devices
Device configuration finished.
procfs registered
lapic: Divisor 2, Frequency 50000448 hz
Timecounter "TSC" frequency 1200010302 Hz quality 800
Timecounters tick every 1.000 msec
lo0: bpf attached
rr232x: no controller detected.
ata0-slave: pio=PIO4 wdma=WDMA2 udma=UDMA33 cable=40 wire
ata0-master: pio=PIO4 wdma=WDMA2 udma=UDMA100 cable=80 wire
ad0: setting PIO4 on 8237 chip
ad0: setting UDMA100 on 8237 chip
ad0: 29312MB <Maxtor 33073H3 YAH814Y0> at ata0-master UDMA100
ad0: 60032448 sectors [59556C/16H/63S] 16 sectors/interrupt 1 depth queue
GEOM: new disk ad0
ad0: VIA check1 failed
ad0: Adaptec check1 failed
ad0: LSI (v3) check1 failed
ad0: LSI (v2) check1 failed
ad0: FreeBSD check1 failed
acd0: setting PIO4 on 8237 chip
acd0: setting UDMA33 on 8237 chip
acd0: FAILURE - DEVICE_RESET
status=7f<READY,DMA_READY,DSC,DRQ,CORRECTABLE,INDEX,ERROR>
error=1<ILLEGAL_LENGTH>
acd0: <NEC DV-5800A/1.0A> DVDROM drive at ata0 as slave
acd0: read 3445KB/s (8268KB/s), 512KB buffer, UDMA33
acd0: Reads: CDR, CDRW, CDDA stream, DVDROM, DVDR, packet
acd0: Writes:
acd0: Audio: play, 16 volume levels
acd0: Mechanism: ejectable tray, unlocked
acd0: Medium: no/blank disc
ATA PseudoRAID loaded
Trying to mount root from ufs:/dev/ad0s1a
start_init: trying /sbin/init




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?476D59B6.4030609>