<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/boot/common/load_elf.c, branch release/5.3.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2004-11-04T19:12:42+00:00</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-11-04T19:12:42+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3f86d8a2ea3f3265afaa1fd263b0004c5c000e69'/>
<id>3f86d8a2ea3f3265afaa1fd263b0004c5c000e69</id>
<content type='text'>
'RELENG_5_3_0_RELEASE'.

This commit was manufactured to restore the state of the 5.3-RELEASE image.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'RELENG_5_3_0_RELEASE'.

This commit was manufactured to restore the state of the 5.3-RELEASE image.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC: add loader(8) support for preloading ELF relocatable object</title>
<updated>2004-09-03T19:25:40+00:00</updated>
<author>
<name>Ian Dowse</name>
<email>iedowse@FreeBSD.org</email>
</author>
<published>2004-09-03T19:25:40+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=bfba777dba662b42e22d6b940e76618f94b92d98'/>
<id>bfba777dba662b42e22d6b940e76618f94b92d98</id>
<content type='text'>
format modules.

Approved by:	re
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
format modules.

Approved by:	re
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed a misspelling of 0 as NULL.</title>
<updated>2004-03-11T10:09:01+00:00</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>2004-03-11T10:09:01+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=754df370258692ecca4e06773c44213c71d98596'/>
<id>754df370258692ecca4e06773c44213c71d98596</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use __FBSDID().</title>
<updated>2003-08-25T23:30:41+00:00</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-08-25T23:30:41+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=1809be3cd462d071c04e67a2648af4ed71925153'/>
<id>1809be3cd462d071c04e67a2648af4ed71925153</id>
<content type='text'>
Also some minor style cleanups.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also some minor style cleanups.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix lookup of module metadata on amd64 systems.  While this is in</title>
<updated>2003-05-12T05:48:09+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-05-12T05:48:09+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ab6859fd2fd695a56ff7f6d30cadf3b796f3e25e'/>
<id>ab6859fd2fd695a56ff7f6d30cadf3b796f3e25e</id>
<content type='text'>
common code, the non-trivial part is #ifdef'ed and only executes when
loading amd64 kernels. The rest is trivial but needed for the the amd64
case. (Two variables changed from char ** to Elf_Addr).

Approved by:	re (amd64 "low-risk" stuff)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
common code, the non-trivial part is #ifdef'ed and only executes when
loading amd64 kernels. The rest is trivial but needed for the the amd64
case. (Two variables changed from char ** to Elf_Addr).

Approved by:	re (amd64 "low-risk" stuff)
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable the i386 loader to load and run an amd64 kernel.  If this puts</title>
<updated>2003-05-01T03:56:30+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-05-01T03:56:30+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=48a0b96a508aece7c0260b0ba4e98b47c206af44'/>
<id>48a0b96a508aece7c0260b0ba4e98b47c206af44</id>
<content type='text'>
things over floppy size limits, I can exclude it for release builds or
something like that.  Most of the changes are to get the load_elf.c file
into a seperate elf32_ or elf64_ namespace so that you can have two
ELF loaders present at once.  Note that for 64 bit kernels, it actually
starts up the kernel already in 64 bit mode with paging enabled.  This
is really easy because we have a known minimum feature set.

Of note is that for amd64, we have to pass in the bios int 15 0xe821
memory map because once in long mode, you absolutely cannot make VM86
calls.  amd64 does not use 'struct bootinfo' at all.  It is a pure loader
metadata startup, just like sparc64 and powerpc.  Much of the
infrastructure to support this was adapted from sparc64.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
things over floppy size limits, I can exclude it for release builds or
something like that.  Most of the changes are to get the load_elf.c file
into a seperate elf32_ or elf64_ namespace so that you can have two
ELF loaders present at once.  Note that for 64 bit kernels, it actually
starts up the kernel already in 64 bit mode with paging enabled.  This
is really easy because we have a known minimum feature set.

Of note is that for amd64, we have to pass in the bios int 15 0xe821
memory map because once in long mode, you absolutely cannot make VM86
calls.  amd64 does not use 'struct bootinfo' at all.  It is a pure loader
metadata startup, just like sparc64 and powerpc.  Much of the
infrastructure to support this was adapted from sparc64.
</pre>
</div>
</content>
</entry>
<entry>
<title>Libdisk does not need to include &lt;sys/diskslice.h&gt; any more.</title>
<updated>2003-04-04T16:35:16+00:00</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-04-04T16:35:16+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=197e5e73ef2943d90f1afc5317ade21513ea1bf3'/>
<id>197e5e73ef2943d90f1afc5317ade21513ea1bf3</id>
<content type='text'>
Move the remaining bits of &lt;sys/diskslice.h&gt; to &lt;i386/include/bootinfo.h&gt;

Move i386/pc98 specific bits from &lt;sys/reboot.h&gt; to
&lt;i386/include/bootinfo.h&gt; as well.

Adjust includes in sys/boot accordingly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move the remaining bits of &lt;sys/diskslice.h&gt; to &lt;i386/include/bootinfo.h&gt;

Move i386/pc98 specific bits from &lt;sys/reboot.h&gt; to
&lt;i386/include/bootinfo.h&gt; as well.

Adjust includes in sys/boot accordingly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix module dependency (pre)loading on sparc64 by relocating the variables</title>
<updated>2003-01-21T05:46:46+00:00</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2003-01-21T05:46:46+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a438ad07189d65b5ed285253c4f2f2d94dda17d9'/>
<id>a438ad07189d65b5ed285253c4f2f2d94dda17d9</id>
<content type='text'>
read from the raw kld files.

Submitted by:	Hartmut Brandt &lt;brandt@fokus.gmd.de&gt;
PR:		46870
Tested on:	alpha (obrien), i386, sparc64
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
read from the raw kld files.

Submitted by:	Hartmut Brandt &lt;brandt@fokus.gmd.de&gt;
PR:		46870
Tested on:	alpha (obrien), i386, sparc64
</pre>
</div>
</content>
</entry>
<entry>
<title>We don't need bootinfo any more, and sparc64 doesn't have it anyways.</title>
<updated>2002-05-10T01:20:37+00:00</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2002-05-10T01:20:37+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=54fd053e6c277d68bf9ceb3e1be2cbcbeefaaafc'/>
<id>54fd053e6c277d68bf9ceb3e1be2cbcbeefaaafc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix another unsigned long used to index the symbol table which should be</title>
<updated>2002-04-09T00:05:46+00:00</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2002-04-09T00:05:46+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=bb75d97e13327f9f9a9720d199e74a5cc1493b82'/>
<id>bb75d97e13327f9f9a9720d199e74a5cc1493b82</id>
<content type='text'>
Elf_Hashelt.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Elf_Hashelt.
</pre>
</div>
</content>
</entry>
</feed>
