<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot/boot/syslinux/Config.in, branch 2017.02.2</title>
<subtitle>OpenPOWER buildroot sources</subtitle>
<id>https://git.raptorcs.com/git/buildroot/atom?h=2017.02.2</id>
<link rel='self' href='https://git.raptorcs.com/git/buildroot/atom?h=2017.02.2'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/'/>
<updated>2017-04-24T09:48:21+00:00</updated>
<entry>
<title>syslinux: build with the target toolchain</title>
<updated>2017-04-24T09:48:21+00:00</updated>
<author>
<name>Benoît Allard</name>
<email>benoit.allard@greenbone.net</email>
</author>
<published>2017-04-07T09:05:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=18fc71357b6a05ca769d119c59a790703292d9b1'/>
<id>urn:sha1:18fc71357b6a05ca769d119c59a790703292d9b1</id>
<content type='text'>
Until now, the host toolchain was used to build syslinux, as it was
not possible to build a 32-bit syslinux with a x86-64 toolchain.

However, syslinux requires gnu-efi, and gnu-efi is built using the
target toolchain. Mixing different toolchains doesn't work well, so
this commit changes the syslinux package to use the target toolchain
for syslinux as well. This is made possible by patches
0003-Fix-ldlinux.elf-Not-enough-room-for-program-headers-.patch and
0004-memdisk-Force-ld-output-format-to-32-bits.patch.

Since syslinux also contains some utilities that have to run on the
host, those have to continue being built with the host toolchain,
which requires patch 0005-utils-Use-the-host-toolchain-to-build.patch.

Patch 0006-lzo-Use-the-host-toolchain-for-prepcore.patch is about
building prepcore, another utility with the host toolchain as it is
required at build-time.

This was tested using a Buildroot's built x86_64 toolchain, and
checked that the output binaries are 32-bits. It was tested as well if
they actually boot on hardware.

Signed-off-by: Benoît Allard &lt;benoit.allard@greenbone.net&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
(cherry picked from commit 6e432d5ecb46959f3c27dbbca48e41512bb40a70)
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.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>
<entry>
<title>boot/syslinux: add option to install c32 modules</title>
<updated>2014-05-03T20:05:06+00:00</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@free.fr</email>
</author>
<published>2014-05-02T17:10:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=d98e0457f35300b069fbe5d5115cf20c7e6dd88d'/>
<id>urn:sha1:d98e0457f35300b069fbe5d5115cf20c7e6dd88d</id>
<content type='text'>
[Peter: reworded comment slightly]
Signed-off-by: "Yann E. MORIN" &lt;yann.morin.1998@free.fr&gt;
Cc: Romain Naour &lt;romain.naour@openwide.fr&gt;
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>boot/syslinux: add an option to install a MBR blob</title>
<updated>2014-05-03T20:00:00+00:00</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@free.fr</email>
</author>
<published>2014-05-02T17:10:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=6cdb0c4935cebb2d544013f33aa92df430144657'/>
<id>urn:sha1:6cdb0c4935cebb2d544013f33aa92df430144657</id>
<content type='text'>
This MBR blob will look for an active partition, and boot the bootcode
present in that partition. This can be used to boot an extlinux-prepared
partition.

Signed-off-by: "Yann E. MORIN" &lt;yann.morin.1998@free.fr&gt;
Cc: Thomas Lundquist &lt;lists@zelow.no&gt;
Cc: Frank Hunleth &lt;fhunleth@troodon-software.com&gt;
Tested-by: Frank Hunleth &lt;fhunleth@troodon-software.com&gt;
Tested-by: Romain Naour &lt;romain.naour@openwide.fr&gt;
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>boot/syslinux: add option to install the EFI image</title>
<updated>2014-05-03T19:57:40+00:00</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@free.fr</email>
</author>
<published>2014-05-02T17:10:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=4fb1d4b3e3eb58bc6207d50d2dcfac28ff3bab03'/>
<id>urn:sha1:4fb1d4b3e3eb58bc6207d50d2dcfac28ff3bab03</id>
<content type='text'>
syslinux can now also build an EFI application.

If the target is 64-bit, we build the 64-bit EFI app,
otherwise we build the 32-bit EFI app.

Signed-off-by: "Yann E. MORIN" &lt;yann.morin.1998@free.fr&gt;
Cc: Frank Hunleth &lt;fhunleth@troodon-software.com&gt;
Tested-by: Frank Hunleth &lt;fhunleth@troodon-software.com&gt;
Tested-by: Romain Naour &lt;romain.naour@openwide.fr&gt;
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>boot/syslinux: rewrite options prompts</title>
<updated>2014-05-03T19:36:33+00:00</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@free.fr</email>
</author>
<published>2014-05-02T17:10:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=09548e41cb8f4f6092ad76173be1d47ae586da8b'/>
<id>urn:sha1:09548e41cb8f4f6092ad76173be1d47ae586da8b</id>
<content type='text'>
Rewrite the options prompt in preparation to adding a new
type of image to install.

Add help entries to each option, too.

Signed-off-by: "Yann E. MORIN" &lt;yann.morin.1998@free.fr&gt;
Cc: Frank Hunleth &lt;fhunleth@troodon-software.com&gt;
Tested-by: Frank Hunleth &lt;fhunleth@troodon-software.com&gt;
Tested-by: Romain Naour &lt;romain.naour@openwide.fr&gt;
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>boot/syslinux: make the sub-options a choice</title>
<updated>2014-05-03T19:35:41+00:00</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@free.fr</email>
</author>
<published>2014-05-02T17:10:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=0b0eebe96113c75ca8c5ee43fdbf8ebb15e4b39d'/>
<id>urn:sha1:0b0eebe96113c75ca8c5ee43fdbf8ebb15e4b39d</id>
<content type='text'>
Currently it is possible to choose either, both or none of
the pxelinux or isolinux images.

But it does not make sense to build none or both, as we need
at least one to boot the target, and the target can not use
more than one.

So, we need one and only one image to be selected at once.

Signed-off-by: "Yann E. MORIN" &lt;yann.morin.1998@free.fr&gt;
Cc: Thomas Lundquist &lt;thomasez@redpill-linpro.com&gt;
Cc: Frank Hunleth &lt;fhunleth@troodon-software.com&gt;
Cc: Arnout Vandecappelle &lt;arnout@mind.be&gt;
Tested-by: Frank Hunleth &lt;fhunleth@troodon-software.com&gt;
Tested-by: Romain Naour &lt;romain.naour@openwide.fr&gt;
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>boot/syslinux: needs an ia32-capable compiler</title>
<updated>2014-05-03T19:30:58+00:00</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@free.fr</email>
</author>
<published>2014-05-02T17:10:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=09e7b4c89159a3e48f463b0a22e649c4fc12f4b3'/>
<id>urn:sha1:09e7b4c89159a3e48f463b0a22e649c4fc12f4b3</id>
<content type='text'>
The pxelinux and isolionux images are 32-bit binaries, so we need a
compiler that can generate them (ie. a compiler that understands -m32).

Signed-off-by: "Yann E. MORIN" &lt;yann.morin.1998@free.fr&gt;
Cc: Frank Hunleth &lt;fhunleth@troodon-software.com&gt;
Cc: Arnout Vandecappelle &lt;arnout@mind.be&gt;
Tested-by: Frank Hunleth &lt;fhunleth@troodon-software.com&gt;
Tested-by: Romain Naour &lt;romain.naour@openwide.fr&gt;
Signed-off-by: Peter Korsgaard &lt;peter@korsgaard.com&gt;
</content>
</entry>
<entry>
<title>Config.in files: use if/endif instead of 'depends on' for main symbol</title>
<updated>2013-12-25T11:21:39+00:00</updated>
<author>
<name>Thomas De Schampheleire</name>
<email>patrickdepinguin@gmail.com</email>
</author>
<published>2013-12-20T21:31:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=35eaed8d07bdc73a83990bc306fcdb08b2e70eaf'/>
<id>urn:sha1:35eaed8d07bdc73a83990bc306fcdb08b2e70eaf</id>
<content type='text'>
In the Config.in file of package foo, it often happens that there are other
symbols besides BR2_PACKAGE_FOO. Typically, these symbols only make sense
when foo itself is enabled. There are two ways to express this: with
    depends on BR2_PACKAGE_FOO
in each extra symbol, or with
    if BR2_PACKAGE_FOO
        ...
    endif
around the entire set of extra symbols.

The if/endif approach avoids the repetition of 'depends on' statements on
multiple symbols, so this is clearly preferred. But even when there is only
one extra symbol, if/endif is a more logical choice:
- it is future-proof for when extra symbols are added
- it allows to have just one strategy instead of two (less confusion)

This patch modifies the Config.in files accordingly.

Signed-off-by: Thomas De Schampheleire &lt;thomas.de.schampheleire@gmail.com&gt;
Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>syslinux: add upstream URL</title>
<updated>2012-03-29T20:21:43+00:00</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2012-03-29T20:21:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/buildroot/commit/?id=13ee02d0635005a8a3e917cf29d5b277328d6df5'/>
<id>urn:sha1:13ee02d0635005a8a3e917cf29d5b277328d6df5</id>
<content type='text'>
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
</feed>
