<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gnu-efi-3.0.git, branch bemk</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>Make: Compile for aarch64 ... sorta</title>
<updated>2014-03-12T12:17:24+00:00</updated>
<author>
<name>Bart Kuivenhoven</name>
<email>bemk@redhat.com</email>
</author>
<published>2014-03-10T11:42:25+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=54bfa07f00b25cd474be5ece09c85a211b1fdc2f'/>
<id>54bfa07f00b25cd474be5ece09c85a211b1fdc2f</id>
<content type='text'>
This commit fixes the build process for the current limitations of
objcopy. Objcopy still has the problem of not fully understanding
relocations so while this compiles, it will not be loadable by uefi.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit fixes the build process for the current limitations of
objcopy. Objcopy still has the problem of not fully understanding
relocations so while this compiles, it will not be loadable by uefi.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>efi-apps: Add objcopy support for pe-coff</title>
<updated>2014-03-12T12:17:10+00:00</updated>
<author>
<name>Bart Kuivenhoven</name>
<email>bemk@redhat.com</email>
</author>
<published>2013-11-11T14:28:19+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=caf95212ec0add94925fef02d8daa0b90a3baee3'/>
<id>caf95212ec0add94925fef02d8daa0b90a3baee3</id>
<content type='text'>
Work has been underway to add support for pe-coff on aarch64 to the
binutils suite. This work has produced a framework which as of yet
requires these settings to be used.

Also there is something going on with a memset call that doesn't happen
on intel. There supposedly is a flag disabling it there, but I heavily
suspect this too hasn't been ported to aarch64 yet.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Work has been underway to add support for pe-coff on aarch64 to the
binutils suite. This work has produced a framework which as of yet
requires these settings to be used.

Also there is something going on with a memset call that doesn't happen
on intel. There supposedly is a flag disabling it there, but I heavily
suspect this too hasn't been ported to aarch64 yet.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnuefi: Move some files over to make them fit</title>
<updated>2013-11-05T11:15:23+00:00</updated>
<author>
<name>Bart Kuivenhoven</name>
<email>bemk@redhat.com</email>
</author>
<published>2013-11-05T11:15:23+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=25179e35df29805d1d46042ef73304898b261196'/>
<id>25179e35df29805d1d46042ef73304898b261196</id>
<content type='text'>
gnu/efi/reloc_aarch64.c: should mostly work as it operates on image
metadata level, rather than architecture. No guarantees though, as I
haven't been able to test this.

elf_aarch64_efi.lds: should also work, going from the comments I got from
the original developers. No tests have been done as of yet, as binutils
hasn't been ported to enable the tests yet.

inc/aarch64/efi.h: Ehrm, yep, this is more or less, because I couldn't
find a good cross compilable library, so yanked this file out from the C
library for x86 and tried to make it fit the aarch64 compiler and stuff.
It should work (right?) but no tests have been done at this time to
confirm this.

Basically, this code should not be trusted, at least not yet. It's a
stepping stone.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
gnu/efi/reloc_aarch64.c: should mostly work as it operates on image
metadata level, rather than architecture. No guarantees though, as I
haven't been able to test this.

elf_aarch64_efi.lds: should also work, going from the comments I got from
the original developers. No tests have been done as of yet, as binutils
hasn't been ported to enable the tests yet.

inc/aarch64/efi.h: Ehrm, yep, this is more or less, because I couldn't
find a good cross compilable library, so yanked this file out from the C
library for x86 and tried to make it fit the aarch64 compiler and stuff.
It should work (right?) but no tests have been done at this time to
confirm this.

Basically, this code should not be trusted, at least not yet. It's a
stepping stone.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>aarch64: Steal setjmp and longjmp from glibc</title>
<updated>2013-10-10T11:51:46+00:00</updated>
<author>
<name>Bart Kuivenhoven</name>
<email>bemk@redhat.com</email>
</author>
<published>2013-10-10T11:43: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=35959b0c4fdf76260c72515fa764a19c78d7d192'/>
<id>35959b0c4fdf76260c72515fa764a19c78d7d192</id>
<content type='text'>
These functions have been slightly modified, in that they don't include
the right information for GDB anymore.

I haven't taken the time to investigate in what GDB requires these
functions to do, but assume. If you want to debug this using GDB, good
luck.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These functions have been slightly modified, in that they don't include
the right information for GDB anymore.

