git: 0c7a642ae8f5 - main - tinybsd: Remove

From: Warner Losh <imp_at_FreeBSD.org>
Date: Thu, 30 Dec 2021 22:58:10 UTC
The branch main has been updated by imp:

URL: https://cgit.FreeBSD.org/src/commit/?id=0c7a642ae8f58faebfe5b69dc91223fa410af484

commit 0c7a642ae8f58faebfe5b69dc91223fa410af484
Author:     Warner Losh <imp@FreeBSD.org>
AuthorDate: 2021-12-30 22:56:57 +0000
Commit:     Warner Losh <imp@FreeBSD.org>
CommitDate: 2021-12-30 22:57:22 +0000

    tinybsd: Remove
    
    This hasn't been updated in 10 years in any real way. It's time to
    retire it. It hasn't worked in some time due to drivers being removed
    starting in FreeBSD 10.  All the interesting bits have already been
    hoisted into other parts of base. The google code site hasn't had any
    commits since 2011 and claims to Target FreeBSD 5, 6, 7, and 8.
    
    Should someone fix the numerous issues, it can be restored.
    
    Sponsored by:           Netflix
    Reviewed by:            brooks
    Differential Revision:  https://reviews.freebsd.org/D33450
---
 tools/tools/tinybsd/CHANGES                        |  43 --
 tools/tools/tinybsd/README                         | 259 ----------
 tools/tools/tinybsd/conf/bridge/TINYBSD            | 155 ------
 tools/tools/tinybsd/conf/bridge/etc/fstab          |   2 -
 tools/tools/tinybsd/conf/bridge/etc/rc.conf        |  17 -
 tools/tools/tinybsd/conf/bridge/etc/sysctl.conf    |   5 -
 tools/tools/tinybsd/conf/bridge/tinybsd.basefiles  | 236 ---------
 tools/tools/tinybsd/conf/bridge/tinybsd.ports      |   9 -
 tools/tools/tinybsd/conf/default/TINYBSD           | 170 -------
 tools/tools/tinybsd/conf/default/etc/fstab         |   2 -
 tools/tools/tinybsd/conf/default/etc/rc.conf       |  12 -
 tools/tools/tinybsd/conf/default/tinybsd.basefiles | 247 ---------
 tools/tools/tinybsd/conf/default/tinybsd.ports     |   9 -
 tools/tools/tinybsd/conf/firewall/TINYBSD          | 168 -------
 .../tinybsd/conf/firewall/etc/authpf/authpf.rules  |   1 -
 tools/tools/tinybsd/conf/firewall/etc/fstab        |   2 -
 tools/tools/tinybsd/conf/firewall/etc/natd.conf    |   1 -
 tools/tools/tinybsd/conf/firewall/etc/pf.conf      |  78 ---
 tools/tools/tinybsd/conf/firewall/etc/pf.os        | 549 ---------------------
 tools/tools/tinybsd/conf/firewall/etc/rc.conf      |  41 --
 tools/tools/tinybsd/conf/firewall/etc/rc.firewall  | 302 ------------
 tools/tools/tinybsd/conf/firewall/etc/sysctl.conf  |   5 -
 .../tools/tinybsd/conf/firewall/tinybsd.basefiles  | 240 ---------
 tools/tools/tinybsd/conf/firewall/tinybsd.ports    |   9 -
 tools/tools/tinybsd/conf/minimal/TINYBSD           |  77 ---
 tools/tools/tinybsd/conf/minimal/etc/fstab         |   2 -
 tools/tools/tinybsd/conf/minimal/etc/rc.conf       |  12 -
 tools/tools/tinybsd/conf/minimal/tinybsd.basefiles | 167 -------
 tools/tools/tinybsd/conf/minimal/tinybsd.ports     |   9 -
 tools/tools/tinybsd/conf/vpn/TINYBSD               | 153 ------
 tools/tools/tinybsd/conf/vpn/etc/fstab             |   2 -
 tools/tools/tinybsd/conf/vpn/etc/rc.conf           |  22 -
 tools/tools/tinybsd/conf/vpn/etc/setkey.conf       |   1 -
 tools/tools/tinybsd/conf/vpn/tinybsd.basefiles     | 222 ---------
 tools/tools/tinybsd/conf/vpn/tinybsd.ports         |   9 -
 tools/tools/tinybsd/conf/wireless/TINYBSD          | 167 -------
 .../tinybsd/conf/wireless/etc/authpf/authpf.rules  |   1 -
 tools/tools/tinybsd/conf/wireless/etc/fstab        |   2 -
 tools/tools/tinybsd/conf/wireless/etc/natd.conf    |   1 -
 tools/tools/tinybsd/conf/wireless/etc/pf.conf      |  78 ---
 tools/tools/tinybsd/conf/wireless/etc/pf.os        | 549 ---------------------
 tools/tools/tinybsd/conf/wireless/etc/rc.conf      |  32 --
 tools/tools/tinybsd/conf/wireless/etc/rc.firewall  | 302 ------------
 .../tools/tinybsd/conf/wireless/tinybsd.basefiles  | 232 ---------
 tools/tools/tinybsd/conf/wireless/tinybsd.ports    |   9 -
 tools/tools/tinybsd/conf/wrap/TINYBSD              | 138 ------
 tools/tools/tinybsd/conf/wrap/etc/fstab            |   2 -
 tools/tools/tinybsd/conf/wrap/etc/rc.conf          |  12 -
 tools/tools/tinybsd/conf/wrap/etc/ttys             | 308 ------------
 tools/tools/tinybsd/conf/wrap/tinybsd.basefiles    | 232 ---------
 tools/tools/tinybsd/conf/wrap/tinybsd.ports        |   9 -
 tools/tools/tinybsd/tinybsd                        | 526 --------------------
 52 files changed, 5838 deletions(-)

