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 (last edited 2013-01-10 21:10:55 by OleksandrTymoshenko)