Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: src/sys/arch/x68k
Module Name: src
Committed By: tsutsui
Date: Sun Nov 16 03:11:47 UTC 2025
Modified Files:
src/sys/arch/x68k/conf: files.x68k std.x68k
src/sys/arch/x68k/include: pmap.h pte.h vmparam.h
src/sys/arch/x68k/x68k: locore.s machdep.c pmap_bootstrap.c
Log Message:
Make x68k port the new m68k pmap ready:
- Add new pmap files to config(5) file definitions
- Add commented out options __HAVE_NEW_PMAP_68K in conf/std.x68k
- Adjust <machine/pmap.h> and <machine/pte.h> for new pmap
initialization ops etc.
- Update <machine/vmparam.h> for the new pmap specific address layout
- Tweak initializations in locore.s and pmap_bootstrap.c:
- Save "boothowto" and "bootdev" registers earlier so that
%d7 and %d6 can be used safely as other m68k ports
- Rename pmap_bootstrap() -> pmap_bootstrap1()
- Move initialization of "avail_start" and "avail_end" to x68k_init()
- Allocate intio space using the pmap_bootmap structure and variables
that represent I/O space region ("intiobase" and "intiolimit") in
x68k_init() in __HAVE_NEW_PMAP_68K case
The new pmap kernel reaches single-user on (real) X68030.
On nono emulating X68030 init(8) gets Bus error as other ports.
To generate a diff of this commit:
cvs rdiff -u -r1.85 -r1.86 src/sys/arch/x68k/conf/files.x68k
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/x68k/conf/std.x68k
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/x68k/include/pmap.h
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/x68k/include/pte.h
cvs rdiff -u -r1.41 -r1.42 src/sys/arch/x68k/include/vmparam.h
cvs rdiff -u -r1.139 -r1.140 src/sys/arch/x68k/x68k/locore.s
cvs rdiff -u -r1.214 -r1.215 src/sys/arch/x68k/x68k/machdep.c
cvs rdiff -u -r1.67 -r1.68 src/sys/arch/x68k/x68k/pmap_bootstrap.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Home |
Main Index |
Thread Index |
Old Index