<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/s390/Makefile, branch linux-3.19.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.19.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.19.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-09-09T06:53:28Z</updated>
<entry>
<title>s390: pass march flag to assembly files as well</title>
<updated>2014-09-09T06:53:28Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2014-08-14T14:06:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0f1b1ff54b386926ef1a524e60ef89ae7738bbd5'/>
<id>urn:sha1:0f1b1ff54b386926ef1a524e60ef89ae7738bbd5</id>
<content type='text'>
Currently the march flag gets only passed to C files, but not to
assembler files.
This means that we can't add new instructions like e.g. aghik to asm
files, since the assembler doesn't know of the new instructions if
the appropriate march flag isn't specified.

So also pass the march flag when compiling assembler files as well.

Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390: allow to set gcc -mtune flag</title>
<updated>2013-10-31T08:54:01Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2013-10-30T11:12:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1db9e0513d7478f6c80ca0bc4f58f53fe49e27f8'/>
<id>urn:sha1:1db9e0513d7478f6c80ca0bc4f58f53fe49e27f8</id>
<content type='text'>
Add a new Kconfig choice group which allows to configure how gcc should
tune the generated code (via -mtune option).
By default the -mtune parameter will match the -march parameter.

This is a rather large patch, but I wouldn't know how to make this shorter
unfortunately.

Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390: always set -march compiler option</title>
<updated>2013-10-24T15:16:44Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2013-09-11T07:29:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=faf499dfccfd88d842164078917e7b6aae9a3cdb'/>
<id>urn:sha1:faf499dfccfd88d842164078917e7b6aae9a3cdb</id>
<content type='text'>
Currently we only set the -march compiler option if the kbuild
system figured out that the compiler actually supports the selected
architecture (cc-option test).

In result this means that no -march compiler option is set when an
unsupported cpu architecture of the current compiler is selected.
The kernel compile will afterwards succeed but with the default
architecture instead of the (unsupported) selected one.

Change this behaviour, so compiles will fail if the compiler does
not support the selected cpu architecture.

Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390: remove small stack config option</title>
<updated>2013-04-26T07:07:08Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2013-04-25T07:11:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=581618f226e83eb0fbe81ba2a623c6a55cbb7487'/>
<id>urn:sha1:581618f226e83eb0fbe81ba2a623c6a55cbb7487</id>
<content type='text'>
We've seen repeatedly that 8KB stack size on 64 bit kernels
is not sufficient.
So simply remove the config option.

Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390: use -fPIC for module compile</title>
<updated>2013-01-12T17:49:26Z</updated>
<author>
<name>Martin Schwidefsky</name>
</author>
<published>2013-01-11T14:26:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7bdc229fad1d42beda70f1966042262470660082'/>
<id>urn:sha1:7bdc229fad1d42beda70f1966042262470660082</id>
<content type='text'>
The xfs module uses a lot of tracepoint, with TRACEPOINTS=y and a
few debugging options the GOT table of the xfs module will get
bigger than 4K. To get a working xfs module it needs to be compiled
with -fPIC instead of -fpic. To play safe use -fPIC for all modules.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390: add zEC12 code generation support</title>
<updated>2012-11-23T10:14:31Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2012-11-13T08:26:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=991c15053a3fc209d76f03c73d4f0621025c9452'/>
<id>urn:sha1:991c15053a3fc209d76f03c73d4f0621025c9452</id>
<content type='text'>
Allow to generate code that only runs on zEC12 machines.

Also add a check which prevents the kernel to run on machines which
do not have any of the following new facilities installed:

- (48) decimal-floating-point zoned-conversion
- (49) execution-hint
- (49) load-and-trap
- (49) miscellaneous-instruction-extensions
- (49) processor-assist
- (50) constrained transactional-execution
- (73) transactional-execution

48, 49, 50 and 73 are the bit numbers of the facility indications for
each of the required facilities.

Note that we assume that user-space gets compiled with the same
compiler options, therefore we also test for a dfp facility even
if the kernel doesn't make use of it.

Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390: Use generic init_task</title>
<updated>2012-05-05T11:00:25Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2012-05-03T09:02:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=edd813bb35227f19e9d7f808165c0c4e95e03149'/>
<id>urn:sha1:edd813bb35227f19e9d7f808165c0c4e95e03149</id>
<content type='text'>
Same code. Use the generic version. The special Makefile treatment is
pointless anyway as init_task.o contains only data which is handled by
the linker script. So no point on being treated like head text.

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Acked-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Link: http://lkml.kernel.org/r/20120503085035.271439530@linutronix.de
</content>
</entry>
<entry>
<title>[S390] cleanup entry point definition</title>
<updated>2012-01-18T17:03:41Z</updated>
<author>
<name>Christian Borntraeger</name>
</author>
<published>2012-01-18T17:03:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e0a15d5bf4e2fc46a867c43c41b6a41622f673ad'/>
<id>urn:sha1:e0a15d5bf4e2fc46a867c43c41b6a41622f673ad</id>
<content type='text'>
The vmlinux file for s390 contains a currently unused entry point,
which is specified in two different locations: the linker script
and the makefile. As it happens both definitions are different and
the linker file is broken (_start does not exist) and the makefile
specifies an entry point which makes no sense (the SALIPL loader
entry point).

So lets get rid of one definition (the makefile) and use the entry
point of all other ipl methods (0x10000 -&gt; startup) to be consistent.

Signed-off-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] make arch/s390 subdirectories depend on config option</title>
<updated>2011-12-27T10:27:12Z</updated>
<author>
<name>Jan Glauber</name>
</author>
<published>2011-12-27T10:27:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3b7f993394db7c446c251fb8eb32ec501a330acc'/>
<id>urn:sha1:3b7f993394db7c446c251fb8eb32ec501a330acc</id>
<content type='text'>
Only add subdirectories of arch/s390 to kbuild if their respective
config option is selected.

Signed-off-by: Jan Glauber &lt;jang@linux.vnet.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] remove redundant stack check option</title>
<updated>2011-03-15T16:08:22Z</updated>
<author>
<name>Jan Glauber</name>
</author>
<published>2011-03-15T16:08:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2c190da477c9ab167f5bb37414d99ef2063b388a'/>
<id>urn:sha1:2c190da477c9ab167f5bb37414d99ef2063b388a</id>
<content type='text'>
Newer gcc versions offer an architecture-independent option to check
the stack size and warn if it reaches a certain limit. This option
already existed for s390 by using -mwarn-dynamicstack. Since one
stack check option is enough remove the s390 specific stack check
but keep the option that warns about dynamic stack usage because
that is not covered by the generic option.

Signed-off-by: Jan Glauber &lt;jang@linux.vnet.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
</feed>
