<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot/boot, branch 2016.05</title>
<subtitle>OpenPOWER buildroot sources</subtitle>
<id>https://git.raptorcs.com/git/buildroot/atom?h=2016.05</id>
<link rel='self' href='https://git.raptorcs.com/git/buildroot/atom?h=2016.05'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/'/>
<updated>2016-05-25T15:09:22+00:00</updated>
<entry>
<title>boot/uboot: fix missing host-openssl for i.MX28 target</title>
<updated>2016-05-25T15:09:22+00:00</updated>
<author>
<name>Julien Boibessot</name>
<email>julien.boibessot@armadeus.com</email>
</author>
<published>2016-05-20T04:57:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=0dca644e443c8f28bfe5aa1c98201dc3b49e1165'/>
<id>urn:sha1:0dca644e443c8f28bfe5aa1c98201dc3b49e1165</id>
<content type='text'>
Building an U-Boot image for the i.MX23 or i.MX28 target requires to run the
bootloaders 'mxsimage' tool on the host. As mxsimage needs unconditionally
OpenSSL, building U-Boot for those targets fails if it is not available on
the host:

tools/mxsimage.c:18:25: fatal error: openssl/evp.h: No such file or directory
  #include &lt;openssl/evp.h&gt;

Add the required dependency 'host-openssl' to all the different U-Boot image
types used to build a bootloader image for an i.MX23/i.MX28 target.

Also pass HOST_CFLAGS and HOST_LDFLAGS to the U-Boot build process so the right
-I/-L options will be used to find OpenSSL.

Ported from the Armadeus project:
https://sourceforge.net/p/armadeus/mailman/message/33595402/

Signed-off-by: Julien Boibessot &lt;julien.boibessot@armadeus.com&gt;
[Jörg: port to recent Buildroot version]
Signed-off-by: Jörg Krause &lt;joerg.krause@embedded.rocks&gt;
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>barebox: add an option to embed environment image</title>
<updated>2016-05-06T13:48:01+00:00</updated>
<author>
<name>Yegor Yefremov</name>
<email>yegorslists@googlemail.com</email>
</author>
<published>2016-05-06T05:46:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=f80735ce39165762f33e06d2a54c1d1db5206e12'/>
<id>urn:sha1:f80735ce39165762f33e06d2a54c1d1db5206e12</id>
<content type='text'>
Barebox provides an option to embed a custom environment image into
barebox binary. This image will be used, when the environment found in
the environment sector is invalid. Both embedded and external images
can be used together, so having both options at the same time is
justified.

This patch sets barebox Kconfig option CONFIG_DEFAULT_ENVIRONMENT_PATH
to user specified path. This way one can use such BR's variables like
BR2_EXTERNAL, TOPDIR etc. to provide paths to custom environment
folders.

Cc: Pieter Smith &lt;pieter@boesman.nl&gt;
Signed-off-by: Yegor Yefremov &lt;yegorslists@googlemail.com&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>uboot: ensure u-boot-dtb.img gets built if enabled</title>
<updated>2016-05-05T09:31:39+00:00</updated>
<author>
<name>Peter Korsgaard</name>
<email>peter@korsgaard.com</email>
</author>
<published>2016-05-02T21:26:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=2d0bc89ebfda2a8795ed73744c1ffd00c0c4bdcb'/>
<id>urn:sha1:2d0bc89ebfda2a8795ed73744c1ffd00c0c4bdcb</id>
<content type='text'>
u-boot-dtb.img only gets built by default (all target) if
CONFIG_OF_SEPARATE _AND_ CONFIG_SPL_FRAMEWORK are enabled.

Certain SoCs (E.G. Action Semi S500) use a proprietary first level
bootloader instead of u-boot SPL, but still use u-boot-dtb.img as the first
level bootloader parses the uImage header for size/loadaddr.

Ensure u-boot-dtb.img gets built if enabled by explicitly listing it as a
u-boot make target (next to all) to support such setups.

Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>syslinux: fix boot hang when host-gcc is 5.3</title>
<updated>2016-05-01T20:22:11+00:00</updated>
<author>
<name>Frank Hunleth</name>
<email>fhunleth@troodon-software.com</email>
</author>
<published>2016-05-01T15:58:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=2512fcf41f402f7bd7aa27db17a91a00e079f881'/>
<id>urn:sha1:2512fcf41f402f7bd7aa27db17a91a00e079f881</id>
<content type='text'>
Syslinux uses the host version of gcc to build to bootloader. On systems
with gcc 5.3, this results in a bootloader that hangs. This issue has
been addressed in upstream syslinux, but an official release has not
been made yet. This commit adds the upstream patch to fix the issue.

Most likely fixes bug #8866.

Signed-off-by: Frank Hunleth &lt;fhunleth@troodon-software.com&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>barebox: support auxiliary config build</title>
<updated>2016-05-01T12:33:57+00:00</updated>
<author>
<name>Pieter Smith</name>
<email>pieter@boesman.nl</email>
</author>
<published>2016-04-24T21:15:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=76165265afdae1cb41f1b7523f06beb23b84d41c'/>
<id>urn:sha1:76165265afdae1cb41f1b7523f06beb23b84d41c</id>
<content type='text'>
Adds support to build barebox with an auxiliary config.

This is useful for building an SPL (Secondary Program Loader) in
addition to the traditional TPL (Tertiary Program Loader). The
Beaglebone Black for example has two barebox configurations:

- am335x_defconfig builds the full barebox bootloader with device
  tree

- am335x_mlo_defconfig builds the smaller MLO bootloader that loads
  the full barebox bootloader from the eMMC or SD card.

Tested with the following defconfig:

  # architecture
  BR2_arm=y
  BR2_cortex_a8=y
  BR2_ARM_EABIHF=y

  # system
  BR2_TARGET_GENERIC_HOSTNAME="beaglebone"
  BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y
  BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW=y

  # filesystem
  BR2_PACKAGE_AM33X_CM3=y
  BR2_TARGET_ROOTFS_EXT2=y
  BR2_TARGET_ROOTFS_EXT2_4=y

  # bootloader
  BR2_TARGET_BAREBOX=y
  BR2_TARGET_BAREBOX_BOARD_DEFCONFIG="am335x"
  BR2_TARGET_BAREBOX_IMAGE_FILE="images/barebox-am33xx-beaglebone.img"
  BR2_TARGET_BAREBOX_CUSTOM_ENV=y
  BR2_TARGET_BAREBOX_CUSTOM_ENV_PATH="board/beaglebone/barebox/barebox.env"
  BR2_TARGET_BAREBOX_AUX=y
  BR2_TARGET_BAREBOX_AUX_BOARD_DEFCONFIG="am335x_mlo"
  BR2_TARGET_BAREBOX_AUX_IMAGE_FILE="images/barebox-am33xx-beaglebone-mlo.img"

  # kernel
  BR2_LINUX_KERNEL=y
  BR2_LINUX_KERNEL_USE_DEFCONFIG=y
  BR2_LINUX_KERNEL_DEFCONFIG="omap2plus"
  BR2_LINUX_KERNEL_ZIMAGE=y

  # use the barebox built-in dtb
  # BR2_LINUX_KERNEL_DTS_SUPPORT is not set

Signed-off-by: Pieter Smith &lt;pieter@boesman.nl&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>barebox: prepare for auxiliarry build</title>
<updated>2016-05-01T12:27:45+00:00</updated>
<author>
<name>Pieter Smith</name>
<email>pieter@boesman.nl</email>
</author>
<published>2016-04-24T21:15:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=4ce611b9870280a424bf7e30833da9fa70ca6801'/>
<id>urn:sha1:4ce611b9870280a424bf7e30833da9fa70ca6801</id>
<content type='text'>
No functional changes. In preparation for the auxiliary barebox build,
boot/barebox is split into two parts:
1. boot/barebox:
   - The source and patch specification which are to be shared between the
     barebox and barebox-aux packages.
   - The barebox-package function and build logic.
2. boot/barebox/barebox:
   - The package configuration, fragments, barebox env, etc.
   - The actual barebox package make instantiation.

Signed-off-by: Pieter Smith &lt;pieter@boesman.nl&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>barebox: extract package name argument</title>
<updated>2016-04-24T15:47:02+00:00</updated>
<author>
<name>Pieter Smith</name>
<email>pieter@boesman.nl</email>
</author>
<published>2016-04-24T09:18:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=66bdd08a82b4f9a4f8c849bb2484e0776263d83b'/>
<id>urn:sha1:66bdd08a82b4f9a4f8c849bb2484e0776263d83b</id>
<content type='text'>
No functional changes: Extracts an argument to the inner-barebox-package
function to automatically determine the uppercase package name. This is needed
to support a 2nd config build. This results in the following renaming:
  'BAREBOX' -&gt; '$(1)'

All barebox packages are meant to be built from the same sources, so related
KConfig variables (origin, version and patch directory) are not extracted.

Signed-off-by: Pieter Smith &lt;pieter@boesman.nl&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>barebox: introduce barebox-package function</title>
<updated>2016-04-24T15:45:24+00:00</updated>
<author>
<name>Pieter Smith</name>
<email>pieter@boesman.nl</email>
</author>
<published>2016-04-24T09:18:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=4a6c4c8897f5af6134b57ca4347968dce15d2a99'/>
<id>urn:sha1:4a6c4c8897f5af6134b57ca4347968dce15d2a99</id>
<content type='text'>
No functional changes: Introduces a barebox-package function towards
re-use by a 2nd config build.

Because the function is meant to be called from within a $(eval), all
instances of '$' has to be escaped. I.e. rename '$' -&gt; '$$'.

Signed-off-by: Pieter Smith &lt;pieter@boesman.nl&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>barebox: support multi-image-build image selection</title>
<updated>2016-04-24T15:36:55+00:00</updated>
<author>
<name>Pieter Smith</name>
<email>pieter@boesman.nl</email>
</author>
<published>2016-04-24T09:18:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=cb8b5a732154e3311edf1026a3dd4e30821c1662'/>
<id>urn:sha1:cb8b5a732154e3311edf1026a3dd4e30821c1662</id>
<content type='text'>
Support optional selection of the built image filename in a
multi-image barebox build. This makes it possible to specify which
image to pick in a multi-image barebox config such as the
am335x_defconfig.

Signed-off-by: Pieter Smith &lt;pieter@boesman.nl&gt;
[Thomas:
 - remove default "", since this is the default for string options
 - rename the prompt from "Barebox image filename" to "Image filename"
 - slightly improve the Config.in help text.]
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>syslinux: Allow to build multiple flavors simultaneously</title>
<updated>2016-04-18T21:41:37+00:00</updated>
<author>
<name>Benoît Allard</name>
<email>benoit.allard@greenbone.net</email>
</author>
<published>2016-03-17T08:09:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=3177e74c8fb62c73717cece440902c1cb0b1243f'/>
<id>urn:sha1:3177e74c8fb62c73717cece440902c1cb0b1243f</id>
<content type='text'>
This becomes handy when building hybrid images that needs to be able
to boot in MBR and GPT mode.

Signed-off-by: Benoît Allard &lt;benoit.allard@greenbone.net&gt;
Tested-by: Matt Weber &lt;matt@thewebers.ws&gt;
Reviewed-by: Matt Weber &lt;matt@thewebers.ws&gt;
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) &lt;arnout@mind.be&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
</feed>
