Source-Changes archive

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

CVS commit: src/sys/arch



Module Name:    src
Committed By:   thorpej
Date:           Thu Nov 12 16:09:14 UTC 2026

Modified Files:
        src/sys/arch/cesfic: README
        src/sys/arch/cesfic/cesfic: genassym.cf locore.s
        src/sys/arch/cesfic/include: param.h pmap.h vmparam.h
        src/sys/arch/m68k/include: pte_motorola.h

Log Message:
Perform a bit of CPR on the cesfic port:
- Normalize with other 68040 systems vis a vis KERNBASE and
  VM_MIN_KERNEL_ADDRESS.  Adjust early bootstrap to accommodate.
- Determine at run-time the address the kernel was loaded at, rather
  than hard-coding it to (RAM+1M) before relocating the kernel down
  to (RAM+link_addr).
- Long-jump to the relocated kernel immediately after relocating it and
  before clearing the BSS.  Previously, it's possible that the old copy
  where we were still running fro could be could get clobbered when the
  BSS is cleared.
- Use the common MMU-enable code fragment and the common TT register
  management functions.

The kernel has grown since the README was written, so recommand loading
it (via OS-9) at RAM+2M.  Also update the contact information for the
port :-(


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/cesfic/README
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/cesfic/cesfic/genassym.cf
cvs rdiff -u -r1.74 -r1.75 src/sys/arch/cesfic/cesfic/locore.s
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/cesfic/include/param.h
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/cesfic/include/pmap.h
cvs rdiff -u -r1.32 -r1.33 src/sys/arch/cesfic/include/vmparam.h
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/m68k/include/pte_motorola.h

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