From 89c94e44357fd100749d511cfb6ec1f21997c52d Mon Sep 17 00:00:00 2001 From: sergio Date: Mon, 29 Jun 2026 13:04:34 -0400 Subject: [PATCH] =?UTF-8?q?Etapa=20G:=20linux-generic=20=E2=80=94=20excluy?= =?UTF-8?q?e=20amd/=20del=20Makefile=20drm=20(sledgehammer;=20amdgpu=20ICE?= =?UTF-8?q?=20en=207.1+gcc=20gueto)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit syncconfig re-activaba amdgpu pese a kconfig -d (DRM_AMD_DC default-y), y amdgpu_userq_fence.c hace ICE sin mensaje con el gcc del gueto. Borro las líneas obj-$(CONFIG_DRM_AMDGPU)+= amd/ del Makefile del drm: amd nunca se compila, garantizado. i915+radeon+nouveau intactos. amdgpu (AMD moderno) = v2. --- recipes/linux-generic.toml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/recipes/linux-generic.toml b/recipes/linux-generic.toml index 12e75cf8..837dd42a 100644 --- a/recipes/linux-generic.toml +++ b/recipes/linux-generic.toml @@ -70,8 +70,10 @@ scripts/config -d MODULE_SIG -d MODULE_SIG_ALL -d DEBUG_INFO_BTF -d DEBUG_INFO - scripts/config --set-str CMDLINE "console=tty0 console=ttyS0,115200 ignore_loglevel" && \ make ARCH=x86_64 olddefconfig """ -# bzImage directo (patrón probado de linux.toml/linux-metal). El `make prepare` separado disparaba un -# syncconfig que re-activaba amdgpu vía sus dependientes; la cascada "asm-generic missing" era de builds -# CONCURRENTES (resuelto: un solo build limpio). -compile = "make ARCH=x86_64 CC=gcc HOSTCC=gcc -j\"$(nproc)\" bzImage" +# amdgpu (AMD moderno) NO compila en 7.1 con el gcc del gueto (ICE sin mensaje en amdgpu_userq_fence.c) +# y syncconfig lo re-activaba pese a -d en kconfig (default-y de DRM_AMD_DC + un select que no aparece). +# SLEDGEHAMMER GARANTIZADO: borro las líneas `obj-$(CONFIG_DRM_AMDGPU)+= amd/...` del Makefile del drm +# ⇒ amd/{amdgpu,amdxcp,display} nunca se descienden, sin importar kconfig. amdgpu es self-contained +# (nada del core lo referencia) ⇒ excluirlo es seguro. radeon (AMD viejo) + i915 + nouveau quedan. +compile = "sed -i '/CONFIG_DRM_AMDGPU)+= amd/d' drivers/gpu/drm/Makefile && make ARCH=x86_64 CC=gcc HOSTCC=gcc -j\"$(nproc)\" bzImage" install = "mkdir -p /out/boot && cp arch/x86/boot/bzImage /out/boot/bzImage && cp .config /out/boot/config-7.1.2-generic"