Diff for /wikisrc/ports/evbarm/apple.mdwn between versions 1.2 and 1.9

version 1.2, 2021/08/31 01:12:04 version 1.9, 2021/10/25 06:56:39
Line 6  Initial support was added to NetBSD -cur Line 6  Initial support was added to NetBSD -cur
   
 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.  - 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 23  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 a 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 33  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
   
   Add some missing barriers:
   
   - <https://mail-index.netbsd.org/source-changes/2021/08/30/msg131945.html>
   - <https://mail-index.netbsd.org/source-changes/2021/08/30/msg131946.html>
   
   Support EL2 host mode:
   
   - <https://mail-index.netbsd.org/source-changes/2021/08/30/msg131947.html>
   - <https://mail-index.netbsd.org/source-changes/2021/08/30/msg131948.html>
   
   Add 10-bit pixel format support:
   
   - <https://mail-index.netbsd.org/source-changes/2021/08/30/msg131949.html>
   
   Fix bus_dmamap_sync usage in bge(4):
   
   - <https://mail-index.netbsd.org/source-changes/2021/08/30/msg131950.html>
   
   Fix PCI resource allocation:
   
   - <https://mail-index.netbsd.org/source-changes/2021/08/30/msg131951.html>
   
   Disable dwc3 when iommu support is required:
   
   - <https://mail-index.netbsd.org/source-changes/2021/08/30/msg131952.html>
   
   Do not touch CNTCTL_IMASK in generic timer driver:
   
   - <https://mail-index.netbsd.org/source-changes/2021/08/30/msg131953.html>
   
   Fix incorrect KASSERT in cpu_lwp_fork:
   
   - <https://mail-index.netbsd.org/source-changes/2021/08/30/msg131954.html>
   
   Add IOMMU support to arm bus_dma:
   
   - <https://mail-index.netbsd.org/source-changes/2021/08/30/msg131955.html>
   
   Identify M1 CPU IDs:
   
   - <https://mail-index.netbsd.org/source-changes/2021/08/30/msg131956.html>
   
   Support 64-bit cpu-release-addr for spin-table:
   
   - <https://mail-index.netbsd.org/source-changes/2021/08/30/msg131959.html>
   
   Add support for FIQs:
   
   - <https://mail-index.netbsd.org/source-changes/2021/08/30/msg131960.html>
   
   Initial Apple M1 support:
   
   - <https://mail-index.netbsd.org/source-changes/2021/08/30/msg131961.html>
   
   Make scheduler aware of efficiency and performance cores:
   
   - <https://mail-index.netbsd.org/source-changes/2021/09/01/msg131982.html>

Removed from v.1.2  
changed lines
  Added in v.1.9


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