Skip to content

Add MacPro7,1 (2019) template config#2

Open
wolffcatskyy wants to merge 1 commit intomainfrom
feature/macpro71-support
Open

Add MacPro7,1 (2019) template config#2
wolffcatskyy wants to merge 1 commit intomainfrom
feature/macpro71-support

Conversation

@wolffcatskyy
Copy link
Owner

Summary

  • Add template kernel configuration, hardware documentation, sysctl tuning, and fan control placeholders for the Mac Pro 7,1 (2019)
  • Update supported models table in README and reference templates in CONTRIBUTING.md
  • All hardware marked as untested — needs real hardware validation
  • Includes T2 security chip documentation and considerations

Hardware Highlights (vs MacPro6,1)

Feature MacPro7,1 MacPro6,1
CPU Xeon W-3200 Cascade Lake (up to 28c/56t) Single Ivy Bridge Xeon
GPU All-AMD: Polaris, Vega, RDNA 1/2 (MPX Module) Dual FirePro D700
Network Dual 10GbE (bnxt_en) + Wi-Fi 5 Dual GbE (tg3)
Expansion 4x Thunderbolt 3 Thunderbolt 2
RAM Up to 1.5TB DDR4 (12 DIMMs) Up to 64GB DDR3
Security Apple T2 chip None
IOMMU Intel VT-d Intel VT-d

T2 Chip Considerations

The biggest differentiator. Affects:

  • SSD encryption — T2 encrypts by default, disable FileVault before Linux install
  • Audio routing — may need t2linux patches
  • Secure Boot — set to "No Security" in Recovery
  • Bluetooth — routed through T2

Documentation references t2linux.org community resources.

Files Added

  • configs/MacPro7,1/README.md — Hardware matrix, T2 docs, GPU options table, MPX Module notes
  • configs/MacPro7,1/config — Template kernel config (10GbE bnxt_en, IOMMU, broad AMD GPU support)
  • configs/MacPro7,1/sysctl.d/99-macpro71.conf — Tuned for large RAM (192GB+) and 10GbE
  • configs/MacPro7,1/fan/macfanctld.conf — Placeholder (T2 may mediate fan control)
  • configs/MacPro7,1/patches/README.md — Placeholder (T2 audio/bluetooth patches likely needed)

Help Wanted

This config needs testing on real Mac Pro 7,1 hardware. If you have one, please:

  1. Boot any Linux distro and run lspci -nn, dmesg, cat /proc/cpuinfo
  2. Document T2 behavior (fan control, audio, SSD access)
  3. Try building the kernel with this config
  4. Report what works and what doesn't
  5. Submit corrections via PR

Test plan

  • Verify directory structure matches MacPro6,1 pattern
  • Verify README hardware specs against Apple's published specifications
  • Verify kernel config compiles with make olddefconfig (needs a Linux build environment)
  • Needs real hardware: Boot test on actual MacPro7,1
  • Needs real hardware: Validate T2 chip interaction (fans, audio, SSD)
  • Needs real hardware: Test 10GbE bnxt_en driver

🤖 Generated with Claude Code

Add template kernel configuration, hardware documentation, sysctl tuning,
and fan control placeholders for the Mac Pro 7,1 (2019).

Key hardware differences from the 6,1:
- Xeon W-3200 Cascade Lake-SP (up to 28c/56t)
- Dual 10GbE via Broadcom bnxt_en (not tg3)
- All-AMD GPU lineup: Polaris, Vega, RDNA 1, RDNA 2
- Apple T2 security chip (SSD encryption, audio routing, secure boot)
- 4x Thunderbolt 3 (Titan Ridge)
- No FireWire
- Up to 1.5TB DDR4 ECC (12 DIMM slots)
- Intel IOMMU support for PCIe/GPU passthrough

Sysctl tuned for large memory and 10GbE with significantly larger
network buffers than the GbE-equipped older models.

T2 considerations documented including secure boot, SSD encryption,
and audio routing. Links to t2linux.org community resources.

All hardware compatibility marked as untested — needs real hardware
validation from community contributors.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@wolffcatskyy wolffcatskyy added the help wanted Extra attention is needed label Feb 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

help wanted Extra attention is needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant