<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/s390/kernel/head31.S, branch linux-3.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-10-09T12:16:59Z</updated>
<entry>
<title>s390/mm: let kernel text section always begin at 1MB</title>
<updated>2012-10-09T12:16:59Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2012-10-04T15:13:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9be5f34f3f00828dfe4012578b6467a31f408eab'/>
<id>urn:sha1:9be5f34f3f00828dfe4012578b6467a31f408eab</id>
<content type='text'>
Let the kernel text section always begin at 1MB. This allows to always have
a large frame in the identity mapping of the kernel image for beginning of
the text section, if the machine has EDAT1 support.
Moving the beginning from 64K to 1MB doesn't cost any memory, since we make
the memory between 64K and 1MB available for the page allocator.

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/comments: unify copyright messages and remove file names</title>
<updated>2012-07-20T09:15:04Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2012-07-20T09:15:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a53c8fab3f87c995c30ac226a03af95361243144'/>
<id>urn:sha1:a53c8fab3f87c995c30ac226a03af95361243144</id>
<content type='text'>
Remove the file name from the comment at top of many files. In most
cases the file name was wrong anyway, so it's rather pointless.

Also unify the IBM copyright statement. We did have a lot of sightly
different statements and wanted to change them one after another
whenever a file gets touched. However that never happened. Instead
people start to take the old/"wrong" statements to use as a template
for new files.
So unify all of them in one go.

Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] smp: external call vs. emergency signal</title>
<updated>2011-10-30T14:16:44Z</updated>
<author>
<name>Martin Schwidefsky</name>
</author>
<published>2011-10-30T14:16:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d98e19ccef10c5aadccc4ffe2925e4099ff9606a'/>
<id>urn:sha1:d98e19ccef10c5aadccc4ffe2925e4099ff9606a</id>
<content type='text'>
Use a sigp sense running to decide which signal processor order to use
for an ipi. If the target cpu is running use external call, if the target
cpu is not running use emergency signal.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] iucv cr0 enablement bit</title>
<updated>2011-07-24T08:48:22Z</updated>
<author>
<name>Martin Schwidefsky</name>
</author>
<published>2011-07-24T08:48:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5beab99100335936f4d845f9ae2f0e25796f2584'/>
<id>urn:sha1:5beab99100335936f4d845f9ae2f0e25796f2584</id>
<content type='text'>
Do not set the cr0 enablement bit for iucv by default in head[31|64].S,
move the enablement to iucv_init in the iucv base layer.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] fix s390 assembler code alignments</title>
<updated>2011-07-24T08:48:21Z</updated>
<author>
<name>Jan Glauber</name>
</author>
<published>2011-07-24T08:48:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=144d634a21caff1d54cb4bb0d073774e88130045'/>
<id>urn:sha1:144d634a21caff1d54cb4bb0d073774e88130045</id>
<content type='text'>
The alignment is missing for various global symbols in s390 assembly code.
With a recent gcc and an instruction like stgrl this can lead to a
specification exception if the instruction uses such a mis-aligned address.

Specify the alignment explicitely and while add it define __ALIGN for s390
and use the ENTRY define to save some lines of code.

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] correct address of _stext with CONFIG_SHARED_KERNEL=y</title>
<updated>2010-05-12T07:32:26Z</updated>
<author>
<name>Martin Schwidefsky</name>
</author>
<published>2010-05-12T07:32:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=57d84906f0f3005d4d22e13a3f5102a16a7fc4a2'/>
<id>urn:sha1:57d84906f0f3005d4d22e13a3f5102a16a7fc4a2</id>
<content type='text'>
As of git commit 1844c9bc0b2fed3023551c1affe033ab38e90b9a head64.S/head31.S
are not included in head.S anymore but build as an extra object. This breaks
shared kernel support because the .org statement in head64.S/head31.S for
CONFIG_SHARED_KERNEL=y will have a different effect. The end address of the
head.text section in head.o will be added to the .org value, to compensate
for this subtract 0x11000 to get the required value of 0x100000 again.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] add support for compressed kernels</title>
<updated>2010-02-26T21:37:33Z</updated>
<author>
<name>Martin Schwidefsky</name>
</author>
<published>2010-02-26T21:37:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1844c9bc0b2fed3023551c1affe033ab38e90b9a'/>
<id>urn:sha1:1844c9bc0b2fed3023551c1affe033ab38e90b9a</id>
<content type='text'>
Add the "bzImage" compile target and the necessary code  to generate
compressed kernel images. The old style uncompressed "image" target
is preserved, a simple make will build them both.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] Initialize __LC_THREAD_INFO early.</title>
<updated>2009-09-11T08:29:53Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2009-09-11T08:28:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0c88ee5b7523e76e290d558c28cd0be48ffad597'/>
<id>urn:sha1:0c88ee5b7523e76e290d558c28cd0be48ffad597</id>
<content type='text'>
"lockdep: Fix backtraces" reveales a bug in early setup code: when
lockdep tries to save a stack backtrace before setup_arch has been
called the lowcore pointer for the current thread info pointer isn't
initialized yet.
However our save stack backtrace code relies on it. If the pointer
isn't initialized the saved backtrace will have zero entries.
lockdep however relies (correctly) on the fact that that cannot
happen.
A write access to some random memory region is the result.

Fix this by initializing the thread info pointer early.

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] eliminate ipl_device from lowcore</title>
<updated>2009-03-26T14:24:27Z</updated>
<author>
<name>Martin Schwidefsky</name>
</author>
<published>2009-03-26T14:24:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da292bbe1f620221b08c4b589424f370168d642b'/>
<id>urn:sha1:da292bbe1f620221b08c4b589424f370168d642b</id>
<content type='text'>
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] Remove initial kernel stack backchain initialization.</title>
<updated>2008-12-25T12:39:13Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2008-12-25T12:39:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c58d92b233a41b81fbbea6add4ba1b512784f837'/>
<id>urn:sha1:c58d92b233a41b81fbbea6add4ba1b512784f837</id>
<content type='text'>
Early init code clears the backchain of the initial kernel stack frame.
This is not necessary since it is pre initialized with zeros. Plus it
was broken on 64 bit since it cleared only four of eight bytes.

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>
</feed>
