1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-28 13:47:46 +00:00

Kernel: Support userspace TTY graphics modesetting

This is a copy of linux's KDSETMODE/KDGETMODE console ioctl(2)
interface.
This commit is contained in:
Peter Elliott 2022-04-28 01:17:32 -06:00 committed by Andreas Kling
parent bc4a0baa8f
commit 4b0be17c71
4 changed files with 28 additions and 2 deletions

View file

@ -74,6 +74,11 @@ struct FBFlushRects {
struct FBRect const* rects;
};
enum ConsoleModes {
KD_TEXT = 0x00,
KD_GRAPHICS = 0x01,
};
__END_DECLS
enum IOCtlNumber {
@ -132,6 +137,8 @@ enum IOCtlNumber {
VIRGL_IOCTL_CREATE_RESOURCE,
VIRGL_IOCTL_SUBMIT_CMD,
VIRGL_IOCTL_TRANSFER_DATA,
KDSETMODE,
KDGETMODE,
};
#define TIOCGPGRP TIOCGPGRP
@ -184,3 +191,5 @@ enum IOCtlNumber {
#define VIRGL_IOCTL_CREATE_RESOURCE VIRGL_IOCTL_CREATE_RESOURCE
#define VIRGL_IOCTL_SUBMIT_CMD VIRGL_IOCTL_SUBMIT_CMD
#define VIRGL_IOCTL_TRANSFER_DATA VIRGL_IOCTL_TRANSFER_DATA
#define KDSETMODE KDSETMODE
#define KDGETMODE KDGETMODE