This is an old revision of the document!


FreeBSD Foundation-supported projects: call for ideas, November 2021

Calls

Summary of ideas

Wireless mesh support * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000396.html

802.11ac support (including AP)

Raspberry Pi 400 Wi-Fi

Support for 'any' network interface such as: tcpdump -ni 'any'

Dynamic routing

SCTP support for pf

MPTCP support

Multiqueue NICs supported and multi threaded traffic shaper

ipfw: filter icmp not only on icmptype but also on icmpcode

HAST improvements

IP Balancing From OpenBSD's Carp

DHCPv6 client

Better traffic shaper, replacement for dummynet

freebsd-pf: matching and logging receive interface and xmit interface in single rule

MPLS support

Bluetooth

bhyve/arm64

  • on Andy's list

bhyve: suspend/resume

virtio-fs support for BHyve (or p9 host side or other ways to simply shared parts of the host file system with guests)

GVT-g support in bhyve

qemu hardware acceleration

qemu bsd-user upstreaming

Panfrost/Lima support for Mali graphics on ARM

AMD GPU programming support / (ROCm)

Port nouveau to FreeBSD

CUDA framework support

DTrace buffer panic survival and a way to recover whatever is left from ddb/core dumps for post-mortem analysis

E.g. memory modified after free debugging, other changes leading to a panic in drivers. There is no way to actually track the last <n> > frees anymore to figure out where the memory was freed (and hence possibly used after); DTrace would be a fantastic tool to just do that … if we'd get everything up-to until the panic out of the buffer. Obviously the other bit is to ensure the file streamed to is recoverable. Not sure what happened to a “network DTrace”.

sysutils/lsof fixes

Tor Browser bundle

SMBv2 and SMBv3 support in to smbfs in base

100% llvm toolchain for base and ports

Support for cpuset in rc.subr

ARM “CPU cluster” support, both big.LITTLE awareness and support for running at different clockspeeds

PCIe pass-through

Pulse-code modulation (PCM)/sound: play nice with dynamically appearing and disappearing audio device

FreeBSD golang runtime: squash bugs

freebsd-update improvements

ULE scheduler improvements

Raspberry Pi 400 sound over HDMI

ggate: encrypted connection

Calamares installer

NanoBSD improvements

Suspend to disk (hibernation)

Fix regression with P-states and U series processors specific on Lenovo

Thunderbolt / newer USB support

Boot loader problems

  • pxeboot / lua / amd64|arm64 EFI hangs …

NFS inside VNET jails

Cameras and microphones: improve selection where multiple devices are attached

Sensors

  • support for sensors in common hardware monitoring chips on consumer hardware (temperature, voltage, fan speed, etc)
  • unified support for various available sensors (CPU temperature etc)

SMP awareness for base tools

.NET (dotnet) support

Benchmarking

  • 2021foundationcfi.1639902592.txt.gz
  • Last modified: 2021/12/19 08:29
  • by GrahamPerrin