What is the difference between ARCH_XXX MACH_XXX TARGET_XXX macros
Tom Rini
trini at konsulko.com
Wed Dec 4 23:39:12 CET 2019
On Wed, Dec 04, 2019 at 05:49:09PM +0800, Tim Williams wrote:
> Hello, I am trying to port u-boot to a new board,
>
> There are several macros, how to use them properly?
>
> CONFIG_ARCH_XXX
> CONFIG_MACH_XXX
> CONFIG_TARGET_XXX
>
> for example, my board has:
>
> SoC: LS2K1000
> ISA: MIPS32r1, MIPS32r2, MIPS64r1, MIPS64r2
> Board: UselessRouter or HelloRouter, TBD
> NIC: 4 1000Mbps NIC(No built in switcher)
Code that is generic to LS2K1000 but not your boards should use
CONFIG_SOC_xxx and everything board-specific should be
CONFIG_TARGET_xxx. CONFIG_ARCH_xxx / CONFIG_MACH_xxx should get used
likely sparingly, but we are indeed inconsistent and could use
CONFIG_SOC_xxx in some of those cases.
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20191204/bf4404a8/attachment.sig>
More information about the U-Boot
mailing list