[SeaBIOS] [PATCH 3/3] vgahooks: Create 155f50 hook.
julian.pidancet at gmail.com
julian.pidancet at gmail.com
Mon Jan 30 14:55:56 CET 2012
From: Julian Pidancet <julian.pidancet at citrix.com>
This patch adds a 155f50 hook which is mandatory for VGA option ROM to
work on some platforms. This allows an Intel GFX device to be passed
through to a Xen VM on some laptops using a Dell BIOS (Tested
successfully on a Dell Lattitude E6410 laptop).
Signed-off-by: Julian Pidancet <julian.pidancet at citrix.com>
---
src/vgahooks.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/src/vgahooks.c b/src/vgahooks.c
index ca12e31..3ae50e5 100644
--- a/src/vgahooks.c
+++ b/src/vgahooks.c
@@ -187,11 +187,20 @@ intel_155f40(struct bregs *regs)
}
static void
+intel_155f50(struct bregs *regs)
+{
+ /* Mandatory hook on some Dell laptops */
+ regs->ax = 0x005f;
+ set_success(regs);
+}
+
+static void
intel_155f(struct bregs *regs)
{
switch (regs->al) {
case 0x35: intel_155f35(regs); break;
case 0x40: intel_155f40(regs); break;
+ case 0x50: intel_155f50(regs); break;
default: handle_155fXX(regs); break;
}
}
--
Julian Pidancet
More information about the SeaBIOS
mailing list