ec9cfceda6
[Boot+Treewide] rename aviallon.boot.kernel to aviallon.boot.kernel.package
...
Rename aviallon.boot.extraKCflags to aviallon.boot.kernel.addOptimizationAttributes
Also add an option to add non-optimization attributes to kernel derivation.
2023-11-07 21:27:57 +01:00
2be5863af8
[Boot] Add optional patch to remove Linux kernel DRM (EXPORT_SYMBOL_GPL)
2023-11-05 23:48:21 +01:00
8c76734e33
[Boot/Optimizations] use CPU informations to optimize kernel + add option to specify extra CFLAGS for kernel build
2023-10-31 14:52:28 +01:00
c1d4a910f6
[Boot] enable bootspec validation
2023-06-26 20:39:57 +02:00
8b05a0634d
[Boot] only apply patches or backports if they don't already exist in upstream
2023-06-26 20:39:46 +02:00
e7f7c9a669
[General]: Update configuration to NixOS 23.05 beta
2023-05-25 11:38:51 +02:00
4902f855c9
[Overlays] Move packages in more specific modules
2023-05-18 00:40:26 +02:00
bc8978484f
[Treewide] Rename cpuXxxx references to cpu.xxxx references
2023-05-07 01:03:58 +02:00
127117d52e
[Boot] Greatly reduce configurationLimit, slightly raise it when developer mode is enabled
2023-04-16 22:38:10 +02:00
d3ec1f59ff
[Boot] mark configured kernel packages as second-highest priority (just behind mkForce)
2023-04-15 16:18:47 +02:00
ac42f2fa18
[Boot] add amd cluster id patches
2023-04-13 21:00:46 +02:00
b5e030c852
[Boot] use NixOS default for systemd-boot console mode
2023-04-13 20:59:34 +02:00
485ee562bb
[Boot] Verify that current kernel is Xanmod kernel before applying march config
2023-04-12 00:41:32 +02:00
e6f3e0719a
[Boot] legacy BIOS -> Grub using assert
2023-04-12 00:40:43 +02:00
8a7f49c5a1
[Boot+Optimizations] Add Kconfig option for Zen4
2023-04-05 16:20:27 +02:00
33060cff17
[Boot] Remove EFI boot auto-detection, demand explicit configuration instead
2023-04-04 16:05:43 +02:00
91c5ba1e69
[Boot] Add kernel config option to aviallon namespace
...
Allows advanced patching / overriding of the kernel while still allowing
to set the kernel in other modules.
2022-11-09 17:26:18 +01:00
47bf44eb3a
[Boot] Better boot console resolution
...
Hopefully
2022-10-22 13:35:41 +02:00
7fe3bbba5f
[Boot] Add energy model support in kernel (if enabled)
...
Also fix syscall.x32 being on cmdline needlessly if not built into the kernel.
2022-10-12 18:41:15 +02:00
2f20fad072
[Nix+Optimizations] Fix distributed builds.
...
Also fix kernel and openssh if optimizations are turned off.
2022-10-08 21:22:14 +02:00
d0ff636208
[Boot/Kernel] Add option to enable RT_GROUP_SCHED Kconfig.
...
Also fix lpj when value is set to 0.
2022-10-04 22:31:07 +02:00
c4ce50500e
[Boot/Kernel] Linux kernel arch optimizations and kvdo remove (now upstream).
...
Add hardware-specific compile option to kernel build if aviallon.general.cpuArch is set
2022-10-04 22:29:05 +02:00
c84b845d12
[Boot] Always add cmdline arguments
...
Even if boot config is disabled
2022-06-09 01:03:10 +02:00
09e949be39
[Boot] Always add cmdline parameters even if boot config is disabled
...
Fix boot.loader.grub.device if cfg.efi is false
2022-05-09 00:08:45 +02:00
c25820247c
[Boot/Packages/Kernel] Add kvdo kernel module
2022-05-03 23:46:56 +02:00
fb0b741ea1
[Boot] Reboot 5 seconds after panic (instead of just staying there)
2022-04-08 21:18:42 +02:00
10a0eb5df2
[Boot] Fix error if loops_per_jiffies is not set
2022-04-10 02:09:48 +02:00
a6660555cf
[Boot] Add option to set loops per jiffies, reducing boot time
2022-04-08 21:11:14 +02:00
2f4e012e0c
[Boot] Improve kernel cmdline generator
2022-04-08 01:49:12 +02:00
7e26d25066
[Boot+Refactoring] Add a cmdline config option for cleaner boot option config
2022-04-07 09:22:44 +02:00
698884fc58
[Boot] Add a configurationLimit option to limit the maximum number of boot configuration
2022-02-08 12:05:04 +01:00
2a9a326085
[Hardware,General,Boot,Packages] Do NOT enable unfree packages by default, enableAllFirmware if unfree packages are enabled
2022-01-25 11:58:52 +01:00
4319f5a3cc
Massive refactoring in configurable modules
2022-01-21 20:04:40 +01:00