Source-Changes archive

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

CVS commit: src/sys/arch/sparc64



Module Name:    src
Committed By:   cdi
Date:           Fri Jan 27 18:37:50 UTC 2006

Modified Files:
        src/sys/arch/sparc64/include: autoconf.h bootinfo.h cpu.h
            loadfile_machdep.h pmap.h vmparam.h
        src/sys/arch/sparc64/sparc64: autoconf.c cpu.c db_interface.c
            genassym.cf locore.s machdep.c pmap.c

Log Message:
Alter sparc64 bootstrap, catch up to ofwboot v1.9:

 - Accept bootinfo structure passed down from ofwboot v1.9
 - Drop kernel re-mapping code
 - Use permanent 4MB mappings provided by the loader instead
 - Change kernel entry address to point directly at the code instead of pointing
   at the trap table's first slot. This allows the bootloader to detect
   those kernels which are aware of the new boot scheme
 - Due to the changes in kernel mapping code, alter secondary CPU bootstrap
   code to use trampoline just like FreeBSD does (some FreeBSD code is used
   here as well)


To generate a diff of this commit:
cvs rdiff -r1.23 -r1.24 src/sys/arch/sparc64/include/autoconf.h
cvs rdiff -r1.1 -r1.2 src/sys/arch/sparc64/include/bootinfo.h \
    src/sys/arch/sparc64/include/loadfile_machdep.h
cvs rdiff -r1.50 -r1.51 src/sys/arch/sparc64/include/cpu.h
cvs rdiff -r1.34 -r1.35 src/sys/arch/sparc64/include/pmap.h
cvs rdiff -r1.28 -r1.29 src/sys/arch/sparc64/include/vmparam.h
cvs rdiff -r1.106 -r1.107 src/sys/arch/sparc64/sparc64/autoconf.c
cvs rdiff -r1.43 -r1.44 src/sys/arch/sparc64/sparc64/cpu.c
cvs rdiff -r1.83 -r1.84 src/sys/arch/sparc64/sparc64/db_interface.c
cvs rdiff -r1.39 -r1.40 src/sys/arch/sparc64/sparc64/genassym.cf
cvs rdiff -r1.208 -r1.209 src/sys/arch/sparc64/sparc64/locore.s
cvs rdiff -r1.183 -r1.184 src/sys/arch/sparc64/sparc64/machdep.c
cvs rdiff -r1.167 -r1.168 src/sys/arch/sparc64/sparc64/pmap.c

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