Page MenuHomeFreeBSD

arm64: add support for FIQs
AbandonedPublic

Authored by kevans on Sep 12 2023, 3:29 PM.
Tags
None
Referenced Files
F163110855: D41833.id127287.diff
Mon, Jul 20, 4:09 AM
F163083615: D41833.id.diff
Sun, Jul 19, 10:35 PM
Unknown Object (File)
Sat, Jul 18, 7:45 AM
Unknown Object (File)
Fri, Jul 10, 4:04 AM
Unknown Object (File)
Sat, Jul 4, 10:34 AM
Unknown Object (File)
Jun 12 2026, 3:30 PM
Unknown Object (File)
Jun 11 2026, 10:42 AM
Unknown Object (File)
Jun 11 2026, 6:42 AM

Details

Reviewers
andrew
manu
Group Reviewers
arm64
Summary

Chop off one bit of our MD space for FIQs and route those through INTRNG
to a compatible root controller. These will be used by the Apple
Silicon, which use FIQs for timer interrupts at a minimum. For all
in-tree platforms, this should effectively be a NOP.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 53553
Build 50444: arc lint + arc unit

Event Timeline

This revision is now accepted and ready to land.Sep 12 2023, 5:28 PM
ehem_freebsd_m5p.com added inline comments.
sys/arm64/include/intr.h
51–61

Why expose these to assembly language? There is an instinct to expose everything, but I sincerely doubt these will ever be used in assembly language. I would prefer to have the #endif after line 61 to hint these are never used in assembly.