Re: [PATCH] buildman: Differentiate 32-bit and 64-bit LoongArch variants
Simon Glass <[email protected]> Tue, 4 Aug 2026 07:06:18 -0600
| Newsgroups | gmane.comp.boot-loaders.u-boot |
|---|---|
| Message-ID | <CAFLszTjqKd_wK5Dnhzm-TTc7TOvGfcu1pw=_=sJHdrhL=y_+Uw@mail.gmail.com> |
Hi Yao, On 2026-07-31T11:22:29, Yao Zi <[email protected]> wrote: > buildman: Differentiate 32-bit and 64-bit LoongArch variants > > Similar to RISC-V and ARM, 32-bit and 64-bit LoongArch couldn't be > distinguished solely by CONFIG_SYS_ARCH, but require different > toolchains if multilib is disabled in compiler, which is the case of > toolchain provided by kernel.org. Please use present tense - 'cannot be distinguished'. > > Let's override the parsed arch parameter for LoongArch configs based > on CONFIG_ARCH_LA64 Kconfig symbol. > > Signed-off-by: Yao Zi <[email protected]> > > tools/buildman/boards.py | 11 +++++++++++ > 1 file changed, 11 insertions(+) > diff --git a/tools/buildman/boards.py b/tools/buildman/boards.py > @@ -309,6 +309,17 @@ class KconfigScanner: > else: > params['arch'] = 'riscv64' > > + # fix-up for loongarch > + if params['arch'] == 'loongarch': > + try: > + value = self._conf.syms.get('ARCH_LA64').str_value > + except: > + value = '' The bare except: mirrors the RISC-V block, but pylint flags it - please use 'except AttributeError:' With that: Reviewed-by: Simon Glass <[email protected]> Regards, Simon