Nightloader/i386/loader/src-asm
Eric-Paul Ickhorn 94e5e70305
Add driver manager's setup routine
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.
2024-07-23 01:04:35 +02:00
..
drivers Add driver manager's setup routine 2024-07-23 01:04:35 +02:00
memory Fix GDT error offsetting memory by some bytes 2024-07-19 00:12:52 +02:00
utility Fix text display for rows other than the first 2024-07-21 06:01:41 +02:00
entry.asm Finish up GDT, get linear address space working 2024-07-06 00:12:07 +02:00