<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/arch/x86/cpu/coreboot, 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-19T08:17:33Z</updated>
<entry>
<title>x86: coreboot: make it possible to process unhandled tags</title>
<updated>2019-05-19T08:17:33Z</updated>
<author>
<name>Christian Gmeiner</name>
</author>
<published>2019-04-17T12:42:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=b52e9f0cb748d2a2ae26db62072294b9cccdb86f'/>
<id>urn:sha1:b52e9f0cb748d2a2ae26db62072294b9cccdb86f</id>
<content type='text'>
coreboot makes it possible to add own entries into coreboot's
table at a per mainboard basis. As there might be some custom
ones it makes sense to provide a way to process them.

Signed-off-by: Christian Gmeiner &lt;christian.gmeiner@gmail.com&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
</entry>
<entry>
<title>coreboot: only init usb if necessary</title>
<updated>2018-12-10T02:14:36Z</updated>
<author>
<name>Thomas RIENOESSL</name>
</author>
<published>2018-11-30T04:07:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=f86bd769fd0624106ecd2c5d500518e8b83a4e27'/>
<id>urn:sha1:f86bd769fd0624106ecd2c5d500518e8b83a4e27</id>
<content type='text'>
Up until now the call to initialize the USB subsystem was hardcoded
for U-Boot running as a coreboot payload. This was used to enable
the use of a USB keyboard in the U-Boot shell. However not all boards
might need this functionality. As initializing the USB subsystem can
take a considerable amount of time (several seconds on some boards),
we now initialize the USB subsystem only if U-Boot is configured to
use USB keyboards.

Signed-off-by: Thomas RIENOESSL &lt;thomas.rienoessl@bachmann.info&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Reviewed-by: Christian Gmeiner &lt;christian.gmeiner@gmail.com&gt;
</content>
</entry>
<entry>
<title>x86: Update mtrr functions to allow leaving cache alone</title>
<updated>2018-10-09T10:40:27Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2018-10-01T18:22:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=590cee8315e94e729493d2ecd8a604bcfbfa7d0e'/>
<id>urn:sha1:590cee8315e94e729493d2ecd8a604bcfbfa7d0e</id>
<content type='text'>
At present the mtrr functions disable the cache before making changes and
enable it again afterwards. This is fine in U-Boot, but does not work if
running in CAR (such as we are in SPL).

Update the functions so that the caller can request that caches be left
alone.

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: coreboot: Add generic coreboot payload support</title>
<updated>2018-08-20T05:52:06Z</updated>
<author>
<name>Bin Meng</name>
</author>
<published>2018-08-10T09:39:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=ceeee8f7b5f10d7736840b169249e891da0f6a47'/>
<id>urn:sha1:ceeee8f7b5f10d7736840b169249e891da0f6a47</id>
<content type='text'>
Currently building U-Boot as the coreboot payload requires user
to change the build configuration for a specific board during
menuconfig process. This uses the board's native device tree
to configure the hardware. For example, the device tree provides
PCI address range for the PCI host controller and U-Boot will
re-program all PCI devices' BAR to be within this range. In order
to make sure we don't mess up the hardware, we should guarantee
the range matches what coreboot programs the chipset.

But we really should make the coreboot payload support easier.
Just like EFI payload, we can create a generic coreboot payload
for all x86 boards as well. The payload is configured to include
as many generic drivers as possible. All stuff that touches low
level initialization are not allowed as such is the coreboot's
responsibility. Platform specific drivers (like gpio, spi, etc)
are not included.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Reviewed-by: Christian Gmeiner &lt;christian.gmeiner@gmail.com&gt;
</content>
</entry>
<entry>
<title>x86: Add scsi command to coreboot and qemu</title>
<updated>2018-07-02T01:23:28Z</updated>
<author>
<name>Bin Meng</name>
</author>
<published>2018-06-26T10:58:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=fc48ebe6dff059a799c8f85e31ee8dea6c2f77d8'/>
<id>urn:sha1:fc48ebe6dff059a799c8f85e31ee8dea6c2f77d8</id>
<content type='text'>
This adds the scsi command to coreboot and qemu, to be in consistent
with 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>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: Rename e820entry to e820_entry</title>
<updated>2018-04-16T08:54:51Z</updated>
<author>
<name>Bin Meng</name>
</author>
<published>2018-04-12T05:02:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=45519924a09d7818c30042b1ccd0b7526ef5e26d'/>
<id>urn:sha1:45519924a09d7818c30042b1ccd0b7526ef5e26d</id>
<content type='text'>
This changes 'struct e820entry' to 'struct e820_entry' to conform
with the coding style.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Reviewed-by: Christian Gmeiner &lt;christian.gmeiner@gmail.com&gt;
</content>
</entry>
<entry>
<title>x86: Use 'unsigned int' in install_e820_map() functions</title>
<updated>2018-04-16T08:54:51Z</updated>
<author>
<name>Bin Meng</name>
</author>
<published>2018-04-12T05:02:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=87af71c2eae53e347194cc6526ffc3f516a7c98e'/>
<id>urn:sha1:87af71c2eae53e347194cc6526ffc3f516a7c98e</id>
<content type='text'>
This fixes the following checkpatch warning:

  warning: Prefer 'unsigned int' to bare use of 'unsigned'

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Reviewed-by: Christian Gmeiner &lt;christian.gmeiner@gmail.com&gt;
</content>
</entry>
<entry>
<title>ata: Migrate CONFIG_SCSI_AHCI to Kconfig</title>
<updated>2017-12-12T23:13:19Z</updated>
<author>
<name>Tuomas Tynkkynen</name>
</author>
<published>2017-12-08T13:36:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=9fd95ef0d39819fb27441fdd0f1b15b05d9b5085'/>
<id>urn:sha1:9fd95ef0d39819fb27441fdd0f1b15b05d9b5085</id>
<content type='text'>
And use 'imply' liberally.

Signed-off-by: Tuomas Tynkkynen &lt;tuomas.tynkkynen@iki.fi&gt;
</content>
</entry>
<entry>
<title>env: Convert CONFIG_ENV_IS_IN... to a choice</title>
<updated>2017-08-16T00:50:01Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2017-08-03T18:21:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=c1c3fe23070ac924e65208abbf8d2396bcc08008'/>
<id>urn:sha1:c1c3fe23070ac924e65208abbf8d2396bcc08008</id>
<content type='text'>
At present we support multiple environment drivers but there is not way to
select between them at run time. Also settings related to the position and
size of the environment area are global (i.e. apply to all locations).

Until these limitations are removed we cannot really support more than one
environment location. Adjust the location to be a choice so that only one
can be selected. By default the environment is 'nowhere', meaning that the
environment exists only in memory and cannot be saved.

Also expand the help for the 'nowhere' option and move it to the top since
it is the default.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
[trini: Move all of the imply logic to default X if Y so it works again]
Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
</feed>
