All in all, made a lot of changes to configuration, saving on memory runtime and other things:
- Kernel now has local version. It will show up as linux-
version-derive (if desired I can change this to any text). - Kernel also has default hostname hard coded (you can now remove that one thing in the init), it's just "derive".
- Kernel additionally now has the init system hard coded as well, it will search for
/bin/situationwithout the need for arguments parsed. - Support for nvidia + amd gpu, advanced partitions (efi), and an efi framebuffer (which should improve performance).
- Dropped obscure CPU support (we are only going to support x86 processors), assuming we don't have multilib -> removed SOME x86 legacy stuff (we likely won't need it), if desired I could remove 32 bit support completely.
- Tweaked kernel "preemptive-ness" and tick configuration to improve performance (power consumption might be a tad higher).
- Included a fun patch to load a derive logo at boot.
- Removed LVM/RAID support (I'm 99% sure we will never need this)
- And a lot more (mostly some tweaks to other aspects such as memory management 'n stuff)
There are future plans to fix (possibly) kernel configurations not done yet to support eiwd, but this first PR should cover majority of problems.
All in all, made a lot of changes to configuration, saving on memory runtime and other things:
- Kernel now has local version. It will show up as linux-`version`-derive (if desired I can change this to any text).
- Kernel also has default hostname hard coded (you can now remove that one thing in the init), it's just "derive".
- Kernel additionally now has the init system hard coded as well, it will search for `/bin/situation` without the need for arguments parsed.
- Support for nvidia + amd gpu, advanced partitions (efi), and an efi framebuffer (which should improve performance).
- Dropped obscure CPU support (we are only going to support x86 processors), assuming we don't have multilib -> removed SOME x86 legacy stuff (we likely won't need it), if desired I could remove 32 bit support completely.
- Tweaked kernel "preemptive-ness" and tick configuration to improve performance (power consumption might be a tad higher).
- Included a fun patch to load a derive logo at boot.
- Removed LVM/RAID support (I'm 99% sure we will never need this)
- And a lot more (mostly some tweaks to other aspects such as memory management 'n stuff)
There are future plans to fix (possibly) kernel configurations not done yet to support eiwd, but this first PR should cover majority of problems.