applesilicon

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
applesilicon [2022/03/19 05:10] – KyleEvansapplesilicon [2022/03/21 21:40] (current) – Bold 'Notes' KubilayKocak
Line 1: Line 1:
-====== Apple Silicon support on FreeBSD ======+====== Introduction ======
  
-This project documents %%FreeBSD%%'s support for Apple Silicon (M1, M1 Max, M1 Pro, M1 Ultra).  Note that Apple Silicon is not even remotely functional on %%FreeBSD%% yet. +This project documents %%FreeBSD%% support for Apple Silicon (M1, M1 Max, M1 Pro, M1 Ultra).
- +
-This page is a work in progress.+
  
 ---- ----
  
-====== Feature Status ======+====== Development Status ====== 
 + 
 +**Status**: Initial driver support & hardware bring-up. 
 + 
 +%%FreeBSD%% can boot into the kernel via U-Boot. U-Boot >= 2022.01 is required. KyleEvans has patches adding sysutils/m1n1 and sysutils/u-boot-apple-m1 to the ports tree, but these will not land until the more interesting features are functional (USB, Ethernet, NVMe). 
 + 
 +====== Feature Support ====== 
 + 
 +**Note**: this table is incomplete and is mostly focused on high-level features. 
 + 
 +^ Feature ^ Functional? ^ In Progress? ^ Commit ^ Notes ^ 
 +| **%%SimpleFB%%** | ✔ |  |  |  | 
 +| **SMP** | ✘ | ✔ |  |  | 
 +| **Watchdog** | ✘ | ✔ |  |  | 
 +| **PCIe** | ✘ | ✔ |  |  | 
 +| **UART** | ✘ |  |  |  | 
 +| **NVMe** | ✘ |  |  |  | 
 +| **USB2** | ✘ |  |  |  | 
 +| **USB3** | ✘ |  |  |  | 
 +| **Ethernet** | ✘ |  |  |  | 
 +| **WiFi** | ✘ |  |  |  | 
 +| **Bluetooth** | ✘ |  |  |  | 
 +| **Audio** | ✘ |  |  |  | 
 + 
 +====== Hardware Support ====== 
 + 
 +**Note**: This table is incomplete and currently only lists hardware included/available in the development/test phase/ 
 + 
 +===== M1 ===== 
 + 
 +^ Device ^ Included? ^ Notes ^ 
 +| **Mac Mini (2020)** | ✔ |  | 
 +| **MacBook Pro (13-inch, 2020)** | ✘ |  | 
 +| **MacBook Air (13-inch, 2020)** | ✘ |  | 
 +| **iMac (2020)** | ✘ |  | 
 + 
 +===== M1 Pro / Max ===== 
 + 
 +^ Device ^ Included? ^ Notes ^ 
 +| **MacBook Pro (14/16-inch, Pro/Max, 2021)** | ✘ |  | 
 +| **Mac Studio (Max, 2022)** | ✔ | Hardware not shipped yet, m1n1/u-boot status unknown | 
 + 
 +===== M1 Ultra ===== 
 + 
 +^ Device ^ Included? ^ Notes ^ 
 +| **Mac Studio (2022)** | ✘ |  | 
 + 
 +====== How can I help? ======
  
-Note that this table is not even close to complete, and it's mostly focusing on high-level features.+Current work focuses on creating and progressing driver support. If you have experience with C, kernel and driver development, please get in touch with KyleEvans for help getting a functional development set up and coordinating development.
  
-^ Feature ^ Functional? ^ In Progress? ^ Commit ^ +If you're interested in testing, subscribe to this page for updates and keep an eye out on the mailing lists for calls for testing. We likely won't broadcast any milestones until that point.
-| **%%SimpleFB%%** | ✔ |  |  | +
-| **SMP** | ✘ | ✔ |  | +
-| **Watchdog** | ✘ | ✔ |  | +
-| **PCIe** | ✘ | ✔ |  | +
-| **UART** | ✘ |  |  | +
-| **NVMe** | ✘ |  |  | +
-| **USB2** | ✘ |  |  | +
-| **USB3** | ✘ |  |  | +
-| **Ethernet** | ✘ |  |  | +
-| **WiFi** | ✘ |  |  | +
-| **Bluetooth** | ✘ |  |  | +
-| **Audio** | ✘ |  |  |+
  
 ---- ----
  
 {{tag>Apple}} {{tag>Apple}}
 +{{tag>Project}}
  
  • applesilicon.1647666600.txt.gz
  • Last modified: 2022/03/19 05:10
  • by KyleEvans