|
Revision tags: v6.4.0, v6.4.0rc1, v6.5.0, v6.2.2, v6.2.1, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3 |
|
| #
23951da2 |
| 09-May-2019 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Bring in __read_mostly etc
* Bring __read_mostly, __read_frequently, and __exclusive_cache_line in from FreeBSD.
* Remove linux compat __read_mostly now that we have a real one.
Taken-F
kernel - Bring in __read_mostly etc
* Bring __read_mostly, __read_frequently, and __exclusive_cache_line in from FreeBSD.
* Remove linux compat __read_mostly now that we have a real one.
Taken-From: FreeBSD/mjg_
show more ...
|
|
Revision tags: v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.4.3, v3.4.2, v3.4.1, v3.4.0, v3.4.0rc, v3.5.0, v3.2.2, v3.2.1, v3.2.0, v3.3.0, v3.0.3, v3.0.2 |
|
| #
da0d55f0 |
| 27-Feb-2012 |
Matthew Dillon <dillon@apollo.backplane.com> |
Merge branches 'hammer2' and 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly into hammer2
|
| #
e19c755c |
| 23-Feb-2012 |
John Marino <draco@marino.st> |
kern build: Tweak ldscripts for gold linker
The gold linker v2.21 was able to link a working kernel although its modules were unloadable. The gold linker v2.22 could build loadable modules, but the
kern build: Tweak ldscripts for gold linker
The gold linker v2.21 was able to link a working kernel although its modules were unloadable. The gold linker v2.22 could build loadable modules, but the kernel wouldn't boot! It's not clear why the modules started to work -- my guess is that the ancient ldscripts used during the 2.21 trial were the culprit.
The gold linker changed its ELF program header handling defaults for version 2.22, and this resulted in an extra LOAD segment reserved only for the program headers. The DragonFly loader wasn't expecting that and instantly rebooted when trying to load a gold kernel.
The solution was to add a PHDRS section to the ldscripts to specify exactly the section to segment mapping, and prevent gold from putting the elf headers in their own load segment. Now gold matches gnu ld linker in having only two LOAD segments, text and data.
As a curiousity, gold sets the LOAD segment alignment value at 0x1000 for both i386 and x86_64, where gnu ld sets the segment alignment at 0x1000 for i386 and 0x200000 for x86_64. This seems to have no impact on the loading of the kernel.
show more ...
|
| #
8a3b67bf |
| 23-Feb-2012 |
Matthew Dillon <dillon@apollo.backplane.com> |
Merge branches 'hammer2' and 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly into hammer2
|
| #
ed9f17e4 |
| 19-Feb-2012 |
John Marino <draco@marino.st> |
kern build: Update ldscripts
All for ldscripts (includes two virtual kernel scripts) have been synchronized with binutils 2.22. The previous sync was with FreeBSD which is still using binutils 2.17
kern build: Update ldscripts
All for ldscripts (includes two virtual kernel scripts) have been synchronized with binutils 2.22. The previous sync was with FreeBSD which is still using binutils 2.17.50.
A notable update is the usage of "-z max-page-size". This is required because the gold linker has a standard maximum page size of 0x1000 bytes compared to 0x200000 bytes for the gnu ld linker. It's an option to change the default, but the gold default of 4KB has advantages. Or in other words, using a default maximum page size of 2MB has impacts to library size and available memory that can be avoided.
Another thing to note is the vkernel64 has now been changed to load at 0x200000 like it's pc64 counterpart.
show more ...
|
|
Revision tags: v3.0.1, v3.1.0, v3.0.0 |
|
| #
be065f57 |
| 22-Jan-2012 |
John Marino <draco@marino.st> |
ldscript.*: sync with FreeBSD
|
| #
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
|
Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1 |
|
| #
8fca3954 |
| 12-Apr-2010 |
Matthew Dillon <dillon@apollo.backplane.com> |
Merge branch 'net80211-update' of git://leaf.dragonflybsd.org/~rpaulo/dragonfly into net80211-update
|
|
Revision tags: v2.6.1 |
|
| #
1b2c87ca |
| 29-Mar-2010 |
Rui Paulo <rpaulo@FreeBSD.org> |
Merge branch 'master' into net80211-update
Conflicts: sys/conf/options
|
|
Revision tags: v2.7.0, v2.6.0 |
|
| #
0e6594a8 |
| 21-Mar-2010 |
Sascha Wildner <saw@online.de> |
vkernel64: Additional adjustments (amd64 -> x86_64, recent commits etc.).
|