Source-Changes archive

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

NetBSD master CVS tree commits



mark
Mon Feb  3 21:50:20 PST 1997
Update of /cvsroot/src/sys/arch/arm32/include
In directory netbsd1:/var/slash-tmp/cvs-serv25748/include

Modified Files:
        cpufunc.h 
Log Message:
Major overhaul of handling of CPU/MMU/TLB specific functions. This allows
different ARM CPUS with different cache architectures for example to be
supported in a single kernel.
        - All CPU/MMU/TLB specific functions are now held as function
          pointers in a cpu_functions structure defined in machine/cpufunc.h
          All coproc 15 accesses, TLB flushing, cache cleaning/flushing
          and abort correction functions are now defined in this structure.
        - cpufuncs is a global structure that is setup during initarm()
          that holds all the function pointers for the booted CPU.
        - A global variable 'cputype' now defines the probed cputype.
        - All the existing functions for manipulating CPU specific features
          have been replaced with macros defined in machine/cpufunc.h
          that will call the appropriate function in the cpu_functions
          structure.
        - CPU functions are provided for selected CPU types (config options)
          and the appropriate cpu_functions structure is chosen during
          booting, based on the probed CPU type.
        - All the required functions for existing CPU types (ARM6, ARM7 and
          SA110) have been implemented.


mark
Mon Feb  3 21:50:23 PST 1997
Update of /cvsroot/src/sys/arch/arm32/arm32
In directory netbsd1:/var/slash-tmp/cvs-serv25748/arm32

Added Files:
        cpufunc.c cpufunc_asm.S 
Log Message:
Major overhaul of handling of CPU/MMU/TLB specific functions. This allows
different ARM CPUS with different cache architectures for example to be
supported in a single kernel.
        - All CPU/MMU/TLB specific functions are now held as function
          pointers in a cpu_functions structure defined in machine/cpufunc.h
          All coproc 15 accesses, TLB flushing, cache cleaning/flushing
          and abort correction functions are now defined in this structure.
        - cpufuncs is a global structure that is setup during initarm()
          that holds all the function pointers for the booted CPU.
        - A global variable 'cputype' now defines the probed cputype.
        - All the existing functions for manipulating CPU specific features
          have been replaced with macros defined in machine/cpufunc.h
          that will call the appropriate function in the cpu_functions
          structure.
        - CPU functions are provided for selected CPU types (config options)
          and the appropriate cpu_functions structure is chosen during
          booting, based on the probed CPU type.
        - All the required functions for existing CPU types (ARM6, ARM7 and
          SA110) have been implemented.


mark
Mon Feb  3 21:58:56 PST 1997
Update of /cvsroot/src/sys/arch/arm32/conf
In directory netbsd1:/var/slash-tmp/cvs-serv27746

Modified Files:
        files.arm32 
Log Message:
Only include md_hooks.c if md AND memory_disk_hooks are defined.
Updated for changes in the cpu specific functions (addition of
cpufunc.c and cpufunc_asm.S and removal of coproc15.S).




Home | Main Index | Thread Index | Old Index