From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-lf1-f45.google.com (mail-lf1-f45.google.com [209.85.167.45]) (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 4C8AC387345 for ; Sun, 16 Aug 2026 07:53:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.45 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786866811; cv=none; b=JlOgNO1UjNZ0o4sXv3GX3EZd/1Y5kTaF8Y7DH+w7jymvCLUVHtj37e74A5vgXR/KdVxbLfyACjFjWVulrkyOU0rshLlrzDP9yn5/PDIvI7tp7gYWZYDezxG1/OFXOHwB7vRJSDWrXISQl784Co4F1n5r5PdMsCQhuduMhrhv1tQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786866811; c=relaxed/simple; bh=0TcYhUzI4IMVkqeFHXfxvRTGCNZfF/6uhQKiYamoYlQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jXGSZILGGMFPSfb2tnRm6X9ycMUaF/OGk7n2mJcxzs3JHuhfEEXqD96unp5YB8JI+HCBOr8DONodtZ1KoDMrP5BAkUzXXUZ7edAWs4tzWtHDWPcm8/7qegrC31i7ZcviKlb7k2YdSX2dSYeJu8nZ3msltN71BELFKrwNuh2q5AY= 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=V2ge4uB9; arc=none smtp.client-ip=209.85.167.45 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="V2ge4uB9" Received: by mail-lf1-f45.google.com with SMTP id 2adb3069b0e04-5b457a0b4e5so2439117e87.1 for ; Sun, 16 Aug 2026 00:53:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786866808; x=1787471608; 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=wAFXU8BCP3FG3ExmAfyGZH7qD9NR4+adUEltJcyXz8o=; b=V2ge4uB9anlTABLL7sgqpp6THBrMwGW945ngfZcOyvLfSvV3ZniwzhVFnzDRjcTdXA cp4dDbwNPVwzLDIW30EOLM8+gUUPSShPvmkZyeYR++a1dWTjohlrPgqZBa0kLuvTTDpu CGf3YOR7Z6rT/MZYzElm5AxT7PNFFIlxxse35B5npcwPWB5JN5NqIarNwsr6kH5ugLWN HzZSmF2Wf4CYHlLH2ec7x3IIGigqZqjzuan4DBOhK8QL1tOTtAQMyq3aXwyYM9JMYa5M 4FmKRwGo5FHandAa4VtTTK/wfGdMNNkmaB4S+juR0QE5qIaYhi2rrrMMuTQXU3oAhhVF Hq1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786866808; x=1787471608; 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=wAFXU8BCP3FG3ExmAfyGZH7qD9NR4+adUEltJcyXz8o=; b=r4ECTtWfP4eTYYmJbYsdj1ORnYBsriMN6rd5ZGbvZ/9hf0lJcWya2wMzufIyaDFOz7 2ndRsOU0frEsdqiG7ZQWl4+QzqsO5KYLjCGBzQ8YDMNR1FqxGiehAKOGg1lbivRJEiCh rcOj8GQSbsOuuLxCS1XuY49isR9znneKoTGck0rBdA3yBD3ZjlOeRgIOJrLLy2u14Ra0 DCJaaNC+6/TQIXS+Q+UsGFsbInaV0Joqaf3WA+90ZS8V0eIMjZBuwJCqXSv8nKJZ2LvT f6PyduLGI554rB/08KJnbFx5E5f4nz84fo5UukjAq0vKY0/gYk6BlawpANKop5ZHkI7T +Rqg== X-Forwarded-Encrypted: i=1; AHgh+Ro9ZbRdrhWMfYQnWQ4/9TUwvcvAo5BBzWELYlFn7NQoegk4xII+2i1kTZ1lHpj9MDTro97JLyFWvK3y1dY=@vger.kernel.org X-Gm-Message-State: AOJu0YxpTVaLtFQehM69qDEW8U85qP14JGkVGKJA5zNyZxRmbonVxpO1 5o3L+KlVBCWUQIKZWq2paHOQVDh65bYk6LtWwTZbicGXFGGD51w+E0n9 X-Gm-Gg: AR+sD10tcD/rC2nj/L5YH+OCpHdUTwMFNF1vCSVFxRGk2RNjHNKNQ39WgDLWYC/o+9f Xfz0YfLxFSLnX3/7t2guhKi2yTA60LbFZEkg7TpWnvhUqpuHSQVE0xcrcmfZDctYAJvH/6n20Pz Fm0TdArXd79giHOyfDvc/c1Dil3IQFFKlqhXAuNOO94AvpWZW5OFIau0AZuFOt4JpbUvko2p5Vl rHNSyvwyTceQUkFmlnlFSbQk6m6lpFGWk+qsqCuaskctPOzdA/iW7+xM5Y8/YDtEAa9/DxXrsjk MBYsPJD5/yOBQDQnmnrJaxaa5NXPRuFyHwDY5MiBRqXMyJ0/r5DZLUVjgBXEDeAFRu6YD2oQIUn xvdZ+vB2rcrs1RAUZCW2teq58+fZf3C0SvqfJViTjL/n391b6aADre4xuKEGoaCQ9pU63sfNL+A rprXRN0NnhnSX2Ua03BuAT058AbB1oGvT6H8pUG1dFfLxHlyEdpLwjOddzJrBIjNo7HKA2Ek40Q nZScw4gNzkZhyl3ukQueaVvpVsuROU= X-Received: by 2002:a05:6512:8394:b0:5b0:c95:cdb9 with SMTP id 2adb3069b0e04-5b4591733e2mr1842974e87.23.1786866808267; Sun, 16 Aug 2026 00:53:28 -0700 (PDT) Received: from buildhost.darklands.se ([2001:9b1:ff:d701:51eb:176f:63d9:53f8]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5b458b9a8d4sm1631136e87.15.2026.08.16.00.53.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 16 Aug 2026 00:53:27 -0700 (PDT) From: Magnus Lindholm To: davem@davemloft.net, andreas@gaisler.com Cc: sparclinux@vger.kernel.org, linux-kernel@vger.kernel.org, Magnus Lindholm , Sam Ravnborg Subject: [PATCH v2 3/3] sparc32: advertise relocatable kernel with HdrS 0x0300 Date: Sun, 16 Aug 2026 09:50:17 +0200 Message-ID: <20260816075141.3489194-4-linmag7@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260816075141.3489194-1-linmag7@gmail.com> References: <20260816075141.3489194-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 Reviewed-by: Sam Ravnborg --- 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