Skip to content

Comments

Identify Apple M4 Seymour and add JackS config#2033

Open
ph0enix1974 wants to merge 1 commit intofreebsd:mainfrom
ph0enix1974:apple-m3-m4-clean
Open

Identify Apple M4 Seymour and add JackS config#2033
ph0enix1974 wants to merge 1 commit intofreebsd:mainfrom
ph0enix1974:apple-m3-m4-clean

Conversation

@ph0enix1974
Copy link

Extend Apple CPU part definitions and identification strings to include M3 and M4 models, plus virtualized Apple CPUs (e.g., UTM/Framework fallback).

Improves dmesg, sysctl hw.model, etc. on newer Apple Silicon hardware.

  • Purely cosmetic/enhancement, no functional changes.
  • MIDR part numbers from direct hardware reads.
  • Tested on M3/M4 systems.
  • Signed-off-by included.

Closes any previous incomplete PRs.

arm64: Add CPU identification for Apple M3 (Sawtooth/Malacca) and M4 (Seymour/Tahoe) series

Extend the Apple CPU part definitions in cpu.h and the identification
table in identcpu.c to include M3 and M4 models, as well as virtualized
Apple CPUs (e.g., UTM/Framework fallback). This provides better strings
in dmesg, sysctl hw.model, etc., on newer Apple Silicon hardware.

No functional/behavioral changes; purely cosmetic/enhancement.
Includes reordering for logical grouping (M3 before M4).

Signed-off-by: Jack Seredyniecki <jack@it-wise.com>
@github-actions
Copy link

Thank you for taking the time to contribute to FreeBSD!

Some of files have special handling:

Important

@zxombie wants to review changes to sys/arm64/arm64

Important

@zxombie wants to review changes to sys/arm64/include

@zxombie
Copy link
Member

zxombie commented Feb 19, 2026

Where did the names come from?

@ph0enix1974
Copy link
Author

ph0enix1974 commented Feb 19, 2026 via email

@zxombie
Copy link
Member

zxombie commented Feb 20, 2026

That page doesn't list any of the code names, and as far as I can tell neither does The Apple Wiki.

@ph0enix1974
Copy link
Author

ph0enix1974 commented Feb 20, 2026 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants