UPDATING (8ed2d94ad6eb1ef4a649c529a76b6087ff9ebf3c) | UPDATING (274cfcd71cc2fe9815fee76752316fadc89409bf) |
---|---|
1 Updating Information for FreeBSD current users. 2 3This file is maintained and copyrighted by M. Warner Losh <imp@freebsd.org>. 4See end of file for further details. For commonly done items, please see the 5COMMON ITEMS: section later in the file. These instructions assume that you 6basically know what you are doing. If not, then please consult the FreeBSD 7handbook: 8 --- 119 unchanged lines hidden (view full) --- 128 than 2008 usually only works in drm-legacy-kmod. The graphics team can 129 only commit to hardware made since 2013 due to the complexity of the 130 market and difficulty to test all the older cards effectively. If you 131 have hardware supported by drm-kmod, you are strongly encouraged to use 132 that as you will get better support. 133 134 Other than KPI chasing, drm-legacy-kmod will not be updated. As outlined 135 elsewhere, the drm and drm2 modules will be eliminated from the src base | 1 Updating Information for FreeBSD current users. 2 3This file is maintained and copyrighted by M. Warner Losh <imp@freebsd.org>. 4See end of file for further details. For commonly done items, please see the 5COMMON ITEMS: section later in the file. These instructions assume that you 6basically know what you are doing. If not, then please consult the FreeBSD 7handbook: 8 --- 119 unchanged lines hidden (view full) --- 128 than 2008 usually only works in drm-legacy-kmod. The graphics team can 129 only commit to hardware made since 2013 due to the complexity of the 130 market and difficulty to test all the older cards effectively. If you 131 have hardware supported by drm-kmod, you are strongly encouraged to use 132 that as you will get better support. 133 134 Other than KPI chasing, drm-legacy-kmod will not be updated. As outlined 135 elsewhere, the drm and drm2 modules will be eliminated from the src base |
136 soon (with a limited exception for arm). Please update to the package asap 137 and report any issues to x11@freebsd.org. | 136 soon (with a limited exception for arm). Please update to the package 137 asap and report any issues to x11@freebsd.org. |
138 139 Generally, anybody using the drm*-kmod packages should add 140 WITHOUT_DRM_MODULE=t and WITHOUT_DRM2_MODULE=t to avoid nasty 141 cross-threading surprises, especially with automatic driver 142 loading from X11 startup. These will become the defaults in 13-current 143 shortly. 144 14520181012: --- 158 unchanged lines hidden (view full) --- 304 Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to 305 6.0.1. Please see the 20141231 entry below for information about 306 prerequisites and upgrading, if you are not already using clang 3.5.0 307 or higher. 308 30920180628: 310 r335753 introduced a new quoting method. However, etc/devd/devmatch.conf 311 needed to be changed to work with it. This change was made with r335763 | 138 139 Generally, anybody using the drm*-kmod packages should add 140 WITHOUT_DRM_MODULE=t and WITHOUT_DRM2_MODULE=t to avoid nasty 141 cross-threading surprises, especially with automatic driver 142 loading from X11 startup. These will become the defaults in 13-current 143 shortly. 144 14520181012: --- 158 unchanged lines hidden (view full) --- 304 Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to 305 6.0.1. Please see the 20141231 entry below for information about 306 prerequisites and upgrading, if you are not already using clang 3.5.0 307 or higher. 308 30920180628: 310 r335753 introduced a new quoting method. However, etc/devd/devmatch.conf 311 needed to be changed to work with it. This change was made with r335763 |
312 and requires a mergemaster / etcupdate / etc to update the installed file. | 312 and requires a mergemaster / etcupdate / etc to update the installed 313 file. |
313 31420180612: 315 r334930 changed the interface between the NFS modules, so they all 316 need to be rebuilt. r335018 did a __FreeBSD_version bump for this. 317 31820180530: 319 As of r334391 lld is the default amd64 system linker; it is installed 320 as /usr/bin/ld. Kernel build workarounds (see 20180510 entry) are no --- 124 unchanged lines hidden (view full) --- 445 now by building WITH_LOADER_LUA and WITHOUT_FORTH in /etc/src.conf. 446 Co-existance for the transition period will come shortly. Booting is a 447 complex environment and test coverage for Lua-enabled loaders has been 448 thin, so it would be prudent to assume it might not work and make 449 provisions for backup boot methods. 450 45120180211: 452 devmatch functionality has been turned on in devd. It will automatically | 314 31520180612: 316 r334930 changed the interface between the NFS modules, so they all 317 need to be rebuilt. r335018 did a __FreeBSD_version bump for this. 318 31920180530: 320 As of r334391 lld is the default amd64 system linker; it is installed 321 as /usr/bin/ld. Kernel build workarounds (see 20180510 entry) are no --- 124 unchanged lines hidden (view full) --- 446 now by building WITH_LOADER_LUA and WITHOUT_FORTH in /etc/src.conf. 447 Co-existance for the transition period will come shortly. Booting is a 448 complex environment and test coverage for Lua-enabled loaders has been 449 thin, so it would be prudent to assume it might not work and make 450 provisions for backup boot methods. 451 45220180211: 453 devmatch functionality has been turned on in devd. It will automatically |
453 load drivers for unattached devices. This may cause unexpected drivers to 454 be loaded. Please report any problems to current@ and imp@freebsd.org. | 454 load drivers for unattached devices. This may cause unexpected drivers 455 to be loaded. Please report any problems to current@ and 456 imp@freebsd.org. |
455 45620180114: 457 Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to 458 6.0.0. Please see the 20141231 entry below for information about 459 prerequisites and upgrading, if you are not already using clang 3.5.0 460 or higher. 461 46220180110: 463 LLVM's lld linker is now used as the FreeBSD/amd64 bootstrap linker. 464 This means it is used to link the kernel and userland libraries and 465 executables, but is not yet installed as /usr/bin/ld by default. 466 467 To revert to ld.bfd as the bootstrap linker, in /etc/src.conf set 468 WITHOUT_LLD_BOOTSTRAP=yes 469 47020180110: 471 On i386, pmtimer has been removed. Its functionality has been folded | 457 45820180114: 459 Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to 460 6.0.0. Please see the 20141231 entry below for information about 461 prerequisites and upgrading, if you are not already using clang 3.5.0 462 or higher. 463 46420180110: 465 LLVM's lld linker is now used as the FreeBSD/amd64 bootstrap linker. 466 This means it is used to link the kernel and userland libraries and 467 executables, but is not yet installed as /usr/bin/ld by default. 468 469 To revert to ld.bfd as the bootstrap linker, in /etc/src.conf set 470 WITHOUT_LLD_BOOTSTRAP=yes 471 47220180110: 473 On i386, pmtimer has been removed. Its functionality has been folded |
472 into apm. It was a no-op on ACPI in current for a while now (but was still 473 needed on i386 in FreeBSD 11 and earlier). Users may need to remove it 474 from kernel config files. | 474 into apm. It was a no-op on ACPI in current for a while now (but was 475 still needed on i386 in FreeBSD 11 and earlier). Users may need to 476 remove it from kernel config files. |
475 47620180104: 477 The use of RSS hash from the network card aka flowid has been 478 disabled by default for lagg(4) as it's currently incompatible with 479 the lacp and loadbalance protocols. 480 481 This can be re-enabled by setting the following in loader.conf: 482 net.link.lagg.default_use_flowid="1" --- 325 unchanged lines hidden (view full) --- 808 80920170112: 810 The EM_MULTIQUEUE kernel configuration option is deprecated now that 811 the em(4) driver conforms to iflib specifications. 812 81320170109: 814 The igb(4), em(4) and lem(4) ethernet drivers are now implemented via 815 IFLIB. If you have a custom kernel configuration that excludes em(4) | 477 47820180104: 479 The use of RSS hash from the network card aka flowid has been 480 disabled by default for lagg(4) as it's currently incompatible with 481 the lacp and loadbalance protocols. 482 483 This can be re-enabled by setting the following in loader.conf: 484 net.link.lagg.default_use_flowid="1" --- 325 unchanged lines hidden (view full) --- 810 81120170112: 812 The EM_MULTIQUEUE kernel configuration option is deprecated now that 813 the em(4) driver conforms to iflib specifications. 814 81520170109: 816 The igb(4), em(4) and lem(4) ethernet drivers are now implemented via 817 IFLIB. If you have a custom kernel configuration that excludes em(4) |
816 but you use igb(4), you need to re-add em(4) to your custom configuration. | 818 but you use igb(4), you need to re-add em(4) to your custom 819 configuration. |
817 81820161217: 819 Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 3.9.1. 820 Please see the 20141231 entry below for information about prerequisites 821 and upgrading, if you are not already using clang 3.5.0 or higher. 822 82320161124: 824 Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 3.9.0. --- 1156 unchanged lines hidden --- | 820 82120161217: 822 Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 3.9.1. 823 Please see the 20141231 entry below for information about prerequisites 824 and upgrading, if you are not already using clang 3.5.0 or higher. 825 82620161124: 827 Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 3.9.0. --- 1156 unchanged lines hidden --- |