<feed xmlns='http://www.w3.org/2005/Atom'>
<title>efi-boot-shim.git/Cryptlib, branch Release_3.3.4</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=Release_3.3.4</id>
<link rel='self' href='https://git.amelek.net/vyos/efi-boot-shim.git/atom?h=Release_3.3.4'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/'/>
<updated>2015-11-09T14:50:50+00:00</updated>
<entry>
<title>Cryptlib: Define the va functions for EFIAPI</title>
<updated>2015-11-09T14:50:50+00:00</updated>
<author>
<name>Gary Ching-Pang Lin</name>
<email>glin@suse.com</email>
</author>
<published>2015-10-27T04:00:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=5a49bad020792483b5abd137861f906c55bf9dca'/>
<id>urn:sha1:5a49bad020792483b5abd137861f906c55bf9dca</id>
<content type='text'>
It turned out that my previous crash fix(*) was wrong.
We actually always used the gcc built-in va functions instead of
the "real" va functions for EFIAPI, and we are just lucky that
ERR_add_error_data didn't crash before.

This commit copies the va functions from MdePkg/Include/Base.h
in edk2 and introdues NO_BUILTIN_VA_FUNCS for x86_64, so that all
the x86_64 build will adopt the new va functions. For safety,
I also added EFIAPI to all the functions which use va_* to avoid
the potential trouble.

(*) a7f4b26cc35204165bd04e75c34e8e7aa2a87ecc

Signed-off-by: Gary Ching-Pang Lin &lt;glin@suse.com&gt;
</content>
</entry>
<entry>
<title>Specify the gnu89 standard</title>
<updated>2015-07-28T15:46:38+00:00</updated>
<author>
<name>Gary Ching-Pang Lin</name>
<email>glin@suse.com</email>
</author>
<published>2015-07-13T08:33:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=16f8f0087a63789d2c9ad92a02b9c10c081a3654'/>
<id>urn:sha1:16f8f0087a63789d2c9ad92a02b9c10c081a3654</id>
<content type='text'>
According to the gcc5 porting guideline (*), gcc5 defaults to
-std=gnu11 instead of -std=gnu89. Append -std=gnu89 to CFLAGS
to avoid the potential problems.

(*) https://gcc.gnu.org/gcc-5/porting_to.html

Based on the patch from Cristian Rodriguez &lt;crrodriguez@opensuse.org&gt;

Signed-off-by: Gary Ching-Pang Lin &lt;glin@suse.com&gt;
</content>
</entry>
<entry>
<title>Openssl: Add EFIAPI for ERR_add_error_vdata</title>
<updated>2015-07-28T15:46:38+00:00</updated>
<author>
<name>Gary Ching-Pang Lin</name>
<email>glin@suse.com</email>
</author>
<published>2015-07-15T08:33:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=a7f4b26cc35204165bd04e75c34e8e7aa2a87ecc'/>
<id>urn:sha1:a7f4b26cc35204165bd04e75c34e8e7aa2a87ecc</id>
<content type='text'>
Without declaring EFIAPI for ERR_add_error_vdata, shim would crash
while verifying the loaded image.

Signed-off-by: Gary Ching-Pang Lin &lt;glin@suse.com&gt;
</content>
</entry>
<entry>
<title>Update openssl to 1.0.2d</title>
<updated>2015-07-28T15:46:38+00:00</updated>
<author>
<name>Gary Ching-Pang Lin</name>
<email>glin@suse.com</email>
</author>
<published>2015-07-13T03:58:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=4ac84f8673eb7f3e5b98226aabe21f3e3111c7db'/>
<id>urn:sha1:4ac84f8673eb7f3e5b98226aabe21f3e3111c7db</id>
<content type='text'>
Also update Cryptlib to edk2 r17731

