<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gnu-efi-3.0.git, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/'/>
<entry>
<title>Atoi needs to have consistent declaration/definition.</title>
<updated>2013-10-07T17:29:30+00:00</updated>
<author>
<name>Nigel Croxon</name>
<email>ncroxon@redhat.com</email>
</author>
<published>2013-10-07T17:29:30+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=5f765e9208897634ba6c275555bfc82056cb7f4a'/>
<id>5f765e9208897634ba6c275555bfc82056cb7f4a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>if you have a function that takes const arguments and then</title>
<updated>2013-10-02T21:19:55+00:00</updated>
<author>
<name>croxon</name>
<email>croxon@earth.local</email>
</author>
<published>2013-10-02T21:19:55+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=94009cecd7abfe206ab3a7cdc96643249be5fc3f'/>
<id>94009cecd7abfe206ab3a7cdc96643249be5fc3f</id>
<content type='text'>
e.g. tries to copy StrCmp, gcc will give you warnings about those
calls, and the warnings are right.  These clutter up other things you
might miss that you should be more concerned about.

You could work around it through vigorous typecasting to non-const
types, but why should you have to?  All of these functions are
rigorously defined as not changing their input - it is const, and should
be marked as such.

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;

 Please enter the commit message for your changes. Lines starting
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
e.g. tries to copy StrCmp, gcc will give you warnings about those
calls, and the warnings are right.  These clutter up other things you
might miss that you should be more concerned about.

You could work around it through vigorous typecasting to non-const
types, but why should you have to?  All of these functions are
rigorously defined as not changing their input - it is const, and should
be marked as such.

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;

 Please enter the commit message for your changes. Lines starting
</pre>
</div>
</content>
</entry>
<entry>
<title>Added two simple applications to allocate/free memory at EFI.</title>
<updated>2013-10-02T18:46:03+00:00</updated>
<author>
<name>croxon</name>
<email>croxon@earth.local</email>
</author>
<published>2013-10-02T18:46:03+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=e7a2d1299ba50b819daeee87c017e5c260294269'/>
<id>e7a2d1299ba50b819daeee87c017e5c260294269</id>
<content type='text'>
Used to test/find memory fragmentation issues linux.

Signed-off-by: Jerry Hoemann &lt;jerry.hoemann@hp.com&gt;
Signed-off-by: Nigel Croxon &lt;nigel.croxon@hp.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Used to test/find memory fragmentation issues linux.

Signed-off-by: Jerry Hoemann &lt;jerry.hoemann@hp.com&gt;
Signed-off-by: Nigel Croxon &lt;nigel.croxon@hp.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Sample boot service driver.</title>
<updated>2013-06-25T12:53:58+00:00</updated>
<author>
<name>Nigel Croxon</name>
<email>ncroxon@redhat.com</email>
</author>
<published>2013-06-25T12:53:58+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=8f5ba0e4fd398d49c0004164d18e50fb6acd36ca'/>
<id>8f5ba0e4fd398d49c0004164d18e50fb6acd36ca</id>
<content type='text'>
Signed-off-by: David Decotigny &lt;decot@googlers.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: David Decotigny &lt;decot@googlers.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>be more pedantic when linking</title>
<updated>2013-06-25T12:47:03+00:00</updated>
<author>
<name>Nigel Croxon</name>
<email>ncroxon@redhat.com</email>
</author>
<published>2013-06-25T12:47:03+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=9d6b441ec581a2df92ccde627ab6ec8dfbb31ce6'/>
<id>9d6b441ec581a2df92ccde627ab6ec8dfbb31ce6</id>
<content type='text'>
Don't allow duplicate symbols, abort upon first error.
also make sure the linker script comes last for apps.

Signed-off-by: David Decotigny &lt;decot@googlers.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't allow duplicate symbols, abort upon first error.
also make sure the linker script comes last for apps.

Signed-off-by: David Decotigny &lt;decot@googlers.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fix compilation on x86_64 without HAVE_USE_MS_ABI</title>
<updated>2013-06-25T12:45:44+00:00</updated>
<author>
<name>Nigel Croxon</name>
<email>ncroxon@redhat.com</email>
</author>
<published>2013-06-25T12:45:44+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=401d5b7194175a75a673c0e710417c1accc27dca'/>
<id>401d5b7194175a75a673c0e710417c1accc27dca</id>
<content type='text'>
make -C apps would fail on tcc.c because uefi_call_wrapper() doesn't
deal correctly with efi_call0-type invocation. Fixed by this patch.

