Add explanation about the use-permission and FreeBSDify it.

This commit is contained in:
Alexander Leidinger 2011-05-04 08:41:55 +00:00
parent 41ebeb8e6f
commit d0f5ca6d40

View File

@ -1,3 +1,12 @@
/*
* This header comes from linux, but it has no license. The author
* (Bill Dirks) gave explicit permissions to use it in FreeBSD.
* The FreeBSD vendor branch for v4l gives a more detailed description
* about this in the README.
*
* $FreeBSD$
*/
#ifndef __LINUX_VIDEODEV2_H
#define __LINUX_VIDEODEV2_H
/*
@ -13,6 +22,11 @@
* Justin Schoeman
* et al.
*/
#ifdef __FreeBSD__
#define __user
typedef uint64_t __u64;
typedef int64_t __s64;
#else
#ifdef __KERNEL__
#include <linux/time.h> /* need struct timeval */
#include <linux/poll.h>
@ -20,6 +34,7 @@
#include <linux/mutex.h>
#endif
#include <linux/compiler.h> /* need __user */
#endif
#define OBSOLETE_OWNER 1 /* It will be removed for 2.6.17 */