midi problem, an isa device on a pci card
Mathew Kanner
mat at cnd.mcgill.ca
Sun Apr 6 23:45:41 PDT 2003
Hello Warner,
Thanks for your comments, it helps keep me interested as this
is only a for fun hacking project.
On Apr 07, M. Warner Losh wrote:
> You can't create ISA devices that are parented to the pci bus. You
> just can't.
I don't understand your comment, isn't the newly created
devices parent the (first) ISA bus? I scan for the isa class, get
device instances and create from there.
> You have to make them be full pci devices.
> Hweover, this
> is relatively easy to do. You hacks will just not work.
But it's an ISA device on on a pci card. I don't know this
for sure but the soundcard docs talk about special hardware to appear
as a legacy device, also, all pci devices on my machine have 4 byte
port ranges while this and other ISA devices have 3.
I can send and receive on the MPU, albeit, sending is screwy
either too fast or too slow, (too slow by itself, too fast when I
force feed interrupts with timeout(), sigh, I wonder if send interrupts
are broken for mpus in general).
kldload and unload both the pci(soundcard) and the isa(mpu)
drivers seem to work well.
--Mat
--
The Brain: We're going to a place where the sun never sets, the size
of your wallet matters, and actors and actresses slave all day!
Pinky: We're going to Denny's?
More information about the freebsd-current
mailing list