Home | History | Annotate | Download | only in conf
History log of /src/sys/arch/sun3/conf/RAMDISK3X
RevisionDateAuthorComments
 1.44  19-Jun-2020  tsutsui Use "-fno-unwind-tables" to shrink binaries more.

sun3 GENERIC -Os
text data bss dec hex filename
1762862 75292 93032 1931186 1d77b2 netbsd

sun3 GENERIC -Os -fno-unwind-tables
text data bss dec hex filename
1545726 75292 93032 1714050 1a2782 netbsd

GENERIC is tested on TME.
 1.43  07-Feb-2019  mrg branches: 1.43.4;
bump ramdisk sizes to cope with GCC 7 bloat.
 1.42  28-Jul-2017  maxv branches: 1.42.4;
Remove TCP_COMPAT_42 from the config files. Pass 1.
 1.41  27-Apr-2013  christos branches: 1.41.12;
remove confusing numeric locators where they are unused.
 1.40  23-Nov-2010  hannken branches: 1.40.8; 1.40.18;
Remove unused count from pseudo-device md.
 1.39  16-Apr-2010  pooka Remove unused count (invariably "4") from pseudo-device fss.
 1.38  06-Feb-2009  jym branches: 1.38.4; 1.38.6;
Changes to MEMORY_RBFLAGS option:
- renamed to MEMORY_DISK_RBFLAGS to better fit the rest of the
MEMORY_DISK options(4)
- change default value to RB_AUTOBOOT instead of RB_SINGLE, and adapt
the config(5) files accordingly
- document this option inside options(4)

See also http://mail-index.netbsd.org/tech-kern/2008/12/25/msg003924.html

Reviewed by abs@ in private mail.
 1.37  16-May-2008  he branches: 1.37.6;
Bump ramdisk size from 500k to 600k to compensate for recent bloat,
probably caused by ifconfig now needing proplib.
 1.36  05-Apr-2008  tsutsui branches: 1.36.2; 1.36.4; 1.36.6;
Always specify COPTS="-Os" and disable several options and devices
to shrink kernels. Current sun68k bootloader can't load a kernel larger
than ~2MB, and our ever growing kernel have been reached the limit.
 1.35  17-Oct-2007  garbled branches: 1.35.16;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.34  18-Jul-2007  tsutsui branches: 1.34.6;
Use options<space><tab>.
 1.33  05-Feb-2006  cube branches: 1.33.24; 1.33.32; 1.33.36; 1.33.38;
Remove 'count' argument for pseudo-devices that ignore it
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
 1.32  07-Dec-2005  tsutsui branches: 1.32.2; 1.32.4; 1.32.6;
Adjust comments for options FFS_NO_SNAPSHOT.

XXX: This option should be mentioned in options(4).
 1.31  04-Sep-2005  isaki typo in comment. (since 1994?!)
 1.30  19-Aug-2005  christos Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
 1.29  31-Jul-2005  yamt revert "defflag VMSWAP" changes for now.
there seems to be far more people who don't want to edit
their kernel config files than i thought.
 1.28  30-Jul-2005  yamt add "options VMSWAP" to non INSTALL kernels.
 1.27  18-Feb-2005  dsl branches: 1.27.6;
Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT
 1.26  31-Jan-2005  hannken Add file system snapshots to kernel configs.

- Ffs internal snapshots get compiled in unconditionally.

- File system snapshot device fss(4) added to all kernel configs that
have a disk. Device is commented out on all non-GENERIC kernels.

Reviewed by: Jason Thorpe <thorpej@netbsd.org>
 1.25  30-Jan-2005  tsutsui Enable disconnect/reselect for esp(4) on 3/80 by default.

It also implies to enable tagged queueing, which works fine on my 3/80:
---
NetBSD 2.99.15 (CHARIOT) #184: Sun Jan 30 07:13:08 JST 2005
tsutsui@mirage:/usr/src/sys/arch/sun3/compile/CHARIOT
Model: sun3x 80
fpu: mc68882
total memory = 65536 KB
avail memory = 62496 KB
mainbus0 (root)
obio0 at mainbus0
:
dma0 at obio0 addr 0x66001000 ipl 2: rev 0
esp0 at obio0 addr 0x66000000 ipl 2: ESP100, 20MHz, SCSI ID 7
scsibus0 at esp0: 8 targets, 8 luns per target
:
scsibus0: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 0 lun 0: <SEAGATE, ST31230N, HP04> disk fixed
sd0: 1001 MB, 3992 cyl, 5 head, 102 sec, 512 bytes/sect x 2051460 sectors
sd0: async, 8-bit transfers, tagged queueing
sd1 at scsibus0 target 3 lun 0: <FUJITSU, M1606S-512, 6237> disk fixed
sd1: 1041 MB, 3457 cyl, 6 head, 102 sec, 512 bytes/sect x 2131992 sectors
sd1: async, 8-bit transfers, tagged queueing
boot device: sd0a
:
---
(yes, async but tagged queueing :-)
 1.24  15-Jul-2004  atatat branches: 1.24.4; 1.24.6;
