DragonFlyBSD
The DragonFlyBSD operating system's source tree.
www.dragonflybsd.org
Activity Earlier In The Year
- nvmm(4): Enable selective CR0 write intercept in the SVM backend
Aaron LI: Similar to the VMX backend [1], enable selective CR0 write intercept in the SVM backend to force CR0_ET/CR0_NE to 1, and CR0_CD/CR0_NW to 0.
This addresses the severe performance issue observed in UEFI guests [2]. - Add leap-seconds.list to /usr/share/zoneinfo
Sascha Wildner: It was introduced in tzdata2024a and some software (such as Hare language) expects this to be present. - corecstat(4): Add driver for Intel CPUs' C-State residency counters
Imre Vadász: - Currently supports Core family CPUs starting at Nehalem series, up to Coffee Lake, as well as some ATOM CPUs. - man: Add unr(9) manpage for the kernel unit number allocator
Aaron LI: Obtained from FreeBSD but modified to match our code status. - amdgpu - Build in optional support for "CIK" architecture GPUs
Charlie Root: This builds in support for the KAVERI, BONAIRE, HAWAII, KABINI, and MULLINS, GPU versions.
The newly added source files were taken from Linux 4.20.17 to match the rest of the amdgpu driver's current state.
By default, amdgpu(4) is not going to match these models. - amdgpu - Expose amdgpu support for RGB565 mode
Imre Vadász - vkernel: Restore MAP_VPAGETABLE support with COW/VPTE fix (2)
Matthew Dillon: - Retain the wiring of vkernel-related pages but remove the PG_VPTMAPPED and replace its functionality. - vkernel: Restore MAP_VPAGETABLE support with COW/VPTE fix
Antonio Huete Jimenez: Re-implement MAP_VPAGETABLE support which was removed in commit 4d4f84f5f26bf5e9fe4d0761b34a5f1a3784a16f. - virtio_blk - Implement multiqueue support
Imre Vadász: - For now, this code uses at most as many virtqueues as cpu cores and interrupts are available. - if_mtw - Port from FreeBSD, with bugfixes, and parts re-ported from OpenBSD.
Imre Vadász: - Reverted some recent changes in FreeBSD for 80211 API changes on their side:
- reverted ratectl API use in ieee80211_ratectl_tx_update()
- crypto API change (git 5431dafdb9659fb578f)
- seqno offload (git cce278510a820785d88)
- ni->ni_txrate references use (git 7067450010931479f8)
- Re-ported the firmware loading code from OpenBSD.
Most Popular This Year
- fdisk(8): Support 4096 sector size and recognize pMBR of 4Kn disks
Aaron LI: Tweak the fdisk(8) utility to support 4096-byte sector size, so it now can read the pMBR on GPT-formatted 4Kn (aka 4K native) disks, e.g., - drm - Update to Linux 4.20.17
Sergey Zigachev: core: - amdgpu - Build in optional support for "CIK" architecture GPUs
Charlie Root: This builds in support for the KAVERI, BONAIRE, HAWAII, KABINI, and MULLINS, GPU versions.
The newly added source files were taken from Linux 4.20.17 to match the rest of the amdgpu driver's current state.
By default, amdgpu(4) is not going to match these models. - nvmm(4): Enable selective CR0 write intercept in the SVM backend
Aaron LI: Similar to the VMX backend [1], enable selective CR0 write intercept in the SVM backend to force CR0_ET/CR0_NE to 1, and CR0_CD/CR0_NW to 0.
This addresses the severe performance issue observed in UEFI guests [2]. - fdisk(8): Add "vbd0" to search list and order "da0" before "ad0"
Aaron LI: The virtio_blk(4) device is now very common, so worth adding it to the search list. - tcplay - add --batch-mode or -q option
Michael Neumann: This allows automated testing to be truely automated. - dsynth - Add -g option to mount */dports/dragonfly
Matthew Dillon: - Used by the WITH_DPORTS option to make build-all to ask dsynth to null-mount */dports/dragonfly in addition to null-mount */dports, because */dports/dragonfly itself might be a sub-mount. - vkernel: Restore MAP_VPAGETABLE support with COW/VPTE fix
Antonio Huete Jimenez: Re-implement MAP_VPAGETABLE support which was removed in commit 4d4f84f5f26bf5e9fe4d0761b34a5f1a3784a16f. - man: Add unr(9) manpage for the kernel unit number allocator
Aaron LI: Obtained from FreeBSD but modified to match our code status. - gpt.8: Add back the old hybrid MBR example using disklabels
Aaron LI: In addition, improve the old example:- Update to use HAMMER2 instead of the deprecated HAMMER;- Add a note about the hybrid MBR/GPT setup;- Add steps to remove unwanted files copied from an installation CD;