Page MenuHomeFreeBSD

Update devmap to work with arm64
ClosedPublic

Authored by andrew on Apr 7 2015, 3:48 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Jan 19, 2:49 AM
Unknown Object (File)
Fri, Jan 17, 3:14 PM
Unknown Object (File)
Fri, Jan 10, 4:19 AM
Unknown Object (File)
Wed, Jan 8, 9:41 PM
Unknown Object (File)
Mon, Dec 30, 7:05 AM
Unknown Object (File)
Dec 21 2024, 12:20 AM
Unknown Object (File)
Dec 8 2024, 3:53 AM
Unknown Object (File)
Dec 2 2024, 7:24 AM
Subscribers

Details

Reviewers
andrew
Group Reviewers
ARM
Summary

We can reuse most of devmap on arm64. This updates it to handle this. We
reserve an L2 page (2MiB with 4k granules) for early devices, e.g. the UART.
It also updates the code to handle the different pmap implementations and
memory layout.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

andrew retitled this revision from to Update devmap to work with arm64.
andrew updated this object.
andrew edited the test plan for this revision. (Show Details)
andrew added a reviewer: ARM.
andrew added a subscriber: emaste.
sys/arm/arm/devmap.c
31–33

I'd update this comment to say this is shared between aarch64 and arm because of the strong expectation that arm/arm/foo is private to arm.

Add a comment on this file being shared

andrew added a reviewer: andrew.
This revision is now accepted and ready to land.Apr 13 2015, 1:21 PM