<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/arch/x86/cpu/cpu.c, branch v2016.03</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=v2016.03</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/arch/x86/cpu/cpu.c?h=v2016.03'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2016-01-24T04:08:17Z</updated>
<entry>
<title>x86: Bring up northbridge, pch and lpc after the CPUs</title>
<updated>2016-01-24T04:08:17Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2016-01-17T23:11:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ac643e0363b4fe32e2742ede8084fc9999bd0bfb'/>
<id>urn:sha1:ac643e0363b4fe32e2742ede8084fc9999bd0bfb</id>
<content type='text'>
These devices currently need to be inited early in boot. Once we have the
init in the right places (with each device doing its own init and no
problems with ordering) we should be able to remove this. For now it is
needed to keep things working.

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: Make x86_init_cpus() static</title>
<updated>2016-01-24T04:08:17Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2016-01-17T23:11:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=afd5d50c127da6457ce75b534717b954e07f606c'/>
<id>urn:sha1:afd5d50c127da6457ce75b534717b954e07f606c</id>
<content type='text'>
There are no other implementations of this function, and boards that need it
can implement a CPU driver.

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: Move i8254_init() to x86_cpu_init_f()</title>
<updated>2015-12-09T09:44:44Z</updated>
<author>
<name>Bin Meng</name>
<email>bmeng.cn@gmail.com</email>
</author>
<published>2015-12-09T01:31:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4932443d260d23c882e48eefcc66a83dfca7ee5a'/>
<id>urn:sha1:4932443d260d23c882e48eefcc66a83dfca7ee5a</id>
<content type='text'>
Right now i8254_init() is called from timer_init() in the tsc timer
driver. But actually i8254 and tsc are completely different things.
Since tsc timer has been converted to driver model, we should find
a new place that is appropriate for U-Boot to call i8254_init(),
which is now x86_cpu_init_f().

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>x86: Remove MIN_PORT80_KCLOCKS_DELAY</title>
<updated>2015-12-01T13:23:51Z</updated>
<author>
<name>Bin Meng</name>
<email>bmeng.cn@gmail.com</email>
</author>
<published>2015-11-13T08:11:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0f3176ed68705ceb220c395327aee7e690f7724b'/>
<id>urn:sha1:0f3176ed68705ceb220c395327aee7e690f7724b</id>
<content type='text'>
This is not referenced anywhere. Remove it, as well as
tsc_base_kclocks and tsc_prev in the global data.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
Fix 'Reomve' typo:
Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>x86: Initialize GDT entry 1 to be the 32-bit CS as well</title>
<updated>2015-10-21T13:46:25Z</updated>
<author>
<name>Bin Meng</name>
<email>bmeng.cn@gmail.com</email>
</author>
<published>2015-10-08T03:19:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=19038e1bb629a365aaf971a65744e2f0e8866d62'/>
<id>urn:sha1:19038e1bb629a365aaf971a65744e2f0e8866d62</id>
<content type='text'>
Some OS (like VxWorks) requires GDT entry 1 to be the 32-bit CS.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
Tested-by: Jian Luo &lt;jian.luo4@boschrexroth.de&gt;
</content>
</entry>
<entry>
<title>x86: Switch to using generic global_data setup</title>
<updated>2015-08-14T15:50:10Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2015-08-11T02:44:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f0c7d9c74642ccd6c76993b721b0fb87aab685fa'/>
<id>urn:sha1:f0c7d9c74642ccd6c76993b721b0fb87aab685fa</id>
<content type='text'>
There is quite a bit of assembler code that can be removed if we use the
generic global_data setup. Less arch-specific code makes it easier to add
new features and maintain the start-up code.

Drop the unneeded code and adjust the hooks in board_f.c to cope.

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: Move the GDT into global_data</title>
<updated>2015-08-14T15:50:10Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2015-08-11T02:44:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2db937456114d964e814f8cc25131e3b2c641b49'/>
<id>urn:sha1:2db937456114d964e814f8cc25131e3b2c641b49</id>
<content type='text'>
Rather than keeping track of the Global Descriptor Table in its own memory
we may as well put it in global_data with everything else. As a first step,
stop using the separately allocated GDT.

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: Handle running as EFI payload</title>
<updated>2015-08-05T14:44:08Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2015-08-04T18:34:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e49cceac61a0f56beff466f844fb9b3451d564eb'/>
<id>urn:sha1:e49cceac61a0f56beff466f844fb9b3451d564eb</id>
<content type='text'>
When U-Boot runs as an EFI payload it needs to avoid setting up the CPU
again. Also U-Boot currently does not handle interrupts for many devices, so
run with interrupts disabled.

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 CR0 constants in CPU init</title>
<updated>2015-08-05T14:42:40Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2015-07-31T15:31:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b6c9a205569964c7adbc8ab9470567c7e2436e0f'/>
<id>urn:sha1:b6c9a205569964c7adbc8ab9470567c7e2436e0f</id>
<content type='text'>
We should use these constants where possible.

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: Allow cpu-x86 driver to be probed for UP</title>
<updated>2015-07-28T16:36:25Z</updated>
<author>
<name>Bin Meng</name>
<email>bmeng.cn@gmail.com</email>
</author>
<published>2015-07-22T08:21:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c77b8912d86a08b57bab21982a865fbf2151f0af'/>
<id>urn:sha1:c77b8912d86a08b57bab21982a865fbf2151f0af</id>
<content type='text'>
Currently cpu-x86 driver is probed only for SMP. We add the same
support for UP when there is only one cpu node in the deive tree.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
</feed>
