<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/arc/Kconfig, branch linux-4.17.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.17.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.17.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2018-07-25T09:26:07Z</updated>
<entry>
<title>ARCv2: [plat-hsdk]: Save accl reg pair by default</title>
<updated>2018-07-25T09:26:07Z</updated>
<author>
<name>Vineet Gupta</name>
</author>
<published>2018-07-17T22:21:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d68ac6cba419abaae331112261388dcff0ea1fd1'/>
<id>urn:sha1:d68ac6cba419abaae331112261388dcff0ea1fd1</id>
<content type='text'>
commit af1fc5baa724c63ce1733dfcf855bad5ef6078e3 upstream.

This manifsted as strace segfaulting on HSDK because gcc was targetting
the accumulator registers as GPRs, which kernek was not saving/restoring
by default.

Cc: stable@vger.kernel.org   #4.14+
Signed-off-by: Vineet Gupta &lt;vgupta@synopsys.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>Merge tag 'arc-4.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc</title>
<updated>2018-03-01T22:32:23Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2018-03-01T22:32:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2120447b5dbda530a5c13cbc77cf20336465a5b4'/>
<id>urn:sha1:2120447b5dbda530a5c13cbc77cf20336465a5b4</id>
<content type='text'>
Pull ARC fixes from Vineet Gupta:

 - MCIP aka ARconnect fixes for SMP builds [Euginey]

 - preventive fix for SLC (L2 cache) flushing [Euginey]

 - Kconfig default fix [Ulf Magnusson]

 - trailing semicolon fixes [Luis de Bethencourt]

 - other assorted minor fixes

* tag 'arc-4.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:
  ARC: setup cpu possible mask according to possible-cpus dts property
  ARC: mcip: update MCIP debug mask when the new cpu came online
  ARC: mcip: halt GFRC counter when ARC cores halt
  ARCv2: boot log: fix HS48 release number
  arc: dts: use 'atmel' as manufacturer for at24 in axs10x_mb
  ARC: Fix malformed ARC_EMUL_UNALIGNED default
  ARC: boot log: Fix trailing semicolon
  ARC: dw2 unwind: Fix trailing semicolon
  ARC: Enable fatal signals on boot for dev platforms
  ARCv2: Don't pretend we may set L-bit in STATUS32 with kflag instruction
  ARCv2: cache: fix slc_entire_op: flush only instead of flush-n-inv
</content>
</entry>
<entry>
<title>ARC: Fix malformed ARC_EMUL_UNALIGNED default</title>
<updated>2018-02-05T17:16:27Z</updated>
<author>
<name>Ulf Magnusson</name>
</author>
<published>2018-02-05T01:21:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=827cc2fa024dd6517d62de7a44c7b42f32af371b'/>
<id>urn:sha1:827cc2fa024dd6517d62de7a44c7b42f32af371b</id>
<content type='text'>
'default N' should be 'default n', though they happen to have the same
effect here, due to undefined symbols (N in this case) evaluating to n
in a tristate sense.

Remove the default from ARC_EMUL_UNALIGNED instead of changing it. bool
and tristate symbols implicitly default to n.

Discovered with the
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_ulfalizer_Kconfiglib_blob_master_examples_list-5Fundefined.py&amp;d=DwIBAg&amp;c=DPL6_X_6JkXFx7AXWqB0tg&amp;r=c14YS-cH-kdhTOW89KozFhBtBJgs1zXscZojEZQ0THs&amp;m=WxxD8ozR7QQUVzNCBksiznaisBGO_crN7PBOvAoju8s&amp;s=1LmxsNqxwT-7wcInVpZ6Z1J27duZKSoyKxHIJclXU_M&amp;e=
script.

Signed-off-by: Ulf Magnusson &lt;ulfalizer@gmail.com&gt;
Signed-off-by: Vineet Gupta &lt;vgupta@synopsys.com&gt;
</content>
</entry>
<entry>
<title>arc: remove CONFIG_ARC_PLAT_NEEDS_PHYS_TO_DMA</title>
<updated>2018-01-09T15:28:37Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2017-12-20T10:57:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=57723cb363ffb3071c7b4ca27927e7e34f26fb2f'/>
<id>urn:sha1:57723cb363ffb3071c7b4ca27927e7e34f26fb2f</id>
<content type='text'>
We always use the stub definitions, so remove the unused other code.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Acked-by: Vineet Gupta &lt;vgupta@synopsys.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'arc-4.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc</title>
<updated>2017-11-25T18:21:54Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2017-11-25T18:21:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ca122fe376fc43f7565e3e56e6777d06a433a4cc'/>
<id>urn:sha1:ca122fe376fc43f7565e3e56e6777d06a433a4cc</id>
<content type='text'>
Pull ARC updates from Vineet Gupta:

 - more changes for HS48 cores: supporting MMUv5, detecting new
   micro-arch gizmos

 - axs10x platform wiring up reset driver merged in this cycle

 - ARC perf driver optimizations

* tag 'arc-4.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:
  ARC: perf: avoid vmalloc backed mmap
  ARCv2: perf: optimize given that num counters &lt;= 32
  ARCv2: perf: tweak overflow interrupt
  ARC: [plat-axs10x] DTS: Add reset controller node to manage ethernet reset
  ARCv2: boot log: updates for HS48: dual-issue, ECC, Loop Buffer
  ARCv2: Accomodate HS48 MMUv5 by relaxing MMU ver checking
  ARC: [plat-axs10x] auto-select AXS101 or AXS103 given the  ISA config
</content>
</entry>
<entry>
<title>ARC: perf: avoid vmalloc backed mmap</title>
<updated>2017-11-21T23:21:08Z</updated>
<author>
<name>Vineet Gupta</name>
</author>
<published>2016-09-28T18:53:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=82385732b1c9d6a22942b5fe6e48a99891cb806f'/>
<id>urn:sha1:82385732b1c9d6a22942b5fe6e48a99891cb806f</id>
<content type='text'>
For non-alising Dcache, vmalloc is not needed.

vmalloc triggers additonal D-TLB Misses in the perf interrupt code path
making it slightly inefficient as evident from hackbench runs below.

| [ARCLinux]# perf stat -e dTLB-load-misses --repeat 5 hackbench
| Running with 10*40 (== 400) tasks.
| Time: 35.060
| ...
| Performance counter stats for 'hackbench' (5 runs):

Before:      399235      dTLB-load-misses ( +-  2.08% )
After :      397676      dTLB-load-misses ( +-  2.27% )

Acked-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;
Signed-off-by: Vineet Gupta &lt;vgupta@synopsys.com&gt;
</content>
</entry>
<entry>
<title>treewide: Fix typos in Kconfig</title>
<updated>2017-10-12T13:42:00Z</updated>
<author>
<name>Masanari Iida</name>
</author>
<published>2017-09-26T03:47:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=83fc61a563cb4de3386ddc997cf8fc0ba55ec4ca'/>
<id>urn:sha1:83fc61a563cb4de3386ddc997cf8fc0ba55ec4ca</id>
<content type='text'>
This patch fixes some spelling typos found in Kconfig files.

Signed-off-by: Masanari Iida &lt;standby24x7@gmail.com&gt;
Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>ARC: fix allnoconfig build warning</title>
<updated>2017-10-04T03:36:49Z</updated>
<author>
<name>Vineet Gupta</name>
</author>
<published>2017-09-29T21:46:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5464d03d92601ac2977ef605b0cbb33276567daf'/>
<id>urn:sha1:5464d03d92601ac2977ef605b0cbb33276567daf</id>
<content type='text'>
Reported-by: Dmitrii Kolesnichenko &lt;dmitrii@synopsys.com&gt;
Signed-off-by: Vineet Gupta &lt;vgupta@synopsys.com&gt;
</content>
</entry>
<entry>
<title>ARC: [plat-hsdk] initial port for HSDK board</title>
<updated>2017-09-01T18:26:28Z</updated>
<author>
<name>Alexey Brodkin</name>
</author>
<published>2017-08-15T18:13:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a518d63777a4e94e4b2dd86501604ec49ffe86b2'/>
<id>urn:sha1:a518d63777a4e94e4b2dd86501604ec49ffe86b2</id>
<content type='text'>
This initial port adds support of ARC HS Development Kit board with some
basic features such serial port, USB, SD/MMC and Ethernet.

Essentially we run Linux kernel on all 4 cores (i.e. utilize SMP) and
heavily use IO Coherency for speeding-up DMA-aware peripherals.

Note as opposed to other ARC boards we link Linux kernel to
0x9000_0000 intentionally because cores 1 and 3 configured with DCCM
situated at our more usual link base 0x8000_0000. We still can use
memory region starting at 0x8000_0000 as we reallocate DCCM in our
platform code.

Note that PAE remapping for DMA clients does not work due to an RTL bug,
so CREG_PAE register must be programmed to all zeroes, otherwise it will
cause problems with DMA to/from peripherals even if PAE40 is not used.

Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: Alexey Brodkin &lt;abrodkin@synopsys.com&gt;
Signed-off-by: Eugeniy Paltsev &lt;Eugeniy.Paltsev@synopsys.com&gt;
Signed-off-by: Vineet Gupta &lt;vgupta@synopsys.com&gt;
</content>
</entry>
<entry>
<title>ARC: mm: Decouple RAM base address from kernel link address</title>
<updated>2017-09-01T18:26:27Z</updated>
<author>
<name>Eugeniy Paltsev</name>
</author>
<published>2017-08-15T18:13:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9ed68785f7f2b001a6911d64fbd10cfc6fa49b27'/>
<id>urn:sha1:9ed68785f7f2b001a6911d64fbd10cfc6fa49b27</id>
<content type='text'>
	[Needed for HSDK]

Currently the first page of system (hence RAM base) is assumed to be
@ CONFIG_LINUX_LINK_BASE, where kernel itself is linked.

However is case of HSDK platform, for reasons explained in that patch,
this is not true. kernel needs to be linked @ 0x9000_0000 while DDR
is still wired at 0x8000_0000. To properly account for this 256M of RAM,
we need to introduce a new option and base page frame accountiing off of
it.

Signed-off-by: Eugeniy Paltsev &lt;Eugeniy.Paltsev@synopsys.com&gt;
Signed-off-by: Vineet Gupta &lt;vgupta@synopsys.com&gt;
[vgupta: renamed  CONFIG_KERNEL_RAM_BASE_ADDRESS =&gt; CONFIG_LINUX_RAM_BASE
       : simplified changelog]
</content>
</entry>
</feed>