Add "options SYSCTL_INCLUDE_DESCR" to a lot of configs, but commented
out in most of them.
 1.23  02-Nov-2003  chs branches: 1.23.2;
commands have grown, make the ramdisk bigger.
 1.22  18-Sep-2002  lukem branches: 1.22.6;
enable USERCONF by default; it's small and extremely useful to have available.
 1.21  25-Apr-2002  atatat Add the INCLUDE_CONFIG_FILE option to all config files. In config
files that are generic (ie, GENERIC, GENERICSBC, GENERIC32, ALL, or
ALPHA), it is uncommented.
 1.20  12-Apr-2002  gmcgarry Add commented-out USERCONF option. Mainly useful for install media
and can be optionally enabled based on miniroot and ramdisk size
requirements.
 1.19  02-Apr-2002  lukem Rename MEMORY_DISK_SIZE (formerly MINIROOTSIZE) to MEMORY_DISK_ROOT_SIZE,
which was suggested by Izumi Tsutsui <tsutsui@ceres.dti.ne.jp> as
being more consistent with what it's controlling...
 1.18  10-Mar-2002  lukem * rename MINIROOTSIZE to MEMORY_DISK_SIZE, so that all md(4) options
are now consistently named
* fold opt_mdsize.h into opt_md.h
 1.17  27-Jan-2002  jdolecek add options PIPE_SOCKETPAIR to individual kernel configs
the option is commented out on everything but kernels I was able
to recognize as INSTALL-like or ones for small memory machines
 1.16  20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.15  04-Oct-2001  chs branches: 1.15.4;
reduce ramdisk size back to what it was before.
everything fits since tsutsui fixed libhack.
 1.14  30-Jul-2001  chs branches: 1.14.2;
increase the memory disk size, it needs to be bigger with ELF.
 1.13  08-Jul-2001  abs branches: 1.13.2;
Standardise TCP_COMPAT_42 as commented out, grouped with other COMPAT options,
and with the comment '4.2BSD TCP/IP bug compat. Not recommended'
Add commented out 'TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG'
(All hail amiga and atari which make some attempt to automate the
multiplicity of config files...)
 1.12  11-Jun-2001  wiz Fix various misspellings of compatible/compatibility.
 1.11  10-Jun-2000  tsutsui branches: 1.11.4;
We cannot specify root on md0a because md is pseudo-device.
"options MEMORY_DISK_IS_ROOT" is enough for this.
 1.10  09-Jun-2000  tsutsui - Sync MINIROOTSIZE with etc/disktab.
- Remove ppp. (ramdisk does not have pppd, anyway)
 1.9  07-Jun-2000  tsutsui Config root on md0a, not md0.
 1.8  08-Apr-1999  gwr branches: 1.8.2; 1.8.8; 1.8.16;
sync with GENERIC3X
 1.7  26-Jun-1998  lukem remove options FIFO; it's now the default
 1.6  08-Jun-1998  gwr Sync with RAMDISK:
No need for any COMPAT_* options in the ramdisk kernel
Can do without the uk driver also...
 1.5  08-Mar-1998  gwr Like INSTALL and INSTALL3X, leave out DDB.
(Can patch using the PROM if needed.)
 1.4  08-Feb-1998  gwr Move the sun3-vs-sun3x stuff into std.sun3 and std.sun3x
Configure P4 frame buffers at the address of their P4 reg.
Move messy Sun3 bw2 and cg4 configs to included files.
 1.3  05-Feb-1998  gwr Merge arch/sun3x into arch/sun3
 1.2  07-Oct-1997  gwr branches: 1.2.4;
Sync with GENERIC
 1.1  27-May-1997  jeremy branches: 1.1.4;
