This is useful for two reasons. Within this change, it allows the
early DTB mapping to be eliminated, as we can now just dereference the
physical address provided by FW and copy the DTB contents into KVA.
It will also aid in an upcoming change.
Paths
| Differential D45324 Authored by mhorne on May 23 2024, 7:52 PM.
Details Summary This is useful for two reasons. Within this change, it allows the It will also aid in an upcoming change.
Diff Detail
Event TimelineHerald added a subscriber: imp. · View Herald TranscriptMay 23 2024, 7:52 PM2024-05-23 19:52:43 (UTC+0) Harbormaster completed remote builds in B57878: Diff 139007.May 23 2024, 7:52 PM2024-05-23 19:52:44 (UTC+0) mhorne added a child revision: D45325: riscv: adjust physmem reservation.May 23 2024, 7:52 PM2024-05-23 19:52:58 (UTC+0)
mhorne added inline comments.
This revision is now accepted and ready to land.May 27 2024, 3:11 PM2024-05-27 15:11:33 (UTC+0) mhorne marked an inline comment as done. Comment ActionsAdd assembly commentary here, not in the later patch. This revision now requires review to proceed.Jun 3 2024, 6:39 PM2024-06-03 18:39:10 (UTC+0) Harbormaster completed remote builds in B58031: Diff 139377.Jun 3 2024, 6:39 PM2024-06-03 18:39:10 (UTC+0) mhorne retitled this revision from Construct an identity map in locore.S to riscv: Construct an identity map in locore.S.Jun 3 2024, 6:41 PM2024-06-03 18:41:48 (UTC+0) This revision is now accepted and ready to land.Jun 6 2024, 5:21 PM2024-06-06 17:21:58 (UTC+0) Closed by commit rGbfb857546984: riscv: Construct an identity map in locore.S (authored by mhorne). · Explain WhyJun 20 2024, 7:00 PM2024-06-20 19:00:46 (UTC+0) This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 140048 sys/riscv/include/machdep.h
sys/riscv/include/vmparam.h
sys/riscv/riscv/genassym.c
sys/riscv/riscv/locore.S
sys/riscv/riscv/machdep.c
sys/riscv/riscv/pmap.c
|