fix(kernel/pci): map BAR address using PWT and PCD flags

Signed-off-by: EnderIce2 <enderice2@protonmail.com>
This commit is contained in:
EnderIce2 2025-03-01 23:31:31 +00:00
parent d3f6d51ed2
commit 65ab83b42b
No known key found for this signature in database
GPG Key ID: 2EE20AF089811A5A

View File

@ -947,7 +947,7 @@ namespace PCI
if (BARSize > 0)
Memory::Virtual(Table).Map((void *)BARBase, (void *)BARBase,
BARSize, Memory::RW | Memory::PWT);
BARSize, Memory::RW | Memory::PWT | Memory::PCD);
}
else if ((BAR[i] & 1) == 1) /* I/O Base */
{
@ -959,7 +959,7 @@ namespace PCI
if (BARSize > 0)
Memory::Virtual(Table).Map((void *)BARBase, (void *)BARBase,
BARSize, Memory::RW | Memory::PWT);
BARSize, Memory::RW | Memory::PWT | Memory::PCD);
}
}
break;