Introduce vga_common_reset() to be able to typcheck vga_reset()
Signed-off-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
63124a0d88
commit
03a3e7ba5a
@ -3125,7 +3125,7 @@ static void cirrus_reset(void *opaque)
|
||||
{
|
||||
CirrusVGAState *s = opaque;
|
||||
|
||||
vga_reset(s);
|
||||
vga_common_reset(&s->vga);
|
||||
unmap_linear_vram(s);
|
||||
s->vga.sr[0x06] = 0x0f;
|
||||
if (s->device_id == CIRRUS_ID_CLGD5446) {
|
||||
|
10
hw/vga.c
10
hw/vga.c
@ -1873,10 +1873,8 @@ static void vga_invalidate_display(void *opaque)
|
||||
s->full_update = 1;
|
||||
}
|
||||
|
||||
void vga_reset(void *opaque)
|
||||
void vga_common_reset(VGACommonState *s)
|
||||
{
|
||||
VGAState *s = (VGAState *) opaque;
|
||||
|
||||
s->lfb_addr = 0;
|
||||
s->lfb_end = 0;
|
||||
s->map_addr = 0;
|
||||
@ -1942,6 +1940,12 @@ void vga_reset(void *opaque)
|
||||
}
|
||||
}
|
||||
|
||||
static void vga_reset(void *opaque)
|
||||
{
|
||||
VGAState *s = (VGAState *) opaque;
|
||||
vga_common_reset(s);
|
||||
}
|
||||
|
||||
#define TEXTMODE_X(x) ((x) % width)
|
||||
#define TEXTMODE_Y(x) ((x) / width)
|
||||
#define VMEM2CHTYPE(v) ((v & 0xff0007ff) | \
|
||||
|
@ -192,7 +192,7 @@ static inline int c6_to_8(int v)
|
||||
|
||||
void vga_common_init(VGAState *s, int vga_ram_size);
|
||||
void vga_init(VGAState *s);
|
||||
void vga_reset(void *s);
|
||||
void vga_common_reset(VGACommonState *s);
|
||||
|
||||
void vga_dirty_log_start(VGAState *s);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user