Delete a lot of outdated verbage in the projects section. Add some new

stuff.  Fix up a few other references (phk and julian no longer work for TRW).
Add entities for new-bus-arch@bostonradio.org and comp.unix.bsd.freebsd.misc.
This commit is contained in:
Garrett Wollman 1999-02-05 16:55:01 +00:00
parent 46bb2be154
commit 7691cb36b4
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=4222
2 changed files with 31 additions and 83 deletions

View file

@ -1,4 +1,4 @@
<!-- $Id: lists.sgml,v 1.10 1998-05-21 20:17:39 jmb Exp $ -->
<!-- $Id: lists.sgml,v 1.11 1999-02-05 16:55:01 wollman Exp $ -->
<!-- The FreeBSD Documentation Project -->
<!--
@ -89,6 +89,10 @@ and double quotes.
<tt><htmlurl url='mailto:freebsd-net@FreeBSD.ORG'
name='&lt;freebsd-net@FreeBSD.ORG&gt;'></tt>">
<!ENTITY a.newbus "New Bus Architecture mailing list
<tt><htmlurl url='mailto:new-bus-arch@bostonradio.org
name='&lt;new-bus-arch@bostonradio.org&gt;'></tt>">
<!ENTITY a.newbies "FreeBSD new users mailing list
<tt><htmlurl url='mailto:freebsd-newbies@FreeBSD.ORG'
name='&lt;freebsd-newbies@FreeBSD.ORG&gt;'></tt>">
@ -136,4 +140,7 @@ and double quotes.
<tt><htmlurl url='mailto:freebsd-core@FreeBSD.ORG'
name='&lt;freebsd-core@FreeBSD.ORG&gt;'></tt>">
<!ENTITY ng.misc "the
<tt><htmlurl url='news:comp.unix.bsd.freebsd.misc'
name='comp.unix.bsd.freebsd.misc'></tt>
newsgroup">

View file

