Date: Thu, 02 Dec 2004 18:48:00 -0700 From: Howard Harvey <howard@digitalanvil.ca> To: freebsd-firewire@freebsd.org Subject: Possible driver tweak. Message-ID: <41AFC5D0.5000309@digitalanvil.ca>
next in thread | raw e-mail | index | archive | help
I've got this little Shuttle box here
and the following is seen at boot time:
pci0: <serial bus, USB> at device 29.7 (no driver attached)
I figured it has to be a firewire device, since all the other
normal USB bits seem to get found quite all right.
Spelunking thru 'pciconf -lv' shows the following:
none0@pci0:29:7: class=0x0c0320 card=0xfb521297 chip=0x24cd8086 \
rev=0x01 hdr=0x00
vendor = 'Intel Corporation'
device = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) \
USB EHCI Controller'
class = serial bus
subclass = USB
Low 16 bits of 'chip' match
FW_VENDORID_INTEL
pretty closely.
At the risk of doing something _monumentally_ stupid, is it
merely a question of cramming in something like:
#define FW_DEVICE_INTEL82801DB (0x24cd << 16)
into fwohcireg.h at line 57
and then stuff
if (id == (FW_VENDORID_INTEL | FW_DEVICE_INTEL82801DB)) {
device_set_desc(dev, "Intel 82801DB");
return 0;
}
int fwohci_pci.c at about line 203
Or am I deluding myself?
If thoroughly delusional, where (fuzzily) would the
next chunk of device support need to get bolted in?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41AFC5D0.5000309>
