Home | History | Annotate | Download | only in stand
History log of /src/sys/arch/pmax/stand/Makefile.booters
RevisionDateAuthorComments
 1.65  25-Apr-2021  christos Handle mipsn64
 1.64  01-Jan-2019  christos branches: 1.64.16;
ELF2ECOFF -> MIPS_ELF2ECOFF
 1.63  08-Apr-2017  christos branches: 1.63.12; 1.63.14;
centralize vers.c building for standalone programs.
 1.62  03-Sep-2016  christos branches: 1.62.2;
Add NOPIE
 1.61  22-Mar-2016  mrg branches: 1.61.2;
remove a bunch of "@echo done" from the tail of rules. these messages
were vaguely useful back when we didn't run make -j, but now you end
up with a single line "done" every so often, with no idea what it is
for. very few other targets claim they're done so just remove these.
 1.60  16-Jan-2014  christos branches: 1.60.6;
eliminate use of bsd.sys.mk from Makefiles
 1.59  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.58  12-Aug-2013  joerg Build boot loaders without unwind tables.
 1.57  10-Jul-2011  mrg branches: 1.57.2; 1.57.12; 1.57.16;
don't set MACHINE_ARCH. the CPUFLAGS/etc. is enough, and otherwise this
doesn't work with an isolated $TOOLDIR from the mipse[lb] toolchain.
 1.56  20-Feb-2011  matt Merge forward from matt-nb5-mips64.
New interrupt code.
mips64 support for DS5000/260.
 1.55  28-Jan-2011  tsutsui typo
 1.54  23-Jan-2011  joerg Define NOMAN earlier
 1.53  22-Jan-2011  joerg Drop bootprog_maker (formerly enabled by -M) and bootprog_date (formerly
disabled by -D) from the output of newvers_stand.sh. Change -D to the
inverted logic, so that it adds the date to bootprog_rev in ().

Change all platforms accordingly. -D is added if MKREPRO is not yes and
wasn't present before. Platforms that didn't use -D don't depend on
MKREPRO now either.
 1.52  27-May-2010  dholland branches: 1.52.2; 1.52.4;
Introduce .WAIT into the cleandir rule for blasting the libsa/libkern/etc.
trees, because it can race with the libsa/libkern/etc. makefiles' own
cleandir rules. I think I've found all of the uses of the offending idiom...
Closes PR 43360.
 1.51  23-Apr-2009  tsutsui branches: 1.51.2; 1.51.4;
Make sure to remove all generated files on cleandir.
 1.50  23-Apr-2009  tsutsui Use <bsd.klinks.mk> to create machine and ${MACHINE_ARCH} symlinks.
 1.49  03-Apr-2009  tsutsui Remove obsolete LIBSA_USE_MEMCPY and LIBSA_USE_MEMSET.
They were removed from <lib/libsa/stand.h> on December 2007.
 1.48  17-Mar-2009  he Introduce LIBSA_NO_DEV_IOCTL, and don't declare ioctl() if it's defined.
Also, don't declare the close() function if LIBSA_NO_DEV_CLOSE is defined.
 1.47  12-Jan-2009  tsutsui branches: 1.47.2;
WARNSfy
 1.46  11-Dec-2005  christos branches: 1.46.74; 1.46.78; 1.46.86;
merge ktrace-lwp.
 1.45  01-Jan-2005  simonb Don't specify the object format to pick the right endianness - the
linker already knows if it is big- or little-endian.
 1.44  21-Jun-2004  jmc Ignore errors on some rm -rf's for platforms that aren't quite
POSIX compliant
and return errors on r/o source (FreeBSD) for -rf. Fixes PR#25022
 1.43  24-Nov-2003  he branches: 1.43.2;
I've been informed that any dependent targets on .BEGIN are
ignored. Fix the symlink creation for machine, mips, and pmax
accordingly.

