DragonFlyBSD
The DragonFlyBSD operating system's source tree.
www.dragonflybsd.org
Activity Earlier In The Year
- 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. - virtio_blk - Enable D_KVABIO API.
Imre Vadász: This should avoid some unnecessary page invalidations. - kdump - Add -h option to dump data as hex
Matthew Dillon: - Add -h option, dumps data as hex instead of ascii.
Most Popular This Year
- Remove hifn(4), safe(4), ubsec(4) and padlock(4) drivers
Michael Neumann: These were removed in OpenBSD 7.1 and it's unlikely that they are still in use by someone today.
Padlock can be used (on VIA CPUs) without having a kernel driver for it as it is a CPU instruction. - dm_target_crypt_ng - Add next-generation implementation
Michael Neumann: - No longer use opencrypto or cryptodev. - contrib: Remove empty diffutils
Aaron LI: contrib/diffutils was replaced with a BSD version in commit c9733229451fac5faa53b1a016b01866eae75a1c. - 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., - dm_target_crypt_ng - Remove worker pool
Michael Neumann: No longer use a worker pool to distribute read/write BIOs to worker threads. - mmap - Add MAP_32BIT (2)
Matthew Dillon - 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.