<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/ia64/lib, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-10-17T19:14:13Z</updated>
<entry>
<title>[IA64] Add Variable Page Size and IA64 Support in Intel IOMMU</title>
<updated>2008-10-17T19:14:13Z</updated>
<author>
<name>Fenghua Yu</name>
</author>
<published>2008-10-17T19:14:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=62fdd7678a26efadd6ac5c2869543caff77d2df0'/>
<id>urn:sha1:62fdd7678a26efadd6ac5c2869543caff77d2df0</id>
<content type='text'>
The patch contains Intel IOMMU IA64 specific code. It defines new
machvec dig_vtd, hooks for IOMMU, DMAR table detection, cache line flush
function, etc.

For a generic kernel with CONFIG_DMAR=y, if Intel IOMMU is detected,
dig_vtd is used for machinve vector. Otherwise, kernel falls back to
dig machine vector. Kernel parameter "machvec=dig" or "intel_iommu=off"
can be used to force kernel to boot dig machine vector.

Signed-off-by: Fenghua Yu &lt;fenghua.yu@intel.com&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
<entry>
<title>[IA64] export copy_page() to modules</title>
<updated>2007-12-08T00:10:19Z</updated>
<author>
<name>Andrew Morton</name>
</author>
<published>2007-12-08T00:10:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bdc2619ab95d45d434c16d5c216bc6243761f6fb'/>
<id>urn:sha1:bdc2619ab95d45d434c16d5c216bc6243761f6fb</id>
<content type='text'>
With the unionfs patch applied I get

ERROR: "copy_page" [fs/unionfs/unionfs.ko] undefined!

the other architectures (some, at least) export copy_page() so I guess ia64
should also do so.

To do this we need to move the copy_page() functions out of lib.a and into
built-in.o and add the EXPORT_SYMBOL().

Cc: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Cc: Kyle McMartin &lt;kyle@mcmartin.ca&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
<entry>
<title>missing exports of csum_...</title>
<updated>2007-07-17T18:01:07Z</updated>
<author>
<name>Al Viro</name>
</author>
<published>2007-07-17T07:49:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=547c178b7237f586cbaac0246a112c502de32d64'/>
<id>urn:sha1:547c178b7237f586cbaac0246a112c502de32d64</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Acked-by: David S. Miller &lt;davem@davemloft.net&gt;
Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[AF_RXRPC/AFS]: Arch-specific fixes.</title>
<updated>2007-04-27T22:28:45Z</updated>
<author>
<name>David Howells</name>
</author>
<published>2007-04-27T22:28:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b1bdb691c3c38b4fbaf99fa8474f5cfa99b2d774'/>
<id>urn:sha1:b1bdb691c3c38b4fbaf99fa8474f5cfa99b2d774</id>
<content type='text'>
Fixes for various arch compilation problems:

 (*) Missing module exports.

 (*) Variable name collision when rxkad and af_rxrpc both built in
     (rxrpc_debug).

 (*) Large constant representation problem (AFS_UUID_TO_UNIX_TIME).

 (*) Configuration dependencies.

 (*) printk() format warnings.

Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[IA64] always build arch/ia64/lib/xor.o</title>
<updated>2007-03-06T22:48:52Z</updated>
<author>
<name>Lee Schermerhorn</name>
</author>
<published>2007-03-06T10:34:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a27e5a13d5863bb9de0ac80cb4bb3f4442f0aad1'/>
<id>urn:sha1:a27e5a13d5863bb9de0ac80cb4bb3f4442f0aad1</id>
<content type='text'>
Always build ia64 xor.o because multiple config options now depend on it.

Necessary to build .20-mm* on ia64 when, e.g., CONFIG_ASYNC_TX_DMA is
defined.  Don't know if '_ASYNC_TX_DMA makes sense on ia64.  If not, maybe
Kconfig should preclude it.

