6b13f685e
김민수
BSP 최초 추가
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
#ifndef _VIDEO_FB_H_
#define _VIDEO_FB_H_
#if defined(CONFIG_SYS_CONSOLE_FG_COL) && defined(CONFIG_SYS_CONSOLE_BG_COL)
#define CONSOLE_BG_COL CONFIG_SYS_CONSOLE_BG_COL
#define CONSOLE_FG_COL CONFIG_SYS_CONSOLE_FG_COL
#else
#define CONSOLE_BG_COL 0x00
#define CONSOLE_FG_COL 0xa0
#endif
#define GDF__8BIT_INDEX 0
#define GDF_15BIT_555RGB 1
#define GDF_16BIT_565RGB 2
#define GDF_32BIT_X888RGB 3
#define GDF_24BIT_888RGB 4
#define GDF__8BIT_332RGB 5
typedef struct graphic_device {
unsigned int isaBase;
unsigned int pciBase;
unsigned int dprBase;
unsigned int vprBase;
unsigned int cprBase;
unsigned int frameAdrs;
unsigned int memSize;
unsigned int mode;
unsigned int gdfIndex;
unsigned int gdfBytesPP;
unsigned int fg;
unsigned int bg;
unsigned int plnSizeX;
unsigned int plnSizeY;
unsigned int winSizeX;
unsigned int winSizeY;
char modeIdent[80];
} GraphicDevice;
void *video_hw_init (void);
#ifdef VIDEO_HW_BITBLT
void video_hw_bitblt (
unsigned int bpp,
unsigned int src_x,
unsigned int src_y,
unsigned int dst_x,
unsigned int dst_y,
unsigned int dim_x,
unsigned int dim_y
);
#endif
#ifdef VIDEO_HW_RECTFILL
void video_hw_rectfill (
unsigned int bpp,
unsigned int dst_x,
unsigned int dst_y,
unsigned int dim_x,
unsigned int dim_y,
unsigned int color
);
#endif
void video_set_lut (
unsigned int index,
unsigned char r,
unsigned char g,
unsigned char b
);
#ifdef CONFIG_VIDEO_HW_CURSOR
void video_set_hw_cursor(int x, int y);
void video_init_hw_cursor(int font_width, int font_height);
#endif
#endif /*_VIDEO_FB_H_ */
|