Received: by 2002:a05:7412:e794:b0:fa:551:50a7 with SMTP id o20csp2288152rdd; Fri, 12 Jan 2024 05:21:19 -0800 (PST) X-Google-Smtp-Source: AGHT+IFMXWrVPapeNcxpHD0PmHJ0R7tSXN/JUuCkVJcRwl363VRCaGPDujC/ZlLtKNJjpg2IILtj X-Received: by 2002:a05:6a20:4c25:b0:199:d161:c538 with SMTP id fm37-20020a056a204c2500b00199d161c538mr805136pzb.31.1705065678787; Fri, 12 Jan 2024 05:21:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1705065678; cv=none; d=google.com; s=arc-20160816; b=K/hx2h8GLzLJgENfU2BQPO2tHZp9ITOPAKwTU4Y7XT9vXJZCIXwnwqnzmSurWydZje ttVSOLMbaTLLG2hWTMjkptt8gJFBvjq+2uaU5Izur1hjcIs08Ha130mMr+rx1bToH3kX w6tZW2wjOELXOG94F6Gy75JAtjLxOVPtcJtcDDplqiAfrUtjdjDxEHFkssNhGBrED/0E g6ZDgiEZAM9XgLiD7HoQShpP2mb3Rd3spAJHaqZpaAOP9GsUHUWCSHKs6wRe1aA4ioS1 OiHZhnTgUDaInFvu/KKf3IghdMWdCmBzqkxB0Gn7uy3gQeNJIEa9wHMbyqVNwGA4cQJM GL2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=kDqjwlOm1IAU85m3UXqg2WXV2Uwrapbnwo0gEMj3pm8=; fh=s17MhXSmZtbUd35pIugFpSDdSSlzaOUi6y+RD3uHeDE=; b=FCfkPWgm9jUakFQniwuTYRi49xbKLykQ20BVVAjf2ljxp95LCFGWjbaeMxc+QVAXsU nFewuTDs5dN5uDJOclqxq7MNkzXNGEUt7eAmNPjdzcJqPLqK1x0a/lSyugNrG5mWM388 PMMyBo628Dln4ZbeB4oH1UNol5HAIcbqFNHYWaUSVcrEolhwdAuFdmsnZ0mxmkYBMax/ v/aX9+u1QLbJaaDLz2eIR7H/dmwNOmeyPa9zjIzPoYckAkRrkTP/3yaP7eBBfXnDxmNs ZHATeiUcSAk8PATRx2RSbpl/5rDaFI5wSf5m92ovE8xymqLTMueLh3IReGD+KKx+SLu8 LZ0w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=uz1bjXYH; spf=pass (google.com: domain of linux-kernel+bounces-24680-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-24680-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id m12-20020a6562cc000000b005cee039f233si3132351pgv.425.2024.01.12.05.21.18 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Jan 2024 05:21:18 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-24680-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=uz1bjXYH; spf=pass (google.com: domain of linux-kernel+bounces-24680-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-24680-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 71E1A2827DA for ; Fri, 12 Jan 2024 13:21:18 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 59E0E6BB55; Fri, 12 Jan 2024 13:21:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="uz1bjXYH" Received: from madrid.collaboradmins.com (madrid.collaboradmins.com [46.235.227.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1E51459B4D; Fri, 12 Jan 2024 13:21:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1705065670; bh=N49cN0M7bvB/ub5EP9AcuTijLYZG5qsI/dJkk5dugrA=; h=From:To:Cc:Subject:Date:From; b=uz1bjXYHA1bE4HFkpLIXMDhPQhkzVSx2oCCDlhCzkpe5DSFhXckci/NSupTYQI2D2 9RZhwp+nliPfAiB0M3mMmHDGRZLsbYqJUHs0CS7A4VeUSHpUvcbMacoveirsqOni8L bx18j3TvRBwgpqtWWWj2j16CBY1Ioni1yexK8Y4xVaUqwhq/FWxJyIq6OIhPjsiAph FlAnNQCt+Mpr+PAwsq1Jc5WdiK8Cgr2/+g/ZjUD5KIigc/PpHH2FheG+N6nIunZl4I uASvtagGFPuB3kO8jDDf25ZNeC+QeCyRZup/Xn0tDMxutyQkaC8HZNx4k5MskpEmSj BGoGMs83S6CIw== Received: from localhost.localdomain (zone.collabora.co.uk [167.235.23.81]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: nfraprado) by madrid.collaboradmins.com (Postfix) with ESMTPSA id A7EDF3781FE5; Fri, 12 Jan 2024 13:21:01 +0000 (UTC) From: =?UTF-8?q?N=C3=ADcolas=20F=2E=20R=2E=20A=2E=20Prado?= To: Tzung-Bi Shih Cc: kernel@collabora.com, AngeloGioacchino Del Regno , chrome-platform@lists.linux.dev, =?UTF-8?q?N=C3=ADcolas=20F=2E=20R=2E=20A=2E=20Prado?= , Abhijit Gangurde , Andy Shevchenko , Arnd Bergmann , Bjorn Andersson , Brian Norris , Catalin Marinas , Geert Uytterhoeven , Greg Kroah-Hartman , Julius Werner , Konrad Dybcio , Krzysztof Kozlowski , Marek Szyprowski , Masahiro Yamada , Nathan Chancellor , Neil Armstrong , Nicolas Schier , Nipun Gupta , Pieter Jansen van Vuuren , Umang Jain , Will Deacon , linux-arm-kernel@lists.infradead.org, linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 0/7] Allow coreboot modules to autoload and enable cbmem in the arm64 defconfig Date: Fri, 12 Jan 2024 10:18:29 -0300 Message-ID: <20240112131857.900734-1-nfraprado@collabora.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This series adds the missing pieces to the coreboot bus and the module alias generation to allow coreboot modules to be automatically loaded when matching devices are detected. The configs for cbmem coreboot entries are then enabled in the arm64 defconfig, as modules, to allow reading logs from coreboot on arm64 Chromebooks, which is useful for debugging the boot process. Changes in v2: - Added commits for vpd, memconsole and framebuffer drivers to add them to the module device table NĂ­colas F. R. A. Prado (7): firmware: coreboot: Generate modalias uevent for devices firmware: coreboot: Generate aliases for coreboot modules firmware: google: cbmem: Add to module device table firmware: google: vpd: Add to module device table firmware: google: memconsole: Add to module device table firmware: google: framebuffer: Add to module device table arm64: defconfig: Enable support for cbmem entries in the coreboot table arch/arm64/configs/defconfig | 3 +++ drivers/firmware/google/cbmem.c | 7 +++++++ drivers/firmware/google/coreboot_table.c | 9 +++++++++ drivers/firmware/google/framebuffer-coreboot.c | 7 +++++++ drivers/firmware/google/memconsole-coreboot.c | 7 +++++++ drivers/firmware/google/vpd.c | 7 +++++++ include/linux/mod_devicetable.h | 8 ++++++++ scripts/mod/devicetable-offsets.c | 3 +++ scripts/mod/file2alias.c | 10 ++++++++++ 9 files changed, 61 insertions(+) -- 2.43.0