Module Name: src
Committed By: rin
Date: Sun Jan 28 01:09:58 UTC 2018
Modified Files:
src/distrib/zaurus/ramdisk: Makefile list
src/sys/arch/zaurus/conf: INSTALL
Log Message:
Shrink ramdisk to fit INSTALL kernel within 5MB:
- drop shutdown
- replace disklabel, fsck_ffs, and newfs with stripped-down versions
To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 src/distrib/zaurus/ramdisk/Makefile
cvs rdiff -u -r1.20 -r1.21 src/distrib/zaurus/ramdisk/list
cvs rdiff -u -r1.34 -r1.35 src/sys/arch/zaurus/conf/INSTALL
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/zaurus/ramdisk/Makefile
diff -u src/distrib/zaurus/ramdisk/Makefile:1.22 src/distrib/zaurus/ramdisk/Makefile:1.23
--- src/distrib/zaurus/ramdisk/Makefile:1.22 Wed Feb 8 20:11:18 2017
+++ src/distrib/zaurus/ramdisk/Makefile Sun Jan 28 01:09:57 2018
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile,v 1.22 2017/02/08 20:11:18 rin Exp $
+# $NetBSD: Makefile,v 1.23 2018/01/28 01:09:57 rin Exp $
.include <bsd.own.mk>
.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
IMAGE= ramdisk.fs
-IMAGESIZE= 2176k
+IMAGESIZE= 2048k
MAKEFS_FLAGS+= -f 14
WARNS= 1
Index: src/distrib/zaurus/ramdisk/list
diff -u src/distrib/zaurus/ramdisk/list:1.20 src/distrib/zaurus/ramdisk/list:1.21
--- src/distrib/zaurus/ramdisk/list:1.20 Wed Jun 26 15:53:48 2013
+++ src/distrib/zaurus/ramdisk/list Sun Jan 28 01:09:57 2018
@@ -1,4 +1,4 @@
-# $NetBSD: list,v 1.20 2013/06/26 15:53:48 christos Exp $
+# $NetBSD: list,v 1.21 2018/01/28 01:09:57 rin Exp $
# external/bsd/less/bin has to be first, otherwise the ramdisk.mk generation fails
SRCDIRS external/bsd/less/bin bin sbin usr.bin usr.sbin
@@ -42,7 +42,7 @@ PROG sbin/reboot sbin/halt
PROG sbin/restore sbin/rrestore
PROG sbin/route
#PROG sbin/scsictl
-PROG sbin/shutdown
+#PROG sbin/shutdown
#PROG sbin/slattach
PROG sbin/swapctl
PROG sbin/umount
@@ -58,9 +58,12 @@ PROG usr/sbin/chroot
# init invokes the shell as -sh
ARGVLN sh -sh
+SPECIAL disklabel srcdir distrib/utils/x_disklabel
SPECIAL ed srcdir distrib/utils/x_ed
+SPECIAL fsck_ffs srcdir distrib/utils/x_fsck_ffs
SPECIAL gzip srcdir distrib/utils/x_gzip
SPECIAL ifconfig srcdir distrib/utils/x_ifconfig
+SPECIAL newfs srcdir distrib/utils/x_newfs
SPECIAL ping srcdir distrib/utils/x_ping
SPECIAL route srcdir distrib/utils/x_route
Index: src/sys/arch/zaurus/conf/INSTALL
diff -u src/sys/arch/zaurus/conf/INSTALL:1.34 src/sys/arch/zaurus/conf/INSTALL:1.35
--- src/sys/arch/zaurus/conf/INSTALL:1.34 Wed Dec 20 08:10:13 2017
+++ src/sys/arch/zaurus/conf/INSTALL Sun Jan 28 01:09:58 2018
@@ -1,4 +1,4 @@
-# $NetBSD: INSTALL,v 1.34 2017/12/20 08:10:13 rin Exp $
+# $NetBSD: INSTALL,v 1.35 2018/01/28 01:09:58 rin Exp $
#
# INSTALL config file (GENERIC with memory disk root)
#
@@ -9,7 +9,7 @@ include "arch/zaurus/conf/GENERIC"
options MEMORY_DISK_HOOKS # enable root ramdisk
options MEMORY_DISK_IS_ROOT # force root on memory disk
options MEMORY_DISK_SERVER=0 # no userspace memory disk support
-options MEMORY_DISK_ROOT_SIZE=4352 # size of memory disk, in blocks
+options MEMORY_DISK_ROOT_SIZE=4096 # size of memory disk, in blocks
options MEMORY_DISK_RBFLAGS=RB_SINGLE # boot in single-user mode
# for reduce kernel size.