Changes to the module loader to handle specific errors from modules
[tpg/acess2.git] / Modules / Display / BochsGA / bochsvbe.c
index 06d362c..4b76c22 100644 (file)
@@ -107,20 +107,20 @@ int BGA_Install(char **Arguments)
        // NOTE: This driver was written for 0xB0C4, but they seem to be backwards compatable\r
        if(bga_version < 0xB0C4 || bga_version > 0xB0C5) {\r
                Warning("[BGA ] Bochs Adapter Version is not 0xB0C4 or 0xB0C5, instead 0x%x", bga_version);\r
-               return 0;\r
+               return MODULE_ERR_NOTNEEDED;\r
        }\r
        \r
        // Install Device\r
        giBGA_DriverId = DevFS_AddDevice( &gBGA_DriverStruct );\r
        if(giBGA_DriverId == -1) {\r
                Warning("[BGA ] Unable to register with DevFS, maybe already loaded?");\r
-               return 0;\r
+               return MODULE_ERR_MISC;\r
        }\r
        \r
        // Map Framebuffer to hardware address\r
        gBGA_Framebuffer = (void *) MM_MapHWPage(VBE_DISPI_LFB_PHYSICAL_ADDRESS, 768);  // 768 pages (3Mb)\r
        \r
-       return 1;\r
+       return MODULE_ERR_OK;\r
 }\r
 \r
 /**\r

UCC git Repository :: git.ucc.asn.au