1015 Commits

Author SHA1 Message Date
f91ee9e432 Add extra tab space for formatting. 2022-09-30 23:59:12 +01:00
fd5da8ed2d Remove www-client/chromium as www-client/highway has replaced it. 2022-09-30 23:58:05 +01:00
0d5aaaed08 Add extra tab space for formatting. 2022-09-30 23:56:56 +01:00
4d4758a340 Add extra tab space for formatting. 2022-09-30 23:39:03 +01:00
0095b0f914 Update package list. Sort packages A-Z. 2022-09-30 23:31:09 +01:00
68d3fb5a7e Update Linux to 5.15.69. Enable -Werror to cause compilation failure on warnings. Change kernel compression method from Gzip to ZSTD. 2022-09-26 04:17:25 +01:00
253c1b872d Update Linux to 5.15.68. Remove SMT core scheduling due to disabling SMT. Remove unnecessary Intel TXT. Remove unnecessary IOSF MBI. Decrease maximum CPU count to 6 due to disabling SMT. Add IRQFLAGS NMI support. Remove serial 8250 DMA. Remove MFD Intel PMC BXT. Remove USB printer support. Remove DMA devices. Remove x86 platform devices. Remove IOASID. Add AMD IOMMU V2. Remove Intel IOMMU. Add F2FS. Add EFIVAR FS. Remove NFS V3. Remove runtime testing. 2022-09-26 01:57:43 +01:00
4323015ab8 Update Linux to 5.15.68. Remove SMT core scheduling due to disabling SMT. Remove unnecessary Intel TXT. Remove unnecessary IOSF MBI. Decrease maximum CPU count to 6 due to disabling SMT. Add IRQFLAGS NMI support. Remove serial 8250 DMA. Remove MFD Intel PMC BXT. Remove USB printer support. Remove DMA devices. Remove x86 platform devices. Remove IOASID. Add AMD IOMMU V2. Remove Intel IOMMU. Add F2FS. Add EFIVAR FS. Remove NFS V3. Remove runtime testing. 2022-09-26 01:57:09 +01:00
a4b6417d08 Remove linker flag PIE due to failing Chromium compilation. 2022-09-25 21:37:52 +01:00
93911c21ae Update Chromium env. 2022-09-24 01:16:12 +01:00
5da1d70017 Update package list. 2022-09-24 01:11:15 +01:00
887dea0de0 Add Malloc, No PIE env. 2022-09-24 01:10:27 +01:00
bf65208382 Remove duplicate toolchain. 2022-09-24 01:08:21 +01:00
faf7df1e70 Update Linux firmware to 20220913-r2. 2022-09-21 20:35:05 +01:00
54751be3b6 Add missing CPP toolchain component. 2022-09-20 03:15:09 +01:00
7b1e7b2018 Add www-client/highway to Chromium env. 2022-09-19 19:45:34 +01:00
ac662da351 Add www-client/highway USE flags. 2022-09-19 19:43:46 +01:00
82dfd26b87 Add www-client/highway unstable. 2022-09-19 19:32:34 +01:00
2a6f96a9f2 Remove yemou-overlay repository since it is no longer required. 2022-09-19 19:28:11 +01:00
6768641feb Update Fortress repository URI. Add Highway repository. 2022-09-19 19:27:26 +01:00
92c444fef7 Add app-arch/lz4 to No PIE env. 2022-09-19 18:50:32 +01:00
7884951367 Add dev-util/android-tools unstable. 2022-09-19 15:56:08 +01:00
5ca7f32dd3 Remove yemou-overlay dev-lang/rust since it is now compatible with musl from gentoo repository. 2022-09-19 15:37:53 +01:00
4f0a9ad71f Remove sys-libs/musl-legacy-compat since it is no longer available. 2022-09-19 15:36:21 +01:00
ef998e3b43 Add dev-perl/Digest-SHA1 to No PIE env. 2022-09-18 23:27:49 +01:00
c763f19e44 Move dev-python/snakeoil from No PIE env to Basic env. 2022-09-18 23:23:43 +01:00
877700509c Add dev-python/snakeoil to No PIE env. 2022-09-18 23:19:28 +01:00
f5ad77642f Add patch to replace GNU/Linux strings with Linux strings, since GNU has no relation to Linux whatsoever. 2022-09-18 21:29:41 +01:00
ec0df2cf4c Update Linux firmware to 20220913. 2022-09-18 20:54:19 +01:00
5179242fbe Update Inferencium repository to point to new Fortress repository. 2022-09-17 22:13:25 +01:00
a375f34c32 Move sys-libs/compiler-rt from No PIE env to Basic env. 2022-09-17 14:55:14 +01:00
4ffaaf9b3f Fix LTO linker argument. 2022-09-17 00:26:25 +01:00
09dff353b0 Fix LTO linker argument. 2022-09-17 00:25:14 +01:00
1513c6030f Move LTO thread count to LDFLAGS due to Clang ignoring it when set in CFLAGS. 2022-09-17 00:09:45 +01:00
4bf4ce6b20 Move LTO thread count to LDFLAGS due to Clang ignoring it when set in CFLAGS. 2022-09-17 00:08:29 +01:00
88e235911d Add LLVM common files and Clang common files packages. 2022-09-16 23:21:24 +01:00
838428152e Disable kvm.nx_huge_pages mitigation. Disable L1 Terminal Fault mitigation due to current CPU not being vulnerable. Disable Microarchitectural Data Sampling mitigation due to current CPU not being vulnerable. Disable MMIO stale data mitigation due to current CPU not being vulnerable. Disable Page Table Isolation mitigation due to current CPU not being vulnerable. Disable Retbleed mitigation due to current CPU not being vulnerable. Enable Spectre V2 mitigation due to current CPU being vulnerable. Enable Speculative Store Bypass mitigation due to current CPU being vulnerable. Disable Special Register Buffer Data Sampling mitigation due to current CPU not being vulnerable. Disable Transactional Synchronization Extensions mitigation async abort due to current CPU not being vulnerable. Disable debugfs. Enable initialize-on-allocation to ensure memory is zeroed on allocation. Enable initialize-on-free to ensure memory is zeroed on free. Enable page allocation shuffle. Enable randomize kstack offset. Disable SLAB merging. Disable vsyscall. Disable SMT for protection against potential security issues. Remove CPU mitigations not applicable to current CPU. Remove wireless support. Build system firmware into kernel. 2022-09-16 23:10:16 +01:00
e62f27886d Add comments to identify firmware. 2022-09-16 21:25:22 +01:00
630473352b Remove unused firmware. 2022-09-16 21:18:23 +01:00
9f56fecb70 Remove AMD family 17h CPU microcode due to architecture change. Remove AMD Raven and Raven 2 GPU firmware due to GPU change. Remove AMD Picasso GPU firmware since it is not required for this system. Remove all Realtek RTL NIC firmware except required RTL 8168h since it is the only firmware required. 2022-09-16 19:57:28 +01:00
fed721b8b8 Change microarchitecture from Zen 1 to Zen 3 due to CPU architecture change. Switch to ThinLTO since full LTO now causes memory consumption issues. Limit ThinLTO thread count to 4. 2022-09-16 19:28:32 +01:00
58eaf83cf0 Change microarchitecture from Zen 1 to Zen 3 due to CPU architecture change. Sort toolchain commands A-Z. 2022-09-16 19:26:41 +01:00
995b294c98 Change microarchitecture from Zen 1 to Zen 3 due to CPU architecture change. Sort toolchain commands A-Z. 2022-09-16 19:26:02 +01:00
97c803145c Change microarchitecture from Zen 1 to Zen 3 due to CPU architecture change. Sort toolchain commands A-Z. 2022-09-16 19:25:20 +01:00
2bdabbb87a Change microarchitecture from Zen 1 to Zen 3 due to CPU architecture change. Sort toolchain commands A-Z. 2022-09-16 19:24:35 +01:00
2212fecc2b Change microarchitecture from Zen 1 to Zen 3 due to CPU architecture change. Sort toolchain commands A-Z. 2022-09-16 19:23:41 +01:00
d5b121cc48 Change microarchitecture from Zen 1 to Zen 3 due to CPU architecture change. Sort toolchain commands A-Z. 2022-09-16 19:22:38 +01:00
4914239ca4 Change microarchitecture from Zen 1 to Zen 3 due to CPU architecture change. Sort toolchain commands A-Z. 2022-09-16 18:54:57 +01:00
e7bf56fc61 Change microarchitecture from Zen 1 to Zen 3 due to CPU architecture change. 2022-09-16 18:51:33 +01:00
20044eb6a4 Change microarchitecture from Zen 1 to Zen 3 due to CPU architecture change. Sort toolchain commands A-Z. 2022-09-16 18:50:59 +01:00