486 Commits

Author SHA1 Message Date
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
31bd670a72 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. Limit Portage compilation thread count to 4. 2022-09-16 18:48:43 +01:00
1478da90ed Increase maximum number of CPUs to 12. Build AMD Zen and Zen 3 microcode into kernel. Remove virtualisation support from kernel. 2022-09-13 22:18:27 +01:00
1d234888ff Change incorrectly added AMD CPU family 15h microcode to 19h microcode. 2022-09-13 19:46:54 +01:00
e07eb55b4c Add AMD Zen 3 family 15h microcode. 2022-09-13 19:43:17 +01:00
3dc360336d Delete old firmware config. 2022-09-13 19:09:45 +01:00
a7f9ce886f Remove unnecessary AMD SEV firmware and unused CPU model microcode. 2022-09-13 19:07:56 +01:00
7590f96d90 Remove outdated version. 2022-09-13 17:28:44 +01:00
dd7219b9b9 Sort packages A-Z. Remove duplicate and unnecessary packages. 2022-09-13 17:24:15 +01:00
2aa68193cf Remove www-client/firefox since it is no longer required. 2022-09-13 17:13:35 +01:00
3100622db3 Add Gentoo repo Git repository to switch from rsync to Git sync. 2022-09-11 15:27:17 +01:00
1d57ecb9ae Remove dev-util/android-studio due to it no longer being required. 2022-09-06 20:04:33 +01:00
a633ce2b15 Update Linux 5.15.52 to 5.15.59. 2022-09-06 19:53:16 +01:00
e76c08743c Rename Common flags to Compiler flags for accuracy. 2022-09-06 19:51:50 +01:00
cf637c89ff Remove obsolete Werror env. 2022-08-26 18:15:48 +01:00
5b3c9c65f2 Remove obsolete Werror env. 2022-08-26 18:15:29 +01:00
11ccbe463c Remove variable zero initialisation compiler hardening flag in GCC envs due to it breaking GCC. 2022-08-26 18:12:36 +01:00
ac0e482533 Unify hardening flag names to SEC. 2022-08-26 17:14:03 +01:00
ac4cc2282b Add GCC integer overflow and undefined behaviour compilation hardening flags. 2022-08-26 17:06:13 +01:00
c295d38d9b Add Chromium profile configuration file for usage with separate, isolated profiles. 2022-08-25 19:13:27 +01:00
9a1fd89665 Add Chromium default configuration file. 2022-08-25 19:05:53 +01:00
9c059272af Add Clang integer overflow and undefined behaviour compilation hardening flags. 2022-08-24 14:34:40 +01:00
c8499b1ac2 Move sys-fs/jmtpfs to GCC - No PIE env. 2022-08-19 14:55:51 +01:00
9af19765dd Move sys-auth/elogind to GCC - No PIE env. 2022-08-19 14:53:24 +01:00
b2c1c36dcd Move sys-block/thin-provisioning-tools to GCC - No PIE env. 2022-08-16 20:07:32 +01:00
09b57c8c14 Remove sys-apps/attr from No PIE env. 2022-08-16 19:59:51 +01:00
a1be827c2d Move sys-apps/iproute2 from No PIE env to Basic env. 2022-08-16 19:56:53 +01:00
b1924f401d Add sys-apps/attr to GCC - Basic env. 2022-08-16 19:15:51 +01:00
d47d231e0f Update linux-firmware packages. 2022-08-16 19:09:01 +01:00
06ee266875 Remove now unnecessary Waybar patch. 2022-08-16 19:06:57 +01:00