<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/boot/common/load_elf.c, branch release/3.0.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>1999-01-21T00:55:32+00:00</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1999-01-21T00:55:32+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2e61cbb7f50878e738849ea4384118c13733f09c'/>
<id>2e61cbb7f50878e738849ea4384118c13733f09c</id>
<content type='text'>
'RELENG_3_0_0_RELEASE'.

This commit was manufactured to restore the state of the 3.0-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'RELENG_3_0_0_RELEASE'.

This commit was manufactured to restore the state of the 3.0-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</pre>
</div>
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>1999-01-21T00:55:32+00:00</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1999-01-21T00:55:32+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=76b5366091f76c9bc73570149ef5055648fc2c39'/>
<id>76b5366091f76c9bc73570149ef5055648fc2c39</id>
<content type='text'>
'RELENG_3_0_0_RELEASE'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'RELENG_3_0_0_RELEASE'.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't forget a trailing \n when loading a kernel that has been stripped.</title>
<updated>1999-01-04T18:37:41+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-01-04T18:37:41+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=717b58274a4252948e73ede9ea3bcbae9c923f91'/>
<id>717b58274a4252948e73ede9ea3bcbae9c923f91</id>
<content type='text'>
(This might make ELF_VERBOSE look funny, but I'm tempted to delete that
 anyway)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(This might make ELF_VERBOSE look funny, but I'm tempted to delete that
 anyway)
</pre>
</div>
</content>
</entry>
<entry>
<title>Load the first page of the file and use the headers in it.  This should</title>
<updated>1998-10-17T03:06:38+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1998-10-17T03:06:38+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a6575097c65089f277505fd46fe89f3d5a076ff2'/>
<id>a6575097c65089f277505fd46fe89f3d5a076ff2</id>
<content type='text'>
avoid the need to seek back to offset zero which is causing trouble on
the Alpha with a gzipped kernel.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
avoid the need to seek back to offset zero which is causing trouble on
the Alpha with a gzipped kernel.
</pre>
</div>
</content>
</entry>
<entry>
<title>"fix" the gzipped kernel load problem by having the loader check that it</title>
<updated>1998-10-16T03:04:15+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1998-10-16T03:04:15+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3323768d9910b5c1aced499cb3b5b10ac55efcac'/>
<id>3323768d9910b5c1aced499cb3b5b10ac55efcac</id>
<content type='text'>
can seek back to the first PT_LOAD and doing a close/reopen if it cannot.
This is because the first PT_LOAD section includes the ELF headers.
This fixes gzipped kernels on the i386, it should solve mike's problem
for the Alpha.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
can seek back to the first PT_LOAD and doing a close/reopen if it cannot.
This is because the first PT_LOAD section includes the ELF headers.
This fixes gzipped kernels on the i386, it should solve mike's problem
for the Alpha.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change some printfs so that ELF_VERBOSE prints meaningful values on the alpha.</title>
<updated>1998-10-15T21:56:47+00:00</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>1998-10-15T21:56:47+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=94bb32802564e87b600a0aff73127b1606fdf747'/>
<id>94bb32802564e87b600a0aff73127b1606fdf747</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak the output one more time again.  The kernel or module pathname</title>
<updated>1998-10-14T00:41:17+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1998-10-14T00:41:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=adf45b4bb5ed0bfe5ced1b68159e7f6c93204045'/>
<id>adf45b4bb5ed0bfe5ced1b68159e7f6c93204045</id>
<content type='text'>
is useful, and usually fits all on one line with the load sizes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
is useful, and usually fits all on one line with the load sizes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make the ELF load messages cleaner.</title>
<updated>1998-10-13T09:25:27+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1998-10-13T09:25:27+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=21f1bf72d38babd44d68829ba089b250a2a8cf92'/>
<id>21f1bf72d38babd44d68829ba089b250a2a8cf92</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Only print kernel entry point during load.</title>
<updated>1998-10-12T09:13:50+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1998-10-12T09:13:50+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2d636ab0775d958d200a23826784404926424a55'/>
<id>2d636ab0775d958d200a23826784404926424a55</id>
<content type='text'>
Drastically quieten down the verbose load progress messages.  They were
more useful for debugging than anything, but are beyond a joke when loading
a few dozen modules.
Simplify the ELF extended symbol table load format.  Just take the main
symbol table and the string table that corresponds.  This is what we will
be getting local symbols from.  (needed for the alpha stack tracebacks).
Use the (optional) full symbol tables in lookups.  This means we have to
furhter distinguish between symbols that can come from the dynamic linking
table and the complete table.
The alpha boot code now needs to be adapted as ddb/db_elf.c cannot use
the simpler format.
I have not implemented loading the extended symbol tables from the syscall
interface yet, just for preloaded modules.
I am not sure about the symbol resolution.  I *think* it's possible that
a local symbol can be found in preference to a global, depending on the
search sequence and dependency tree.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Drastically quieten down the verbose load progress messages.  They were
more useful for debugging than anything, but are beyond a joke when loading
a few dozen modules.
Simplify the ELF extended symbol table load format.  Just take the main
symbol table and the string table that corresponds.  This is what we will
be getting local symbols from.  (needed for the alpha stack tracebacks).
Use the (optional) full symbol tables in lookups.  This means we have to
furhter distinguish between symbols that can come from the dynamic linking
table and the complete table.
The alpha boot code now needs to be adapted as ddb/db_elf.c cannot use
the simpler format.
I have not implemented loading the extended symbol tables from the syscall
interface yet, just for preloaded modules.
I am not sure about the symbol resolution.  I *think* it's possible that
a local symbol can be found in preference to a global, depending on the
search sequence and dependency tree.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement preloading for elf modules</title>
<updated>1998-10-09T23:18:43+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1998-10-09T23:18:43+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=376f525c562638f8f5318d8d6d57119b5c385278'/>
<id>376f525c562638f8f5318d8d6d57119b5c385278</id>
<content type='text'>
 - get dependency info from PT_DYNAMIC's DT_NEEDED tags.
 - store MODINFOMD_DYNAMIC for the kernel's later use
setenv kernelname when we have it
Fix firstaddr/lastaddr calculation (duh! :-)
Explicitly skip string table with section names in it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - get dependency info from PT_DYNAMIC's DT_NEEDED tags.
 - store MODINFOMD_DYNAMIC for the kernel's later use
setenv kernelname when we have it
Fix firstaddr/lastaddr calculation (duh! :-)
Explicitly skip string table with section names in it.
</pre>
</div>
</content>
</entry>
</feed>
