/* 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 |