Subject: port-i386/35285: AMD Geode GX2 has unsupported peripherals
To: None <port-i386-maintainer@netbsd.org, gnats-admin@netbsd.org,>
From: None <aaron@frye.com>
List: netbsd-bugs
Date: 12/20/2006 02:25:00
>Number:         35285
>Category:       port-i386
>Synopsis:       AMD Geode GX2 has unsupported peripherals
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-i386-maintainer
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Wed Dec 20 02:25:00 +0000 2006
>Originator:     aaron@frye.com
>Release:        NetBSD 4.99.6
>Organization:
  Frye Electronics, Tigard, OR
>Environment:
NetBSD 4.99.6 (INSTALL) #0: Wed Dec 13 17:23:40 PST 2006
Architecture: i386
Machine: i386
>Description:

* the highlights:

- vendor 0x1283 product 0x8888 (miscellaneous bridge, revision 0x03) at pci0 dev 12 function 0 not configured

that's a "PCI to ISA Bridge with SMB" from ITE.  datasheets are
available at http://www.iteusa.com/product_info/PC/Brief-IT8888_2.asp .
could be split to a separate PR, since it's not part of the GX2 geode.

- pciide0 at pci0 dev 15 function 2
- pciide0: vendor 0x100b product 0x002d (rev. 0x00)
- pciide0: bus-master DMA support present, but unused (no driver support)
- pciide0: primary channel wired to compatibility mode
- pciide0: primary channel ignored (other hardware responding at addresses)
- pciide0: secondary channel wired to compatibility mode
- pciide0: secondary channel ignored (not responding; disabled or no drives?)

it works, but is obviously slow and CPU-heavy.

- vendor 0x100b product 0x002e (audio multimedia) at pci0 dev 15 function 3 not configured

AC97 glue.

* the full dmesg:

Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 4.99.6 (INSTALL) #0: Wed Dec 13 17:23:40 PST 2006
	aaron@orthanc.unix.fryenet:/var/obj/usr/projects/NetBSD/current/src/sys/arch/i386/compile/INSTALL
total memory = 239 MB
avail memory = 226 MB
timecounter: Timecounters tick every 10.000 msec
timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
BIOS32 rev. 0 found at 0xfb2d0
mainbus0 (root)
cpu0 at mainbus0: (uniprocessor)
cpu0: National Semiconductor Geode (586-class), 399.95 MHz, id 0x552
cpu0: features 80a13d<FPU,DE,PSE,TSC,MSR,CX8>
cpu0: features 80a13d<PGE,CMOV,MMX>
cpu0: "Geode(TM) Integrated Processor by National Semi"
WARNING: broken TSC disabled
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
pchb0 at pci0 dev 1 function 0
pchb0: vendor 0x100b product 0x0028 (rev. 0x21)
vga1 at pci0 dev 1 function 1: vendor 0x100b product 0x0030 (rev. 0x00)
wsdisplay0 at vga1 kbdmux 1: console (80x25, vt100 emulation)
wsmux1: connecting to wsdisplay0
rtk0 at pci0 dev 6 function 0: Realtek 8139 10/100BaseTX (rev. 0x10)
rtk0: interrupting at irq 11
rtk0: Ethernet address 00:07:32:06:6d:9a
rlphy0 at rtk0 phy 7: Realtek internal PHY
rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
rtk1 at pci0 dev 9 function 0: Realtek 8139 10/100BaseTX (rev. 0x10)
rtk1: interrupting at irq 10
rtk1: Ethernet address 00:07:32:06:6d:99
rlphy1 at rtk1 phy 7: Realtek internal PHY
rlphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
vendor 0x1283 product 0x8888 (miscellaneous bridge, revision 0x03) at pci0 dev 12 function 0 not configured
pcib0 at pci0 dev 15 function 0
pcib0: vendor 0x100b product 0x002b (rev. 0x13)
pciide0 at pci0 dev 15 function 2
pciide0: vendor 0x100b product 0x002d (rev. 0x00)
pciide0: bus-master DMA support present, but unused (no driver support)
pciide0: primary channel wired to compatibility mode
pciide0: primary channel ignored (other hardware responding at addresses)
pciide0: secondary channel wired to compatibility mode
pciide0: secondary channel ignored (not responding; disabled or no drives?)
vendor 0x100b product 0x002e (audio multimedia) at pci0 dev 15 function 3 not configured
ohci0 at pci0 dev 15 function 4: vendor 0x100b product 0x002f (rev. 0x06)
ohci0: interrupting at irq 11
ohci0: OHCI version 1.0, legacy support
usb0 at ohci0: USB revision 1.0
uhub0 at usb0
uhub0: vendor 0x100b OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 0 removable, self powered
ohci1 at pci0 dev 15 function 5: vendor 0x100b product 0x002f (rev. 0x06)
ohci1: interrupting at irq 10
ohci1: OHCI version 1.0, legacy support
usb1 at ohci1: USB revision 1.0
uhub1 at usb1
uhub1: vendor 0x100b OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 0 removable, self powered
isa0 at pcib0
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
wdc0 at isa0 port 0x1f0-0x1f7 irq 14
atabus0 at wdc0 channel 0
isapnp0 at isa0 port 0x279: ISA Plug 'n Play device support
npx0 at isa0 port 0xf0-0xff
npx0: reported by CPUID; using exception 16
fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
isapnp0: no ISA Plug 'n Play devices found
timecounter: Timecounter "TSC" frequency 399945110 Hz quality 800
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
Kernelized RAIDframe activated
md0: internal 5000 KB image area
wd0 at atabus0 drive 1: <SAMSUNG CF/ATA>
wd0: drive supports 4-sector PIO transfers, LBA addressing
wd0: 63488 KB, 248 cyl, 16 head, 32 sec, 512 bytes/sect x 126976 sectors
boot device: <unknown>
root on md0a dumps on md0b
root file system type: ffs
WARNING: clock gained 5 days
WARNING: CHECK AND RESET THE DATE!
warning: no /dev/console
>How-To-Repeat:
boot 4.99.6 on an Aaeon TF-GENE-5312-A10 single board computer.
>Fix: