diff --git a/Kernel/core/pci.cpp b/Kernel/core/pci.cpp index bb8c1be3..d8e9b3c3 100644 --- a/Kernel/core/pci.cpp +++ b/Kernel/core/pci.cpp @@ -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;