<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/hexagon/kernel, branch linux-3.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2018-10-13T07:09:30Z</updated>
<entry>
<title>arch/hexagon: fix kernel/dma.c build warning</title>
<updated>2018-10-13T07:09:30Z</updated>
<author>
<name>Randy Dunlap</name>
</author>
<published>2018-07-21T03:17:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ece65461b4b10f2accbb64e9198adb94bbf8cd16'/>
<id>urn:sha1:ece65461b4b10f2accbb64e9198adb94bbf8cd16</id>
<content type='text'>
[ Upstream commit 200f351e27f014fcbf69b544b0b4b72aeaf45fd3 ]

Fix build warning in arch/hexagon/kernel/dma.c by casting a void *
to unsigned long to match the function parameter type.

../arch/hexagon/kernel/dma.c: In function 'arch_dma_alloc':
../arch/hexagon/kernel/dma.c:51:5: warning: passing argument 2 of 'gen_pool_add' makes integer from pointer without a cast [enabled by default]
../include/linux/genalloc.h:112:19: note: expected 'long unsigned int' but argument is of type 'void *'

Signed-off-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;
Cc: Yoshinori Sato &lt;ysato@users.sourceforge.jp&gt;
Cc: Rich Felker &lt;dalias@libc.org&gt;
Cc: linux-sh@vger.kernel.org
Patch-mainline: linux-kernel @ 07/20/2018, 20:17
[rkuo@codeaurora.org: fixed architecture name]
Signed-off-by: Richard Kuo &lt;rkuo@codeaurora.org&gt;
Signed-off-by: Sasha Levin &lt;alexander.levin@microsoft.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>hexagon: Fix build failures in linux-next</title>
<updated>2016-10-10T01:23:56Z</updated>
<author>
<name>Guenter Roeck</name>
</author>
<published>2014-12-09T22:21:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=54e7defb67e15b0b0f8f6505193922cb1af4eaba'/>
<id>urn:sha1:54e7defb67e15b0b0f8f6505193922cb1af4eaba</id>
<content type='text'>
[ Upstream commit cb84c2b401d9cead5508cfed57b59b6d5feffdac ]

hexagon:defconfig fails to build in linux-next since commit 332fd7c4fef5
("genirq: Generic chip: Change irq_reg_{readl,writel} arguments").

The primary build failure is

arch/hexagon/include/asm/cacheflush.h: In function 'copy_to_user_page':
arch/hexagon/include/asm/cacheflush.h:89:22: error: 'VM_EXEC' undeclared

This is the result of including of &lt;linux/io.h&gt; from &lt;linux/irq.h&gt;,
which is now necessary due to the use of readl and writel from irq.h.
This causes recursive inclusions in hexagon code; cacheflush.h is included
from mm.h prior to the definition of VM_EXEC.

Fix the problem by moving copy_to_user_page from the hexagon include file to
arch/hexagon/mm/cache.c, similar to other architectures. After this change,
several redefinitions of readl and writel are reported. Those are caused
by recursive inclusions of io.h and asm/cacheflush.h. Fix those problems by
reducing the number of files included from those files. Also, it was necessary
to stop including asm-generic/cacheflush.h from asm/cacheflush.h. Instead,
functionality originally provided by asm-generic/cacheflush.h is now coded
in asm/cacheflush.h directly.

Cc: Kevin Cernekee &lt;cernekee@gmail.com&gt;
Cc: Jason Cooper &lt;jason@lakedaemon.net&gt;
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
signed-off-by: Richard Kuo &lt;rkuo@codeaurora.org&gt;
Signed-off-by: Sasha Levin &lt;alexander.levin@verizon.com&gt;
</content>
</entry>
<entry>
<title>hexagon: Use sigsp()</title>
<updated>2014-08-06T11:04:08Z</updated>
<author>
<name>Richard Weinberger</name>
</author>
<published>2014-03-05T14:24:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8bc77aa45e8383e760f1a7edd12ed4d077a068d8'/>
<id>urn:sha1:8bc77aa45e8383e760f1a7edd12ed4d077a068d8</id>
<content type='text'>
Use sigsp() instead of the open coded variant.

Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;
</content>
</entry>
<entry>
<title>hexagon: Use get_signal() signal_setup_done()</title>
<updated>2014-08-06T11:02:14Z</updated>
<author>
<name>Richard Weinberger</name>
</author>
<published>2013-10-07T11:50:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ac443624490f7033aefd06713e7761aee5977de3'/>
<id>urn:sha1:ac443624490f7033aefd06713e7761aee5977de3</id>
<content type='text'>
Use the more generic functions get_signal() signal_setup_done()
for signal delivery.

