<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/conf/ldscript.amd64, branch release/5.2.1</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F5.2.1</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F5.2.1'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2003-05-01T02:59:24Z</updated>
<entry>
<title>Sync up with the files in the hammer branch in the p4 tree to get basic</title>
<updated>2003-05-01T02:59:24Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-05-01T02:59:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b05deb9bc1ee3a42427a8fb4e8298f21953474bb'/>
<id>urn:sha1:b05deb9bc1ee3a42427a8fb4e8298f21953474bb</id>
<content type='text'>
AMD64 support.  There is still more to add.
</content>
</entry>
<entry>
<title>Add two symbols start_ctors and stop_ctors to allow us to find the</title>
<updated>2003-01-06T07:37:15Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-01-06T07:37:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3fc473df249a44eaedb549f9d8037ea075d0f782'/>
<id>urn:sha1:3fc473df249a44eaedb549f9d8037ea075d0f782</id>
<content type='text'>
.ctors section so we can call the constructors.
</content>
</entry>
<entry>
<title>Use the new freebsd output format from Binutils 2.13.1.</title>
<updated>2002-10-11T19:38:04Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2002-10-11T19:38:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=616d2d5d4808767f8ca9e0be483a52a45ebcd9da'/>
<id>urn:sha1:616d2d5d4808767f8ca9e0be483a52a45ebcd9da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove hard coded magic load address.  Now to change the load address,</title>
<updated>2001-09-18T01:12:43Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2001-09-18T01:12:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d7ffc0023d8a31fb904537b2f13678ed98caf0bc'/>
<id>urn:sha1:d7ffc0023d8a31fb904537b2f13678ed98caf0bc</id>
<content type='text'>
we just have to change the pmap.h constants and ld will automatically
adapt based on the "kernbase" symbol.
</content>
</entry>
<entry>
<title>Add $FreeBSD$</title>
<updated>2000-01-11T15:35:16Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2000-01-11T15:35:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d0e12656b8aa346cadc43f1caf4fd67febdde65b'/>
<id>urn:sha1:d0e12656b8aa346cadc43f1caf4fd67febdde65b</id>
<content type='text'>
Make the alpha linker script more like the i386 version - delete the
/usr/local and egcs directories
</content>
</entry>
<entry>
<title>Remove a rather bogus search path reference..</title>
<updated>1999-06-03T22:07:41Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-06-03T22:07:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5004cc2ecfe45e747a266388774aa6a74d027f74'/>
<id>urn:sha1:5004cc2ecfe45e747a266388774aa6a74d027f74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Increased kernel virtual address space to 1GB. NOTE: You MUST have fixed</title>
<updated>1999-03-11T18:28:46Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1999-03-11T18:28:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8681b974c1eeacabbf4424174e9b0e707bd534e5'/>
<id>urn:sha1:8681b974c1eeacabbf4424174e9b0e707bd534e5</id>
<content type='text'>
bootblocks in order to boot the kernel after this! Also note that this
change breaks BSDI BSD/OS compatibility.
Also increased default NKPT to 17 so that FreeBSD can boot on machines
with &gt;=2GB of RAM. Booting on machines with exactly 4GB requires other
patches, not included.
</content>
</entry>
<entry>
<title>Make the ELF kernel build produce a dynamic executable (!).  This enables</title>
<updated>1998-09-30T12:14:39Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1998-09-30T12:14:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6b7a14ce578762d6dac40ee84132dd6f30b36c7e'/>
<id>urn:sha1:6b7a14ce578762d6dac40ee84132dd6f30b36c7e</id>
<content type='text'>
the in-kernel linker to access the _DYNAMIC data for doing loadable elf
modules.  The alpha kernel is already done this way, I've borrowed some of
the hacks from there.

This is primarily aimed at the 3-stage boot process which is intended to
be able to do pre-loading of kernel modules.

Note that the entry point isn't 0xf0100000 any more, it'll be a little
further on - but this value is stored in the headers.  I don't think this
will be a problem, but I'm sure somebody will tell me if it is. :-)

I'm not sure if btxboot is going to like this, it doesn't do proper ELF
header checking and assumes that there are exactly two program header
entries and that they are both PT_LOAD entries - a bad assumption.
</content>
</entry>
</feed>
