fixed little bug in bit mask

This commit is contained in:
Steffen Vogel 2014-02-07 10:54:27 +01:00
parent 580007945e
commit 93cfc43c55

View file

@ -102,17 +102,15 @@ int cpu_detection(void)
}
if (first_time) {
kprintf("Paging features: %s%s%s%s%s",
(cpu_info.feature1 & (1 << CPU_FEATUE_PSE)) ? "PSE (2/4Mb) " : "",
(cpu_info.feature1 & (1 << CPU_FEATURE_PAE)) ? "PAE " : "",
(cpu_info.feature1 & (1 << CPU_FEATURE_PGE)) ? "PGE " : "",
(cpu_info.feature1 & (1 << CPU_FEATURE_PAT)) ? "PAT " : "",
(cpu_info.feature1 & (1 << CPU_FEATURE_PSE36)) ? "PSE36" : "");
kprintf("%s%s%s\n",
(cpu_info.feature3 & (1 << CPU_FEATURE_NX)) ? "NX " : "",
(cpu_info.feature3 & (1 << CPU_FEATURE_1GBHP)) ? "PSE (1Gb) " : "",
(cpu_info.feature3 & (1 << CPU_FEATURE_LM)) ? "LM" : "");
kprintf("Paging features: %s%s%s%s%s%s%s%s",
(cpu_info.feature1 & CPU_FEATUE_PSE) ? "PSE (2/4Mb) " : "",
(cpu_info.feature1 & CPU_FEATURE_PAE) ? "PAE " : "",
(cpu_info.feature1 & CPU_FEATURE_PGE) ? "PGE " : "",
(cpu_info.feature1 & CPU_FEATURE_PAT) ? "PAT " : "",
(cpu_info.feature1 & CPU_FEATURE_PSE36) ? "PSE36 " : "",
(cpu_info.feature3 & CPU_FEATURE_NX) ? "NX " : "",
(cpu_info.feature3 & CPU_FEATURE_1GBHP) ? "PSE (1Gb) " : "",
(cpu_info.feature3 & CPU_FEATURE_LM) ? "LM" : "");
kprintf("Physical adress-width: %u bits\n", cpu_info.addr_width & 0xff);
kprintf("Linear adress-width: %u bits\n", (cpu_info.addr_width >> 8) & 0xff);