Eric-Paul Ickhorn
94e5e70305
The setup_drivers routine existed locally for some time now, so now it also exists in the repository. It has gone through two iterations: 1. The drivers are all listed in a null-terminated array of function pointers to initialization functions (this didn't work and the time for debugging just wasn't there). 2. All drivers (currently, only the PCI driver, because that's the only one that exists) are initialized after each other; their initialization functions are called manually. It might be possible that the bug from the first iteration was due to the memory space being offset by 128 or 256 bytes; it might be useful to use that concept again because then, it will be easier to add new drivers. That's not of high importance now, though. |
||
---|---|---|
.. | ||
drivers | ||
memory | ||
utility | ||
entry.asm |