modules: add have_vga

Introduce a symbol which can be used to prevent display modules which
need vga support being loaded into system emulators with CONFIG_VGA=n.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Message-id: 20210430113547.1816178-1-kraxel@redhat.com
Message-Id: <20210430113547.1816178-16-kraxel@redhat.com>
This commit is contained in:
Gerd Hoffmann 2021-04-30 13:35:46 +02:00
parent 17cdac0b51
commit 48ecfbf12c
2 changed files with 8 additions and 0 deletions

View File

@ -39,6 +39,8 @@
//#define DEBUG_VGA_MEM //#define DEBUG_VGA_MEM
//#define DEBUG_VGA_REG //#define DEBUG_VGA_REG
bool have_vga = true;
/* 16 state changes per vertical frame @60 Hz */ /* 16 state changes per vertical frame @60 Hz */
#define VGA_TEXT_CURSOR_PERIOD_MS (1000 * 2 * 16 / 60) #define VGA_TEXT_CURSOR_PERIOD_MS (1000 * 2 * 16 / 60)

View File

@ -11,6 +11,12 @@
#include "exec/hwaddr.h" #include "exec/hwaddr.h"
/*
* modules can reference this symbol to avoid being loaded
* into system emulators without vga support
*/
extern bool have_vga;
enum vga_retrace_method { enum vga_retrace_method {
VGA_RETRACE_DUMB, VGA_RETRACE_DUMB,
VGA_RETRACE_PRECISE VGA_RETRACE_PRECISE