Acked-by: Richard Kuo &lt;rkuo@codeaurora.org&gt;
Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;
</content>
</entry>
<entry>
<title>Hexagon: set the e_flags in user regset view for core dumps</title>
<updated>2014-04-04T23:20:02Z</updated>
<author>
<name>Richard Kuo</name>
</author>
<published>2013-10-18T00:41:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=446b6cb8deab01bfa278d42f3bf57ee668cb72c1'/>
<id>urn:sha1:446b6cb8deab01bfa278d42f3bf57ee668cb72c1</id>
<content type='text'>
Signed-off-by: Richard Kuo &lt;rkuo@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>Hexagon: add screen_info for VGA_CONSOLE</title>
<updated>2014-04-04T23:20:01Z</updated>
<author>
<name>Richard Kuo</name>
</author>
<published>2013-12-06T22:45:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=17ca896dae8272a3dadf6343dca9daa5c2e6ebb5'/>
<id>urn:sha1:17ca896dae8272a3dadf6343dca9daa5c2e6ebb5</id>
<content type='text'>
Signed-off-by: Richard Kuo &lt;rkuo@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>smp, hexagon: kill SMP single function call interrupt</title>
<updated>2014-04-04T23:20:01Z</updated>
<author>
<name>Jiang Liu</name>
</author>
<published>2013-12-04T16:12:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bd09f6061843d5266b0ae7ebc87255bd2ca95a49'/>
<id>urn:sha1:bd09f6061843d5266b0ae7ebc87255bd2ca95a49</id>
<content type='text'>
Commit 9a46ad6d6df3b54 "smp: make smp_call_function_many() use logic
similar to smp_call_function_single()" has unified the way to handle
single and multiple cross-CPU function calls. Now only one intterupt
is needed for architecture specific code to support generic SMP function
call interfaces, so kill the redundant single function call interrupt.

Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Cc: Shaohua Li &lt;shli@kernel.org&gt;
Cc: Peter Zijlstra &lt;a.p.zijlstra@chello.nl&gt;
Cc: Ingo Molnar &lt;mingo@elte.hu&gt;
Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;
Cc: Jiri Kosina &lt;trivial@kernel.org&gt;
Cc: Richard Kuo &lt;rkuo@codeaurora.org&gt;
Cc: linux-hexagon@vger.kernel.org
Signed-off-by: Jiang Liu &lt;liuj97@gmail.com&gt;
Signed-off-by: Richard Kuo &lt;rkuo@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>arch: hexagon: kernel: hexagon_ksyms.c: export related symbols which various modules need</title>
<updated>2014-04-04T23:20:00Z</updated>
<author>
<name>Chen Gang</name>
</author>
<published>2013-12-03T12:26:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e6d19042176344f22f8de6ea6aa2a84d3f8f8d17'/>
<id>urn:sha1:e6d19042176344f22f8de6ea6aa2a84d3f8f8d17</id>
<content type='text'>
Need export all related functions and symbols for various modules with
allmodconfig. The related errors:

    MODPOST 2879 modules
  ERROR: "__vmyield" [sound/sound_firmware.ko] undefined!
  ERROR: "__phys_offset" [sound/drivers/snd-dummy.ko] undefined!
  ERROR: "ioremap_nocache" [drivers/char/ipmi/ipmi_si.ko] undefined!
  ERROR: "__iounmap" [drivers/char/ipmi/ipmi_si.ko] undefined!
  ...

For including files, need "linux/*" first, then "asm/*". All related
included files and symbols need be sorted by alphabetical order.

Signed-off-by: Chen Gang &lt;gang.chen.5i5j@gmail.com&gt;
Signed-off-by: Richard Kuo &lt;rkuo@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>arch: hexagon: kernel: reset.c: use function pointer instead of function for pm_power_off and export it</title>
<updated>2014-04-04T23:20:00Z</updated>
<author>
<name>Chen Gang</name>
</author>
<published>2013-11-29T04:01:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b1ddb5cc58dda42db21fc3e1c05bb6c28ac4d978'/>
<id>urn:sha1:b1ddb5cc58dda42db21fc3e1c05bb6c28ac4d978</id>
<content type='text'>
'pm_power_off' is a function pointer, not a function, so need change
its type, and also need export it, or can not pass compiling with
allmodconfig. The related error:

    MODPOST 2879 modules
  ERROR: "pm_power_off" [drivers/char/ipmi/ipmi_poweroff.ko] undefined!

Signed-off-by: Chen Gang &lt;gang.chen.5i5j@gmail.com&gt;
Signed-off-by: Richard Kuo &lt;rkuo@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>arch: hexagon: kernel: add export symbol function __delay()</title>
<updated>2014-04-04T23:19:59Z</updated>
<author>
<name>Chen Gang</name>
</author>
<published>2013-11-19T03:10:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=196b933d295975ada570dd8cc6e10b420cc83882'/>
<id>urn:sha1:196b933d295975ada570dd8cc6e10b420cc83882</id>
<content type='text'>
Need add __delay() implementation, or can not pass allmodconfig in
next-20131118 tree.

The related error:

    CC      kernel/locking/spinlock_debug.o
  kernel/locking/spinlock_debug.c: In function '__spin_lock_debug':
  kernel/locking/spinlock_debug.c:114:3: error: implicit declaration of function '__delay' [-Werror=implicit-function-declaration]

Signed-off-by: Chen Gang &lt;gang.chen.5i5j@gmail.com&gt;
Signed-off-by: Richard Kuo &lt;rkuo@codeaurora.org&gt;
</content>
</entry>
</feed>
