<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/x86/kernel/mpparse.c, branch linux-2.6.30.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-04-12T10:32:18Z</updated>
<entry>
<title>x86: Fix section mismatches in mpparse</title>
<updated>2009-04-12T10:32:18Z</updated>
<author>
<name>Rakib Mullick</name>
</author>
<published>2009-04-11T03:04:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=575922248c0df490843ddfbcf3bc65b54c4adb08'/>
<id>urn:sha1:575922248c0df490843ddfbcf3bc65b54c4adb08</id>
<content type='text'>
Impact: fix section mismatch

In arch/x86/kernel/mpparse.c, smp_reserve_bootmem() has been called
and also refers to a function which is in .init section. Thus causes
the first warning. And check_irq_src() also requires an __init,
because it refers to an .init section.

Signed-off-by: Rakib Mullick &lt;rakib.mullick@gmail.com&gt;
Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;
LKML-Reference: &lt;b9df5fa10904102004g51265d9axc8d07278bfdb6ba0@mail.gmail.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: mpparse.c introduce check_physptr helper function</title>
<updated>2009-03-21T08:45:43Z</updated>
<author>
<name>Jaswinder Singh Rajput</name>
</author>
<published>2009-03-21T08:13:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0b3ba0c3ccc7ced2a06fed405e80c8e1c77a3ee7'/>
<id>urn:sha1:0b3ba0c3ccc7ced2a06fed405e80c8e1c77a3ee7</id>
<content type='text'>
To reduce the size of the oversized function __get_smp_config()

There should be no impact to functionality.

Signed-off-by: Jaswinder Singh Rajput &lt;jaswinderrajput@gmail.com&gt;
</content>
</entry>
<entry>
<title>x86: mpparse.c introduce smp_dump_mptable helper function</title>
<updated>2009-03-21T08:45:11Z</updated>
<author>
<name>Jaswinder Singh Rajput</name>
</author>
<published>2009-03-21T07:58:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5a5737eac224f01e264477954d92ed6e69047b7a'/>
<id>urn:sha1:5a5737eac224f01e264477954d92ed6e69047b7a</id>
<content type='text'>
smp_read_mpc() and replace_intsrc_all() can use same smp_dump_mptable()

Signed-off-by: Jaswinder Singh Rajput &lt;jaswinderrajput@gmail.com&gt;
</content>
</entry>
<entry>
<title>x86: mpparse: clean up code by introducing a few helper functions, fix</title>
<updated>2009-03-19T07:52:13Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-03-19T07:50:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c58603e81b3ed4f1c7352e091fe43fd0bd8d06cc'/>
<id>urn:sha1:c58603e81b3ed4f1c7352e091fe43fd0bd8d06cc</id>
<content type='text'>
Impact: fix boot crash

This fixes commit a6830278568a8bb9758aac152db15187741e0113.

Signed-off-by: Jaswinder Singh Rajput &lt;jaswinderrajput@gmail.com&gt;
Cc: Yinghai Lu &lt;yinghai@kernel.org&gt;
LKML-Reference: &lt;1237403503.22438.21.camel@ht.satnam&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: mpparse: clean up code by introducing a few helper functions</title>
<updated>2009-03-18T16:15:05Z</updated>
<author>
<name>Jaswinder Singh Rajput</name>
</author>
<published>2009-03-18T15:12:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a6830278568a8bb9758aac152db15187741e0113'/>
<id>urn:sha1:a6830278568a8bb9758aac152db15187741e0113</id>
<content type='text'>
Impact: cleanup

Refactor the MP-table parsing code via the introduction of the
following helper functions:

  skip_entry()
  smp_reserve_bootmem()
  check_irq_src()
  check_slot()

To simplify the code flow and to reduce the size of the
following oversized functions: smp_read_mpc(), smp_scan_config().

There should be no impact to functionality.

Signed-off-by: Jaswinder Singh Rajput &lt;jaswinderrajput@gmail.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: clean up output resulting from update_mptable option</title>
<updated>2009-03-13T01:37:19Z</updated>
<author>
<name>Jan Beulich</name>
</author>
<published>2009-03-12T12:57:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=82034d6f59b4772f4233bbb61c670290803a9960'/>
<id>urn:sha1:82034d6f59b4772f4233bbb61c670290803a9960</id>
<content type='text'>
Impact: cleanup

Without apic=verbose, using the update_mptable option would result in
garbled and confusing output due to the inconsistent use of printk() vs
apic_printk().

Signed-off-by: Jan Beulich &lt;jbeulich@novell.com&gt;
LKML-Reference: &lt;49B914B6.76E4.0078.0@novell.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: reserve exact size of mptable</title>
<updated>2009-03-04T19:55:04Z</updated>
<author>
<name>Yinghai Lu</name>
</author>
<published>2009-03-04T09:25:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f62432395ec54e93f113091bcb2e2017eeed7683'/>
<id>urn:sha1:f62432395ec54e93f113091bcb2e2017eeed7683</id>
<content type='text'>
Impact: save a bit of RAM

Get the exact size for the reserve_bootmem() call.

Signed-off-by: Yinghai Lu &lt;yinghai@kernel.org&gt;
Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;
LKML-Reference: &lt;49AE4922.605@kernel.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: ioremap mptable</title>
<updated>2009-03-04T19:55:04Z</updated>
<author>
<name>Yinghai Lu</name>
</author>
<published>2009-03-04T09:25:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8d4dd919b46ed982da6ef6bf6fcec454cd7a5b1b'/>
<id>urn:sha1:8d4dd919b46ed982da6ef6bf6fcec454cd7a5b1b</id>
<content type='text'>
Impact: fix boot with mptable above max_low_mapped

Try to use early_ioremap() to map MPC to make sure it works even it is
at the end of ram.

Signed-off-by: Yinghai Lu &lt;yinghai@kernel.org&gt;
Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;
LKML-Reference: &lt;49AE4901.3090801@kernel.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Reported-and-tested-by: Kevin O'Connor &lt;kevin@koconnor.net&gt;
</content>
</entry>
<entry>
<title>x86: check mptable physptr with max_low_pfn on 32bit</title>
<updated>2009-02-23T06:41:31Z</updated>
<author>
<name>Yinghai Lu</name>
</author>
<published>2009-02-23T06:14:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ecda06289f8202d4c6beb235f59ea464f4a91209'/>
<id>urn:sha1:ecda06289f8202d4c6beb235f59ea464f4a91209</id>
<content type='text'>
Impact: fix early crash on LinuxBIOS systems

Kevin O'Connor reported that Coreboot aka LinuxBIOS tries to put
mptable somewhere very high, well above max_low_pfn (below which
BIOSes generally put the mptable), causing a panic.

The BIOS will probably be changed to be compatible with older
Linus versions, but nevertheless the MP-spec does not forbid
an MP-table in arbitrary system RAM, so make sure it all
works even if the table is in an unexpected place.

Check physptr with max_low_pfn * PAGE_SIZE.

Reported-by: Kevin O'Connor &lt;kevin@koconnor.net&gt;
Signed-off-by: Yinghai Lu &lt;yinghai@kernel.org&gt;
Cc: Stefan Reinauer &lt;stepan@coresystems.de&gt;
Cc: coreboot@coreboot.org
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86, apic: remove genapic.h</title>
<updated>2009-02-17T16:52:44Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-02-17T12:58:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7b6aa335ca1a845c2262ec7a595b4521bca0f79d'/>
<id>urn:sha1:7b6aa335ca1a845c2262ec7a595b4521bca0f79d</id>
<content type='text'>
Impact: cleanup

Remove genapic.h and remove all references to it.

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
</feed>
