-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello,
On Sep 6, 2007, at 16:25, Allen Briggs wrote:
> On Thu, Sep 06, 2007 at 08:59:38PM +0100, Robert
Swindells wrote:
>> I have some local diffs that improve Q950 ADB
support, but not by
>> enough to make it usable. Probing all the ADB
devices and shuffling
>> their addresses around works, I just can't get
auto-polling to work.
>
> Cool.
Indeed.
>> I had been meaning to ask you whether I ought to
commit them anyway
>> so someone else could take a look.
>
> If they work well enough for you and shouldn't affect
others, then I'd
> say to go ahead.
Yeah, makes it easier for others to continue the work and
avoid
duplication.
>
> I think it would also be worth looking at the work that
Macallan has
> done with ADB on port-macppc.
Maybe - basically I separated the ADB controller parts from
bus
enumeration and actual ADB device drivers. The stuff in
dev/adb/
shouldn't contain any macppc-isms, all it needs is a way to
send and
receive ADB messages.
So we end up with
cuda* at obio?
pmu* at obio?
... which are more or less macppc-specific, and
nadb* at adb_bus?
adbkbd* at nadb?
adbms* at nadb?
adbbt* at nadb?
... which are machine independent.
Main advantages over the existing code are support for more
than one
instance of each ADB device, support for controlling
keyboard LEDs,
proper handling of things like caps lock, num lock etc.,
configurable
mouse button emulation, and a lot less cruft.
There are a few things missing though, like apm emulation
and support
for smart batteries but at least the latter wouldn't matter
on mac68k
anyway.
have fun
Michael
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)
iQEVAwUBRuDc18pnzkX8Yg2nAQKQvwgAl9SWSS/ApeK70qj6M0uIDQs0XwtV
gRPY
dTnEjGm0N7QR8jXTOQ4hKAQUdSvct8eLd2gE3yCsFhMmjbWz6TEpxWJINW74
est6
0b1JCnmwPSEZ4rjKT+8hAru1Cxo5Mr0L5Ggh+/OOVcLOfit5DGW9LrsF8h2w
OJ3U
GwVPZR2+v+gmSZyUJlEbxQsrpYOel//t5y1qyA8mRYvVCi7XHuiMQ/Ahh7YN
XL72
1Q8qutZgM8vietyFkEmlHrT4VM3le2YyDjBb6pxfRZkM5K9gB2VZGZrR+/aX
21CS
PsQeG+7jAf4NqYbfH/DYXI1Ul/S3oM9qtCln+nlxCL9Lymb3Vdod2A==
=Ce/L
-----END PGP SIGNATURE-----
|