Tartarus CVS: netbsd-arm26 ben
tartarus-commits-admin@lists.tartarus.org
tartarus-commits-admin@lists.tartarus.org
Sat, 26 Feb 2000 12:45:20 +0000
CVSROOT: /home/cvs
Module name: netbsd-arm26
Changes by: ben 00/02/26 12:45:20
Modified files:
sys/arch/arm26/arm26: ast.c except.c machdep.c pmap.c start.c
sys/arch/arm26/boot: BBBB,fd1
sys/arch/arm26/conf: GENERIC Makefile.arm26 files.arm26
sys/arch/arm26/doc/thoughts: console
sys/arch/arm26/include: boot.h cpu.h param.h pmap.h vmparam.h
sys/arch/arm26/vidc: arcvideo.c
Log message:
Many changes, since my account on cvs.tartarus.org has been dead for a few days:
* GENERIC kernel is now built with options DIAGNOSTIC and options DEBUG.
This necessitated a few source fixes.
* Exception handlers now do vaguely useful things if called from non-USR
modes. We include the arm32 debugger, but I don't know if it works.
* bootconfig has changed incompatibly. This should make future changes
easier.
* I believe the kernel is now actually being loaded properly. BBBB seems
to be zeroing the bss in the right place, and we call ld with -s to stop
it dumping the symbol table on top of the data segment. I think in future
BBBB should understand symbol tables enough to spot such bogosities.
* We now have a real (if less-than-minimal) pmap implementation. It seems
to work, and I understand it so far.
* cpu_startup() caught up with the rest of the world.
* Pool pages are now accessed through physical memory.
* arcvideo console driver tries to preserve what's on the screen, but
something around there's not working.