diff --git a/tools/tools/tinybsd/CHANGES b/tools/tools/tinybsd/CHANGES
deleted file mode 100644
index b409fd67fbd2..000000000000
--- a/tools/tools/tinybsd/CHANGES
+++ /dev/null
@@ -1,43 +0,0 @@
-# $FreeBSD$
-
-0.9:
-- Added function personal_directories, you can create on conf dir your custom 
-personal directories with your custom files inside of them and it will be copied 
-to your image.
-Thanks to Marcus Grando <mnag@FreeBSD.org> for the patch.
-
-0.8:
-- Now FreeBSD 6.X is the default configuration on TinyBSD files.
-- TinyBSD no longer use bootmanager, so fstab device was changed to ad0a.
-- Added an example configuration to WRAP motherboards. Just use 'wrap' as argument on build to use it.
-
-0.7:
-- Revision on Makefile to respect non-standard LOCALBASE/X11BASE on FreeBSD.
-Thanks to Florent Thoumie <flz@FreeBSD.org>.
-
-0.6:
-- fix script problem on symlinks creation.
-- added debug information on tinybsd build process with "====>".
-
-0.5:
-- fix script problem when the kernel is not build, it's not should process
-an image without kernel :) Thanks to Marten <info@martenvijn.nl> for the patch.
-
-0.4:
-- added pre configured images to build tinybsd: default, bridge, minimal, vpn,
-firewall and wireless. 
-- added etc/ on each image directory to the user copy your custom etc 
-configuration.
-
-0.3:
-- fix named directory missing on etc build.
-
-0.2:
-- added "device ath_rate_onoe" on kernel config file to be compiled on
-FreeBSD 6.
-- added on tinybsd script a line to clean up kernel build directory
-- added on tinybsd script a for function to copy correct pam depends.
-
-0.1:
-- TinyBSD released
-
diff --git a/tools/tools/tinybsd/README b/tools/tools/tinybsd/README
deleted file mode 100644
index ff1bf28b3afa..000000000000
--- a/tools/tools/tinybsd/README
+++ /dev/null
@@ -1,259 +0,0 @@
-# $FreeBSD$
-
-- TinyBSD
-
-You must read this to know how to build embedded systems with TinyBSD.
-
-- TinyBSD files
-
-TinyBSD's creation conf files are available under /usr/src/tools/tools/tinybsd/conf 
-and the script are available under /usr/src/tools/tools/tinybsd/tinybsd.
-
-The system has been entirely based on the ease of image customization from
-PicoBSD, and the compilation script based on NanoBSD's.
-
-# ls /usr/src/tools/tools/tinybsd/conf
-bridge/   default/  firewall/ minimal/  vpn/      wireless/  wrap/
-
-We have these six pre configured images to build. On each directory we have 3 
-main files in there. Let's see what each of them are:
-
-# ls /usr/src/tools/tools/tinybsd/conf/default
-TINYBSD            etc/               tinybsd.basefiles
-
-TINYBSD: Just like PicoBSD had its kernel previously compiled, we call ours
-TINYBSD.
-
-# more TINYBSD
-
-machine         i386
-cpu             I486_CPU
-cpu             I586_CPU
-cpu             I686_CPU
-ident           TINYBSD
-
-#To statically compile in device wiring instead of /boot/device.hints
-#hints          "GENERIC.hints"         #Default places to look for devices.
-...
-
-As you can see, it's a kernel file identical to your system's, leaving only
-the task of enabling or disabling options, according to your needs.
-
-tinybsd.basefiles: Just like PicoBSD had its crunch.conf file to define which
-files we'd want the new system to have, in this one we'll have all files to be
-put into our embedded system, already having all available files for running
-the system well. Put in or take out the files you need according to your
-needs. Let's see it:
-
-# more tinybsd.basefiles
-# contents of ${WORKDIR}/boot
-boot/boot0
-boot/boot1
-boot/boot2
-boot/defaults/loader.conf
-boot/device.hints
-...
-# contents of ${WORKDIR}/bin
-bin/[:bin/test
-bin/cat
-bin/chflags
-bin/chio
-bin/chmod
-...
-
-And so on. In case you'd want to add the binary "setkey", sitting on
-/usr/sbin, you'd only need to add the following line inside the /usr/sbin part
-of the file, like this:
-
-usr/sbin/pw
-usr/sbin/pwd_mkdb
-usr/sbin/setkey
-
-tinybsd.ports: Here you can add the applications from the FreeBSD Ports Collection 
-which you want TinyBSD ports system to install in your embedded system. You whould 
-list one application per line, mentioning its category and name, like the examples:
-www/mini_httpd
-net-mgmt/rate 
-
-etc/: This is the directory where you can put your custom /etc configuration.
-
-# ls /usr/src/tools/tools/tinybsd/tinybsd
-tinybsd
-
-tinybsd: This is the script that builds the entire system. You'll hardly
-need to modify it at all. The idea is for it to create a temporary work
-directory for it to create the entire system tree. Once done, it'll copy all
-files listed in tinybsd.basefiles to this tree, then it'll compile a new
-kernel using the definitions in the TINYBSD file, and finally copy the library
-dependencies the binaries will have. We'll then populate /etc on that
-temporary tree and put in a few important default configurations inside on
-/usr/src/tools/tools/tinybsd/conf/YOURCHOICE/etc/ like rc.conf, fstab and others.
-
-Finally, we create an empty image, according to your media's specifications,
-passed on to the script on the command line, and copy the entire temporary
-work tree into the image mounted on /mnt.
-
-- Running TinyBSD
-
-Now that we know how it works, it's time for us to build our own image. Let's
-do that step-by-step.
-
-1) Choose what pre-configured image you want.
-
-2) Edit the TINYBSD kernel file and add/remove all options you'll need.
-
-3) Edit the tinybsd.basefiles file and add/remove all binaries you'll need on
-your system.
-
-4) Copy all your /etc configuration which you want to conf/YOURIMAGE/etc/.
-
-5) Gather the right information on your destination media. To do that, plug in
-the device on the system and fetch the information using diskinfo(8):
-
-# diskinfo -v /dev/ad2
-ad2
-        512             # sectorsize
-        20060135424     # mediasize in bytes (19G)
-        39179952        # mediasize in sectors
-        38869           # Cylinders according to firmware.
-        16              # Heads according to firmware.
-        63              # Sectors according to firmware.
-
-To create my image, I'll need to know the media size in sectors, Heads
-according to firmware and Sectors according to firmware. Optionally, you may
-define the name of the generated image's file, but if you don't, it'll be
-named tinybsd.bin. Now that we have gathered these informations through
-diskinfo, all we need to do is run tinybsd. Remember that it has 3
-parameters plus 1 optional, and if you don't pass on the required ones, the
-script will warn you about it:
-
-# /usr/src/tools/tools/tinybsd/tinybsd
-Woops!
-   Usage: tinybsd <mediasize in sectors> <heads according to firmware> 
-   <sectors according to firmware> <conf> [<tinybsd image name>]
-
-   Example: tinybsd 62592 4 32
-
-	or
-
-   /usr/src/tools/tools/tinybsd/tinybsd 62592 4 32 wireless
-
-   Run diskinfo(8) -v against your CF device to get correct information
-   about your disk.
-
-Passing on the parameters correctly:
-
-# /usr/src/tools/tools/tinybsd/tinybsd 39179952 16 63 wireless
-Creating directory hierarchy...
-./bin missing (created)
-./boot missing (created)
-./boot/defaults missing (created)
-./boot/kernel missing (created)
-./boot/modules missing (created)
-./dev missing (created)
-./etc missing (created)
-...
-
-In the end, we have the generated tinybsd.bin image. Now we have to copy it to
-its final destination:
-
-# dd if=/usr/src/tools/tools/tinybsd/tinybsd.bin of=/dev/ad2
-
-Boot up your new embedded system and log on it. If you're ever going to modify
-it, you must first remount the root slice as read-write, as it operates by
-default on read-only mode, saving disk writes and preventing data-loss in case
-of power failures. To mount it for read-write, use mount:
-
-# mount -u -o rw /
-
-Once you're done, return it to read-only mode:
-
-# mount -u -o ro /
-
-The first thing you need to do after logging for the first time, is to set a
-root password. By default, it's created with no root password.
-
-If you run df(1), you'll see the following partitions:
-
-# df
-Filesystem 1K-blocks  Used Avail Capacity  Mounted on
-/dev/ad0a      29359 19446  7565    72%    /
-devfs              1     1     0   100%    /dev
-procfs             4     4     0   100%    /proc
-/dev/md0        3694   114  3286     3%    /var
-/dev/md1        19566    6 17996     0%    /tmp 
-
-As you can see, /var and /tmp are mounted on /dev/md0 and /dev/md1
-respectively, using memory disk devices. That's because both /var and /tmp are
-write-intensive, and as our system works mostly on read-only mode, we'd suffer
-with writing problems there, so the memory disk approach works fine. On the
-other hand, whenever you reboot the system, those directories' contents
-(including logs on /var/log) will be lost. If you need to keep the contents of
-those directories, I suggest you to always upload them to another box.
-
-The configuration line that fires up the system script to create /var as a
-memory disk partition is "varmfs="YES"", inside
-/etc/rc.conf. Besides mounting /var as a memory disk device, it also populates
-its tree with the necessary subdirectories. Initially, /var is created on
-memory using only 32MB of space, and that's usually enough. Although, if you
-find it necessary to tweak that configuration, you may edit this line of
-/etc/rc.conf:
-
-varsize="32m"
-
-Change 32m to whatever value you see fit (in MBytes). Take care of not using
-your entire memory for /var.
-
-- Ports and TinyBSD
-
-You can also install ports on the new system via ports. For that, you'll need
-to set the PREFIX environment variable to the image's destination path. Let's
-assume you want to install apache on the newly-created image. For that, I'd do
-this:
-
-# mdconfig -a -t vnode -f /usr/src/tools/tools/tinybsd/tinybsd.bin -u 0
-
-That uses mdconfig to enable the memory disk 0.
-
-# mount /dev/md0a /mnt
-
-Now we've mounted the image on the temporary directory /mnt. Let's then
-install apache via ports:
-
-# cd /usr/ports/www/apache13
-# make install PREFIX=/mnt/usr/local
-===>  Vulnerability check disabled
->> apache_1.3.31.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
->> Attempting to fetch from http://www.apache.org/dist/httpd/.
-...
-      This port has installed the following startup scripts which may cause
-      these network services to be started at boot time.
-/mnt/usr/local/etc/rc.d/apache.sh
-....
-
-Once the install is finished, let's verify that apache has indeed been
-properly installed under our /mnt directory:
-
-# cd /mnt/usr/local/sbin
-# ls -lga httpd
--rwxr-xr-x  1 root  wheel  252439 Jul 14 15:31 httpd
-
-Our software has been successfully installed. You must notice that at the end
-of the install, it shows the full path for the PREFIX variable we passed it.
-The problem with that is that at boot-time, your system is going to look for
-it under /mnt instead of /usr. So we need to edit apache's initialization
-script under /usr/local/etc/rc.d (apache.sh) and remove all instances of
-"/mnt" in it.
-
-WARNING: A very important thing to care about are dependencies. Before
-installing anything, check to see if it has any dependencies, and that you'll
-have enough disk space on the destination system for both the application
-you're installing and its dependencies.
-
-- Script download
-
-TinyBSD is still a project under heavy development, both the script itself and
-its documentation. 
-
-In case you'd like to try or use the BETA version of the script, feel free to
-download it from the project's official site at http://code.google.com/p/tinybsd/.
diff --git a/tools/tools/tinybsd/conf/bridge/TINYBSD b/tools/tools/tinybsd/conf/bridge/TINYBSD
deleted file mode 100644
index fe6bed93ba6f..000000000000
--- a/tools/tools/tinybsd/conf/bridge/TINYBSD
+++ /dev/null
@@ -1,155 +0,0 @@
-# $FreeBSD$
-
-machine		i386
-cpu		I486_CPU
-cpu		I586_CPU
-cpu		I686_CPU
-ident		TINYBSD
-
-# To statically compile in device wiring instead of /boot/device.hints
-#hints		"GENERIC.hints"		# Default places to look for devices.
-
-options 	SCHED_4BSD		# 4BSD scheduler
-options 	INET			# InterNETworking
-options 	FFS			# Berkeley Fast Filesystem
-options 	SOFTUPDATES		# Enable FFS soft updates support
-options 	UFS_DIRHASH		# Improve performance on big directories
-options 	MD_ROOT			# MD is a potential root device
-options 	PROCFS			# Process filesystem (requires PSEUDOFS)
-options 	PSEUDOFS		# Pseudo-filesystem framework
-options 	GEOM_PART_GPT		# GUID Partition Tables.
-options 	COMPAT_43		# Compatible with BSD 4.3 [KEEP THIS!]
-options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
-options 	SYSVSHM			# SYSV-style shared memory
-options 	SYSVMSG			# SYSV-style message queues
-options 	SYSVSEM			# SYSV-style semaphores
-options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
-options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
-options 	AHC_REG_PRETTY_PRINT	# Print register bitfields in debug
-					# output.  Adds ~128k to driver.
-options 	AHD_REG_PRETTY_PRINT	# Print register bitfields in debug
-					# output.  Adds ~215k to driver.
-options 	ADAPTIVE_GIANT		# Giant mutex is adaptive.
-
-device		apic			# I/O APIC
-
-device		eisa
-device		pci
-
-# Floppy drives
-#device		fdc
-
-# ATA and ATAPI devices
-device		ata
-device		atadisk		# ATA disk drives
-options 	ATA_STATIC_ID	# Static device numbering
-
-# atkbdc0 controls both the keyboard and the PS/2 mouse
-device		atkbdc		# AT keyboard controller
-device		atkbd		# AT keyboard
-device		psm		# PS/2 mouse
-
-device		vga		# VGA video card driver
-
-#device		splash		# Splash screen and screen saver support
-
-# syscons is the default console driver, resembling an SCO console
-device		sc
-
-# Enable this for the pcvt (VT220 compatible) console driver
-#device		vt
-#options 	XSERVER		# support for X server on a vt console
-#options 	FAT_CURSOR	# start with block cursor
-
-device		agp		# support several AGP chipsets
-
-# PCCARD (PCMCIA) support
-# PCMCIA and cardbus bridge support
-device		cbb		# cardbus (yenta) bridge
-device		pccard		# PC Card (16-bit) bus
-device		cardbus		# CardBus (32-bit) bus
-
-# Serial (COM) ports
-device		sio		# 8250, 16[45]50 based serial ports
-
-# PCI Ethernet NICs.
-device		de		# DEC/Intel DC21x4x (``Tulip'')
-device		em		# Intel PRO/1000 adapter Gigabit Ethernet Card
-device		txp		# 3Com 3cR990 (``Typhoon'')
-device		vx		# 3Com 3c590, 3c595 (``Vortex'')
-
-# PCI Ethernet NICs that use the common MII bus controller code.
-# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
-device		miibus		# MII bus support
-device		bfe		# Broadcom BCM440x 10/100 Ethernet
-device		bge		# Broadcom BCM570xx Gigabit Ethernet
-device		dc		# DEC/Intel 21143 and various workalikes
-device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
-device		lge		# Level 1 LXT1001 gigabit ethernet
-device		nge		# NatSemi DP83820 gigabit ethernet
-device		pcn		# AMD Am79C97x PCI 10/100 (precedence over 'lnc')
-device		re		# RealTek 8139C+/8169/8169S/8110S
-device		rl		# RealTek 8129/8139
-device		sf		# Adaptec AIC-6915 (``Starfire'')
-device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
-device		sk		# SysKonnect SK-984x & SK-982x gigabit Ethernet
-device		ste		# Sundance ST201 (D-Link DFE-550TX)
-device		ti		# Alteon Networks Tigon I/II gigabit Ethernet
-device		tl		# Texas Instruments ThunderLAN
-device		tx		# SMC EtherPower II (83c170 ``EPIC'')
-device		vge		# VIA VT612x gigabit ethernet
-device		vr		# VIA Rhine, Rhine II
-device		wb		# Winbond W89C840F
-device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')
-
-# ISA Ethernet NICs.  pccard NICs included.
-device		cs		# Crystal Semiconductor CS89x0 NIC
-# 'device ed' requires 'device miibus'
-device		ed		# NE[12]000, SMC Ultra, 3c503, DS8390 cards
-device		ex		# Intel EtherExpress Pro/10 and Pro/10+
-device		ep		# Etherlink III based cards
-device		fe		# Fujitsu MB8696x based cards
-device		ie		# EtherExpress 8/16, 3C507, StarLAN 10 etc.
-device		sn		# SMC's 9000 series of Ethernet chips
-device		xe		# Xircom pccard Ethernet
-
-# ISA devices that use the old ISA shims
-#device		le
-
-# Wireless NIC cards
-device		wlan		# 802.11 support
-device		an		# Aironet 4500/4800 802.11 wireless NICs.
-device		awi		# BayStack 660 and others
-device		wi		# WaveLAN/Intersil/Symbol 802.11 wireless NICs.
-#device		wl		# Older non 802.11 Wavelan wireless NIC.
-
-# Pseudo devices.
-device		loop		# Network loopback
-device		ether		# Ethernet support
-device		pty		# Pseudo-ttys (telnet etc)
-device		md		# Memory "disks"
-
-# The `bpf' device enables the Berkeley Packet Filter.
-# Be aware of the administrative consequences of enabling this!
-# Note that 'bpf' is required for DHCP.
-device		bpf		# Berkeley packet filter
-
-options         IPFIREWALL
-options         IPFIREWALL_DEFAULT_TO_ACCEPT
-
-device          ath
-device          ath_hal
-device 		ath_rate_sample
-
-device          if_bridge               #Bridge interface
-
-# CLK_USE_I8254_CALIBRATION causes the calibrated frequency of the i8254
-# clock to actually be used.
-options CLK_USE_I8254_CALIBRATION
-
-# CPU_ELAN enables support for AMDs ElanSC520 CPU.
-options         CPU_ELAN
-options         CPU_SOEKRIS
-options         CPU_ELAN_XTAL=32768000
-options         CPU_ELAN_PPS
-
diff --git a/tools/tools/tinybsd/conf/bridge/etc/fstab b/tools/tools/tinybsd/conf/bridge/etc/fstab
deleted file mode 100644
index 16ada11d7790..000000000000
--- a/tools/tools/tinybsd/conf/bridge/etc/fstab
+++ /dev/null
@@ -1,2 +0,0 @@
-# $FreeBSD$
-/dev/ad0a / ufs ro 1 1
diff --git a/tools/tools/tinybsd/conf/bridge/etc/rc.conf b/tools/tools/tinybsd/conf/bridge/etc/rc.conf
deleted file mode 100644
index a3e638e5efd5..000000000000
--- a/tools/tools/tinybsd/conf/bridge/etc/rc.conf
+++ /dev/null
@@ -1,17 +0,0 @@
-# $FreeBSD$
-hostname="tinybsd.freebsd.org"
-sendmail_enable="NONE"
-sshd_enable="YES"
-usbd_enable="NO"
-inetd_enable="NO"
-portmap_enable="NO"
-update_motd="NO"
-varmfs="YES"
-populate_var="YES"
-varsize="8192"
-tmpmfs="YES"
-
-# Bridge configuration
-# Replace both ath0 and xl1 by your bridge interfaces
-cloned_interfaces="bridge0"
-ifconfig_bridge0="addm ath0 addm xl1 up"
diff --git a/tools/tools/tinybsd/conf/bridge/etc/sysctl.conf b/tools/tools/tinybsd/conf/bridge/etc/sysctl.conf
deleted file mode 100644
index cb7084679fae..000000000000
--- a/tools/tools/tinybsd/conf/bridge/etc/sysctl.conf
+++ /dev/null
@@ -1,5 +0,0 @@
-# $FreeBSD$
-
-# BRIDGE Options
-net.link.bridge.ipfw=1
-net.link.bridge.pfil_onlyip=1
diff --git a/tools/tools/tinybsd/conf/bridge/tinybsd.basefiles b/tools/tools/tinybsd/conf/bridge/tinybsd.basefiles
deleted file mode 100644
index 63a860e5b8f7..000000000000
--- a/tools/tools/tinybsd/conf/bridge/tinybsd.basefiles
+++ /dev/null
@@ -1,236 +0,0 @@
-# $FreeBSD$
-# contents of ${WORKDIR}/boot
-boot/boot0
-boot/boot1
-boot/boot2
-boot/defaults/loader.conf
-boot/device.hints
-boot/loader
-boot/loader.4th
-boot/loader.help
-boot/loader.rc
-boot/mbr
-boot/support.4th
-
-# contents of ${WORKDIR}/libexec
-libexec/ld-elf.so.1:usr/libexec/ld-elf.so.1
-
-# contents of ${WORKDIR}/bin
-bin/[:bin/test
-bin/cat
-bin/chflags
-bin/chio
-bin/chmod
-bin/cp
-bin/csh:bin/tcsh
-bin/date
-bin/dd
-bin/df
-bin/domainname
-bin/echo
-bin/ed:bin/red
-bin/expr
-bin/hostname
-bin/kenv
-bin/kill
-bin/ln:bin/link
-bin/ls
-bin/mkdir
-bin/mv
-bin/pax
-bin/ps
-bin/pwd
-bin/realpath
-bin/rm:bin/unlink
-bin/rmdir
-bin/sh
-bin/sleep
-bin/stty
-bin/sync
-
-# contents of ${WORKDIR}/sbin
-sbin/adjkerntz
-sbin/comcontrol
-sbin/disklabel
-sbin/dmesg
-sbin/fastboot:sbin/reboot
-sbin/fasthalt:sbin/halt
-sbin/fsck
-sbin/fsck_ufs:sbin/fsck_ffs
-sbin/fsck_ufs:sbin/fsck_4.2bsd
-sbin/ifconfig
-sbin/init
-sbin/ipfw
-sbin/kldconfig
-sbin/kldload
-sbin/kldstat
-sbin/kldunload
-sbin/ldconfig
-sbin/md5
-sbin/mdconfig
-sbin/mknod
-sbin/mdmfs
-sbin/mount
-sbin/mount_nfs
-sbin/mount_nullfs
-sbin/mount_unionfs
-sbin/newfs
-sbin/nextboot
-sbin/nologin
-sbin/nos-tun
-sbin/ping
-sbin/rcorder
-sbin/route
-sbin/shutdown
-sbin/slattach
-sbin/swapon
-sbin/sysctl
-sbin/umount
-
-# contents of ${WORKDIR}/usr/sbin
-usr/bin/at:usr/bin/atq
-usr/bin/at:usr/bin/atrm
-usr/bin/at:usr/bin/batch
-usr/bin/awk
-usr/bin/basename
-usr/bin/bunzip2:usr/bin/bzcat
-usr/bin/bunzip2:usr/bin/bzip2
-usr/bin/chat
-usr/bin/chfn:usr/bin/chpass
-usr/bin/chfn:usr/bin/chsh
-usr/bin/chgrp
-usr/bin/cksum
-usr/bin/clear
-usr/bin/cmp
-usr/bin/compress:usr/bin/uncompress
-usr/bin/cpio
-usr/bin/crontab
-usr/bin/cu
-usr/bin/dig
-usr/bin/dirname
-usr/bin/du
-usr/bin/ee
-usr/bin/egrep:usr/bin/fgrep
-usr/bin/egrep:usr/bin/grep
-usr/bin/env
-usr/bin/false
-usr/bin/fetch
-usr/bin/find
-usr/bin/finger
-usr/bin/fstat
-usr/bin/fsync
-usr/bin/ftp
-usr/bin/gunzip:usr/bin/gzcat
-usr/bin/gunzip:usr/bin/gzip
-usr/bin/gzexe
-usr/bin/head
-usr/bin/hexdump
-usr/bin/id:usr/bin/whoami
-usr/bin/ident
-usr/bin/killall
-usr/bin/last
-usr/bin/less:usr/bin/more
-usr/bin/limits
-usr/bin/lock
-usr/bin/lockf
-usr/bin/logger
-usr/bin/login
-usr/bin/logname
-usr/bin/mesg
-usr/bin/minigzip
-usr/bin/mkfifo
-usr/bin/mktemp
-usr/bin/msgs
-usr/bin/netstat
-usr/bin/nfsstat
-usr/bin/nice
-usr/bin/nslookup
-usr/bin/nsupdate
-usr/bin/nohup
-usr/bin/objformat
-usr/bin/openssl
-usr/bin/passwd
-usr/bin/printf
-usr/bin/renice
-usr/bin/reset:usr/sbin/tset
-usr/bin/scp
-usr/bin/script
-usr/bin/sed
-usr/bin/sftp
-usr/bin/shar
-usr/bin/slogin:usr/bin/ssh
-usr/bin/sort
-usr/bin/split
-usr/bin/ssh-keygen
-usr/bin/su
-usr/bin/tail
-usr/bin/tar
-usr/bin/tee
-usr/bin/telnet
-usr/bin/tftp
-usr/bin/time
-usr/bin/top
-usr/bin/touch
-usr/bin/tput
-usr/bin/tr
-usr/bin/true
-usr/bin/tty
-usr/bin/uname
-usr/bin/uptime:usr/bin/w
-usr/bin/users
-usr/bin/uudecode
-usr/bin/uuencode
-usr/bin/vi
-usr/bin/vmstat
-usr/bin/wall
-usr/bin/who
-usr/bin/whois
-usr/bin/write
-usr/bin/yes
-
-# contents of ${WORKDIR}/usr/sbin
-usr/sbin/arp
-usr/sbin/boot0cfg
-usr/sbin/chown
-usr/sbin/chroot
-usr/sbin/cron
-usr/sbin/idprio:usr/sbin/rtprio
-usr/sbin/inetd
-usr/sbin/iostat
-usr/sbin/kbdcontrol
-usr/sbin/lastlogin
-usr/sbin/memcontrol
-usr/sbin/mountd
-usr/sbin/mtree
-usr/sbin/newsyslog
-usr/sbin/ngctl
-usr/sbin/nghook
-usr/sbin/ntpdate
-usr/sbin/pciconf
-usr/sbin/pw
-usr/sbin/pwd_mkdb
-usr/sbin/slstat
-usr/sbin/sshd
-usr/sbin/syslogd
-usr/sbin/tcpdchk
-usr/sbin/tcpdmatch
-usr/sbin/tcpdump
-usr/sbin/traceroute
-usr/sbin/vidcontrol
-usr/sbin/vipw
-usr/sbin/vnconfig
-usr/sbin/watch
-usr/sbin/pccardc
-usr/sbin/pccardd
-
-# contents of ${WORKDIR}/usr/libexec
-usr/libexec/atrun
-usr/libexec/ftpd
-usr/libexec/getty
-usr/libexec/sftp-server
-usr/libexec/telnetd
-usr/libexec/tftpd
-
-# contents of ${WORKDIR}/usr/share
-usr/share/misc/termcap
-
diff --git a/tools/tools/tinybsd/conf/bridge/tinybsd.ports b/tools/tools/tinybsd/conf/bridge/tinybsd.ports
deleted file mode 100644
index 49bb52175241..000000000000
--- a/tools/tools/tinybsd/conf/bridge/tinybsd.ports
+++ /dev/null
@@ -1,9 +0,0 @@
-# $FreeBSD$
-# Here you can add the applications from the FreeBSD Ports Collection which you 
-# want TinyBSD ports system to install in your embedded system. You whould list 
-# one application per line, mentioning its category and name, like the examples:
-#
-# www/mini_httpd
-# net-mgmt/rate 
-#
-# Make sure you have enough space to add it.
diff --git a/tools/tools/tinybsd/conf/default/TINYBSD b/tools/tools/tinybsd/conf/default/TINYBSD
deleted file mode 100644
index 64b8f13a3629..000000000000
--- a/tools/tools/tinybsd/conf/default/TINYBSD
+++ /dev/null
@@ -1,170 +0,0 @@
-# $FreeBSD$
-
-machine		i386
-cpu		I486_CPU
-cpu		I586_CPU
-cpu		I686_CPU
-ident		TINYBSD
-
-# To statically compile in device wiring instead of /boot/device.hints
-#hints		"GENERIC.hints"		# Default places to look for devices.
-
-options 	SCHED_4BSD		# 4BSD scheduler
-options 	INET			# InterNETworking
-options 	FFS			# Berkeley Fast Filesystem
-options 	SOFTUPDATES		# Enable FFS soft updates support
-options 	UFS_ACL			# Support for access control lists
-options 	UFS_DIRHASH		# Improve performance on big directories
-options 	MD_ROOT			# MD is a potential root device
-options 	NFSCLIENT		# Network Filesystem Client
-options 	NFSSERVER		# Network Filesystem Server
-options 	NFS_ROOT		# NFS usable as /, requires NFSCLIENT
-options 	MSDOSFS			# MSDOS Filesystem
-options 	CD9660			# ISO 9660 Filesystem
-options 	PROCFS			# Process filesystem (requires PSEUDOFS)
-options 	PSEUDOFS		# Pseudo-filesystem framework
-options 	GEOM_PART_GPT		# GUID Partition Tables.
-options 	COMPAT_43		# Compatible with BSD 4.3 [KEEP THIS!]
-options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
-options 	SYSVSHM			# SYSV-style shared memory
-options 	SYSVMSG			# SYSV-style message queues
-options 	SYSVSEM			# SYSV-style semaphores
-options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
-options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
-options 	AHC_REG_PRETTY_PRINT	# Print register bitfields in debug
-					# output.  Adds ~128k to driver.
-options 	AHD_REG_PRETTY_PRINT	# Print register bitfields in debug
-					# output.  Adds ~215k to driver.
-options 	ADAPTIVE_GIANT		# Giant mutex is adaptive.
-
-device		apic			# I/O APIC
-
-device		eisa
-device		pci
-
-# Floppy drives
-#device		fdc
-
-# ATA and ATAPI devices
-device		ata
-device		atadisk		# ATA disk drives
-#device		ataraid		# ATA RAID drives
-#device		atapicd		# ATAPI CDROM drives
-#device		atapifd		# ATAPI floppy drives
-device		atapist		# ATAPI tape drives
-options 	ATA_STATIC_ID	# Static device numbering
-
-# atkbdc0 controls both the keyboard and the PS/2 mouse
-device		atkbdc		# AT keyboard controller
-device		atkbd		# AT keyboard
-device		psm		# PS/2 mouse
-
-device		vga		# VGA video card driver
-
-#device		splash		# Splash screen and screen saver support
-
-# syscons is the default console driver, resembling an SCO console
-device		sc
-
-# Enable this for the pcvt (VT220 compatible) console driver
-#device		vt
-#options 	XSERVER		# support for X server on a vt console
-#options 	FAT_CURSOR	# start with block cursor
-
-device		agp		# support several AGP chipsets
-
-# PCCARD (PCMCIA) support
-# PCMCIA and cardbus bridge support
-device		cbb		# cardbus (yenta) bridge
-device		pccard		# PC Card (16-bit) bus
-device		cardbus		# CardBus (32-bit) bus
-
-# Serial (COM) ports
-device		sio		# 8250, 16[45]50 based serial ports
-
-# PCI Ethernet NICs.
-device		de		# DEC/Intel DC21x4x (``Tulip'')
-device		em		# Intel PRO/1000 adapter Gigabit Ethernet Card
-device		txp		# 3Com 3cR990 (``Typhoon'')
-device		vx		# 3Com 3c590, 3c595 (``Vortex'')
-
-# PCI Ethernet NICs that use the common MII bus controller code.
-# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
-device		miibus		# MII bus support
-device		bfe		# Broadcom BCM440x 10/100 Ethernet
-device		bge		# Broadcom BCM570xx Gigabit Ethernet
-device		dc		# DEC/Intel 21143 and various workalikes
-device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
-device		lge		# Level 1 LXT1001 gigabit ethernet
-device		nge		# NatSemi DP83820 gigabit ethernet
-device		pcn		# AMD Am79C97x PCI 10/100 (precedence over 'lnc')
-device		re		# RealTek 8139C+/8169/8169S/8110S
-device		rl		# RealTek 8129/8139
-device		sf		# Adaptec AIC-6915 (``Starfire'')
-device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
-device		sk		# SysKonnect SK-984x & SK-982x gigabit Ethernet
-device		ste		# Sundance ST201 (D-Link DFE-550TX)
-device		ti		# Alteon Networks Tigon I/II gigabit Ethernet
-device		tl		# Texas Instruments ThunderLAN
-device		tx		# SMC EtherPower II (83c170 ``EPIC'')
-device		vge		# VIA VT612x gigabit ethernet
-device		vr		# VIA Rhine, Rhine II
-device		wb		# Winbond W89C840F
-device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')
-
-# ISA Ethernet NICs.  pccard NICs included.
-device		cs		# Crystal Semiconductor CS89x0 NIC
-# 'device ed' requires 'device miibus'
-device		ed		# NE[12]000, SMC Ultra, 3c503, DS8390 cards
-device		ex		# Intel EtherExpress Pro/10 and Pro/10+
-device		ep		# Etherlink III based cards
-device		fe		# Fujitsu MB8696x based cards
-device		ie		# EtherExpress 8/16, 3C507, StarLAN 10 etc.
-device		sn		# SMC's 9000 series of Ethernet chips
-device		xe		# Xircom pccard Ethernet
-
-# ISA devices that use the old ISA shims
-#device		le
-
-# Wireless NIC cards
*** 5241 LINES SKIPPED ***