Why?
On 2011-05-09, Ted Roby <[email protected]> wrote:
> This patch enables MFS in RAMDISK_CD, adds the MFS flag to
> distrib/special/newfs binary and creates the sbin/mount_mfs link for instbin.
>
> ted dot roby at gmail dot com
>
> Index: distrib/amd64/common/list
>===================================================================
> RCS file: /cvs/src/distrib/amd64/common/list,v
> retrieving revision 1.24
> diff -u -r1.24 list
> --- distrib/amd64/common/list 18 Oct 2010 04:07:49 -0000 1.24
> +++ distrib/amd64/common/list 7 May 2011 22:15:11 -0000
> @@ -40,7 +40,7 @@
> LINK instbin sbin/mount_ffs
> LINK instbin sbin/reboot sbin/halt
> LINK instbin sbin/kbd
> -LINK instbin sbin/newfs
> +LINK instbin sbin/newfs sbin/mount_mfs
> LINK instbin sbin/ping
> LINK instbin sbin/restore
> LINK instbin sbin/route
> Index: distrib/special/newfs/Makefile
>===================================================================
> RCS file: /cvs/src/distrib/special/newfs/Makefile,v
> retrieving revision 1.2
> diff -u -r1.2 Makefile
> --- distrib/special/newfs/Makefile 28 Oct 2009 07:36:49 -0000 1.2
> +++ distrib/special/newfs/Makefile 7 May 2011 22:15:11 -0000
> @@ -3,7 +3,7 @@
> PROG= newfs
> SRCS= dkcksum.c getmntopts.c newfs.c mkfs.c
>
> -CFLAGS+= -I${.CURDIR}/../../../sbin/mount
> +CFLAGS+=-DMFS -I${.CURDIR}/../../../sbin/mount
Some ramdisks for some arch are tight enough on space that this will
be likely overflow them.
> .PATH: ${.CURDIR}/../../../sbin/newfs
> .PATH: ${.CURDIR}/../../../sbin/mount
> .PATH: ${.CURDIR}/../../../sbin/disklabel
> Index: sys/arch/amd64/conf/RAMDISK_CD
>===================================================================
> RCS file: /cvs/src/sys/arch/amd64/conf/RAMDISK_CD,v
> retrieving revision 1.116
> diff -u -r1.116 RAMDISK_CD
> --- sys/arch/amd64/conf/RAMDISK_CD 3 Apr 2011 12:32:05 -0000 1.116
> +++ sys/arch/amd64/conf/RAMDISK_CD 7 May 2011 22:15:32 -0000
> @@ -15,6 +15,7 @@
> option FFS # UFS
> option FFS2 # UFS2
> #option EXT2FS # Linux ext2fs
> +option MFS
>
> option NFSCLIENT # Network File System client