@ -1,4 +1,4 @@
<!-- $Id: submitters.sgml,v 1.283 1999-02-05 12:47:41 dcs Exp $ -->
<!-- $Id: submitters.sgml,v 1.284 1999-02-05 16:55:01 wollman Exp $ -->
<!-- The FreeBSD Documentation Project -->
<chapt><heading>Contributing to FreeBSD<label id="contrib"></heading>
@ -63,19 +63,24 @@ provide an accurate mapping of BIOS geometries for disks.
<item>Clean up and document the nullfs filesystem code. Coordinator: &a.gibbs
<item>Fix the union file system. Coordinator: &a.dg
</itemize>
<item>Implement kernel and user vm86 support. Coordinator: &a.jlemon
<item>Implement Int13 vm86 disk driver. Coordinator: &a.hackers
<item>New bus architecture. Overall coordination:
&a.newbus
<p><itemize>
<item>Port existing ISA drivers to new architecture.
<item>Move all interrupt-management code to appropriate parts of the
bus drivers.
<item>Port PCI subsystem to new architecture. Coordinator: &a.dfr
<item>Figure out the right way to handle removable devices and then
use that as a substrate on which PC-Card and CardBus support can be
implemented.
<item>Resolve the probe/attach priority issue once and for all.
<item>Move any remaining buses over to the new architecture.
</itemize>
<item>Kernel issues. Overall coordination:
&a.hackers
<p><itemize>
<item>Complete the eisaconf conversion of all existing drivers.
<item>Change all interrupt routines to take a (void *) instead of
using unit numbers.
<item>Merge EISA/PCI/ISA interrupt registration code.
<item>Split PCI/EISA/ISA probes out from drivers like bt742a.c (WIP)
<item>Fix the syscons ALT-Fn/vt switching hangs. Coordinator: &a.sos
<item>Merge the 3c509 and 3c590 drivers (essentially provide a PCI probe for
ep.c).
</itemize>
</enum>
@ -83,7 +88,6 @@ ep.c).
<p>The following tasks need to be done, but not with any particular
urgency:
<enum>
<item>MCA support? This should be finalized one way or the other.
<item>Full KLD based driver support/Configuration Manager.
<p><itemize>
<item>Write a configuration manager (in the 3rd stage boot?) that probes
@ -113,46 +117,8 @@ your hardware, etc.
investment of work that it is not likely that anyone will get them done
anytime soon:
<p>The first 20 items are from Terry Lambert &lt;terry@lambert.org&gt
<p>The first N items are from Terry Lambert &lt;terry@lambert.org&gt
<enum>
<item>Ability to make BIOS calls from protected mode using V86 mode
on the processor and return the results via a mapped interrupt
IPC mechanism to the protected mode caller.
<item>Drivers built into the kernel that use the BIOS call mechanism
to allow them to be independent of the actual underlying hardware
the same way that DOS is independent of the underlying hardware.
This includes NetWork and ASPI drivers loaded in DOS prior to
BSD being loaded by a DOS-based loader program, which means
potential polling, which means DOS-not-busy interrupt generation
for V86 machines by the protected mode kernel.
<item>An image format that allows tagging of such drivers data and
text areas in the default kernel executable so that that portion
of the kernel address space may be recovered at a later time,
after hardware specific protected mode drivers have been loaded
and activated. This includes separation of BIOS based drivers
from each other, since it is better to run with a BIOS based
driver in all cases than to not run at all.
<item>Abstraction of the bus interface mechanism. Currently, PCMCIA,
EISA, and PCI busses are assumed to be bridged from ISA. This
is not something which should be assumed.
<item>A configuration manager that knows about PNP events, including
power management events, insertion, extraction, and bus (PNP ISA
and PCMCIA bridging chips) vs. card level event management.
<item>A topological sort mechanism for assigning reassignable addresses
that do not collide with other reassignable and non-reassignable
device space resource usage by fixed devices.
<item>A registration based mechanism for hardware services registration.
Specifically, a device centric registration mechanism for timer
and sound and other system critical service providers. Consider
Timer2 and Timer0 and speaker services as one example of a single
monolithic service provider.
<item>NetWare Server (protected mode ODI driver) loader and subservices
to allow the use of ODI card drivers supplied with network cards.
The same thing for NDIS drivers and NetWare SCSI drivers.
@ -160,23 +126,6 @@ The same thing for NDIS drivers and NetWare SCSI drivers.
<item>An "upgrade system" option that works on Linux boxes instead
of just previous rev FreeBSD boxes.
<item>Splitting of the console driver into abstraction layers, both to
make it easier to port and to kill the X and ThinkPad and PS/2
mouse and LED and console switching and bouncing NumLock problems
once and for all.
<item>Other kernel emulation environments for other foreign drivers
as opportunity permits. SCO and Solaris are good candidates,
followed by UnixWare, etc.
<item>Processor emulation environments for execution of foreign binaries.
This is easier than it sounds if the system call interface does not
change much.
<item>Streams to allow the use of commercial streams drivers.
<item>Kernel multithreading (requires kernel preemption).
<item>Symmetric Multiprocessing with kernel preemption (requires kernel
preemption).
@ -189,13 +138,6 @@ the machine is in dock, and allowing dock-based cards to disappear
without affecting the machines ability to boot (same issue for
PCMCIA).
<item>Reorganization of the source tree for multiple platform ports.
<item>A "make world" that "makes the world" (rename the current one
to "make regress" if that is all it is good for).
<item>A 4M (preferably smaller!) memory footprint.
</enum>
<sect1><heading>Smaller tasks</heading>
@ -227,11 +169,11 @@ working on it. Note that you are not committing yourself to translating
every single FreeBSD document by doing this - in fact, the documentation
most in need of translation is the installation instructions.
<item>Read the freebsd-questions mailing list and the newsgroup
comp.unix.bsd.freebsd.misc occasionally (or even regularly). It can
be very satisfying to share your expertise and help people solve their
problems; sometimes you may even learn something new yourself! These
forums can also be a source of ideas for things to work on.
<item>Read the freebsd-questions mailing list and &ng.misc
occasionally (or even regularly). It can be very satisfying to share
your expertise and help people solve their problems; sometimes you may
even learn something new yourself! These forums can also be a source
of ideas for things to work on.
<item>If you know of any bugfixes which have been successfully applied
to -current but have not been merged into -stable after a decent
@ -445,7 +387,7 @@ our list of supported peripherals since we generally lack the funds to
buy such items ourselves.
<sect2><heading>Donating funds<label id="donations"></heading>
<p>While the FreeBSD Project is not a 501(C3) (non-profit) corporation and
<p>While the FreeBSD Project is not a 501(c)(3) (charitable) corporation and
hence cannot offer special tax incentives for any donations made, any such
donations will be gratefully accepted on behalf of the project by
FreeBSD, Inc.
@ -622,8 +564,7 @@ like to publically thank them here!
<item>TRW Financial Systems, Inc. provided 130 PCs, three 68 GB
fileservers, twelve Ethernets, two routers and an ATM
switch for debugging the diskless code. They also keep a
couple of FreeBSD hackers alive and busy. Thanks!
switch for debugging the diskless code.
<item>Dermot McDonnell donated the Toshiba XM3401B CDROM drive
currently used in freefall.