<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/arch/x86/cpu/cpu.c, branch v2015.01</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/arch/x86/cpu/cpu.c?h=v2015.01</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/arch/x86/cpu/cpu.c?h=v2015.01'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2014-11-25T13:34:14Z</updated>
<entry>
<title>x86: Add GDT descriptors for option ROMs</title>
<updated>2014-11-25T13:34:14Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2014-11-15T03:56:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e34aef1de36893250a788a272b6242e46da31b86'/>
<id>urn:sha1:e34aef1de36893250a788a272b6242e46da31b86</id>
<content type='text'>
Option ROMs require a few additional descriptors. Add these, and remove the
enum since we now have to access several descriptors from assembler.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>x86: Remove cpu_init_r() for x86</title>
<updated>2014-11-25T13:34:02Z</updated>
<author>
<name>Bin Meng</name>
<email>bmeng.cn@gmail.com</email>
</author>
<published>2014-11-20T08:11:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a549f7497b4d719d37e4a20378c81c1b29bf0404'/>
<id>urn:sha1:a549f7497b4d719d37e4a20378c81c1b29bf0404</id>
<content type='text'>
Since cpu_init_interrupts() was moved out of cpu_init_r(), it is
useless to keep cpu_init_r() for x86, thus remove it.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
Tested-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>x86: Call cpu_init_interrupts() from interrupt_init()</title>
<updated>2014-11-25T13:34:02Z</updated>
<author>
<name>Bin Meng</name>
<email>bmeng.cn@gmail.com</email>
</author>
<published>2014-11-20T08:10:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4372a9eca5561ec21277b616b5223cf23ab526ca'/>
<id>urn:sha1:4372a9eca5561ec21277b616b5223cf23ab526ca</id>
<content type='text'>
Currently cpu_init_interrupts() is called from cpu_init_r() to
setup the interrupt and exception of the cpu core, but at that
time the i8259 has not been initialized to mask all the irqs
and remap the master i8259 interrupt vector base, so the whole
system is at risk of being interrupted, and if interrupted,
wrong interrupt/exception message is shown.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
Tested-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>x86: Make show_boot_progress() common</title>
<updated>2014-11-21T06:34:15Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2014-11-13T05:42:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a49e3c7f09abf4961f2945275338c3a0c18b9b61'/>
<id>urn:sha1:a49e3c7f09abf4961f2945275338c3a0c18b9b61</id>
<content type='text'>
This function can probably be used on all x86 boards, so move it into the
common file.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>x86: Replace fill_processor_name() with cpu_get_name()</title>
<updated>2014-11-21T06:24:12Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2014-11-11T01:00:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=727c1a987147bb55ff41ab62f7e01293a38910b8'/>
<id>urn:sha1:727c1a987147bb55ff41ab62f7e01293a38910b8</id>
<content type='text'>
This implementation has a 'cpu' prefix and returns a pointer to the string,
avoiding the need for copying.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
</entry>
<entry>
<title>x86: Fix a warning with gcc 4.4.4</title>
<updated>2014-11-21T06:24:10Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2014-11-13T03:27:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6cba6b9209723bde06251bd996fda4ffce705d3f'/>
<id>urn:sha1:6cba6b9209723bde06251bd996fda4ffce705d3f</id>
<content type='text'>
This warning appears even though it seems that the compiler could work it
out. Fix it.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>x86: Do CPU identification in the early phase</title>
<updated>2014-11-21T06:24:10Z</updated>
<author>
<name>Bin Meng</name>
<email>bmeng.cn@gmail.com</email>
</author>
<published>2014-11-09T14:18:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=52f952bf5ecebc1de01269557591bad4ac62a01a'/>
<id>urn:sha1:52f952bf5ecebc1de01269557591bad4ac62a01a</id>
<content type='text'>
The CPU identification happens in x86_cpu_init_f() and corresponding
fields are saved in the global data for later use.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
</entry>
<entry>
<title>x86: Fix up some missing prototypes</title>
<updated>2014-11-21T06:24:09Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2014-11-06T20:20:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e1ffd81797d59652124bd9cda813a58644f5dea9'/>
<id>urn:sha1:e1ffd81797d59652124bd9cda813a58644f5dea9</id>
<content type='text'>
Some functions are missing prototypes. Fix those that are specific to x86.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
</entry>
<entry>
<title>x86: Use the standard arch_cpu_init() function</title>
<updated>2014-11-21T06:24:09Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2014-11-06T20:20:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8b37c7694f1eace82626d00fbfb85311ebf0d220'/>
<id>urn:sha1:8b37c7694f1eace82626d00fbfb85311ebf0d220</id>
<content type='text'>
Instead of an x86-specific cpu_init_f() function, use the normal U-Boot one
for this purpose. Also remove a useless/misleading comment.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
</entry>
<entry>
<title>x86: Add support for starting 64-bit kernel</title>
<updated>2014-10-29T02:43:47Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2014-10-10T14:21:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=200182a748afd430da97b707dc5dff53c3147b5f'/>
<id>urn:sha1:200182a748afd430da97b707dc5dff53c3147b5f</id>
<content type='text'>
Add code to jump to a 64-bit Linux kernel. We need to set up a flat page
table structure, a new GDT and then go through a few hoops in the right
order.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
</feed>
