<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/ia64/kernel/Makefile, 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-17T20:52:22Z</updated>
<entry>
<title>Pull vtd-iommu into release branch</title>
<updated>2008-10-17T20:52:22Z</updated>
<author>
<name>Tony Luck</name>
</author>
<published>2008-10-17T20:52:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fe393164c529f72def1952fb66c11732d0984d78'/>
<id>urn:sha1:fe393164c529f72def1952fb66c11732d0984d78</id>
<content type='text'>
Conflicts:
	arch/ia64/kernel/acpi.c
</content>
</entry>
<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/pv_ops: paravirtualized instruction checker.</title>
<updated>2008-10-17T17:12:54Z</updated>
<author>
<name>Isaku Yamahata</name>
</author>
<published>2008-10-17T02:18:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f8d1f99f3958c46cdc983743d75d0b31b9accb80'/>
<id>urn:sha1:f8d1f99f3958c46cdc983743d75d0b31b9accb80</id>
<content type='text'>
This patch implements a checker to detect instructions which
should be paravirtualized instead of direct writing raw instruction.
This patch does rough check so that it doesn't fully cover all cases,
but it can detects most cases of paravirtualization breakage of hand
written assembly codes.

Signed-off-by: Isaku Yamahata &lt;yamahata@valinux.co.jp&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
<entry>
<title>[IA64] pvops: paravirtualize NR_IRQS</title>
<updated>2008-05-27T22:09:30Z</updated>
<author>
<name>Isaku Yamahata</name>
</author>
<published>2008-05-19T13:13:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=213060a4d6991a95d0b9344406d195be3464accf'/>
<id>urn:sha1:213060a4d6991a95d0b9344406d195be3464accf</id>
<content type='text'>
Make NR_IRQ overridable by each pv instances.
Pv instance may need each own number of irqs so that
NR_IRQS should be the maximum number of nr_irqs each
pv instances need.

Cc: Jes Sorensen &lt;jes@sgi.com&gt;
Signed-off-by: Isaku Yamahata &lt;yamahata@valinux.co.jp&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
<entry>
<title>[IA64] pvops: paravirtualize entry.S</title>
<updated>2008-05-27T22:08:01Z</updated>
<author>
<name>Isaku Yamahata</name>
</author>
<published>2008-05-27T22:08:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4df8d22bbbb16ccfa4e10cc068135183c9e5e006'/>
<id>urn:sha1:4df8d22bbbb16ccfa4e10cc068135183c9e5e006</id>
<content type='text'>
paravirtualize ia64_swtich_to, ia64_leave_syscall and ia64_leave_kernel.
They include sensitive or performance critical privileged instructions
so that they need paravirtualization.
To paravirtualize them by single source and multi compile
they are converted into indirect jump. And define each pv instances.

Cc: Keith Owens &lt;kaos@ocs.com.au&gt;
Cc: "Dong, Eddie" &lt;eddie.dong@intel.com&gt;
Signed-off-by: Isaku Yamahata &lt;yamahata@valinux.co.jp&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
<entry>
<title>[IA64] pvops: preparation for paravirtulization of hand written assembly code.</title>
<updated>2008-05-27T21:46:28Z</updated>
<author>
<name>Isaku Yamahata</name>
</author>
<published>2008-05-19T13:13:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1e39d80a5957eab9dfdd7490d5c5cee272c34aa7'/>
<id>urn:sha1:1e39d80a5957eab9dfdd7490d5c5cee272c34aa7</id>
<content type='text'>
Preparation for paravirtualization of hand written assembly code.
They are paravirtualized by single source code and compiled multi times.
To tell those files for target (including native), add one defines.

Cc: "Dong, Eddie" &lt;eddie.dong@intel.com&gt;
Cc: Keith Owens &lt;kaos@ocs.com.au&gt;
Cc: tgingold@free.fr
Signed-off-by: Isaku Yamahata &lt;yamahata@valinux.co.jp&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
<entry>
<title>[IA64] pvops: introduce pv_info which describes some random info.</title>
<updated>2008-05-27T21:39:30Z</updated>
<author>
<name>Isaku Yamahata</name>
</author>
<published>2008-05-19T13:13:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=90aeb169c03a96e22674741f08054023c33d595b'/>
<id>urn:sha1:90aeb169c03a96e22674741f08054023c33d595b</id>
<content type='text'>
introduce pv_info which describes some randome info about
underlying execution environment.

Cc: Jes Sorensen &lt;jes@sgi.com&gt;
Signed-off-by: Isaku Yamahata &lt;yamahata@valinux.co.jp&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
<entry>
<title>Generic semaphore implementation</title>
<updated>2008-04-17T14:42:34Z</updated>
<author>
<name>Matthew Wilcox</name>
</author>
<published>2008-03-08T02:55:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=64ac24e738823161693bf791f87adc802cf529ff'/>
<id>urn:sha1:64ac24e738823161693bf791f87adc802cf529ff</id>
<content type='text'>
Semaphores are no longer performance-critical, so a generic C
implementation is better for maintainability, debuggability and
extensibility.  Thanks to Peter Zijlstra for fixing the lockdep
warning.  Thanks to Harvey Harrison for pointing out that the
unlikely() was unnecessary.

Signed-off-by: Matthew Wilcox &lt;willy@linux.intel.com&gt;
Acked-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>[IA64] Itanium MC Error Injection Tool: Makefile changes</title>
<updated>2007-01-29T23:27:07Z</updated>
<author>
<name>Fenghua Yu</name>
</author>
<published>2006-12-09T00:16:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=539d517ad10bbaac2c04e0ee22916a360c5bcc0d'/>
<id>urn:sha1:539d517ad10bbaac2c04e0ee22916a360c5bcc0d</id>
<content type='text'>
This patch has Makefile changes.

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] CONFIG_KEXEC/CONFIG_CRASH_DUMP permutations</title>
<updated>2006-12-12T18:11:00Z</updated>
<author>
<name>Horms</name>
</author>
<published>2006-12-12T08:49:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=45a98fc622ae700eed34eb2be00743910d50dbe1'/>
<id>urn:sha1:45a98fc622ae700eed34eb2be00743910d50dbe1</id>
<content type='text'>
Actually, on reflection I think that there is a good case for
keeping the options separate. I am thinking particularly of people
who want a very small crashdump kernel and thus don't want to compile
in kexec.

The patch below should fix things up so that all valid combinations of
KEXEC, CRASH_DUMP and VMCORE compile cleanly - VMCORE depends on
CRASH_DUMP which is why I said valid combinations. In a nutshell
it just untangles unrelated code and switches around a few defines.

Please note that it creats a new file, arch/ia64/kernel/crash_dump.c
This is in keeping with the i386 implementation.

Signed-off-by: Simon Horman &lt;horms@verge.net.au&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
</content>
</entry>
</feed>
