From: Tom Rini <trini@konsulko.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 0/4] configs and cmd/Kconfig: Re-sync
Date: Sun, 24 Apr 2016 15:16:03 -0400 [thread overview]
Message-ID: <1461525367-5673-1-git-send-email-trini@konsulko.com> (raw)
Hey all,
The following series will be applied by me in about 24 hours (to give folks
a chance to scream). At the end of this series, we have the current
contents of cmd/Kconfig being entirely removed from include/configs* and
done in the defconfig files. This shows a few things which do need to get
done on top of what we have today. For example, I'm currently thinking
that we need to add CONFIG_SOMEPREFIX_DISTRO_DEFAULTS to select all of the
options that used to be in include/config_distro_defaults.h that are CONFIG
chocies and now done in Kconfig.
Next, this series is not 100% non-size-changing. I'm able to build the
world except for arc and nios2 (and I'll take that off-list for arc, Marek
suggested a different toolchain for nios2 already). In doing a world build
and using buildman -SB (aside: buildman is great! Good job Simon) to see
what the bloat changes are, things break down into:
- keymile boards that are having AUTOBOOT* migrated out grow slightly due
to some strings being handled differently and padded differently now. I
cannot explain _why_ but it's just what it is. We already accepted this
when everyone else was migrated.
- The am33xx/am43xx platforms that use network boot in SPL grow as we're no
longer turning off CMD_NFS in the SPL build. There is (gut feeling) some
bug somewhere as to why CMD_NFS is changing some paths such that even
when the command is discarded we need the infrastructure. I'd like to
see this be really fixed and note that at present all boards are still
within size constraints (when I initially did this work we had to as we
supported both ethernet and USB-ethernet in the same build, this is no
longer true and this has given us the needed space back).
- xilinx-ppc440-generic enabled a bunch of commands in the defconfig and
then turned them off int he config.h file. They are now on.
- A handful of platforms also suffer from what I'm calling compiler black
magic. There are no changes in function contents, merely alignments and
thus overall section size.
My follow-up to this will be taking Dinh's patch to move more options to
Kconfig and then migrate everyone again. Once _that_ is done I'm doing a
bit savedefconfig run and going to let a few people know that they've got
some Kconfig issues to fix.
--
Tom
next reply other threads:[~2016-04-24 19:16 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-04-24 19:16 Tom Rini [this message]
2016-04-24 19:16 ` [U-Boot] [PATCH 1/4] configs: Re-sync HUSH options Tom Rini
2016-04-26 0:15 ` Tom Rini
2016-04-24 19:16 ` [U-Boot] [PATCH 2/4] configs: Re-sync CONFIG_USB_MUSB_HOST Tom Rini
2016-04-26 0:15 ` Tom Rini
2016-04-24 19:16 ` [U-Boot] [PATCH 3/4] configs: Re-sync almost all of cmd/Kconfig Tom Rini
2016-04-26 0:15 ` Tom Rini
2016-04-24 19:16 ` [U-Boot] [PATCH 4/4] include/configs: Whitespace fixup Tom Rini
2016-04-26 0:16 ` Tom Rini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1461525367-5673-1-git-send-email-trini@konsulko.com \
--to=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox