Added TODO list. Automate changing of the "Last updated" field.

This commit is contained in:
abial 1998-10-28 16:16:31 +00:00
parent 304c46fa2c
commit 5c614b11dd
8 changed files with 191 additions and 25 deletions

View File

@ -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

View File

@ -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>

View File

@ -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%">

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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%">