All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alexander Sverdlin <alexander.sverdlin@gmail.com>
To: Arnd Bergmann <arnd@arndb.de>
Cc: "nikita.shubin@maquefel.me" <nikita.shubin@maquefel.me>,
	Hartley Sweeten <hartleys@visionengravers.com>,
	"linux-gpio@vger.kernel.org" <linux-gpio@vger.kernel.org>,
	Linus Walleij <linus.walleij@linaro.org>,
	"bgolaszewski@baylibre.com" <bgolaszewski@baylibre.com>,
	Arnd Bergmann <arnd.bergmann@linaro.org>
Subject: Re: RFC Need advice on reworking gpio-ep93xx.c to DT support
Date: Tue, 23 Mar 2021 07:57:03 +0100	[thread overview]
Message-ID: <854f1b96be2e2bf3daa9b8f2d8d00560f11fdfd3.camel@gmail.com> (raw)
In-Reply-To: <CAK8P3a0nvComAVhUSK9NgnakLjqqVvnFJRx6oVciuG4deK7VDQ@mail.gmail.com>

Hello Arnd!

On Mon, 2021-03-22 at 23:31 +0100, Arnd Bergmann wrote:
> Unfortunately, building a multiplatform kernel makes the kernel image
> somewhat larger because it includes the code for CONFIG_OF, though
> it does not have the runtime overhead for the DT data structures that you
> get when running a DT-enabled kernel. Enabling CONFIG_USE_OF
> increased the ep93xx_defconfig build for me by 128KB, replacing
> the private clk driver with CONFIG_COMMON_CLOCK (and no driver)
> on top added another 50KB, and finally enabling multiplatform added
> another 2KB. In total, that is 2.7% total bloat in just the kernel image

This doesn't sound so bad as I expected. I still had no chance to figure out
much bigger increase from 5.4 to 5.12 ;)

>    text    data     bss     dec     hex filename
> 5677321 1119704   90556 6887581 69189d build/tmp/vmlinux
> 5782854 1143720   92188 7018762 6b190a build/tmp/vmlinux-use_of
> 5830020 1153408   89396 7072824 6bec38 build/tmp/vmlinux-of+clk
> 5829320 1153920   91308 7074548 6bf2f4 build/tmp/vmlinux-multi
> 
> I also think at some point in the distant future we will require DT boot for
> everything, but that probably comes after most ARMv4T and earlier machines
> have fallen out of use. I'd like to get a feeling for how EP93xx fits in there,
> can you say what memory configurations are widely deployed and how

The systems I know have 32MB RAM and 16MB Flash (but only 2MB was reserved for
compressed kernel back then).

> long you expect them to receive kernel upgrades in the future? Are these
> systems that will definitely get put out of use at a particular time (e.g.
> mobile phone infrastructure for older networks or fixed-time support
> contracts), or are these systems that you expect to keep patching until
> the hardware dies?

Yes, I expect them to work (and be patched) until they die and this
may take another decade ;)

-- 
Alexander Sverdlin.



  reply	other threads:[~2021-03-23  6:58 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-03-22 12:19 RFC Need advice on reworking gpio-ep93xx.c to DT support nikita.shubin
2021-03-22 12:25 ` Linus Walleij
2021-03-22 15:43 ` Hartley Sweeten
2021-03-22 15:59   ` Alexander Sverdlin
2021-03-22 16:14     ` Hartley Sweeten
2021-03-22 16:48       ` nikita.shubin
2021-03-22 17:00         ` Alexander Sverdlin
2021-03-22 22:31           ` Arnd Bergmann
2021-03-23  6:57             ` Alexander Sverdlin [this message]
2021-03-23  8:45               ` Arnd Bergmann
2021-05-25  8:44             ` Geert Uytterhoeven
2021-03-23  8:21     ` Linus Walleij
2021-03-22 16:20   ` nikita.shubin

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=854f1b96be2e2bf3daa9b8f2d8d00560f11fdfd3.camel@gmail.com \
    --to=alexander.sverdlin@gmail.com \
    --cc=arnd.bergmann@linaro.org \
    --cc=arnd@arndb.de \
    --cc=bgolaszewski@baylibre.com \
    --cc=hartleys@visionengravers.com \
    --cc=linus.walleij@linaro.org \
    --cc=linux-gpio@vger.kernel.org \
    --cc=nikita.shubin@maquefel.me \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.