Could have defined a Kconfig option that defaults to true if MD_RAID456 ||
ASYNC_TX_DMA to control building of xor.o, but xor.o is only 848 bytes and
this IS ia64...

Signed-off-by:  Lee Schermerhorn &lt;lee.schermerhorn@hp.com&gt;
Cc: Bob Picco &lt;bob.picco@hp.com&gt;
Cc: Eric Whitney &lt;eric.whitney@hp.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
<entry>
<title>[IA64] tidy up return value of ip_fast_csum</title>
<updated>2006-12-07T19:19:59Z</updated>
<author>
<name>Chen, Kenneth W</name>
</author>
<published>2006-11-09T00:29:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6dbfc19b7ea93f94f1efabaae71a921b49d8cae2'/>
<id>urn:sha1:6dbfc19b7ea93f94f1efabaae71a921b49d8cae2</id>
<content type='text'>
While working on implementing csum_ipv6_magic, I noticed that current
version of ip_fast_csum will potentially return bits above "unsigned
short" as 1.  While no harm is done right now because all call sites
will chop off the upper bits when it uses the return value.  However,
this is still dangerous and buggy.  Here is a patch to enforce that the
function really returns unsigned short in the native register format.

The fix is free as there are plenty open slot to add one more asm instruction.

Signed-off-by: Ken Chen &lt;kenneth.w.chen@intel.com&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
<entry>
<title>[IA64] implement csum_ipv6_magic for ia64.</title>
<updated>2006-12-07T19:17:26Z</updated>
<author>
<name>Chen, Kenneth W</name>
</author>
<published>2006-11-10T21:17:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=007d77d0c5eb36555443ff273ce2a27f90da8837'/>
<id>urn:sha1:007d77d0c5eb36555443ff273ce2a27f90da8837</id>
<content type='text'>
The asm version is 4.4 times faster than the generic C version and
10X smaller in code size.

Signed-off-by: Ken Chen &lt;kenneth.w.chen@intel.com&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
<entry>
<title>[NET]: IA64 checksum annotations and cleanups.</title>
<updated>2006-12-03T05:23:05Z</updated>
<author>
<name>Al Viro</name>
</author>
<published>2006-11-15T05:16:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=322529961e3b3e64fdf1a3e46a45294456c91acf'/>
<id>urn:sha1:322529961e3b3e64fdf1a3e46a45294456c91acf</id>
<content type='text'>
* sanitize prototypes, annotate
* ntohs -&gt; shift in checksum calculations
* kill access_ok() in csum_partial_copy_from_user
* collapse do_csum_partial_copy_from_user

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[PATCH] Fix RAID5 + IA64 compile</title>
<updated>2006-08-03T17:04:27Z</updated>
<author>
<name>Prarit Bhargava</name>
</author>
<published>2006-07-31T13:12:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0a69ca91be2b36f99a48daacd1f12d9d49ecaf87'/>
<id>urn:sha1:0a69ca91be2b36f99a48daacd1f12d9d49ecaf87</id>
<content type='text'>
CONFIG_MD_RAID5 became CONFIG_MD_RAID456 in drivers/md/Kconfig.  Make
the same change in arch/ia64

Signed-off-by: Prarit Bhargava &lt;prarit@redhat.com&gt;
Signed-off-by: Aron Griffis &lt;aron@hp.com&gt;
Acked-by: Jes Sorenson &lt;jes@sgi.com&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
<entry>
<title>Remove obsolete #include &lt;linux/config.h&gt;</title>
<updated>2006-06-30T17:25:36Z</updated>
<author>
<name>Jörn Engel</name>
</author>
<published>2006-06-30T17:25:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6ab3d5624e172c553004ecc862bfeac16d9d68b7'/>
<id>urn:sha1:6ab3d5624e172c553004ecc862bfeac16d9d68b7</id>
<content type='text'>
Signed-off-by: Jörn Engel &lt;joern@wohnheim.fh-wedel.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
</feed>
