[PATCH v2 00/39] Tidy up the 'bd' command.
Tom Rini
trini at konsulko.com
Fri Jun 26 00:16:25 CEST 2020
On Sun, May 10, 2020 at 02:16:23PM -0600, Simon Glass wrote:
> The code for the 'bd' command never got the 'generic board' treatment many
> years ago when global_data and bd_info were converted. As a result it
> still has a lot of arch-specific duplication of generic code.
>
> This series aims to make as much code in this file generic as possible, so
> that it is easy to add new info on all architectures.
>
> For the three architectures that actually need additional code (ARM, PPC
> and m68k) this is moved into arch-specific files.
>
> With this series, bdinfo.c drops from nearly 500 lines to just over 100.
>
> It also makes x86 report the frame buffer address properly (the original
> goal of my effort).
>
> Changes in v2:
> - Add a new patch to drop the 'bd' command for tbs2910
> - Fix up inadvertent merge of PowerPC/ARM/m68k/arc patches
> - Fix up inadvertent merge of PowerPC/ARM/m68k/arc patches
> - Fix up inadvertent merge of PowerPC/ARM/m68k/arc patches
> - Fix up inadvertent merge of PowerPC/ARM/m68k/arc patches
> - Drop __maybe_unused on print_lnum() too
> - Move __maybe_unused on print_lnum() to the early patch
> - Update commit message with an extra motivation
> - Squash in the next patch to inline print_eths()
> - Leave MULTI_DTB_FIT in the generic file as it is not really ARM-specific
> - Move ARM's bi_arch_number over to ARM-specific code as well
> - Update the commit message to explain the address more
>
> Simon Glass (39):
> tbs2910: Drop the 'bd' command
> bdinfo: nds32: Use generic bd_info
> bdinfo: riscv: Use generic bd_info
> bdinfo: m68k: Drop bd_info->bi_ipbfreq
> bdinfo: xtensa: Create a generic do_bdinfo for xtensa
> bdinfo: mips: Use the generic bd command
> bdinfo: nios2: Use the generic bd command
> bdinfo: microblaze: Use the generic bd command
> bdinfo: sh: Use the generic bd command
> bdinfo: x86: Use the generic bd command
> bdinfo: sandbox: Use the generic bd command
> bdinfo: nds32: Use the generic bd command
> bdinfo: riscv: Use the generic bd command
> bdinfo: powerpc: Use the generic bd command
> bdinfo: m68k: Use the generic bd command
> bdinfo: arm: Use the generic bd command
> bdinfo: arc: Use the generic bd command
> bdinfo: Drop the option to not use the generic 'bd' command
> bdinfo: Drop unused __maybe_unused
> bdinfo: microblaze: sh: nios2: Drop arch-specific flash info
> bdinfo: Drop unnecessary inline on functions
> bdinfo: Drop print_std_bdinfo()
> bdinfo: ppc: Drop arch-specific print_baudrate()
> bdinfo: sh: arc: Drop arch-specific print_bi_mem()
> bdinfo: Drop print_bi_boot_params()
> bdinfo: Drop print_bi_flash()
> bdinfo: Drop print_cpu_word_size()
> bdinfo: net: ppc: Drop bi_enet1addr and other similar info
> bdinfo: net: ppc: Drop prints for CONFIG_HAS_ETHn
> bdinfo: net: Drop legacy ethernet bdinfo
> bdinfo: net: Inline print_eth_ip_addr()
> bdinfo: Export some basic printing functions
> bdinfo: arm: Move ARM-specific info into its own file
> bdinfo: ppc: Move PPC-specific info into its own file
> bdinfo: m68k: Move m68k-specific info into its own file
> bdinfo: m68k: ppc: Move arch-specific code from bdinfo
> bdinfo: Update the file comments
> bdinfo: dm: Update fb_base when using driver model
> bdinfo: x86: vesa: Update fb_base to the correct value
For the series, trivially updated for struct cmd_tbl and a few
whitespace corrections since this was posted, applied to u-boot/next,
thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200625/1c4187b5/attachment.sig>
More information about the U-Boot
mailing list