From: Sam Ravnborg <sam@ravnborg.org>
To: sparclinux@vger.kernel.org
Subject: Re: [PATCH 0/6] sparc64 io refactoring
Date: Sun, 20 Jul 2014 11:43:13 +0000 [thread overview]
Message-ID: <20140720114313.GA3811@ravnborg.org> (raw)
In-Reply-To: <20140720113501.GA3712@ravnborg.org>
On Sun, Jul 20, 2014 at 01:35:02PM +0200, Sam Ravnborg wrote:
> The following patchset refactor io_64.h. This was triggered by
> another patchset by Thierry Reding that updates the the generic
> io.h such that it may be used by sparc64 and thus make sparc
> and sparc64 more equal in this area.
>
> Before attempting to introduce the generic version it was
> necessary to clean up the current state to avoid any mistakes.
> The updates from Thierry needs to go in before I will attempt
> introducing the generic io.h.
>
> The sparcspkr used inb()/outb() primitives
> for of_ioremap() memory. Update this driver to use sbus_ variants.
> This change was triggered by a number of new warnings that would otherwise
> have been seen when dropping the macro indirections.
> Likewise PeeCeeI.c had some warnings that was fixed by
> using another IO varaint - which simplified the code too.
>
> The patchs has been generated with the --histogram option
> to make the patch that re-order functions in io_64.h
> more readable.
> So to see the same patches locally you need this option too.
>
> I have not yet any working sparc64 HW - so this is not tested.
> But I brought a SUN NetraX1 that I am working on gettting
> running. That may allow me to do some minimal tests in the future.
I checked the size impact on these patches on a defconfig kernel:
Before:
$ size vmlinux
text data bss dec hex filename
5838466 478776 6876081 13193323 c9506b vmlinux
After:
$size vmlinux
text data bss dec hex filename
5837570 478776 6876081 13192427 c94ceb vmlinux
So in other words a reduction on 896 bytes in text.
This it not much but my main concern was if the kernel
grow bigger do to these changes - which was not the case.
I did not check but I assume the most of the reduction in
size come from the changes in PeeCeeI.c.
Sam
next prev parent reply other threads:[~2014-07-20 11:43 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-07-20 11:35 [PATCH 0/6] sparc64 io refactoring Sam Ravnborg
2014-07-20 11:43 ` Sam Ravnborg [this message]
2014-07-22 4:56 ` David Miller
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=20140720114313.GA3811@ravnborg.org \
--to=sam@ravnborg.org \
--cc=sparclinux@vger.kernel.org \
/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.