mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 20:57:35 +00:00
Kernel: Add ioctl to get the EDID from a framebuffer
This commit is contained in:
parent
8184870f93
commit
03c45b1865
20 changed files with 265 additions and 84 deletions
|
@ -43,6 +43,13 @@ struct FBHeadResolution {
|
|||
int height;
|
||||
};
|
||||
|
||||
struct FBHeadEDID {
|
||||
int head_index;
|
||||
|
||||
unsigned char* bytes;
|
||||
unsigned bytes_size;
|
||||
};
|
||||
|
||||
struct FBHeadVerticalOffset {
|
||||
int head_index;
|
||||
int offsetted;
|
||||
|
@ -85,6 +92,7 @@ enum IOCtlNumber {
|
|||
FB_IOCTL_GET_PROPERTIES,
|
||||
FB_IOCTL_GET_HEAD_PROPERTIES,
|
||||
FB_IOCTL_SET_HEAD_RESOLUTION,
|
||||
FB_IOCTL_GET_HEAD_EDID,
|
||||
FB_IOCTL_SET_HEAD_VERTICAL_OFFSET_BUFFER,
|
||||
FB_IOCTL_GET_HEAD_VERTICAL_OFFSET_BUFFER,
|
||||
FB_IOCTL_FLUSH_HEAD_BUFFERS,
|
||||
|
@ -133,6 +141,7 @@ enum IOCtlNumber {
|
|||
#define TIOCSWINSZ TIOCSWINSZ
|
||||
#define FB_IOCTL_GET_PROPERTIES FB_IOCTL_GET_PROPERTIES
|
||||
#define FB_IOCTL_GET_HEAD_PROPERTIES FB_IOCTL_GET_HEAD_PROPERTIES
|
||||
#define FB_IOCTL_GET_HEAD_EDID FB_IOCTL_GET_HEAD_EDID
|
||||
#define FB_IOCTL_SET_HEAD_RESOLUTION FB_IOCTL_SET_HEAD_RESOLUTION
|
||||
#define FB_IOCTL_SET_HEAD_VERTICAL_OFFSET_BUFFER FB_IOCTL_SET_HEAD_VERTICAL_OFFSET_BUFFER
|
||||
#define FB_IOCTL_GET_HEAD_VERTICAL_OFFSET_BUFFER FB_IOCTL_GET_HEAD_VERTICAL_OFFSET_BUFFER
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue