Home | History | Annotate | Download | only in ramdisk
History log of /src/distrib/mipsco/ramdisk/Makefile
RevisionDateAuthorComments
 1.24  17-Apr-2025  christos bump
 1.23  16-Apr-2025  christos bump
 1.22  29-Dec-2019  christos 1. Remove all the special handling of variables (-d -p -P -s -S) that
were dealing with DBG (-d) LDSTATIC/NOPIE (-p), and the rest with
disabling/enabling sanitizers.
2. Use emalloc/estrdup for all the allocators instead of only some cases.
3. Add -V varspec which passes variables on the command line (as DBG
and LDSTATIC used to be passed before) instead of appending them
to the on-the-fly Makefile using -v varspec.
4. Change the distrib and rescue Makefiles to use -V instead of the removed
flags.

The motivation of this is to make variable handling consistent, less magical,
and remove the need for changing crunchgen each time we want to add disabling
an option by default.

(as proposed in tech-toolchain)
 1.21  24-Jan-2017  christos branches: 1.21.12;
+= for MAKEFS_FLAGS
 1.20  11-Feb-2010  roy branches: 1.20.30; 1.20.34;
Remove terminfo.db as it's now embedded in libterminfo.
 1.19  05-Feb-2010  roy Use the rescue terminfo.db in our images instead of termcap.
 1.18  24-Sep-2009  he Replace references to local and now no-longer-existing termcap files
with references to ${DISTRIBB}/common/termcap. Hi, abs@!
 1.17  20-Sep-2009  abs ${NETBSDSRCDIR}/distrib/common/protocols => ${DISTRIBDIR}/common/protocols
${NETBSDSRCDIR}/distrib/common/services => ${DISTRIBDIR}/common/services
 1.16  25-Jan-2009  abs Use the cutdown distrib/common/services and distrib/common/protocols
rather than the full fat etc versions
 1.15  10-May-2007  dogcow branches: 1.15.12;
Since /etc/services has gotten rather large, use a minimal one for install
kernels. (mount_nfs is notably the only binary that doesn't gracefully deal
with the lack of an /etc/services file, it appears.)
 1.14  01-Feb-2003  tsutsui Remove "-Wa,-xgot" hack from DBG flag for broken objcopy-crunchide
that has been fixed by simonb.

BTW, should we also add "-mmemcpy" here to reduce code size?
 1.13  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.12  02-May-2002  simonb Use termcap.src (instead of non-existant termcap.mini).
Change image depends from uboot.lif to boot and bootxx_ffs.
 1.11  26-Apr-2002  lukem replace _SRC_TOP_ with NETBSDSRCDIR, since the latter is the "public" version
 1.10  23-Apr-2002  tv The "objcopy" based crunchide method has a problem on MIPS; it turns global
symbols into locals, but relocs are left in place (rather than attempting
to resolve-in-place with "ld -r", even with "-Bsymbolic").

Standard MIPS code will generate CALL16 relocs for function calls, but
the linker forbids such relocs from being used to call local symbols (such
as those turned "local" by objcopy). So, rather than battle the toolchain
uphill, work around it for the moment by forcing 32-bit GOT references with
the assembler option "-xgot".

This will be fixed in a more clean manner in the future.
 1.9  12-Apr-2002  lukem convert to NDWO
 1.8  09-Feb-2002  lukem don't set the owner or group when installing into $RELEASEDIR
 1.7  04-Nov-2001  wdk Remove duplicate .include
 1.6  13-Oct-2001  jmc Replace crunchgen with
 1.5  13-Oct-2001  jmc Add MTREE?= to add Makefiles and use when running mtree
 1.4  10-Oct-2001  enami Use symbol MTREECONF instead of MTREE to refer configuration file
to avoid conflicts. Pointed out by chs@netbsd.org.
 1.3  05-Mar-2001  wdk Ensure RELEASEDIR is set before make release.
 1.2  25-Feb-2001  wdk - Add "make release" target
- Create directories in release stage area before installing target
 1.1  19-Feb-2001  wdk Installation bootimage for NetBSD/mipsco

Currently supports Hard Disk boot only. Mips Firmware cannot boot to
read-only media suchas CDROM drive
 1.15.12.1  05-Oct-2008  mjf Sync with HEAD.
 1.20.34.1  21-Apr-2017  bouyer Sync with HEAD
 1.20.30.1  20-Mar-2017  pgoyette Sync with HEAD
 1.21.12.1  08-Apr-2020  martin Merge changes from current as of 20200406

RSS XML Feed