<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/cris/include/arch-v32, branch linux-4.4.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.4.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.4.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-11-02T19:03:05Z</updated>
<entry>
<title>CRIS v32: remove old GPIO and LEDs code</title>
<updated>2015-11-02T19:03:05Z</updated>
<author>
<name>Rabin Vincent</name>
</author>
<published>2015-08-03T18:19:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ab28e96fd1cf1db1579854931890e5613efc5021'/>
<id>urn:sha1:ab28e96fd1cf1db1579854931890e5613efc5021</id>
<content type='text'>
Since we now have a gpiolib driver, remove this code:

The gpio-etraxfs driver (along with things like gpio-keys-polled for
polling support) replaces the GIO driver implementations in mach-a3 and
mach-fs.  The various generic external chip drivers replace the "virtual
gpio" parts.

The generic gpio-leds driver replaces the LED handling.

Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
Signed-off-by: Jesper Nilsson &lt;jespern@axis.com&gt;
</content>
</entry>
<entry>
<title>CRIS v32: increase NR_IRQS</title>
<updated>2015-11-02T19:03:04Z</updated>
<author>
<name>Rabin Vincent</name>
</author>
<published>2015-08-03T18:19:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=df90c338087fdec88727a025a8d6400ecb7fe4bd'/>
<id>urn:sha1:df90c338087fdec88727a025a8d6400ecb7fe4bd</id>
<content type='text'>
Increase NR_IQRS so we can fit in GPIO interrupts.

Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
Signed-off-by: Jesper Nilsson &lt;jespern@axis.com&gt;
</content>
</entry>
<entry>
<title>CRIS: UAPI: fix elf.h export</title>
<updated>2015-09-04T22:33:25Z</updated>
<author>
<name>Rabin Vincent</name>
</author>
<published>2015-03-27T21:35:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2493d3e28a22087116158249d79410fd355d1e83'/>
<id>urn:sha1:2493d3e28a22087116158249d79410fd355d1e83</id>
<content type='text'>
CRIS userspace (uClibc for one) expects asm/elf.h to be exported but
this header appears to have gone missing at some point.  Move it to
uapi/ and export it.

Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
Signed-off-by: Jesper Nilsson &lt;jesper.nilsson@axis.com&gt;
</content>
</entry>
<entry>
<title>CRIS: don't make asm/elf.h depend on asm/user.h</title>
<updated>2015-09-04T22:33:25Z</updated>
<author>
<name>Rabin Vincent</name>
</author>
<published>2015-05-14T15:00:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3a79a075375cebb672ddaea7896378afa0203e87'/>
<id>urn:sha1:3a79a075375cebb672ddaea7896378afa0203e87</id>
<content type='text'>
We're going to export asm/elf.h; remove its dependencies on the
non-exported asm/user.h and the unused asm/system.h include.

Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
Signed-off-by: Jesper Nilsson &lt;jesper.nilsson@axis.com&gt;
</content>
</entry>
<entry>
<title>CRIS: UAPI: fix ptrace.h</title>
<updated>2015-09-04T22:33:25Z</updated>
<author>
<name>Rabin Vincent</name>
</author>
<published>2015-03-27T21:32:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=835e4177284e1574033dea47d4bb8e55c21b6345'/>
<id>urn:sha1:835e4177284e1574033dea47d4bb8e55c21b6345</id>
<content type='text'>
The exported ptrace.h header on CRIS references an "arch" directory
which does not exist.  Fix this by having the variants in the same
directory and including them conditionally, similar to other
architectures.

Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
Signed-off-by: Jesper Nilsson &lt;jesper.nilsson@axis.com&gt;
</content>
</entry>
<entry>
<title>CRISv32: add unreachable() to BUG()</title>
<updated>2015-09-04T22:33:24Z</updated>
<author>
<name>Rabin Vincent</name>
</author>
<published>2015-05-14T12:36:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=98a725a57a8e92bfbe962a8c69975ce0f9ff11fe'/>
<id>urn:sha1:98a725a57a8e92bfbe962a8c69975ce0f9ff11fe</id>
<content type='text'>
Add an unreachable() in the BUG() implementations, to get rid of
several warnings similar to the one below:

 kernel/sched/core.c: In function 'pick_next_task':
 kernel/sched/core.c:2690:1: warning: control reaches end of non-void function [-Wreturn-type]

Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
Signed-off-by: Jesper Nilsson &lt;jespern@axis.com&gt;
</content>
</entry>
<entry>
<title>CRIS: use generic atomic.h</title>
<updated>2015-03-25T09:57:03Z</updated>
<author>
<name>Rabin Vincent</name>
</author>
<published>2015-02-19T16:54:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e7db8a3c96970d847da5611e78b6bde998f13da8'/>
<id>urn:sha1:e7db8a3c96970d847da5611e78b6bde998f13da8</id>
<content type='text'>
CRIS can use asm-generic's atomic.h.

Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
Signed-off-by: Jesper Nilsson &lt;jespern@axis.com&gt;
</content>
</entry>
<entry>
<title>CRIS: remove SMP code</title>
<updated>2015-03-25T09:55:10Z</updated>
<author>
<name>Rabin Vincent</name>
</author>
<published>2015-02-19T16:35:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=47a8f6fb349c977ff752f979b159aef96a0bb352'/>
<id>urn:sha1:47a8f6fb349c977ff752f979b159aef96a0bb352</id>
<content type='text'>
The CRIS SMP code cannot be built since there is no (and appears to
never have been) a CONFIG_SMP Kconfig option in arch/cris/.  Remove it.

Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
Signed-off-by: Jesper Nilsson &lt;jespern@axis.com&gt;
</content>
</entry>
<entry>
<title>CRISv32: don't enable irqs in INIT_THREAD</title>
<updated>2015-03-25T09:54:06Z</updated>
<author>
<name>Rabin Vincent</name>
</author>
<published>2015-02-19T17:20:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=06aca92424c2a53a9e26cb81c1d6a829af9491b8'/>
<id>urn:sha1:06aca92424c2a53a9e26cb81c1d6a829af9491b8</id>
<content type='text'>
INIT_THREAD enables interrupts in the thread_struct's saved flags.  This
means that interrupts get enabled in the middle of context_switch()
while switching to new tasks that get forked off the init task during
boot.  Don't do this.

