devsummit:201407:freebsd11

FreeBSD 11

  • Packaging the base system
    • Needs adding some plists in the build (bapt)
    • Totally finish install-as-user (brooks?), replace the plists
    • Provides information in the base system
    • Deltadiff for packages (cperciva) - not essential, but nice
      • Reproduceable builds
    • 3-way merge in package for etc
  • Kill gcc, libstdc++
    • Require gcc 4.7 (4.8?) or newer package for tier 2
    • Permit C++11 in base
    • Not yet able to permit blocks in base :-(
  • ARMv7 (and v8?) as tier 1
    • v8 needs lld import
  • kqueue64
    • NOTE_LEEWAY (bapt, davide)
  • 64-bit Linux ABI
    • Hopefully in before 11
    • 'Seems to mostly work so far' - Alan Jude
  • Capsicumised DMA, DMA as default mailer (bapt)
    • Removing sendmail
  • No GPL code in the default install for tier 1
  • KMS in snyc with Linux
    • Talk to OpenBSD / DragonflyBSD people
    • DRM2 and DRM needs cleaning up
    • Optimus (GPU switching) support
      • Needs switching libGL things on the fly. Lots of packaging things.
    • vt with nVidia drivers?
  • Intel 7260 (WiFi) driver
    • Needs specs
    • At least 802.11n support would be nice
  • Clean up ncurses (split out libtinfo) (brooks)
    • Tools provided by ncurses should be provided by the base system, or only provide tinfo
  • Document testing infrastructure (jonathan)
  • Jails more like Zones:
    • VNET / VIMAGE forward ported and working
    • VPS? (in a branch, needs code review, updating)
    • rctl (bz/traz)
    • Fake physmemory sysctl inside jails (Java allocates memory based on total physical memory) Should be based on resource limit.
  • Memory pressure notifications for userspace (sson?)
  • Linux-compatible chain-loading (isolinux, pxelinux support)
  • New IPC mechanism to support kdbus, maybe doors (sson et al)
  • Coherent GPGPU story (OpenCL)
  • OpenMP
  • devsummit/201407/freebsd11.txt
  • Last modified: 2021/04/25 07:12
  • by JethroNederhof