Misc - x86_64 port related changes
authorJohn Hodge <[email protected]>
Sat, 11 Jun 2011 13:39:36 +0000 (21:39 +0800)
committerJohn Hodge <[email protected]>
Sat, 11 Jun 2011 13:39:36 +0000 (21:39 +0800)
- Made Log_KernelPanic actually panic
- Allowe BochsGA driver to supprt 0xB0C0
- x86_64 module configuration

Kernel/Makefile.BuildNum.x86_64
Kernel/logging.c
Makefile.cfg
Modules/Display/BochsGA/bochsvbe.c

index c00746a..9aaee8b 100644 (file)
@@ -173,6 +173,7 @@ void Log_KernelPanic(const char *Ident, const char *Message, ...)
        va_start(args, Message);
        Log_AddEvent(Ident, LOG_LEVEL_KPANIC, Message, args);
        va_end(args);
+       Panic("Log_KernelPanic");
 }
 
 /**
index dab99ec..d8a8e0d 100644 (file)
@@ -54,5 +54,14 @@ MODULES += Input/PS2KbMouse
 MODULES += x86/ISADMA x86/VGAText
 endif
 
+ifeq ($(ARCHDIR),x86_64)
+MODULES += Storage/ATA Storage/FDD
+MODULES += Network/NE2000 Network/RTL8139
+MODULES += Display/BochsGA
+MODULES += Interfaces/UDI
+MODULES += Input/PS2KbMouse
+MODULES += x86/ISADMA x86/VGAText
+endif
+
 MODULES += IPStack     # So the other modules are loaded before it
 DYNMODS := USB/Core
index b1b2e22..87c1d73 100644 (file)
@@ -98,7 +98,7 @@ int BGA_Install(char **Arguments)
        version = BGA_int_ReadRegister(VBE_DISPI_INDEX_ID);\r
        \r
        // NOTE: This driver was written for 0xB0C4, but they seem to be backwards compatable\r
-       if(version < 0xB0C4 || version > 0xB0C5) {\r
+       if(version != 0xB0C0 && (version < 0xB0C4 || version > 0xB0C5)) {\r
                Log_Warning("BGA", "Bochs Adapter Version is not 0xB0C4 or 0xB0C5, instead 0x%x", version);\r
                return MODULE_ERR_NOTNEEDED;\r
        }\r

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