From 5c614b11dd684bf500f7e613fcb0b97560c26953 Mon Sep 17 00:00:00 2001
From: abial
Date: Wed, 28 Oct 1998 16:16:31 +0000
Subject: [PATCH] Added TODO list. Automate changing of the "Last updated"
field.
---
release/picobsd/doc/src/Makefile | 11 +-
release/picobsd/doc/src/TODO.html | 154 ++++++++++++++++++++++++
release/picobsd/doc/src/bugs.html | 4 +-
release/picobsd/doc/src/faq.html | 4 +-
release/picobsd/doc/src/hardware.html | 7 +-
release/picobsd/doc/src/how2build.html | 8 +-
release/picobsd/doc/src/intrinsics.html | 4 +-
release/picobsd/doc/src/intro.html | 24 ++--
8 files changed, 191 insertions(+), 25 deletions(-)
create mode 100644 release/picobsd/doc/src/TODO.html
diff --git a/release/picobsd/doc/src/Makefile b/release/picobsd/doc/src/Makefile
index 6478cbfdc518..cbd065c8c21e 100644
--- a/release/picobsd/doc/src/Makefile
+++ b/release/picobsd/doc/src/Makefile
@@ -1,14 +1,17 @@
#
-# $Id$
+# $Id: Makefile,v 1.1 1998/09/26 17:23:01 abial Exp $
#
.include "../../Version"
+DATE!="date"
+
DOCS= bugs.html faq.html hardware.html how2build.html \
- intrinsics.html intro.html
+ intrinsics.html intro.html TODO.html
all: ../../Version
- for i in `ls *.html`; \
+ for i in ${DOCS}; \
do \
- cat $${i}|sed -e 's/@VER@/${VER}/g' >../$${i}; \
+ cat $${i}|sed -e 's/@VER@/${VER}/g' \
+ -e 's/@DATE@/${DATE}/g' >../$${i}; \
done
diff --git a/release/picobsd/doc/src/TODO.html b/release/picobsd/doc/src/TODO.html
new file mode 100644
index 000000000000..ff8d0276346d
--- /dev/null
+++ b/release/picobsd/doc/src/TODO.html
@@ -0,0 +1,154 @@
+
+
+
+ Small FreeBSD ToDo List.
+
+
+This list represents various tasks which are being collected from
+discussions on freebsd-small, and which represent the general
+direction and needs of using FreeBSD for small installations.
+
+The tasks are arranged by how important they are to the overall
+idea and goals of the project. If you are interested in doing some
+part of the work, please contact the coordinator of PicoBSD project
+(Andrzej Bialecki).
+
+
+
+Short term tasks:
+
+
+-
+Eliminate need for patching FreeBSD source tree - either by
+keeping our own version of Makefiles, or by adding (many) knobs to
+the standard ones.
+
+-
+Provide options for building separate kernel and FS images of
+various sizes.
+
+-
+Add some "wizards" to help people new to Unix configure "dialup"
+and "net" for most common tasks.
+
+-
+Replace most of currently used scripts with Makefiles.
+
+-
+Add simple authentication module to oinit.
+
+-
+Fix kzip to be able to produce kzip'ped ELF kernels.
+
+-
+Clear up the issue of DiskOnChip driver.
+
+-
+Write better documentation. This is very important - the most
+common configurations should be described in detail, step by step.
+
+-
+Collect our experiences with using FreeBSD with SBCs, flash disks
+etc, and write a short practical guide to embedding FreeBSD.
+
+
+
+
+Medium term tasks:
+
+
+-
+Change the building process so that it allows to easily choose
+(with finer granularity) needed components of the target system.
+
+-
+Make use of recently added KLD to allow for easy adding and
+removing drivers when running stripped kernels.
+
+-
+Investigate pros and cons of using the new boot/loader together
+with ELF kernels.
+
+-
+Change currently used crunched binaries to something more flexible
+- as it is now, even small change in set of programs requires
+rebuilding of the whole image.
+
+-
+Provide options for building systems which operate from
+(basically) read-only media, such as CD-ROM or flash disk. Such
+system doesn't need to keep all root FS in memory, but only small
+fraction of it for /tmp and /var.
+
+-
+Integrate DHCP into "dialup" version.
+
+-
+Rework oinit to be more modular, and write additional modules
+(remote access, SNMP (?), authentication, shell(), configuration
+editor).
+
+-
+Provide a remote access (telnetd/login/shell) module for the
+"router" version. Make the shell() module more predictable and
+compatible with common sense :-)
+
+-
+At last prepare usable version of ISP floppy, and test it (some
+basic tests with server PPP). This involves among others a version
+of PPP which supports Radius.
+
+
+
+
+
+Long term tasks:
+
+
+-
+Either port ROMfs from Linux, or write our own replacement for it.
+
+-
+Describe the configuration tasks and parameters of PicoBSD systems
+in terms of hierarchy of categories - this is needed to start
+working on the next two points.
+
+-
+Design a flexible and efficient scheme (not necessarily compatible
+with currently used set of shell scripts) for storing and editing
+system configuration in some form of hierarchical DB.
+
+-
+Design a user interface for configuration of system parameters
+and services, meeting the following requirements: hierachical,
+logical, helpful (hinting), providing ability to automate certain
+tasks.
+
+-
+Reduce memory footprint.
+
+-
+Add other language versions.
+
+-
+Throw some more effort in porting the newer version of W (graphical
+UI), so that it uses VESA color modes. IMHO it's worth it.
+
+
+
+
+
+Other half-baked ideas...
+
+
(fill this in :-)
+
+
+Last modified:
+@DATE@
+
+
+Send your comments, ideas, and most importantly the code itself, to
+abial@freebsd.org.
+
+
+
diff --git a/release/picobsd/doc/src/bugs.html b/release/picobsd/doc/src/bugs.html
index c878d0096831..94409c6ae1fa 100644
--- a/release/picobsd/doc/src/bugs.html
+++ b/release/picobsd/doc/src/bugs.html
@@ -1,5 +1,5 @@
-
+
History and Bug fixes
@@ -118,7 +118,7 @@ the list before reporting a new one.
Last modified:
-Mon Oct 12 00:51:45 PDT 1998
+@DATE@
diff --git a/release/picobsd/doc/src/faq.html b/release/picobsd/doc/src/faq.html
index c45b56e78477..f891c38811ac 100644
--- a/release/picobsd/doc/src/faq.html
+++ b/release/picobsd/doc/src/faq.html
@@ -1,5 +1,5 @@
-
+
@@ -241,7 +241,7 @@ Handbook or the FreeBSD Home.
PicoBSD user community comes in. And big thanks to all of you who already
sent us some suggestions!
Last Modified:
-Thu Oct 15 23:31:28 CEST 1998
+@DATE@
diff --git a/release/picobsd/doc/src/hardware.html b/release/picobsd/doc/src/hardware.html
index 207508123e11..2954695f6481 100644
--- a/release/picobsd/doc/src/hardware.html
+++ b/release/picobsd/doc/src/hardware.html
@@ -1,5 +1,5 @@
-
+
Lists of supported hardware configurations.
@@ -103,5 +103,10 @@ you'll find it as a cheap yet reliable alternative to commercial communication
servers :-)) This work is still in progress, and
I need some people to test the early
dial-in server version.
+
+
+Last modified:
+@DATE@
+
diff --git a/release/picobsd/doc/src/how2build.html b/release/picobsd/doc/src/how2build.html
index 9a29f28bfcd1..b4d0bea44890 100644
--- a/release/picobsd/doc/src/how2build.html
+++ b/release/picobsd/doc/src/how2build.html
@@ -1,5 +1,5 @@
-
+
PicoBSD Development Kit
@@ -184,6 +184,10 @@
If, for some reason, the scripts don't work for you at all, also let me
know.
-<abial@nask.pl>
+
+Last modified:
+@DATE@
+
+<abial@nask.pl>
diff --git a/release/picobsd/doc/src/intrinsics.html b/release/picobsd/doc/src/intrinsics.html
index cac4703cbcbe..dc4ca55aba3c 100644
--- a/release/picobsd/doc/src/intrinsics.html
+++ b/release/picobsd/doc/src/intrinsics.html
@@ -1,5 +1,5 @@
-
+
Details of building process
@@ -122,5 +122,5 @@ the build process:
Last modified:
-Wed Aug 19 18:49:08 CEST 1998
+@DATE@
diff --git a/release/picobsd/doc/src/intro.html b/release/picobsd/doc/src/intro.html
index c69622be2d9a..df129cbbe3f6 100644
--- a/release/picobsd/doc/src/intro.html
+++ b/release/picobsd/doc/src/intro.html
@@ -1,5 +1,5 @@
-
+
PicoBSD
@@ -9,7 +9,6 @@
-
Contents:
-
@@ -216,14 +215,15 @@ imagination and coding skills:
Credits
The following people are either responsible for the very existence of this
-project, or significantly eased my pains of gaining necessary knowledge:
+project, or significantly eased my pains in gaining necessary knowledge:
-
the whole FreeBSD team for this magnificent OS, and their hard work of
continuous development,
-
-Dinesh Nair, for co-development and preparing of the version which compiles
-on -RELEASE,
+Dinesh Nair, for co-development and preparing of the version which compiled
+on 2.2.5-RELEASE,
-
Joe Greco, for his encouraging example of XKERNEL (some parts of the scripts
@@ -295,7 +295,7 @@ with this project, either by donating some time to write code, or by
some other donation, just contact me.
Last modified:
-Fri Sep 4 01:17:44 PDT 1998
+@DATE@