linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0 of 2] Much smaller MMIO copy patches
@ 2006-01-12  0:29 Bryan O'Sullivan
  2006-01-12  0:29 ` [PATCH 1 of 2] Introduce __raw_memcpy_toio32 Bryan O'Sullivan
  2006-01-12  0:29 ` [PATCH 2 of 2] __raw_memcpy_toio32 for x86_64 Bryan O'Sullivan
  0 siblings, 2 replies; 16+ messages in thread
From: Bryan O'Sullivan @ 2006-01-12  0:29 UTC (permalink / raw)
  To: akpm; +Cc: rdreier, ak, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 743 bytes --]

These MMIO copy patches are lean, mean, and apparently clean.

These define the generic __raw_memcpy_toio32 as a weak symbol, which
arches are free to override.  We provide a specialised implementation
for x86_64.

We also introduce include/linux/io.h, which is tiny now, but a candidate
for later cleanups of all the per-arch asm-*/io.h files.

These patches should apply cleanly against current -git, and have been
tested on i386 and x86_64.  The symbol shows up in the built vmlinux,
as one might hope.

The patch series is as follows:

raw_memcpy_io.patch
  Introduce the generic MMIO 32-bit copy routine.

x86_64-raw_memcpy_io.patch
  Add a faster __raw_memcpy_io32 routine to x86_64.

Signed-off-by: Bryan O'Sullivan <bos@pathscale.com>

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2006-01-12 15:54 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-01-12  0:29 [PATCH 0 of 2] Much smaller MMIO copy patches Bryan O'Sullivan
2006-01-12  0:29 ` [PATCH 1 of 2] Introduce __raw_memcpy_toio32 Bryan O'Sullivan
2006-01-12  0:29 ` [PATCH 2 of 2] __raw_memcpy_toio32 for x86_64 Bryan O'Sullivan
2006-01-12  0:56   ` Andi Kleen
2006-01-12  1:21     ` Roland Dreier
2006-01-12  1:27       ` Andi Kleen
2006-01-12  1:32         ` Roland Dreier
2006-01-12  1:40           ` Andi Kleen
2006-01-12  1:27     ` Bryan O'Sullivan
2006-01-12  1:33       ` Andi Kleen
2006-01-12  4:14         ` Bryan O'Sullivan
2006-01-12  4:19           ` Andi Kleen
2006-01-12  4:32             ` Bryan O'Sullivan
2006-01-12  4:45               ` Andi Kleen
2006-01-12  5:04                 ` Bryan O'Sullivan
2006-01-12 15:54                   ` Andi Kleen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).