From: Sam Ravnborg <sam@ravnborg.org>
To: sparclinux@vger.kernel.org
Subject: [PATCH 0/4] sparc32: introduce asm-generic
Date: Sat, 26 Apr 2014 07:54:26 +0000 [thread overview]
Message-ID: <20140426075426.GA21467@ravnborg.org> (raw)
Inspired by Michal Simek <monstr@monstr.eu> this patch-set
introduces asm-generic/io.h for sparc32.
As the diff-stat tells this was a nice code-reduction.
The changes are done on top of the previous sent sparse warning cleanup.
But I do not expect any difficult conflicts if applied alone.
leon_pci + pcic are touched because they had local
and identical implementations of functiones that are
static inline in asm-generic/io.h
leon_pci_grpci1 + leon_pci_grpci2 are touched becuse they
used a sparc spacific implmentation of swab32.
They have just been changed to use the global variant.
I also looked at sparc64 - but there were to many
sparc64 assembler implementations of the io
functons - and the generic io.h did not support this mix.
The last patch kills a few defines in io.h for sbus.
I assume they were introduced before the functions
were all shifted over to __iomem style pointers.
The same could be done for sparc64 - but then
there were even more of the same so I left
this for another time.
The patch-set has been build tested only.
My attempts to test this using qemu have failed as
the qemu version I have errors out.
And my fedora box are mssing some libs to build
qemu from source :-(
Sam
Sam Ravnborg (4):
sparc: move page_to_phys to page.h
sparc32: replace flip_dword() with swab32()
sparc32: introduce asm-generic/io.h
sparc32: clean up io_32.h
arch/sparc/include/asm/io_32.h | 287 ++++++------------------------------
arch/sparc/include/asm/io_64.h | 1 -
arch/sparc/include/asm/page.h | 3 +
arch/sparc/kernel/leon_pci.c | 79 ----------
arch/sparc/kernel/leon_pci_grpci1.c | 4 +-
arch/sparc/kernel/leon_pci_grpci2.c | 4 +-
arch/sparc/kernel/pcic.c | 80 +---------
arch/sparc/lib/Makefile | 2 +-
8 files changed, 57 insertions(+), 403 deletions(-)
next reply other threads:[~2014-04-26 7:54 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-04-26 7:54 Sam Ravnborg [this message]
2014-04-26 8:35 ` [PATCH 0/4] sparc32: introduce asm-generic Sam Ravnborg
2014-04-28 9:09 ` Michal Simek
2014-05-02 5:31 ` 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=20140426075426.GA21467@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.