Home | History | Annotate | Download | only in instkernel
History log of /src/distrib/pmax/instkernel/Makefile
RevisionDateAuthorComments
 1.46  27-Nov-2024  christos bump for ssp build
 1.45  25-Apr-2021  christos handle mipsn64
 1.44  16-Aug-2020  mrg bump image from 3000k to 3.5M. thanks, time.
 1.43  07-Apr-2019  christos bump
 1.42  01-Apr-2019  christos need bigger clothes
 1.41  01-Jan-2019  christos Rename ELF2ECOFF -> MIPS_ELF2ECOFF
 1.40  22-Feb-2018  mrg branches: 1.40.2; 1.40.4;
bump image size for gcc 6 bloaty mc bloat face.
 1.39  25-Feb-2013  mhitch Bump size of image.
 1.38  14-Dec-2009  matt branches: 1.38.6; 1.38.12;
Merge from matt-nb5-mips64
 1.37  18-Jan-2009  he Bump the size of ramdisk and diskimages, so that what needs to
be put there still fits.
 1.36  16-Jan-2006  he branches: 1.36.20; 1.36.28; 1.36.30; 1.36.32;
Bump image size from 2m to 2100k so that it fits again.
 1.35  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.34  14-May-2002  lukem consistently use "${INSTALLBOOT} -v ..."
 1.33  08-May-2002  lukem - whitespace consistency cleanup
- build (mdset/nm/strip) into ${filename} as one rule, and move ${filename}.gz
into separate rule
- rename MDSET.${filename}.nosymbols -> MDSET_NOSYMBOLS.${filename}
- rename MDSET.${filename}.post -> MDSET_POST.${filename}, and don't do
suffix handling here
- rework suffix handling:
- rename MDSET.${filename}.suffixes -> MDSET_SUFFIXES.${filename},
and change from list of suffixes to list of "suffix cmdtobuildsuffix",
where cmdtobuildsuffix is the name of the variable containing the
command to build ${filename}.${suffix} (available as "${.TARGET}").
- for each ${filename}.${suffix}, depend upon ${filename} and use
${cmdtobuildsuffix} to create the former.
- add separate ${filename}.${suffix}.gz rule
- mipsco & pmax: rename "install.gz" to "netbsd-INSTALL.gz", for
consistency and so the target to build the mdset kernel doesn't get
confused with general "install" target
 1.32  03-May-2002  lukem rather than blocking parallel mdset builds with .WAIT, replace usage of
"netbsd.tmp" with "${.TARGET:R}" (et al)
 1.31  03-May-2002  lukem provide common/mtree.dot (contains entry for ". type=dir ...") , and
use that rather than MTREE entry in the list, because Makefile.image
needs at least one mtree file anyway
 1.30  02-May-2002  lukem yet another distrib overhaul:
