<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/arm/kernel/smp.c, branch linux-2.6.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-06-30T17:25:36Z</updated>
<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>
<entry>
<title>[ARM] SMP: don't set cpu_*_map in smp_prepare_boot_cpu</title>
<updated>2006-03-25T21:37:29Z</updated>
<author>
<name>Russell King</name>
</author>
<published>2006-03-25T21:37:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=091c539f08a6700e0cca8cd620c3d72dd9f9e2bb'/>
<id>urn:sha1:091c539f08a6700e0cca8cd620c3d72dd9f9e2bb</id>
<content type='text'>
The recent addition of boot_cpu_init() implements the initialisation
of the online, present and possible cpu maps for the boot CPU, so
there is no reason to duplicate this in the architecture
smp_prepare_boot_cpu() hook.

Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>[ARM] Fix SMP initialisation oops</title>
<updated>2006-02-16T11:08:09Z</updated>
<author>
<name>Russell King</name>
</author>
<published>2006-02-16T11:08:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7bbb79403163e047c6e333ff169db34e3c969e65'/>
<id>urn:sha1:7bbb79403163e047c6e333ff169db34e3c969e65</id>
<content type='text'>
A change to the SMP initialisation caused the following oops:

 CPU1: Booted secondary processor
 CPU1: D VIPT write-back cache
 CPU1: I cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets
 CPU1: D cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets
 &lt;7&gt;Calibrating delay loop... 83.14 BogoMIPS (lpj=415744)
 &lt;1&gt;Unable to handle kernel NULL pointer dereference at virtual address 0000001c
 ...
 PC is at enqueue_task+0x1c/0x64
 LR is at activate_task+0xcc/0xe4

SMP initialisation now requires cpu_possible_map to be initialised in
setup_arch().  Move this from smp_prepare_cpus() to smp_init_cpus()
and call it from our setup_arch() if CONFIG_SMP is enabled.

Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>[PATCH] arm: task_stack_page()</title>
<updated>2006-01-12T17:08:56Z</updated>
<author>
<name>Al Viro</name>
</author>
<published>2006-01-12T09:05:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=32d39a9355780bc9aadcf76a2d2004bdbe0f4665'/>
<id>urn:sha1:32d39a9355780bc9aadcf76a2d2004bdbe0f4665</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[ARM] Restore apparant pointless change in arch/arm/kernel/smp.c</title>
<updated>2005-11-12T17:21:47Z</updated>
<author>
<name>Russell King</name>
</author>
<published>2005-11-12T17:21:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da2660d2c40496b1699c4de652f6d0cfd13937c0'/>
<id>urn:sha1:da2660d2c40496b1699c4de652f6d0cfd13937c0</id>
<content type='text'>
Restore smp.c back to how it used to be.

Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>[PATCH] sched: disable preempt in idle tasks</title>
<updated>2005-11-09T15:56:33Z</updated>
<author>
<name>Nick Piggin</name>
</author>
<published>2005-11-09T05:39:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5bfb5d690f36d316a5f3b4f7775fda996faa6b12'/>
<id>urn:sha1:5bfb5d690f36d316a5f3b4f7775fda996faa6b12</id>
<content type='text'>
Run idle threads with preempt disabled.

Also corrected a bugs in arm26's cpu_idle (make it actually call schedule()).
How did it ever work before?

Might fix the CPU hotplugging hang which Nigel Cunningham noted.

We think the bug hits if the idle thread is preempted after checking
need_resched() and before going to sleep, then the CPU offlined.

After calling stop_machine_run, the CPU eventually returns from preemption and
into the idle thread and goes to sleep.  The CPU will continue executing
previous idle and have no chance to call play_dead.

By disabling preemption until we are ready to explicitly schedule, this bug is
fixed and the idle threads generally become more robust.

From: alexs &lt;ashepard@u.washington.edu&gt;

  PPC build fix

From: Yoichi Yuasa &lt;yuasa@hh.iij4u.or.jp&gt;

  MIPS build fix

Signed-off-by: Nick Piggin &lt;npiggin@suse.de&gt;
Signed-off-by: Yoichi Yuasa &lt;yuasa@hh.iij4u.or.jp&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[ARM SMP] Add core ARM support for local timers</title>
<updated>2005-11-08T19:08:05Z</updated>
<author>
<name>Russell King</name>
</author>
<published>2005-11-08T19:08:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=37ee16ae93a3e4ae7dd51beb81d249f5f12a55c2'/>
<id>urn:sha1:37ee16ae93a3e4ae7dd51beb81d249f5f12a55c2</id>
<content type='text'>
Add infrastructure for supporting per-cpu local timers to update
the profiling information and update system time accounting.

Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>[ARM] More sparse fixes</title>
<updated>2005-11-08T14:44:15Z</updated>
<author>
<name>Russell King</name>
</author>
<published>2005-11-08T14:44:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2c250134952aac06edbdce5e61f0bd8737dcf3ad'/>
<id>urn:sha1:2c250134952aac06edbdce5e61f0bd8737dcf3ad</id>
<content type='text'>
arch/arm/kernel/irq.c:998:26: warning: Using plain integer as NULL pointer
arch/arm/kernel/smp.c:145:25: warning: Using plain integer as NULL pointer
arch/arm/kernel/smp.c:362:5: warning: symbol 'smp_call_function_on_cpu' was not declared. Should it be static?
drivers/video/amba-clcd.c:521:12: warning: symbol 'amba_clcdfb_init' was not declared. Should it be static?

Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>[ARM SMP] Fix some sparse warnings in SMP code</title>
<updated>2005-11-08T10:44:46Z</updated>
<author>
<name>Russell King</name>
</author>
<published>2005-11-08T10:44:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5d43045bcd296f9f269ab266bf26cd667d8d560c'/>
<id>urn:sha1:5d43045bcd296f9f269ab266bf26cd667d8d560c</id>
<content type='text'>
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>[ARM SMP] Add hotplug CPU infrastructure</title>
<updated>2005-11-02T22:24:33Z</updated>
<author>
<name>Russell King</name>
</author>
<published>2005-11-02T22:24:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a054a811597a17ffbe92bc4db04a4dc2f1b1ea55'/>
<id>urn:sha1:a054a811597a17ffbe92bc4db04a4dc2f1b1ea55</id>
<content type='text'>
This patch adds the infrastructure to support hotplug CPU on ARM
platforms.

Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
</feed>
