Added emulator options, Added header for VBE driver, Added CPUID function, Added demodisk.img as drive
This commit is contained in:
16
src/kernel/cpu.h
Normal file
16
src/kernel/cpu.h
Normal file
@ -0,0 +1,16 @@
|
||||
#include <cpuid.h> // NOTE: Only available in GCC
|
||||
|
||||
static int get_model(){
|
||||
int ebx, unused;
|
||||
__cpuid(0, unused, ebx, unused, unused);
|
||||
return ebx;
|
||||
}
|
||||
|
||||
enum {
|
||||
CPUID_FEAT_EDX_APIC = 1 << 9
|
||||
};
|
||||
static int check_apic (){
|
||||
unsigned int eax, unused, edx;
|
||||
__get_cpuid(1, &eax, &unused, &unused, &edx);
|
||||
return edx & CPUID_FEAT_EDX_APIC;
|
||||
}
|
Reference in New Issue
Block a user