From 91dc85f7291e184d1c5745e2da9786543f773ab5 Mon Sep 17 00:00:00 2001 From: Phil Date: Sun, 20 Oct 2024 21:20:39 -0700 Subject: [PATCH] - QEMU Standard VGA --- .../BochsGraphicsAdaptor.cs => QEMU/QEMUStandardVGA.cs} | 9 ++++++--- Source/Mosa.DeviceDriver/Setup.cs | 6 ++---- 2 files changed, 8 insertions(+), 7 deletions(-) rename Source/Mosa.DeviceDriver/PCI/{Bochs/BochsGraphicsAdaptor.cs => QEMU/QEMUStandardVGA.cs} (53%) diff --git a/Source/Mosa.DeviceDriver/PCI/Bochs/BochsGraphicsAdaptor.cs b/Source/Mosa.DeviceDriver/PCI/QEMU/QEMUStandardVGA.cs similarity index 53% rename from Source/Mosa.DeviceDriver/PCI/Bochs/BochsGraphicsAdaptor.cs rename to Source/Mosa.DeviceDriver/PCI/QEMU/QEMUStandardVGA.cs index 293aae2f5..aac12409c 100644 --- a/Source/Mosa.DeviceDriver/PCI/Bochs/BochsGraphicsAdaptor.cs +++ b/Source/Mosa.DeviceDriver/PCI/QEMU/QEMUStandardVGA.cs @@ -2,13 +2,16 @@ using Mosa.DeviceSystem.Framework; -namespace Mosa.DeviceDriver.PCI.Bochs; +namespace Mosa.DeviceDriver.PCI.QEMU; + +// QEMU Standard VGA +// https://www.qemu.org/docs/master/specs/standard-vga.html#pci-spec // Bochs VBE Extensions // https://wiki.osdev.org/Bochs_VBE_Extensions //[PCIDeviceDriver(VendorID = 0x1234, DeviceID = 0x1111, Platforms = PlatformArchitecture.X86AndX64)] -public class BochsGraphicsAdaptor : BaseDeviceDriver +public class QEMUStandardVGA : BaseDeviceDriver { - public override void Initialize() => Device.Name = "BochsGraphicsAdaptor"; + public override void Initialize() => Device.Name = "QEMUStandardVGA"; } diff --git a/Source/Mosa.DeviceDriver/Setup.cs b/Source/Mosa.DeviceDriver/Setup.cs index c7eadd397..6aa6b9034 100644 --- a/Source/Mosa.DeviceDriver/Setup.cs +++ b/Source/Mosa.DeviceDriver/Setup.cs @@ -150,16 +150,14 @@ public static class Setup new PCIDeviceDriverRegistryEntry { - Name = "BochsGraphicsAdaptor", + Name = "QEMUStandardVGA", Platform = PlatformArchitecture.X86AndX64, VendorID = 0x1234, DeviceID = 0x1111, PCIFields = PCIField.VendorID | PCIField.DeviceID, - Factory = () => new PCI.Bochs.BochsGraphicsAdaptor() + Factory = () => new PCI.QEMU.QEMUStandardVGA() }, - // - new PCIDeviceDriverRegistryEntry { Name = "Intel440FX",