Lines Matching +full:pci +full:- +full:host +full:- +full:cam +full:- +full:generic
1 Updating Information for users of FreeBSD-CURRENT.
9 https://docs.freebsd.org/en/books/handbook/cutting-edge/#makeworld
22 includes various WITNESS- related kernel options, INVARIANTS, malloc
28 at runtime, run "ln -s 'abort:false,junk:false' /etc/malloc.conf".)
31 flua(1) has moved to the new FreeBSD-flua package. If you use flua,
53 The "FreeBSD-unbound" package is renamed to "FreeBSD-local-unbound".
54 If you have set-optional or set-base installed, the new package will
67 Audio-related utilities including mixer(8) and virtual_oss(8) have
68 moved to the new FreeBSD-sound package. If you have set-optional or
69 set-base installed this package will be installed automatically,
73 Both drm-kmod and nividia-drm ports had to be updated to either no
74 longer conflict on LinuxKPI vs. native PCI changes and/or to keep
75 working after some LinuxKPI PCI adjustments which were previously
76 hidden behind native PCI.
81 can install the ftp/freebsd-ftpd port. pkgbase users should remove
82 the orphaned FreeBSD-ftpd package.
87 powerd has been moved to a new FreeBSD-powerd package. If you have
88 FreeBSD-set-minimal installed, the new package will be installed
92 FreeBSD-pmc package. If you use these, you may want to install the
96 been moved to the new package. If you have set-minimal installed,
104 FreeBSD-mandoc. If you have the minimal set installed, this package
107 Kyua has been moved to the FreeBSD-kyua package, and ATF has been moved
108 to the FreeBSD-atf* packages. If you have FreeBSD-tests installed,
121 will no longer generate "-man" subpackages; instead the manpages will
126 FreeBSD 16.0-CURRENT.
134 changed: "FreeBSD" is now "FreeBSD-ports", and "FreeBSD-kmods" is now
135 "FreeBSD-ports-kmods". Users with /usr/local/etc/pkg/repos files
143 'pkg install -r base -g FreeBSD-openssl\* FreeBSD-kerberos\*'
157 a no-op for MIT Kerberos, so this only affects builds which set
171 The CLEAN option has been switched back from default-on to default-off.
180 FreeBSD-libmilter* packages.
182 If you only have FreeBSD-sendmail installed for applications that
196 has been reverted. (However, it is still non-functional.)
218 The CLEAN option has been switched back from default-off to
219 default-on. This reverts the 20240729 change below.
222 routed(8) and route6d(8) have moved to the FreeBSD-rip package.
234 install FreeBSD-bsdconfig.
248 package, FreeBSD-bmake. If you use pkgbase and you need make, you
255 gssd(8) has been moved to a new package, FreeBSD-gssd. If you use
260 have been renamed from FreeBSD-krb5* to FreeBSD-kerberos*. This
265 In either case, if you have FreeBSD-krb5* packages installed, you
266 should remove them and (re)install the equivalent FreeBSD-kerberos*
282 sysutils/freebsd-shar port was created to maintain this version of
286 LinuxKPI device.h and acpi changes effecting drivers and drm-kmod.
293 All NFS related modules must be rebuilt from up-to-date
297 "make delete-old" will now remove the Forth bootloader entirely
301 MIT KRB5 (MIT Kerberos5) has been imported into 15-CURRENT. To
304 1.5.2 when delete-old and delete-old-libs are run. To revert back
305 simply buildworld/installworld again with delete-old-libs and
306 delete-old.
310 The few affected ports must be rebuilt. A successful exp-run will be
318 LinuxKPI dma-mapping.h were pulled into the tree from drm-kmod.
327 pf now blocks IPv6 packets with a hop-by-hop or destination options header by
328 default. Such packets can be passed by adding "allow-opts" to the rule. IPv6
332 The CAM target layer userland, i.e. ctld(8), ctladm(8) and ctlstat(8),
333 has moved to the new FreeBSD-ctl package. If you use pkgbase and you
334 need the CAM Target Layer, you should install the new package.
336 Development-related tools (e.g. ar and nm) have moved to the new
337 "FreeBSD-toolchain" package, which subsumes and obsoletes the
338 existing "FreeBSD-elftoolchain" package. If you use pkgbase and
340 ensure the old FreeBSD-elftoolchain* packages are completely removed.
345 however it does not have any in-tree consumers since the introduction
360 UMASS quirks and auto-quirk probing has been overhauled. CAM now won't
363 in 14 and broke several e-readers and the like). Please send imp@freebsd.org
372 memory where expected. These changes may require out-of-tree drivers
391 the upgrade, otherwise the host system may become inaccessible because
402 different transport - netlink(4) socket instead of unix(4). Users of
432 to install the FreeBSD-firmware-iwm package.
443 comms/rtlbt-firmware port.
459 The build now defaults to WITHOUT_CLEAN - i.e., no automatic clean
465 freebsd-current mailing list so that a special-case dependency can be
473 uart1: non-PNP ISA device will be removed from GENERIC in FreeBSD 15.
488 package FreeBSD-audit. If you use OpenBSM auditing and pkgbase, you
489 should install FreeBSD-audit.
492 cron, lpr, and ntpd have been moved from FreeBSD-utilities into their
494 packages: FreeBSD-cron, FreeBSD-lp, or FreeBSD-ntp.
497 Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have
498 been upgraded to 18.1.6. It is important that you run `make delete-old`
534 non-compliant MTAs; please see the first 8.18.1 release note in
568 box, bsddialog(1) is not considered as a drop-in replacement for
591 Move standard include files to the clibs-dev package and move clang
592 internal libraries and headers to clang and clang-dev. Upgrading systems
596 pkg upgrade -y FreeBSD-utilities
597 pkg upgrade -y FreeBSD-utilities-dev
598 pkg upgrade -y
611 FreeBSD 15.0-CURRENT.
626 Following the general removal of MIPS support, the ath(4) AHB bus-
627 frontend has been removed, too, and building of the PCI support is
633 MAXCPU has been increased to 1024 in the amd64 GENERIC kernel config.
634 Out-of-tree kernel modules will need to be rebuilt.
637 CAM has been mechanically updated s/u_int(64|32|16|8)_t/uint\1_t/g
641 the old u_intXX_t uses weren't due to CAM interfaces.
654 the base system. It is important to rebuild third-party software
658 To enable pf rdr rules for connections initiated from the host, pf
682 kern.cam.nda.nvd_compat=0 to loader.conf. The default has been nda on
683 all non-x86 platforms for some time now. If you need to fall back,
694 Add jobs.mk to save typing. Enables -j${JOB_MAX} and logging
696 make buildworld-jobs
698 make -j${JOB_MAX} buildworld > ../buildworld.log 2>&1
735 LinuxKPI pci.h changes may require out-of-tree drivers to be recompiled.
739 llvm-objdump is now always installed as objdump. Previously there was
748 to re-enable sendmail(8):
759 needs to use devctl to re-enable the device, and reprobe it (or set
765 pf no longer accepts 'scrub fragment crop' or 'scrub fragment drop-ovl'.
777 pkg install FreeBSD-dhclient FreeBSD-geom FreeBSD-resolvconf \
778 FreeBSD-devd FreeBSD-devmatch
790 LinuxKPI pm.h changes require an update to the latest drm-kmod version
791 before re-compiling to avoid errors.
818 Unbound support for RFC8375: The special-use domain 'home.arpa' is
819 by default blocked. To unblock it use a local-zone nodefault
821 local-zone: "home.arpa." nodefault
823 Or use another type of local-zone to override with your choice.
840 The GENERIC configuration includes CC_NEWRENO and defines newreno
864 # chsh -s csh
882 audio/freebsd-13-mixer
895 application-specific configuration option for applications
927 % sudo -E make install
936 awk has been updated to the latest one-true-awk version 20210215.
948 (mlx4/ofed) are now using struct ifnet directly, but also for PCI
970 https://lists.freebsd.org/archives/freebsd-current/2021-June/000153.html
973 git update-ref -d refs/remotes/freebsd/vendor/openzfs
978 which break drm-kmod. In addition various other additions where
986 pkg install -f FreeBSD-openssl
996 delegations by setting vfs.nfsd.issue_delegations non-zero
1005 needing a working back channel for server->client RPCs.
1014 For 64-bit architectures the base system is now built with Position
1020 Please update your drm-kmod port to after the __FreeBSD_version 1400003
1033 Transport-independent parts of HID support have been split off the USB
1046 https://github.com/bsdimp/freebsd-git-docs/blob/main/src-cvt.md
1056 Obsolete in-tree GDB 6.1.1 has been removed. GDB (including kgdb)
1060 ping6 has been merged into ping. It can now be called as "ping -6".
1065 If you have multi-fib configuration and rely on existence of all
1069 The internal pre-processor in the calendar(1) program has been
1070 extended to support more C pre-processor commands (e.g. #ifdef, #else,
1077 have been moved to the deskutils/calendar-data port, much like the
1079 make delete-old-files, you need to install it to retain full
1086 find sys -name LINT\* -delete
1090 command you want to un-auger the tree is
1092 svn revert -R .
1110 to an explicit "zpool import -a" in one of the rc scripts enabled by
1111 zfs_enable=YES. This means your non-root zpools won't auto import until
1127 As such, all the NFS modules must be re-compiled from sources.
1130 Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have
1149 accepted. An exp-run has identified all of the problems with this in
1150 ports, but other non-ports software may need extra escapes removed to
1154 from rtld: Undefined symbol "regcomp@FBSD_1.6" -- It is imperative that
1160 implementation corrects non-conformant behavior of the previous bc
1178 re-enable it for system root only on non-ZFS filesystems with the
1182 It may be advised to setup aliases for grep to default to `-d skip` if
1183 commonly non-recursively grepping a list that includes directories and
1189 Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have
1202 a slightly older -CURRENT userland and older FreeBSD userlands may not
1214 Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have
1222 amd is still available in the sysutils/am-utils port.
1228 The WITH_GPL_DTC option has been removed. The BSD-licenced device tree
1243 ncurses has been updated to a newer version (6.2-20200215). Given the ABI
1266 Architectures not supported by in-tree Clang/LLVM require an
1273 short-term transition aid they may be enabled via WITH_* options.
1274 GCC 4.2.1 is expected to be removed from the tree on 2020-03-31.
1289 Kernel-loadable random(4) modules are no longer unloadable.
1292 Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have
1346 Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have
1353 GENERIC. They are available as modules and can be loaded by adding
1365 with ping. If you use any of -ARWXaghmrtwx, you must update your
1370 and the "-o sync_unmount" and "-o init_backgrounded" mount options have
1378 a non-default value, please tell asomers@FreeBSD.org why.
1384 world-readable. If the /var/account directory must be created by
1396 Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have
1407 User-wired pages now have their own counter,
1410 long. bhyve VMs wired with the -S are now subject to the user
1415 The IPSEC option has been removed from GENERIC. Users requiring
1432 non-zero to bypass the random device prior to seeding, or zero to
1434 For now, set to 1 (unsafe) by default to restore pre-r346250 boot
1438 read-only diagnostic sysctl that is set when bypass is enabled and
1446 non-zero to disable warnings in dmesg when the same conditions are
1459 r338192 (Aug. 22, 2018) will not work unless the "-use-udpsock"
1461 nfsuserd daemons built from head sources that are post-r338192 are
1471 Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to
1501 the -b (bootnum) parameter for commands where the bootnum was previously
1502 specified with each option. For example 'efibootmgr -B 0001' is now
1503 'efibootmgr -B -b 0001'.
1514 The XLP config has been removed. We can't support 64-bit atomics in this
1515 kernel because it is running in 32-bit mode. XLP users must transition
1516 to running a 64-bit kernel (XLP64 or XLPN32).
1525 Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to
1543 by building a world with -DWITHOUT_BSD_CRTBEGIN.
1548 FreeBSD-13. It is available as a package (ctm) for all supported
1559 $ newsyslog -Nrv
1566 just install the drm-kmod port. All others should install
1567 drm-legacy-kmod.
1570 drm-kmod. For hardware older than 2013, however, some users will need
1571 to use drm-legacy-kmod if drm-kmod doesn't work for them. Hardware older
1572 than 2008 usually only works in drm-legacy-kmod. The graphics team can
1575 have hardware supported by drm-kmod, you are strongly encouraged to use
1578 Other than KPI chasing, drm-legacy-kmod will not be updated. As outlined
1583 Generally, anybody using the drm*-kmod packages should add
1585 cross-threading surprises, especially with automatic driver
1586 loading from X11 startup. These will become the defaults in 13-current
1599 important to rebuild third-party software after upgrading. The value
1610 The cam(4) based nda(4) driver will be used over nvd(4) by default on
1619 host, and time from the kernel (and uname), unless the working tree
1627 default since FreeBSD-11.
1643 bhyve uses userboot.so. It remains 4th-only until some issues are solved
1651 environment, or using `ls --color=never`. The ls(1) specific CLICOLOR
1656 restore the old behavior, set PAGER="more" and MANPAGER="more -s" in
1666 amd64/GENERIC now has EFI runtime services, EFIRT, enabled by default.
1701 u-boot will expose as an EFI frame buffer.
1706 existing systems. Do not skip the "mergemaster -Fp" step before
1712 still be run as non-root by setting ntpd_user=ntpd in rc.conf, after
1728 netstat has been broken to allow 32-bit binaries to work on
1729 64-bit kernels without modification. These programs will need
1732 structures from pointers to 64-bit virtual addresses.
1748 Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to
1775 The on-disk format for hwpmc callchain records has changed to include
1799 The nxge(4) driver has been removed. This driver was for PCI-X 10g
1813 uncommon legacy PCI 10GbE for a single ASIC, Intel 82597EX. Intel
1848 When using syslog-ng, add the 'syslog-protocol' flag to local
1852 unix-dgram("/var/run/log" flags(syslog-protocol));
1889 FreeBSD boot loader enhanced with Lua scripting. It's purely opt-in for
1891 Co-existence for the transition period will come shortly. Booting is a
1892 complex environment and test coverage for Lua-enabled loaders has been
1903 Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to
1918 into apm. It was a no-op on ACPI in current for a while now (but was
1927 This can be re-enabled by setting the following in loader.conf:
1932 hardclock-based software watchdog if no hardware watchdog is
1960 The naive and non-compliant support of posix_fallocate(2) in ZFS
1971 /etc/src-env.conf (not /etc/src.conf), or passing the option in the
1976 builds, and /usr/obj/<arch>/<srcdir> for cross-builds, to a unified
1978 format by setting WITHOUT_UNIFIED_OBJDIR=yes in /etc/src-env.conf,
1979 the environment, or with -DWITHOUT_UNIFIED_OBJDIR when building.
1982 tools by looking up the OBJDIR used by 'make -V .OBJDIR' means rather
1986 The native-xtools target no longer installs the files by default to the
1987 OBJDIR. Use the native-xtools-install target with a DESTDIR to install
1988 to ${DESTDIR}/${NXTP} where NXTP defaults to /nxb-bin.
2007 When building multiple kernels using KERNCONF, non-existent KERNCONF
2021 For 32-bit arm compiled for hard-float support, soft-floating point
2024 /usr/libsoft also existed). Only users with a hard-float ld.so, but
2025 soft-float everything else should be affected.
2042 - The "beforecheck" and "aftercheck" targets are now specified.
2043 - ${CHECKDIR} (added in commit noted above) has been removed.
2044 - Legacy behavior can be enabled by setting
2053 The end-user should set "WITH_INSTALL_AS_USER" in src.conf(5) or the
2066 foreground mode (i.e., do not use the -p or -y options). As it
2078 Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 5.0.0.
2084 r-commands (rlogin, rsh, etc.) to be built with the base system.
2087 The FreeBSD/powerpc platform now uses a 64-bit type for time_t. This is
2093 of 32-bit compatibility. All 32-bit binaries will be affected.
2098 fashion. This prevents many of the common foot-shooting actions in the
2110 fashion. This prevents many of the common foot-shooting actions in the
2132 via pkg install heirloom-doctools.
2155 bus bind type - this is where probe/attach is done.
2160 The "ino64" 64-bit inode project has been committed, which extends
2168 For the safest in-place upgrade begin by removing previous build
2169 artifacts via "rm -rf /usr/obj/*". Then, carefully follow the full
2180 migration before the end-of-life date for FreeBSD 11.
2198 instead of requiring that the aarch64-binutils port or package be
2199 installed. To continue using aarch64-binutils, set
2200 CROSS_BINUTILS_PREFIX=/usr/local/aarch64-freebsd/bin .
2218 - `cfiscsi_load="YES"` in loader.conf(5).
2219 - Add `cfiscsi` to `$kld_list` in rc.conf(5).
2220 - ctladm(8)/ctld(8), when compiled with iSCSI support
2244 Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 4.0.0.
2272 but you use igb(4), you need to re-add em(4) to your custom
2276 Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 3.9.1.
2281 Clang, llvm, lldb, compiler-rt and libc++ have been upgraded to 3.9.0.
2292 chromebook_platform(4), to work properly on Chromebook-class hardware.
2298 rtwn(4) main module + rtwn_usb(4) and rtwn_pci(4) bus-specific
2301 conflict (rtwnrtl8192cU(B) -> rtwnrtl8192cE(B))
2305 - rcs: Latest GPLv3 GNU rcs version.
2306 - rcs57: Copy of the latest version of GNU rcs (GPLv2) before it was
2312 TCP_HHOOK option. (This option is included in the GENERIC kernel.)
2321 to avoid a name clash with shared libraries on case-insensitive file
2328 - rcs: Latest GPLv3 GNU rcs version.
2329 - rcs57: Copy of the latest version of GNU rcs (GPLv2) from base.
2350 standards-conforming UDP application. The new behaviour can be
2361 After branch N is created, entries older than the N-2 branch point are removed
2369 -------------
2374 commands with 'env -i '. See the env(1) manual page for more details.
2375 Occasionally a build failure will occur with "make -j" due to a race
2376 condition. If this happens try building again without -j, and please
2381 do an upgrade to the new branch. This is the best-tested upgrade path,
2392 major release at a time, including running `make delete-old` at each
2408 ---------
2419 block on the freebsd-boot partition of a GPT partitioned drive ada0:
2420 gpart bootcode -p /boot/gptzfsboot -i $N ada0
2427 Non-boot pools do not need these updates.
2430 ---------
2454 -----------------
2457 failsafe as it uses a /usr/obj tree with a fresh mini-buildworld,
2459 make kernel-toolchain
2460 make -DALWAYS_CHECK_MAKE buildkernel KERNCONF=YOUR_KERNEL_HERE
2461 make -DALWAYS_CHECK_MAKE installkernel KERNCONF=YOUR_KERNEL_HERE
2466 ---------------------
2471 nextboot -k testkernel
2474 -----------------------------------------------------------
2484 etcupdate -p [5]
2486 etcupdate -B [4]
2487 make delete-old [6]
2490 To cross-install current onto a separate partition
2491 --------------------------------------------------
2498 <boot into -stable>
2503 make installworld DESTDIR=${CURRENT_ROOT} -DDB_FROM_SRC
2514 To upgrade in-place from stable to current
2515 ----------------------------------------------
2522 etcupdate -p [5]
2524 etcupdate -B [4]
2525 make delete-old [6]
2534 Also, if you are tracking -current, you must be subscribed to
2535 freebsd-current@freebsd.org. Make sure that before you update
2537 messages there. If in doubt, please track -stable which has
2542 [1] If you have third party modules, such as drm-kmod or vmware, you
2545 your system and install them as well. If you are running -current, you
2551 PORTS_MODULES+=graphics/drm-kmod graphics/nvidia-drm-kmod
2558 [3] From the bootblocks, boot -s, and then do
2559 fsck -p
2560 mount -u /
2561 mount -a
2564 adjkerntz -i # if CMOS is wall time
2568 [4] Note: This step is non-optional. Failure to do this step
2572 as the archives of freebsd-current and freebsd-hackers mailing lists
2575 [5] Usually this step is a no-op. However, from time to time
2580 can be deleted by "make delete-old-libs", but you have to make
2588 GENERIC kernel will include suitable compatibility options to run
2592 Make sure that you merge any new devices from GENERIC since the
2607 breakages in tracking -current. It is not guaranteed to be a complete
2614 Copyright 1998-2009 M. Warner Losh <imp@FreeBSD.org>