#
c09981f1 |
| 31-Dec-2021 |
Warner Losh <imp@FreeBSD.org> |
mips: Remove sys/mips
Remove sys/mips as the next step of decomissioning mips from the tree. Remove mips special cases from the kernel make files. Remove the mips specific linker scripts.
Sponsored
mips: Remove sys/mips
Remove sys/mips as the next step of decomissioning mips from the tree. Remove mips special cases from the kernel make files. Remove the mips specific linker scripts.
Sponsored by: Netflix
show more ...
|
Revision tags: release/12.3.0, release/13.0.0 |
|
#
ff975f15 |
| 02-Feb-2021 |
Konstantin Belousov <kib@FreeBSD.org> |
WITH_OFED build option: fix
Userspace has OFED build enabled for quite some time, but kernel modules were not. This is useless config because any userspace IB code requires kernel support. So enable
WITH_OFED build option: fix
Userspace has OFED build enabled for quite some time, but kernel modules were not. This is useless config because any userspace IB code requires kernel support. So enable modules build by default.
Move WITH_OFED to WITHOUT_OFED since defaults are now enabled.
Reviewed by: emaste, hselasky, kevans MFC after: 3 days Sponsored by: NVidia Networking / Mellanox Technologies Differential Revision: https://reviews.freebsd.org/D28460
show more ...
|
#
d801ff15 |
| 13-Nov-2020 |
Ed Maste <emaste@FreeBSD.org> |
Disable kernel INIT_ALL_ZERO on amd64
It is currently incompatible with kernel ifunc memset.
PR: 251083 MFC with: r367577 Sponsored by: The FreeBSD Foundation
|
#
26676c47 |
| 11-Nov-2020 |
Warner Losh <imp@FreeBSD.org> |
Add INIT_ALL_ZERO and INIT_ALL_PATTERN to kern.opts.mk
These options need to be in the kern.opts.mk file to be alive for kernel and module builds. This also reverts r367579 since that's not needed w
Add INIT_ALL_ZERO and INIT_ALL_PATTERN to kern.opts.mk
These options need to be in the kern.opts.mk file to be alive for kernel and module builds. This also reverts r367579 since that's not needed with this fix: the host's bsd.opts.mk is irrelevant.
Reviewed by: brooks@ Differential Revision: https://reviews.freebsd.org/D27170
show more ...
|
Revision tags: release/12.2.0 |
|
#
bc42dacb |
| 08-Sep-2020 |
Mitchell Horne <mhorne@FreeBSD.org> |
RISC-V: enable MK_FORMAT_EXTENSIONS
This option was marked as broken because our riscv64-xtoolchain-gcc package lacked support. Since we are moving away from xtoolchain gcc in favor of freebsd-gcc9,
RISC-V: enable MK_FORMAT_EXTENSIONS
This option was marked as broken because our riscv64-xtoolchain-gcc package lacked support. Since we are moving away from xtoolchain gcc in favor of freebsd-gcc9, there should be no issue in enabling this option by default.
Notably, this enables -Wformat errors.
Reviewed by: kp, jhb Differential Revision: https://reviews.freebsd.org/D26320
show more ...
|
#
90297b64 |
| 25-Jun-2020 |
Mark Johnston <markj@FreeBSD.org> |
Add SCTP_SUPPORT to the default kernel options.
Otherwise out-of-tree module builds will be broken for a lack of a definition of MK_SCTP_SUPPORT.
Reported by: Michael Butler <imb@protected-networks
Add SCTP_SUPPORT to the default kernel options.
Otherwise out-of-tree module builds will be broken for a lack of a definition of MK_SCTP_SUPPORT.
Reported by: Michael Butler <imb@protected-networks.net> MFC with: r362614 Sponsored by: The FreeBSD Foundation
show more ...
|
Revision tags: release/11.4.0 |
|
#
483d953a |
| 05-May-2020 |
John Baldwin <jhb@FreeBSD.org> |
Initial support for bhyve save and restore.
Save and restore (also known as suspend and resume) permits a snapshot to be taken of a guest's state that can later be resumed. In the current implement
Initial support for bhyve save and restore.
Save and restore (also known as suspend and resume) permits a snapshot to be taken of a guest's state that can later be resumed. In the current implementation, bhyve(8) creates a UNIX domain socket that is used by bhyvectl(8) to send a request to save a snapshot (and optionally exit after the snapshot has been taken). A snapshot currently consists of two files: the first holds a copy of guest RAM, and the second file holds other guest state such as vCPU register values and device model state.
To resume a guest, bhyve(8) must be started with a matching pair of command line arguments to instantiate the same set of device models as well as a pointer to the saved snapshot.
While the current implementation is useful for several uses cases, it has a few limitations. The file format for saving the guest state is tied to the ABI of internal bhyve structures and is not self-describing (in that it does not communicate the set of device models present in the system). In addition, the state saved for some device models closely matches the internal data structures which might prove a challenge for compatibility of snapshot files across a range of bhyve versions. The file format also does not currently support versioning of individual chunks of state. As a result, the current file format is not a fixed binary format and future revisions to save and restore will break binary compatiblity of snapshot files. The goal is to move to a more flexible format that adds versioning, etc. and at that point to commit to providing a reasonable level of compatibility. As a result, the current implementation is not enabled by default. It can be enabled via the WITH_BHYVE_SNAPSHOT=yes option for userland builds, and the kernel option BHYVE_SHAPSHOT.
Submitted by: Mihai Tiganus, Flavius Anton, Darius Mihai Submitted by: Elena Mihailescu, Mihai Carabas, Sergiu Weisz Relnotes: yes Sponsored by: University Politehnica of Bucharest Sponsored by: Matthew Grooms (student scholarships) Sponsored by: iXsystems Differential Revision: https://reviews.freebsd.org/D19495
show more ...
|
#
bc02c18c |
| 07-Feb-2020 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r357408 through r357661.
|
#
58aa35d4 |
| 03-Feb-2020 |
Warner Losh <imp@FreeBSD.org> |
Remove sparc64 kernel support
Remove all sparc64 specific files Remove all sparc64 ifdefs Removee indireeect sparc64 ifdefs
|
Revision tags: release/12.1.0 |
|
#
8b3bc70a |
| 08-Oct-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r352764 through r353315.
|
#
821a5738 |
| 28-Sep-2019 |
John Baldwin <jhb@FreeBSD.org> |
Disable REPRODUCIBLE_BUILD for kernel builds.
The REPRODUCIBLE_BUILD option is actually managed in two separate files. src.opts.mk governs the setting for world builds and kern.opts.mk governs it f
Disable REPRODUCIBLE_BUILD for kernel builds.
The REPRODUCIBLE_BUILD option is actually managed in two separate files. src.opts.mk governs the setting for world builds and kern.opts.mk governs it for kernel builds. r350550 only changed the default for world builds.
Reported by: emaste Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D21444
show more ...
|
Revision tags: release/11.3.0 |
|
#
7f49ce7a |
| 28-Jun-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @349476
Sponsored by: The FreeBSD Foundation
|
#
f5a95d9a |
| 25-Jun-2019 |
Warner Losh <imp@FreeBSD.org> |
Remove NAND and NANDFS support
NANDFS has been broken for years. Remove it. The NAND drivers that remain are for ancient parts that are no longer relevant. They are polled, have terrible performance
Remove NAND and NANDFS support
NANDFS has been broken for years. Remove it. The NAND drivers that remain are for ancient parts that are no longer relevant. They are polled, have terrible performance and just for ancient arm hardware. NAND parts have evolved significantly from this early work and little to none of it would be relevant should someone need to update to support raw nand. This code has been off by default for years and has violated the vnode protocol leading to panics since it was committed.
Numerous posts to arch@ and other locations have found no actual users for this software.
Relnotes: Yes No Objection From: arch@ Differential Revision: https://reviews.freebsd.org/D20745
show more ...
|
#
0269ae4c |
| 06-Jun-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @348740
Sponsored by: The FreeBSD Foundation
|
#
5ec57af4 |
| 03-Jun-2019 |
Maxim Sobolev <sobomax@FreeBSD.org> |
Fix several places where tool name has been hardcoded:
install -> ${INSTALL} mtree -> ${MTREE_CMD} services_mkdb -> ${SERVICES_MKDB_CMD} cap_mkdb -> ${CAP_MKDB_CMD} pwd_mkdb -> $
Fix several places where tool name has been hardcoded:
install -> ${INSTALL} mtree -> ${MTREE_CMD} services_mkdb -> ${SERVICES_MKDB_CMD} cap_mkdb -> ${CAP_MKDB_CMD} pwd_mkdb -> ${PWD_MKDB_CMD} kldxref -> ${KLDXREF_CMD}
If you do custom FreeBSD builds you may want to override those in some cases.
Sponsored by: Sippy Software, Inc.
show more ...
|
#
18b18078 |
| 25-Feb-2019 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r344527
|
#
a8fe8db4 |
| 25-Feb-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r344178 through r344512.
|
#
68685bf1 |
| 19-Feb-2019 |
Warner Losh <imp@FreeBSD.org> |
Remove drm2 modules.
Remove support for compiling drm2 as a module. This has transitioned to the drm-kmod or drm-legacy-kmodw ports.
Approved by: graphics team Reviewed by: manu@, mmel@ Differentia
Remove drm2 modules.
Remove support for compiling drm2 as a module. This has transitioned to the drm-kmod or drm-legacy-kmodw ports.
Approved by: graphics team Reviewed by: manu@, mmel@ Differential Revision: https://reviews.freebsd.org/D19196
show more ...
|
#
669fd68e |
| 19-Feb-2019 |
Warner Losh <imp@FreeBSD.org> |
Per discussions on arch@ and elsewhere, retire drm module / drives.
Retire the drm modules / drivers. These are now handled by the drm-legacy-kmod port and/or the drm-kmod port. All future developme
Per discussions on arch@ and elsewhere, retire drm module / drives.
Retire the drm modules / drivers. These are now handled by the drm-legacy-kmod port and/or the drm-kmod port. All future development and maintanace will be handled there.
Approved by: graphics team Reviewed by: manu@, mmel@ Differential Revision: https://reviews.freebsd.org/D19196
show more ...
|
Revision tags: release/12.0.0 |
|
#
c6879c6c |
| 23-Oct-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r339015 through r339669.
|
#
4ded08e2 |
| 20-Oct-2018 |
Warner Losh <imp@FreeBSD.org> |
Now that we've branched, turn off building DRM and DRM2 by default.
We no longer build the drm/drm2 modules by default. See UPDATING for which package to install instead. drm and drm2 have been comp
Now that we've branched, turn off building DRM and DRM2 by default.
We no longer build the drm/drm2 modules by default. See UPDATING for which package to install instead. drm and drm2 have been completely unsupported abandonware for a long time now. Please report issues with the pkg modules to x11@freebsd.org.
Approved by: FreeBSD Graphics Team
show more ...
|
#
c0b5e991 |
| 14-Sep-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r338595 through r338689, and resolve conflicts.
|
#
cc41fd23 |
| 13-Sep-2018 |
Ed Maste <emaste@FreeBSD.org> |
Enable reproducible builds in advance of 12.0-REL
r338642 toggled the REPRODUCIBLE_BUILD knob but missed the corresponding kern.opts.mk change.
We want to build the 12.0 release artifacts with repr
Enable reproducible builds in advance of 12.0-REL
r338642 toggled the REPRODUCIBLE_BUILD knob but missed the corresponding kern.opts.mk change.
We want to build the 12.0 release artifacts with reproducible builds mode enabled. Switch it on in HEAD now to enable testing with upcoming ALPHA builds. We can revisit the default setting for HEAD after the branch is created.
This change eliminates the build metadata (user, hostname, timestamp, etc.) from the kernel and loader. If the src tree is a git, svn or p4 checkout with changes then the metadata is retained.
The WITHOUT_REPRODUCIBLE_BUILD src.conf(5) knob can be used to revert to the previous behaviour.
Approved by: re (gjb) Sponsored by: The FreeBSD Foundation
show more ...
|
#
da2d1e9d |
| 29-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r338298 through r338391.
|
#
c0386fa3 |
| 28-Aug-2018 |
Warner Losh <imp@FreeBSD.org> |
Put building of drm and drm2 modules behind options.
Make the building of drm dependent on MK_MODULE_DRM and the building of module drm2 on MK_MODULE_DRM2. The defaults are unchanged.
Approved by:
Put building of drm and drm2 modules behind options.
Make the building of drm dependent on MK_MODULE_DRM and the building of module drm2 on MK_MODULE_DRM2. The defaults are unchanged.
Approved by: re@ (gjb) Differential Review: https://reviews.freebsd.org/D16894
show more ...
|