>>> I need to write a keyboard driver for a new mips platform
>>> (not a pc keyboard). Where should I put it? In drivers/char,
>>> drivers/myplatform, or arch/mips/myplatform? I see keyboard
>>> drivers in all these places. Where is the best place?
>> Is it specific to your platform? If so, it belongs under arch
>> somewhere, if not, it doesn't.
> OK. Thanks for the advice. I will put it in arch/mips/myplatform.
Nodz.
> So probably the Amiga keyboard driver doesn't belong under
> drivers/char, eh? :)
The basic rule is that if the device works on multiple platforms with
no changes to the driver code, then it goes under drivers, but if
different platforms need different drivers, or it is specific to one
platform, then it goes under arch. However, there are still some
drivers in the kernel that were implemented before the arch tree came
in, and I wouldn't be surprised to find that's one of them.
Best wishes from Riley.
+----------------------------------------------------------------------+
| There is something frustrating about the quality and speed of Linux |
| development, ie., the quality is too high and the speed is too high, |
| in other words, I can implement this XXXX feature, but I bet someone |
| else has already done so and is just about to release their patch. |
+----------------------------------------------------------------------+
* ftp://ftp.MemAlpha.cx/pub/rhw/Linux
* http://www.MemAlpha.cx/kernel.versions.html
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/