[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <3407d536-a9b5-48e8-a9cf-4bb590941d0a@app.fastmail.com>
Date: Sat, 22 Nov 2025 12:56:53 +0100
From: "Arnd Bergmann" <arnd@...db.de>
To: Thomas Weißschuh <thomas@...ch.de>,
"Huacai Chen" <chenhuacai@...ngson.cn>
Cc: "Huacai Chen" <chenhuacai@...nel.org>, loongarch@...ts.linux.dev,
Linux-Arch <linux-arch@...r.kernel.org>,
"Xuefeng Li" <lixuefeng@...ngson.cn>, guoren <guoren@...nel.org>,
"WANG Xuerui" <kernel@...0n.name>, "Jiaxun Yang" <jiaxun.yang@...goat.com>,
linux-kernel@...r.kernel.org
Subject: Re: [PATCH V3 13/14] LoongArch: Adjust default config files for 32BIT/64BIT
On Sat, Nov 22, 2025, at 10:45, Thomas Weißschuh wrote:
> On 2025-11-22 12:36:33+0800, Huacai Chen wrote:
>> Add loongson32_defconfig (for 32BIT) and rename loongson3_defconfig to
>> loongson64_defconfig (for 64BIT).
>>
>> Also adjust graphics drivers, such as FB_EFI is replaced with EFIDRM.
>>
>> Reviewed-by: Arnd Bergmann <arnd@...db.de>
>> Signed-off-by: Jiaxun Yang <jiaxun.yang@...goat.com>
>> Signed-off-by: Huacai Chen <chenhuacai@...ngson.cn>
>> ---
>> arch/loongarch/Makefile | 7 +-
>> arch/loongarch/configs/loongson32_defconfig | 1104 +++++++++++++++++
>> ...ongson3_defconfig => loongson64_defconfig} | 6 +-
>> 3 files changed, 1113 insertions(+), 4 deletions(-)
>> create mode 100644 arch/loongarch/configs/loongson32_defconfig
>> rename arch/loongarch/configs/{loongson3_defconfig => loongson64_defconfig} (99%)
>>
>> diff --git a/arch/loongarch/Makefile b/arch/loongarch/Makefile
>> index 96ca1a688984..cf9373786969 100644
>> --- a/arch/loongarch/Makefile
>> +++ b/arch/loongarch/Makefile
>> @@ -5,7 +5,12 @@
>>
>> boot := arch/loongarch/boot
>>
>> -KBUILD_DEFCONFIG := loongson3_defconfig
>> +ifdef CONFIG_32BIT
>
> Testing for CONFIG options here doesn't make sense, as the config is not yet
> created.
Right
> Either test for $(ARCH) or uname or just use one unconditionally.
I don't really like the $(ARCH) hacks, nobody is going to build kernels
natively on loongarch32, and for the rest it's fine to set the option.
> Also as mentioned before, snippets can reduce the duplication.
>
>> +KBUILD_DEFCONFIG := loongson32_defconfig
>> +else
>> +KBUILD_DEFCONFIG := loongson64_defconfig
>> +endif
>> +
This is also not the change I had suggested in my review. I think this
should be a fragment along the lines of arch/mips/configs/generic/32r2.config
and arch/powerpc/configs/book3s_32.config.
See arch/powerpc/Makefile for the integration into the build system.
Arnd
Powered by blists - more mailing lists