Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Chuck Silvers <chs@netbsd.org>
List: source-changes
Date: 02/22/2001 09:11:13
Module Name:	syssrc
Committed By:	chs
Date:		Thu Feb 22 07:11:13 UTC 2001

Modified Files:
	syssrc/sys/arch/sun3/conf: DISKLESS DISKLESS3X FOUR_TTYS GENERIC
	    GENERIC3X INSTALL INSTALL3X KGDB KGDB3X Makefile.sun3 files.sun3
	    std.sun3 std.sun3x
	syssrc/sys/arch/sun3/include: cpu.h db_machdep.h mon.h psl.h
	syssrc/sys/arch/sun3/stand: Makefile.inc
	syssrc/sys/arch/sun3/stand/bootxx: bootxx.c
	syssrc/sys/arch/sun3/stand/installboot: Makefile installboot.c
	syssrc/sys/arch/sun3/stand/libsa: Makefile SRT0.S dev_disk.c dev_disk.h
	    libsa.h panic.c saio.h xxboot.c
	syssrc/sys/arch/sun3/stand/netboot: Makefile
	syssrc/sys/arch/sun3/stand/tapeboot: Makefile boot.c dev_tape.c
	    dev_tape.h rawfs.c
	syssrc/sys/arch/sun3/stand/ufsboot: Makefile
	syssrc/sys/arch/sun3/sun3: cache.c ctrlsp.S disksubr.c locore.s
	    locore2.c machdep.c machdep.h sunmon.c trap.c
	syssrc/sys/arch/sun3/sun3x: locore.s locore2.c machdep.c
Added Files:
	syssrc/sys/arch/sun3/include: loadfile_machdep.h
Removed Files:
	syssrc/sys/arch/sun3/stand/libsa: exec_sun.c

Log Message:
switch sun3 to ELF.  highlight include:
add "%" prefix to register names in assembly code.
change assembly functions to return values in %a0 instead of %d0.
C symbols no longer prepend an underscore, adjust assembly code for this.
32-bit values are now 32-bit aligned instead of 16-bit aligned,
adjust structure packing and padding to override this where necessary.
make EXEC_ELF std, make EXEC_AOUT and COMPAT_AOUT_M68K optional.
use the MI loadfile() instead of several home-grown versions.


To generate a diff of this commit:
cvs rdiff -r1.30 -r1.31 syssrc/sys/arch/sun3/conf/DISKLESS
cvs rdiff -r1.17 -r1.18 syssrc/sys/arch/sun3/conf/DISKLESS3X
cvs rdiff -r1.23 -r1.24 syssrc/sys/arch/sun3/conf/FOUR_TTYS \
    syssrc/sys/arch/sun3/conf/KGDB
cvs rdiff -r1.76 -r1.77 syssrc/sys/arch/sun3/conf/GENERIC
cvs rdiff -r1.37 -r1.38 syssrc/sys/arch/sun3/conf/GENERIC3X
cvs rdiff -r1.9 -r1.10 syssrc/sys/arch/sun3/conf/INSTALL \
    syssrc/sys/arch/sun3/conf/INSTALL3X
cvs rdiff -r1.25 -r1.26 syssrc/sys/arch/sun3/conf/KGDB3X
cvs rdiff -r1.85 -r1.86 syssrc/sys/arch/sun3/conf/Makefile.sun3
cvs rdiff -r1.59 -r1.60 syssrc/sys/arch/sun3/conf/files.sun3
cvs rdiff -r1.28 -r1.29 syssrc/sys/arch/sun3/conf/std.sun3
cvs rdiff -r1.6 -r1.7 syssrc/sys/arch/sun3/conf/std.sun3x
cvs rdiff -r1.27 -r1.28 syssrc/sys/arch/sun3/include/cpu.h
cvs rdiff -r1.10 -r1.11 syssrc/sys/arch/sun3/include/db_machdep.h
cvs rdiff -r0 -r1.1 syssrc/sys/arch/sun3/include/loadfile_machdep.h
cvs rdiff -r1.23 -r1.24 syssrc/sys/arch/sun3/include/mon.h
cvs rdiff -r1.17 -r1.18 syssrc/sys/arch/sun3/include/psl.h
cvs rdiff -r1.14 -r1.15 syssrc/sys/arch/sun3/stand/Makefile.inc
cvs rdiff -r1.9 -r1.10 syssrc/sys/arch/sun3/stand/bootxx/bootxx.c
cvs rdiff -r1.8 -r1.9 syssrc/sys/arch/sun3/stand/installboot/Makefile
cvs rdiff -r1.7 -r1.8 syssrc/sys/arch/sun3/stand/installboot/installboot.c
cvs rdiff -r1.25 -r1.26 syssrc/sys/arch/sun3/stand/libsa/Makefile
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/sun3/stand/libsa/SRT0.S
cvs rdiff -r1.7 -r1.8 syssrc/sys/arch/sun3/stand/libsa/dev_disk.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/sun3/stand/libsa/dev_disk.h
cvs rdiff -r1.9 -r0 syssrc/sys/arch/sun3/stand/libsa/exec_sun.c
cvs rdiff -r1.6 -r1.7 syssrc/sys/arch/sun3/stand/libsa/libsa.h
cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/sun3/stand/libsa/panic.c \
    syssrc/sys/arch/sun3/stand/libsa/saio.h
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/sun3/stand/libsa/xxboot.c
cvs rdiff -r1.12 -r1.13 syssrc/sys/arch/sun3/stand/netboot/Makefile
cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/sun3/stand/tapeboot/Makefile \
    syssrc/sys/arch/sun3/stand/tapeboot/boot.c
cvs rdiff -r1.7 -r1.8 syssrc/sys/arch/sun3/stand/tapeboot/dev_tape.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/sun3/stand/tapeboot/dev_tape.h
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/sun3/stand/tapeboot/rawfs.c
cvs rdiff -r1.8 -r1.9 syssrc/sys/arch/sun3/stand/ufsboot/Makefile
cvs rdiff -r1.12 -r1.13 syssrc/sys/arch/sun3/sun3/cache.c
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/sun3/sun3/ctrlsp.S
cvs rdiff -r1.25 -r1.26 syssrc/sys/arch/sun3/sun3/disksubr.c
cvs rdiff -r1.77 -r1.78 syssrc/sys/arch/sun3/sun3/locore.s
cvs rdiff -r1.76 -r1.77 syssrc/sys/arch/sun3/sun3/locore2.c
cvs rdiff -r1.142 -r1.143 syssrc/sys/arch/sun3/sun3/machdep.c
cvs rdiff -r1.24 -r1.25 syssrc/sys/arch/sun3/sun3/machdep.h
cvs rdiff -r1.11 -r1.12 syssrc/sys/arch/sun3/sun3/sunmon.c
cvs rdiff -r1.97 -r1.98 syssrc/sys/arch/sun3/sun3/trap.c
cvs rdiff -r1.44 -r1.45 syssrc/sys/arch/sun3/sun3x/locore.s
cvs rdiff -r1.23 -r1.24 syssrc/sys/arch/sun3/sun3x/locore2.c
cvs rdiff -r1.62 -r1.63 syssrc/sys/arch/sun3/sun3x/machdep.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.