This is an old revision of the document!
This page describes what is required to get ARM to Tier 1.
Question: Is armv6 the target, or both armv6 and arm?
Answer: Input from this thread states TARGET=arm TARGET_ARCH=armv6.
Source
| Change | Person | Status |
| Add support for the hard-float ABI | AndrewTurner | Needs testing |
| Fix jemalloc crashes | db@, others? | Fixed |
| Fix SMP | cognet@, ian@ | Done |
| Fix the endian issue | ian@, AndrewTurner | Fixed (r261393) |
| GENERIC Kernel | AndrewTurner | Project branch |
| ZFS | None | Needs an owner |
| C++ Exceptions don't work w/EABI | ian@ | Fixed for gcc, cannot fix for clang until 3.5 import |
TODO: Add other source changes
GENERIC kernel
AndrewTurner's plan is to create a per-SoC family kernel that can boot on all boards with one of these SoCs, e.g. all armv6 i.Mx, or Ti SoCs. For this we need (at least):
- Pinmix framework
- JakubKlama's irq updates
Ports
| Change | Person | Status |
| Clang on ports issues at approx same level as x86 clang ports issues | None | Needs an owner and head cat wrangler |
| Official packages | None | Needs an owner |
TODO: Add ports changes
Documentation
| Change | Person | Status |
| Handbook chapters on building and configuring ARM systems | None | Needs an owner |
TODO: Add other documentation requirements.
Release Engineering
| Change | Person | Status |
| Decide the format of armv6 releases | Glen Barber | Initial structure added (r262810) |
| Document re@ requirements | Glen Barber | Not yet started |
| Finalize list of platforms to provide images for | ARM Cabal | There is no ARM Cabal |
| FreeBSD Update for ARM integration | Colin Perciva | Waiting for release format |
Security Officer
TODO: Add so@ requirements