Signed-off-by: David Decotigny &lt;decot@googlers.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
make -C apps would fail on tcc.c because uefi_call_wrapper() doesn't
deal correctly with efi_call0-type invocation. Fixed by this patch.

Signed-off-by: David Decotigny &lt;decot@googlers.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Changelog for non-git users</title>
<updated>2013-06-12T15:22:56+00:00</updated>
<author>
<name>root</name>
<email>root@z620.f18</email>
</author>
<published>2013-06-12T15:22:56+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=8cb1e8771f3f07a83f9b19a57bbe5399d98f1553'/>
<id>8cb1e8771f3f07a83f9b19a57bbe5399d98f1553</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typo when disabling mno-mmx</title>
<updated>2013-06-12T14:53:15+00:00</updated>
<author>
<name>Nigel Croxon</name>
<email>nigel.croxon@hp.com</email>
</author>
<published>2013-06-12T14:53:15+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=05e597056bdeed553cfe6ecd5f4480c7dd5a7e9e'/>
<id>05e597056bdeed553cfe6ecd5f4480c7dd5a7e9e</id>
<content type='text'>
Signed-Off-By: Nigel Croxon &lt;nigel.croxon@hp.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-Off-By: Nigel Croxon &lt;nigel.croxon@hp.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable MMX and SSE</title>
<updated>2013-06-12T14:38:10+00:00</updated>
<author>
<name>Nigel Croxon</name>
<email>nigel.croxon@hp.com</email>
</author>
<published>2013-06-12T14:38:10+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=0f42f7579c3d2a5fcca485bdc05d77536f80dd03'/>
<id>0f42f7579c3d2a5fcca485bdc05d77536f80dd03</id>
<content type='text'>
GCC 4.8.0 adds some optimizations that will use movups/movaps (and use
%xmm* registers) when they're faster, and of course that won't work at
all since UEFI firmwares aren't guaranteed to initialize the mmx/sse
instructions.

This will be even more annoying, since most UEFI firmwares don't
initialize the #DE or #UD trap handlers, and your backtrace will be a
random path through uninitialized memory, occasionally including
whatever address the IDT has for #UD, but also addresses like "0x4" and
"0x507" that you don't normally expect to see in your call path.

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GCC 4.8.0 adds some optimizations that will use movups/movaps (and use
%xmm* registers) when they're faster, and of course that won't work at
all since UEFI firmwares aren't guaranteed to initialize the mmx/sse
instructions.

This will be even more annoying, since most UEFI firmwares don't
initialize the #DE or #UD trap handlers, and your backtrace will be a
random path through uninitialized memory, occasionally including
whatever address the IDT has for #UD, but also addresses like "0x4" and
"0x507" that you don't normally expect to see in your call path.

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>bug in make 3.82 expand to odd values</title>
<updated>2013-06-12T14:29:40+00:00</updated>
<author>
<name>Nigel Croxon</name>
<email>nigel.croxon@hp.com</email>
</author>
<published>2013-06-12T14:29:40+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=525455a9eaed23e007a0079ec54a7fcce7d7b02f'/>
<id>525455a9eaed23e007a0079ec54a7fcce7d7b02f</id>
<content type='text'>
Some Makefiles tickle a bug in make 3.82 that cause libefi.a
and libgnuefi.a dependencies to expand to the odd values:

libefi.a: boxdraw.o) smbios.o) ...
libgnuefi.a(reloc_x86_64.o:

The patch replaces libgnuefi.a($(OBJS)) &amp; libefi.a($(OBJS))
with an equivalent expansion that should work with any make
that supports $(patsubst).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some Makefiles tickle a bug in make 3.82 that cause libefi.a
and libgnuefi.a dependencies to expand to the odd values:

libefi.a: boxdraw.o) smbios.o) ...
libgnuefi.a(reloc_x86_64.o:

The patch replaces libgnuefi.a($(OBJS)) &amp; libefi.a($(OBJS))
with an equivalent expansion that should work with any make
that supports $(patsubst).
</pre>
</div>
</content>
</entry>
</feed>