I haven't taken the time to investigate in what GDB requires these
functions to do, but assume. If you want to debug this using GDB, good
luck.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>aarch64: type info</title>
<updated>2013-10-08T11:13:01+00:00</updated>
<author>
<name>Bart Kuivenhoven</name>
<email>bemk@redhat.com</email>
</author>
<published>2013-10-08T10:54:00+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=13bb545e74116756af96d66f53b0a33d55381ac9'/>
<id>13bb545e74116756af96d66f53b0a33d55381ac9</id>
<content type='text'>
After some tests using the aarch64 GNU compiler, I've found that these
are the best settings to make the type sizes match.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After some tests using the aarch64 GNU compiler, I've found that these
are the best settings to make the type sizes match.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>aarch64: math: Port over math functions</title>
<updated>2013-10-08T09:36:08+00:00</updated>
<author>
<name>Bart Kuivenhoven</name>
<email>bemk@redhat.com</email>
</author>
<published>2013-10-08T09:26:24+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=c8ed17fd278ceff71b4069974f5f17e71058c8de'/>
<id>c8ed17fd278ceff71b4069974f5f17e71058c8de</id>
<content type='text'>
Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>aarch64: Fix warnings</title>
<updated>2013-10-08T09:17:12+00:00</updated>
<author>
<name>Bart Kuivenhoven</name>
<email>bemk@redhat.com</email>
</author>
<published>2013-10-08T09:17:12+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=8396d3b75b552a878a2cc57cc774bca06589773f'/>
<id>8396d3b75b552a878a2cc57cc774bca06589773f</id>
<content type='text'>
After making sure the code compiles for the architecture the next
logical step is to got through all the warnings, and fix those.

This commit takes away all the low hanging fruit.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After making sure the code compiles for the architecture the next
logical step is to got through all the warnings, and fix those.

This commit takes away all the low hanging fruit.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>aarch64: Add todo comment to stub files</title>
<updated>2013-10-08T08:49:23+00:00</updated>
<author>
<name>Bart Kuivenhoven</name>
<email>bemk@redhat.com</email>
</author>
<published>2013-10-07T14:57:59+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=ff2ec6a148eab85a37875051441cf4319d962ea7'/>
<id>ff2ec6a148eab85a37875051441cf4319d962ea7</id>
<content type='text'>
To make sure we can find the things that have to be ported more easily,
I've added todo comments to the stub files.

Grep and you shal find.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To make sure we can find the things that have to be ported more easily,
I've added todo comments to the stub files.

Grep and you shal find.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>aarch64: Make gnu-efi compile for aarch64</title>
<updated>2013-10-08T08:49:23+00:00</updated>
<author>
<name>Bart Kuivenhoven</name>
<email>bemk@redhat.com</email>
</author>
<published>2013-10-07T14:40:27+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=62e577cf64f6c68751431c174e724cf41b631122'/>
<id>62e577cf64f6c68751431c174e724cf41b631122</id>
<content type='text'>
This patch makes the code compile using the linaro tools for aarch64.

http://www.linaro.org/engineering/engineering-projects/armv8

The code in this patch has not yet been completed. On the todo list are
amongst others:

- Constants to be verified
- Functions to be ported
- Support to be added for other compilers

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch makes the code compile using the linaro tools for aarch64.

http://www.linaro.org/engineering/engineering-projects/armv8

The code in this patch has not yet been completed. On the todo list are
amongst others:

- Constants to be verified
- Functions to be ported
- Support to be added for other compilers

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>lib: Fix warnings</title>
<updated>2013-10-08T08:49:23+00:00</updated>
<author>
<name>Bart Kuivenhoven</name>
<email>bemk@redhat.com</email>
</author>
<published>2013-10-08T08:38:49+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/bemk/public_git/gnu-efi-3.0.git/commit/?id=86a68608f41e538b719df26caf46c793fa65d76a'/>
<id>86a68608f41e538b719df26caf46c793fa65d76a</id>
<content type='text'>
There were some warnings on compiling, which have now been fixed.

The first set of warnings, comes from variables that only get used in an
assert statement. In order to make sure that those aren't broken in case
this is used for debugging, I've put pragma's around them, to prevent
warnings (in case of GCC).

The next set of warnings came from unused variables, that weren't used
in anything else.

Those have been commented out, but still left in the codebase so that if
it was something somebody was working on, can still continue, while this
batch of code is also free of warnings.

The last set of warnings I fixed was because of integers being cast to
pointers of different size. Since I didn't feel like digging in too
deep, this too has been put on the ignore list using some pragmas.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There were some warnings on compiling, which have now been fixed.

The first set of warnings, comes from variables that only get used in an
assert statement. In order to make sure that those aren't broken in case
this is used for debugging, I've put pragma's around them, to prevent
warnings (in case of GCC).

The next set of warnings came from unused variables, that weren't used
in anything else.

Those have been commented out, but still left in the codebase so that if
it was something somebody was working on, can still continue, while this
batch of code is also free of warnings.

The last set of warnings I fixed was because of integers being cast to
pointers of different size. Since I didn't feel like digging in too
deep, this too has been put on the ignore list using some pragmas.

Signed-off-by: Bart Kuivenhoven &lt;bemk@redhat.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
