Ruben Safir <ruben@xxxxxxxxxxxx> writes: > OS's shouldn't need anything from a boot loader. Why do you need a bootloader then? I'd suggest playing with embedded devices for a while. Their boot chain is usually much simpler than on PC hardware. There you can really get a feeling of how easy and decoupled stuff could have been. Load a kernel directly to some location in memory and just jump there. Then try to expand a bit by reading the kernel from some specific flash device, or even network. Maybe trying to make the kernel do the right thing depending on where it was booted from. Or add a file system to the flash. Etc. Maybe you even want some way to configure the bootloader from the OS? Add all the features you take for granted on PC hardware. I think you will find that the OS has to be aware of some of the stuff the bootloader does. And that many of the features depend on the OS communicating with the bootloader somehow. Both ways. Bjørn _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies