<feed xmlns='http://www.w3.org/2005/Atom'>
<title>efi-boot-shim.git/lib/Makefile, branch 15.7</title>
<subtitle> (mirror of https://github.com/vyos/efi-boot-shim.git)
</subtitle>
<id>https://git.amelek.net/vyos/efi-boot-shim.git/atom?h=15.7</id>
<link rel='self' href='https://git.amelek.net/vyos/efi-boot-shim.git/atom?h=15.7'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/'/>
<updated>2022-05-17T22:16:07+00:00</updated>
<entry>
<title>shim: use SHIM_DEVEL_VERBOSE when built in devel mode</title>
<updated>2022-05-17T22:16:07+00:00</updated>
<author>
<name>Peter Jones</name>
<email>pjones@redhat.com</email>
</author>
<published>2022-04-27T21:09:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=803dc5c16e276c26f8400b469370f2a2ca39d7f3'/>
<id>urn:sha1:803dc5c16e276c26f8400b469370f2a2ca39d7f3</id>
<content type='text'>
This makes SHIM_VERBOSE / SHIM_DEVEL_VERBOSE work the same way as
SHIM_DEBUG / SHIM_DEVEL_DEBUG when shim is built with ENABLE_SHIM_DEVEL
set.

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</content>
</entry>
<entry>
<title>Make building outside of the top directory work.</title>
<updated>2021-03-25T18:36:53+00:00</updated>
<author>
<name>Peter Jones</name>
<email>pjones@redhat.com</email>
</author>
<published>2021-03-24T21:51:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=8578b75f9c18fd267c8a0746192ab3f051561df2'/>
<id>urn:sha1:8578b75f9c18fd267c8a0746192ab3f051561df2</id>
<content type='text'>
This also makes the cross-build targets (and not the others) /use/ this
functionality, so we'll catch it if we break it again.

This fixes issue #340.

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</content>
</entry>
<entry>
<title>Sort input file names in lib/Makefile</title>
<updated>2021-03-17T15:54:21+00:00</updated>
<author>
<name>Thomas Frauendorfer | Miray Software</name>
<email>tf@miray.de</email>
</author>
<published>2021-03-17T09:49:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=7defee6ad60d16dc762c110f67ec9074cbb4039a'/>
<id>urn:sha1:7defee6ad60d16dc762c110f67ec9074cbb4039a</id>
<content type='text'>
The order in which the foreach() returns files differes from
Debian on WSL1 and Debian running natively.
When shim is build on these two platforms the resulting binaries differ.

This patch manually sorts the input file list to create identical binaries.

Signed-off-by: Thomas Frauendorfer | Miray Software &lt;tf@miray.de&gt;
</content>
</entry>
<entry>
<title>Fix stdarg to work the same everywhere.</title>
<updated>2021-03-10T20:54:20+00:00</updated>
<author>
<name>Peter Jones</name>
<email>pjones@redhat.com</email>
</author>
<published>2021-03-09T19:40:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=9beca885c29c77bb901547321a5ce6fd3c9c8ee3'/>
<id>urn:sha1:9beca885c29c77bb901547321a5ce6fd3c9c8ee3</id>
<content type='text'>
This gets us the same working definition for VA_* va_* etc everywhere,
and it's the same definition edk2 is using.

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</content>
</entry>
<entry>
<title>Restructure our includes.</title>
<updated>2021-03-10T20:54:20+00:00</updated>
<author>
<name>Peter Jones</name>
<email>pjones@redhat.com</email>
</author>
<published>2021-03-09T16:42:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=f033a1da9f4c3acf7e3dfef906d01e348b6fcf42'/>
<id>urn:sha1:f033a1da9f4c3acf7e3dfef906d01e348b6fcf42</id>
<content type='text'>
This re-structures our includes so we can be sure everything is always
including all the system headers in a uniform, predictable way.

Temporarily it also adds a bunch of junk at all the places we use
variadic functions to specifically pick either the MS (cdecl) or ELF
ABIs.

I'm not 100% sure that's all correct (see later patch) but it's enough
to allow this to build.

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</content>
</entry>
<entry>
<title>Re-organize a bunch of CFLAGS-related makefile bits</title>
<updated>2021-03-09T21:52:53+00:00</updated>
<author>
<name>Peter Jones</name>
<email>pjones@redhat.com</email>
</author>
<published>2021-03-05T22:44:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=dddeaf3f7dc8d30640119e999bbfabf4ce068a68'/>
<id>urn:sha1:dddeaf3f7dc8d30640119e999bbfabf4ce068a68</id>
<content type='text'>
Some of our makefile bits are a mess, as you may have noticed, making
changes to them difficult to review.

This patch attempts to make some parts of them vaguely less of a mess,
in order to facilitate review of follow-up changes.  To so it:

- coalesces feature flags, optimizations, -W{no-,}, -W{no-}error,
  include directives, and define/undefine directives into (mostly)
  separate groups.
- exports them as appropriate so the sub-makes can use them
- Makes sure we have -Wextra -Werror everywhere, but adds -Wno-foo and
  -Wno-error=foo directives at the appropriate places to keep the net
  warnings the same.
- makes the arch defines in Cryptlib and Cryptlib/OpenSSL use the
  appropriate ones, with no attempt to make them less stupid, without
  changing the overall order.
- coalesces the various includes, with no attempt to make them less
  stupid, without changing the overall order.
- One giant glaring whitespace fix in Cryptlib/OpenSSL/Makefile

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</content>
</entry>
<entry>
<title>lib: move print_crypto_errors() out of console.c</title>
<updated>2021-02-16T08:12:48+00:00</updated>
<author>
<name>Gary Lin</name>
<email>glin@suse.com</email>
</author>
<published>2019-11-22T09:22:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=19a147061c45e7beeb3c533ef59857cac859ab15'/>
<id>urn:sha1:19a147061c45e7beeb3c533ef59857cac859ab15</id>
<content type='text'>
print_crypto_errors() will pull in the whole openssl library which
bloats the size of fallback.efi. Move the function to an independent
file (lib/print_crypto.c) to reduce the file size of fallback.efi from
1.3MB to 93KB.

Signed-off-by: Gary Lin &lt;glin@suse.com&gt;
</content>
</entry>
<entry>
<title>Add a mechanism to print openssl errors</title>
<updated>2017-08-31T19:13:45+00:00</updated>
<author>
<name>Peter Jones</name>
<email>pjones@redhat.com</email>
</author>
<published>2017-08-31T18:49:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=96b347c200b2401d02f576b47da8a49cc6286b4b'/>
<id>urn:sha1:96b347c200b2401d02f576b47da8a49cc6286b4b</id>
<content type='text'>
Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</content>
</entry>
<entry>
<title>Make it possible to build in a subdirectory.</title>
<updated>2017-07-25T00:11:28+00:00</updated>
<author>
<name>Peter Jones</name>
<email>pjones@redhat.com</email>
</author>
<published>2017-07-25T00:07:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=8a6d270d707df229a3f2a1d5bcf52a84141950b8'/>
<id>urn:sha1:8a6d270d707df229a3f2a1d5bcf52a84141950b8</id>
<content type='text'>
This lets you do:

mkdir build-x64 build-ia32
cd build-x64
make TOPDIR=.. -f ../Makefile
cd ../build-ia32
setarch i686 -B make ARCH=ia32 TOPDIR=.. -f ../Makefile

And not worry about generated sources and headers mixing and matching.

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</content>
</entry>
<entry>
<title>become more friendly for the cross compilation</title>
<updated>2017-06-15T15:30:05+00:00</updated>
<author>
<name>Lans Zhang</name>
<email>jia.zhang@windriver.com</email>
</author>
<published>2016-09-21T03:19:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=3537d91c61d93bc4a07879e9c6bb6cea5c44c1c5'/>
<id>urn:sha1:3537d91c61d93bc4a07879e9c6bb6cea5c44c1c5</id>
<content type='text'>
Allow to overwrite certain settings from the external.

Signed-off-by: Lans Zhang &lt;jia.zhang@windriver.com&gt;
</content>
</entry>
</feed>
