Home | History | Annotate | Download | only in bootblk
History log of /src/sys/arch/sparc/stand/bootblk/Makefile
RevisionDateAuthorComments
 1.17  29-Mar-2019  christos no more _LKM -> _MODULE
 1.16  01-Oct-2016  christos branches: 1.16.16;
deal with PIE and SSP
 1.15  04-Mar-2014  joerg branches: 1.15.6; 1.15.10;
Add GENASSYM_CPPFLAGS in two more places.
 1.14  21-Aug-2013  matt Use <bsd.klinks.mk>
 1.13  13-Feb-2010  eeh branches: 1.13.10; 1.13.20; 1.13.24;
Major overhaul:

1) Add support for multiple filesystems including ffsv1, ffsv2, lfsv1 and lfsv2.
(ffsv1 and lfsv2 are known to work. ffv2 support needs more work. lfsv1 is
probably untested.)

2) Only 32-bit Fcodes are used. All 64-bit math uses two cells. This means it
should work on 32-bit machines.

Additional work to consider:

1) Rename genfth.cf to genffs.cf, or keep it and move the ffs symbols to genffs.cf

2) Move the ffs code and the lfs code to different source files so you can
selectively fload the just the filesystems you want.

3) Add code to load ELF files directly instead of relying on the host firmware
ELF support. But, since the binary is now 7250 bytes there may not be room.
 1.12  06-Apr-2009  tsutsui branches: 1.12.2;
assym.fth.h also requires sparc symlink. Fix build without DESTDIR.
 1.11  19-Oct-2008  apb branches: 1.11.2; 1.11.8;
Use ${TOOL_AWK} instead of ${AWK} or plain "awk" in make commands.
Pass AWK=${TOOL_AWK:Q} to shell scripts that use awk.
 1.10  28-Aug-2006  tsutsui branches: 1.10.56; 1.10.60; 1.10.66;
Add src/common/include to include header search path since
<sys/device.h> includes <prop/proplib.h>.
 1.9  11-Dec-2005  christos branches: 1.9.4; 1.9.8;
merge ktrace-lwp.
 1.8  30-May-2005  thorpej branches: 1.8.2;
Use TOOL_GENASSYM. Part of PR toolchain/30350
 1.7  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.6  30-Jul-2003  mrg sprinkle some: libkern.h, some -ffreestanding and some cast-y goodness,
all for the pleasure of the gcc 3 :-)
 1.5  10-Jul-2003  lukem Rename a large chunk of the make(1) variables which refer to a
program/tool from "FOO" to "TOOL_FOO". The new variables are:
TOOL_ASN1_COMPILE TOOL_CAP_MKDB TOOL_CAT TOOL_CKSUM TOOL_COMPILE_ET
TOOL_CONFIG TOOL_CRUNCHGEN TOOL_CTAGS TOOL_DB TOOL_EQN TOOL_FGEN
TOOL_GENCAT TOOL_GROFF TOOL_HEXDUMP TOOL_INDXBIB TOOL_INSTALLBOOT
TOOL_INSTALL_INFO TOOL_M4 TOOL_MAKEFS TOOL_MAKEINFO TOOL_MAKEWHATIS
TOOL_MDSETIMAGE TOOL_MENUC TOOL_MKCSMAPPER TOOL_MKESDB
TOOL_MKLOCALE TOOL_MKMAGIC TOOL_MKTEMP TOOL_MSGC TOOL_MTREE
TOOL_PAX TOOL_PIC TOOL_PREPMKBOOTIMAGE TOOL_PWD_MKDB TOOL_REFER
TOOL_ROFF_ASCII TOOL_ROFF_DVI TOOL_ROFF_HTML TOOL_ROFF_PS
TOOL_ROFF_RAW TOOL_RPCGEN TOOL_SOELIM TOOL_SUNLABEL TOOL_TBL
TOOL_UUDECODE TOOL_VGRIND TOOL_ZIC

For each, provide default in <bsd.sys.mk> of the form:
TOOL_FOO?= foo
and for the ${USETOOLS}=="yes" case in <bsd.own.mk>, provide override:
TOOL_FOO= ${TOOLDIR}/bin/${_TOOL_PREFIX}foo

Document all of these in bsd.README.

This cleans up a chunk of potential (and actual) namespace collision
within our build infrastructure, as well as improves consistency in
the share/mk documentation and provision of appropriate defaults for
each of these variables.
 1.4  28-May-2002  bjh21 branches: 1.4.6;
Use ${FGEN} rather than fgen.
 1.3  13-Dec-2001  tv branches: 1.3.8;
Fix problem introduced with the MKMAN->NOMAN conversion.
 1.2  12-Dec-2001  tv MKfoo=no -> NOfoo
 1.1  20-Aug-2000  mrg branches: 1.1.2; 1.1.4; 1.1.8; 1.1.12;
move ofwboot & bootblk here; add a Makefile to build ofwboot.net
 1.1.12.2  20-Jun-2002  nathanw Catch up to -current.
 1.1.12.1  08-Jan-2002  nathanw Catch up to -current.
 1.1.8.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.8.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.4.2  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.1.4.1  20-Aug-2000  bouyer file Makefile was added on branch thorpej_scsipi on 2000-11-20 20:35:38 +0000
 1.1.2.2  26-Aug-2000  mrg move these from arch/sparc64/stand; approved by thorpej.
 1.1.2.1  20-Aug-2000  mrg file Makefile was added on branch netbsd-1-5 on 2000-08-26 00:05:22 +0000
 1.3.8.1  30-May-2002  gehenna Catch up with -current.
 1.4.6.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.4.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.4.6.1  03-Aug-2004  skrll Sync with HEAD
 1.8.2.1  30-Dec-2006  yamt sync with head.
 1.9.8.1  03-Sep-2006  yamt sync with head.
 1.9.4.1  09-Sep-2006  rpaulo sync with head
 1.10.66.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.10.60.2  11-Mar-2010  yamt sync with head
 1.10.60.1  04-May-2009  yamt sync with head.
 1.10.56.1  17-Jan-2009  mjf Sync with HEAD.
 1.11.8.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.11.2.1  28-Apr-2009  skrll Sync with HEAD.
 1.12.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.13.24.2  18-May-2014  rmind sync with head
 1.13.24.1  28-Aug-2013  rmind sync with head
 1.13.20.2  03-Dec-2017  jdolecek update from HEAD
 1.13.20.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.13.10.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.15.10.1  04-Nov-2016  pgoyette Sync with HEAD
 1.15.6.1  05-Oct-2016  skrll Sync with HEAD
 1.16.16.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed