4.19-rc1が出たので.config
がどう変更されるのか見てみた.以下 -
は削除されたもの,+
は追加されたもの.汎用指向の環境.
-
+CONFIG_ARCH_SUPPORTS_ACPI=y
X86
でselectされる. -
+CONFIG_BUILD_SALT=""
kbuild: Add build salt to the kernel and modules
Build ID を設定できるようになった様子.Default は ““.
-
+CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
cifs: allow disabling insecure dialects in the config
Default は y.cifs (SMB) 1.0, 2.0 を使う場合は y にしておく必要がある.
-
+CONFIG_CONSOLE_LOGLEVEL_QUIET=4
printk: Make CONSOLE_LOGLEVEL_QUIET configurable
1から15で設定.Defaultは4.
-
+CONFIG_DRM_AMD_DC_DCN1_0=y
drm/amd/display: Don’t build DCN1 when kcov is enabled
CONFIG_DRM_AMD_DC で select されるようになった.
-
+CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
arch: enable relative relocations for arm64, power and x86
X86
でselectされる. -
+CONFIG_HAVE_RCU_TABLE_INVALIDATE=y
mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE
X86
でHAVE_RCU_TABLE_FREE
なら(PARAVIRT=y
なら)selectされる. -
+CONFIG_HAVE_RELIABLE_STACKTRACE=y
x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder
UNWINDER_ORC
でselectされるようになった. -
+CONFIG_MEMCG_KMEM=y
mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB
CONFIG_MEMCG && !CONFIG_SLOB
でy
になる.SLOBはSLAB/SLUB/SLOBのSLOB(simple allocator). -
+CONFIG_NET_VENDOR_CADENCE=y
+CONFIG_NET_VENDOR_NETERION=y
+CONFIG_NET_VENDOR_PACKET_ENGINES=y
nにする.
-
+CONFIG_NF_DEFRAG_IPV6=m
-CONFIG_NF_CONNTRACK_IPV4=m
netfilter: conntrack: remove l3proto abstraction
CONFIG_NF_DEFRAG_IPV6
はNF_CONNTRACK
でselectされる.CONFIG_NF_CONNTRACK_IPV4
は削除. -
+CONFIG_SND_HDA_COMPONENT=y
ALSA: hda: Make audio component support more generic
SND_HDA_I915
でselectされる. -
-CONFIG_ENABLE_WARN_DEPRECATED=y
deprecate the ’__deprecated’ attribute warnings entirely and for good
-
-CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
-
CONFIG_REALTEK_PHY: m->y
r8169: add missing Kconfig dependency
R8169=y
でy
になるようになった.Network boot 関連でR8169=y
にしていたような気がする.
nvidia-kernel-dkms 390.77-1 の compile に以下の通り失敗するが,
/var/lib/dkms/nvidia-current/390.77/build/nvidia-drm/nvidia-drm-encoder.c: In function ‘nv_drm_add_encoder’:
/var/lib/dkms/nvidia-current/390.77/build/nvidia-drm/nvidia-drm-encoder.c:219:11: error: implicit declaration of function ‘drm_mode_connector_attach_encoder’; did you mean ‘drm_connector_attach_encoder’? [-Werror=implicit-function-declaration]
ret = drm_mode_connector_attach_encoder(connector, encoder);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drm_connector_attach_encoder
/var/lib/dkms/nvidia-current/390.77/build/nvidia-drm/nvidia-drm-connector.c: In function ‘nv_drm_connector_get_modes’:
/var/lib/dkms/nvidia-current/390.77/build/nvidia-drm/nvidia-drm-connector.c:229:9: error: implicit declaration of function ‘drm_mode_connector_update_edid_property’; did you mean ‘drm_connector_update_edid_property’? [-Werror=implicit-function-declaration]
drm_mode_connector_update_edid_property(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drm_connector_update_edid_property
原因はdrm: drop mode from remaining connector functionsの修正.以下の patch を /usr/src/nvidia-current-390.77/
にあるファイルにあてる.
--- a/nvidia-drm/nvidia-drm-connector.c
+++ b/nvidia-drm/nvidia-drm-connector.c
@@ -226,7 +226,7 @@ static int nv_drm_connector_get_modes(struct drm_connector *connector)
if (nv_connector->edid != NULL) {
- drm_mode_connector_update_edid_property(
+ drm_connector_update_edid_property(
connector, nv_connector->edid);
}
--- a/nvidia-drm/nvidia-drm-encoder.c
+++ b/nvidia-drm/nvidia-drm-encoder.c
@@ -216,7 +216,7 @@ nv_drm_add_encoder(struct drm_device *dev, NvKmsKapiDisplay hDisplay)
/* Attach encoder and connector */
- ret = drm_mode_connector_attach_encoder(connector, encoder);
+ ret = drm_connector_attach_encoder(connector, encoder);
if (ret != 0) {
NV_DRM_DEV_LOG_ERR(
追記 (2018/9/29)
4.19-rc4に詳細があるが Linus しばらくお休みで,4.19-rc5は Greg による公開.
など参照.