In den letzten Monaten wurde FreeBSDs bisher eher mittelmäßige ARM-Unterstützung in einem separatem Zweig mit dem Namen "armv6" deutlich verbessert. Dieser Zweig ist heute Nacht in 10-CURRENT eingeflossen. Damit erhält FreeBSD/ARM eine ganze Reihe bisher vermisster Funktionen:
- ARMv6 und ARMv7 Kerne werden nun unterstützt.
- ARM erhält Unterstützung für SMP, es können also Multicore-SOC genutzt werden.
- Deutlich verbesserter Bootcode, der Startup-Probleme lösen soll.
- Unterstützung für den Generic Interrupt Controller, dies vereinfach das Portieren von FreeBSD/ARM auf neue SOC deutlich.
- Thread Local Storage wird nun unterstützt.
Hinzu kommt Unterstützung für diverse neue SOC-Familien:
- ARMADA XP
- LPC32x0
- Nvidia Tegra 2 (nur grundlegende Unterstützung)
- AM335x
- OMAP4
All dies sind sehr umfangreiche Änderungen, die sicher auch den einen oder anderen neuen Fehler einbauen. Den Code zu Testen ist daher ausdrücklich gewünscht. Diese Änderungen sind die Arbeit vieler Committer und Firmen, die sich daran beteiligt haben. Die SVN-Revisionen der Commits sind r239268 bis r239281.
- ARMv6 und ARMv7 Kerne werden nun unterstützt.
- ARM erhält Unterstützung für SMP, es können also Multicore-SOC genutzt werden.
- Deutlich verbesserter Bootcode, der Startup-Probleme lösen soll.
- Unterstützung für den Generic Interrupt Controller, dies vereinfach das Portieren von FreeBSD/ARM auf neue SOC deutlich.
- Thread Local Storage wird nun unterstützt.
Hinzu kommt Unterstützung für diverse neue SOC-Familien:
- ARMADA XP
- LPC32x0
- Nvidia Tegra 2 (nur grundlegende Unterstützung)
- AM335x
- OMAP4
All dies sind sehr umfangreiche Änderungen, die sicher auch den einen oder anderen neuen Fehler einbauen. Den Code zu Testen ist daher ausdrücklich gewünscht. Diese Änderungen sind die Arbeit vieler Committer und Firmen, die sich daran beteiligt haben. Die SVN-Revisionen der Commits sind r239268 bis r239281.