X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FModules%2FDisplay%2FBochsGA%2Fbochsvbe.c;h=70f0c915c7abb401431dae2d60a551b3a405d20f;hb=bd5e8623e509a443d7d6e1b959b79f85b0c285b7;hp=4e0e600df7533ee617c2966b8b1c3f19865f9b4f;hpb=880dd63bfcba522dab0a75cc63fdec1d04ff8c89;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/Display/BochsGA/bochsvbe.c b/KernelLand/Modules/Display/BochsGA/bochsvbe.c index 4e0e600d..70f0c915 100644 --- a/KernelLand/Modules/Display/BochsGA/bochsvbe.c +++ b/KernelLand/Modules/Display/BochsGA/bochsvbe.c @@ -103,6 +103,10 @@ int BGA_Install(char **Arguments) // Check BGA Version version = BGA_int_ReadRegister(VBE_DISPI_INDEX_ID); LOG("version = 0x%x", version); + if( version == 0xFFFF ) { + // Floating bus, nothing there + return MODULE_ERR_NOTNEEDED; + } // NOTE: This driver was written for BGA versions >= 0xBOC2 // NOTE: However, Qemu is braindead and doesn't return the actual version