embeddedtodo

Embedded FreeBSD: TODO list

Wojciech A. Koszek
wkoszek@FreeBSD.org

This page aims to enlist tasks and projects necessary to make FreeBSD a viable choice for modern embedded systems.

Name Architecture Description References Contact person
Fully cross-building environment * Support for out-of-tree build toolchains. Building kernel and world on non-FreeBSD host.
Embedded Release Building * Provide ready-to use FreeBSD images for supported platforms ?? No hands
Embedded Handbook * Provide a guide that will describe: how to cross-compile FreeBSD, boot over NFS, build distribution image, add support for new boards via DTS files. ?? No hands
Configuration Save/Load * It'd be nice to have a single, consistent way of storing and retrieving configuration information across all freebsd embedded implementations
Modern framebuffer/syscons driver framework * Get rid of syscons driver. Adding linear framebuffer should not lead to insane amount of code duplication
Modern keyboard driver framework * atkbd is very x86-centric with hacks for sparc64/powerpc. Protocol logic should be separated from code in order to make implementation of PS/2 interface drivers easier
Improved interrupt-source for FDT * Modern SoCs often have more then one interrupt controllers. Current FDT implementation is not flexible enough to handle this situation
FDT support for MIPS * Almost all supported MIPS platforms still use (and abuse) hints. FDT is preferred way to describe hadware jchandra@, rwatson@
SDHCI 3.0 support * SDHCI driver is only 2.0-aware. Things like timing settings were changed in 3.0 spec

  • embeddedtodo.txt
  • Last modified: 2026/10/12 10:55
  • (external edit)