Nightloader/i386
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
..
bootsector Change final bootsector jump to be a near jump 2024-07-07 13:43:07 +02:00
loader Add driver manager's setup routine 2024-07-23 01:04:35 +02:00
build.bash Add .gitignore with binary executable files 2024-07-06 00:02:38 +02:00
dump.bash Add scripts for running bootloader and memdumping 2024-07-19 01:51:28 +02:00
run.bash Add scripts for running bootloader and memdumping 2024-07-19 01:51:28 +02:00