From 0c2b5b7b6f3827844f6b1354e12b33c0817f0bd2 Mon Sep 17 00:00:00 2001 From: Riyyi Date: Sat, 11 Sep 2021 14:59:49 +0200 Subject: [PATCH] Initial commit --- LICENSE | 339 +++++ README.org | 11 + kernel.sh | 81 ++ patch/config.patch | 1175 +++++++++++++++++ .../i2c-hid-disable-incomplete-reports.patch | 16 + patch/pkgbuild.patch | 46 + 6 files changed, 1668 insertions(+) create mode 100644 LICENSE create mode 100644 README.org create mode 100755 kernel.sh create mode 100644 patch/config.patch create mode 100644 patch/i2c-hid-disable-incomplete-reports.patch create mode 100644 patch/pkgbuild.patch diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/LICENSE @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/README.org b/README.org new file mode 100644 index 0000000..4365517 --- /dev/null +++ b/README.org @@ -0,0 +1,11 @@ +* linux-arch-custom + +Customized Arch Linux kernel, aimed at minimal Intel systems. +Disables incomplete reports in ~i2c-hid-code.c~ to stop logging spam. + +* Build instructions + +#+BEGIN_SRC sh + $ mkdir build + $ ./kernel.sh +#+END_SRC diff --git a/kernel.sh b/kernel.sh new file mode 100755 index 0000000..12a2a6e --- /dev/null +++ b/kernel.sh @@ -0,0 +1,81 @@ +#!/bin/sh +# +# Copyright (C) 2021 Rick +# +# SPDX-License-Identifier: GPL-2.0-only +# +# Build the Linux kernel +# Depends: asp, base-devel + +# Setup +# -------------------------------------- + +b="$(tput bold)" +u="$(tput smul)" +blue="$(tput setf 1)" +red="$(tput setf 4)" +n="$(tput sgr0)" + +if [ "$(dirname "$0")" != "." ]; then + echo "${b}${red}Error:${n} please run this script from the directory it resides." >&2 + exit 1 +fi + +# Main functionality +# -------------------------------------- + +cdSafe() +{ + if ! cd "$1" 2> /dev/null; then + echo "${b}${red}Error:${n} no such file or directory: $1" >&2 + exit 1 + fi +} + +checkDependencies() +{ + dependencies=" + asp + base-devel + " + + for dependency in $dependencies; do + if ! pacman -Qs "$dependency" > /dev/null; then + echo "${b}${red}Error:${n} required dependency '$dependency' is missing." >&2 + exit 1 + fi + done +} + +build() +{ + cdSafe build + + rm -rf "./linux" + asp update linux + asp export linux + [ -f linux/config ] && mv linux/config . + [ -f linux/PKGBUILD ] && mv linux/PKGBUILD . + rm -rf "./linux" + + patch --forward --strip=1 config < ../patch/config.patch + patch --forward --strip=1 PKGBUILD < ../patch/pkgbuild.patch + + ln -s ../patch/i2c-hid-disable-incomplete-reports.patch . + + updpkgsums + + printf "\n%s=>> Edit linux/%sPKGBUILD%s? [y/N]: " "${u}${blue}" "${n}${b}${u}" "${n}" + read -r edit + if [ "$edit" = "y" ] || [ "$edit" = "Y" ]; then + $EDITOR PKGBUILD + fi + + time makepkg -s +} + +# Execute +# -------------------------------------- + +checkDependencies +build diff --git a/patch/config.patch b/patch/config.patch new file mode 100644 index 0000000..edc56ba --- /dev/null +++ b/patch/config.patch @@ -0,0 +1,1175 @@ +diff --git a/config b/config +index 5aa21ee..128a465 100644 +--- a/config ++++ b/config +@@ -53,9 +53,8 @@ CONFIG_POSIX_MQUEUE_SYSCTL=y + CONFIG_WATCH_QUEUE=y + CONFIG_CROSS_MEMORY_ATTACH=y + # CONFIG_USELIB is not set +-CONFIG_AUDIT=y ++# CONFIG_AUDIT is not set + CONFIG_HAVE_ARCH_AUDITSYSCALL=y +-CONFIG_AUDITSYSCALL=y + + # + # IRQ subsystem +@@ -135,16 +134,12 @@ CONFIG_SCHED_CORE=y + # + CONFIG_TICK_CPU_ACCOUNTING=y + # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set +-CONFIG_IRQ_TIME_ACCOUNTING=y ++# CONFIG_IRQ_TIME_ACCOUNTING is not set + CONFIG_HAVE_SCHED_AVG_IRQ=y + CONFIG_BSD_PROCESS_ACCT=y + CONFIG_BSD_PROCESS_ACCT_V3=y +-CONFIG_TASKSTATS=y +-CONFIG_TASK_DELAY_ACCT=y +-CONFIG_TASK_XACCT=y +-CONFIG_TASK_IO_ACCOUNTING=y +-CONFIG_PSI=y +-# CONFIG_PSI_DEFAULT_DISABLED is not set ++# CONFIG_TASKSTATS is not set ++# CONFIG_PSI is not set + # end of CPU/Task time and stats accounting + + CONFIG_CPU_ISOLATION=y +@@ -192,8 +187,6 @@ CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y + CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y + CONFIG_CC_HAS_INT128=y + CONFIG_ARCH_SUPPORTS_INT128=y +-CONFIG_NUMA_BALANCING=y +-CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y + CONFIG_CGROUPS=y + CONFIG_PAGE_COUNTER=y + CONFIG_MEMCG=y +@@ -337,8 +330,7 @@ CONFIG_HAVE_INTEL_TXT=y + CONFIG_X86_64_SMP=y + CONFIG_ARCH_SUPPORTS_UPROBES=y + CONFIG_FIX_EARLYCON_MEM=y +-CONFIG_DYNAMIC_PHYSICAL_MASK=y +-CONFIG_PGTABLE_LEVELS=5 ++CONFIG_PGTABLE_LEVELS=4 + CONFIG_CC_HAS_SANE_STACKPROTECTOR=y + + # +@@ -347,13 +339,13 @@ CONFIG_CC_HAS_SANE_STACKPROTECTOR=y + CONFIG_SMP=y + CONFIG_X86_FEATURE_NAMES=y + CONFIG_X86_X2APIC=y +-CONFIG_X86_MPPARSE=y ++# CONFIG_X86_MPPARSE is not set + # CONFIG_GOLDFISH is not set +-CONFIG_RETPOLINE=y +-CONFIG_X86_CPU_RESCTRL=y ++# CONFIG_RETPOLINE is not set ++# CONFIG_X86_CPU_RESCTRL is not set + # CONFIG_X86_EXTENDED_PLATFORM is not set + CONFIG_X86_INTEL_LPSS=y +-CONFIG_X86_AMD_PLATFORM_DEVICE=y ++# CONFIG_X86_AMD_PLATFORM_DEVICE is not set + CONFIG_IOSF_MBI=y + # CONFIG_IOSF_MBI_DEBUG is not set + CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y +@@ -384,11 +376,14 @@ CONFIG_JAILHOUSE_GUEST=y + CONFIG_ACRN_GUEST=y + # CONFIG_MK8 is not set + # CONFIG_MPSC is not set +-# CONFIG_MCORE2 is not set ++CONFIG_MCORE2=y + # CONFIG_MATOM is not set +-CONFIG_GENERIC_CPU=y ++# CONFIG_GENERIC_CPU is not set + CONFIG_X86_INTERNODE_CACHE_SHIFT=6 + CONFIG_X86_L1_CACHE_SHIFT=6 ++CONFIG_X86_INTEL_USERCOPY=y ++CONFIG_X86_USE_PPRO_CHECKSUM=y ++CONFIG_X86_P6_NOP=y + CONFIG_X86_TSC=y + CONFIG_X86_CMPXCHG64=y + CONFIG_X86_CMOV=y +@@ -409,50 +404,45 @@ CONFIG_DMI=y + CONFIG_NR_CPUS_RANGE_BEGIN=2 + CONFIG_NR_CPUS_RANGE_END=512 + CONFIG_NR_CPUS_DEFAULT=64 +-CONFIG_NR_CPUS=320 ++CONFIG_NR_CPUS=8 + CONFIG_SCHED_SMT=y + CONFIG_SCHED_MC=y + CONFIG_SCHED_MC_PRIO=y + CONFIG_X86_LOCAL_APIC=y + CONFIG_X86_IO_APIC=y +-CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y ++# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set + CONFIG_X86_MCE=y + # CONFIG_X86_MCELOG_LEGACY is not set + CONFIG_X86_MCE_INTEL=y +-CONFIG_X86_MCE_AMD=y ++# CONFIG_X86_MCE_AMD is not set + CONFIG_X86_MCE_THRESHOLD=y +-CONFIG_X86_MCE_INJECT=m ++# CONFIG_X86_MCE_INJECT is not set + + # + # Performance monitoring + # +-CONFIG_PERF_EVENTS_INTEL_UNCORE=m +-CONFIG_PERF_EVENTS_INTEL_RAPL=m +-CONFIG_PERF_EVENTS_INTEL_CSTATE=m +-CONFIG_PERF_EVENTS_AMD_POWER=m ++CONFIG_PERF_EVENTS_INTEL_UNCORE=y ++CONFIG_PERF_EVENTS_INTEL_RAPL=y ++CONFIG_PERF_EVENTS_INTEL_CSTATE=y ++# CONFIG_PERF_EVENTS_AMD_POWER is not set + # end of Performance monitoring + + CONFIG_X86_16BIT=y + CONFIG_X86_ESPFIX64=y + CONFIG_X86_VSYSCALL_EMULATION=y + CONFIG_X86_IOPL_IOPERM=y +-CONFIG_I8K=m ++# CONFIG_I8K is not set + CONFIG_MICROCODE=y + CONFIG_MICROCODE_INTEL=y +-CONFIG_MICROCODE_AMD=y ++# CONFIG_MICROCODE_AMD is not set + # CONFIG_MICROCODE_OLD_INTERFACE is not set + CONFIG_X86_MSR=y + CONFIG_X86_CPUID=y +-CONFIG_X86_5LEVEL=y ++# CONFIG_X86_5LEVEL is not set + CONFIG_X86_DIRECT_GBPAGES=y + CONFIG_X86_CPA_STATISTICS=y +-CONFIG_AMD_MEM_ENCRYPT=y +-# CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set +-CONFIG_NUMA=y +-CONFIG_AMD_NUMA=y +-CONFIG_X86_64_ACPI_NUMA=y +-# CONFIG_NUMA_EMU is not set +-CONFIG_NODES_SHIFT=5 ++# CONFIG_AMD_MEM_ENCRYPT is not set ++# CONFIG_NUMA is not set + CONFIG_ARCH_SPARSEMEM_ENABLE=y + CONFIG_ARCH_SPARSEMEM_DEFAULT=y + CONFIG_ARCH_SELECT_MEMORY_MODEL=y +@@ -460,9 +450,8 @@ CONFIG_ARCH_SELECT_MEMORY_MODEL=y + CONFIG_ARCH_PROC_KCORE_TEXT=y + CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 + CONFIG_X86_PMEM_LEGACY_DEVICE=y +-CONFIG_X86_PMEM_LEGACY=m +-CONFIG_X86_CHECK_BIOS_CORRUPTION=y +-CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y ++CONFIG_X86_PMEM_LEGACY=y ++# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set + CONFIG_MTRR=y + CONFIG_MTRR_SANITIZER=y + CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 +@@ -515,7 +504,6 @@ CONFIG_HAVE_LIVEPATCH=y + + CONFIG_ARCH_HAS_ADD_PAGES=y + CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y +-CONFIG_USE_PERCPU_NUMA_NODE_ID=y + + # + # Power management and ACPI options +@@ -532,16 +520,9 @@ CONFIG_PM_SLEEP_SMP=y + # CONFIG_PM_AUTOSLEEP is not set + # CONFIG_PM_WAKELOCKS is not set + CONFIG_PM=y +-CONFIG_PM_DEBUG=y +-# CONFIG_PM_ADVANCED_DEBUG is not set +-# CONFIG_PM_TEST_SUSPEND is not set +-CONFIG_PM_SLEEP_DEBUG=y +-CONFIG_PM_TRACE=y +-CONFIG_PM_TRACE_RTC=y ++# CONFIG_PM_DEBUG is not set + CONFIG_PM_CLK=y +-CONFIG_PM_GENERIC_DOMAINS=y + CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y +-CONFIG_PM_GENERIC_DOMAINS_SLEEP=y + CONFIG_ENERGY_MODEL=y + CONFIG_ARCH_SUPPORTS_ACPI=y + CONFIG_ACPI=y +@@ -585,8 +566,6 @@ CONFIG_ACPI_CUSTOM_METHOD=m + CONFIG_ACPI_BGRT=y + CONFIG_ACPI_NFIT=m + # CONFIG_NFIT_SECURITY_DEBUG is not set +-CONFIG_ACPI_NUMA=y +-CONFIG_ACPI_HMAT=y + CONFIG_HAVE_ACPI_APEI=y + CONFIG_HAVE_ACPI_APEI_NMI=y + CONFIG_ACPI_APEI=y +@@ -638,9 +617,9 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y + CONFIG_X86_INTEL_PSTATE=y + CONFIG_X86_PCC_CPUFREQ=m + CONFIG_X86_ACPI_CPUFREQ=m +-CONFIG_X86_ACPI_CPUFREQ_CPB=y +-CONFIG_X86_POWERNOW_K8=m +-CONFIG_X86_AMD_FREQ_SENSITIVITY=m ++# CONFIG_X86_ACPI_CPUFREQ_CPB is not set ++# CONFIG_X86_POWERNOW_K8 is not set ++# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set + # CONFIG_X86_SPEEDSTEP_CENTRINO is not set + CONFIG_X86_P4_CLOCKMOD=m + +@@ -700,14 +679,7 @@ CONFIG_ISCSI_IBFT_FIND=y + CONFIG_ISCSI_IBFT=m + CONFIG_FW_CFG_SYSFS=m + # CONFIG_FW_CFG_SYSFS_CMDLINE is not set +-CONFIG_GOOGLE_FIRMWARE=y +-# CONFIG_GOOGLE_SMI is not set +-CONFIG_GOOGLE_COREBOOT_TABLE=m +-CONFIG_GOOGLE_MEMCONSOLE=m +-# CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set +-CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m +-CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=m +-CONFIG_GOOGLE_VPD=m ++# CONFIG_GOOGLE_FIRMWARE is not set + + # + # EFI (Extensible Firmware Interface) Support +@@ -718,7 +690,6 @@ CONFIG_EFI_VARS_PSTORE=y + CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y + CONFIG_EFI_RUNTIME_MAP=y + # CONFIG_EFI_FAKE_MEMMAP is not set +-CONFIG_EFI_SOFT_RESERVE=y + CONFIG_EFI_RUNTIME_WRAPPERS=y + CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y + CONFIG_EFI_BOOTLOADER_CONTROL=m +@@ -760,12 +731,11 @@ CONFIG_HAVE_KVM_NO_POLL=y + CONFIG_KVM_XFER_TO_GUEST_WORK=y + CONFIG_HAVE_KVM_PM_NOTIFIER=y + CONFIG_VIRTUALIZATION=y +-CONFIG_KVM=m +-CONFIG_KVM_INTEL=m ++CONFIG_KVM=y ++CONFIG_KVM_INTEL=y + CONFIG_X86_SGX_KVM=y +-CONFIG_KVM_AMD=m +-CONFIG_KVM_AMD_SEV=y +-CONFIG_KVM_XEN=y ++# CONFIG_KVM_AMD is not set ++# CONFIG_KVM_XEN is not set + CONFIG_KVM_MMU_AUDIT=y + CONFIG_AS_AVX512=y + CONFIG_AS_SHA1_NI=y +@@ -933,18 +903,16 @@ CONFIG_BLK_DEV_BSG=y + CONFIG_BLK_DEV_BSGLIB=y + CONFIG_BLK_DEV_INTEGRITY=y + CONFIG_BLK_DEV_INTEGRITY_T10=y +-CONFIG_BLK_DEV_ZONED=y ++# CONFIG_BLK_DEV_ZONED is not set + CONFIG_BLK_DEV_THROTTLING=y + CONFIG_BLK_DEV_THROTTLING_LOW=y + # CONFIG_BLK_CMDLINE_PARSER is not set + CONFIG_BLK_WBT=y + CONFIG_BLK_WBT_MQ=y + CONFIG_BLK_CGROUP_IOLATENCY=y +-CONFIG_BLK_CGROUP_FC_APPID=y + CONFIG_BLK_CGROUP_IOCOST=y + CONFIG_BLK_CGROUP_IOPRIO=y +-CONFIG_BLK_DEBUG_FS=y +-CONFIG_BLK_DEBUG_FS_ZONED=y ++# CONFIG_BLK_DEBUG_FS is not set + CONFIG_BLK_SED_OPAL=y + CONFIG_BLK_INLINE_ENCRYPTION=y + CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y +@@ -1030,7 +998,6 @@ CONFIG_SPARSEMEM_EXTREME=y + CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y + CONFIG_SPARSEMEM_VMEMMAP=y + CONFIG_HAVE_FAST_GUP=y +-CONFIG_NUMA_KEEP_MEMINFO=y + CONFIG_MEMORY_ISOLATION=y + CONFIG_HAVE_BOOTMEM_INFO_NODE=y + CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +@@ -1345,7 +1312,6 @@ CONFIG_NETFILTER_XT_SET=m + # + # Xtables targets + # +-CONFIG_NETFILTER_XT_TARGET_AUDIT=m + CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m + CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m + CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +@@ -1762,7 +1728,6 @@ CONFIG_NET_EMATCH_NBYTE=m + CONFIG_NET_EMATCH_U32=m + CONFIG_NET_EMATCH_META=m + CONFIG_NET_EMATCH_TEXT=m +-CONFIG_NET_EMATCH_CANID=m + CONFIG_NET_EMATCH_IPSET=m + CONFIG_NET_EMATCH_IPT=m + CONFIG_NET_CLS_ACT=y +@@ -1849,97 +1814,8 @@ CONFIG_NET_DROP_MONITOR=y + # end of Network testing + # end of Networking options + +-CONFIG_HAMRADIO=y +- +-# +-# Packet Radio protocols +-# +-CONFIG_AX25=m +-CONFIG_AX25_DAMA_SLAVE=y +-CONFIG_NETROM=m +-CONFIG_ROSE=m +- +-# +-# AX.25 network device drivers +-# +-CONFIG_MKISS=m +-CONFIG_6PACK=m +-CONFIG_BPQETHER=m +-CONFIG_BAYCOM_SER_FDX=m +-CONFIG_BAYCOM_SER_HDX=m +-CONFIG_BAYCOM_PAR=m +-CONFIG_YAM=m +-# end of AX.25 network device drivers +- +-CONFIG_CAN=m +-CONFIG_CAN_RAW=m +-CONFIG_CAN_BCM=m +-CONFIG_CAN_GW=m +-CONFIG_CAN_J1939=m +-CONFIG_CAN_ISOTP=m +- +-# +-# CAN Device Drivers +-# +-CONFIG_CAN_VCAN=m +-CONFIG_CAN_VXCAN=m +-CONFIG_CAN_SLCAN=m +-CONFIG_CAN_DEV=m +-CONFIG_CAN_CALC_BITTIMING=y +-CONFIG_CAN_JANZ_ICAN3=m +-CONFIG_CAN_KVASER_PCIEFD=m +-CONFIG_CAN_C_CAN=m +-CONFIG_CAN_C_CAN_PLATFORM=m +-CONFIG_CAN_C_CAN_PCI=m +-CONFIG_CAN_CC770=m +-# CONFIG_CAN_CC770_ISA is not set +-CONFIG_CAN_CC770_PLATFORM=m +-CONFIG_CAN_IFI_CANFD=m +-CONFIG_CAN_M_CAN=m +-CONFIG_CAN_M_CAN_PCI=m +-CONFIG_CAN_M_CAN_PLATFORM=m +-CONFIG_CAN_M_CAN_TCAN4X5X=m +-CONFIG_CAN_PEAK_PCIEFD=m +-CONFIG_CAN_SJA1000=m +-CONFIG_CAN_EMS_PCI=m +-# CONFIG_CAN_EMS_PCMCIA is not set +-CONFIG_CAN_F81601=m +-CONFIG_CAN_KVASER_PCI=m +-CONFIG_CAN_PEAK_PCI=m +-CONFIG_CAN_PEAK_PCIEC=y +-CONFIG_CAN_PEAK_PCMCIA=m +-CONFIG_CAN_PLX_PCI=m +-# CONFIG_CAN_SJA1000_ISA is not set +-CONFIG_CAN_SJA1000_PLATFORM=m +-CONFIG_CAN_SOFTING=m +-CONFIG_CAN_SOFTING_CS=m +- +-# +-# CAN SPI interfaces +-# +-CONFIG_CAN_HI311X=m +-CONFIG_CAN_MCP251X=m +-CONFIG_CAN_MCP251XFD=m +-# CONFIG_CAN_MCP251XFD_SANITY is not set +-# end of CAN SPI interfaces +- +-# +-# CAN USB interfaces +-# +-CONFIG_CAN_8DEV_USB=m +-CONFIG_CAN_EMS_USB=m +-CONFIG_CAN_ESD_USB2=m +-CONFIG_CAN_ETAS_ES58X=m +-CONFIG_CAN_GS_USB=m +-CONFIG_CAN_KVASER_USB=m +-CONFIG_CAN_MCBA_USB=m +-CONFIG_CAN_PEAK_USB=m +-CONFIG_CAN_UCAN=m +-# end of CAN USB interfaces +- +-# CONFIG_CAN_DEBUG_DEVICES is not set +-# end of CAN Device Drivers +- ++# CONFIG_HAMRADIO is not set ++# CONFIG_CAN is not set + CONFIG_BT=m + CONFIG_BT_BREDR=y + CONFIG_BT_RFCOMM=m +@@ -1988,9 +1864,6 @@ CONFIG_BT_HCIUART_MRVL=y + CONFIG_BT_HCIBCM203X=m + CONFIG_BT_HCIBPA10X=m + CONFIG_BT_HCIBFUSB=m +-CONFIG_BT_HCIDTL1=m +-CONFIG_BT_HCIBT3C=m +-CONFIG_BT_HCIBLUECARD=m + CONFIG_BT_HCIVHCI=m + CONFIG_BT_MRVL=m + CONFIG_BT_MRVL_SDIO=m +@@ -2001,11 +1874,7 @@ CONFIG_BT_HCIRSI=m + CONFIG_BT_VIRTIO=m + # end of Bluetooth device drivers + +-CONFIG_AF_RXRPC=m +-CONFIG_AF_RXRPC_IPV6=y +-# CONFIG_AF_RXRPC_INJECT_LOSS is not set +-CONFIG_AF_RXRPC_DEBUG=y +-CONFIG_RXKAD=y ++# CONFIG_AF_RXRPC is not set + CONFIG_AF_KCM=m + CONFIG_STREAM_PARSER=y + CONFIG_FIB_RULES=y +@@ -2045,61 +1914,10 @@ CONFIG_RFKILL=m + CONFIG_RFKILL_LEDS=y + CONFIG_RFKILL_INPUT=y + CONFIG_RFKILL_GPIO=m +-CONFIG_NET_9P=m +-CONFIG_NET_9P_VIRTIO=m +-CONFIG_NET_9P_XEN=m +-CONFIG_NET_9P_RDMA=m +-# CONFIG_NET_9P_DEBUG is not set ++# CONFIG_NET_9P is not set + # CONFIG_CAIF is not set +-CONFIG_CEPH_LIB=m +-CONFIG_CEPH_LIB_PRETTYDEBUG=y +-CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y +-CONFIG_NFC=m +-CONFIG_NFC_DIGITAL=m +-CONFIG_NFC_NCI=m +-CONFIG_NFC_NCI_SPI=m +-CONFIG_NFC_NCI_UART=m +-CONFIG_NFC_HCI=m +-CONFIG_NFC_SHDLC=y +- +-# +-# Near Field Communication (NFC) devices +-# +-CONFIG_NFC_TRF7970A=m +-CONFIG_NFC_MEI_PHY=m +-CONFIG_NFC_SIM=m +-CONFIG_NFC_PORT100=m +-CONFIG_NFC_VIRTUAL_NCI=m +-CONFIG_NFC_FDP=m +-CONFIG_NFC_FDP_I2C=m +-CONFIG_NFC_PN544=m +-CONFIG_NFC_PN544_I2C=m +-CONFIG_NFC_PN544_MEI=m +-CONFIG_NFC_PN533=m +-CONFIG_NFC_PN533_USB=m +-CONFIG_NFC_PN533_I2C=m +-CONFIG_NFC_PN532_UART=m +-CONFIG_NFC_MICROREAD=m +-CONFIG_NFC_MICROREAD_I2C=m +-CONFIG_NFC_MICROREAD_MEI=m +-CONFIG_NFC_MRVL=m +-CONFIG_NFC_MRVL_USB=m +-CONFIG_NFC_MRVL_UART=m +-CONFIG_NFC_MRVL_I2C=m +-CONFIG_NFC_MRVL_SPI=m +-CONFIG_NFC_ST21NFCA=m +-CONFIG_NFC_ST21NFCA_I2C=m +-CONFIG_NFC_ST_NCI=m +-CONFIG_NFC_ST_NCI_I2C=m +-CONFIG_NFC_ST_NCI_SPI=m +-CONFIG_NFC_NXP_NCI=m +-CONFIG_NFC_NXP_NCI_I2C=m +-CONFIG_NFC_S3FWRN5=m +-CONFIG_NFC_S3FWRN5_I2C=m +-CONFIG_NFC_S3FWRN82_UART=m +-CONFIG_NFC_ST95HF=m +-# end of Near Field Communication (NFC) devices +- ++# CONFIG_CEPH_LIB is not set ++# CONFIG_NFC is not set + CONFIG_PSAMPLE=m + CONFIG_NET_IFE=m + CONFIG_LWTUNNEL=y +@@ -2204,23 +2022,7 @@ CONFIG_CXL_MEM=m + # CONFIG_CXL_MEM_RAW_COMMANDS is not set + CONFIG_CXL_ACPI=m + CONFIG_CXL_PMEM=m +-CONFIG_PCCARD=m +-CONFIG_PCMCIA=m +-CONFIG_PCMCIA_LOAD_CIS=y +-CONFIG_CARDBUS=y +- +-# +-# PC-card bridges +-# +-CONFIG_YENTA=m +-CONFIG_YENTA_O2=y +-CONFIG_YENTA_RICOH=y +-CONFIG_YENTA_TI=y +-CONFIG_YENTA_ENE_TUNE=y +-CONFIG_YENTA_TOSHIBA=y +-CONFIG_PD6729=m +-CONFIG_I82092=m +-CONFIG_PCCARD_NONSTATIC=y ++# CONFIG_PCCARD is not set + # CONFIG_RAPIDIO is not set + + # +@@ -2250,7 +2052,6 @@ CONFIG_DEV_COREDUMP=y + # CONFIG_DEBUG_DRIVER is not set + # CONFIG_DEBUG_DEVRES is not set + # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set +-CONFIG_HMEM_REPORTING=y + # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set + CONFIG_SYS_HYPERVISOR=y + CONFIG_GENERIC_CPU_AUTOPROBE=y +@@ -2418,7 +2219,6 @@ CONFIG_PARPORT_PC=m + CONFIG_PARPORT_SERIAL=m + CONFIG_PARPORT_PC_FIFO=y + CONFIG_PARPORT_PC_SUPERIO=y +-CONFIG_PARPORT_PC_PCMCIA=m + CONFIG_PARPORT_AX88796=m + CONFIG_PARPORT_1284=y + CONFIG_PARPORT_NOT_PC=y +@@ -2430,11 +2230,11 @@ CONFIG_PNP_DEBUG_MESSAGES=y + # + CONFIG_PNPACPI=y + CONFIG_BLK_DEV=y +-CONFIG_BLK_DEV_NULL_BLK=m +-CONFIG_BLK_DEV_FD=m ++# CONFIG_BLK_DEV_NULL_BLK is not set ++# CONFIG_BLK_DEV_FD is not set + CONFIG_CDROM=m + # CONFIG_PARIDE is not set +-CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m ++# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set + CONFIG_ZRAM=m + CONFIG_ZRAM_DEF_COMP_LZORLE=y + # CONFIG_ZRAM_DEF_COMP_ZSTD is not set +@@ -2445,47 +2245,33 @@ CONFIG_ZRAM_DEF_COMP_LZORLE=y + CONFIG_ZRAM_DEF_COMP="lzo-rle" + CONFIG_ZRAM_WRITEBACK=y + # CONFIG_ZRAM_MEMORY_TRACKING is not set +-CONFIG_BLK_DEV_LOOP=m ++CONFIG_BLK_DEV_LOOP=y + CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 +-CONFIG_BLK_DEV_CRYPTOLOOP=m +-CONFIG_BLK_DEV_DRBD=m +-# CONFIG_DRBD_FAULT_INJECTION is not set ++# CONFIG_BLK_DEV_CRYPTOLOOP is not set ++# CONFIG_BLK_DEV_DRBD is not set + CONFIG_BLK_DEV_NBD=m + CONFIG_BLK_DEV_SX8=m + CONFIG_BLK_DEV_RAM=m + CONFIG_BLK_DEV_RAM_COUNT=16 + CONFIG_BLK_DEV_RAM_SIZE=16384 +-CONFIG_CDROM_PKTCDVD=m +-CONFIG_CDROM_PKTCDVD_BUFFERS=8 +-# CONFIG_CDROM_PKTCDVD_WCACHE is not set +-CONFIG_ATA_OVER_ETH=m +-CONFIG_XEN_BLKDEV_FRONTEND=m +-CONFIG_XEN_BLKDEV_BACKEND=m ++# CONFIG_CDROM_PKTCDVD is not set ++# CONFIG_ATA_OVER_ETH is not set ++# CONFIG_XEN_BLKDEV_FRONTEND is not set ++# CONFIG_XEN_BLKDEV_BACKEND is not set + CONFIG_VIRTIO_BLK=m +-CONFIG_BLK_DEV_RBD=m +-CONFIG_BLK_DEV_RSXX=m +-CONFIG_BLK_DEV_RNBD=y +-CONFIG_BLK_DEV_RNBD_CLIENT=m +-CONFIG_BLK_DEV_RNBD_SERVER=m ++# CONFIG_BLK_DEV_RBD is not set ++# CONFIG_BLK_DEV_RSXX is not set ++# CONFIG_BLK_DEV_RNBD_CLIENT is not set ++# CONFIG_BLK_DEV_RNBD_SERVER is not set + + # + # NVME Support + # +-CONFIG_NVME_CORE=y +-CONFIG_BLK_DEV_NVME=y +-CONFIG_NVME_MULTIPATH=y +-CONFIG_NVME_HWMON=y +-CONFIG_NVME_FABRICS=m +-CONFIG_NVME_RDMA=m +-CONFIG_NVME_FC=m +-CONFIG_NVME_TCP=m +-CONFIG_NVME_TARGET=m +-CONFIG_NVME_TARGET_PASSTHRU=y +-CONFIG_NVME_TARGET_LOOP=m +-CONFIG_NVME_TARGET_RDMA=m +-CONFIG_NVME_TARGET_FC=m +-CONFIG_NVME_TARGET_FCLOOP=m +-CONFIG_NVME_TARGET_TCP=m ++# CONFIG_BLK_DEV_NVME is not set ++# CONFIG_NVME_RDMA is not set ++# CONFIG_NVME_FC is not set ++# CONFIG_NVME_TCP is not set ++# CONFIG_NVME_TARGET is not set + # end of NVME Support + + # +@@ -2710,11 +2496,6 @@ CONFIG_SCSI_PM8001=m + CONFIG_SCSI_BFA_FC=m + CONFIG_SCSI_VIRTIO=m + CONFIG_SCSI_CHELSIO_FCOE=m +-CONFIG_SCSI_LOWLEVEL_PCMCIA=y +-CONFIG_PCMCIA_AHA152X=m +-CONFIG_PCMCIA_FDOMAIN=m +-CONFIG_PCMCIA_QLOGIC=m +-CONFIG_PCMCIA_SYM53C500=m + CONFIG_SCSI_DH=y + CONFIG_SCSI_DH_RDAC=m + CONFIG_SCSI_DH_HP_SW=m +@@ -2812,7 +2593,6 @@ CONFIG_PATA_CMD640_PCI=m + CONFIG_PATA_MPIIX=m + CONFIG_PATA_NS87410=m + CONFIG_PATA_OPTI=m +-CONFIG_PATA_PCMCIA=m + CONFIG_PATA_RZ1000=m + + # +@@ -2873,7 +2653,6 @@ CONFIG_DM_VERITY_FEC=y + CONFIG_DM_SWITCH=m + CONFIG_DM_LOG_WRITES=m + CONFIG_DM_INTEGRITY=m +-CONFIG_DM_ZONED=m + CONFIG_TARGET_CORE=m + CONFIG_TCM_IBLOCK=m + CONFIG_TCM_FILEIO=m +@@ -3024,8 +2803,6 @@ CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=m + CONFIG_ETHERNET=y + CONFIG_MDIO=m + CONFIG_NET_VENDOR_3COM=y +-CONFIG_PCMCIA_3C574=m +-CONFIG_PCMCIA_3C589=m + CONFIG_VORTEX=m + CONFIG_TYPHOON=m + CONFIG_NET_VENDOR_ADAPTEC=y +@@ -3043,7 +2820,6 @@ CONFIG_ENA_ETHERNET=m + CONFIG_NET_VENDOR_AMD=y + CONFIG_AMD8111_ETH=m + CONFIG_PCNET32=m +-CONFIG_PCMCIA_NMCLAN=m + CONFIG_AMD_XGBE=m + CONFIG_AMD_XGBE_DCB=y + CONFIG_AMD_XGBE_HAVE_ECC=y +@@ -3118,7 +2894,6 @@ CONFIG_DE4X5=m + CONFIG_WINBOND_840=m + CONFIG_DM9102=m + CONFIG_ULI526X=m +-CONFIG_PCMCIA_XIRCOM=m + CONFIG_NET_VENDOR_DLINK=y + CONFIG_DL2K=m + CONFIG_SUNDANCE=m +@@ -3131,8 +2906,6 @@ CONFIG_BE2NET_BE3=y + CONFIG_BE2NET_LANCER=y + CONFIG_BE2NET_SKYHAWK=y + CONFIG_NET_VENDOR_EZCHIP=y +-CONFIG_NET_VENDOR_FUJITSU=y +-CONFIG_PCMCIA_FMVJ18X=m + CONFIG_NET_VENDOR_GOOGLE=y + CONFIG_GVE=m + CONFIG_NET_VENDOR_HUAWEI=y +@@ -3243,9 +3016,7 @@ CONFIG_NFP_APP_ABM_NIC=y + CONFIG_NET_VENDOR_NI=y + CONFIG_NI_XGE_MANAGEMENT_ENET=m + CONFIG_NET_VENDOR_8390=y +-CONFIG_PCMCIA_AXNET=m + CONFIG_NE2K_PCI=m +-CONFIG_PCMCIA_PCNET=m + CONFIG_NET_VENDOR_NVIDIA=y + CONFIG_FORCEDETH=m + CONFIG_NET_VENDOR_OKI=y +@@ -3304,7 +3075,6 @@ CONFIG_NET_VENDOR_SIS=y + CONFIG_SIS900=m + CONFIG_SIS190=m + CONFIG_NET_VENDOR_SMSC=y +-CONFIG_PCMCIA_SMC91C92=m + CONFIG_EPIC100=m + CONFIG_SMSC911X=m + CONFIG_SMSC9420=m +@@ -3345,8 +3115,6 @@ CONFIG_NET_VENDOR_XILINX=y + CONFIG_XILINX_EMACLITE=m + CONFIG_XILINX_AXI_EMAC=m + CONFIG_XILINX_LL_TEMAC=m +-CONFIG_NET_VENDOR_XIRCOM=y +-CONFIG_PCMCIA_XIRC2PS=m + CONFIG_FDDI=m + CONFIG_DEFXX=m + CONFIG_SKFP=m +@@ -3561,7 +3329,6 @@ CONFIG_ATH11K_SPECTRAL=y + CONFIG_WLAN_VENDOR_ATMEL=y + CONFIG_ATMEL=m + CONFIG_PCI_ATMEL=m +-CONFIG_PCMCIA_ATMEL=m + CONFIG_AT76C50X_USB=m + CONFIG_WLAN_VENDOR_BROADCOM=y + CONFIG_B43=m +@@ -3605,7 +3372,6 @@ CONFIG_BRCM_TRACING=y + CONFIG_BRCMDBG=y + CONFIG_WLAN_VENDOR_CISCO=y + CONFIG_AIRO=m +-CONFIG_AIRO_CS=m + CONFIG_WLAN_VENDOR_INTEL=y + CONFIG_IPW2100=m + CONFIG_IPW2100_MONITOR=y +@@ -3650,7 +3416,6 @@ CONFIG_HOSTAP_FIRMWARE=y + CONFIG_HOSTAP_FIRMWARE_NVRAM=y + CONFIG_HOSTAP_PLX=m + CONFIG_HOSTAP_PCI=m +-CONFIG_HOSTAP_CS=m + CONFIG_HERMES=m + CONFIG_HERMES_PRISM=y + CONFIG_HERMES_CACHE_FW_ON_INIT=y +@@ -3658,8 +3423,6 @@ CONFIG_PLX_HERMES=m + CONFIG_TMD_HERMES=m + CONFIG_NORTEL_HERMES=m + CONFIG_PCI_HERMES=m +-CONFIG_PCMCIA_HERMES=m +-CONFIG_PCMCIA_SPECTRUM=m + CONFIG_ORINOCO_USB=m + CONFIG_P54_COMMON=m + CONFIG_P54_USB=m +@@ -3671,7 +3434,6 @@ CONFIG_PRISM54=m + CONFIG_WLAN_VENDOR_MARVELL=y + CONFIG_LIBERTAS=m + CONFIG_LIBERTAS_USB=m +-CONFIG_LIBERTAS_CS=m + CONFIG_LIBERTAS_SDIO=m + CONFIG_LIBERTAS_SPI=m + # CONFIG_LIBERTAS_DEBUG is not set +@@ -3804,8 +3566,6 @@ CONFIG_ZD1211RW=m + CONFIG_WLAN_VENDOR_QUANTENNA=y + CONFIG_QTNFMAC=m + CONFIG_QTNFMAC_PCIE=m +-CONFIG_PCMCIA_RAYCS=m +-CONFIG_PCMCIA_WL3501=m + CONFIG_MAC80211_HWSIM=m + CONFIG_USB_NET_RNDIS_WLAN=m + CONFIG_VIRT_WIFI=m +@@ -3833,10 +3593,10 @@ CONFIG_RPMSG_WWAN_CTRL=m + CONFIG_IOSM=m + # end of Wireless WAN + +-CONFIG_XEN_NETDEV_FRONTEND=m +-CONFIG_XEN_NETDEV_BACKEND=m ++# CONFIG_XEN_NETDEV_FRONTEND is not set ++# CONFIG_XEN_NETDEV_BACKEND is not set + CONFIG_VMXNET3=m +-CONFIG_FUJITSU_ES=m ++# CONFIG_FUJITSU_ES is not set + CONFIG_USB4_NET=m + CONFIG_HYPERV_NET=m + CONFIG_NETDEVSIM=m +@@ -4229,7 +3989,6 @@ CONFIG_SERIAL_8250_CONSOLE=y + CONFIG_SERIAL_8250_DMA=y + CONFIG_SERIAL_8250_PCI=y + CONFIG_SERIAL_8250_EXAR=m +-CONFIG_SERIAL_8250_CS=m + CONFIG_SERIAL_8250_MEN_MCB=m + CONFIG_SERIAL_8250_NR_UARTS=32 + CONFIG_SERIAL_8250_RUNTIME_UARTS=32 +@@ -4313,17 +4072,6 @@ CONFIG_HW_RANDOM_VIA=m + CONFIG_HW_RANDOM_VIRTIO=m + CONFIG_HW_RANDOM_XIPHERA=m + CONFIG_APPLICOM=m +- +-# +-# PCMCIA character devices +-# +-CONFIG_SYNCLINK_CS=m +-CONFIG_CARDMAN_4000=m +-CONFIG_CARDMAN_4040=m +-CONFIG_SCR24X=m +-CONFIG_IPWIRELESS=m +-# end of PCMCIA character devices +- + CONFIG_MWAVE=m + CONFIG_DEVMEM=y + CONFIG_NVRAM=y +@@ -5182,8 +4930,6 @@ CONFIG_SSB_BLOCKIO=y + CONFIG_SSB_PCIHOST_POSSIBLE=y + CONFIG_SSB_PCIHOST=y + CONFIG_SSB_B43_PCI_BRIDGE=y +-CONFIG_SSB_PCMCIAHOST_POSSIBLE=y +-CONFIG_SSB_PCMCIAHOST=y + CONFIG_SSB_SDIOHOST_POSSIBLE=y + CONFIG_SSB_SDIOHOST=y + CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +@@ -6186,14 +5932,10 @@ CONFIG_DVB_DUMMY_FE=m + # + # Graphics support + # +-CONFIG_AGP=m +-CONFIG_AGP_AMD64=m +-CONFIG_AGP_INTEL=m +-CONFIG_AGP_SIS=m +-CONFIG_AGP_VIA=m ++# CONFIG_AGP is not set + CONFIG_INTEL_GTT=m + CONFIG_VGA_ARB=y +-CONFIG_VGA_ARB_MAX_GPUS=10 ++CONFIG_VGA_ARB_MAX_GPUS=2 + CONFIG_VGA_SWITCHEROO=y + CONFIG_DRM=m + CONFIG_DRM_MIPI_DBI=m +@@ -6211,7 +5953,6 @@ CONFIG_DRM_TTM_HELPER=m + CONFIG_DRM_GEM_CMA_HELPER=y + CONFIG_DRM_KMS_CMA_HELPER=y + CONFIG_DRM_GEM_SHMEM_HELPER=y +-CONFIG_DRM_SCHED=m + + # + # I2C encoder or helper chips +@@ -6227,31 +5968,8 @@ CONFIG_DRM_I2C_NXP_TDA9950=m + # + # end of ARM devices + +-CONFIG_DRM_RADEON=m +-CONFIG_DRM_RADEON_USERPTR=y +-CONFIG_DRM_AMDGPU=m +-CONFIG_DRM_AMDGPU_SI=y +-CONFIG_DRM_AMDGPU_CIK=y +-CONFIG_DRM_AMDGPU_USERPTR=y +- +-# +-# ACP (Audio CoProcessor) Configuration +-# +-CONFIG_DRM_AMD_ACP=y +-# end of ACP (Audio CoProcessor) Configuration +- +-# +-# Display Engine Configuration +-# +-CONFIG_DRM_AMD_DC=y +-CONFIG_DRM_AMD_DC_DCN=y +-CONFIG_DRM_AMD_DC_HDCP=y +-CONFIG_DRM_AMD_DC_SI=y +-CONFIG_DRM_AMD_SECURE_DISPLAY=y +-# end of Display Engine Configuration +- +-CONFIG_HSA_AMD=y +-CONFIG_HSA_AMD_SVM=y ++# CONFIG_DRM_RADEON is not set ++# CONFIG_DRM_AMDGPU is not set + CONFIG_DRM_NOUVEAU=m + # CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set + CONFIG_NOUVEAU_DEBUG=5 +@@ -6664,9 +6382,6 @@ CONFIG_SND_FIREWIRE_DIGI00X=m + CONFIG_SND_FIREWIRE_TASCAM=m + CONFIG_SND_FIREWIRE_MOTU=m + CONFIG_SND_FIREFACE=m +-CONFIG_SND_PCMCIA=y +-CONFIG_SND_VXPOCKET=m +-CONFIG_SND_PDAUDIOCF=m + CONFIG_SND_SOC=m + CONFIG_SND_SOC_AC97_BUS=y + CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y +@@ -7283,7 +6998,6 @@ CONFIG_USB_UHCI_HCD=y + CONFIG_USB_U132_HCD=m + CONFIG_USB_SL811_HCD=m + # CONFIG_USB_SL811_HCD_ISO is not set +-CONFIG_USB_SL811_CS=m + CONFIG_USB_R8A66597_HCD=m + CONFIG_USB_HCD_BCMA=m + CONFIG_USB_HCD_SSB=m +@@ -7662,7 +7376,6 @@ CONFIG_MMC_WBSD=m + CONFIG_MMC_ALCOR=m + CONFIG_MMC_TIFM_SD=m + CONFIG_MMC_SPI=m +-CONFIG_MMC_SDRICOH_CS=m + CONFIG_MMC_CB710=m + CONFIG_MMC_VIA_SDMMC=m + CONFIG_MMC_VUB300=m +@@ -7848,9 +7561,7 @@ CONFIG_EDAC_SUPPORT=y + CONFIG_EDAC=y + CONFIG_EDAC_LEGACY_SYSFS=y + # CONFIG_EDAC_DEBUG is not set +-CONFIG_EDAC_DECODE_MCE=m + CONFIG_EDAC_GHES=y +-CONFIG_EDAC_AMD64=m + CONFIG_EDAC_E752X=m + CONFIG_EDAC_I82975X=m + CONFIG_EDAC_I3000=m +@@ -8097,13 +7808,12 @@ CONFIG_VFIO_PCI_MMAP=y + CONFIG_VFIO_PCI_INTX=y + CONFIG_VFIO_PCI_IGD=y + CONFIG_VFIO_MDEV=m +-CONFIG_IRQ_BYPASS_MANAGER=m ++CONFIG_IRQ_BYPASS_MANAGER=y + CONFIG_VIRT_DRIVERS=y + CONFIG_VBOXGUEST=m + CONFIG_NITRO_ENCLAVES=m + CONFIG_ACRN_HSM=m + CONFIG_VIRTIO=y +-CONFIG_ARCH_HAS_RESTRICTED_VIRTIO_MEMORY_ACCESS=y + CONFIG_VIRTIO_PCI_LIB=m + CONFIG_VIRTIO_MENU=y + CONFIG_VIRTIO_PCI=m +@@ -9288,8 +8998,6 @@ CONFIG_DAX_DRIVER=y + CONFIG_DAX=y + CONFIG_DEV_DAX=m + CONFIG_DEV_DAX_PMEM=m +-CONFIG_DEV_DAX_HMEM=m +-CONFIG_DEV_DAX_HMEM_DEVICES=y + CONFIG_DEV_DAX_KMEM=m + CONFIG_DEV_DAX_PMEM_COMPAT=m + CONFIG_NVMEM=y +@@ -9385,56 +9093,14 @@ CONFIG_EXT4_FS_SECURITY=y + CONFIG_JBD2=m + # CONFIG_JBD2_DEBUG is not set + CONFIG_FS_MBCACHE=m +-CONFIG_REISERFS_FS=m +-# CONFIG_REISERFS_CHECK is not set +-CONFIG_REISERFS_PROC_INFO=y +-CONFIG_REISERFS_FS_XATTR=y +-CONFIG_REISERFS_FS_POSIX_ACL=y +-CONFIG_REISERFS_FS_SECURITY=y +-CONFIG_JFS_FS=m +-CONFIG_JFS_POSIX_ACL=y +-CONFIG_JFS_SECURITY=y +-# CONFIG_JFS_DEBUG is not set +-CONFIG_JFS_STATISTICS=y +-CONFIG_XFS_FS=m +-CONFIG_XFS_SUPPORT_V4=y +-CONFIG_XFS_QUOTA=y +-CONFIG_XFS_POSIX_ACL=y +-CONFIG_XFS_RT=y +-CONFIG_XFS_ONLINE_SCRUB=y +-CONFIG_XFS_ONLINE_REPAIR=y +-# CONFIG_XFS_WARN is not set +-# CONFIG_XFS_DEBUG is not set +-CONFIG_GFS2_FS=m +-CONFIG_GFS2_FS_LOCKING_DLM=y +-CONFIG_OCFS2_FS=m +-CONFIG_OCFS2_FS_O2CB=m +-CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m +-CONFIG_OCFS2_FS_STATS=y +-CONFIG_OCFS2_DEBUG_MASKLOG=y +-# CONFIG_OCFS2_DEBUG_FS is not set +-CONFIG_BTRFS_FS=m +-CONFIG_BTRFS_FS_POSIX_ACL=y +-# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set +-# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set +-# CONFIG_BTRFS_DEBUG is not set +-# CONFIG_BTRFS_ASSERT is not set +-# CONFIG_BTRFS_FS_REF_VERIFY is not set +-CONFIG_NILFS2_FS=m +-CONFIG_F2FS_FS=m +-CONFIG_F2FS_STAT_FS=y +-CONFIG_F2FS_FS_XATTR=y +-CONFIG_F2FS_FS_POSIX_ACL=y +-CONFIG_F2FS_FS_SECURITY=y +-CONFIG_F2FS_CHECK_FS=y +-# CONFIG_F2FS_FAULT_INJECTION is not set +-CONFIG_F2FS_FS_COMPRESSION=y +-CONFIG_F2FS_FS_LZO=y +-CONFIG_F2FS_FS_LZ4=y +-CONFIG_F2FS_FS_LZ4HC=y +-CONFIG_F2FS_FS_ZSTD=y +-CONFIG_F2FS_FS_LZORLE=y +-CONFIG_ZONEFS_FS=m ++# CONFIG_REISERFS_FS is not set ++# CONFIG_JFS_FS is not set ++# CONFIG_XFS_FS is not set ++# CONFIG_GFS2_FS is not set ++# CONFIG_OCFS2_FS is not set ++# CONFIG_BTRFS_FS is not set ++# CONFIG_NILFS2_FS is not set ++# CONFIG_F2FS_FS is not set + CONFIG_FS_DAX=y + CONFIG_FS_DAX_PMD=y + CONFIG_FS_POSIX_ACL=y +@@ -9523,7 +9189,6 @@ CONFIG_PROC_SYSCTL=y + CONFIG_PROC_PAGE_MONITOR=y + CONFIG_PROC_CHILDREN=y + CONFIG_PROC_PID_ARCH_STATUS=y +-CONFIG_PROC_CPU_RESCTRL=y + CONFIG_KERNFS=y + CONFIG_SYSFS=y + CONFIG_TMPFS=y +@@ -9541,66 +9206,26 @@ CONFIG_EFIVAR_FS=y + # end of Pseudo filesystems + + CONFIG_MISC_FILESYSTEMS=y +-CONFIG_ORANGEFS_FS=m ++# CONFIG_ORANGEFS_FS is not set + # CONFIG_ADFS_FS is not set +-CONFIG_AFFS_FS=m +-CONFIG_ECRYPT_FS=m +-# CONFIG_ECRYPT_FS_MESSAGING is not set ++# CONFIG_AFFS_FS is not set ++# CONFIG_ECRYPT_FS is not set + CONFIG_HFS_FS=m + CONFIG_HFSPLUS_FS=m +-CONFIG_BEFS_FS=m +-# CONFIG_BEFS_DEBUG is not set ++# CONFIG_BEFS_FS is not set + # CONFIG_BFS_FS is not set + # CONFIG_EFS_FS is not set +-CONFIG_JFFS2_FS=m +-CONFIG_JFFS2_FS_DEBUG=0 +-CONFIG_JFFS2_FS_WRITEBUFFER=y +-# CONFIG_JFFS2_FS_WBUF_VERIFY is not set +-CONFIG_JFFS2_SUMMARY=y +-CONFIG_JFFS2_FS_XATTR=y +-CONFIG_JFFS2_FS_POSIX_ACL=y +-CONFIG_JFFS2_FS_SECURITY=y +-# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set +-CONFIG_JFFS2_ZLIB=y +-CONFIG_JFFS2_RTIME=y +-CONFIG_UBIFS_FS=m +-# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set +-CONFIG_UBIFS_FS_LZO=y +-CONFIG_UBIFS_FS_ZLIB=y +-CONFIG_UBIFS_FS_ZSTD=y +-CONFIG_UBIFS_ATIME_SUPPORT=y +-CONFIG_UBIFS_FS_XATTR=y +-CONFIG_UBIFS_FS_SECURITY=y +-CONFIG_UBIFS_FS_AUTHENTICATION=y +-CONFIG_CRAMFS=m +-CONFIG_CRAMFS_BLOCKDEV=y +-CONFIG_CRAMFS_MTD=y +-CONFIG_SQUASHFS=m +-# CONFIG_SQUASHFS_FILE_CACHE is not set +-CONFIG_SQUASHFS_FILE_DIRECT=y +-# CONFIG_SQUASHFS_DECOMP_SINGLE is not set +-# CONFIG_SQUASHFS_DECOMP_MULTI is not set +-CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y +-CONFIG_SQUASHFS_XATTR=y +-CONFIG_SQUASHFS_ZLIB=y +-CONFIG_SQUASHFS_LZ4=y +-CONFIG_SQUASHFS_LZO=y +-CONFIG_SQUASHFS_XZ=y +-CONFIG_SQUASHFS_ZSTD=y +-# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +-# CONFIG_SQUASHFS_EMBEDDED is not set +-CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 ++# CONFIG_JFFS2_FS is not set ++# CONFIG_UBIFS_FS is not set ++# CONFIG_CRAMFS is not set ++# CONFIG_SQUASHFS is not set + # CONFIG_VXFS_FS is not set +-CONFIG_MINIX_FS=m +-CONFIG_OMFS_FS=m ++# CONFIG_MINIX_FS is not set ++# CONFIG_OMFS_FS is not set + # CONFIG_HPFS_FS is not set + # CONFIG_QNX4FS_FS is not set + # CONFIG_QNX6FS_FS is not set +-CONFIG_ROMFS_FS=m +-CONFIG_ROMFS_BACKED_BY_BLOCK=y +-# CONFIG_ROMFS_BACKED_BY_MTD is not set +-# CONFIG_ROMFS_BACKED_BY_BOTH is not set +-CONFIG_ROMFS_ON_BLOCK=y ++# CONFIG_ROMFS_FS is not set + CONFIG_PSTORE=y + CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240 + CONFIG_PSTORE_DEFLATE_COMPRESS=m +@@ -9621,15 +9246,8 @@ CONFIG_PSTORE_COMPRESS_DEFAULT="zstd" + # CONFIG_PSTORE_FTRACE is not set + CONFIG_PSTORE_RAM=m + # CONFIG_SYSV_FS is not set +-CONFIG_UFS_FS=m +-# CONFIG_UFS_FS_WRITE is not set +-# CONFIG_UFS_DEBUG is not set +-CONFIG_EROFS_FS=m +-# CONFIG_EROFS_FS_DEBUG is not set +-CONFIG_EROFS_FS_XATTR=y +-CONFIG_EROFS_FS_POSIX_ACL=y +-CONFIG_EROFS_FS_SECURITY=y +-CONFIG_EROFS_FS_ZIP=y ++# CONFIG_UFS_FS is not set ++# CONFIG_EROFS_FS is not set + CONFIG_VBOXSF_FS=m + CONFIG_NETWORK_FILESYSTEMS=y + CONFIG_NFS_FS=m +@@ -9677,10 +9295,7 @@ CONFIG_RPCSEC_GSS_KRB5=m + CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y + CONFIG_SUNRPC_DEBUG=y + CONFIG_SUNRPC_XPRT_RDMA=m +-CONFIG_CEPH_FS=m +-CONFIG_CEPH_FSCACHE=y +-CONFIG_CEPH_FS_POSIX_ACL=y +-CONFIG_CEPH_FS_SECURITY_LABEL=y ++# CONFIG_CEPH_FS is not set + CONFIG_CIFS=m + # CONFIG_CIFS_STATS2 is not set + CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y +@@ -9695,15 +9310,8 @@ CONFIG_CIFS_DFS_UPCALL=y + CONFIG_CIFS_SWN_UPCALL=y + # CONFIG_CIFS_SMB_DIRECT is not set + CONFIG_CIFS_FSCACHE=y +-CONFIG_CODA_FS=m +-CONFIG_AFS_FS=m +-# CONFIG_AFS_DEBUG is not set +-CONFIG_AFS_FSCACHE=y +-# CONFIG_AFS_DEBUG_CURSOR is not set +-CONFIG_9P_FS=m +-CONFIG_9P_FSCACHE=y +-CONFIG_9P_FS_POSIX_ACL=y +-CONFIG_9P_FS_SECURITY=y ++# CONFIG_CODA_FS is not set ++# CONFIG_AFS_FS is not set + CONFIG_NLS=y + CONFIG_NLS_DEFAULT="utf8" + CONFIG_NLS_CODEPAGE_437=y +@@ -9781,20 +9389,11 @@ CONFIG_SECURITY_INFINIBAND=y + CONFIG_SECURITY_NETWORK_XFRM=y + CONFIG_SECURITY_PATH=y + # CONFIG_INTEL_TXT is not set +-CONFIG_LSM_MMAP_MIN_ADDR=65536 + CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y + CONFIG_HARDENED_USERCOPY=y + CONFIG_HARDENED_USERCOPY_FALLBACK=y + CONFIG_FORTIFY_SOURCE=y + # CONFIG_STATIC_USERMODEHELPER is not set +-CONFIG_SECURITY_SELINUX=y +-CONFIG_SECURITY_SELINUX_BOOTPARAM=y +-# CONFIG_SECURITY_SELINUX_DISABLE is not set +-CONFIG_SECURITY_SELINUX_DEVELOP=y +-CONFIG_SECURITY_SELINUX_AVC_STATS=y +-CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=0 +-CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9 +-CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 + CONFIG_SECURITY_SMACK=y + CONFIG_SECURITY_SMACK_BRINGUP=y + CONFIG_SECURITY_SMACK_NETFILTER=y +@@ -9806,10 +9405,7 @@ CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024 + CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/usr/bin/tomoyo-init" + CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/usr/lib/systemd/systemd" + # CONFIG_SECURITY_TOMOYO_INSECURE_BUILTIN_SETTING is not set +-CONFIG_SECURITY_APPARMOR=y +-CONFIG_SECURITY_APPARMOR_HASH=y +-CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y +-# CONFIG_SECURITY_APPARMOR_DEBUG is not set ++# CONFIG_SECURITY_APPARMOR is not set + CONFIG_SECURITY_LOADPIN=y + CONFIG_SECURITY_LOADPIN_ENFORCE=y + CONFIG_SECURITY_YAMA=y +@@ -9822,10 +9418,8 @@ CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y + CONFIG_SECURITY_LANDLOCK=y + # CONFIG_INTEGRITY is not set + # CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set +-# CONFIG_DEFAULT_SECURITY_SELINUX is not set + # CONFIG_DEFAULT_SECURITY_SMACK is not set + # CONFIG_DEFAULT_SECURITY_TOMOYO is not set +-# CONFIG_DEFAULT_SECURITY_APPARMOR is not set + CONFIG_DEFAULT_SECURITY_DAC=y + CONFIG_LSM="landlock,lockdown,yama,bpf" + +@@ -10196,9 +9790,7 @@ CONFIG_DMA_OPS=y + CONFIG_NEED_SG_DMA_LENGTH=y + CONFIG_NEED_DMA_MAP_STATE=y + CONFIG_ARCH_DMA_ADDR_T_64BIT=y +-CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y + CONFIG_SWIOTLB=y +-CONFIG_DMA_COHERENT_POOL=y + CONFIG_DMA_CMA=y + # CONFIG_DMA_PERNUMA_CMA is not set + +@@ -10220,7 +9812,6 @@ CONFIG_DQL=y + CONFIG_GLOB=y + # CONFIG_GLOB_SELFTEST is not set + CONFIG_NLATTR=y +-CONFIG_LRU_CACHE=m + CONFIG_CLZ_TAB=y + CONFIG_IRQ_POLL=y + CONFIG_MPILIB=y diff --git a/patch/i2c-hid-disable-incomplete-reports.patch b/patch/i2c-hid-disable-incomplete-reports.patch new file mode 100644 index 0000000..b9eddbe --- /dev/null +++ b/patch/i2c-hid-disable-incomplete-reports.patch @@ -0,0 +1,16 @@ +diff --git a/drivers/hid/i2c-hid/i2c-hid-core.c b/drivers/hid/i2c-hid/i2c-hid-core.c +index 46474612e73c..eb1b7d5cac65 100644 +--- a/drivers/hid/i2c-hid/i2c-hid-core.c ++++ b/drivers/hid/i2c-hid/i2c-hid-core.c +@@ -515,8 +515,8 @@ static void i2c_hid_get_input(struct i2c_hid *ihid) + ihid->inbuf[1] = size >> 8; + ret_size = size; + } else { +- dev_err(&ihid->client->dev, "%s: incomplete report (%d/%d)\n", +- __func__, size, ret_size); ++ /* dev_err(&ihid->client->dev, "%s: incomplete report (%d/%d)\n", ++ __func__, size, ret_size); */ + return; + } + } + diff --git a/patch/pkgbuild.patch b/patch/pkgbuild.patch new file mode 100644 index 0000000..8e34249 --- /dev/null +++ b/patch/pkgbuild.patch @@ -0,0 +1,46 @@ +diff --git a/PKGBUILD b/PKGBUILD +index 4a4a8e3..bd2d8e7 100644 +--- a/PKGBUILD ++++ b/PKGBUILD +@@ -1,6 +1,6 @@ +-# Maintainer: Jan Alexander Steffens (heftig) ++# Maintainer: Jan Alexander Steffens (heftig) -*- shell-script -*- + +-pkgbase=linux ++pkgbase=linux-custom + pkgver=5.14.2.arch1 + pkgrel=2 + pkgdesc='Linux' +@@ -14,10 +14,11 @@ makedepends=( + git + ) + options=('!strip') +-_srcname=archlinux-linux ++_srcname=linux-${pkgver%.*} + source=( +- "$_srcname::git+https://github.com/archlinux/linux?signed#tag=$_srctag" ++ "https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/linux-${pkgver%.*}.tar.xz" + config # the main kernel config file ++ i2c-hid-disable-incomplete-reports.patch + ) + validpgpkeys=( + 'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds +@@ -59,8 +60,7 @@ prepare() { + + build() { + cd $_srcname +- make all +- make htmldocs ++ make -j"$(nproc)" all + } + + _package() { +@@ -191,7 +191,7 @@ _package-docs() { + ln -sr "$builddir/Documentation" "$pkgdir/usr/share/doc/$pkgbase" + } + +-pkgname=("$pkgbase" "$pkgbase-headers" "$pkgbase-docs") ++pkgname=("$pkgbase" "$pkgbase-headers") + for _p in "${pkgname[@]}"; do + eval "package_$_p() { + $(declare -f "_package${_p#$pkgbase}")