From patchwork Mon Oct 3 06:20:16 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mathew McBride X-Patchwork-Id: 6033 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4MgrST6q4pz3wg5 for ; Mon, 3 Oct 2022 06:26:01 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4MgrSS0r1Rzqr; Mon, 3 Oct 2022 06:26:00 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4MgrSR74j6z2xbN; Mon, 3 Oct 2022 06:25:59 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4MgrSQ4gLZz2xG7 for ; Mon, 3 Oct 2022 06:25:58 +0000 (UTC) Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (Client did not present a certificate) by mail01.ipfire.org (Postfix) with ESMTPS id 4MgrSP71QTzqr for ; Mon, 3 Oct 2022 06:25:57 +0000 (UTC) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 10EA55C00D4; Mon, 3 Oct 2022 02:20:30 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Mon, 03 Oct 2022 02:20:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=traverse.com.au; h=cc:cc:content-transfer-encoding:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm1; t=1664778030; x= 1664864430; bh=JEMqkj9TCsIVlxeBkpYoo3sIhKsgRU8LCD0s4sido6k=; b=c jIi2NQyOfgYb1xPXO6FpdfFdo2cnTCBNRlyVP+GlYhX2ravobQ2xEfsmzFFFsQqU 356OrzOQnsb0ianwsjq13teGJ9WZBnbnPV+Ft0qvCRKn7Rsdz0sJUKiVGrMEgNIY PfmHV756F996IHCwM3fmtinN2ZNrudsMCyfheKzjQzV2OHmRWgGuxllpURKbsCaI RcGP0/F9L0QrR0Y5PSYDbKeBcejWipM/12u4lZUhEfcBXhGwk2aW51am/GeEbXtm 7/5mn8tokl9pHZAo16kFoliouk/HB7cYncUFpwLzpmdaRP2kmLf3Bzxj+BVEQjka ql80z3PIPoQiWk3NHXAEA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; t=1664778030; x=1664864430; bh=JEMqkj9TCsIVl xeBkpYoo3sIhKsgRU8LCD0s4sido6k=; b=pLje7j2LkzT+10naM2up7BDZPtqaU DedgT8qtL2U4S2CAFsBsV4O7CEAz36Qs0EIQqc/tmPDueEh2HrX6EFyESvXJr2o8 xTTfIoQfiuxr+q3KHxOGyMK+rSmCuMIL/Voh3k2iLZ3A453ugpXqOnjAr1H21BGt y1MLynWnkH5pXkZ8NuNuArqboPCfNagfy3OjEh/U0KCFEdgg8piQ1/lBZU3JRbew lRkpLnJgDmnk2zAMwIeQFFY4+uP+j/YqzhLH+FSkeHhY5ZgWo16Mm+J0KGjcxvau 7qHLwIpgC9dO8oCV/lD3vXumNpuKPcuaZZuCHqcyQ8tYnHPbYg/FSSO6g== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeehkedguddtkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhephffvvefufffkofgjfhgggfestd ekredtredttdenucfhrhhomhepofgrthhhvgifucfotgeurhhiuggvuceomhgrthhtseht rhgrvhgvrhhsvgdrtghomhdrrghuqeenucggtffrrghtthgvrhhnpeeiieefheeiieeule dufefgtdevfeejffetgedvveduffffleehjedtjeegleelgeenucevlhhushhtvghrufhi iigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrghtthesthhrrghvvghrshgvrd gtohhmrdgruh X-ME-Proxy: Feedback-ID: i426947f3:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 3 Oct 2022 02:20:28 -0400 (EDT) From: Mathew McBride To: development@lists.ipfire.org Subject: [PATCH 1/4] linux: enable options for NXP Layerscape Date: Mon, 3 Oct 2022 06:20:16 +0000 Message-Id: <20221003062019.19636-2-matt@traverse.com.au> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20221003062019.19636-1-matt@traverse.com.au> References: <20221003062019.19636-1-matt@traverse.com.au> MIME-Version: 1.0 ARC-Seal: i=1; s=202003rsa; d=lists.ipfire.org; t=1664778358; a=rsa-sha256; cv=none; b=ZQ0DHe3OwD/nht+6dW0BjatDhAwiac57WpT5qfE6hrqLAAXN3hQ6r6vL2cfURCitF9vUYo OzXoM5wqrPQG3S9B8BJW9ZMboddIUI9oJl09p58S7NexnRMJKXwN2grqkbDacSZBZnPF/4 YQu/OhL907JcPsvbCvX/hGeCjkR9SxWbw8x3Prr2Wz8dIOaU1XTR7vV1U13PM2/n+DH6be /25qFWga7IpiOF55iIVGcx1MgyNowlCoa9FPae4l81nI7qeNWH6sWDe41zcl98IIZGlL+U 9rK2cJ8rnt4WWq5rVosZB9IwFt7t2DbLjC7RgMujmZFBkFe+sTJF980tg2LOrw== ARC-Authentication-Results: i=1; mail01.ipfire.org; dkim=pass header.d=traverse.com.au header.s=fm1 header.b="c jIi2NQ"; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=pLje7j2L; spf=pass (mail01.ipfire.org: domain of matt@traverse.com.au designates 66.111.4.28 as permitted sender) smtp.mailfrom=matt@traverse.com.au; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=lists.ipfire.org; s=202003rsa; t=1664778358; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=JEMqkj9TCsIVlxeBkpYoo3sIhKsgRU8LCD0s4sido6k=; b=WmG1y90BTD/icjKKv8C5nd4AixY16apIj9W16DxgT+1nvXKPOh83lHHCLhdnpvg1+0z6Nw kVKSoTqV8OyDEq1QRFSEibaw3dCSoWM9twkPm9uFVXlAdxQTW7ryWmegTPTLQwQcIqTSvb /baDuvyhTKkG5b0i7ugDcS1fqnT2lOacjxYOR6WAyk9mk2gltW7+P6FIcOIf2xWjNC1dH7 BKsWVB5wagSYrL6gUuMVZ5q/JzNSI2FlgRpDzZHY8EktsLTAaRId46fpQtGSe4mkjY1TQk uZ6nyRNBYZ0uMNG+SSkx1kFA31N1o8VBGLql7CraIB77LnZKxWmgvRYDxdK3Kg== Authentication-Results: mail01.ipfire.org; dkim=pass header.d=traverse.com.au header.s=fm1 header.b="c jIi2NQ"; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=pLje7j2L; spf=pass (mail01.ipfire.org: domain of matt@traverse.com.au designates 66.111.4.28 as permitted sender) smtp.mailfrom=matt@traverse.com.au; dmarc=none X-Rspamd-Server: mail01.haj.ipfire.org X-Spamd-Result: default: False [-2.03 / 11.00]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM(-1.00)[-0.999]; DKIM_REPUTATION(-0.93)[-0.92939736037945]; R_MISSING_CHARSET(0.50)[]; IP_REPUTATION_HAM(-0.38)[asn: 19151(-0.38), country: US(-0.01), ip: 66.111.4.28(0.00)]; R_DKIM_ALLOW(0.29)[traverse.com.au:s=fm1,messagingengine.com:s=fm2]; R_SPF_ALLOW(-0.20)[+ip4:66.111.4.28:c]; RWL_MAILSPIKE_GOOD(-0.10)[66.111.4.28:from]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[66.111.4.28:from]; MX_GOOD(-0.01)[]; BAYES_HAM(-0.00)[18.23%]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; DMARC_NA(0.00)[traverse.com.au]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ARC_SIGNED(0.00)[lists.ipfire.org:s=202003rsa:i=1]; TO_DN_SOME(0.00)[]; ASN(0.00)[asn:19151, ipnet:66.111.4.0/24, country:US]; RCVD_COUNT_THREE(0.00)[4]; RCPT_COUNT_TWO(0.00)[2]; DKIM_TRACE(0.00)[traverse.com.au:+,messagingengine.com:+]; FROM_EQ_ENVFROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 4MgrSP71QTzqr X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" This change enables support for NXP's QorIQ/Layerscape platforms, specifically the Traverse Technologies Ten64 (LS1088A). Signed-off-by: Mathew McBride Reviewed-by: Michael Tremer --- config/kernel/kernel.config.aarch64-ipfire | 76 ++++++++++++++++++---- 1 file changed, 62 insertions(+), 14 deletions(-) diff --git a/config/kernel/kernel.config.aarch64-ipfire b/config/kernel/kernel.config.aarch64-ipfire index 836e2b15f..ea8c87c9c 100644 --- a/config/kernel/kernel.config.aarch64-ipfire +++ b/config/kernel/kernel.config.aarch64-ipfire @@ -297,7 +297,7 @@ CONFIG_ARCH_BERLIN=y # CONFIG_ARCH_EXYNOS is not set # CONFIG_ARCH_SPARX5 is not set # CONFIG_ARCH_K3 is not set -# CONFIG_ARCH_LAYERSCAPE is not set +CONFIG_ARCH_LAYERSCAPE=y # CONFIG_ARCH_LG1K is not set # CONFIG_ARCH_HISI is not set # CONFIG_ARCH_KEEMBAY is not set @@ -372,9 +372,9 @@ CONFIG_SOCIONEXT_SYNQUACER_PREITS=y CONFIG_ARM64_4K_PAGES=y # CONFIG_ARM64_16K_PAGES is not set # CONFIG_ARM64_64K_PAGES is not set -CONFIG_ARM64_VA_BITS_39=y -# CONFIG_ARM64_VA_BITS_48 is not set -CONFIG_ARM64_VA_BITS=39 +# CONFIG_ARM64_VA_BITS_39 is not set +CONFIG_ARM64_VA_BITS_48=y +CONFIG_ARM64_VA_BITS=48 CONFIG_ARM64_PA_BITS_48=y CONFIG_ARM64_PA_BITS=48 # CONFIG_CPU_BIG_ENDIAN is not set @@ -559,6 +559,7 @@ CONFIG_ARM_ARMADA_37XX_CPUFREQ=m CONFIG_ARM_ARMADA_8K_CPUFREQ=m CONFIG_ARM_IMX_CPUFREQ_DT=m CONFIG_ARM_SCMI_CPUFREQ=m +CONFIG_QORIQ_CPUFREQ=m # end of CPU Frequency scaling # end of CPU Power Management @@ -1759,6 +1760,7 @@ CONFIG_PCIE_DW_HOST=y CONFIG_PCIE_DW_PLAT=y CONFIG_PCIE_DW_PLAT_HOST=y CONFIG_PCI_IMX6=y +CONFIG_PCI_LAYERSCAPE=y # CONFIG_PCI_HISI is not set # CONFIG_PCIE_ARMADA_8K is not set CONFIG_PCIE_ROCKCHIP_DW_HOST=y @@ -1770,6 +1772,7 @@ CONFIG_PCIE_AL=y # # Mobiveil PCIe Core Support # +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set # end of Mobiveil PCIe Core Support # @@ -1846,6 +1849,8 @@ CONFIG_GENERIC_ARCH_TOPOLOGY=y CONFIG_SUN50I_DE2_BUS=y CONFIG_SUNXI_RSB=y CONFIG_VEXPRESS_CONFIG=y +CONFIG_FSL_MC_BUS=y +CONFIG_FSL_MC_UAPI_SUPPORT=y CONFIG_MHI_BUS=m # CONFIG_MHI_BUS_PCI_GENERIC is not set # end of Bus devices @@ -2596,9 +2601,14 @@ CONFIG_NET_VENDOR_EZCHIP=y CONFIG_EZCHIP_NPS_MANAGEMENT_ENET=m CONFIG_NET_VENDOR_FREESCALE=y CONFIG_FEC=m +CONFIG_FSL_FMAN=m +CONFIG_DPAA_ERRATUM_A050385=y CONFIG_FSL_PQ_MDIO=m CONFIG_FSL_XGMAC_MDIO=m CONFIG_GIANFAR=m +CONFIG_FSL_DPAA_ETH=m +CONFIG_FSL_DPAA2_ETH=m +# CONFIG_FSL_DPAA2_PTP_CLOCK is not set CONFIG_FSL_DPAA2_SWITCH=m CONFIG_FSL_ENETC=m CONFIG_FSL_ENETC_VF=m @@ -3597,7 +3607,7 @@ CONFIG_I2C_CBUS_GPIO=m CONFIG_I2C_GPIO=m # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set CONFIG_I2C_HISI=m -# CONFIG_I2C_IMX is not set +CONFIG_I2C_IMX=m CONFIG_I2C_IMX_LPI2C=m CONFIG_I2C_MESON=m CONFIG_I2C_MV64XXX=y @@ -3759,6 +3769,7 @@ CONFIG_GPIO_SYSFS=y CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y CONFIG_GPIO_GENERIC=y +CONFIG_GPIO_REGMAP=m # # Memory mapped GPIO drivers @@ -3777,6 +3788,7 @@ CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_HLWD is not set # CONFIG_GPIO_LOGICVC is not set # CONFIG_GPIO_MB86S7X is not set +CONFIG_GPIO_MPC8XXX=y CONFIG_GPIO_MVEBU=y CONFIG_GPIO_MXC=m CONFIG_GPIO_PL061=y @@ -3797,7 +3809,8 @@ CONFIG_GPIO_ADNP=m # CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set +CONFIG_GPIO_PCA953X=m +CONFIG_GPIO_PCA953X_IRQ=y # CONFIG_GPIO_PCA9570 is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set @@ -4305,6 +4318,8 @@ CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set +CONFIG_MFD_SIMPLE_MFD_I2C=m +# CONFIG_MFD_SL28CPLD is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set @@ -6412,10 +6427,10 @@ CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_OF_ARASAN=m # CONFIG_MMC_SDHCI_OF_ASPEED is not set # CONFIG_MMC_SDHCI_OF_AT91 is not set -# CONFIG_MMC_SDHCI_OF_ESDHC is not set +CONFIG_MMC_SDHCI_OF_ESDHC=m # CONFIG_MMC_SDHCI_OF_DWCMSHC is not set # CONFIG_MMC_SDHCI_CADENCE is not set -# CONFIG_MMC_SDHCI_ESDHC_IMX is not set +CONFIG_MMC_SDHCI_ESDHC_IMX=m CONFIG_MMC_SDHCI_PXAV3=m # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_SDHCI_MILBEAUT is not set @@ -6634,6 +6649,7 @@ CONFIG_RTC_DRV_V3020=m # on-CPU RTC drivers # # CONFIG_RTC_DRV_IMXDI is not set +# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set CONFIG_RTC_DRV_MESON_VRTC=m CONFIG_RTC_DRV_PL030=m CONFIG_RTC_DRV_PL031=m @@ -6692,6 +6708,7 @@ CONFIG_DW_DMAC_PCI=m # CONFIG_DW_EDMA is not set # CONFIG_DW_EDMA_PCIE is not set # CONFIG_SF_PDMA is not set +# CONFIG_FSL_DPAA2_QDMA is not set # # DMA Clients @@ -6734,6 +6751,7 @@ CONFIG_VFIO_PCI_INTX=y CONFIG_VFIO_PCI=m # CONFIG_VFIO_PLATFORM is not set # CONFIG_VFIO_MDEV is not set +# CONFIG_VFIO_FSL_MC is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y @@ -6820,8 +6838,12 @@ CONFIG_COMMON_CLK_SI570=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +CONFIG_COMMON_CLK_FSL_FLEXSPI=m +# CONFIG_COMMON_CLK_FSL_SAI is not set CONFIG_CLK_TWL6040=m # CONFIG_COMMON_CLK_AXI_CLKGEN is not set +CONFIG_CLK_QORIQ=y +CONFIG_CLK_LS1028A_PLLDIG=m CONFIG_COMMON_CLK_XGENE=y # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_VC5 is not set @@ -6933,13 +6955,16 @@ CONFIG_IOMMU_SUPPORT=y CONFIG_IOMMU_DEFAULT_DMA_STRICT=y # CONFIG_IOMMU_DEFAULT_DMA_LAZY is not set -# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +CONFIG_IOMMU_DEFAULT_PASSTHROUGH=y CONFIG_OF_IOMMU=y CONFIG_IOMMU_DMA=y CONFIG_ROCKCHIP_IOMMU=y CONFIG_SUN50I_IOMMU=y -# CONFIG_ARM_SMMU is not set -# CONFIG_ARM_SMMU_V3 is not set +CONFIG_ARM_SMMU=y +# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +# CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set +CONFIG_ARM_SMMU_V3=y +# CONFIG_ARM_SMMU_V3_SVA is not set # CONFIG_VIRTIO_IOMMU is not set # @@ -6983,7 +7008,14 @@ CONFIG_RASPBERRYPI_POWER=y # # NXP/Freescale QorIQ SoC drivers # +CONFIG_FSL_DPAA=y +# CONFIG_FSL_DPAA_CHECKING is not set +# CONFIG_FSL_BMAN_TEST is not set +# CONFIG_FSL_QMAN_TEST is not set # CONFIG_QUICC_ENGINE is not set +CONFIG_FSL_GUTS=y +CONFIG_FSL_MC_DPIO=y +CONFIG_DPAA2_CONSOLE=y # end of NXP/Freescale QorIQ SoC drivers # @@ -7084,6 +7116,7 @@ CONFIG_ARM_GIC_V2M=y CONFIG_ARM_GIC_V3=y CONFIG_ARM_GIC_V3_ITS=y CONFIG_ARM_GIC_V3_ITS_PCI=y +CONFIG_ARM_GIC_V3_ITS_FSL_MC=y # CONFIG_AL_FIC is not set CONFIG_BRCMSTB_L2_IRQ=y CONFIG_DW_APB_ICTL=y @@ -7093,6 +7126,8 @@ CONFIG_MVEBU_ICU=y CONFIG_MVEBU_ODMI=y CONFIG_MVEBU_PIC=y CONFIG_MVEBU_SEI=y +CONFIG_LS_EXTIRQ=y +CONFIG_LS_SCFG_MSI=y CONFIG_PARTITION_PERCPU=y CONFIG_MESON_IRQ_GPIO=y CONFIG_IMX_IRQSTEER=y @@ -7620,7 +7655,7 @@ CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_CRYPTD=y -CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=m CONFIG_CRYPTO_ENGINE=m @@ -7658,7 +7693,7 @@ CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m -CONFIG_CRYPTO_XTS=m +CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set CONFIG_CRYPTO_NHPOLY1305=m # CONFIG_CRYPTO_ADIANTUM is not set @@ -7750,7 +7785,20 @@ CONFIG_CRYPTO_DEV_ALLWINNER=y # CONFIG_CRYPTO_DEV_SUN4I_SS is not set # CONFIG_CRYPTO_DEV_SUN8I_CE is not set # CONFIG_CRYPTO_DEV_SUN8I_SS is not set -# CONFIG_CRYPTO_DEV_FSL_CAAM is not set +CONFIG_CRYPTO_DEV_FSL_CAAM_COMMON=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC=y +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API_DESC=y +CONFIG_CRYPTO_DEV_FSL_CAAM=m +# CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set +CONFIG_CRYPTO_DEV_FSL_CAAM_JR=m +CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=9 +# CONFIG_CRYPTO_DEV_FSL_CAAM_INTC is not set +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=y +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y +CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=y # CONFIG_CRYPTO_DEV_SAHARA is not set # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set From patchwork Mon Oct 3 06:20:17 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mathew McBride X-Patchwork-Id: 6031 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4MgrLc6B1Vz3wgq for ; Mon, 3 Oct 2022 06:20:56 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4MgrLY5MpSz2RQ; Mon, 3 Oct 2022 06:20:53 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4MgrLT35Kqz301G; Mon, 3 Oct 2022 06:20:49 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4MgrLR3kKtz2xHF for ; Mon, 3 Oct 2022 06:20:47 +0000 (UTC) Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (Client did not present a certificate) by mail01.ipfire.org (Postfix) with ESMTPS id 4MgrLL3t00zM6 for ; Mon, 3 Oct 2022 06:20:42 +0000 (UTC) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id B89CD5C00F9; Mon, 3 Oct 2022 02:20:31 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Mon, 03 Oct 2022 02:20:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=traverse.com.au; h=cc:cc:content-transfer-encoding:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm1; t=1664778031; x= 1664864431; bh=w00AoMIFAoXP3+tOrEP6a7s/vss3E2Ix1PZRSqJ3wW8=; b=R okRj/5o4SnD8iQ+xq1Uiy9MRNFz/8xtFEDliJ+Sc4nuUhcs1NJvO5XGRDShpMubG gn1ciYP928C/iEmCU9on48pYihWSe2XQK5QfKaXoxAjH6IR3nqZH31+5cdGWja+D lO2YJWWqsEP4dH5ppWQ8pSOh0g/bFxQIQ93YHeYFQlpn9VrNchE+TNmBOQzDSA7O TWxmqFvAARDOF4mP4e7O7y4GtbgTJ2qy/8PKA+VtjAiO/j3z7hc3JZo4UTMgr0R1 uVfxijQaqfY8mTZMOMz/WJuxxvWL+dOtxc9TewU+MKQCg5AhmJi45iEFjKOYyvTH Hu7Q7m+Gfn8/Kk8KzbFWA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; t=1664778031; x=1664864431; bh=w00AoMIFAoXP3 +tOrEP6a7s/vss3E2Ix1PZRSqJ3wW8=; b=XnFIjn5pqQ22hy9BAgRfNuiFy0cCm RP2XgIrNMgzPXEhCHKX6hNOyt8fAIksCJ1Wp7u9i7MxNKEHHqcMwGhB+qAQGxQJP wuUkgWoCTOKuOaKClufZSOkxognagp5XoQjuDVburWegbDPLbtubgjsupKNZoid5 zPaSivBzMsdt+R1crLezl5uHuZNspmdYsJGXG8MHALV+cyypCPLEJtB0TsdgP4kD BcPDNZbh6ncFZkiX5GKExwQso54tTgx3RmqQV1Yt4VDSVzLImrLCo0TnFnf2KtjI hf0cG41uTzU77SW3UWbMe8dD1foWUJ/dDDK0/SZe6zwHRI1YmtYf9HDcA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeehkedguddtkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhephffvvefufffkofgjfhgggfestd ekredtredttdenucfhrhhomhepofgrthhhvgifucfotgeurhhiuggvuceomhgrthhtseht rhgrvhgvrhhsvgdrtghomhdrrghuqeenucggtffrrghtthgvrhhnpeeikefhuefhgfehge dujeejudelffehteevleetheeljeeugeefteefieekhfdtfeenucffohhmrghinhepghhi thhlrggsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilh hfrhhomhepmhgrthhtsehtrhgrvhgvrhhsvgdrtghomhdrrghu X-ME-Proxy: Feedback-ID: i426947f3:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 3 Oct 2022 02:20:30 -0400 (EDT) From: Mathew McBride To: development@lists.ipfire.org Subject: [PATCH 2/4] kernel: add patches for SFP support on NXP Layerscape/DPAA2 (arm64) Date: Mon, 3 Oct 2022 06:20:17 +0000 Message-Id: <20221003062019.19636-3-matt@traverse.com.au> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20221003062019.19636-1-matt@traverse.com.au> References: <20221003062019.19636-1-matt@traverse.com.au> MIME-Version: 1.0 ARC-Seal: i=1; s=202003rsa; d=lists.ipfire.org; t=1664778042; a=rsa-sha256; cv=none; b=U0cQ5yyrks2t+nMOEhPH/vy5uU8Rdc8Syy1VzDgveBNlZiFt6AISMexelo4FGJTPn8IW4g 6suSb4MPno3O4VHNSFqbpsw2Q/aXr5hSUCdVWDKSUIfr1qGkA9uuZ2XcQ1ycCmD91LGWuR QIqwp0ebh4rTmPruoriV2DjvCl8xRq4wWXUmKvCvtawC2IkWayShI9BWGx34bKSsOf86AW 2fAPlasCfnSvvROoi33XEYN1vpFPQTidjD/eIX6NO+033n0vXm6pdMeB88djmSMDJ7lqC+ dC40jrC4OOSbi2s8pQQoypB4PlZItJP7XkYxaM/mux7iQKvbw9kUaIbzBGQVhw== ARC-Authentication-Results: i=1; mail01.ipfire.org; dkim=pass header.d=traverse.com.au header.s=fm1 header.b="R okRj/5"; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=XnFIjn5p; spf=pass (mail01.ipfire.org: domain of matt@traverse.com.au designates 66.111.4.28 as permitted sender) smtp.mailfrom=matt@traverse.com.au; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=lists.ipfire.org; s=202003rsa; t=1664778042; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=w00AoMIFAoXP3+tOrEP6a7s/vss3E2Ix1PZRSqJ3wW8=; b=RsMj0rHDo6wVweMXc6bKsxYWObgf9M37PbUZAs/tdO4uzWZWiOXHv6iECTKY4WVIyJuPGO OqzF/2jLpABc9BLngh9t0Bu2jtYSlfUkorRDEqWXX8YiGwFDLVebovYI1uferJelWxH8ru RVx3pJXj2D31ptp6hX0RQYwyALhbFLc3dumBi++HJi/Rwb3nokn05UoWqReV9zO9PfGaHI u5DCIgTWev9J2qJA0DrP8jnuFYtjkrRKV6EAqCDXgMx+OYZUTwgLc0i9oSuIPYgIMsye9L YGyWaGFG/WDcAax77dZykUQwD6BNSfjglBAzhp5nz1OeI1TasBNhoIttmhE+aA== Authentication-Results: mail01.ipfire.org; dkim=pass header.d=traverse.com.au header.s=fm1 header.b="R okRj/5"; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=XnFIjn5p; spf=pass (mail01.ipfire.org: domain of matt@traverse.com.au designates 66.111.4.28 as permitted sender) smtp.mailfrom=matt@traverse.com.au; dmarc=none X-Rspamd-Server: mail01.haj.ipfire.org X-Spamd-Result: default: False [-0.03 / 11.00]; HFILTER_HOSTNAME_UNKNOWN(5.00)[]; BAYES_HAM(-3.00)[100.00%]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM(-1.00)[-0.998]; DKIM_REPUTATION(-0.93)[-0.93043022249545]; R_MISSING_CHARSET(0.50)[]; IP_REPUTATION_HAM(-0.38)[asn: 19151(-0.38), country: US(-0.01), ip: 66.111.4.28(0.00)]; R_DKIM_ALLOW(0.29)[traverse.com.au:s=fm1,messagingengine.com:s=fm2]; R_SPF_ALLOW(-0.20)[+ip4:66.111.4.28:c]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[66.111.4.28:from]; RWL_MAILSPIKE_GOOD(-0.10)[66.111.4.28:from]; MX_GOOD(-0.01)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; DMARC_NA(0.00)[traverse.com.au]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ARC_SIGNED(0.00)[lists.ipfire.org:s=202003rsa:i=1]; TO_DN_SOME(0.00)[]; ASN(0.00)[asn:19151, ipnet:66.111.4.0/24, country:US]; RCVD_COUNT_THREE(0.00)[4]; RCPT_COUNT_TWO(0.00)[2]; DKIM_TRACE(0.00)[traverse.com.au:+,messagingengine.com:+]; FROM_EQ_ENVFROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 4MgrLL3t00zM6 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" These two patches are needed to support SFP's on NXP DPAA2 platforms (e.g Traverse Ten64). The deadlock issue patch was submitted upstream a while ago and rejected, however I am not aware of any better solutions at present. The 10G mode additions are part of mainline since 5.16. These two .patches were sourced from our patchset over here: https://gitlab.com/traversetech/traverse-kernel-patches/-/tree/lts-5-15/patches Signed-off-by: Mathew McBride Reviewed-by: Michael Tremer --- lfs/linux | 3 + ...rm64-dpaa2-add-support-for-10g-modes.patch | 39 +++++++++ ...inux-5.15-arm64-dpaa2-fix-lock-issue.patch | 81 +++++++++++++++++++ 3 files changed, 123 insertions(+) create mode 100644 src/patches/linux/linux-5-15-arm64-dpaa2-add-support-for-10g-modes.patch create mode 100644 src/patches/linux/linux-5.15-arm64-dpaa2-fix-lock-issue.patch diff --git a/lfs/linux b/lfs/linux index a1b32cc25..3a7dbc91d 100644 --- a/lfs/linux +++ b/lfs/linux @@ -153,6 +153,9 @@ endif ifeq "$(BUILD_ARCH)" "aarch64" # Apply Arm-multiarch kernel patches. cd $(DIR_APP) && xzcat $(DIR_DL)/arm-multi-patches-$(ARM_PATCHES).patch.xz | patch -Np1 + # Apply NXP DPAA2 specific patches + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-5.15-arm64-dpaa2-fix-lock-issue.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-5-15-arm64-dpaa2-add-support-for-10g-modes.patch endif cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-3.14.79-amba-fix.patch diff --git a/src/patches/linux/linux-5-15-arm64-dpaa2-add-support-for-10g-modes.patch b/src/patches/linux/linux-5-15-arm64-dpaa2-add-support-for-10g-modes.patch new file mode 100644 index 000000000..ef8d459b7 --- /dev/null +++ b/src/patches/linux/linux-5-15-arm64-dpaa2-add-support-for-10g-modes.patch @@ -0,0 +1,39 @@ +From c314138bd045e050432158ab021160de3ba51c5e Mon Sep 17 00:00:00 2001 +From: Russell King +Date: Thu, 30 Jan 2020 22:42:38 +0000 +Subject: [PATCH 2/4] net: dpaa2-mac: add support for more 10G modes + +Phylink documentation says: + * Note that the PHY may be able to transform from one connection + * technology to another, so, eg, don't clear 1000BaseX just + * because the MAC is unable to BaseX mode. This is more about + * clearing unsupported speeds and duplex settings. The port modes + * should not be cleared; phylink_set_port_modes() will help with this. + +So add the missing 10G modes. + +Signed-off-by: Russell King +--- + drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c b/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c +index 8fe32ed4f6dc..3be849cee47b 100644 +--- a/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c ++++ b/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c +@@ -140,6 +140,12 @@ static void dpaa2_mac_validate(struct phylink_config *config, + case PHY_INTERFACE_MODE_10GBASER: + case PHY_INTERFACE_MODE_USXGMII: + phylink_set(mask, 10000baseT_Full); ++ phylink_set(mask, 10000baseKR_Full); ++ phylink_set(mask, 10000baseCR_Full); ++ phylink_set(mask, 10000baseSR_Full); ++ phylink_set(mask, 10000baseLR_Full); ++ phylink_set(mask, 10000baseLRM_Full); ++ phylink_set(mask, 10000baseER_Full); + if (state->interface == PHY_INTERFACE_MODE_10GBASER) + break; + phylink_set(mask, 5000baseT_Full); +-- +2.30.1 + diff --git a/src/patches/linux/linux-5.15-arm64-dpaa2-fix-lock-issue.patch b/src/patches/linux/linux-5.15-arm64-dpaa2-fix-lock-issue.patch new file mode 100644 index 000000000..587821bac --- /dev/null +++ b/src/patches/linux/linux-5.15-arm64-dpaa2-fix-lock-issue.patch @@ -0,0 +1,81 @@ +From 3a39dbe0c0c41f8dba5246ce6e2c5c4bcd6ba661 Mon Sep 17 00:00:00 2001 +From: Ioana Ciornei +Date: Thu, 21 Nov 2019 21:15:25 +0200 +Subject: [PATCH 1/4] dpaa2-eth: do not hold rtnl_lock on phylink_create() or + _destroy() + +The rtnl_lock should not be held when calling phylink_create() or +phylink_destroy() since it leads to the deadlock listed below: + +[ 18.656576] rtnl_lock+0x18/0x20 +[ 18.659798] sfp_bus_add_upstream+0x28/0x90 +[ 18.663974] phylink_create+0x2cc/0x828 +[ 18.667803] dpaa2_mac_connect+0x14c/0x2a8 +[ 18.671890] dpaa2_eth_connect_mac+0x94/0xd8 + +Fix this by moving the _lock() and _unlock() calls just outside of +phylink_of_phy_connect() and phylink_disconnect_phy(). + +Fixes: 719479230893 ("dpaa2-eth: add MAC/PHY support through phylink") +Reported-by: Russell King +Signed-off-by: Ioana Ciornei +Signed-off-by: Russell King +--- + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 4 ---- + drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 4 ++++ + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c b/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c +index 8b7a29e1e221..20e65053f036 100644 +--- a/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c ++++ b/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c +@@ -4214,12 +4214,10 @@ static irqreturn_t dpni_irq0_handler_thread(int irq_num, void *arg) + dpaa2_eth_set_mac_addr(netdev_priv(net_dev)); + dpaa2_eth_update_tx_fqids(priv); + +- rtnl_lock(); + if (dpaa2_eth_has_mac(priv)) + dpaa2_eth_disconnect_mac(priv); + else + dpaa2_eth_connect_mac(priv); +- rtnl_unlock(); + } + + return IRQ_HANDLED; +@@ -4513,9 +4511,7 @@ static int dpaa2_eth_remove(struct fsl_mc_device *ls_dev) + #endif + + unregister_netdev(net_dev); +- rtnl_lock(); + dpaa2_eth_disconnect_mac(priv); +- rtnl_unlock(); + + dpaa2_eth_dl_port_del(priv); + dpaa2_eth_dl_traps_unregister(priv); +diff --git a/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c b/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c +index ae6d382d8735..8fe32ed4f6dc 100644 +--- a/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c ++++ b/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c +@@ -351,7 +351,9 @@ int dpaa2_mac_connect(struct dpaa2_mac *mac) + if (mac->pcs) + phylink_set_pcs(mac->phylink, &mac->pcs->pcs); + ++ rtnl_lock(); + err = phylink_fwnode_phy_connect(mac->phylink, dpmac_node, 0); ++ rtnl_unlock(); + if (err) { + netdev_err(net_dev, "phylink_fwnode_phy_connect() = %d\n", err); + goto err_phylink_destroy; +@@ -372,7 +374,9 @@ void dpaa2_mac_disconnect(struct dpaa2_mac *mac) + if (!mac->phylink) + return; + ++ rtnl_lock(); + phylink_disconnect_phy(mac->phylink); ++ rtnl_unlock(); + phylink_destroy(mac->phylink); + dpaa2_pcs_destroy(mac); + } +-- +2.30.1 + From patchwork Mon Oct 3 06:20:18 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mathew McBride X-Patchwork-Id: 6032 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4MgrLd1nH5z3whh for ; Mon, 3 Oct 2022 06:20:57 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4MgrLY5N9Sz2RS; Mon, 3 Oct 2022 06:20:53 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4MgrLT3XsPz301x; Mon, 3 Oct 2022 06:20:49 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4MgrLR48Rcz2yC3 for ; Mon, 3 Oct 2022 06:20:47 +0000 (UTC) Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (Client did not present a certificate) by mail01.ipfire.org (Postfix) with ESMTPS id 4MgrLN0wDYz2M0 for ; Mon, 3 Oct 2022 06:20:44 +0000 (UTC) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 4ECEC5C00FB; Mon, 3 Oct 2022 02:20:33 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Mon, 03 Oct 2022 02:20:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=traverse.com.au; h=cc:cc:content-transfer-encoding:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm1; t=1664778033; x= 1664864433; bh=dmyxooOucKSMRjP7lbQ07690hi8CxenrBYLJPI3kBhw=; b=f t4tbDjPq4It3GsHnIpyIpz5VTcZ+6seIHxP/Rb6oxr262nRV6B39DMBk4XLHZCHj 72Bk/0ASkeXgXmp3HbWIiC4NAdJCO0mSHNOZx5N1Ix/SNxbQ++aaSpguopU2szXV CH+8sYThmCd33BV+IfTXpgnzu9zSvaqEVa2NHlpm4hnye6KDk/QijsGOEDVJXw/9 gVhd4+L6fbbAL953Q3m8QOulLAex8aJnwfsf9g1yQQrA3ifqeHeC5GlPunT4F2Um 1PvrgIDsMTkdsh2nMtkmplmIYdQwOmfnlcvXydceN5D9XCR0HvwdKAJdGi8QXapc YgS0kqY6ITvgLRF6c9Llw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; t=1664778033; x=1664864433; bh=dmyxooOucKSMR jP7lbQ07690hi8CxenrBYLJPI3kBhw=; b=0V1HteqFgMCI2iAIEgmkXYzXGeaVj ytbQTE5Wr4AIheDiolAZK3pqUVxWhjNQtFVksAQTcP8K1NQalCaT8VQrJIglHW3a kq8zM9PPcG+n7X5xW+xU56Hhw+CeYWGQlUB8A/RZYdS9WPqaiYV04KJ7Px7ZYVHt OunCMZ5UirNZYGhuw/MHNvqg1MCO5jOdcbMFAyBEmcdObV42OUGygF4t2SfdKtlL yzeX4t53gLmVMIK9AuNjXaD6mEPPuvtGRwDpnkPdAta+zXMt63GhbrYTaTcbJPz9 hjEG7wx4kgQ6SCnbFa874jkD41PUlUz16MglCfakq+UXgPxaRWtW3Koqw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeehkedguddtjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhephffvvefufffkofgjfhgggfestd ekredtredttdenucfhrhhomhepofgrthhhvgifucfotgeurhhiuggvuceomhgrthhtseht rhgrvhgvrhhsvgdrtghomhdrrghuqeenucggtffrrghtthgvrhhnpeffuedtheevgfeuie eiteekhfdtgfdvteffieekjedujeevgfelheeigeeihfeftdenucffohhmrghinhepthhr rghvvghrshgvrdgtohhmrdgruhdpvghfihdrshhonecuvehluhhsthgvrhfuihiivgeptd enucfrrghrrghmpehmrghilhhfrhhomhepmhgrthhtsehtrhgrvhgvrhhsvgdrtghomhdr rghu X-ME-Proxy: Feedback-ID: i426947f3:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 3 Oct 2022 02:20:32 -0400 (EDT) From: Mathew McBride To: development@lists.ipfire.org Subject: [PATCH 3/4] config: u-boot: bypass the u-boot script on Traverse Ten64 Date: Mon, 3 Oct 2022 06:20:18 +0000 Message-Id: <20221003062019.19636-4-matt@traverse.com.au> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20221003062019.19636-1-matt@traverse.com.au> References: <20221003062019.19636-1-matt@traverse.com.au> MIME-Version: 1.0 ARC-Seal: i=1; s=202003rsa; d=lists.ipfire.org; t=1664778044; a=rsa-sha256; cv=none; b=AF1JYUfsc1FCSz+gp4RRU0hkRxVQY0WyHvJhH9zyGoEbllvMeGmhFlthiqcsR7Fgi+bSwD JjbXy5ApE6XvMpPMWrg5VcraoZykMbL1+6giVlXCgW/K6TDHNjXvyH/dCOPDcpGbKQGrxC ckAiyC3UivmFfwPABSeEzMpcx1DvITJfIuik7KVuxbJz57htv7QMEsHdBIjtFuh7V/EXWy LJDQYvZx8MEkeHItXSuRUQmjE+K89fwFsRZkOIfhxdMHXTqMzjGwI0WouBqiFDFnhyYrlM n6kbS4oZxd8QRnnvCdxnzW0FLa9HCb7yBYeNHcvN++Av7l8Lf5gAhMyg2G+bqw== ARC-Authentication-Results: i=1; mail01.ipfire.org; dkim=pass header.d=traverse.com.au header.s=fm1 header.b="f t4tbDj"; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=0V1HteqF; spf=pass (mail01.ipfire.org: domain of matt@traverse.com.au designates 66.111.4.28 as permitted sender) smtp.mailfrom=matt@traverse.com.au; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=lists.ipfire.org; s=202003rsa; t=1664778044; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=dmyxooOucKSMRjP7lbQ07690hi8CxenrBYLJPI3kBhw=; b=nZm+f54xQTJmiicaot7vivD+9B/QWoTaAX/aWwCMcFDbu8x9fJnak8TBOigZw5z8m5WSv5 0qh0Rk3PmwyyzMnNZ+ORv38o0JS3xfq5Jtplh5XHKohuJBm6YHGNNkkLgako+FDUu+lUDi tCL4eps9yP2HDPOjHlDj30/3SGDTGF4IejG0xmoXkNFT99v9pQC+LneawBomxrZ3JNpuMo tgOLRieXjTetF0HK5An8bCjL9civWVaNuhFEzzz1yuFolBzw3Ch1DIuTj9HDYsGqF70PEn dhhdfyvYBFtm2ui+0NrXeGAj/mVtM4gKlOJotaXuPY7ajQhThBAA/LK/gutoBA== Authentication-Results: mail01.ipfire.org; dkim=pass header.d=traverse.com.au header.s=fm1 header.b="f t4tbDj"; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=0V1HteqF; spf=pass (mail01.ipfire.org: domain of matt@traverse.com.au designates 66.111.4.28 as permitted sender) smtp.mailfrom=matt@traverse.com.au; dmarc=none X-Rspamd-Server: mail01.haj.ipfire.org X-Spamd-Result: default: False [-0.02 / 11.00]; HFILTER_HOSTNAME_UNKNOWN(5.00)[]; BAYES_HAM(-2.99)[99.96%]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM(-1.00)[-0.998]; DKIM_REPUTATION(-0.93)[-0.93043022249545]; R_MISSING_CHARSET(0.50)[]; IP_REPUTATION_HAM(-0.38)[asn: 19151(-0.38), country: US(-0.01), ip: 66.111.4.28(0.00)]; R_DKIM_ALLOW(0.29)[traverse.com.au:s=fm1,messagingengine.com:s=fm2]; R_SPF_ALLOW(-0.20)[+ip4:66.111.4.28:c]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[66.111.4.28:from]; RWL_MAILSPIKE_GOOD(-0.10)[66.111.4.28:from]; MX_GOOD(-0.01)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; DMARC_NA(0.00)[traverse.com.au]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ARC_SIGNED(0.00)[lists.ipfire.org:s=202003rsa:i=1]; TO_DN_SOME(0.00)[]; ASN(0.00)[asn:19151, ipnet:66.111.4.0/24, country:US]; RCVD_COUNT_THREE(0.00)[4]; RCPT_COUNT_TWO(0.00)[2]; DKIM_TRACE(0.00)[traverse.com.au:+,messagingengine.com:+]; FROM_EQ_ENVFROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 4MgrLN0wDYz2M0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" The Ten64 board runs a U-Boot which works best directly booting EFI. Attempting to load your own DTB or other steps will cause issues. (see https://ten64doc.traverse.com.au/faq/#common-issues) The current stable Ten64 firmware unfortunately searches for boot.scr before bootaa64.efi. So redirect it back to the EFI path. A future Ten64 firmware package will prefer EFI first before any boot script avoiding this issue. I will provide a patch reversing this when that day comes. Signed-off-by: Mathew McBride Reviewed-by: Michael Tremer --- config/u-boot/boot.cmd | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/config/u-boot/boot.cmd b/config/u-boot/boot.cmd index 64e9c05bc..a27996780 100644 --- a/config/u-boot/boot.cmd +++ b/config/u-boot/boot.cmd @@ -1,3 +1,12 @@ +# Traverse Ten64 board can boot EFI directly +# Redirect it to the EFI process already in the +# bootloader +# (Remove on release of the 1.x Ten64 firmwire package) +if test "${board}" = "ten64"; then + load ${devtype} ${devnum}:2 ${kernel_addr_r} efi/boot/bootaa64.efi + bootefi ${kernel_addr_r} ${fdt_addr_r} +fi; + if test ${boot_dev} = ""; then setenv boot_dev mmc; setenv root_dev /dev/mmcblk0p3; From patchwork Mon Oct 3 06:20:19 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mathew McBride X-Patchwork-Id: 6030 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4MgrLc61bFz3wcJ for ; Mon, 3 Oct 2022 06:20:56 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4MgrLT40Hzzh6; Mon, 3 Oct 2022 06:20:49 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4MgrLT2N67z2ysT; Mon, 3 Oct 2022 06:20:49 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4MgrLR3svfz2xhl for ; Mon, 3 Oct 2022 06:20:47 +0000 (UTC) Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (Client did not present a certificate) by mail01.ipfire.org (Postfix) with ESMTPS id 4MgrLP4LQnz2R1 for ; Mon, 3 Oct 2022 06:20:45 +0000 (UTC) Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id C26AE5C00FF; Mon, 3 Oct 2022 02:20:34 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Mon, 03 Oct 2022 02:20:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=traverse.com.au; h=cc:cc:content-transfer-encoding:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm1; t=1664778034; x= 1664864434; bh=c/Ok5a+UB1I9ORJQZ7qP2ONgHG4HuexFFMqAWu3bF1k=; b=V ZgYTDT/caQB/542ZzC5IlpC0lYSENu/KoNpbkhvedlDJvDypoIfvJw8tAAZmBjcG PociBVxKO/tUsjd/RupUGeDSbj7u+hMl6/zQx+vy7omdfZ3c9EiwMoVquTXeExBa O13xL8ExFnDVw1mValEyvn2dklnIsCIPDkwHx6BYKSKbbUc4uNMJE0WStv3H9vYc QBptOaWXMzFCQJ2uTvg88JucnVCltvw+wqc+nYysyAQl+TaRPr0+PzeaHgqNcb0v VBqVFy+zR2NbxsFkwWUkmgQL8KugTTp83/V2urr16vCDtcGst174wVp/XGQIxwKy w6z7iy3OZPGn2HN3ydjKA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; t=1664778034; x=1664864434; bh=c/Ok5a+UB1I9O RJQZ7qP2ONgHG4HuexFFMqAWu3bF1k=; b=GtWdxP4OO9ZLpz4ver7AZWje27Mp/ ObNrAk7oMQQ1uYbKGSYzoWKtQG/OHm7b2eT67h9fWWCMZAELBLJ5OSr/jS554dqW ErNg97RIZxRtfBvrpVQ88FDd00ZHA6L520RfXHPISoXux6xOHIevTwrpVpfcHllo ut2JTaKkH0ny/dRQxAdSRrWyIKzHi0lmNYWg41p48euyAq3efQ3IWPqcaJh9zA0w s0DDDjSCtjjGEM/7797/WkJT5QzvIhB1hCdVN61116zDiS2bdLqhv2P3w0xKQGXO rDWYZbJH6nkbf41eXeyIDs8zgRkr8qcCuSOMgLHXECwjFjtERvc9yfOUA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeehkedguddtjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhephffvvefufffkofgjfhgggfestd ekredtredttdenucfhrhhomhepofgrthhhvgifucfotgeurhhiuggvuceomhgrthhtseht rhgrvhgvrhhsvgdrtghomhdrrghuqeenucggtffrrghtthgvrhhnpeeiieefheeiieeule dufefgtdevfeejffetgedvveduffffleehjedtjeegleelgeenucevlhhushhtvghrufhi iigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrghtthesthhrrghvvghrshgvrd gtohhmrdgruh X-ME-Proxy: Feedback-ID: i426947f3:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 3 Oct 2022 02:20:33 -0400 (EDT) From: Mathew McBride To: development@lists.ipfire.org Subject: [PATCH 4/4] initscripts: load RTC module (RX8025) for Ten64 board Date: Mon, 3 Oct 2022 06:20:19 +0000 Message-Id: <20221003062019.19636-5-matt@traverse.com.au> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20221003062019.19636-1-matt@traverse.com.au> References: <20221003062019.19636-1-matt@traverse.com.au> MIME-Version: 1.0 ARC-Seal: i=1; s=202003rsa; d=lists.ipfire.org; t=1664778045; a=rsa-sha256; cv=none; b=L3xvLPPBrl0f8a6Ha3xophBmI2zFnmajAzmteIEjQYlGNqC1uPCEwiAjPcPKWjnbZf86cJ iH4xUD3HZOygwc5nnq/LaP8z87vRhqp5rRQnWfL3kl8MsX4gpq2msOgKXXMfYGjJaQPjZ5 VfNDXpgRCu5nByr1guMtU/kUPUH1Bpw9+IA1LsFZ285NOlzDqcuqKqkTXiUjeYzXiGv4bE 9PGKvFexc7NIVj7Q/cHS+/Qje44cGauw8IoZmq12TtbVf1O9fowx8U5CiEZpkUDwGwuRAn SwJ+9DkOJOxJWlCII/1xejrvujS//k/sH66x3k2fJBVsolxxOU0BEog9dVKCng== ARC-Authentication-Results: i=1; mail01.ipfire.org; dkim=pass header.d=traverse.com.au header.s=fm1 header.b="V ZgYTDT"; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=GtWdxP4O; spf=pass (mail01.ipfire.org: domain of matt@traverse.com.au designates 66.111.4.28 as permitted sender) smtp.mailfrom=matt@traverse.com.au; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=lists.ipfire.org; s=202003rsa; t=1664778045; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=c/Ok5a+UB1I9ORJQZ7qP2ONgHG4HuexFFMqAWu3bF1k=; b=CCVKgWsxuvwBCg7m8v8vD/9YiCIyfD9Ttc1/T0mST58kjEVddNP3JUguI63dff45ZM3eYf Ujm4F51xcF3eT7/Wn6Up0d178VrhlpO6agWTUQE0+j7/ietFZkopMt9xjWPyIGq67W5PRV QC73TAYvz3x4BDO0lozDkA8/tYIQHcVlSKW7Y5zNr3WaICHI3h/HLzleCMwBgd5C/oocvK juRfiG2UJb9tsVO/PV4wz6FeW4ZcvABvREbA7whXHsv+usbuYbN5+tMqGWGHFQdbNwtQUr TyPLMx99tBoC3lNkli85rtLU6ZKhJYHlLSRNYhW3JgpeGsEfLPNLgogrV76A+A== Authentication-Results: mail01.ipfire.org; dkim=pass header.d=traverse.com.au header.s=fm1 header.b="V ZgYTDT"; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=GtWdxP4O; spf=pass (mail01.ipfire.org: domain of matt@traverse.com.au designates 66.111.4.28 as permitted sender) smtp.mailfrom=matt@traverse.com.au; dmarc=none X-Rspamd-Server: mail01.haj.ipfire.org X-Spamd-Result: default: False [-0.03 / 11.00]; HFILTER_HOSTNAME_UNKNOWN(5.00)[]; BAYES_HAM(-3.00)[99.99%]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM(-1.00)[-0.998]; DKIM_REPUTATION(-0.93)[-0.93043022249545]; R_MISSING_CHARSET(0.50)[]; IP_REPUTATION_HAM(-0.38)[asn: 19151(-0.38), country: US(-0.01), ip: 66.111.4.28(0.00)]; R_DKIM_ALLOW(0.29)[traverse.com.au:s=fm1,messagingengine.com:s=fm2]; R_SPF_ALLOW(-0.20)[+ip4:66.111.4.28:c]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[66.111.4.28:from]; RWL_MAILSPIKE_GOOD(-0.10)[66.111.4.28:from]; MX_GOOD(-0.01)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; DMARC_NA(0.00)[traverse.com.au]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ARC_SIGNED(0.00)[lists.ipfire.org:s=202003rsa:i=1]; TO_DN_SOME(0.00)[]; ASN(0.00)[asn:19151, ipnet:66.111.4.0/24, country:US]; RCVD_COUNT_THREE(0.00)[4]; RCPT_COUNT_TWO(0.00)[2]; DKIM_TRACE(0.00)[traverse.com.au:+,messagingengine.com:+]; FROM_EQ_ENVFROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 4MgrLP4LQnz2R1 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" For reasons I have not been able to determine, the RTC module for the Ten64 board (rtc-rx8025) is not automatically loaded at startup, despite every other relevant modules being loaded. modprobe it manually if we are on a Ten64 board. Signed-off-by: Mathew McBride Reviewed-by: Michael Tremer --- src/initscripts/system/setclock | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/initscripts/system/setclock b/src/initscripts/system/setclock index b566eb716..963507f9a 100644 --- a/src/initscripts/system/setclock +++ b/src/initscripts/system/setclock @@ -29,6 +29,14 @@ case ${1} in boot_mesg "Setting system clock..." + FDT_COMPAT_FILE="/sys/firmware/devicetree/base/compatible" + # RTC may not be automatically loaded on some + # non-x86 machines + if [ -f "${FDT_COMPAT_FILE}" ] && \ + ( grep -q "traverse,ten64" "${FDT_COMPAT_FILE}" ); then + modprobe rtc-rx8025 + fi + # udev not create the rtc symlink if rtc is in the kernel if [ ! -e /dev/rtc ]; then if [ -e /dev/rtc0 ]; then