Home | History | Annotate | Download | only in ramdisk
History log of /src/distrib/sparc/ramdisk/Makefile
RevisionDateAuthorComments
 1.43  09-Feb-2017  joerg Bump the ram disk and miniroot size slightly for clang.
 1.42  27-Feb-2016  joerg branches: 1.42.2; 1.42.4;
For clang, optimize both ramdisk and miniroot for minimal size and skip
frame pointers where possible.
 1.41  09-Jun-2009  he branches: 1.41.8;
Add -lprop to the ramdisk build, so that it builds again, due to
recent changes in newfs. Bump the ramdisk size from 1536 to 1800
blocks as a consequence.
 1.40  25-Jun-2008  matt branches: 1.40.2;
Increase RAMDISK size due to ever-increasing bloat.
 1.39  08-Mar-2003  lukem branches: 1.39.32; 1.39.36;
crank memory disk from 1360 blocks to 1376 blocks
 1.38  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.37  26-Apr-2002  lukem replace _SRC_TOP_ with NETBSDSRCDIR, since the latter is the "public" version
 1.36  12-Apr-2002  lukem minor NDWO tweak
 1.35  06-Apr-2002  tsutsui Set DBG=-Os for libhack.
 1.34  28-Mar-2002  lukem - Be consistent how libhack is used: If extra HACKOBJS (e.g., gethost.o) are
required, define them before pulling in libhack/Makefile.inc so that the
dependencies work correctly.
- Other minor cleanups
 1.33  25-Mar-2002  lukem Disable libhack's gethost.o (replacement gethostby{name,addr}()) by default,
as they only support reading /etc/hosts, and its the "least useful" of
the libhack routines. Add gethost.o back to Really Small media which
appears to need the space savings.
 1.32  11-Mar-2002  lukem - convert to New Distrib World Order, which allows this directory to be
cross-built without root privileges. (tested i386->sparc cross-build).
- remove now-unused cruft

XXX: there's still other parts of distrib/sparc that need fixing.
 1.31  21-Nov-2001  jmc Add bsd.prog.mk so libhack builds again
 1.30  08-Nov-2001  tron Use "vnd0" instead of "/dev/vnd0c" as argument for "vnconfig" because it
is more portable and works with the latest "vnconfig".
 1.29  13-Oct-2001  jmc Add MTREE?= to add Makefiles and use when running mtree
 1.28  10-Oct-2001  enami Use symbol MTREECONF instead of MTREE to refer configuration file
to avoid conflicts. Pointed out by chs@netbsd.org.
 1.27  19-May-2001  chs include bsd.sys.mk for DESTDIR builds.
 1.26  10-May-2001  pk Tweak # of inodes once again.
 1.25  23-Jan-2001  jmc Redo inode allocation to get a few bytes back
 1.24  01-Nov-2000  garbled Change all ocurrences of "crunchgen" to ${CRUNCHGEN}
 1.23  31-Oct-2000  pk Drop `release' target; we don't need it.
 1.22  26-Oct-2000  garbled Find a bunch of places where we call "make" and replace it with ${MAKE}
 1.21  20-Oct-2000  pk Boot from floppy now requires two disk images:
- a bootable bootfs which contains a spartan md-based `ramdisk'
filesystem, which loads the tar file image:
- instfs, which is constructed from the miniroot filesystem
and contains all installation utilities.

The current miniroot image also supersedes the former separate
{bootfs,ramdisk}.sysinst tools.
 1.20  04-Sep-2000  abs Use $(IMAGE) where appropriate
 1.19  30-Aug-2000  jhawk Use
${MAKE}
instead of
make
 1.18  02-May-2000  sjg branches: 1.18.4;
