https://git.reactos.org/?p=reactos.git;a=commitdiff;h=f8b6cc249e258ef0996418f7e72aa0c1bd628946

commit f8b6cc249e258ef0996418f7e72aa0c1bd628946
Author:     Timo Kreuzer <[email protected]>
AuthorDate: Sat Jul 23 17:07:00 2022 +0200
Commit:     Timo Kreuzer <[email protected]>
CommitDate: Thu Aug 4 16:15:24 2022 +0200

    [HAL] Add missing I/O port to int 10 BIOS emulator
---
 hal/halx86/amd64/x86bios.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/hal/halx86/amd64/x86bios.c b/hal/halx86/amd64/x86bios.c
index 3baef39f69c..6d7ce9ae083 100644
--- a/hal/halx86/amd64/x86bios.c
+++ b/hal/halx86/amd64/x86bios.c
@@ -321,9 +321,15 @@ ValidatePort(
         case 0x3C9: return (Size == 1);
         case 0x3DA: return (Size == 1) && !IsWrite;
 
-        // CHECKME!
+        // OVMF debug messages used by VBox / QEMU
+        // 
https://www.virtualbox.org/svn/vbox/trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/README
+        case 0x402: return (Size == 1) && IsWrite;
+
+        // BOCHS VBE: https://forum.osdev.org/viewtopic.php?f=1&t=14639
         case 0x1CE: return (Size == 1) && IsWrite;
         case 0x1CF: return (Size == 1);
+
+        // CHECKME!
         case 0x3B6: return (Size <= 2);
     }
 

Reply via email to