On Tue, 10 Aug 1999, Stephen Hocking-Senior Programmer PGS Tensor Perth wrote:
>
> >
> > I believe the joystick driver in FreeBSD could probably be redone, to support
> > all the non-standard joysticks that many people (like me :) have. Having
> > just recently converted to FreeBSD from Linux, though, I don't know the best
> > way to go about it. Here are some ideas (sorry if my terminology is wrong):
> >
> > (1) Redefine the core joystick code as a controller, and then have all the
> > different joystick types ride on top of it, like:
> >
> > controller joy0 at isa? port IO_GAME # Serves joystick port 0x201
> > #device jan0 at joy0 # Analog joystick
> > device jgpp0 at joy0 # Gravis GamePad Pro
> > etc...
> > This would also allow for modules to be used for all the different joystick
> > types, I think.
> >
> > (2) Have a monolithic joystick driver, with options to pick the proper type:
> >
> > device joy0 at isa? port IO_GAME # Just like it is now
> > options JOY_ANALOG
> > options JOY_GRAVIS
> > etc...
> >
> > I also believe it should use the Linux joystick's device interface, so that
> > folks that have already written their games to use the Linux joysticks can work
> > in FreeBSD with minor effort.
> >
> > Any help or comments are appreciated.
> >
>
> I'm partway through porting Vojtech's Linux joystick code to FreeBSD, as a
> series of loadable modules. There is the main module (which is mostly
> converted, although some of the Linuxisms are a bit hard to come up with an
> equivalent to, even with the Linux device drivers book) and a seperate module
> for each of the different hardware devices. You'll kldload the main module
> first, then the device specific module, which'll call a joystick registration
> routine to make itself known. You've just spurred me into action and I hope to
> get the main module finished this weekend.
>
> The recent chatter about allowing kldload to give modules arguments is very
> interesting, as it would allow one to specify port addresses and the like.
>
> Stephen
Well, I was going to try to roll my own for this, but it's always nice to
know someone's already done it for me. :) I'm gone though for the next
couple weeks though, so that'll be a nice thing to get back home to. Many
thanks!
Where will I be able to get it?
-Joe
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message