From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 75AD032D7C7 for ; Fri, 14 Aug 2026 11:04:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786705489; cv=none; b=KumS+m9NaMuzuJRuIkab9TIWdZNNeA9Gvrh+V+B/bEO1cKziNVDceisn139ZVnK1rM9A5RsSLjyXW6xlhf38EnO2L6eQjMrCkp1ZpTQ8ou3zgbbzlPi7T2YTFjKPCvDybPoYjEEtHkgsx3wwM0XG0b+QGJ5lT+/JfpYsO3E5Adw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786705489; c=relaxed/simple; bh=ZcvHgI3U1UUIH3Y/QsAcb3zSzGUk/Kqj3EmUTTtZ0WQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=IuAs/AHUm2FtJPoX3m7P/YwbE9Kc9DAmenhSXrm0IyRmhSPsj4qWxaVMakoOuP7OH5+GqxaUazf5ICy0dJkyKtTbL/2sykFSBC8XCvhNyg2cKfbZmKoMw989O2yjTDEXJsuGCEfok1po38PbUgXgAohK+dJvVNEd1psazOYjnl0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=qesa6303; arc=none smtp.client-ip=209.85.218.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="qesa6303" Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-c1c50c1e29bso128838566b.3 for ; Fri, 14 Aug 2026 04:04:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786705482; x=1787310282; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=48xmVgdSxn1ziJVhznRmfvGtQ8ErzBcg/MTqWjfxPSc=; b=qesa6303n6Vk0DtRBjSG1MbH6FGmpFpWAATulNaY0nhZFTl06CQwRlgOi4pZ0P49f0 euBqSfpO8l5kkRg0lCZnUA323nI7XveJLMQkXgCCvSw2Q0d1iJACVOlcgZoIKOK/+b82 ourMgCqDbfa3iz/KC+n2HhcUoMlvLVwSFY22MocKf9vkBOR673l7EQg7W32ZVZ3na9cw 3YE7/HYcI9OkwCWmg2aaVmUA2r533tIE5y+aQLQ14/I5BC61Fe0fYWaKPh0XWbE9SX/8 f8o0EWjkbrS6N0VwrzGsaJ4io4KM7ZjpE8pIpmq8zBjScVlRUOe8L1lpuYV5yi9fMX2S BEfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786705482; x=1787310282; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=48xmVgdSxn1ziJVhznRmfvGtQ8ErzBcg/MTqWjfxPSc=; b=BVsAFpQjEd6kMibA/ZlaW34cMiJSsyGS63zjsnRonITKL62UzK9Yigb872wfYZ/tbX cct+4Zx6rlLktiG+4Mjm7E/iQRM+JU1SHWeTDtr2bdlUCutTyi1lVQHRLNtVnNe5YYSm e7GKJy8ztQpRFhGwhr47LFwsjYlZT6O2o3UyJJoyfPT9PMrm2Lg3mBrVvPOvj9dgaY9F +E2whKdJlrYz9Qm0CCyHGK8o4PXavOjzWiqzYLRmmQDAtM71qPvtMMDgc11CyXNDGtHo PRIGxMxE/wzFwI8gD9XEhaAcBVfafYGb8vJyiRfvvOl0cn6qUDM5QLDmtVah05SNxIXU MMXA== X-Forwarded-Encrypted: i=1; AHgh+Rp2E/hDZp6IqaxqO0+vfSbW+Yp4Wmyhhn0bFuWj+LoHDSsWHd1adTmRyZphe5Op0q0NYwkbZCgrdNT9y1s=@vger.kernel.org X-Gm-Message-State: AOJu0Yzpvzh6mX+p7s7lMjOKuwTQoRVitO0+HPxik4qOaS87tMOgJ/7c Q4bJhgaOfGiz6d2CdTeT2FkVA+MX+mKrJahrYJcPrH+jPtrzfFZ6a3ECF25GnA== X-Gm-Gg: AR+sD11iD9mYSHafk/VmsbjBpE9dIC94H9e/RcsOt9t2Z6cAAOXh5KIrwDu2hTjogan u7FKPl2aYoBX3peY8X4/oOFDkoLOJH3HffiZGSzLU0RAkpRKzUtEQGs+EysgW+tphMLMQnQP2x5 /tJ00gDPTd2hI+kaHMlJP936bEg32/fWFA00U1UcODtooZBPelht+CdtawbGigR/wZt+atpCYNS Cl20jz+tBvb12BKoxO37h52zh9ag2g3OeaiF25DSaoJSVfhUPHUW7wBuIFspH8ApTRtb9XwsSnH 9GvY1aAB1wxQ9oeYIwu8CJ46l3OofqH2q9nKb27jBqizUDnSFLVUjU6oa0AgsxCf4nhhzOwMFNq 66sbv8iD6ogC9ZUv1JRaWrP0q0a40sNaAjKPeiZSpJYG3EqfOsjViJa0kPJfLNyziVNIVagmTHC O+dV3E8HJ6oanbR5AKJzZprjkt+OzSMA3FeLoU5E5SjhHCjeyXfwMxb9BWcD3M7h7MhBMOVJV0K GVTkxPK2e7u4xQvpuXVKBDfJbZ11oo= X-Received: by 2002:a05:6938:a094:10b0:c16:67d8:7a0f with SMTP id a640c23a62f3a-c212a3425e0mr145770866b.28.1786705482320; Fri, 14 Aug 2026 04:04:42 -0700 (PDT) Received: from buildhost.darklands.se ([2001:9b1:ff:d701:51eb:176f:63d9:53f8]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c21233a12e6sm92028366b.12.2026.08.14.04.04.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Aug 2026 04:04:41 -0700 (PDT) From: Magnus Lindholm To: davem@davemloft.net, andreas@gaisler.com Cc: sparclinux@vger.kernel.org, linux-kernel@vger.kernel.org, Magnus Lindholm Subject: [PATCH 3/3] sparc32: advertise relocatable kernel with HdrS 0x0300 Date: Fri, 14 Aug 2026 12:52:34 +0200 Message-ID: <20260814105723.3454511-4-linmag7@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260814105723.3454511-1-linmag7@gmail.com> References: <20260814105723.3454511-1-linmag7@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit HdrS version 0x0300 tells the boot loader that the kernel supports being located somewhere other than physical 0x4000, which is where SILO places the image on the traditional path. Anything older is copied back down there, and refused outright when it no longer fits. sparc32 could not make that claim before, because setup_arch() took phys_base from the lowest memory bank rather than from what PAGE_OFFSET maps to. It can now, so say so. Signed-off-by: Magnus Lindholm --- arch/sparc/kernel/head_32.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/sparc/kernel/head_32.S b/arch/sparc/kernel/head_32.S index 8c320fa25a67..11a1746829a4 100644 --- a/arch/sparc/kernel/head_32.S +++ b/arch/sparc/kernel/head_32.S @@ -69,7 +69,7 @@ sun4e_notsup: */ .ascii "HdrS" .word LINUX_VERSION_CODE - .half 0x0203 /* HdrS version */ + .half 0x0300 /* HdrS version */ root_flags: .half 1 root_dev: -- 2.43.0