History log of /src/sys/arch/virt68k/include/cpu.h
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
# 1.7 20-Jan-2024 thorpej

Largely unify the <machine/cpu.h> headers on the m68k platforms.


# 1.6 19-Jan-2024 thorpej

Adjust the clockframe to be the same as what the common m68k interrupt
dispatch code expects.


# 1.5 18-Jan-2024 thorpej

Make the M68K_MMU_* defines real kernel options, available in opt_m68k_arch.h.
For 68030, 68040, and 68060, infer M68K_MMU_MOTOROLA. For 68010 and 68020, it
must be an explicit option (set in std.${MACHINE} or, in the case of hp300,
inferred from the specific model option).


# 1.4 09-Jan-2024 thorpej

Remove duplicated / slightly-tweaked loadustp() (load user segment table)
routines from all of the m68k ports using the shared pmap. Instead, in
pmap_init(), set up a function pointer to the appropriate mmu_load_urp*()
function in mmu_subr.s.


# 1.3 02-Jan-2024 thorpej

Provide a mechanism for a system reset controller to register to be used
to reset/halt the system.


# 1.2 02-Jan-2024 thorpej

Collect some garbage.


# 1.1 02-Jan-2024 thorpej

Add a port to the Qemu m68k "virt" platform, a 68040-based virtual machine
with VirtIO I/O devices.

This is a work-in-progress, but "successfully mounts root file system
and then complains about missing /sbin/init that is, in fact, not there"
seems like a good checkpoint.