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 |
|
|