summaryrefslogtreecommitdiffstats
path: root/release/picobsd/doc
diff options
context:
space:
mode:
authorabial <abial@FreeBSD.org>1998-10-28 16:16:31 +0000
committerabial <abial@FreeBSD.org>1998-10-28 16:16:31 +0000
commit5c614b11dd684bf500f7e613fcb0b97560c26953 (patch)
tree2b925f815b010553960e3b300860cefcb3619784 /release/picobsd/doc
parent304c46fa2cdd2e64d755b4a2fe6087166176f915 (diff)
downloadFreeBSD-src-5c614b11dd684bf500f7e613fcb0b97560c26953.zip
FreeBSD-src-5c614b11dd684bf500f7e613fcb0b97560c26953.tar.gz
Added TODO list. Automate changing of the "Last updated" field.
Diffstat (limited to 'release/picobsd/doc')
-rw-r--r--release/picobsd/doc/src/Makefile11
-rw-r--r--release/picobsd/doc/src/TODO.html154
-rw-r--r--release/picobsd/doc/src/bugs.html4
-rw-r--r--release/picobsd/doc/src/faq.html4
-rw-r--r--release/picobsd/doc/src/hardware.html7
-rw-r--r--release/picobsd/doc/src/how2build.html8
-rw-r--r--release/picobsd/doc/src/intrinsics.html4
-rw-r--r--release/picobsd/doc/src/intro.html24
8 files changed, 191 insertions, 25 deletions
diff --git a/release/picobsd/doc/src/Makefile b/release/picobsd/doc/src/Makefile
index 6478cbf..cbd065c 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 0000000..ff8d027
--- /dev/null
+++ b/release/picobsd/doc/src/TODO.html
@@ -0,0 +1,154 @@
+<html>
+<! $Id$ >
+<body>
+<h1><center> Small FreeBSD ToDo List.
+</center></h1>
+
+<p>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.</p>
+
+<p>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
+(<A HREF="mailto:abial@freebsd.org">Andrzej Bialecki</a>).</p>
+
+<hr>
+
+<h2>Short term tasks:</h2>
+
+<ul>
+<li>
+Eliminate need for patching FreeBSD source tree - either by
+keeping our own version of Makefiles, or by adding (many) knobs to
+the standard ones.
+</li>
+<li>
+Provide options for building separate kernel and FS images of
+various sizes.
+</li>
+<li>
+Add some "wizards" to help people new to Unix configure "dialup"
+and "net" for most common tasks.
+</li>
+<li>
+Replace most of currently used scripts with Makefiles.
+</li>
+<li>
+Add simple authentication module to oinit.
+</li>
+<li>
+Fix kzip to be able to produce kzip'ped ELF kernels.
+</li>
+<li>
+Clear up the issue of DiskOnChip driver.
+</li>
+<li>
+Write better documentation. This is very important - the most
+common configurations should be described in detail, step by step.
+</li>
+<li>
+Collect our experiences with using FreeBSD with SBCs, flash disks
+etc, and write a short practical guide to embedding FreeBSD.
+</li>
+</ul>
+<hr>
+
+<h2>Medium term tasks:<h2>
+
+<ul>
+<li>
+Change the building process so that it allows to easily choose
+(with finer granularity) needed components of the target system.
+</li>
+<li>
+Make use of recently added KLD to allow for easy adding and
+removing drivers when running stripped kernels.
+</li>
+<li>
+Investigate pros and cons of using the new boot/loader together
+with ELF kernels.
+</li>
+<li>
+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.
+</li>
+<li>
+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.
+</li>
+<li>
+Integrate DHCP into "dialup" version.
+</li>
+<li>
+Rework oinit to be more modular, and write additional modules
+(remote access, SNMP (?), authentication, shell(), configuration
+editor).
+</li>
+<li>
+Provide a remote access (telnetd/login/shell) module for the
+"router" version. Make the shell() module more predictable and
+compatible with common sense :-)
+</li>
+<li>
+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.
+</li>
+</ul>
+
+<hr>
+
+<h2>Long term tasks:</h2>
+
+<ul>
+<li>
+Either port ROMfs from Linux, or write our own replacement for it.
+</li>
+<li>
+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.
+</li>
+<li>
+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.
+</li>
+<li>
+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.
+</li>
+<li>
+Reduce memory footprint.
+</li>
+<li>
+Add other language versions.
+</li>
+<li>
+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.
+</li>
+</ul>
+
+<hr>
+
+<h2>Other half-baked ideas...</h2>
+
+<p>(fill this in :-)</p>
+
+<hr>
+Last modified:
+@DATE@
+
+
+<p><i>Send your comments, ideas, and most importantly the code itself, to
+<A HREF="mailto:abial@freebsd.org">abial@freebsd.org</a>.</i></p>
+
+</body>
+</html>
diff --git a/release/picobsd/doc/src/bugs.html b/release/picobsd/doc/src/bugs.html
index c878d00..94409c6 100644
--- a/release/picobsd/doc/src/bugs.html
+++ b/release/picobsd/doc/src/bugs.html
@@ -1,5 +1,5 @@
<HTML>
-<! $Id: bugs.html,v 1.3 1998/10/12 07:52:34 abial Exp $ >
+<! $Id: bugs.html,v 1.4 1998/10/15 21:40:00 abial Exp $ >
<HEAD>
<TITLE>History and Bug fixes</TITLE>
</HEAD>
@@ -118,7 +118,7 @@ the list before reporting a new one.</p>
</ul>
<h5>Last modified:
-Mon Oct 12 00:51:45 PDT 1998
+@DATE@
</h5>
<HR align="center" width="100%">
diff --git a/release/picobsd/doc/src/faq.html b/release/picobsd/doc/src/faq.html
index c45b56e..f891c38 100644
--- a/release/picobsd/doc/src/faq.html
+++ b/release/picobsd/doc/src/faq.html
@@ -1,5 +1,5 @@
<HTML>
-<! $Id: faq.html,v 1.1 1998/09/26 17:23:01 abial Exp $ >
+<! $Id: faq.html,v 1.2 1998/10/15 21:40:00 abial Exp $ >
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Dinesh Nair">
@@ -241,7 +241,7 @@ Handbook</A> or the <A HREF="http://www.freebsd.org/">FreeBSD Home</A>.
PicoBSD user community comes in. And big thanks to all of you who already
sent us some suggestions!</FONT></CENTER>
<P><B><FONT SIZE=-1>Last Modified:
-Thu Oct 15 23:31:28 CEST 1998
+@DATE@
</FONT></B></P>
</BODY>
</HTML>
diff --git a/release/picobsd/doc/src/hardware.html b/release/picobsd/doc/src/hardware.html
index 2075081..2954695 100644
--- a/release/picobsd/doc/src/hardware.html
+++ b/release/picobsd/doc/src/hardware.html
@@ -1,5 +1,5 @@
<html>
-<! $Id: hardware.html,v 1.1.1.1 1998/08/27 17:38:42 abial Exp $ >
+<! $Id: hardware.html,v 1.1 1998/09/26 17:23:01 abial Exp $ >
<body>
<h1><center>Lists of supported hardware configurations.</center></h1>
@@ -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
<A HREF="beta.html">I need some people to test</a> the early
dial-in server version.</p>
+
+<hr>
+<i>Last modified:
+@DATE@
+</i>
</body>
</html>
diff --git a/release/picobsd/doc/src/how2build.html b/release/picobsd/doc/src/how2build.html
index 9a29f28..b4d0bea 100644
--- a/release/picobsd/doc/src/how2build.html
+++ b/release/picobsd/doc/src/how2build.html
@@ -1,5 +1,5 @@
<html>
-<! $Id: how2build.html,v 1.1 1998/09/26 17:23:01 abial Exp $ >
+<! $Id: how2build.html,v 1.2 1998/09/29 12:23:58 abial Exp $ >
<head>
<title><center>PicoBSD Development Kit</center></title>
</head>
@@ -184,6 +184,10 @@
<p>If, for some reason, the scripts don't work for you at all, also let me
know.</p>
-<A HREF="mailto:abial@nask.pl">&lt;abial@nask.pl&gt;</a>
+<hr>
+<i>Last modified:
+@DATE@
+
+<p><A HREF="mailto:abial@nask.pl">&lt;abial@nask.pl&gt;</a></i></p>
</body>
</html>
diff --git a/release/picobsd/doc/src/intrinsics.html b/release/picobsd/doc/src/intrinsics.html
index cac4703..dc4ca55 100644
--- a/release/picobsd/doc/src/intrinsics.html
+++ b/release/picobsd/doc/src/intrinsics.html
@@ -1,5 +1,5 @@
<html>
-<! $Id: intrinsics.html,v 1.1.1.1 1998/08/27 17:38:42 abial Exp $ >
+<! $Id: intrinsics.html,v 1.1 1998/09/26 17:23:01 abial Exp $ >
<head>
<title><center>Details of building process</center></title>
</head>
@@ -122,5 +122,5 @@ the build process:</p>
<h6>
Last modified:
-Wed Aug 19 18:49:08 CEST 1998
+@DATE@
</h6>
diff --git a/release/picobsd/doc/src/intro.html b/release/picobsd/doc/src/intro.html
index c69622b..df129cb 100644
--- a/release/picobsd/doc/src/intro.html
+++ b/release/picobsd/doc/src/intro.html
@@ -1,5 +1,5 @@
<HTML>
-<! $Id: intro.html,v 1.2 1998/09/26 17:39:21 abial Exp $ >
+<! $Id: intro.html,v 1.3 1998/10/12 07:53:34 abial Exp $ >
<HEAD>
<TITLE>PicoBSD</TITLE>
</HEAD>
@@ -9,7 +9,6 @@
<HR shade align="center" size="8" width="25%"></CENTER>
-<IMG SRC="../../icons/daemon.gif" ALIGN="right">
<p><b>Contents:</b></p>
<ul>
<li>
@@ -216,14 +215,15 @@ imagination and coding skills:</p>
<ul>
<li>
To write a command line tool patterned after Cisco IOS, which could configure
-various aspects of router-like version of PicoBSD. I'm nowhere near with this
-goal - I even don't have any good idea how to do it cleanly (I do have some
-ideas, but I classify them as dirty hacks).
+various aspects of router-like version of PicoBSD.
+<p>Well, currently you can read very preliminary draft of proposed
+architecture, called the <A HREF="UCI.html">Unified Configuration Interface.</a></p>
</li>
<li>
To put an XWindow-like GUI on the 'dialup' floppy. (Update: you can look at
<A HREF="http://www.freebsd.org/~picobsd/preview/preview2.tgz">preview
-version</a> and send me your comments).
+version</a> and send me your comments. <b>I need some help in porting newer
+version of W</b>).
</li>
<li>
To gain some experience with solid state disks, and prepare standard images
@@ -247,23 +247,23 @@ to be able to run truely effortlessly on 4MB machines... This would
probably include rewriting oinit(8) to run multithreaded.
</li>
<li>
-And many others, too vague to put them here. <b>You</b> can also suggest me
-some others applications/solutions you're dreaming of...
+And many others... You can find a complete list
+<A HREF="TODO.html">here</a>.
</li>
</ul>
<A NAME="credits"><h3>Credits</h3>
<p>The following people are either responsible for the very existence of this
-project, or significantly eased my pains of gaining necessary knowledge:</p>
+project, or significantly eased my pains in gaining necessary knowledge:</p>
<ul>
<li>
the whole FreeBSD team for this magnificent OS, and their hard work of
continuous development,
</li>
<li>
-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,
</li>
<li>
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 <A HREF="mailto:abial@nask.pl">contact me</a>.</p>
<h5>Last modified:
-Fri Sep 4 01:17:44 PDT 1998
+@DATE@
</h5>
<HR shade align="left" size="2" width="100%">
OpenPOWER on IntegriCloud