mirror of
https://abf.rosa.ru/djam/kernel-5.15.git
synced 2025-02-24 02:52:55 +00:00

Until now, the build system for the kernel supported a number of flavours: nrj and non-nrj ones, desktop-, laptop-, server- and netbook-oriented, etc. It turned out over the years, however, that our users mostly need the following: * a kernel to use on the desktops (home and office use) with reasonable default settings for performance and responsiveness; * a kernel for laptops, with a bit more emphasis on power consumption. Other variants were rarely used. We also did not have enough time to properly support all these. Besides, the kernels for ARM and other architectures need a somewhat different build process than for x86. So, they are better off to be in separate ABF projects, even if they are needed. No signs of ROSA on ARM yet, btw. So, I kept only nrj-desktop and nrj-laptop flavours and only x86. Non-PAE systems also seem to be rare now, so I enabled PAE by default for the 32-bit kernels. Non-PAE kernels are no longer built. If they are needed, we may use a separate git branch or an ABF project for that. To simplify debugging, maintenance and experimentation with the kernel builds further, I revisited the process of preparing the kernel configuration files. The goal is to get rid of a separate git repo with the default configs (kernel-patches-and-configs) and keep everything in this project. The default config files are now kept here. For x86_64: * kernel-x86_64.config contains the options for both nrj-desktop and nrn-laptop flavours; * kernel-{nrj_desktop|nrj_laptop}-x86_64.config files contain the flavour-specific options. This way, it is easier to track which config options changed when, easier to experiment with the custom configs and so on. The kernel will be built with debug info if rpmbuild is called with "--with debug".
131 lines
3.2 KiB
Text
131 lines
3.2 KiB
Text
CONFIG_NR_CPUS=64
|
|
# CONFIG_HZ_300 is not set
|
|
CONFIG_HZ_1000=y
|
|
CONFIG_HZ=1000
|
|
CONFIG_INFINIBAND=m
|
|
CONFIG_INFINIBAND_USER_MAD=m
|
|
CONFIG_INFINIBAND_USER_ACCESS=m
|
|
CONFIG_INFINIBAND_USER_MEM=y
|
|
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
|
|
CONFIG_INFINIBAND_ADDR_TRANS=y
|
|
CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y
|
|
CONFIG_INFINIBAND_MTHCA=m
|
|
# CONFIG_INFINIBAND_MTHCA_DEBUG is not set
|
|
CONFIG_INFINIBAND_QIB=m
|
|
CONFIG_INFINIBAND_QIB_DCA=y
|
|
CONFIG_INFINIBAND_CXGB3=m
|
|
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
|
|
CONFIG_INFINIBAND_CXGB4=m
|
|
CONFIG_INFINIBAND_I40IW=m
|
|
CONFIG_MLX4_INFINIBAND=m
|
|
CONFIG_INFINIBAND_NES=m
|
|
# CONFIG_INFINIBAND_NES_DEBUG is not set
|
|
CONFIG_INFINIBAND_OCRDMA=m
|
|
CONFIG_INFINIBAND_USNIC=m
|
|
CONFIG_INFINIBAND_IPOIB=m
|
|
# CONFIG_INFINIBAND_IPOIB_CM is not set
|
|
# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
|
|
CONFIG_INFINIBAND_SRP=m
|
|
CONFIG_INFINIBAND_SRPT=m
|
|
CONFIG_INFINIBAND_ISER=m
|
|
CONFIG_INFINIBAND_ISERT=m
|
|
CONFIG_INFINIBAND_RDMAVT=m
|
|
CONFIG_RDS_RDMA=m
|
|
CONFIG_TIPC_MEDIA_IB=y
|
|
CONFIG_NET_9P_RDMA=m
|
|
CONFIG_STAGING_RDMA=m
|
|
CONFIG_INFINIBAND_HFI1=m
|
|
# CONFIG_HFI1_DEBUG_SDMA_ORDER is not set
|
|
CONFIG_HFI1_VERBS_31BIT_PSN=y
|
|
# CONFIG_SDMA_VERBOSITY is not set
|
|
CONFIG_LNET_XPRT_IB=m
|
|
CONFIG_SUNRPC_XPRT_RDMA=m
|
|
CONFIG_ARCNET=m
|
|
CONFIG_ARCNET_1201=m
|
|
CONFIG_ARCNET_1051=m
|
|
CONFIG_ARCNET_RAW=m
|
|
CONFIG_ARCNET_CAP=m
|
|
CONFIG_ARCNET_COM90xx=m
|
|
CONFIG_ARCNET_COM90xxIO=m
|
|
CONFIG_ARCNET_RIM_I=m
|
|
CONFIG_ARCNET_COM20020=m
|
|
CONFIG_ARCNET_COM20020_PCI=m
|
|
CONFIG_ARCNET_COM20020_CS=m
|
|
CONFIG_ATM_DRIVERS=y
|
|
# CONFIG_ATM_DUMMY is not set
|
|
CONFIG_ATM_TCP=m
|
|
CONFIG_ATM_LANAI=m
|
|
CONFIG_ATM_ENI=m
|
|
# CONFIG_ATM_ENI_DEBUG is not set
|
|
# CONFIG_ATM_ENI_TUNE_BURST is not set
|
|
CONFIG_ATM_FIRESTREAM=m
|
|
CONFIG_ATM_ZATM=m
|
|
# CONFIG_ATM_ZATM_DEBUG is not set
|
|
# CONFIG_ATM_NICSTAR is not set
|
|
CONFIG_ATM_IDT77252=m
|
|
# CONFIG_ATM_IDT77252_DEBUG is not set
|
|
# CONFIG_ATM_IDT77252_RCV_ALL is not set
|
|
CONFIG_ATM_IDT77252_USE_SUNI=y
|
|
CONFIG_ATM_AMBASSADOR=m
|
|
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
|
|
CONFIG_ATM_HORIZON=m
|
|
# CONFIG_ATM_HORIZON_DEBUG is not set
|
|
CONFIG_ATM_IA=m
|
|
# CONFIG_ATM_IA_DEBUG is not set
|
|
CONFIG_ATM_FORE200E=m
|
|
CONFIG_ATM_FORE200E_USE_TASKLET=y
|
|
CONFIG_ATM_FORE200E_TX_RETRY=16
|
|
CONFIG_ATM_FORE200E_DEBUG=0
|
|
CONFIG_ATM_HE=m
|
|
CONFIG_ATM_HE_USE_SUNI=y
|
|
CONFIG_ATM_SOLOS=m
|
|
CONFIG_BLK_DEV_DRBD=m
|
|
# CONFIG_DRBD_FAULT_INJECTION is not set
|
|
CONFIG_FUSION=y
|
|
CONFIG_FUSION_SPI=m
|
|
CONFIG_FUSION_FC=m
|
|
CONFIG_FUSION_SAS=m
|
|
CONFIG_FUSION_MAX_SGE=128
|
|
CONFIG_FUSION_CTL=m
|
|
CONFIG_FUSION_LAN=m
|
|
CONFIG_FUSION_LOGGING=y
|
|
CONFIG_FDDI=y
|
|
CONFIG_DEFXX=m
|
|
# CONFIG_DEFXX_MMIO is not set
|
|
CONFIG_SKFP=m
|
|
CONFIG_WAN=y
|
|
CONFIG_LANMEDIA=m
|
|
CONFIG_HDLC=m
|
|
CONFIG_HDLC_RAW=m
|
|
CONFIG_HDLC_RAW_ETH=m
|
|
CONFIG_HDLC_CISCO=m
|
|
CONFIG_HDLC_FR=m
|
|
CONFIG_HDLC_PPP=m
|
|
CONFIG_HDLC_X25=m
|
|
CONFIG_PCI200SYN=m
|
|
CONFIG_WANXL=m
|
|
CONFIG_PC300TOO=m
|
|
CONFIG_FARSYNC=m
|
|
CONFIG_DSCC4=m
|
|
# CONFIG_DSCC4_PCISYNC is not set
|
|
# CONFIG_DSCC4_PCI_RST is not set
|
|
CONFIG_DLCI=m
|
|
CONFIG_DLCI_MAX=8
|
|
CONFIG_LAPBETHER=m
|
|
CONFIG_X25_ASY=m
|
|
CONFIG_SBNI=m
|
|
CONFIG_SBNI_MULTILINE=y
|
|
CONFIG_CAPI_AVM=y
|
|
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
|
|
# CONFIG_ISDN_DRV_AVMB1_B1PCIV4 is not set
|
|
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
|
|
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
|
|
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
|
|
CONFIG_ISDN_DRV_AVMB1_C4=m
|
|
CONFIG_CAPI_EICON=y
|
|
CONFIG_ISDN_DIVAS=m
|
|
CONFIG_ISDN_DIVAS_BRIPCI=y
|
|
CONFIG_ISDN_DIVAS_PRIPCI=y
|
|
CONFIG_ISDN_DIVAS_DIVACAPI=m
|
|
CONFIG_ISDN_DIVAS_USERIDI=m
|
|
CONFIG_ISDN_DIVAS_MAINT=m
|