~funderscore blog cgit wiki get in touch
aboutsummaryrefslogtreecommitdiff
blob: 3facf690e5d233282ceea029b04a237e6a2c8fde (plain)
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
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Modified from coreboot bochs.c
 */

#ifndef __BOCHS_H
#define __BOCHS_H

#define VGA_INDEX		0x3c0

#define VGA_ATT_W		0x3c0
#define VGA_AR_ENABLE_DISPLAY	0x20

enum {
	INDEX_ID,
	INDEX_XRES,
	INDEX_YRES,
	INDEX_BPP,
	INDEX_ENABLE,
	INDEX_BANK,
	INDEX_VIRT_WIDTH,
	INDEX_VIRT_HEIGHT,
	INDEX_X_OFFSET,
	INDEX_Y_OFFSET,
	INDEX_VIDEO_MEMORY_64K
};

#define ID0		0xb0c0

#define ENABLED		BIT(0)
#define LFB_ENABLED	BIT(6)
#define NOCLEARMEM	BIT(7)

#define VGA_BASE	0x400
#define MMIO_BASE	0x500

#endif