#
a5ad360f |
| 23-Oct-2024 |
Mateusz Piotrowski <0mp@FreeBSD.org> |
rc: Remove rc_fast_and_loose
The rc_fast_and_loose variable allowed rc(8) to start services by sourcing them into rc's own shell environment. Normally, each rc service script is started by being sou
rc: Remove rc_fast_and_loose
The rc_fast_and_loose variable allowed rc(8) to start services by sourcing them into rc's own shell environment. Normally, each rc service script is started by being sourced into its own subshell instead. The feature was meant to speed up rc(8) by avoiding the extra forking necessary to spawn subshells.
In practice, the feature has been broken for a long time now. One of the reasons is that some rc service scripts call the exit builtin to return non-zero error codes, which not only terminates the service subshell but also rc(8) when rc_fast_and_loose is enabled. For example, a system running any of the supported FreeBSD releases with rc_fast_and_loose=yes would abort rc(8) as early as rc.d/hostid, due to an "exit 0".
Fixing rc_fast_and_loose support would require rewriting some rc scripts to support being sourced directly into rc(8) process. This would muddy the code base and also would prove difficult to maintain long term as this is simply not how rc(8) users write scripts. The potential performance benefits are unlikely to be significant even for use cases such as Morello under qemu.
Instead, remove support for rc_fast_and_loose completely from rc(8) and inform users about the change.
PR: 282255 Reviewed by: brooks, christos, mhorne Approved by: christos (mentor), markj (mentor) MFC after: 2 weeks Relnotes: yes Differential Revision: https://reviews.freebsd.org/D47264
show more ...
|
#
793c668e |
| 14-Oct-2024 |
Warner Losh <imp@FreeBSD.org> |
UPDATING: Note higher-risk than I'd like ciss changes
|
#
63e28228 |
| 14-Oct-2024 |
Warner Losh <imp@FreeBSD.org> |
UPDATING: Add belated note about hints for old-school ISA devices
Back in July, jhb started a cleanup of our hints. We've removed several that have been a problem for a long time (including some tha
UPDATING: Add belated note about hints for old-school ISA devices
Back in July, jhb started a cleanup of our hints. We've removed several that have been a problem for a long time (including some that had workarounds for VM images). We've also moved uarts to ACPI only, so they act more like wiring than enumeration hints. Add a note about this and ways you can find if your system is affected. Old APU1 routers with coreboot are affected, but newer APU2 devices are not. Others likely are as well. The affected systems will be primarily very ancient systems that pre-date ACPI (i586 arch pentium and older typically), as well as some older coreboot and similar non-conventional boot firmware setups (primarily in the embedded space). FreeBSD 15 will require ACPI or PNPBIOS enumeration for everything by default, so any non-enumerated devices via these means will require hints. Add notes on how to grep for affected systems before upgrading.
Sponsored by: Netflix
show more ...
|
Revision tags: release/13.4.0 |
|
#
fe830c3b |
| 14-Aug-2024 |
Alexander Ziaee <concussious@runbox.com> |
UPDATING: increase visibility of footnotes
MFC after: 3 days
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1382
|
#
15780223 |
| 05-Sep-2024 |
Dimitry Andric <dim@FreeBSD.org> |
Add UPDATING note about running make delete-old after libc++ 18 upgrade
PR: 279692 MFC after: 3 days
|
#
1a197418 |
| 29-Aug-2024 |
Ed Maste <emaste@FreeBSD.org> |
UPDATING: remove 20240813 DMAR entry
The associated commit has been reverted and DMAR is not enabled by default any longer.
Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revisi
UPDATING: remove 20240813 DMAR entry
The associated commit has been reverted and DMAR is not enabled by default any longer.
Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D46474
show more ...
|
#
ca83345a |
| 14-Aug-2024 |
Warner Losh <imp@FreeBSD.org> |
UPDATING: Add note about DMAR
DMAR crashes my laptop on boot, I had to disable it in the boot laoder. Add a note until this is handled more gracefully.
Sponsored by: Netflix
|
#
ba373fca |
| 29-Jul-2024 |
Ed Maste <emaste@FreeBSD.org> |
Do not clean (in buildworld/buildkernel) by default
As discussed on the freebsd-arch mailing list[1]. For historical reasons FreeBSD's buildworld and buildkernel targets started by cleaning the obj
Do not clean (in buildworld/buildkernel) by default
As discussed on the freebsd-arch mailing list[1]. For historical reasons FreeBSD's buildworld and buildkernel targets started by cleaning the object tree, for traditional (non-metamode) builds.
Cleaning is not necessary when dependencies are properly tracked, and we have a somewhat kludgey script[2] to handle some known cases where deps were mishandled by traditional builds. Be consistent with the vast majority of open source build systems by default, and do not clean at the beginning of buildworld or buildkernel.
Users may set WITH_CLEAN in src.conf(5) to restore the previous behaviour, or run `make cleanworld` and/or `make cleankernel` before starting a build.
[1] https://lists.freebsd.org/archives/freebsd-arch/2024-July/000727.html [2] tools/build/depend-cleanup.sh
Reviewed by: jhb, imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D46172
show more ...
|
#
7818c2d3 |
| 12-Jul-2024 |
Andrew Turner <andrew@FreeBSD.org> |
armv6: Remove support for building armv6
With it planned that armv7 will be the only 32-bit kernel when 15.0 is released remove support for armv6.
Remove the top level build infrastructure. It was
armv6: Remove support for building armv6
With it planned that armv7 will be the only 32-bit kernel when 15.0 is released remove support for armv6.
Remove the top level build infrastructure. It was already removed from universe, this just stops it from being built directly.
Reviewed by: mmel, emaste Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D45634
show more ...
|
#
e2ad879d |
| 13-Jun-2024 |
Ed Maste <emaste@FreeBSD.org> |
ifconfig: make interface address without mask an error
In commit d8237b955528, as part of the deprecation of IPv4 address classes, Mike Karels introduced a warning in ifconfig for setting an address
ifconfig: make interface address without mask an error
In commit d8237b955528, as part of the deprecation of IPv4 address classes, Mike Karels introduced a warning in ifconfig for setting an address without a width or mask. The commit message says "This will hopefully be an error in the future."
As the warning has been included in releases from FreeBSD 13.1 on, and sufficient time has passed, turn this into an error.
Reviewed by: allanjude, olce, grembo, philip, gordon Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D45585
show more ...
|
Revision tags: release/14.1.0 |
|
#
1b3c07be |
| 24-Apr-2024 |
Lexi Winter <lexi@le-Fay.ORG> |
package: move OpenBSM auditing into its own package
Move auditing runtime (auditd, etc.) into the new FreeBSD-audit package. Also move the runtime OpenBSM manual pages from libbsm into auditd so the
package: move OpenBSM auditing into its own package
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
show more ...
|
#
6b1d152d |
| 29-Apr-2024 |
Lexi Winter <lexi@le-Fay.ORG> |
UPDATING: add entry for recent pkgbase changes
Reviewed by: imp, manu Pull Request: https://github.com/freebsd/freebsd-src/pull/1196
|
Revision tags: release/13.3.0 |
|
#
0d4f7723 |
| 16-Nov-2023 |
Brooks Davis <brooks@FreeBSD.org> |
libc: link libsys as a auxiliary filter library
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 co
libc: link libsys as a auxiliary filter library
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
show more ...
|
#
c475e61f |
| 21-Dec-2023 |
Stéphane Rochoy <stephane.rochoy@stormshield.eu> |
stand/lua: always allow overriding with local config files
Loader now also read configuration files listed in local_loader_conf_files. Files listed here are the last ones read. And /boot/loader.conf
stand/lua: always allow overriding with local config files
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
show more ...
|
#
5fdf01db |
| 02-Feb-2024 |
Warner Losh <imp@FreeBSD.org> |
Revert "stand/lua: always allow overriding with local config files"
This reverts commit d3d0b735571d9562812ce5b343a6e91f7a795dbe. no mail sent out, and the commit message was wrong.
Sponsored by:
Revert "stand/lua: always allow overriding with local config files"
This reverts commit d3d0b735571d9562812ce5b343a6e91f7a795dbe. no mail sent out, and the commit message was wrong.
Sponsored by: Netflix
show more ...
|
#
d3d0b735 |
| 21-Dec-2023 |
Stéphane Rochoy <stephane.rochoy@stormshield.eu> |
stand/lua: always allow overriding with local config files
Loader now also read configuration files listed in local_loader_conf_files. Files listed here are the last ones read. And /boot/loader.conf
stand/lua: always allow overriding with local config files
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
show more ...
|
#
21c1f1de |
| 01-Feb-2024 |
Gregory Neil Shapiro <gshapiro@FreeBSD.org> |
Add a note about sendmail 8.18.1's stricter SMTP protocol enforcement
|
#
d004554a |
| 12-Jan-2024 |
Rick Macklem <rmacklem@FreeBSD.org> |
UPDATING: Add an entry for the __FreeBSD_version bump to 1500010
|
#
5d4f897f |
| 23-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
UPDATING: Add unset hint.acpi.0.disabled as workaround for no ACPI
Explicitly add the 'unset hint.acpi.0.disabled' command to work around this problem.
Sponsored by: Netflix
|
#
0abe05ae |
| 21-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
stand: bandaide for acpi
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
stand: bandaide for acpi
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
show more ...
|
#
b2376a5f |
| 15-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
Revert "awk: Merge upstream 2nd Edition Awk Book"
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
Revert "awk: Merge upstream 2nd Edition Awk Book"
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
show more ...
|
Revision tags: release/14.0.0 |
|
#
3fd60a6b |
| 02-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
awk: Merge upstream 2nd Edition Awk Book
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 Revi
awk: Merge upstream 2nd Edition Awk Book
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
show more ...
|
#
ec4c2adb |
| 13-Nov-2023 |
Brooks Davis <brooks@FreeBSD.org> |
Retire LLD_IS_LD option
The option was added to parallel the CLANG_IS_CC which was removed in commit 20a66ab4bf8511e51e11321b775d36c92e77fa69.
Reviewed by: imp, dim, emaste Differential Revision: h
Retire LLD_IS_LD option
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
show more ...
|
#
0527c9bd |
| 31-Oct-2023 |
Warner Losh <imp@FreeBSD.org> |
ino64: Remove 'forward compat' code for this
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,
ino64: Remove 'forward compat' code for this
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
show more ...
|
#
cb0259b6 |
| 27-Oct-2023 |
Warner Losh <imp@FreeBSD.org> |
UPDATING: Document branch creation
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
UPDATING: Document branch creation
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
show more ...
|