git: test/nvmm/demo: Make 'smallkern' more self-contained
Aaron LI
aly at crater.dragonflybsd.org
Tue Jul 20 16:30:26 PDT 2021
commit 3bac6f2a5f43885bd5ef44f59869d5c23e5bc972
Author: Aaron LI <aly at aaronly.me>
Date: Tue Jun 8 12:52:46 2021 +0800
test/nvmm/demo: Make 'smallkern' more self-contained
Provide local 'asm.h' and 'trap.h' headers (derived from NetBSD),
extract necessary PTE_* and PSL_* defines, making 'smallkern' much more
self-contained, which greatly reduces the needed modifications for
porting it to DragonFly. Moreover, it helps to keep the ported code
working on both operating systems.
Summary of changes:
.../fake_sbrk.S => test/nvmm/demo/smallkern/asm.h | 88 ++++++++++------------
test/nvmm/demo/smallkern/locore.S | 14 ++--
test/nvmm/demo/smallkern/trap.S | 12 +--
sys/sys/reg.h => test/nvmm/demo/smallkern/trap.h | 61 ++++++++-------
4 files changed, 83 insertions(+), 92 deletions(-)
copy lib/libc/x86_64/sys/fake_sbrk.S => test/nvmm/demo/smallkern/asm.h (62%)
copy sys/sys/reg.h => test/nvmm/demo/smallkern/trap.h (57%)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/3bac6f2a5f43885bd5ef44f59869d5c23e5bc972
--
DragonFly BSD source repository
More information about the Commits
mailing list