Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys/arch/mac68k/mac68k



Module Name:    src
Committed By:   thorpej
Date:           Wed May  6 12:46:24 UTC 2026

Modified Files:
        src/sys/arch/mac68k/mac68k: machdep.c macrom.c

Log Message:
In the __HAVE_NEW_PMAP_68K case, use machine_bootmap[] to map the I/O
area VA==PA.  With the Utah pmap, the I/O area was mapped at some
arbitrary KVA in pmap_bootstrap() and then double-mapped VA==PA in
mrg_init().  Initially, the new pmap case did this, as well, but then
mrg_init() blew up because no page tables were present for the address
it attempted to use.  Now that pmap_bootstrap1() ensures that PTs are
allocated for FIXEDVA entries in machine_bootmap[], we can just have
the one mapping.

Confirmed by nat@ that this makes mac68k boot and run with the new
pmap, but there are still gremlins when running the X server.


To generate a diff of this commit:
cvs rdiff -u -r1.387 -r1.388 src/sys/arch/mac68k/mac68k/machdep.c
cvs rdiff -u -r1.76 -r1.77 src/sys/arch/mac68k/mac68k/macrom.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