Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 Feb 2015 14:20:29 +1030
From:      "O'Connor, Daniel" <darius@dons.net.au>
To:        FreeBSD Hackers <freebsd-hackers@freebsd.org>
Subject:   Two drivers sharing a single PCI device
Message-ID:  <643918BB-810C-4FB2-AE1A-C4CDA6C8A661@dons.net.au>

next in thread | raw e-mail | index | archive | help
Hi,
I am working on an EHCI debug driver and I have the basics working =
(attach, probe for a debug dongle and send data back and forth) - =
https://bitbucket.org/DJOConnor/dbgp

However one problem remaining is that for it to work you have to detach =
the EHCI driver (obviously rather suboptimal :) so I am wondering what =
the best way would be to allow both ehci and dbgp to attach to the same =
PCI device.

The dbgp driver doesn't touch the EHCI registers once it's running but =
it does have some code to start the EHCI controller and reset the port =
during attach.

I can modify echi so it uses RF_SHAREABLE which should allow them to get =
newbus handles to the same area but the problem is that only one probe =
routine gets called.

Any help appreciated, thanks.

--
Daniel O'Connor
"The nice thing about standards is that there
are so many of them to choose from."
 -- Andrew Tanenbaum
GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?643918BB-810C-4FB2-AE1A-C4CDA6C8A661>