The Pedigree Project
0.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
src
modules
subsys
posix
musl
fb.h
1
/*
2
* Copyright (c) 2008-2014, Pedigree Developers
3
*
4
* Please see the CONTRIB file in the root of the source tree for a full
5
* list of contributors.
6
*
7
* Permission to use, copy, modify, and distribute this software for any
8
* purpose with or without fee is hereby granted, provided that the above
9
* copyright notice and this permission notice appear in all copies.
10
*
11
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
12
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
13
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
14
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
15
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
16
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
17
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
18
*/
19
20
21
#ifndef _SYS_FB_H
22
#define _SYS_FB_H
23
24
#include <stdint.h>
25
27
enum
FbCommands
28
{
29
PEDIGREE_FB_CMD_MIN = 0x5000,
30
PEDIGREE_FB_SETMODE = 0x5000,
31
PEDIGREE_FB_GETMODE = 0x5001,
32
PEDIGREE_FB_REDRAW = 0x5002,
33
PEDIGREE_FB_CMD_MAX = 0x5002,
34
};
35
37
typedef
struct
{
38
size_t
width;
39
size_t
height;
40
size_t
depth;
41
}
pedigree_fb_modeset
;
42
43
typedef
struct
{
44
size_t
width;
45
size_t
height;
46
size_t
depth;
47
size_t
bytes_per_pixel;
48
uint32_t format;
49
}
pedigree_fb_mode
;
50
51
typedef
struct
{
52
size_t
x;
53
size_t
y;
54
size_t
w;
55
size_t
h;
56
}
pedigree_fb_rect
;
57
58
#endif
pedigree_fb_modeset
All zeroes = 'revert to text mode'.
Definition:
fb.h:37
pedigree_fb_mode
Definition:
fb.h:43
pedigree_fb_rect
Definition:
fb.h:51
Generated on Fri Jan 24 2020 06:46:13 for The Pedigree Project by
1.8.11