Config file for a RAMDISK kernel.
 1.1.4.1  14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.2.4.2  28-Jan-1998  gwr Merge changes from the head (NFS_BOOT_BOOTPARAM)
 1.2.4.1  27-Jan-1998  gwr Sun3X config.
 1.8.16.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.8.8.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.8.2.2  08-Apr-1999  gwr sync with GENERIC3X
 1.8.2.1  08-Apr-1999  gwr file RAMDISK3X was added on branch netbsd-1-4 on 1999-04-08 06:49:56 +0000
 1.11.4.1  21-Jun-2001  nathanw Catch up to -current.
 1.13.2.6  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.13.2.5  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.13.2.4  16-Mar-2002  jdolecek Catch up with -current.
 1.13.2.3  11-Feb-2002  jdolecek Sync w/ -current.
 1.13.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.13.2.1  03-Aug-2001  lukem update to -current
 1.14.2.1  11-Oct-2001  fvdl Catch up with -current. Fix some bogons in the sparc64 kbd/ms
attach code. cd18xx conversion provided by mrg.
 1.15.4.7  18-Oct-2002  nathanw Catch up to -current.
 1.15.4.6  20-Jun-2002  nathanw Catch up to -current.
 1.15.4.5  17-Apr-2002  nathanw Catch up to -current.
 1.15.4.4  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.15.4.3  28-Feb-2002  nathanw Catch up to -current.
 1.15.4.2  08-Jan-2002  nathanw Catch up to -current.
 1.15.4.1  04-Oct-2001  nathanw file RAMDISK3X was added on branch nathanw_sa on 2002-01-08 00:28:17 +0000
 1.22.6.7  11-Dec-2005  christos Sync with head.
 1.22.6.6  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.22.6.5  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.22.6.4  04-Feb-2005  skrll Sync with HEAD.
 1.22.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.22.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.22.6.1  03-Aug-2004  skrll Sync with HEAD
 1.23.2.1  15-Jul-2004  he Pull up revision 1.24 (requested by atatat in ticket #663):
Add "options SYSCTL_INCLUDE_DESCR" to a lot of configurations,
but commented out in most of them.
 1.24.6.2  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.24.6.1  12-Feb-2005  yamt sync with head.
 1.24.4.1  29-Apr-2005  kent sync with -current
 1.27.6.2  03-Sep-2007  yamt sync with head.
 1.27.6.1  21-Jun-2006  yamt sync with head.
 1.32.6.1  22-Apr-2006  simonb Sync with head.
 1.32.4.1  09-Sep-2006  rpaulo sync with head
 1.32.2.1  18-Feb-2006  yamt sync with head.
 1.33.38.1  15-Aug-2007  skrll Sync with HEAD.
 1.33.36.1  07-Aug-2007  matt Sync with HEAD.
 1.33.32.1  03-Oct-2007  garbled Sync with HEAD
 1.33.24.1  20-Aug-2007  ad Sync with HEAD.
 1.34.6.1  06-Nov-2007  matt sync with HEAD
 1.35.16.1  02-Jun-2008  mjf Sync with HEAD.
 1.36.6.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.36.4.2  11-Aug-2010  yamt sync with head.
 1.36.4.1  04-May-2009  yamt sync with head.
 1.36.2.1  18-May-2008  yamt sync with head.
 1.37.6.1  03-Mar-2009  skrll Sync with HEAD.
 1.38.6.2  05-Mar-2011  rmind sync with head
 1.38.6.1  30-May-2010  rmind sync with head
 1.38.4.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.40.18.2  03-Dec-2017  jdolecek update from HEAD
 1.40.18.1  23-Jun-2013  tls resync from head
 1.40.8.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.41.12.1  28-Aug-2017  skrll Sync with HEAD
 1.42.4.1  10-Jun-2019  christos Sync with HEAD
 1.43.4.1  07-Jul-2020  martin Pull up following revision(s) (requested by tsutsui in ticket #984):

sys/arch/sun3/conf/DISKLESS3X: revision 1.61
sys/arch/sun3/conf/GENERIC3X: revision 1.135
sys/arch/sun3/conf/INSTALL3X: revision 1.61
sys/arch/sun3/conf/INSTALL: revision 1.62
sys/arch/sun3/conf/DISKLESS: revision 1.77
sys/arch/sun3/conf/GENERIC: revision 1.182
sys/arch/sun3/conf/RAMDISK3X: revision 1.44
sys/arch/sun3/conf/RAMDISK: revision 1.56

Use "-fno-unwind-tables" to shrink binaries more.

sun3 GENERIC -Os
text data bss dec hex filename
1762862 75292 93032 1931186 1d77b2 netbsd
sun3 GENERIC -Os -fno-unwind-tables
text data bss dec hex filename
1545726 75292 93032 1714050 1a2782 netbsd

GENERIC is tested on TME.

RSS XML Feed