<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/arch/x86/cpu/Makefile, branch master</title>
<subtitle>Broadcom-s U-Boot</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/'/>
<updated>2019-05-08T05:02:13Z</updated>
<entry>
<title>x86: Add support for starting from SPL/TPL</title>
<updated>2019-05-08T05:02:13Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2019-04-26T03:58:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=051c31b7a49933f25bcf2ffe8c7764642fcff0d4'/>
<id>urn:sha1:051c31b7a49933f25bcf2ffe8c7764642fcff0d4</id>
<content type='text'>
When a previous phase of U-Boot has run we need to adjust the init of
subsequent states to avoid messing up the CPU state.

Add a new version of the start logic for SPL, when it boots from TPL
(start_from tpl.c) and a new version for U-Boot when it boots from SPL.

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 the LAPIC / IOAPIC construct switchable with Kconfig</title>
<updated>2018-12-10T02:12:29Z</updated>
<author>
<name>Hannes Schmelzer</name>
</author>
<published>2018-11-18T22:19:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=da4cfa6b442809fc99a6b75255a99eee51a4e13b'/>
<id>urn:sha1:da4cfa6b442809fc99a6b75255a99eee51a4e13b</id>
<content type='text'>
There are still systems running which do not have any LAPIC or even
IOAPIC. Responsible MSRs for those do not exist and the systems are
crashing on trying to setup LAPIC.

This commit makes the APIC stuff able to switch off for those boards
which dont' have an LAPIC / IOAPIC.

Signed-off-by: Hannes Schmelzer &lt;oe5hpm@oevsv.at&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
</entry>
<entry>
<title>x86: efi: Refactor the directory of EFI app and payload support</title>
<updated>2018-06-17T13:16:04Z</updated>
<author>
<name>Bin Meng</name>
</author>
<published>2018-06-12T15:36:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=4f1dacd43fcb5d4e97407df51b48dfde5e920078'/>
<id>urn:sha1:4f1dacd43fcb5d4e97407df51b48dfde5e920078</id>
<content type='text'>
At present the EFI application and payload support codes in the x86
directory is distributed in a hybrid way. For example, the Kconfig
options for both app and payload are in arch/x86/lib/efi/Kconfig,
but the source codes in the same directory get built only for
CONFIG_EFI_STUB.

This refactors the codes by consolidating all the EFI support codes
into arch/x86/cpu/efi, just like other x86 targets.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>x86: efi: payload: Enforce toolchain to generate 64-bit EFI payload stub codes</title>
<updated>2018-06-13T01:50:57Z</updated>
<author>
<name>Bin Meng</name>
</author>
<published>2018-06-10T13:25:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=16dde8945ea948e675e48326e740e098dea2035e'/>
<id>urn:sha1:16dde8945ea948e675e48326e740e098dea2035e</id>
<content type='text'>
Attempting to use a toolchain that is preconfigured to generate code
for the 32-bit architecture (i386), for example, the i386-linux-gcc
toolchain on kernel.org, to compile the 64-bit EFI payload does not
build. This updates the makefile fragments to ensure '-m64' is passed
to toolchain when building the 64-bit EFI payload stub codes.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>SPDX: Convert all of our single license tags to Linux Kernel style</title>
<updated>2018-05-07T13:34:12Z</updated>
<author>
<name>Tom Rini</name>
</author>
<published>2018-05-06T21:58:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=83d290c56fab2d38cd1ab4c4cc7099559c1d5046'/>
<id>urn:sha1:83d290c56fab2d38cd1ab4c4cc7099559c1d5046</id>
<content type='text'>
When U-Boot started using SPDX tags we were among the early adopters and
there weren't a lot of other examples to borrow from.  So we picked the
area of the file that usually had a full license text and replaced it
with an appropriate SPDX-License-Identifier: entry.  Since then, the
Linux Kernel has adopted SPDX tags and they place it as the very first
line in a file (except where shebangs are used, then it's second line)
and with slightly different comment styles than us.

In part due to community overlap, in part due to better tag visibility
and in part for other minor reasons, switch over to that style.

This commit changes all instances where we have a single declared
license in the tag as both the before and after are identical in tag
contents.  There's also a few places where I found we did not have a tag
and have introduced one.

Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>x86: Add Intel Braswell SoC support</title>
<updated>2017-09-16T06:57:44Z</updated>
<author>
<name>Bin Meng</name>
</author>
<published>2017-08-16T05:41:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=de9ac9a1b9c0899d05d582917330092d577d5ebe'/>
<id>urn:sha1:de9ac9a1b9c0899d05d582917330092d577d5ebe</id>
<content type='text'>
This adds initial Intel Braswell SoC support. It uses Intel FSP
to initialize the chipset.

Similar to its predecessor BayTrail, there are some work to do to
enable the legacy UART integrated in the Braswell SoC.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>x86: Add Intel Tangier support</title>
<updated>2017-07-30T02:30:25Z</updated>
<author>
<name>Felipe Balbi</name>
</author>
<published>2017-07-06T11:41:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=e71de54a4943ac481e8bcdb0a132c52ab90f23fe'/>
<id>urn:sha1:e71de54a4943ac481e8bcdb0a132c52ab90f23fe</id>
<content type='text'>
Add Intel Tangier SoC support.

Intel Tangier SoC is a core part of Intel Merrifield platform. For
example, Intel Edison board is based on such platform.

The patch is based on work done by the following people (in alphabetical
order):
	Aiden Park &lt;aiden.park@intel.com&gt;
	Dukjoon Jeon &lt;dukjoon.jeon@intel.com&gt;
	eric.park &lt;eric.park@intel.com&gt;
	Fabien Chereau &lt;fabien.chereau@intel.com&gt;
	Scott D Phillips &lt;scott.d.phillips@intel.com&gt;
	Sebastien Colleur &lt;sebastienx.colleur@intel.com&gt;
	Steve Sakoman &lt;steve.sakoman@intel.com&gt;
	Vincent Tinelli &lt;vincent.tinelli@intel.com&gt;

Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Signed-off-by: Vincent Tinelli &lt;vincent.tinelli@intel.com&gt;
Signed-off-by: Felipe Balbi &lt;felipe.balbi@linux.intel.com&gt;
Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>x86: acpi: Add wake up assembly stub</title>
<updated>2017-05-17T09:11:46Z</updated>
<author>
<name>Bin Meng</name>
</author>
<published>2017-04-21T14:24:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=2b2d666f9caca189e4014f8e23088b0afc360e22'/>
<id>urn:sha1:2b2d666f9caca189e4014f8e23088b0afc360e22</id>
<content type='text'>
This adds a wake up stub before jumping to OS wake up vector.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Tested-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>x86: Compile irq.c for 64-bit</title>
<updated>2017-02-07T05:23:39Z</updated>
<author>
<name>Bin Meng</name>
</author>
<published>2017-01-18T11:32:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=d8f25c2a5aa6dc5d20ee82d2079ef785554a4218'/>
<id>urn:sha1:d8f25c2a5aa6dc5d20ee82d2079ef785554a4218</id>
<content type='text'>
There is no reason not to compile irq.c for 64-bit.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>x86: Move setjmp to the i386 directory</title>
<updated>2017-02-07T05:07:36Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2017-01-16T14:04:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=4d3ac6c3268d39929488c14d913af30f8de0368b'/>
<id>urn:sha1:4d3ac6c3268d39929488c14d913af30f8de0368b</id>
<content type='text'>
This code is only used in 32-bit mode. Move it so that it does not get
built with 64-bit U-Boot.

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