Source-Changes archive

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

NetBSD master CVS tree commits



phil
Wed Jan 31 16:34:08 EST 1996
Update of /a/cvsroot/src/sys/arch/pc532/pc532
In directory pain.lcs.mit.edu:/b/tmp/cvs-serv29678

Modified Files:
        clock.c genassym.c intr.c locore.s machdep.c pmap.c 
        process_machdep.c sys_machdep.c trap.c vm_machdep.c 
Removed Files:
        bzero.s 
Log Message:
Integration of many changes done by Matthias Pfaller with a few by me.

clock.c         * Removed definition of DELAY.

intr.c          * Removed an unneeded $Id:....$

locore.s        * Moved some of the low level initialization
                  code to machdep.c.
                * Defined proc_trampoline.
                * Changed sigcode to pass scp to SYS_sigreturn.
                * Changed copyin/copyout/fu*/su* to take advantage
                  of the ns32532's dual address instructions.
                * Recoded copyinstr/copyoutstr/copystr in assembler.
                * Added a new and faster version of bzero.
                  This makes bzero.s unnecessary.
                * Defined suswintr to make profiling work.
                * Recoded cpu_switch modelled after the i386
                  version of cpu_switch.
                * Added support for lazy fpu state restore to
                  cpu_switch.
                * Recoded trap handling code to be more readable.
                * Added experimental code for single cacheline
                  invalidation.

machdep.c       * Copied over cpu_startup from i386/i386/machdep.c.
                * Changed sys_sigreturn to take advantage of the
                  argument passed by the trampoline code.
                * Changed boot to call doshutdownhooks and to store
                  machine state in case of a panic.
                * Changed setregs to clear the fpu registers.
                * Recoded low_level_init. It's now called init532.
                * cpu_reset: New function, resets the machine.

trap.c          * Pulled over from i386/i386/trap.c.
                * Added support for lazy saved/restored fpu state.

vm_machdep.c    * Removed kstack double mapping by pulling over alot
                  of code from i386/i386/vm_machdep.c.
                * Added support for lazy saved/restored fpu state.
                * Moved freeing of process resources from cpu_wait
                  to cpu_exit.
                * Pulled over cpu_coredump, pagemove, vmapbuf and
                  vunmapbuf from i386/i386/vm_machdep.c.

pmap.c          * Pulled over from i386/i386/pmap.c.

genassym.c      * Removed old and unused definitions, added new ones.

sys_machdep.c   * Moved sys_sysarch from machdep.c to sys_machdep.c.

process_machdep.c       * Changed to work without ktack double mapping.
                        * Changed to work with lazy saved/restored fpu state.




Home | Main Index | Thread Index | Old Index