Also, there's nothing .PHONY about the vers.c target, as far as I
can see, so I've removed that.
 1.42  26-Oct-2003  lukem Use ${HOST_SH} instead of `sh'.

If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH;
Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
 1.41  08-Oct-2003  simonb Define LIB{CRT0,C,CRTBEGIN,CRTEND} as nothing, we don't need to link
against them.
 1.40  09-Dec-2002  jdolecek branches: 1.40.6;
need -mno-abicalls in AFLAGS as well, so that .S would be compiled as
non-PIC same way as .c
 1.39  09-Dec-2002  jdolecek build with -ffreestanding
 1.38  07-May-2002  simonb Use "NOMAN=" instead of "MKMAN=no"; per lukem.
 1.37  05-May-2002  jdolecek no manpages here
 1.36  04-May-2002  gmcgarry Pull in <bsd.own.mk> for definition of ELF2ECOFF.
 1.35  12-Apr-2002  lukem use ${ELF2ECOFF} from <bsd.{own,sys}.mk>
 1.34  20-Mar-2002  gmcgarry Test for USETOOLS properly.
cVS: ----------------------------------------------------------------------
 1.33  23-Feb-2002  gmcgarry Support two-stage netboot. Is known to work on maxine, but problems
have been reported on 3min.
 1.32  05-Oct-2001  simonb branches: 1.32.4;
Use a single ldscript instead of separate scripts for either endianness;
use command line parameters to ld(1) instead to set the endian format.
Clean up some endian decisions in mips/conf/Makefile.mips.
Wrap some long lines.
 1.31  22-Sep-2001  tsutsui Fix errors on make cleandir in stand/boot* dirs.
Patch from misc/14012 by kwellsch@tampabay.rr.com.
 1.30  13-Jul-2000  jdolecek branches: 1.30.2; 1.30.4;
switch to sys/conf/newvers_stand.sh for generating vers.c
sync comments in */version with i386
add a hack to ${PROG} target so that symlinks machine, pmax, mips are
created properly even when building on NetBSD/pmax 1.4.1
 1.29  21-May-2000  soren Also share BE ldscripts.
 1.28  23-Jan-2000  mycroft Clean up the machine symlink stuff ever so slightly. Needs to be
standardized between files.
 1.27  27-Nov-1999  simonb Update for new alpha-style bootblocks - a good deal of this is based on
the alpha stand/Makefile.bootprogs and stand/Makefile.bootxx.
 1.26  13-Nov-1999  thorpej Backout my libsa changes.
 1.25  12-Nov-1999  simonb Remove references to libkern after Jason's recent work to libsa.
 1.24  21-Jul-1999  mrg branches: 1.24.2; 1.24.4; 1.24.8;
do not "quote" SAMISCMAKEFLAGS values, it causes pain and suffering.
 1.23  28-Apr-1999  christos use new loadfile
 1.22  11-Apr-1999  simonb Move BINDIR, BINMODE to Makefile.inc.
Remove -DSMALL.
Define an empty LIBZ if building first stage bootblocks since LIBZ
defaults to /usr/lib/libz.a.
 1.21  01-Apr-1999  simonb branches: 1.21.4;
Build the full MI libsa for the first stage bootblocks rather than
picking the bits we wanted explicitly, taking advantage of some of the
recent code-size trimming from cgd. There's now no duplication if libsa
code in sys/arch/pmax/stand.

As a bonus, we now have 416 bytes free in stage one (up from 80), and
will all of Chris' space saving options enabled (these are commented out
in scsiboot/Makefile), theres over a 1kB free.
 1.20  31-Mar-1999  simonb Create/build vers.c/vers.o inside the final link stage so that the build
datestamp get's updated each build.
 1.19  31-Mar-1999  simonb Reorder ${LIBS} so that we don't need to explicitly pull in bcmp.c
and bzero.c from libkern.
 1.18  27-Mar-1999  simonb Go back to a Makefile.booters scheme, like most other ports do. No
more problems for "make depend" - tested with and without obj dirs.
 1.17  25-Mar-1999  simonb Not needed at the moment - may be resurrected when netboot comes along.
 1.16  22-Feb-1999  simonb Load the bootblocks at 0x8070000 so that ramdisk kernels don't
overwrite the beginning of the bootblocks.
 1.15  30-Jan-1999  simonb Actually depend on libsa now.
 1.14  22-Jan-1999  simonb More Makefile cleanups:
+ Don't use our own "clean" and "depend" targets
+ "make depend" works
+ Only include each include path once on compile lines
+ Clean up include file names
+ Don't build a separate libdrive.a, just specify driver source files
+ Use "make print-objdir" instead of old "printf ... | make -f-"
+ Remove more unnecessary targets, variables and other cruft

Still builds identical bootblocks to 1.3.3 with gcc, still too large
with egcs.

dec_boot.h, dec_exec.h & dec_prom.h were copied via respository
copy to sys/arch/pmax/stand/libsa.
 1.13  21-Jan-1999  simonb Round one of the Makefile clean up:
+ dependency on libsa works
+ set and use BINDIR/BINMODE
+ don't pull in sys/lib/lib{sa,kern}/Makefile.inc (``make clean''
doesn't make empty lib/{sa,kern} directories in each
directory/obj dir).
+ remove unnecessary targets, variables and other cruft
+ wrap lines at 80 chars

Re-ordering SRCS line in libsa/Makefile to a more logical sequence
(alphabetical by source dir) results in a libsa.a with archive members
in a different order, and a resultant bootrz that differs from the 1.3.3
bootrz. Untested as yet, so left in but commented out.

Also, _don't_ install the bootblocks (as per intent of previous commit)
or our own small libsa(!).
 1.12  21-Jan-1999  simonb Almost working bootblocks for the pmax. This compiles fine with gcc
2.7.2.2-myc2 (and produces _identical_ bootblocks with the 1.3.3
bootblocks which weren't in the tree), but egcs 1.1.1 builds a ufs.o
that's about a 100 bytes too big, and it busts the 7.5k we've got for
bootrz.

Still needs cleanup - the Makefiles could be better/cleaner, and doesn't
install yet (because of above problem). At least there's something to
work with now.

Note that we have our own versions of a lot of the sys/lib/libsa
routines which are less functional/smaller.
 1.11  22-May-1998  drochner STANDALONE->_STANDALONE (cpp definition)
closes PR kern/5481 (Erik Bertelsen <erik@q610.ebe.uni-c.dk>)
 1.10  15-Jun-1997  jonathan branches: 1.10.8;
Remove old 4.4bsd/pmax rules and targets.
 1.9  25-May-1997  jonathan Create standard Makefile for arch/pmax/stand.
Copy old Makefile with bootblock rules to Makefile.booters.
 1.8  18-Oct-1996  thorpej Use ${INSTALL}.
 1.7  01-Feb-1996  mycroft LOCORE -> _LOCORE
 1.6  15-Jan-1996  thorpej Use ${BINOWN} and ${BINGRP} per Arne H. Juul <arnej@ikke.idt.unit.no>
in PR #705.
 1.5  18-Jan-1995  mellon Many changes from Jonathan Stone and a few from me to make small boot blocks and handle NetBSD a.out
 1.4  26-Oct-1994  cgd new RCS ID format.
 1.3  27-May-1994  glass bsd 4.4-lite pmax port as ported to NetBSD
 1.2  27-May-1994  glass upgrade to bsd 4.4-lite code base. only mod is rcsids
 1.1  12-Oct-1993  deraadt branches: 1.1.1;
Initial revision
 1.1.1.1  12-Oct-1993  deraadt pmax code from <ralphc@pyramid.com> & <rick@snowhite.cis.uoguelph.ca>
 1.10.8.1  02-Feb-1999  cgd pull up revs 1.11-1.14 from trunk (simonb)
 1.21.4.2  02-Aug-1999  thorpej Update from trunk.
 1.21.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.24.8.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.24.4.1  15-Nov-1999  fvdl Sync with -current
 1.24.2.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.30.4.3  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.30.4.2  16-Mar-2002  jdolecek Catch up with -current.
 1.30.4.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.30.2.2  11-Oct-2001  fvdl Catch up with -current. Fix some bogons in the sparc64 kbd/ms
attach code. cd18xx conversion provided by mrg.
 1.30.2.1  01-Oct-2001  fvdl Catch up with -current.
 1.32.4.6  11-Dec-2002  thorpej Sync with HEAD.
 1.32.4.5  20-Jun-2002  nathanw Catch up to -current.
 1.32.4.4  17-Apr-2002  nathanw Catch up to -current.
 1.32.4.3  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.32.4.2  28-Feb-2002  nathanw Catch up to -current.
 1.32.4.1  05-Oct-2001  nathanw file Makefile.booters was added on branch nathanw_sa on 2002-02-28 04:11:23 +0000
 1.40.6.4  17-Jan-2005  skrll Sync with HEAD.
 1.40.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.40.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.40.6.1  03-Aug-2004  skrll Sync with HEAD
 1.43.2.1  22-Jun-2004  tron Pull up revision 1.44 (requested by jmc in ticket #531):
Ignore errors on some rm -rf's for platforms that aren't quite
POSIX compliant
and return errors on r/o source (FreeBSD) for -rf. Fixes PR#25022
 1.46.86.2  28-Apr-2009  skrll Sync with HEAD.
 1.46.86.1  19-Jan-2009  skrll Sync with HEAD.
 1.46.78.2  11-Aug-2010  yamt sync with head.
 1.46.78.1  04-May-2009  yamt sync with head.
 1.46.74.1  17-Jan-2009  mjf Sync with HEAD.
 1.47.2.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.51.4.2  05-Mar-2011  rmind sync with head
 1.51.4.1  30-May-2010  rmind sync with head
 1.51.2.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.52.4.2  05-Mar-2011  bouyer Sync with HEAD
 1.52.4.1  08-Feb-2011  bouyer Sync with HEAD
 1.52.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.57.16.2  18-May-2014  rmind sync with head
 1.57.16.1  28-Aug-2013  rmind sync with head
 1.57.12.2  03-Dec-2017  jdolecek update from HEAD
 1.57.12.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.57.2.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.60.6.3  28-Aug-2017  skrll Sync with HEAD
 1.60.6.2  05-Oct-2016  skrll Sync with HEAD
 1.60.6.1  22-Apr-2016  skrll Sync with HEAD
 1.61.2.1  26-Apr-2017  pgoyette Sync with HEAD
 1.62.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.63.14.1  10-Jun-2019  christos Sync with HEAD
 1.63.12.1  18-Jan-2019  pgoyette Synch with HEAD
 1.64.16.1  13-May-2021  thorpej Sync with HEAD.

RSS XML Feed