aboutsummaryrefslogtreecommitdiff
path: root/UPDATING
Commit message (Collapse)AuthorAgeFilesLines
* package: move OpenBSM auditing into its own packageLexi Winter2024-04-291-0/+5
| | | | | | | | | | | Move auditing runtime (auditd, etc.) into the new FreeBSD-audit package. Also move the runtime OpenBSM manual pages from libbsm into auditd so they get installed with the right package. Add an UPDATING entry noting the new packages. Reviewed by: imp, manu Pull Request: https://github.com/freebsd/freebsd-src/pull/1197
* UPDATING: add entry for recent pkgbase changesLexi Winter2024-04-291-0/+5
| | | | | Reviewed by: imp, manu Pull Request: https://github.com/freebsd/freebsd-src/pull/1196
* libc: link libsys as a auxiliary filter libraryBrooks Davis2024-02-051-0/+6
| | | | | | | | | | At runtime, when rtld loads libc it will also load libsys. For each symbol that is present in both, the libsys one will override the libc one. It continues to be the case that program need only link against libc (usually implicitly). The linkage to libsys is automatic. Reviewed by: kib, emaste, imp Pull Request: https://github.com/freebsd/freebsd-src/pull/908
* stand/lua: always allow overriding with local config filesStéphane Rochoy2024-02-021-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Loader now also read configuration files listed in local_loader_conf_files. Files listed here are the last ones read. And /boot/loader.conf.local was moved from loader_conf_files to local_loader_conf_files leaving only loader.conf and device.hints in loader_conf_files by default. The idea is to ensure local_loader_conf_files, i.e., /boot/loader.conf.local, can always be used to override other user defined settings. So the sequencing is now as follow: 1. Bootstrap: /boot/defaults/loader.conf 2. Read loader_conf_files files: /boot/device.hints /boot/loader.conf 3. Read loader_conf_dirs files: /boot/loader.conf.d/*.conf 4. And finally, rread local_loader_conf_files files: /boot/loader.conf.local Reviewed by: imp, kevans Pull Request: https://github.com/freebsd/freebsd-src/pull/759
* Revert "stand/lua: always allow overriding with local config files"Warner Losh2024-02-021-21/+0
| | | | | | | This reverts commit d3d0b735571d9562812ce5b343a6e91f7a795dbe. no mail sent out, and the commit message was wrong. Sponsored by: Netflix
* stand/lua: always allow overriding with local config filesStéphane Rochoy2024-02-021-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | Loader now also read configuration files listed in local_loader_conf_files. Files listed here are the last ones read. And /boot/loader.conf.local was moved from loader_conf_files to local_loader_conf_files leaving only loader.conf and device.hints in loader_conf_files by default. The idea is to ensure local_loader_conf_files, i.e., /boot/loader.conf.local, can always be used to override other user defined settings. So the sequencing is now as follow: 1. Bootstrap: /boot/defaults/loader.conf 2. Read loader_conf_files files: /boot/device.hints /boot/loader.conf 3. Read loader_conf_dirs files: /boot/loader.conf.d/*.conf 4. And finally, rread local_loader_conf_files files: /boot/loader.conf.local
* Add a note about sendmail 8.18.1's stricter SMTP protocol enforcementGregory Neil Shapiro2024-02-011-0/+7
|
* UPDATING: Add an entry for the __FreeBSD_version bump to 1500010Rick Macklem2024-01-121-0/+6
|
* UPDATING: Add unset hint.acpi.0.disabled as workaround for no ACPIWarner Losh2023-11-231-1/+5
| | | | | | | Explicitly add the 'unset hint.acpi.0.disabled' command to work around this problem. Sponsored by: Netflix
* stand: bandaide for acpiWarner Losh2023-11-211-0/+6
| | | | | | | | | | | | | Old binaries do not set acpi.rsdp early enough. So when we boot with an older loader.efi from an ESP that's not been updated, we assume there's no ACPI on this system. This is unwise. Put a band-aide on this until we can implement a proper 'feature' variable that the binary reports so we can do conditionals for things like this in the future. This is at best a rapid-response stop-gap. Glanced at by: kevans Sponsored by: Netflix
* Revert "awk: Merge upstream 2nd Edition Awk Book"Warner Losh2023-11-151-5/+0
| | | | | | | | | | | | | | The pre-push testing I did turned out to be testing the old version with the old testsuite (for reasons I don't understnad). There's issues with the new version, the new test in the suite or (likely) both. Revert until they can be chased down. This should also fix the github CI that's gone red since this commit. This reverts commit 3fd60a6b73ac01a72df89751f173970fae4cae73, reversing changes made to 194df014feebd8b169b41ecd75ae73d63a792d6b. Sponsored by: Netflix
* awk: Merge upstream 2nd Edition Awk BookWarner Losh2023-11-141-0/+5
| | | | | | | | | | Merge in the November 2nd, 2023 version of one true awk. This brings in Unicode support, CSV support and a number of bug fixes. Sponsored by: Netflix Reviewed by: delphij Differential Revision: https://reviews.freebsd.org/D42447
* Retire LLD_IS_LD optionBrooks Davis2023-11-131-0/+4
| | | | | | | | The option was added to parallel the CLANG_IS_CC which was removed in commit 20a66ab4bf8511e51e11321b775d36c92e77fa69. Reviewed by: imp, dim, emaste Differential Revision: https://reviews.freebsd.org/D42575
* ino64: Remove 'forward compat' code for thisWarner Losh2023-10-311-0/+12
| | | | | | | | | | | | | | | Forward compatibility code was added for running newer ino64 binaries on older kernels as a transition aide. Now that ino64 has been in the tree 6 years, this code is no longer useful and should have been removed long ago. Remove it now. Should be no user-visible changes at this point as all the 'upgrade' scenarios it was intended for are long since past. Also need to remove this stuff from rtld since the _foo versions no longer exist. Sponsored by: Netflix Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D42382
* UPDATING: Document branch creationWarner Losh2023-10-271-0/+9
| | | | | | | | Document when stable/12, stable/13 and stable/14 were created. Once we release 14.0, I'll trim the stable/11 branchpoint through stable/12 brnachpoint. Documenting all of these will make it easier in the future. Sponsored by: Netflix
* UPDATING: Add entry for commit 57ce37f9dcd0Rick Macklem2023-10-181-0/+4
|
* UPDATING: fix typoCeri Davies2023-10-121-2/+3
|
* bsddialog(1): document the replacement of dialog(1)Baptiste Daroussin2023-10-101-0/+10
|
* UPDATING: add a note about EARLY_AP_STARTUP on x86Ed Maste2023-09-271-0/+5
| | | | Requested by: wollman (in D41351)
* UPDATING: add entry for the new loader tunnable net.pf.default_to_dropZhenlei Huang2023-09-221-0/+5
|
* pkgbase: Add instructions for upgrading past 78847e1Doug Rabson2023-09-171-0/+10
| | | | | | | | | | | The pkg solver gets confused by the file moves and refuses to upgrade without manually upgrading FreeBSD-utilities and FreeBSD-utilities-dev first. PR: 254173, 273859 MFC after: 1 week Reviewed by: Mina Galić <freebsd@igalic.co> Differential Revision: https://reviews.freebsd.org/D41892
* pkgbase: Split out manpages by defaultDoug Rabson2023-09-141-0/+4
| | | | | | | | This helps with building small container images using pkgbase. Reviewed by: manu bapt MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D41861
* Belatedly document OPIE removal in RELNOTES and UPDATING.Dag-Erling Smørgrav2023-09-131-0/+6
| | | | | | MFC after: 3 days Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D41822
* UPDATING: Document the change that enable vnet sysctl variables to be loader ↵Zhenlei Huang2023-09-091-0/+6
| | | | tunable
* UPDATING: typo foxBrooks Davis2023-09-011-1/+1
| | | | | Fixes: 2befa269b869c810b4436b7b5fe922ac3278ee5e Reported by: jrtc27
* Add INIT_ALL build optionBrooks Davis2023-09-011-0/+4
| | | | | | | | | | | This option replaces WITH_INIT_ALL_PATTERN and WITH_INIT_ALL_ZERO with INIT_ALL=pattern and INIT_ALL=zero respectively. As these are relatively rarely used options no backwards compatibility is implemented. Reviewed by: emaste Relnotes: yes Differential Revision: https://reviews.freebsd.org/D41675
* UPDATING: add entry for 15.0-CURRENTGlen Barber2023-08-241-0/+3
| | | | | Sponsored by: GoFundMe https://www.gofundme.com/f/gjbbsd Sponsored by: PayPal https://paypal.me/gjbbsd
* update main to 15Glen Barber2023-08-241-2/+2
| | | | | | Approved by: re (implicit) Sponsored by: GoFundMe https://www.gofundme.com/f/gjbbsd Sponsored by: PayPal https://paypal.me/gjbbsd
* UPDATING: fix a typo, adjust a white spaceGraham Perrin2023-08-181-1/+1
| | | | | | | | | | | | From: > … chagned. boot0sio … to: > … changed. boot0sio … Fixes: 4722ceb7d53e Use 115200 bps by default for serial communication
* Use 115200 bps by default for serial communicationEd Maste2023-08-171-0/+12
| | | | | | | | | | | | | 9600 was a standard baud rate decades ago, but 115200 is now more common so choose defaults that are useful to the largest number of users. Note that boot0sio does not support rates above 9600 so it remains unchanged. Reviewed by: bz, imp, manu Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D36295
* Remove $FreeBSD$: one-line bare tagWarner Losh2023-08-161-2/+0
| | | | Remove /^\s*\$FreeBSD\$$\n/
* ath(4): Remove MIPS AHB frontend and join PCI one w/ main support againMarius Strobl2023-08-081-0/+7
| | | | | | | | | | | | | | | | Following the removal of general MIPS support, there's no longer a need to have the AHB bus-frontend in place, which according to Linux sources also isn't used with any non-MIPS SoCs. For simplicity, PCI bus support is only made conditional on the main one again, i. e. device ath_pci is removed, and built into the main module, i. e. if_ath_pci.ko obsoleted, respectively. Effectively, this reverts the following commits and associated changes: dba9c8597747c6c9bf3d2ec68f7eb90552878dc7 e849bb3ecbb1963344a22ae77fc96f89fbebf40c Approved by: adrian Relnotes: yes Differential Revision: https://reviews.freebsd.org/D41354
* amd64: Bump MAXCPU to 1024 (from 256)Ed Maste2023-08-031-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hardware with more than 256 CPU cores is currently available and will become increasingly common over FreeBSD 14's lifetime. Increase MAXCPU in the amd64 GENERIC kernel configuration to 1024. Earlier commits increased some related limits. These prerequisite commits include at least: - d7ed40243769 Increase MAX_APIC_ID safeguard to 0x800 - d1639e43c589 cpuset: increase userland maximum size to 1024 Global and allocated arrays sized by MAXCPU result in excessive bloat on systems with lower core counts. In addition, some code used u_char (8 bits) to hold a CPU index, which is not valid if MAXCPU is greater than 256. A number of recent commits addressed these sorts of issues, including at least: - 133935d26f20 pf: atomically increment state ids - 74ac712f72cf vmm: Dynamically allocate a couple of per-CPU state save areas - 78cfa762ebf2 callout: Move per-CPU callout state into the dpcpu region - 42f722e721cd amd64: store pcids pmap data in pcpu zone - 9801e7c275f6 smp_topo: dynamically allocate group array - 9fb6718d1b18 smp: Dynamically allocate the stoppcbs array - 2bb16c635249 x86: retire use of intr_bind There are some additional allocations still to be converted and more scalability work is required to make effective use of very high core count systems, but this change allows us to boot on these systems and provides a Kernel Binary Interface (KBI) for the FreeBSD 14 release that supports these configurations. Special thanks to AMD for providing hardware to test these changes. PR: 269572 Reviewed by: des Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D36838
* UPDATING: Update nvd infoWarner Losh2023-07-251-0/+3
| | | | Sponsored by: Netflix
* UPDATING: Note CAM updateWarner Losh2023-07-251-0/+7
| | | | | | | Not the update to standard uintXX_t from the traditional BSD u_intXX_t types. Sponsored by: Netflix
* atkbc: Better test for old chromebooksWarner Losh2023-06-291-0/+6
| | | | | | | | | | | | | | | | | | | | Older Chromebooks have issues in their embedded controller (EC) firmware which need working around in atkbd and atkbdc. On these systems, rather than use a standard EC, Google used their own arm-based EC. For a while, its firmware incorrectly implemented the i8042, requiring workaroundsd in the driver. Implement a heuristic recommended by MrChromebox <mrchromebox@gmail.com> to detect them: If the bios.version starts with Google_, or the maker is either Google or GOOGLE, assume that it's a chromebook with the affected bios. While this isn't strictly true, the number of updated systems without the bug is very small and this will exclude all the non-Google coreboot user that use a standard EC. There's no simple way to test the hardware to see if it's implemented with the buggy EC. Sponsored by: Netflix Reviewed by: jon@thesoo.org, MrChromebox Differential Revision: https://reviews.freebsd.org/D40789
* UPDATING: Add OpenSSL 3.0 updateEd Maste2023-06-241-0/+5
|
* pf: Add code to enable filtering for locally delivered packetsDoug Rabson2023-06-201-0/+12
| | | | | | | | | | | | | | This is disabled by default since it potentially changes the behavior of existing filter rule sets. To enable this extra filter for packets being delivered locally, use: sysctl net.pf.filter_local=1 service pf restart PR: 268717 Reviewed-by: kp MFC-after: 2 weeks Differential Revision: https://reviews.freebsd.org/D40373
* libtacplus: Allow additional AV pairs to be configured.Dag-Erling Smørgrav2023-06-131-0/+7
| | | | | | | | | | | | | | | | * Replace hand-rolled input tokenizer with openpam_readlinev() which supports line continuations and has better quoting and escaping. * Simplify string handling by merging struct clnt_str and struct srvr_str into just struct tac_str. * Each server entry in the configuration file can now have up to 255 AV pairs which will be appended to the ones returned by the server in response to a successful authorization request. This allows nss_tacplus(8) to be used with servers which do not provide identity information beyond confirming the existence of the user. This adds a dependency on libpam, however libtacplus is currently only used by pam_tacplus(8) (which is already always used with libpam) and the very recently added nss_tacplus(8) (which is extremely niche). In the longer term it might be a good idea to split this out into a separate library. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: pauamma_gundo.com, markj Differential Revision: https://reviews.freebsd.org/D40285 Relnotes: yes
* UPDATING: Add note about nvd aliasesWarner Losh2023-06-131-2/+4
| | | | | | Add note about nvd alias disabling to UPDATING so it's easily at hand. Sponsored by: Netflix
* nvme: Switch to nda by defaultWarner Losh2023-06-131-0/+8
| | | | | | | | | We already run nda by default on all the !x86 architectures. Switch the default to nda. nda created nvd compatibility links by default, so this should be a nop. If this causes problems for your application, set hw.nvme.use_nvd=1 in your loader.conf. Sponsored by: Netflix
* Update UPDATINGGraham Perrin2023-05-141-1/+1
| | | | | Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/712
* Remove portsnap(8)Colin Percival2023-04-231-0/+4
| | | | | | | | | | | | | | | Rather than having a tool in the FreeBSD base system for obtaining the FreeBSD ports tree, users are encouraged to `pkg install git` and then `git clone https://git.FreeBSD.org/ports.git /usr/ports`. The portsnap servers will continue operating until FreeBSD 13 reaches its End-of-Life, and portsnap is available from the ports tree as ports-mgmt/portsnap. Requested by: portmgr Relnotes: yes Differential Revision: https://reviews.freebsd.org/D39563 X-MFC: no
* Add jobs.mk to allow for target-jobsSimon J. Gerraty2023-04-201-0/+9
| | | | | | | | | jobs.mk automates -j$JOB_MAX and capturing build log based on target. Compute a default for JOB_MAX in local.sys.mk Reviewed by: stevek, imp Differential Revision: https://reviews.freebsd.org/D39683
* UPDATING: Document arm video devices renaming.Emmanuel Vadot2023-03-171-0/+10
| | | | | | Sponsored by: Beckhoff Automation GmbH & Co. KG Reviewed by: andrew Differential Revision: https://reviews.freebsd.org/D39121
* UPDATINGMichael Paepcke2023-02-251-0/+4
| | | | | | | Add notice to kernel options KBD_DELAY1 and KBD_DELAY2 Reviewed by: imp (tweaked whitespace too) Pull Request: https://github.com/freebsd/freebsd-src/pull/649
* UPDATING: add UPDATING section for HUAWEI 3G/4G Devices changeMichael Paepcke2023-02-101-0/+4
| | | | | | | help users to migrate existing devices Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/645
* ssh: default X11Forwarding to no, following upstreamEd Maste2023-02-061-0/+5
| | | | | | | | | Administrators can enable it if required. Reviewed by: bz, kevans Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37411
* UPDATING: Add missing blank line between entriesWarner Losh2023-01-301-0/+1
|
* netlink: add UPDATING entry on linux_common(4) reliance on netlink.Alexander V. Chernikov2023-01-301-0/+4
| | | | Reviewed by: dchagin