aboutsummaryrefslogtreecommitdiffstats
path: root/tools/firmware
diff options
context:
space:
mode:
authorFrediano Ziglio <frediano.ziglio@citrix.com>2012-05-07 13:37:47 +0100
committerFrediano Ziglio <frediano.ziglio@citrix.com>2012-05-07 13:37:47 +0100
commita8ceaf5c72e7cd80a393622d047bb17ed7ffab65 (patch)
tree60a6ee592a8306b24388687c3e990a3dc17a7e19 /tools/firmware
parentab1f3cd4ab3127be52bcd2123578b44eaedd74a9 (diff)
downloadxen-a8ceaf5c72e7cd80a393622d047bb17ed7ffab65.tar.gz
xen-a8ceaf5c72e7cd80a393622d047bb17ed7ffab65.tar.bz2
xen-a8ceaf5c72e7cd80a393622d047bb17ed7ffab65.zip
vgabios: Report mode not supported getting mode informations
If you try to get mode information for an unsupported mode interrupt should return error but not that the function is not supported. Signed-off-by: Frediano Ziglio <frediano.ziglio@citrix.com> Committed-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'tools/firmware')
-rw-r--r--tools/firmware/vgabios/vbe.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/firmware/vgabios/vbe.c b/tools/firmware/vgabios/vbe.c
index 04b1be48f5..dd795354a7 100644
--- a/tools/firmware/vgabios/vbe.c
+++ b/tools/firmware/vgabios/vbe.c
@@ -909,7 +909,8 @@ Bit16u *AX;Bit16u ES;Bit16u DI;
void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
{
- Bit16u result=0x0100;
+ // error by default is 0x014f which means supported but error
+ Bit16u result=0x014f;
Bit16u ss=get_SS();
ModeInfoBlock info;
ModeInfoListItem *cur_info;
@@ -953,7 +954,6 @@ Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
#ifdef DEBUG
printf("VBE *NOT* found mode %x\n",CX);
#endif
- result = 0x100;
}
if (result == 0x4f)