Signed-off-by: Gary Ching-Pang Lin &lt;glin@suse.com&gt;
</content>
</entry>
<entry>
<title>Update Cryptlib and openssl</title>
<updated>2015-05-12T17:51:02+00:00</updated>
<author>
<name>Gary Ching-Pang Lin</name>
<email>glin@suse.com</email>
</author>
<published>2015-03-31T04:14:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=3285f5394161e2fde1045fd3f9753a625d03a1aa'/>
<id>urn:sha1:3285f5394161e2fde1045fd3f9753a625d03a1aa</id>
<content type='text'>
Update Cryptlib to r16559 and openssl to 0.9.8zf

Signed-off-by: Gary Ching-Pang Lin &lt;glin@suse.com&gt;
</content>
</entry>
<entry>
<title>gcc 5.0 changes some include bits, so copy what arm does on x86.</title>
<updated>2015-04-13T23:55:25+00:00</updated>
<author>
<name>Peter Jones</name>
<email>pjones@redhat.com</email>
</author>
<published>2015-04-07T15:59:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=d51739a416400ad348d8a1c7e3886abce11fff1b'/>
<id>urn:sha1:d51739a416400ad348d8a1c7e3886abce11fff1b</id>
<content type='text'>
Basically they messed around with stdarg some and now we need to do it
the other way.

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</content>
</entry>
<entry>
<title>Cryptlib: remove the unused files</title>
<updated>2014-10-02T04:10:47+00:00</updated>
<author>
<name>Gary Ching-Pang Lin</name>
<email>glin@suse.com</email>
</author>
<published>2014-09-30T07:27:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=663a5ca59d8b0037b3d1b445ce93ae3181f03685'/>
<id>urn:sha1:663a5ca59d8b0037b3d1b445ce93ae3181f03685</id>
<content type='text'>
I mistakenly added CryptPkcs7VerifyNull.c which may make Pkcs7Verify
always return FALSE. Besides CryptPkcs7VerifyNull.c, there are some
functions we would never use. This commit removes those files to
avoid any potential trouble.

Signed-off-by: Gary Ching-Pang Lin &lt;glin@suse.com&gt;
</content>
</entry>
<entry>
<title>Update openssl to 0.9.8zb</title>
<updated>2014-08-19T18:20:23+00:00</updated>
<author>
<name>Gary Ching-Pang Lin</name>
<email>glin@suse.com</email>
</author>
<published>2014-08-19T04:15:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=21f96e586351fc8b535353f2dea7c784e931d14a'/>
<id>urn:sha1:21f96e586351fc8b535353f2dea7c784e931d14a</id>
<content type='text'>
Also update to Tiano Cryptlib r15802 and remove the execute mode
bits from the C and header files of openssl
</content>
</entry>
<entry>
<title>Add support for 32-bit ARM</title>
<updated>2014-08-12T14:54:05+00:00</updated>
<author>
<name>Ard Biesheuvel</name>
<email>ard.biesheuvel@linaro.org</email>
</author>
<published>2014-08-12T13:33:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=fa525bc4632e04346fae82a98ce23b31c6cfc86d'/>
<id>urn:sha1:fa525bc4632e04346fae82a98ce23b31c6cfc86d</id>
<content type='text'>
This adds support for building the shim for a 32-bit ARM UEFI environment.

Signed-off-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt;
</content>
</entry>
<entry>
<title>Add support for 64-bit ARM (AArch64)</title>
<updated>2014-08-12T14:54:05+00:00</updated>
<author>
<name>Ard Biesheuvel</name>
<email>ard.biesheuvel@linaro.org</email>
</author>
<published>2014-08-12T13:33:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=04cba93d64b5ffd3a05be82aacea5c2b2d0ea94c'/>
<id>urn:sha1:04cba93d64b5ffd3a05be82aacea5c2b2d0ea94c</id>
<content type='text'>
This adds support for building the shim for a 64-bit ARM UEFI environment.

Signed-off-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt;
</content>
</entry>
</feed>
