Sun386i Porting Effort

"Zach Lowry" <[email protected]>
Newsgroups gmane.os.netbsd.ports.sun3,gmane.os.netbsd.ports
Message-ID <[email protected]>
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Well, I've officially started trying to get a stage2 bootloader
going. 

For this, I've copied the Sun68k arch directory and changed a few
things around, but mostly just enough things to get the
sun68k/stand/netboot part to try and compile. The C code doesn't
apear to be a problem, but it bombs here:

/usr/src/tools/tools.NetBSD-1.6.1-i386/bin/i386--netbsdelf-gcc -Os
- -msoft-float -fno-defer-pop   -Werror -Dsun -D_STANDALONE
- -DSUN_BOOTPARAMS -O2 -I. -I/usr/src/sys/arch/sun386/stand/netboot
- -I/usr/src/sys/arch/sun386/stand/netboot/../libsa
- -I/usr/src/sys/arch/sun386/stand/netboot/../../../../lib/libsa
- -I/usr/src/sys/arch/sun386/stand/netboot/../../../.. -nostdinc
- -isystem /usr/include  -c conf.c
/usr/src/tools/tools.NetBSD-1.6.1-i386/bin/i386--netbsdelf-gcc -Os
- -msoft-float -fno-defer-pop   -Werror -Dsun -D_STANDALONE
- -DSUN_BOOTPARAMS -O2 -I. -I/usr/src/sys/arch/sun386/stand/netboot
- -I/usr/src/sys/arch/sun386/stand/netboot/../libsa
- -I/usr/src/sys/arch/sun386/stand/netboot/../../../../lib/libsa
- -I/usr/src/sys/arch/sun386/stand/netboot/../../../.. -nostdinc
- -isystem /usr/include  -c
/usr/src/sys/arch/sun386/stand/netboot/../../../../lib/libsa/dev_net.c
/usr/src/tools/tools.NetBSD-1.6.1-i386/bin/i386--netbsdelf-gcc -Os
- -msoft-float -fno-defer-pop   -Werror -Dsun -D_STANDALONE
- -DSUN_BOOTPARAMS -O2 -I. -I/usr/src/sys/arch/sun386/stand/netboot
- -I/usr/src/sys/arch/sun386/stand/netboot/../libsa
- -I/usr/src/sys/arch/sun386/stand/netboot/../../../../lib/libsa
- -I/usr/src/sys/arch/sun386/stand/netboot/../../../.. -nostdinc
- -isystem /usr/include  -c
/usr/src/sys/arch/sun386/stand/netboot/../../../../lib/libsa/bootparam
.c
/usr/src/tools/tools.NetBSD-1.6.1-i386/bin/i386--netbsdelf-gcc -Os
- -msoft-float -fno-defer-pop   -Werror -Dsun -D_STANDALONE
- -DSUN_BOOTPARAMS -O2 -I. -I/usr/src/sys/arch/sun386/stand/netboot
- -I/usr/src/sys/arch/sun386/stand/netboot/../libsa
- -I/usr/src/sys/arch/sun386/stand/netboot/../../../../lib/libsa
- -I/usr/src/sys/arch/sun386/stand/netboot/../../../.. -nostdinc
- -isystem /usr/include  -c
/usr/src/sys/arch/sun386/stand/netboot/../../../../lib/libsa/globals.c
/usr/src/tools/tools.NetBSD-1.6.1-i386/bin/i386--netbsdelf-gcc -Os
- -msoft-float -fno-defer-pop   -Werror -Dsun -D_STANDALONE
- -DSUN_BOOTPARAMS -O2 -I. -I/usr/src/sys/arch/sun386/stand/netboot
- -I/usr/src/sys/arch/sun386/stand/netboot/../libsa
- -I/usr/src/sys/arch/sun386/stand/netboot/../../../../lib/libsa
- -I/usr/src/sys/arch/sun386/stand/netboot/../../../.. -nostdinc
- -isystem /usr/include  -c
/usr/src/sys/arch/sun386/stand/netboot/../../../../lib/libsa/nfs.c
/usr/src/tools/tools.NetBSD-1.6.1-i386/bin/i386--netbsdelf-gcc -Os
- -msoft-float -fno-defer-pop   -Werror -Dsun -D_STANDALONE
- -DSUN_BOOTPARAMS -O2 -I. -I/usr/src/sys/arch/sun386/stand/netboot
- -I/usr/src/sys/arch/sun386/stand/netboot/../libsa
- -I/usr/src/sys/arch/sun386/stand/netboot/../../../../lib/libsa
- -I/usr/src/sys/arch/sun386/stand/netboot/../../../.. -nostdinc
- -isystem /usr/include  -c
/usr/src/sys/arch/sun386/stand/netboot/../../../../lib/libsa/rpc.c
/usr/src/tools/tools.NetBSD-1.6.1-i386/bin/i386--netbsdelf-gcc -Os
- -msoft-float -fno-defer-pop   -Werror -Dsun -D_STANDALONE
- -DSUN_BOOTPARAMS -O2 -I. -I/usr/src/sys/arch/sun386/stand/netboot
- -I/usr/src/sys/arch/sun386/stand/netboot/../libsa
- -I/usr/src/sys/arch/sun386/stand/netboot/../../../../lib/libsa
- -I/usr/src/sys/arch/sun386/stand/netboot/../../../.. -nostdinc
- -isystem /usr/include  -c
/usr/src/sys/arch/sun386/stand/netboot/../../../../lib/libsa/udp.c
/usr/src/tools/tools.NetBSD-1.6.1-i386/bin/i386--netbsdelf-ld -N
- -Ttext 240000 -e start  -o netboot 
/usr/src/sys/arch/sun386/stand/libsa/SRT0.o
/usr/src/sys/arch/sun386/stand/libsa/SRT1.o conf.o dev_net.o
bootparam.o globals.o nfs.o rpc.o udp.o 
/usr/src/sys/arch/sun386/stand/libsa/libsa.a
/usr/src/tools/tools.NetBSD-1.6.1-i386/bin/i386--netbsdelf-ld: cannot
open /usr/src/sys/arch/sun386/stand/libsa/SRT0.o: No such file or
directory

SRT0 appears to be Motorola ASM code. Why, oh why, does there have to
be ASM in here? :)

Like I said before, this is my first time with all this, does anyone
have any helpful tips or suggestions? Where should I go now? None of
the docs I got seems to speak much on the 386i's boot process, are
any of the engineers that worked on this machine still out there
anywhere?

Thanks!

Zach Lowry || Murfreesboro, TN || www.zachlowry.net
Linux / *BSD / Irix / Solaris / Apple / Unix Network Administration

Registered Linux User #264589
14 Different NetBSD-Supported Machines

-----BEGIN PGP SIGNATURE-----
Version: PGP 7.0.4

iQA/AwUBPvthXoHWQmQc5olOEQLgJgCdFOQBKrQ4FUpc6I1TYPQR9YAdwUYAn1g2
3IXLUfDt4bdpgu2ebwLnum6X
=A8on
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.