diff options
author | fsmp <fsmp@FreeBSD.org> | 1997-03-25 04:11:13 +0000 |
---|---|---|
committer | fsmp <fsmp@FreeBSD.org> | 1997-03-25 04:11:13 +0000 |
commit | 9187e889571dd54ef04ab60e793cc086c59543d6 (patch) | |
tree | 40e55e8834052c727b3306130dbeb2276df176fa /sys | |
parent | 948c029576c6efd942c61784b12b776a1b5c39aa (diff) | |
download | FreeBSD-src-9187e889571dd54ef04ab60e793cc086c59543d6.zip FreeBSD-src-9187e889571dd54ef04ab60e793cc086c59543d6.tar.gz |
added support for EEProms writing/reading.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/dev/bktr/ioctl_bt848.h | 10 | ||||
-rw-r--r-- | sys/i386/include/ioctl_bt848.h | 10 | ||||
-rw-r--r-- | sys/sys/ioctl_bt848.h | 10 |
3 files changed, 24 insertions, 6 deletions
diff --git a/sys/dev/bktr/ioctl_bt848.h b/sys/dev/bktr/ioctl_bt848.h index be72008..004ac49 100644 --- a/sys/dev/bktr/ioctl_bt848.h +++ b/sys/dev/bktr/ioctl_bt848.h @@ -79,7 +79,9 @@ * EEProm stuff */ struct eeProm { - u_char bytes[ 256 ]; + short offset; + short count; + u_char bytes[ 256 ]; }; @@ -112,12 +114,16 @@ struct eeProm { #define BT848_SCBARS _IOR('x', 43, int) /* set colorbar */ #define BT848_CCBARS _IOR('x', 44, int) /* clear colorbar */ -#define BT848_EEPROM _IOR('x', 45, struct eeProm) #define BT848_SAUDIO _IOW('x', 46, int) /* set audio channel */ #define BT848_GAUDIO _IOR('x', 47, int) /* get audio channel */ #define BT848_SBTSC _IOW('x', 48, int) /* set audio channel */ +#define BT848_GSTATUS _IOR('x', 49, unsigned int) /* reap status */ + +#define BT848_WEEPROM _IOWR('x', 50, struct eeProm) +#define BT848_REEPROM _IOWR('x', 51, struct eeProm) + /* * XXX: more bad magic, * we need to fix the METEORGINPUT to return something public diff --git a/sys/i386/include/ioctl_bt848.h b/sys/i386/include/ioctl_bt848.h index be72008..004ac49 100644 --- a/sys/i386/include/ioctl_bt848.h +++ b/sys/i386/include/ioctl_bt848.h @@ -79,7 +79,9 @@ * EEProm stuff */ struct eeProm { - u_char bytes[ 256 ]; + short offset; + short count; + u_char bytes[ 256 ]; }; @@ -112,12 +114,16 @@ struct eeProm { #define BT848_SCBARS _IOR('x', 43, int) /* set colorbar */ #define BT848_CCBARS _IOR('x', 44, int) /* clear colorbar */ -#define BT848_EEPROM _IOR('x', 45, struct eeProm) #define BT848_SAUDIO _IOW('x', 46, int) /* set audio channel */ #define BT848_GAUDIO _IOR('x', 47, int) /* get audio channel */ #define BT848_SBTSC _IOW('x', 48, int) /* set audio channel */ +#define BT848_GSTATUS _IOR('x', 49, unsigned int) /* reap status */ + +#define BT848_WEEPROM _IOWR('x', 50, struct eeProm) +#define BT848_REEPROM _IOWR('x', 51, struct eeProm) + /* * XXX: more bad magic, * we need to fix the METEORGINPUT to return something public diff --git a/sys/sys/ioctl_bt848.h b/sys/sys/ioctl_bt848.h index be72008..004ac49 100644 --- a/sys/sys/ioctl_bt848.h +++ b/sys/sys/ioctl_bt848.h @@ -79,7 +79,9 @@ * EEProm stuff */ struct eeProm { - u_char bytes[ 256 ]; + short offset; + short count; + u_char bytes[ 256 ]; }; @@ -112,12 +114,16 @@ struct eeProm { #define BT848_SCBARS _IOR('x', 43, int) /* set colorbar */ #define BT848_CCBARS _IOR('x', 44, int) /* clear colorbar */ -#define BT848_EEPROM _IOR('x', 45, struct eeProm) #define BT848_SAUDIO _IOW('x', 46, int) /* set audio channel */ #define BT848_GAUDIO _IOR('x', 47, int) /* get audio channel */ #define BT848_SBTSC _IOW('x', 48, int) /* set audio channel */ +#define BT848_GSTATUS _IOR('x', 49, unsigned int) /* reap status */ + +#define BT848_WEEPROM _IOWR('x', 50, struct eeProm) +#define BT848_REEPROM _IOWR('x', 51, struct eeProm) + /* * XXX: more bad magic, * we need to fix the METEORGINPUT to return something public |