Fehler?
-
Hallo, ich habe mich in letzter Zeit intensiv mit Paging auseinader gesetzt.
Da ich es nicht all zu gut verstehe, habe ich mir den Sourcecode von PrettyOS etwas angesehen .In paging.c fiel mir folgende Zeile in der Funktion paging_getVirtAddr(...) auf:
// check pci memory lookForVirtAddr(physAddress, (uintptr_t)PCI_MEM_START, (uintptr_t)PCI_MEM_END);
Sollte es nicht so heißen:
// check pci memory virtAddr = lookForVirtAddr(physAddress, (uintptr_t)PCI_MEM_START, (uintptr_t)PCI_MEM_END);
Anders ergibt es für mich keinen Sinn.
-
Mmh, scheint tatsaechlich ein Fehler zu sein. Ich bastel eh gerade das Zeug fuer virtuelle Allokationen in dem Bereich, insofern werd ich das gleich mit fixen.
Danke fuers Melden auf jeden Fall
-
Ja, das ist ein Fehler. Danke!
Der fällt vor allem deswegen nicht auf, weil diese Funktion allenfalls zu Debugzwecken eingesetzt werden sollte.