History log of /src/sys/arch/atari/stand/bootxx |
Revision | Date | Author | Comments |
1.15 | 23-May-2003 |
leo | usr/mdec reorg for Milan support. Note that installboot needs reworking too. Installing bootblocks on -current is no longer possible until this is done. nolonger
|
1.14 | 08-Apr-2002 |
bjh21 | Rather than grovelling around for libsa's objdir by hand, use ${PRINT_OBJDIR}, since that's what it's for.
|
1.13 | 08-Apr-2002 |
bjh21 | Add -Wno-uninitialized to CFLAGS, since it's overly-pessimistic.
|
1.12 | 12-Dec-2001 |
lukem | Set NOxxx= before <bsd.own.mk> is pulled in (even indirectly). Otherwise the appropriate MKxxx=no won't be defined .
|
1.11 | 12-Dec-2001 |
tv | MKfoo=no -> NOfoo
|
1.10 | 13-Oct-2001 |
leo | branches: 1.10.4; Bootxx is no longer the last booting stage. It now handles only the command line options. If NetBSD should be loaded, bootxx tries to load the raw binary file '/boot' that resides on the same filesystem as the kernel to be booted. This 3rd level boot is supposed to actually load the kernel.
|
1.9 | 22-Sep-2001 |
tv | objcopy -> ${OBJCOPY}; remove redundant definitions of OBJCOPY?= (it is now in bsd.own.mk).
|
1.8 | 08-Sep-2001 |
thomas | Make the bootloader ELF aware. It can load either a.out or ELF, depending on compile options.
|
1.7 | 22-Apr-1999 |
leo | branches: 1.7.14; 1.7.16; Make sure that we can link against the libsa.a library. It looks like a gross hack, but I don't know how to fix this in another way.
|
1.6 | 19-Feb-1999 |
leo | branches: 1.6.2; STANDALONE -> _STANDALONE per recent discussion.
|
1.5 | 13-Feb-1999 |
lukem | convert from NOxxx= to MKxxx=no. include <bsd.own.mk> if testing a MKxxx variable.
|
1.4 | 17-Apr-1997 |
thorpej | STRIP -> STRIPFLAG
|
1.3 | 29-Jun-1996 |
leo | Define LIBCRT0. This tries to defeat the attempts of bsd.prog.mk to add ${DESTDIR}/....crt0 to the link rule when $DESTDIR is set.
|
1.2 | 14-May-1996 |
leo | branches: 1.2.4; Update to make this work correctly when using an obj-directory.
|
1.1 | 29-Feb-1996 |
leo | branches: 1.1.1; Initial revision
|
1.1.1.1 | 29-Feb-1996 |
leo | NetBSD/Atari bootcode by Waldi Ravens.
|
1.2.4.1 | 30-Jun-1996 |
jtc | Pulled up rev 1.3 by request from Leo Weppelman
|
1.6.2.1 | 22-Apr-1999 |
perry | branches: 1.6.2.1.2; pullup 1.6->1.7 (leo)
|
1.6.2.1.2.1 | 21-Jun-1999 |
thorpej | Sync w/ -current.
|
1.7.16.3 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.7.16.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.7.16.1 | 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
1.7.14.1 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
1.10.4.3 | 17-Apr-2002 |
nathanw | Catch up to -current.
|
1.10.4.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.10.4.1 | 13-Oct-2001 |
nathanw | file Makefile was added on branch nathanw_sa on 2002-01-08 00:23:39 +0000
|
1.11 | 12-Jan-2014 |
tsutsui | Add empty LIBCRTI= as LIBCRT0 to build sa programs without installed DESTDIR.
XXX: probabry we should have bsd.saprog.mk or something.
|
1.10 | 06-Jul-2010 |
mrg | branches: 1.10.8; 1.10.18; 1.10.22; remove almost all the ability to build netbsd with an a.out target. we're ELF now, and there are many missing checks against OBJECT_FMT. if we ever consider switching, the we can figure out what new ones we need but for now it's just clutter.
this doesn't remove any of the support for exec_aout or any actually required-for-boot a.out support, only the ability to build a netbsd release in a.out format. ie, most of this code has been dead for over a decade.
i've tested builds on vax, amd64, i386, mac68k, macppc, sparc, atari, amiga, shark, cats, dreamcast, landisk, mmeye and x68k. this covers the 5 MACHINE_ARCH's affected, and all the other arch code touched. it also includes some actual run-time testing of sparc, i386 and shark, and i performed binary comparison upon amiga and x68k as well.
some minor details relevant: - move shlib.[ch] from ld.aout_so into ldconfig proper, and cut them down to only the parts ldconfig needs - remove various unused source files - switch amiga bootblocks to using elf2bb.h instead of aout2bb.h
|
1.9 | 31-Mar-2009 |
tsutsui | branches: 1.9.2; 1.9.4; Switch atari standalone bootloaders to using MI libsa and libkern.
Tested by David Ross on port-atari@. Thanks!
|
1.8 | 06-Jan-2009 |
tsutsui | branches: 1.8.2; Fix PR port-atari/40315: Bootloader fails on Atari TT030 Add asm sources which provide a fixed entry point for raw bootxx and bootxxx because modern aggressive gcc4 may reorder functions in the same source and the first function in a C source won't always appear at the beginning in its object.
Also overhaul various files in the stand directory: - rename stand/Makefile.inc to stand/Makefile.booters and explicitly include it from each Makefile because the stand directory contains non standalone programs like installboot and Makefile.inc will be included implicitly from all Makefiles in SUBDIRs - put more common options into Makefile.booters so that all boot programs use proper options (-Os etc.) - make standalone boot programs compile without installed ${DESTDIR}: - create machine and m68k symlinks in ${.OBJDIR} in all boot programs - set appropriate make environments to suppress errors and warnings - <string.h> isn't there in _STANDALONE case - put #ifdef TOSTOOLS (looks equivarent with !_STANDALONE) to some files in stand/tostools - use ${LD} ${LINKFLAGS} rather than ${CC} ${LDFLAGS} - create raw binaries on ${PROG} target rather than on beforeinstall and stop weird renaming on beforeinstall and afterinstall - print proper error message if bootxx size is larger than limit - create ${DESTDIR}/usr/mdec/{milan,std} directories on beforeinstall in all boot programs (XXX: how can we put MD /usr/mdec/foo directories into src/etc/mtree?) - prototype warnsfy - cleanup Makefiles for readablity and remove unnecessary rules - no need to use daddr_t in installboot because the AHDI label doesn't support 64 bit block numbers
Tested by David Ross (PR submitter) on port-atari, and finally NetBSD/atari on TT030 is now fully functional.
Should be pulled up to netbsd-4 (where gcc4 was initially imported) and netbsd-5.
|
1.7 | 19-Oct-2008 |
apb | branches: 1.7.2; 1.7.4; Use ${TOOL_AWK} instead of ${AWK} or plain "awk" in make commands. Pass AWK=${TOOL_AWK:Q} to shell scripts that use awk.
|
1.6 | 21-Nov-2006 |
dsl | branches: 1.6.2; 1.6.52; 1.6.56; 1.6.62; Make the install actually die when the boot code is too big (which it is). No idea how long it has been bust for. Other parts of this makefile are deeply sub-optimal.
|
1.5 | 11-Dec-2005 |
christos | branches: 1.5.20; 1.5.22; merge ktrace-lwp.
|
1.4 | 12-Mar-2004 |
jmc | branches: 1.4.16; Toolize and use install to make mdec/std so it's in METALOG. Now a make release works once again for atari
|
1.3 | 28-Oct-2003 |
he | Add -ffreestanding to CFLAGS, so that libsa prototypes do not conflict with otherwise built-in functions and prototypes in the new gcc.
|
1.2 | 28-Jun-2003 |
he | branches: 1.2.2; Make sure to "mkdir -p" the destination directories under /usr/mdec.
|
1.1 | 23-May-2003 |
leo | usr/mdec reorg for Milan support. Note that installboot needs reworking too. Installing bootblocks on -current is no longer possible until this is done. nolonger
|
1.2.2.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.2.2.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.2.2.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.4.16.1 | 30-Dec-2006 |
yamt | sync with head.
|
1.5.22.1 | 10-Dec-2006 |
yamt | sync with head.
|
1.5.20.1 | 12-Jan-2007 |
ad | Sync with head.
|
1.6.62.1 | 13-Dec-2008 |
haad | Update haad-dm branch to haad-dm-base2.
|
1.6.56.2 | 11-Aug-2010 |
yamt | sync with head.
|
1.6.56.1 | 04-May-2009 |
yamt | sync with head.
|
1.6.52.1 | 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.6.2.1 | 15-Jan-2009 |
bouyer | Pull up following revision(s) (requested by tsutsui in ticket #1263): sys/arch/atari/stand/xxboot/Makefile.xxboot: revision 1.5 sys/arch/atari/stand/tostools/libtos/libtos.h: revision 1.5 sys/arch/atari/stand/installboot/disklabel.c: revision 1.3 sys/arch/atari/stand/bootxxx/Makefile.bootxxx: revision 1.4 sys/arch/atari/stand/bootxxx/Makefile.bootxxx: revision 1.5 sys/arch/atari/stand/libsa/Makefile: revision 1.28 sys/arch/atari/stand/bootxx/start.S: revision 1.1 distrib/utils/sysinst/arch/atari/md.c: revision 1.23 sys/arch/atari/stand/bootxx/Makefile.bootxx: revision 1.8 sys/arch/atari/stand/tostools/libtos/aout.c: revision 1.11 sys/arch/atari/stand/installboot/installboot.h: revision 1.9 sys/arch/atari/stand/bootxxx/bootxxx.c: revision 1.4 distrib/sets/lists/base/md.atari: revision 1.50 sys/arch/atari/stand/Makefile.booters: revision 1.1 sys/arch/atari/stand/bootxx/bootxx.c: revision 1.13 sys/arch/atari/stand/installboot/installboot.c: revision 1.22 sys/arch/atari/stand/tostools/libtos/elf.c: revision 1.9 sys/arch/atari/stand/tostools/libtos/sysinfo.c: revision 1.8 sys/arch/atari/stand/bootxxx/start.S: revision 1.1 Fix PR port-atari/40315: Bootloader fails on Atari TT030 Add asm sources which provide a fixed entry point for raw bootxx and bootxxx because modern aggressive gcc4 may reorder functions in the same source and the first function in a C source won't always appear at the beginning in its object. Also overhaul various files in the stand directory: - rename stand/Makefile.inc to stand/Makefile.booters and explicitly include it from each Makefile because the stand directory contains non standalone programs like installboot and Makefile.inc will be included implicitly from all Makefiles in SUBDIRs - put more common options into Makefile.booters so that all boot programs use proper options (-Os etc.) - make standalone boot programs compile without installed ${DESTDIR}: - create machine and m68k symlinks in ${.OBJDIR} in all boot programs - set appropriate make environments to suppress errors and warnings - <string.h> isn't there in _STANDALONE case - put #ifdef TOSTOOLS (looks equivarent with !_STANDALONE) to some files in stand/tostools - use ${LD} ${LINKFLAGS} rather than ${CC} ${LDFLAGS} - create raw binaries on ${PROG} target rather than on beforeinstall and stop weird renaming on beforeinstall and afterinstall - print proper error message if bootxx size is larger than limit - create ${DESTDIR}/usr/mdec/{milan,std} directories on beforeinstall in all boot programs (XXX: how can we put MD /usr/mdec/foo directories into src/etc/mtree?) - prototype warnsfy - cleanup Makefiles for readablity and remove unnecessary rules - no need to use daddr_t in installboot because the AHDI label doesn't support 64 bit block numbers Tested by David Ross (PR submitter) on port-atari, and finally NetBSD/atari on TT030 is now fully functional. Should be pulled up to netbsd-4 (where gcc4 was initially imported) and netbsd-5. Don't install built boot.atari loaders into / of DESTDIR because there are two variants of boot.atari per machine types (std or milan) and they should be selected and copied from /usr/mdec/{std,milan} dirs to /targetroot during installation. Problem on default installation with sysinst was reported by David Ross. Remove /boot.atari, which is no longer installed during build and removed from base.tgz. Note we must not mark this obsolete because this tertiary bootloader will be copied into / during installation and it shouldn't be removed by postinstall(8). Before installboot(8), check running machine types (milan or others) via sysctl(3) and copy appropriate tertiary boot.atari loader from /usr/mdec/{std,milan} into targetroot. Full fresh installations of 5.0_BETA and 4.0_STABLE with the same change have been tested by David Ross on port-atari. Fixes the final portion of PR port-atari/40315, and pullup requests to both netbsd-4 and netbsd-5 will be sent shortly.
|
1.7.4.1 | 16-Jan-2009 |
bouyer | Pull up following revision(s) (requested by tsutsui in ticket #274): sys/arch/atari/stand/xxboot/Makefile.xxboot: revision 1.5 sys/arch/atari/stand/tostools/libtos/libtos.h: revision 1.5 sys/arch/atari/stand/installboot/disklabel.c: revision 1.3 sys/arch/atari/stand/bootxxx/Makefile.bootxxx: revision 1.4, 1.5 sys/arch/atari/stand/libsa/Makefile: revision 1.28 sys/arch/atari/stand/bootxx/start.S: revision 1.1 distrib/utils/sysinst/arch/atari/md.c: revision 1.23 sys/arch/atari/stand/bootxx/Makefile.bootxx: revision 1.8 sys/arch/atari/stand/tostools/libtos/aout.c: revision 1.11 sys/arch/atari/stand/installboot/installboot.h: revision 1.9 sys/arch/atari/stand/bootxxx/bootxxx.c: revision 1.4 sys/arch/atari/stand/Makefile.inc: file removal distrib/sets/lists/base/md.atari: revision 1.50 sys/arch/atari/stand/Makefile.booters: revision 1.1 sys/arch/atari/stand/bootxx/bootxx.c: revision 1.13 sys/arch/atari/stand/installboot/installboot.c: revision 1.22 sys/arch/atari/stand/tostools/libtos/elf.c: revision 1.9 sys/arch/atari/stand/tostools/libtos/sysinfo.c: revision 1.8 sys/arch/atari/stand/bootxxx/start.S: revision 1.1 Fix PR port-atari/40315: Bootloader fails on Atari TT030 Add asm sources which provide a fixed entry point for raw bootxx and bootxxx because modern aggressive gcc4 may reorder functions in the same source and the first function in a C source won't always appear at the beginning in its object. Also overhaul various files in the stand directory: - rename stand/Makefile.inc to stand/Makefile.booters and explicitly include it from each Makefile because the stand directory contains non standalone programs like installboot and Makefile.inc will be included implicitly from all Makefiles in SUBDIRs - put more common options into Makefile.booters so that all boot programs use proper options (-Os etc.) - make standalone boot programs compile without installed ${DESTDIR}: - create machine and m68k symlinks in ${.OBJDIR} in all boot programs - set appropriate make environments to suppress errors and warnings - <string.h> isn't there in _STANDALONE case - put #ifdef TOSTOOLS (looks equivarent with !_STANDALONE) to some files in stand/tostools - use ${LD} ${LINKFLAGS} rather than ${CC} ${LDFLAGS} - create raw binaries on ${PROG} target rather than on beforeinstall and stop weird renaming on beforeinstall and afterinstall - print proper error message if bootxx size is larger than limit - create ${DESTDIR}/usr/mdec/{milan,std} directories on beforeinstall in all boot programs (XXX: how can we put MD /usr/mdec/foo directories into src/etc/mtree?) - prototype warnsfy - cleanup Makefiles for readablity and remove unnecessary rules - no need to use daddr_t in installboot because the AHDI label doesn't support 64 bit block numbers Tested by David Ross (PR submitter) on port-atari, and finally NetBSD/atari on TT030 is now fully functional. Should be pulled up to netbsd-4 (where gcc4 was initially imported) and netbsd-5. Don't install built boot.atari loaders into / of DESTDIR because there are two variants of boot.atari per machine types (std or milan) and they should be selected and copied from /usr/mdec/{std,milan} dirs to /targetroot during installation. Problem on default installation with sysinst was reported by David Ross. Remove /boot.atari, which is no longer installed during build and removed from base.tgz. Note we must not mark this obsolete because this tertiary bootloader will be copied into / during installation and it shouldn't be removed by postinstall(8). Before installboot(8), check running machine types (milan or others) via sysctl(3) and copy appropriate tertiary boot.atari loader from /usr/mdec/{std,milan} into targetroot. Full fresh installations of 5.0_BETA and 4.0_STABLE with the same change have been tested by David Ross on port-atari. Fixes the final portion of PR port-atari/40315, and pullup requests to both netbsd-4 and netbsd-5 will be sent shortly.
|
1.7.2.2 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.7.2.1 | 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.8.2.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.9.4.1 | 05-Mar-2011 |
rmind | sync with head
|
1.9.2.1 | 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.10.22.1 | 18-May-2014 |
rmind | sync with head
|
1.10.18.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.10.8.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.17 | 11-Jun-2016 |
dholland | PR 51200 gets in libsa considered harmful: use kgets
|
1.16 | 15-Nov-2014 |
tsutsui | branches: 1.16.2; Expand heap to 64KB so that bootxx can load bootxxx from 32KB blocksize ffs.
Tested on TT030 with 32GB SSD via SATA->IDE->SCSI converters. Should be pulled up to netbsd-7 and netbsd-6 branches..
|
1.15 | 24-Aug-2009 |
tsutsui | branches: 1.15.18; 1.15.22; 1.15.38; KNF, ANSIfy etc.
|
1.14 | 18-Mar-2009 |
cegger | bzero -> memset
|
1.13 | 06-Jan-2009 |
tsutsui | branches: 1.13.2; Fix PR port-atari/40315: Bootloader fails on Atari TT030 Add asm sources which provide a fixed entry point for raw bootxx and bootxxx because modern aggressive gcc4 may reorder functions in the same source and the first function in a C source won't always appear at the beginning in its object.
Also overhaul various files in the stand directory: - rename stand/Makefile.inc to stand/Makefile.booters and explicitly include it from each Makefile because the stand directory contains non standalone programs like installboot and Makefile.inc will be included implicitly from all Makefiles in SUBDIRs - put more common options into Makefile.booters so that all boot programs use proper options (-Os etc.) - make standalone boot programs compile without installed ${DESTDIR}: - create machine and m68k symlinks in ${.OBJDIR} in all boot programs - set appropriate make environments to suppress errors and warnings - <string.h> isn't there in _STANDALONE case - put #ifdef TOSTOOLS (looks equivarent with !_STANDALONE) to some files in stand/tostools - use ${LD} ${LINKFLAGS} rather than ${CC} ${LDFLAGS} - create raw binaries on ${PROG} target rather than on beforeinstall and stop weird renaming on beforeinstall and afterinstall - print proper error message if bootxx size is larger than limit - create ${DESTDIR}/usr/mdec/{milan,std} directories on beforeinstall in all boot programs (XXX: how can we put MD /usr/mdec/foo directories into src/etc/mtree?) - prototype warnsfy - cleanup Makefiles for readablity and remove unnecessary rules - no need to use daddr_t in installboot because the AHDI label doesn't support 64 bit block numbers
Tested by David Ross (PR submitter) on port-atari, and finally NetBSD/atari on TT030 is now fully functional.
Should be pulled up to netbsd-4 (where gcc4 was initially imported) and netbsd-5.
|
1.12 | 11-Dec-2005 |
christos | branches: 1.12.24; 1.12.74; 1.12.78; 1.12.86; 1.12.88; merge ktrace-lwp.
|
1.11 | 28-Jun-2005 |
junyoung | #include <lib/libsa/stand.h> rather than <stand.h> or "stand.h"
|
1.10 | 28-Jun-2005 |
junyoung | ANSIfy, KNF, remove trailing spaces, and etc.
|
1.9 | 18-Apr-2002 |
leo | branches: 1.9.10; Handle uninitialize warning.
|
1.8 | 24-Oct-2001 |
leo | branches: 1.8.2; Small changes to the boot system: - Install boot.atari in both / and /usr/mdec. It looks good to have a spare copy soemwhere... - Add '/boot.ata' as a last resort bootname.
All per discussion with Simon Burge, Matthew Green and Soren S. Jorvang.
|
1.7 | 14-Oct-2001 |
leo | branches: 1.7.2; Change the name of the tertiary boot to /boot.atari. This was a suggestion from Matthew Green. It would still allow multi-platform boots. Thus, the second level loader first tries /boot.atari and uses /boot as a fallback.
|
1.6 | 13-Oct-2001 |
leo | Bootxx is no longer the last booting stage. It now handles only the command line options. If NetBSD should be loaded, bootxx tries to load the raw binary file '/boot' that resides on the same filesystem as the kernel to be booted. This 3rd level boot is supposed to actually load the kernel.
|
1.5 | 08-Sep-2001 |
thomas | Make the bootloader ELF aware. It can load either a.out or ELF, depending on compile options.
|
1.4 | 24-Sep-2000 |
jdolecek | branches: 1.4.2; 1.4.4; add new macro BOOT_FLAG() (defined in <sys/boot_flag.h>) - this maps standard boot flags to corresponding RB_* values use BOOT_FLAG() in port's MD code as appropriate
as discussed on tech-kern, add new boot flags -v, -q for booting verbosely or quietly, and corresponding AB_VERBOSE/AB_QUIET boot flags; also add FreeBSD-compatible bootverbose macro and NetBSD-specific bootquiet macro
for hpcmips, use new bootverbose instead of it's own hpcmips_verbose
Tested on i386, and to limited extend (compile of affected files) also for mvme68k, hp300, luna68k, sun3.
|
1.3 | 10-Feb-1998 |
leo | branches: 1.3.14; Accept an 68060 as cpu-type. (Thomas Gerner).
|
1.2 | 28-Jun-1997 |
leo | branches: 1.2.8; Add 'libsa/atari_stand.h' that defines atari specific things. This allows for a removal of our own copy of stand.h which was out-of-date by definition.
|
1.1 | 29-Feb-1996 |
leo | branches: 1.1.1; Initial revision
|
1.1.1.1 | 29-Feb-1996 |
leo | NetBSD/Atari bootcode by Waldi Ravens.
|
1.2.8.1 | 30-Oct-1998 |
cgd | pull up rev 1.3 from trunk (leo)
|
1.3.14.1 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.4.4.3 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.4.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.4.4.1 | 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
1.4.2.1 | 01-Oct-2001 |
fvdl | Catch up with -current.
|
1.7.2.1 | 12-Nov-2001 |
thorpej | Sync the thorpej-mips-cache branch with -current.
|
1.8.2.2 | 20-Jun-2002 |
nathanw | Catch up to -current.
|
1.8.2.1 | 24-Oct-2001 |
nathanw | file bootxx.c was added on branch nathanw_sa on 2002-06-20 03:38:19 +0000
|
1.9.10.1 | 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.12.88.1 | 16-Jan-2009 |
bouyer | Pull up following revision(s) (requested by tsutsui in ticket #274): sys/arch/atari/stand/xxboot/Makefile.xxboot: revision 1.5 sys/arch/atari/stand/tostools/libtos/libtos.h: revision 1.5 sys/arch/atari/stand/installboot/disklabel.c: revision 1.3 sys/arch/atari/stand/bootxxx/Makefile.bootxxx: revision 1.4, 1.5 sys/arch/atari/stand/libsa/Makefile: revision 1.28 sys/arch/atari/stand/bootxx/start.S: revision 1.1 distrib/utils/sysinst/arch/atari/md.c: revision 1.23 sys/arch/atari/stand/bootxx/Makefile.bootxx: revision 1.8 sys/arch/atari/stand/tostools/libtos/aout.c: revision 1.11 sys/arch/atari/stand/installboot/installboot.h: revision 1.9 sys/arch/atari/stand/bootxxx/bootxxx.c: revision 1.4 sys/arch/atari/stand/Makefile.inc: file removal distrib/sets/lists/base/md.atari: revision 1.50 sys/arch/atari/stand/Makefile.booters: revision 1.1 sys/arch/atari/stand/bootxx/bootxx.c: revision 1.13 sys/arch/atari/stand/installboot/installboot.c: revision 1.22 sys/arch/atari/stand/tostools/libtos/elf.c: revision 1.9 sys/arch/atari/stand/tostools/libtos/sysinfo.c: revision 1.8 sys/arch/atari/stand/bootxxx/start.S: revision 1.1 Fix PR port-atari/40315: Bootloader fails on Atari TT030 Add asm sources which provide a fixed entry point for raw bootxx and bootxxx because modern aggressive gcc4 may reorder functions in the same source and the first function in a C source won't always appear at the beginning in its object. Also overhaul various files in the stand directory: - rename stand/Makefile.inc to stand/Makefile.booters and explicitly include it from each Makefile because the stand directory contains non standalone programs like installboot and Makefile.inc will be included implicitly from all Makefiles in SUBDIRs - put more common options into Makefile.booters so that all boot programs use proper options (-Os etc.) - make standalone boot programs compile without installed ${DESTDIR}: - create machine and m68k symlinks in ${.OBJDIR} in all boot programs - set appropriate make environments to suppress errors and warnings - <string.h> isn't there in _STANDALONE case - put #ifdef TOSTOOLS (looks equivarent with !_STANDALONE) to some files in stand/tostools - use ${LD} ${LINKFLAGS} rather than ${CC} ${LDFLAGS} - create raw binaries on ${PROG} target rather than on beforeinstall and stop weird renaming on beforeinstall and afterinstall - print proper error message if bootxx size is larger than limit - create ${DESTDIR}/usr/mdec/{milan,std} directories on beforeinstall in all boot programs (XXX: how can we put MD /usr/mdec/foo directories into src/etc/mtree?) - prototype warnsfy - cleanup Makefiles for readablity and remove unnecessary rules - no need to use daddr_t in installboot because the AHDI label doesn't support 64 bit block numbers Tested by David Ross (PR submitter) on port-atari, and finally NetBSD/atari on TT030 is now fully functional. Should be pulled up to netbsd-4 (where gcc4 was initially imported) and netbsd-5. Don't install built boot.atari loaders into / of DESTDIR because there are two variants of boot.atari per machine types (std or milan) and they should be selected and copied from /usr/mdec/{std,milan} dirs to /targetroot during installation. Problem on default installation with sysinst was reported by David Ross. Remove /boot.atari, which is no longer installed during build and removed from base.tgz. Note we must not mark this obsolete because this tertiary bootloader will be copied into / during installation and it shouldn't be removed by postinstall(8). Before installboot(8), check running machine types (milan or others) via sysctl(3) and copy appropriate tertiary boot.atari loader from /usr/mdec/{std,milan} into targetroot. Full fresh installations of 5.0_BETA and 4.0_STABLE with the same change have been tested by David Ross on port-atari. Fixes the final portion of PR port-atari/40315, and pullup requests to both netbsd-4 and netbsd-5 will be sent shortly.
|
1.12.86.2 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.12.86.1 | 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.12.78.2 | 16-Sep-2009 |
yamt | sync with head
|
1.12.78.1 | 04-May-2009 |
yamt | sync with head.
|
1.12.74.1 | 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.12.24.1 | 15-Jan-2009 |
bouyer | Pull up following revision(s) (requested by tsutsui in ticket #1263): sys/arch/atari/stand/xxboot/Makefile.xxboot: revision 1.5 sys/arch/atari/stand/tostools/libtos/libtos.h: revision 1.5 sys/arch/atari/stand/installboot/disklabel.c: revision 1.3 sys/arch/atari/stand/bootxxx/Makefile.bootxxx: revision 1.4 sys/arch/atari/stand/bootxxx/Makefile.bootxxx: revision 1.5 sys/arch/atari/stand/libsa/Makefile: revision 1.28 sys/arch/atari/stand/bootxx/start.S: revision 1.1 distrib/utils/sysinst/arch/atari/md.c: revision 1.23 sys/arch/atari/stand/bootxx/Makefile.bootxx: revision 1.8 sys/arch/atari/stand/tostools/libtos/aout.c: revision 1.11 sys/arch/atari/stand/installboot/installboot.h: revision 1.9 sys/arch/atari/stand/bootxxx/bootxxx.c: revision 1.4 distrib/sets/lists/base/md.atari: revision 1.50 sys/arch/atari/stand/Makefile.booters: revision 1.1 sys/arch/atari/stand/bootxx/bootxx.c: revision 1.13 sys/arch/atari/stand/installboot/installboot.c: revision 1.22 sys/arch/atari/stand/tostools/libtos/elf.c: revision 1.9 sys/arch/atari/stand/tostools/libtos/sysinfo.c: revision 1.8 sys/arch/atari/stand/bootxxx/start.S: revision 1.1 Fix PR port-atari/40315: Bootloader fails on Atari TT030 Add asm sources which provide a fixed entry point for raw bootxx and bootxxx because modern aggressive gcc4 may reorder functions in the same source and the first function in a C source won't always appear at the beginning in its object. Also overhaul various files in the stand directory: - rename stand/Makefile.inc to stand/Makefile.booters and explicitly include it from each Makefile because the stand directory contains non standalone programs like installboot and Makefile.inc will be included implicitly from all Makefiles in SUBDIRs - put more common options into Makefile.booters so that all boot programs use proper options (-Os etc.) - make standalone boot programs compile without installed ${DESTDIR}: - create machine and m68k symlinks in ${.OBJDIR} in all boot programs - set appropriate make environments to suppress errors and warnings - <string.h> isn't there in _STANDALONE case - put #ifdef TOSTOOLS (looks equivarent with !_STANDALONE) to some files in stand/tostools - use ${LD} ${LINKFLAGS} rather than ${CC} ${LDFLAGS} - create raw binaries on ${PROG} target rather than on beforeinstall and stop weird renaming on beforeinstall and afterinstall - print proper error message if bootxx size is larger than limit - create ${DESTDIR}/usr/mdec/{milan,std} directories on beforeinstall in all boot programs (XXX: how can we put MD /usr/mdec/foo directories into src/etc/mtree?) - prototype warnsfy - cleanup Makefiles for readablity and remove unnecessary rules - no need to use daddr_t in installboot because the AHDI label doesn't support 64 bit block numbers Tested by David Ross (PR submitter) on port-atari, and finally NetBSD/atari on TT030 is now fully functional. Should be pulled up to netbsd-4 (where gcc4 was initially imported) and netbsd-5. Don't install built boot.atari loaders into / of DESTDIR because there are two variants of boot.atari per machine types (std or milan) and they should be selected and copied from /usr/mdec/{std,milan} dirs to /targetroot during installation. Problem on default installation with sysinst was reported by David Ross. Remove /boot.atari, which is no longer installed during build and removed from base.tgz. Note we must not mark this obsolete because this tertiary bootloader will be copied into / during installation and it shouldn't be removed by postinstall(8). Before installboot(8), check running machine types (milan or others) via sysctl(3) and copy appropriate tertiary boot.atari loader from /usr/mdec/{std,milan} into targetroot. Full fresh installations of 5.0_BETA and 4.0_STABLE with the same change have been tested by David Ross on port-atari. Fixes the final portion of PR port-atari/40315, and pullup requests to both netbsd-4 and netbsd-5 will be sent shortly.
|
1.13.2.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.15.38.1 | 14-Dec-2014 |
martin | Pull up following revision(s) (requested by tsutsui in ticket #322): sys/arch/atari/stand/bootxx/bootxx.c: revision 1.16 Expand heap to 64KB so that bootxx can load bootxxx from 32KB blocksize ffs. Tested on TT030 with 32GB SSD via SATA->IDE->SCSI converters.
|
1.15.22.1 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.15.18.1 | 14-Dec-2014 |
martin | Pull up following revision(s) (requested by tsutsui in ticket #1211): sys/arch/atari/stand/bootxx/bootxx.c: revision 1.16 Expand heap to 64KB so that bootxx can load bootxxx from 32KB blocksize ffs. Tested on TT030 with 32GB SSD via SATA->IDE->SCSI converters.
|
1.16.2.1 | 09-Jul-2016 |
skrll | Sync with HEAD
|
1.2 | 13-Oct-2001 |
leo | Bootxx is no longer the last booting stage. It now handles only the command line options. If NetBSD should be loaded, bootxx tries to load the raw binary file '/boot' that resides on the same filesystem as the kernel to be booted. This 3rd level boot is supposed to actually load the kernel.
|
1.1 | 29-Feb-1996 |
leo | branches: 1.1.1; Initial revision
|
1.1.1.1 | 29-Feb-1996 |
leo | branches: 1.1.1.1.44; NetBSD/Atari bootcode by Waldi Ravens.
|
1.1.1.1.44.1 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.8 | 24-Aug-2009 |
tsutsui | Use __arraycount().
|
1.7 | 11-Dec-2005 |
christos | branches: 1.7.78; merge ktrace-lwp.
|
1.6 | 28-Jun-2005 |
junyoung | #include <lib/libsa/stand.h> rather than <stand.h> or "stand.h"
|
1.5 | 23-Jun-2005 |
junyoung | Use FS_OPS() macro.
|
1.4 | 23-Jun-2005 |
junyoung | Drop trailing spaces.
|
1.3 | 13-Oct-2001 |
leo | branches: 1.3.4; 1.3.20; Grr, this file shouldn't have been deleted. I thought I corrected it, in fact the comments from the commit did not mention it to be deleted, just 'changed'...
|
1.2 | 13-Oct-2001 |
leo | Bootxx is no longer the last booting stage. It now handles only the command line options. If NetBSD should be loaded, bootxx tries to load the raw binary file '/boot' that resides on the same filesystem as the kernel to be booted. This 3rd level boot is supposed to actually load the kernel.
|
1.1 | 29-Feb-1996 |
leo | branches: 1.1.1; Initial revision
|
1.1.1.1 | 29-Feb-1996 |
leo | branches: 1.1.1.1.44; NetBSD/Atari bootcode by Waldi Ravens.
|
1.1.1.1.44.1 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.3.20.1 | 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.3.4.2 | 13-Oct-2001 |
leo | Grr, this file shouldn't have been deleted. I thought I corrected it, in fact the comments from the commit did not mention it to be deleted, just 'changed'...
|
1.3.4.1 | 13-Oct-2001 |
leo | file filesystem.c was added on branch nathanw_sa on 2001-10-13 20:26:49 +0000
|
1.7.78.1 | 16-Sep-2009 |
yamt | sync with head
|
1.1 | 06-Jan-2009 |
tsutsui | branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.12; Fix PR port-atari/40315: Bootloader fails on Atari TT030 Add asm sources which provide a fixed entry point for raw bootxx and bootxxx because modern aggressive gcc4 may reorder functions in the same source and the first function in a C source won't always appear at the beginning in its object.
Also overhaul various files in the stand directory: - rename stand/Makefile.inc to stand/Makefile.booters and explicitly include it from each Makefile because the stand directory contains non standalone programs like installboot and Makefile.inc will be included implicitly from all Makefiles in SUBDIRs - put more common options into Makefile.booters so that all boot programs use proper options (-Os etc.) - make standalone boot programs compile without installed ${DESTDIR}: - create machine and m68k symlinks in ${.OBJDIR} in all boot programs - set appropriate make environments to suppress errors and warnings - <string.h> isn't there in _STANDALONE case - put #ifdef TOSTOOLS (looks equivarent with !_STANDALONE) to some files in stand/tostools - use ${LD} ${LINKFLAGS} rather than ${CC} ${LDFLAGS} - create raw binaries on ${PROG} target rather than on beforeinstall and stop weird renaming on beforeinstall and afterinstall - print proper error message if bootxx size is larger than limit - create ${DESTDIR}/usr/mdec/{milan,std} directories on beforeinstall in all boot programs (XXX: how can we put MD /usr/mdec/foo directories into src/etc/mtree?) - prototype warnsfy - cleanup Makefiles for readablity and remove unnecessary rules - no need to use daddr_t in installboot because the AHDI label doesn't support 64 bit block numbers
Tested by David Ross (PR submitter) on port-atari, and finally NetBSD/atari on TT030 is now fully functional.
Should be pulled up to netbsd-4 (where gcc4 was initially imported) and netbsd-5.
|
1.1.12.2 | 04-May-2009 |
yamt | sync with head.
|
1.1.12.1 | 06-Jan-2009 |
yamt | file start.S was added on branch yamt-nfs-mp on 2009-05-04 08:10:48 +0000
|
1.1.8.2 | 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.1.8.1 | 06-Jan-2009 |
skrll | file start.S was added on branch nick-hppapmap on 2009-01-19 13:16:01 +0000
|
1.1.6.2 | 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.1.6.1 | 06-Jan-2009 |
mjf | file start.S was added on branch mjf-devfs2 on 2009-01-17 13:27:55 +0000
|
1.1.4.2 | 16-Jan-2009 |
bouyer | Pull up following revision(s) (requested by tsutsui in ticket #274): sys/arch/atari/stand/xxboot/Makefile.xxboot: revision 1.5 sys/arch/atari/stand/tostools/libtos/libtos.h: revision 1.5 sys/arch/atari/stand/installboot/disklabel.c: revision 1.3 sys/arch/atari/stand/bootxxx/Makefile.bootxxx: revision 1.4, 1.5 sys/arch/atari/stand/libsa/Makefile: revision 1.28 sys/arch/atari/stand/bootxx/start.S: revision 1.1 distrib/utils/sysinst/arch/atari/md.c: revision 1.23 sys/arch/atari/stand/bootxx/Makefile.bootxx: revision 1.8 sys/arch/atari/stand/tostools/libtos/aout.c: revision 1.11 sys/arch/atari/stand/installboot/installboot.h: revision 1.9 sys/arch/atari/stand/bootxxx/bootxxx.c: revision 1.4 sys/arch/atari/stand/Makefile.inc: file removal distrib/sets/lists/base/md.atari: revision 1.50 sys/arch/atari/stand/Makefile.booters: revision 1.1 sys/arch/atari/stand/bootxx/bootxx.c: revision 1.13 sys/arch/atari/stand/installboot/installboot.c: revision 1.22 sys/arch/atari/stand/tostools/libtos/elf.c: revision 1.9 sys/arch/atari/stand/tostools/libtos/sysinfo.c: revision 1.8 sys/arch/atari/stand/bootxxx/start.S: revision 1.1 Fix PR port-atari/40315: Bootloader fails on Atari TT030 Add asm sources which provide a fixed entry point for raw bootxx and bootxxx because modern aggressive gcc4 may reorder functions in the same source and the first function in a C source won't always appear at the beginning in its object. Also overhaul various files in the stand directory: - rename stand/Makefile.inc to stand/Makefile.booters and explicitly include it from each Makefile because the stand directory contains non standalone programs like installboot and Makefile.inc will be included implicitly from all Makefiles in SUBDIRs - put more common options into Makefile.booters so that all boot programs use proper options (-Os etc.) - make standalone boot programs compile without installed ${DESTDIR}: - create machine and m68k symlinks in ${.OBJDIR} in all boot programs - set appropriate make environments to suppress errors and warnings - <string.h> isn't there in _STANDALONE case - put #ifdef TOSTOOLS (looks equivarent with !_STANDALONE) to some files in stand/tostools - use ${LD} ${LINKFLAGS} rather than ${CC} ${LDFLAGS} - create raw binaries on ${PROG} target rather than on beforeinstall and stop weird renaming on beforeinstall and afterinstall - print proper error message if bootxx size is larger than limit - create ${DESTDIR}/usr/mdec/{milan,std} directories on beforeinstall in all boot programs (XXX: how can we put MD /usr/mdec/foo directories into src/etc/mtree?) - prototype warnsfy - cleanup Makefiles for readablity and remove unnecessary rules - no need to use daddr_t in installboot because the AHDI label doesn't support 64 bit block numbers Tested by David Ross (PR submitter) on port-atari, and finally NetBSD/atari on TT030 is now fully functional. Should be pulled up to netbsd-4 (where gcc4 was initially imported) and netbsd-5. Don't install built boot.atari loaders into / of DESTDIR because there are two variants of boot.atari per machine types (std or milan) and they should be selected and copied from /usr/mdec/{std,milan} dirs to /targetroot during installation. Problem on default installation with sysinst was reported by David Ross. Remove /boot.atari, which is no longer installed during build and removed from base.tgz. Note we must not mark this obsolete because this tertiary bootloader will be copied into / during installation and it shouldn't be removed by postinstall(8). Before installboot(8), check running machine types (milan or others) via sysctl(3) and copy appropriate tertiary boot.atari loader from /usr/mdec/{std,milan} into targetroot. Full fresh installations of 5.0_BETA and 4.0_STABLE with the same change have been tested by David Ross on port-atari. Fixes the final portion of PR port-atari/40315, and pullup requests to both netbsd-4 and netbsd-5 will be sent shortly.
|
1.1.4.1 | 06-Jan-2009 |
bouyer | file start.S was added on branch netbsd-5 on 2009-01-16 22:57:33 +0000
|
1.1.2.2 | 15-Jan-2009 |
bouyer | Pull up following revision(s) (requested by tsutsui in ticket #1263): sys/arch/atari/stand/xxboot/Makefile.xxboot: revision 1.5 sys/arch/atari/stand/tostools/libtos/libtos.h: revision 1.5 sys/arch/atari/stand/installboot/disklabel.c: revision 1.3 sys/arch/atari/stand/bootxxx/Makefile.bootxxx: revision 1.4 sys/arch/atari/stand/bootxxx/Makefile.bootxxx: revision 1.5 sys/arch/atari/stand/libsa/Makefile: revision 1.28 sys/arch/atari/stand/bootxx/start.S: revision 1.1 distrib/utils/sysinst/arch/atari/md.c: revision 1.23 sys/arch/atari/stand/bootxx/Makefile.bootxx: revision 1.8 sys/arch/atari/stand/tostools/libtos/aout.c: revision 1.11 sys/arch/atari/stand/installboot/installboot.h: revision 1.9 sys/arch/atari/stand/bootxxx/bootxxx.c: revision 1.4 distrib/sets/lists/base/md.atari: revision 1.50 sys/arch/atari/stand/Makefile.booters: revision 1.1 sys/arch/atari/stand/bootxx/bootxx.c: revision 1.13 sys/arch/atari/stand/installboot/installboot.c: revision 1.22 sys/arch/atari/stand/tostools/libtos/elf.c: revision 1.9 sys/arch/atari/stand/tostools/libtos/sysinfo.c: revision 1.8 sys/arch/atari/stand/bootxxx/start.S: revision 1.1 Fix PR port-atari/40315: Bootloader fails on Atari TT030 Add asm sources which provide a fixed entry point for raw bootxx and bootxxx because modern aggressive gcc4 may reorder functions in the same source and the first function in a C source won't always appear at the beginning in its object. Also overhaul various files in the stand directory: - rename stand/Makefile.inc to stand/Makefile.booters and explicitly include it from each Makefile because the stand directory contains non standalone programs like installboot and Makefile.inc will be included implicitly from all Makefiles in SUBDIRs - put more common options into Makefile.booters so that all boot programs use proper options (-Os etc.) - make standalone boot programs compile without installed ${DESTDIR}: - create machine and m68k symlinks in ${.OBJDIR} in all boot programs - set appropriate make environments to suppress errors and warnings - <string.h> isn't there in _STANDALONE case - put #ifdef TOSTOOLS (looks equivarent with !_STANDALONE) to some files in stand/tostools - use ${LD} ${LINKFLAGS} rather than ${CC} ${LDFLAGS} - create raw binaries on ${PROG} target rather than on beforeinstall and stop weird renaming on beforeinstall and afterinstall - print proper error message if bootxx size is larger than limit - create ${DESTDIR}/usr/mdec/{milan,std} directories on beforeinstall in all boot programs (XXX: how can we put MD /usr/mdec/foo directories into src/etc/mtree?) - prototype warnsfy - cleanup Makefiles for readablity and remove unnecessary rules - no need to use daddr_t in installboot because the AHDI label doesn't support 64 bit block numbers Tested by David Ross (PR submitter) on port-atari, and finally NetBSD/atari on TT030 is now fully functional. Should be pulled up to netbsd-4 (where gcc4 was initially imported) and netbsd-5. Don't install built boot.atari loaders into / of DESTDIR because there are two variants of boot.atari per machine types (std or milan) and they should be selected and copied from /usr/mdec/{std,milan} dirs to /targetroot during installation. Problem on default installation with sysinst was reported by David Ross. Remove /boot.atari, which is no longer installed during build and removed from base.tgz. Note we must not mark this obsolete because this tertiary bootloader will be copied into / during installation and it shouldn't be removed by postinstall(8). Before installboot(8), check running machine types (milan or others) via sysctl(3) and copy appropriate tertiary boot.atari loader from /usr/mdec/{std,milan} into targetroot. Full fresh installations of 5.0_BETA and 4.0_STABLE with the same change have been tested by David Ross on port-atari. Fixes the final portion of PR port-atari/40315, and pullup requests to both netbsd-4 and netbsd-5 will be sent shortly.
|
1.1.2.1 | 06-Jan-2009 |
bouyer | file start.S was added on branch netbsd-4 on 2009-01-15 23:20:02 +0000
|
1.4 | 06-Jul-2010 |
mrg | remove almost all the ability to build netbsd with an a.out target. we're ELF now, and there are many missing checks against OBJECT_FMT. if we ever consider switching, the we can figure out what new ones we need but for now it's just clutter.
this doesn't remove any of the support for exec_aout or any actually required-for-boot a.out support, only the ability to build a netbsd release in a.out format. ie, most of this code has been dead for over a decade.
i've tested builds on vax, amd64, i386, mac68k, macppc, sparc, atari, amiga, shark, cats, dreamcast, landisk, mmeye and x68k. this covers the 5 MACHINE_ARCH's affected, and all the other arch code touched. it also includes some actual run-time testing of sparc, i386 and shark, and i performed binary comparison upon amiga and x68k as well.
some minor details relevant: - move shlib.[ch] from ld.aout_so into ldconfig proper, and cut them down to only the parts ldconfig needs - remove various unused source files - switch amiga bootblocks to using elf2bb.h instead of aout2bb.h
|
1.3 | 28-Jun-2003 |
he | branches: 1.3.108; 1.3.128; 1.3.130; Somehow all these tiny Makefiles had their contents replicated. Pare back down to just one copy.
|
1.2 | 23-May-2003 |
leo | usr/mdec reorg for Milan support. Note that installboot needs reworking too. Installing bootblocks on -current is no longer possible until this is done. nolonger
|
1.1 | 23-May-2003 |
leo | branches: 1.1.1; Initial revision
|
1.1.1.1 | 23-May-2003 |
leo | usr/mdec reorg for Milan support
|
1.3.130.1 | 05-Mar-2011 |
rmind | sync with head
|
1.3.128.1 | 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.3.108.1 | 11-Aug-2010 |
yamt | sync with head.
|
1.4 | 06-Jul-2010 |
mrg | remove almost all the ability to build netbsd with an a.out target. we're ELF now, and there are many missing checks against OBJECT_FMT. if we ever consider switching, the we can figure out what new ones we need but for now it's just clutter.
this doesn't remove any of the support for exec_aout or any actually required-for-boot a.out support, only the ability to build a netbsd release in a.out format. ie, most of this code has been dead for over a decade.
i've tested builds on vax, amd64, i386, mac68k, macppc, sparc, atari, amiga, shark, cats, dreamcast, landisk, mmeye and x68k. this covers the 5 MACHINE_ARCH's affected, and all the other arch code touched. it also includes some actual run-time testing of sparc, i386 and shark, and i performed binary comparison upon amiga and x68k as well.
some minor details relevant: - move shlib.[ch] from ld.aout_so into ldconfig proper, and cut them down to only the parts ldconfig needs - remove various unused source files - switch amiga bootblocks to using elf2bb.h instead of aout2bb.h
|
1.3 | 28-Jun-2003 |
he | branches: 1.3.108; 1.3.128; 1.3.130; Somehow all these tiny Makefiles had their contents replicated. Pare back down to just one copy.
|
1.2 | 23-May-2003 |
leo | usr/mdec reorg for Milan support. Note that installboot needs reworking too. Installing bootblocks on -current is no longer possible until this is done. nolonger
|
1.1 | 23-May-2003 |
leo | branches: 1.1.1; Initial revision
|
1.1.1.1 | 23-May-2003 |
leo | usr/mdec reorg for Milan support
|
1.3.130.1 | 05-Mar-2011 |
rmind | sync with head
|
1.3.128.1 | 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.3.108.1 | 11-Aug-2010 |
yamt | sync with head.
|