Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp5267550pxv; Wed, 21 Jul 2021 01:04:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzGluWNi3IgKLUbeJxMoEV22YZ52SiX3EXRiDHDbz1dv7StFdtngNrvLKYNSQZ8KB6yE42n X-Received: by 2002:a17:907:1b29:: with SMTP id mp41mr37112653ejc.459.1626854698668; Wed, 21 Jul 2021 01:04:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626854698; cv=none; d=google.com; s=arc-20160816; b=ucFXRjjEltsttnK0LEw7DTrp3bwV14HCoLrNMZ48TGnfp1rejTIKMWvvG8EFSqooBL gggNkITNRqsN+C6GI7JY1Aw3tYeQRTKyGdstdD82yxKDXwkZuszqYmica24uvXMW/2sQ 9SHsUuhggkiUb3hf7PEgO/Ve7Olm2Uhs+OS3cYTSCAk6WA45V9dBwGDz4PBiPYLKZq3r xzmfIrkv20i19fm6Q7jdGB4Frf3RAkMYsmKbn0XU3ILjJMCDsvOrNKCdZ2/ywMVv0mXF GUg9631g4mj05Kf5gokvgzV8MxFAy8IRygCuQCqSj4D8udb604kIBCHVkjeCt3FFTH4u YQ0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=H3/wy72n7+rUtFIpbLrpuXJx3MeLVTSerr5g69+HUeQ=; b=vrf7MZ8phVC8mEzM1O15LpesZmtay85BIMyiNfGDJwgcnvcTq+LekpQe8DSOy+CO1k AGeq6lIcn29bZ1BCb5dnd0LMO5o2KdKEYA6KkkyaX1bR2nY3RowWLJWjb9dbUlmoY1MO 06J4KfA4t3N8KZcghALxaIzL7HMnMpi4wmmtA4Y7HPThaDNa6hoN3SsZd5LBhjHEHBo9 kK9hrkf+JslMj4Xb4/JPNb3e34WEFVhFrnmM5BGbcVYbFYRuk3OcF3gvqRyzO6JwrGT0 kWHpJoRKBiIQRxpr20njUBihoRn4bOY6QMFdzv5g/Mph455AR5OasAM0SRQohhaZu5si 7mvQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h14si3293782ejt.392.2021.07.21.01.04.35; Wed, 21 Jul 2021 01:04:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234452AbhGUHW2 (ORCPT + 99 others); Wed, 21 Jul 2021 03:22:28 -0400 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:50065 "EHLO relay9-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235489AbhGUHVS (ORCPT ); Wed, 21 Jul 2021 03:21:18 -0400 Received: (Authenticated sender: alex@ghiti.fr) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 65F52FF812; Wed, 21 Jul 2021 08:01:49 +0000 (UTC) From: Alexandre Ghiti To: Paul Walmsley , Palmer Dabbelt , Albert Ou , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Alexandre Ghiti Subject: [PATCH -fixes 2/3] Revert "riscv: Remove CONFIG_PHYS_RAM_BASE_FIXED" Date: Wed, 21 Jul 2021 09:59:36 +0200 Message-Id: <20210721075937.696811-3-alex@ghiti.fr> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210721075937.696811-1-alex@ghiti.fr> References: <20210721075937.696811-1-alex@ghiti.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This reverts commit 9b79878ced8f7ab85c57623f8b1f6882e484a316. The removal of this config exposes CONFIG_PHYS_RAM_BASE for all kernel types: this value being implementation-specific, this breaks the genericity of the RISC-V kernel so revert it. Signed-off-by: Alexandre Ghiti --- arch/riscv/Kconfig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig index 8fcceb8eda07..6a02caf49cde 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -494,8 +494,13 @@ config STACKPROTECTOR_PER_TASK def_bool y depends on STACKPROTECTOR && CC_HAVE_STACKPROTECTOR_TLS +config PHYS_RAM_BASE_FIXED + bool "Explicitly specified physical RAM address" + default n + config PHYS_RAM_BASE hex "Platform Physical RAM address" + depends on PHYS_RAM_BASE_FIXED default "0x80000000" help This is the physical address of RAM in the system. It has to be @@ -508,6 +513,7 @@ config XIP_KERNEL # This prevents XIP from being enabled by all{yes,mod}config, which # fail to build since XIP doesn't support large kernels. depends on !COMPILE_TEST + select PHYS_RAM_BASE_FIXED help Execute-In-Place allows the kernel to run from non-volatile storage directly addressable by the CPU, such as NOR flash. This saves RAM -- 2.30.2