Diff for /wikisrc/ports/evbarm/apple.mdwn between versions 1.5 and 1.14

version 1.5, 2021/09/01 23:47:06 version 1.14, 2022/05/07 08:35:18
Line 4  Initial support was added to NetBSD -cur Line 4  Initial support was added to NetBSD -cur
   
 # Installation  # Installation
   
   As of April 2022 it is best to use the Asahi installer.
   
   - Follow instruction as documented here: <https://asahilinux.org/2022/03/asahi-linux-alpha-release/> to get the "UEFI environment" 
   
   - Uncompress <http://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/latest/evbarm-aarch64/binary/gzimg/arm64.img.gz> and write it to a USB drive. *Make sure this file was built after May 7th, 2022*
   
   - Reboot with an arm64.img USB drive plugged into a USB C port.
   
   The old installation instructions are:
   
 Please note that installation on an Apple M1 requires macOS 11.2 or later to be installed first.  Please note that installation on an Apple M1 requires macOS 11.2 or later to be installed first.
   
 - Uncompress <http://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/latest/evbarm-aarch64/binary/gzimg/arm64.img.gz> and write it to a USB drive. *Make sure this file was built after Aug 30, 2021!*  - Uncompress <http://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/latest/evbarm-aarch64/binary/gzimg/arm64.img.gz> and write it to a USB drive. *Make sure this file was built after Aug 30, 2021!*
   
 - Build and install `sysutils/u-boot-apple-m1` from pkgsrc.  - Build and install `sysutils/u-boot-apple-m1` from pkgsrc.
    - The bootloader will be installed to `/usr/pkg/share/u-boot/apple-m1/u-boot.macho`.     - The bootloader for the Mac mini (M1, 2020) will be installed to `/usr/pkg/share/u-boot/apple-m1/u-boot-t8103-j274.macho`.
      - j274 - Mac mini (M1, 2020)
      - j293 - MacBook Pro (13-inch, M1, 2020)
   
 - Boot the M1 system into 1TR mode by holding the power button at startup. Until the "Loading startup options..." message is displayed, then select Options.  - Boot the M1 system into 1TR mode by holding the power button at startup. Until the "Loading startup options..." message is displayed, then select Options.
    - In the Utilities menu, select Terminal to bring up a root shell.     - In the Utilities menu, select Terminal to bring up a root shell.
Line 21  Please note that installation on an Appl Line 33  Please note that installation on an Appl
 - Copy the u-boot.macho from pkgsrc to the mini over the network (curl, sftp, etc).  - Copy the u-boot.macho from pkgsrc to the mini over the network (curl, sftp, etc).
   
 - Install the new bootloader:  - Install the new bootloader:
     - `# kmutil configure-boot -c u-boot.macho -C -v /Volumes/Macintosh\ HD/`      - `# kmutil configure-boot -c u-boot-t8103-j274.macho -C -v /Volumes/Macintosh\ HD/`
   
 - Reboot with a USB drive plugged in.  - Reboot with an arm64.img USB drive plugged in.
   
 # Supported hardware  # Supported hardware
 - Apple Mac mini (M1, 2020)  - Apple Mac mini (M1, 2020)
Line 31  Please note that installation on an Appl Line 43  Please note that installation on an Appl
     - Interrupt controller      - Interrupt controller
     - IOMMU      - IOMMU
     - PCIe      - PCIe
         - USB          - USB (Type-A ports)
         - Ethernet          - Ethernet
       - USB (Type-C ports)
     - Framebuffer console      - Framebuffer console
           - X11 (requires `startx -- -depth 30`)
   
   # Back to MacOS
   
 # Commits  # Commits
   
Line 94  Initial Apple M1 support: Line 110  Initial Apple M1 support:
 Make scheduler aware of efficiency and performance cores:  Make scheduler aware of efficiency and performance cores:
   
 - <https://mail-index.netbsd.org/source-changes/2021/09/01/msg131982.html>  - <https://mail-index.netbsd.org/source-changes/2021/09/01/msg131982.html>
   
   Support 8-bit ASID field in pmap:
   
   - <https://mail-index.netbsd.org/source-changes/2021/10/10/msg132887.html>
   - <https://mail-index.netbsd.org/source-changes/2021/10/10/msg132889.html>
   
   Add mailbox and power-domain support:
   
   - <https://mail-index.netbsd.org/source-changes/2022/03/04/msg137351.html>
   
   EFI boot from 4K devices support:
   
   - <https://mail-index.netbsd.org/source-changes/2022/04/24/msg138177.html>
   - <https://mail-index.netbsd.org/source-changes/2022/04/24/msg138178.html>
   
   Sync DART and PCIE with OpenBSD:
   
   - <https://mail-index.netbsd.org/source-changes/2022/04/27/msg138239.html>
   - <https://mail-index.netbsd.org/source-changes/2022/04/27/msg138242.html>
   
   Power domain controller support:
   
   - <https://mail-index.netbsd.org/source-changes/2022/04/27/msg138240.html>
   
   GPIO controller support:
   
   - <https://mail-index.netbsd.org/source-changes/2022/04/27/msg138241.html>
   
   Mailbox and RTKit OS communications protocol support:
   
   - <https://mail-index.netbsd.org/source-changes/2022/04/27/msg138243.html>
   
   Pointer Authentication fix:
   
   - <https://mail-index.netbsd.org/source-changes/2022/05/06/msg138377.html>
   
   NVME support:
   
   - <https://mail-index.netbsd.org/source-changes/2022/05/07/msg138395.html>

Removed from v.1.5  
changed lines
  Added in v.1.14


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb