This patch introduces a framebuffer to Minix. It's written for the ARM port of Minix, but has an architectural split that separates the hardware dependent part from the non-hardware dependent part. Futhermore, this driver was developed using a screen that has a native resolution of 1024x600 pixels and having lack of support for obtaining EDID from the screen. Consequently, it uses a hardcoded resolution of 1024x600. The driver uses an interface based on the Linux ioctl API, but supports only a very limited subset.
34 lines
988 B
C
34 lines
988 B
C
/* sys/ioctl.h - All ioctl() command codes. Author: Kees J. Bot
|
|
* 23 Nov 2002
|
|
*
|
|
* This header file includes all other ioctl command code headers.
|
|
*/
|
|
|
|
#ifndef _S_IOCTL_H
|
|
#define _S_IOCTL_H
|
|
|
|
/* A driver that uses ioctls claims a character for its series of commands.
|
|
* For instance: #define TCGETS _IOR('T', 8, struct termios)
|
|
* This is a terminal ioctl that uses the character 'T'. The character(s)
|
|
* used in each header file are shown in the comment following.
|
|
*/
|
|
|
|
#include <sys/ioc_tty.h> /* 'T' 't' 'k' */
|
|
#include <sys/ioc_net.h> /* 'n' */
|
|
#include <sys/ioc_disk.h> /* 'd' */
|
|
#include <sys/ioc_file.h> /* 'f' */
|
|
#include <sys/ioc_memory.h> /* 'm' */
|
|
#include <sys/ioc_tape.h> /* 'M' */
|
|
#include <sys/ioc_sound.h> /* 's' */
|
|
#include <sys/ioc_fb.h> /* 'F' */
|
|
|
|
#if defined(_NETBSD_SOURCE)
|
|
#define TIOCDRAIN TCDRAIN
|
|
#define TIOCGETA TCGETS
|
|
#define TIOCSETA TCSETS
|
|
#define TIOCSETAW TCSETSW
|
|
#define TIOCSETAF TCSETSF
|
|
#endif
|
|
|
|
#endif /* _S_IOCTL_H */
|