use bsd.kernobj.mk to tell us KERNOBJDIR for compiled kernels.
 1.17  08-Mar-2000  cjs 1800k is not big enough, so make it 1920k. (Though I'm not sure that making
this larger is the solution we're looking for.) And make it actually work
with a larger size, rather not using the extra space we've allocated due
to not changing the geometry we disklabel it with. Do we even need to give
this a disk-like geometry, especially if it's a `floppy' with more tracks
than a real floppy has?
 1.16  14-Jan-2000  pk Expand md filesystem to 1.8MB.
 1.15  10-Jan-2000  pk Remove version number from boot image files.
 1.14  09-Nov-1999  pk Clean up the crunch configuration file as well.
 1.13  09-Nov-1999  mycroft branches: 1.13.2;
Make this work with obj dirs.
 1.12  18-Oct-1999  pk Add `release:' targets.
 1.11  27-Jun-1999  mrg branches: 1.11.2;
miniroot changes:
install.sub:
- fix interface grovelling, ifmedia support, allow ifmedia and link
to have a "none" (-> "") answer (which lets you give nothing when
a default answer is given)
- allow installing more than one set at a time, including "all" as
a synonym for all remaining sets
- mount -o async when extracting sets
makeconf.awk:
- put default "libs" section at the end rather than the start, so
you can put other "libs" in before this list
- minor cleanup

mtree.conf:
- create /kern

sparc install.md:
- MDSETS are now "kern xbase xcomp xcontrib xfont xserver"
- use /kern & kernfs (replaces dmesg)
- replace grep & cut pipe lines with sed
- replace grep hackery with sed hackery
- grep and cut are no longer required! yay!
- deal with no /usr/bin/vi -- call disklabel -i
- in md_copy_kern() link the netbsd.GENERIC we got from the kern set,
rather than the miniroot kernel
sparc miniroot list:
- no more dmesg, cut or grep

sparc ramdisk changes:
Makefile:
- `ramdiskbin.conf' is now generated by makeconf.awk
- don't use libhack's opendir, it breaks
dot.profile:
- don't assume terminal is `sun'
- set EDITOR=ed
-
list:
- instbin -> ramdiskbin to make `makeconf.awk' work
- CRUNCHSPECIAL those special dirs
- add our LIBS as necessary

libhack changes:
- if NOLIBHACKOPENDIR is set, don't build opendir.o
 1.10  11-May-1999  veego Sync with the recent crunchgen changes.
- Remove *.cro files and not the obsoleted *.lo files.

From Bill Studenmund commit message:
> 3) Generate .cro files rather than .lo files. .lo now is used for "local
> objects" - obj's for the host machine not the target machine.
 1.9  08-Apr-1999  pk - add more i-nodes to ramdisk image
- make ramdisk/list work again with object directories
- make OS revision part of the images file names (like miniroot).
 1.8  04-Mar-1999  wrstuden branches: 1.8.2;
Modify all calls to newfs in ramdisk/miniroot creation to include
the needed endianism of the architecture. One step towards cross-building
releases.

Not touched are newfs calls in install scripts as they run on the desired
machine and thus default correctly.
 1.7  31-Jan-1999  mrg err, this is 92 cylinders now.
 1.6  10-Jan-1999  mrg branches: 1.6.2;
- share more with the miniroot
- don't use sysinst yet, it's not ready for the sparc, go back to
the old miniroot install programs.

- add these programs:
- pppd (nice to install from an SS2 with local floppy & modem only)
- bzip2 (media may be bz2'ed in the RFSN future)
- edlabel (much ligher weight than disklabel)
- expr (miniroot)
- hostname (miniroot)
- netstat (miniroot)
- sort (miniroot)

- remove these programs:
- tset (not used)
- strings (too big now)
- slattach (who uses slip these days, *really* ? see pppd addition)
- disklabel (see edlabel addition)
- shutdown (have reboot/halt already)
- sysinst (not using it yet)

- grow the install filesystem a bit more, to facilitate the new programs.

- use gordons libhack stuff, to reduce the size of the install binary.
- don't need /etc/master.passwd or the {s,}pwd.db files anymore!

- clean up dot.profile a bit.
 1.5  14-Nov-1998  mrg add a disklabel -W
 1.4  05-Sep-1998  lukem distclean is a synonym for cleandir
 1.3  28-Aug-1998  mrg call it "instfs" not "floppyinstfs" as it is not for a floppy
 1.2  21-Jun-1998  mrg oops, missed this change.
 1.1  06-Jun-1998  mrg branches: 1.1.1;
Initial revision
 1.1.1.1  06-Jun-1998  mrg bootable floppy support for NetBSD/sparc, based on some i386 stuff
 1.6.2.4  03-Feb-1999  cgd create enough inodes for the ramdisk. not needed on trunk because
it currently doesn't lose there. (mrg)
 1.6.2.3  01-Feb-1999  cgd pull up rev 1.7 from trunk (mrg)
 1.6.2.2  25-Jan-1999  cgd pull up rev(s) 1.1-1.6 from trunk (new file). (mrg)
 1.6.2.1  10-Jan-1999  cgd file Makefile was added on branch netbsd-1-3 on 1999-01-25 06:19:35 +0000
 1.8.2.6  25-Sep-2000  he Apply patch (requested by he):
Fix build problem caused by double use of ${.CURDIR}.
 1.8.2.5  26-Aug-2000  he Apply patch (requested by he):
Make this build with obj directories.
 1.8.2.4  03-Jun-2000  he Apply patch (requested by he):
Use 3240 and not 3528 as miniroot size.
 1.8.2.3  01-Mar-2000  he Apply patch (requested by toddpw):
Fix build errors in distrib/sparc, support ``release'' target,
increase size of ramdisk while removing dependency on /etc/disktab,
and notifying kernel.
 1.8.2.2  01-Jul-1999  perry pullup 1.10->1.11 (mrg)
 1.8.2.1  08-Apr-1999  pk Pull up rev. 1.9 from trunk.
 1.11.2.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.13.2.2  09-Nov-1999  mycroft Make this work with obj dirs.
 1.13.2.1  09-Nov-1999  mycroft file Makefile was added on branch comdex-fall-1999 on 1999-11-09 12:57:38 +0000
 1.18.4.3  25-Mar-2002  he Apply patch (requested by he):
Introduce dependency between ramdisk/miniroot construction and
osrelease.sh, to better support UPDATE builds of releases.
 1.18.4.2  01-Nov-2000  tv Pullup 1.23 [pk]:
Drop `release' target; we don't need it.
 1.18.4.1  19-Oct-2000  tv Commit by patch [pk]:
- boot floppy image out of space: use a two disk system
- update INSTALL kernel
- updates/fixes to miniroot image
- support for building CD image
- update installation doc
 1.39.36.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.39.32.2  05-Oct-2008  mjf Sync with HEAD.
 1.39.32.1  29-Jun-2008  mjf Sync with HEAD.
 1.40.2.1  23-Dec-2013  riz Apply patch (requested by bad in ticket #1887):

Avoid libhack/gethost.c in the ramdisk as nothing needs the functions.
 1.41.8.1  06-Jan-2014  bouyer Apply patch (requested by bad in ticket #975):

Avoid libhack/gethost.c in the ramdisk as nothing needs the functions.
 1.42.4.1  21-Apr-2017  bouyer Sync with HEAD
 1.42.2.1  20-Mar-2017  pgoyette Sync with HEAD

RSS XML Feed