- move guts of distrib/Makefile.inc to distrib/common/Makefile.distrib
(fixes problem caused by implicit include of ../Makefile.inc in certain
submake conditions triggered by makefiles not yet in tree)
- removed mkdir of ${RELEASEDIR}/*; rely upon "snap_pre" target of
etc/Makefile to create all the release directories
- renamed RELINSTALL to RELEASE_INSTALL
- renamed FLOPPYINSTDIR to FLOPPY_RELEASEDIR
- renamed MDSETDIR to MDSET_RELEASEDIR
- removed ITARGET
- move release target from top level to appropriate subdirectory
- ensure release target has correct depends
- replace miniroot's IMAGE_MD_POST with common/Makefile.image IMAGEPOSTBUILD
- Makefile.image: add realall: ${IMAGE}
 1.29  02-May-2002  simonb Use "boot.pmax" instead of just "boot" in IMAGEDEPENDS.
 1.28  26-Apr-2002  lukem replace _SRC_TOP_ with NETBSDSRCDIR, since the latter is the "public" version
 1.27  14-Apr-2002  lukem Makefile.mdset: add ${KERNELDEPS} variable which is ${KERNELS} with
.WAIT between the items, and remove .WAIT from ${KERNELS}.
Use ${KERNELDEPS} in make dependencies.
 1.26  14-Apr-2002  lukem - Rename Makefile.mdset variables:
MDEXTRA_SUFFIXES.${KERNEL} -> MDSET.${FILENAME}.suffixes
${KERNEL.${_K}}.post -> MDSET.${FILENAME}.post
This allows "default" rules for for MDSETTARGETS with FILENAMEs of "-"
by defined MDSET.-.post & MDSET.-.suffixes
- Document the above
- Use the above appropriately in various Makefiles
- Be a be quieter when building these kernels
- Add .WAIT syncs so that multiple kernels aren't built in parallel, because
the temporary filename is the same, and it also avoid hairy magic in
syncing the targets generated from MDSET.${FILENAME}.suffixes with
the master target for that ${FILENAME}
 1.25  12-Apr-2002  lukem - use Makefile.mdset to build md kernel and bootable image
- use ${RELINSTALL} instead of ${INSTALL} ...
 1.24  03-Apr-2002  lukem Switch from "${DESTDIR}/usr/mdec/installboot" to "${INSTALLBOOT} -m ${MACHINE}"
so now at least that step is cross-buildable.
 1.23  28-Mar-2002  lukem fix IMAGEDEPEND
 1.22  12-Mar-2002  lukem convert to New Distrib World Order.
this should be able to be built as non-root now.

XXX: untested (hi simon! :), as it can't be cross built yet due to
elf2ecoff and installboot issues.
 1.21  09-Feb-2002  lukem don't set the owner or group when installing into $RELEASEDIR
 1.20  21-Oct-2001  jmc Convert to using ${MDSETIMAGE}.

Provide a default value for $MDSETIMAGE and pull in bsd.own.mk to have
it overriden as needed for cross/-current builds.
 1.19  24-Mar-2001  simonb Add dummy dependall target, only install bootblocks once.
 1.18  10-Nov-2000  mhitch Change the disktype of the diskimage to what the kernel is looking for to
detect a 'miniroot' disklabel. Booting from the diskimage will now get
the real disk geometry and adjust the incore disklabel parameters
accordingly.
Also revert back to using a prototype file - disklabel truncates the
disktype to 15 characters when using the disktab entry, but will use 16
characters when using the prototype file.
 1.17  01-Jun-2000  matt branches: 1.17.2;
need bsd.own.mk for KERNOBJDIR
 1.16  02-May-2000  sjg use bsd.kernobj.mk to tell us KERNOBJDIR for compiled kernels.
 1.15  06-Jan-2000  simonb Tidy up a little and make work.
Now uses like disktab files for disk labels.
 1.14  04-Jan-2000  simonb Split long line.
 1.13  03-Jan-2000  simonb s/boot/boot.pmax/
 1.12  28-Dec-1999  simonb Use the "echoimage" target.
Install the ecoff install kernel in the release directory.
 1.11  18-Oct-1999  simonb Remove diskimage.gz before trying to do gzip diskimage.
 1.10  06-May-1999  simonb branches: 1.10.2;
Add compressed image to CLEANFILES
 1.9  04-May-1999  simonb Add dummy depend targets so that "make depend" doesn't bomb out.
 1.8  27-Apr-1999  simonb Install install kernel as install.gz not netbsd.gz.
 1.7  27-Apr-1999  simonb Oops, install both the install kernel and diskimage.
 1.6  27-Apr-1999  simonb Add BINDIR and an install rule to install into ${RELEASEDIR}${BINDIR}.
 1.5  27-Apr-1999  simonb Gzip the diskimage.
 1.4  16-Apr-1999  simonb Fix incorrect pathname in previous.
 1.3  16-Apr-1999  simonb After building a ramdisk kernel, build a small (currently 2MB) diskimage
suitable for dd'ing onto the start of a disk.

Duplicates some of the work done by the miniroot Makefiles and will
cleaned up and made MI soon.
 1.2  05-Apr-1999  simonb Build an ELF kernel called netbsd instead of an a.out kernel called
netbsd.aout.
 1.1  05-Dec-1998  jonathan branches: 1.1.2;
Make ramdisk and ne-tbootable ramdisk-based instkernel on pmax.
 1.1.2.4  26-Sep-2000  he Pull up parts of revision 1.12 (via patch, requested by simonb):
Install the ecoff install kernel in the release directory.
 1.1.2.3  20-Oct-1999  he Pull up revisions 1.5-1.11 (requested by simonb):
Bring pmax release building machinery up-to-date.
 1.1.2.2  17-Apr-1999  simonb Pull up revs 1.3 and 1.4 from the trunk:
After building a ramdisk kernel, build a small (currently 2MB)
diskimage suitable for dd'ing onto the start of a disk.
 1.1.2.1  05-Apr-1999  simonb Pull up rev 1.2 from trunk.
 1.10.2.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.17.2.1  13-Nov-2000  tv Pullup 1.18 [mhitch]:
Change the disktype of the diskimage to what the kernel is looking for to
detect a 'miniroot' disklabel. Booting from the diskimage will now get
the real disk geometry and adjust the incore disklabel parameters
accordingly.
Also revert back to using a prototype file - disklabel truncates the
disktype to 15 characters when using the disktab entry, but will use 16
characters when using the prototype file.
 1.36.32.1  09-Sep-2009  matt Add support for pmax64 kernels.
 1.36.30.1  14-Feb-2010  bouyer Apply patch, requested by snj in ticket 1305:
distrib/pmax/instkernel/Makefile: patch
Bump the size of the pmax instkernel ramdisk to 2200k.
 1.36.28.1  14-Feb-2010  bouyer Apply patch, requested by snj in ticket 1305:
distrib/pmax/instkernel/Makefile: patch
Bump the size of the pmax instkernel ramdisk to 2200k.
 1.36.20.1  05-Oct-2008  mjf Sync with HEAD.
 1.38.12.1  23-Jun-2013  tls resync from head
 1.38.6.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.40.4.1  10-Jun-2019  christos Sync with HEAD
 1.40.2.1  18-Jan-2019  pgoyette Synch with HEAD

RSS XML Feed