tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: should gpio be moved to sys/dev from sys/sys?




On Aug 17, 2009, at 10:19 AM, Marc Balmer wrote:
Am 17.08.2009 um 18:58 schrieb Matt Thomas:

A device which must exports things to userland (ioctls, defines) should only do so from a file which contain those parts only. Only this file may be placed under /usr/include. The driver should include said file to get access to those bits.

This is just following the simple rules of separating interface from implementation.

Having said that, given <sys/gpio.h> is already in netbsd 5, it's too late to move.

Actually I think sys/gpio.h is at the right place, but dev/keylock.h is not. dev/keylock.h should actually be split into two files, one containing the internal parts, dev/keylock.h, and one containing the public parts in sys/keylock.h

dev/keylock.h - public
dev/keylockvar.h - private

No reason to move it into sys.  Let's try to keep devices out of sys.


Home | Main Index | Thread Index | Old Index