XyrisOS/Panix-Archive

Driver by tag gets stuck when trying to grab PCI driver

Closed this issue · 4 comments

The RTC is the third driver added and the function freezes on the third driver.

Nevermind, my numbers were off. It freezes when getting a PCI driver.

This is likely due to the fact that getDriver in PCI.cpp returns 0 as a driver pointer, so there is no driver. I know the next part of the tutorial was supposed to use this somehow, so we should look into that or revert it for now.

The issue persists even if we comment out the PCI driver initialization in the kernel, so something else is at play here...

We really need graphical debugging so we can see what gets put in position 4 of the drivers array...