Fixes the following splat on boot with spinlock debugging on:

  BUG: spinlock cpu recursion on CPU#0, swapper/2
   lock: runqueues+0x0/0x47c, .magic: dead4ead, .owner: swapper/0,
  .owner_cpu: 0
  CPU: 0 PID: 2 Comm: swapper Not tainted 3.19.0-08796-ga747b55 #285

  Call Trace:
  [&lt;c0032b80&gt;] spin_bug+0x2a/0x36
  [&lt;c0032c98&gt;] do_raw_spin_lock+0xa2/0x126
  [&lt;c01964b0&gt;] _raw_spin_lock+0x20/0x2a
  [&lt;c00286c8&gt;] scheduler_tick+0x22/0x76
  [&lt;c003db2c&gt;] update_process_times+0x5e/0x72
  [&lt;c0007a94&gt;] timer_interrupt+0x4e/0x6a
  [&lt;c00378d6&gt;] handle_irq_event_percpu+0x54/0xf2
  [&lt;c00379c4&gt;] handle_irq_event+0x50/0x74
  [&lt;c003988e&gt;] handle_simple_irq+0x6c/0xbe
  [&lt;c0037270&gt;] generic_handle_irq+0x2a/0x36
  [&lt;c0004c40&gt;] do_IRQ+0x38/0x84
  [&lt;c000662e&gt;] crisv32_do_IRQ+0x54/0x60
  [&lt;c0006204&gt;] IRQ0x4b_interrupt+0x34/0x3c
  [&lt;c0192baa&gt;] __schedule+0x24a/0x532
  [&lt;c00056b4&gt;] ret_from_kernel_thread+0x0/0x14

Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
Signed-off-by: Jesper Nilsson &lt;jespern@axis.com&gt;
</content>
</entry>
<entry>
<title>cris: drop _PAGE_FILE and pte_file()-related helpers</title>
<updated>2015-02-10T22:30:32Z</updated>
<author>
<name>Kirill A. Shutemov</name>
</author>
<published>2015-02-10T22:10:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=103f3d9a26df944f4c29de190d72dfbf913c71af'/>
<id>urn:sha1:103f3d9a26df944f4c29de190d72dfbf913c71af</id>
<content type='text'>
We've replaced remap_file_pages(2) implementation with emulation.  Nobody
creates non-linear mapping anymore.

Signed-off-by: Kirill A. Shutemov &lt;kirill.shutemov@linux.intel.com&gt;
Cc: Mikael Starvik &lt;starvik@axis.com&gt;
Cc: Jesper Nilsson &lt;jesper.nilsson@axis.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
</feed>
