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 |