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:
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
handbook
|
@ -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='<freebsd-net@FreeBSD.ORG>'></tt>">
|
||||
|
||||
<!ENTITY a.newbus "New Bus Architecture mailing list
|
||||
<tt><htmlurl url='mailto:new-bus-arch@bostonradio.org
|
||||
name='<new-bus-arch@bostonradio.org>'></tt>">
|
||||
|
||||
<!ENTITY a.newbies "FreeBSD new users mailing list
|
||||
<tt><htmlurl url='mailto:freebsd-newbies@FreeBSD.ORG'
|
||||
name='<freebsd-newbies@FreeBSD.ORG>'></tt>">
|
||||
|
@ -136,4 +140,7 @@ and double quotes.
|
|||
<tt><htmlurl url='mailto:freebsd-core@FreeBSD.ORG'
|
||||
name='<freebsd-core@FreeBSD.ORG>'></tt>">
|
||||
|
||||
|
||||
<!ENTITY ng.misc "the
|
||||
<tt><htmlurl url='news:comp.unix.bsd.freebsd.misc'
|
||||
name='comp.unix.bsd.freebsd.misc'></tt>
|
||||
newsgroup">
|
||||
|
|
|
@ -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 <terry@lambert.org>
|
||||
<p>The first N items are from Terry Lambert <terry@lambert.org>
|
||||
<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.
|
||||
|
|
Loading…
Reference in a new issue