Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
armtier1 [2014/06/01 09:25] – AndrewTurnerarmtier1 [2019/07/14 17:52] (current) – label this page as stale. MarkLinimon
Line 1: Line 1:
 This page describes what is required to get ARM to [[http://www.freebsd.org/doc/en/articles/committers-guide/archs.html|Tier 1]]. This page describes what is required to get ARM to [[http://www.freebsd.org/doc/en/articles/committers-guide/archs.html|Tier 1]].
  
-Question: Is armv6 the target, or both armv6 and arm?+:!: this page is in need of an update as of 20190714.
  
-Answer: Input from [[http://lists.freebsd.org/pipermail/freebsd-arm/2014-January/007354.html|this thread]] states //TARGET=arm TARGET_ARCH=armv6//.+Question: Is 32-bit the target, or both 32-bit and 64-bit? 
 + 
 +Answer: Both.  Input from [[http://lists.freebsd.org/pipermail/freebsd-arm/2014-January/007354.html|this thread]] states //TARGET=arm TARGET_ARCH=armv6//. 
 + 
 +NB: as of %%FreeBSD%% 12 the 32-bit emphasis will prbably shift from **armv6** to **armv7**, leaving **armv6** mostly of interest to owners of older-generation Raspberry Pis.  The 64-bit target will remain **aarch64** (aka **arm64**).
  
 ===== Source ===== ===== Source =====
Line 12: Line 16:
 | Fix SMP | cognet@, ian@ | [[http://lists.freebsd.org/pipermail/freebsd-arm/2014-April/007886.html|Done]] | | Fix SMP | cognet@, ian@ | [[http://lists.freebsd.org/pipermail/freebsd-arm/2014-April/007886.html|Done]] |
 | Fix the [[http://lists.freebsd.org/pipermail/freebsd-arm/2013-August/006235.html|endian issue]] | ian@, AndrewTurner | Fixed ([[http://lists.freebsd.org/pipermail/svn-src-head/2014-February/055650.html|r261393]]) | | Fix the [[http://lists.freebsd.org/pipermail/freebsd-arm/2013-August/006235.html|endian issue]] | ian@, AndrewTurner | Fixed ([[http://lists.freebsd.org/pipermail/svn-src-head/2014-February/055650.html|r261393]]) |
-| GENERIC Kernel | AndrewTurner | [[http://svnweb.freebsd.org/base/projects/specific_leg/|Project branch]] |+| GENERIC Kernel | AndrewTurner | Done |
 | ZFS | None | Needs an owner | | ZFS | None | Needs an owner |
-| C++ Exceptions don't work w/EABI | 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 TODO: Add other source changes
Line 20: Line 24:
 ==== GENERIC kernel ==== ==== 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):+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   * Pinmix framework
-  * JakubKlama's irq updates+  * arm_intrng 
 +  * Multiple implementations of DELAY
  
 ===== Ports ===== ===== Ports =====
  
 | Change | Person | Status | | 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 | portmgr | Official packages building and publishing on official repositories. Schedule not automated yet due to performance and churn of stability. Lack of testing support for ports committers is an open problem for tier1. | 
-| Official packages | None | Needs an owner |+ 
 +Right now, only armv6 and aarch64 are available: see [[https://pkg.freebsd.org/|here]] for the current list.
  
 TODO: Add ports changes TODO: Add ports changes
Line 45: Line 51:
 | Document re@ requirements | Glen Barber | Not yet started | | Document re@ requirements | Glen Barber | Not yet started |
 | Finalize list of platforms to provide images for | ARM Cabal | There is no ARM Cabal | | 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 |+| %%FreeBSD%% Update for ARM integration | Colin Percival | Waiting for release format |
  
 ===== Security Officer ===== ===== Security Officer =====
  
 TODO: Add so@ requirements TODO: Add so@ requirements
 +
 +----
 +
 +{{tag>Project Stale Todo}}
  
  • armtier1.1401614730.txt.gz
  • Last modified: 2014/06/01 09:25
  • by AndrewTurner