Commit graph

390 commits

Author SHA1 Message Date
Maxime Henrion
a5021bd9a7 Mark the fxp(4) busdma task as done. 2003-04-02 16:54:40 +00:00
Robert Watson
f36e72a8d7 Add a new driver status column to indicate whether the driver can
safely handle sizeof(void *) != sizeof(vm_paddr_t) or !=
sizeof(bus_addr_t).  In order for drivers to be supported with PAE,
they must be able to handle this, including avoiding casting of
physical addresses to pointers for printfs, pointer arithmetic,
etc.

Thought reasonable by:  jake
2003-03-17 05:44:30 +00:00
Christian Brueffer
2b8acae02c Provide a working link to the Linux+FreeBSD mini-HOWTO
Reported by:	Gene Mosher <gene@viewtouch.com>
2003-03-15 02:10:34 +00:00
Maxime Henrion
11f47688be Chown the if_en task to harti. 2003-03-04 15:42:14 +00:00
Akinori MUSHA
1df7fc0cf5 Update the URL for RPMs for Red Hat Linux.
Submitted by:	scop
2003-03-01 11:36:14 +00:00
Mike Barcroft
22d34f0e30 o Use new entity for das and remove old one.
o Change description of strtod.c task, assign to das.
o Change description of strtof() task, assign to das.
o Add task for <sys/stat.h>, assign to mike.
2003-02-27 16:48:18 +00:00
Scott Long
433b3a7026 Update that aac is now locked. 2003-02-26 06:38:56 +00:00
Akinori MUSHA
6667be7462 OpenDarwin uses FreeBSD-CVSweb too. 2003-02-24 10:30:43 +00:00
Akinori MUSHA
58abb67795 - KDE and Mandrake Linux use CVSweb too.
- Conectiva Linux provides a CVSweb package too.

Submitted by:	scop
2003-02-22 14:13:01 +00:00
Maxime Henrion
9b3a37ad70 Add a pcm(4) task and assign it to Olivier Houchard since he
recently converted it to busdma.  Mark it as done for INTR_MPSAFE
too, it seems it has always been using INTR_MPSAFE.
2003-02-20 18:17:50 +00:00
Scott Long
9b5f67a127 Note that the aac driver is INTR_MPSAFE capable and no longer unsafe for
64-bit platforms.
2003-02-20 05:22:26 +00:00
Olivier Houchard
812b5a604b Note trm is now busdmaified. 2003-02-20 03:28:10 +00:00
Mike Barcroft
63fd90eccb o Mark C99 classication macros task as completed.
o Add completed C99 comparison macros task.
o Mark signbit() task as completed.
2003-02-18 01:10:25 +00:00
Maxime Henrion
66bac10b4b Chown the drm(4) tasks to Eric Anholt, he's working on it. 2003-02-18 00:55:46 +00:00
Juli Mallett
2aabcf4400 I have a stubbed out kernel linking. Now to get it booting on real hardware. 2003-02-14 10:34:13 +00:00
Juli Mallett
13875e1f80 I'm pretty much done with stubbing the headers, now I'm stubbing functions and
such, in an effort to get something bootable.
2003-02-14 01:27:57 +00:00
Juli Mallett
127d2ee25d Own and finish the GEOM module project, I have something in Perforce now. 2003-02-09 05:23:08 +00:00
Scott Long
6a6255f5a9 Expand the busdma project page to also track SMPng lockdown and INTR_MPSAFE
status of drivers.  Everyone is encouraged to send updates and corrections to
this.
2003-02-09 04:16:54 +00:00
Mike Barcroft
890e326e6e o Mark fpclassify() as completed.
o Add task for more fp classification macros, assigned to David Schultz.
o Add task for signbit(), assigned to mike.
o Reassign getpwnam_r()/getpwuid_r() task to David Leimbach
  (approved by wes).
2003-02-08 21:29:33 +00:00
Mike Barcroft
1440036d65 o Mark grantpt() family of functions task as committed to -current.
o Unassign strtod(), strtof() and strtold() tasks at phantom's request.
o Remove duplicate strtod(), strtof() task.
o Unassign fuser(1) task at tjr's request.
o Add fpclassify() task, assigned to dschultz, mike.
2003-02-04 15:20:07 +00:00
Maxime Henrion
fc92190edc Poul-Henning has hardware and information to provide for the if_lnc,
musycc, if_mn and ncr tasks.  Note it here.
2003-01-26 20:37:34 +00:00
Maxime Henrion
00068d9311 - Change the status of the agp(4) task from done to work in
progress, it's using vtophys() and needs busdma conversion.
- Assign the agp(4) task to Olivier, since he's working on it.
2003-01-23 20:08:02 +00:00
Maxime Henrion
cfeaac210a Assign the if_vr task to Christian S.J. Peron <maneo@bsdpro.com>,
since he's willing to do it.
2003-01-20 16:20:49 +00:00
Maxime Henrion
cf343075c1 Assign the powerpc task to Hiten Pandya and mark it as done. 2003-01-15 17:57:04 +00:00
Maxime Henrion
d3402b6822 Assign the bktr(4) task to cognet. Thanks Olivier! 2003-01-15 17:47:42 +00:00
Maxime Henrion
e2dacda36b Add a documentation task and assign it to
Hiten Pandya <hiten@unixdaemons.com> since he's working on it right now.
2003-01-15 17:30:23 +00:00
Thomas Moestl
1a4b4ef08e Remove if_ie; it does not use DMA, but merely checks memory-mapped
IO addresses using kvtop(). Besides, it still uses OLDISA.
Add if_de; it has some (NetBSD-flavoured) busdma code, but uses
vtophys() wrapped in the TULIP_KVATOPHYS macro on FreeBSD.
2003-01-15 17:29:19 +00:00
Maxime Henrion
c92ff34240 Correct the last modification date for the xl(4) task,
it was marked as done the 17th of december.
2003-01-15 16:59:02 +00:00
Thomas Moestl
46f742f84d Correct the dates for the sparc64, if_gem and if_hme taks.
Pointy hat to:	tmm
2003-01-07 12:59:48 +00:00
Thomas Moestl
45cf108c73 Mark the sparc64, if_gem and if_hme tasks as done. 2003-01-06 22:34:31 +00:00
David E. O'Brien
1278013b26 Take asr(4). 2003-01-04 23:39:54 +00:00
Mike Barcroft
0f9fed818c o Mark wordexp tasks as committed to -current.
o Add news item for utility conformance list.
2002-12-31 22:41:05 +00:00
Maxime Henrion
6ada68a8c4 Bah, remove ahc(4) and ahd(4) from the list, they are
handled by the aic7xxx entry.
2002-12-31 01:12:59 +00:00
Maxime Henrion
d1eee2b180 o Add ahc(4) and ahd(4) and mark them as done.
o Reorder two entries alphabetically.
2002-12-31 00:52:41 +00:00
Mike Barcroft
0776031cac o Mark sockatmark() as committed to -current.
o Assign grantpt() family task to Ryan Younce.
o Assign <math.h> investigation task to Ryan Younce.
o Add new task for <tgmath.h>, unassigned.
2002-12-23 05:35:09 +00:00
Maxime Henrion
066b32d2cc Assign the em(4) task to pdeuskar, since he's
willing to do it.
2002-12-19 18:32:48 +00:00
Maxime Henrion
a474a489c5 Mark the sym(4) driver as done. It's actually already
using busdma, the vtophys() that are in there are for
__FreeBSD_version < 400000.

Spotted by:	cognet
2002-12-19 15:40:07 +00:00
Maxime Henrion
da03e65ca8 Mark the xl(4) task as done. 2002-12-17 00:12:37 +00:00
Maxime Henrion
1793d2a5f7 Remove the "vtophys()" in the details cell of the wds(4)
driver.  It doesn't use vtophys() and is already busdma
compliant.
2002-12-16 18:46:45 +00:00
Scott Long
54455f58c7 amd(4) no longer uses vtophys(). 2002-12-14 19:25:11 +00:00
Maxime Henrion
9d7dbd72e8 Note that patches are now available to convert xl(4) to busdma,
but that they still need some testing for now.
2002-12-14 17:36:05 +00:00
Maxime Henrion
877fa5b10f I'm not working on bus_dmamap_load_{mbuf,uio}() on sparc64,
but tmm is.  Assign this task to him.
2002-12-14 17:30:39 +00:00
Mike Barcroft
044ccd3694 Adjust wording in Project Plan to match reality. Add a news item for
status report.
2002-12-13 18:24:15 +00:00
Murray Stokely
809b2a30ea Though sometimes I feel that some parts of the kernel would be
adequately described as "sourcode", I think "source code" is more
appropriate.
2002-12-13 00:15:30 +00:00
Murray Stokely
cf794c314d Fix two typos. 2002-12-13 00:12:33 +00:00
Robert Watson
9d8d664bf4 Scott Long has volunteered to do the conversion on the amd device
driver.  Chown, update timestamp, condition.
2002-12-11 02:14:31 +00:00
Robert Watson
4d15b4725f ct is a SCSI driver, not a misc driver.
Submitted by:	Takahashi Yoshihiro <nyan@jp.FreeBSD.org>
2002-12-11 00:51:49 +00:00
Robert Watson
bb0ce046fe More driver status information regarding use of busdma to abstract
dma access:

if_mn           Nope
if_pcn          Nope
if_sf           Nope
if_sk           Nope
if_ste          Nope
if_tl           Nope
if_vr           Nope
if_wb           Nope
amd             Nope (Is this OK due to CAM?)
ncr             Nope (Is this OK due to CAM?)
meteor          Nope

Also: the simos.c driver uses vtophys(), but is documented as being
broken, so isn't listed.
2002-12-10 22:27:32 +00:00
Robert Watson
4a9ee19f29 Add status information on ia64: the pieces are there, but we need
more ifnet drivers converted so we can test.  There may also be
problems on large memory systems relating to busdma.  Set the
owner as Marcel Moolenaar.
2002-12-10 21:57:36 +00:00
Robert Watson
7a6390faa4 Assign alpha busdma platform task to Andrew Gallatin -- the mbuf and
uio interfaces are present on alpha, but not yet tested due to lack
of mainstream network interface drivers (hopefully soon forthcoming).
Note there are separate issues here with large memory machines, and
Drew doesn't claim responsibility for that :-).
2002-12-10 21:22:21 +00:00
Robert Watson
ebdfe08ac6 Sign up Peter Grehan as task owner for fixing up busdma support for
uio and mbuf on powerpc.

Clarify state of busdma on sparc64.
2002-12-10 20:26:42 +00:00
Robert Watson
28d9c074fb Joe Karthauser has volunteered to take on the usb busdma issue, chown
it to him and update timestamp.
2002-12-10 18:37:03 +00:00
Robert Watson
493e3f53f1 Since Sam is to blame for the good condition of hifn with respects
to busdma, put his name in for it.  Also datestamp the review.
2002-12-10 15:11:03 +00:00
Robert Watson
64c378254d Gratuitously sprinkle &nbsp; tags in the unused table fields to have them
render more nicely on most browsers.
2002-12-10 15:08:48 +00:00
Robert Watson
ca12fce6a6 Correct spelling typo.
Submitted by:	Øyvind Møll <oyvindmo@initio.no>
2002-12-10 12:45:23 +00:00
Maxime Henrion
f95d426906 Assign the trm(4) task to cognet since he's willing
to fix these issues.
2002-12-10 00:28:44 +00:00
Robert Watson
e1baac0f51 Fix base to be ../.. instead of .. 2002-12-09 23:56:33 +00:00
Robert Watson
45a3f35a70 Remove aic from the list: despite some misleading naming, it doesn't use
DMA, so doesn't require busdma adaptation.

Reported by:	scottl
2002-12-09 23:43:01 +00:00
Robert Watson
5a5d3d64bd Count ubsec as done: the vtophys() is only used for debugging printf
output.
2002-12-09 22:48:21 +00:00
Robert Watson
81ff8ca5c9 Stick a date in the aic item.
Spell "Not Started" as "Not Done" -- carry over from the SMP page that
I modeled this on.
2002-12-09 22:46:02 +00:00
Robert Watson
e4ad7a0aa7 Correct a typo that slipped in (missing /) and was then copied and
pasted way too much.
2002-12-09 22:40:35 +00:00
Robert Watson
451f6a9f34 Further updates on busdma driver status.
if_lge          Nope
if_lmc          Nope
if_my           Nope
if_nge          Nope
if_pdq          Nope
if_tx           Nope

iir             Nope
isp             OK
mlx             OK
mly             OK
mpt             OK
pst             Nope
stg             OK
sym             Nope
trm             Nope
musycc          Nope
ubsec           Nope
usb             Nope
wds             OK

Also, make sure we have ';' after entities and related notions.
2002-12-09 22:37:01 +00:00
Robert Watson
d126ecfe47 Document the function or reason a driver is listed as not done in the
notes field (generally kvtop(), vtophys()).

Add/change the following conditions:

if_ed           Nope
if_en           Nope
if_idt          Nope
if_ie           Nope

aha             OK
aic             OK
asr             Nope
buslogic        Nope
dpt             Nope

ida             OK
ct              Nope
digi            Nope
drm             Nope
exca            OK
fb              Nope
firewire        Nope
hea             Nope
hfa             Nope
hifn            OK
2002-12-09 22:14:34 +00:00
Robert Watson
f196b478da Oops, I missed a pile of vtophys() in bktr. 2002-12-09 21:42:15 +00:00
Robert Watson
1929978c6f if_bge doesn't use busdma
if_cs           doesn't use busdma
aac             OK
adv             OK
ahb             OK
aic             doesn't use busdma
aic7xxx         OK
amr             OK
ata             OK
buslogic        OK
ciss            OK
bktr            OK
cs              doesn't use busdma
2002-12-09 21:40:44 +00:00
Robert Watson
58038c4675 Missed Makefile in a prior commit. 2002-12-09 21:36:29 +00:00
Robert Watson
b966bc8505 Add if_ti: not busdma.
Add twe: does use busdma.

Add Notes column to storage and misc device categories.

Submitted by:	jake
2002-12-09 21:09:05 +00:00
Robert Watson
1209a2a270 Hook up the busdma project home page. 2002-12-09 18:21:44 +00:00
Robert Watson
2ab4c66f43 Add a Notes column to the ifnet section, and do a quicky review of
src/sys/dev/*/if* for use of dma.  Most drivers don't use busdma.
if_lnc uses busdma, but also uses vtophys() so is likely bogus.
if_hme and if_gem appear to use older busdma interfaces and may
require updating.
2002-12-09 17:44:20 +00:00
Robert Watson
1def59af41 Hook up the build of the busdma project page. 2002-12-09 17:31:28 +00:00
Robert Watson
dd3aac9980 Initial project page for driver busdma conversion. This is really just
a first pass with a brief description, and some initial status.  Status
is split into two areas: platform support (i386, sparc64, etc), and
driver support (network interfaces, storage, ...).  For each, the level
of support is in the process of being documented, and for drivers under
active work, that is listed along with the task owner.  Providing
support for PAE on i386, as well as high performance driver support on
non-i386 platforms, will require the conversion of many of the important
system drivers.  We'll need to inventory the relevant drivers, and then
have maintainers update them to use the proper interfaces.
2002-12-09 17:30:54 +00:00
Mike Barcroft
9d7f83c577 Add four tasks (all unassigned):
o Document new _SC options in sysconf(3).
o Open an Aardvark for diff(1) issue.
o Rename lint macro.
o Rename LOCORE macro.
2002-11-26 05:05:22 +00:00
Giorgos Keramidas
51731424df Add a missing </li>.
PR:		www/45703
Submitted by:	Denis N. Peplin <den@volginfo.ru>
2002-11-25 08:57:46 +00:00
Ceri Davies
da18b0d91e Remove the entry for the FreeBSD nVidia Driver Initiative, which is soon to
be dissolved.

Suggested by:	Munish Chopra <mchopra@engmail.uwaterloo.ca>
2002-11-16 18:20:45 +00:00
Mike Barcroft
bfa98e1248 o insque(), lsearch(), remque() task completed.
o getconf(1) MFC'd.
o pathchk(1) MFC'd.
o Fix last updated date on a printf(3) task.
2002-11-12 13:14:40 +00:00
Juli Mallett
8bca051f77 Add a project status page ala C99 and similar for FreeBSD/MIPS, to make it
easier for people to track the status.

Add a developers.sgml entry for Justin Wojdacki for use in the status page.

Reviewed by:	ceri

Add an entry for MIPS on the platforms page, and a small page there with
a few tiny bits of information, mostly mailing list info and a link to
the afforementioned status page.

Requested by:	ceri
2002-11-08 14:56:50 +00:00
Tom Hukins
6d18794030 Update link to UNIXhelp for Users, which has moved.
Submitted by:	"Will Mitayai Keeso Rowe" <mit@dreamlabs.com>
2002-11-06 15:36:34 +00:00
Jonathan Mini
97a6af5985 Add a project page for KSE.
Reviewed By:	chris
2002-11-04 00:18:27 +00:00
Alexander Langer
eab90a0b2b - The "About" part is now online on the project page in a DocBook derived
HTML file.  Link to it and remove the email describing it.
- Link to the development homepage

Suggested by:	The Anarcat <anarcat@anarcat.ath.cx>
2002-10-24 14:29:02 +00:00
Mike Barcroft
a0c33b9c35 o Add fmtcheck(3) task, unassigned.
o Mark <sys/_posix.h> task as completed.
o Add struct ipc_perm task, unassigned.
o Upgrade locale(1) and localdef(1) task to WIP.
o Mark printf(3) wide character support task as completed.
2002-10-16 14:31:29 +00:00
Mike Barcroft
ffa631aaa7 o Assign sockatmark() task to fenner.
o Add new task for signal(3)/sigaction(2), unassigned.
o Add new task for RTS (real-time signal) functions, unassigned.
o Add completed task for <sys/socket.h>.
o Add completed task for <sys/uio.h>.
o Mark the <signal.h> task as completed.
o Add task for the remaining <sys/signal.h> issues.
2002-10-13 13:59:40 +00:00
Mike Barcroft
923ef5b742 o Assign a iconv task to tjr (forgotten in the last commit).
o Assign <locale.h> task to tjr, mark as completed.
o Assign <sys/_posix.h> task to mike.
o Add news item for latest status report.
2002-10-09 14:49:04 +00:00
Mike Barcroft
6d02f5611f o Assign iconv tasks to tjr.
o Assign insque(), lsearch(), remque() task to robert.
o Mark some utility tasks as no MFC planned.
o Mark command(1) and cd(1) task as MFC'd.
o Mark c99(1) task as complete.
2002-10-08 10:28:13 +00:00
Mike Barcroft
62300e4086 o Assign iconv tasks to tjr.
o Update wcscoll() and wcsxfrm() task to WIP.
o Add a completed task for <stdio.h>.
2002-10-07 06:28:18 +00:00
Marc Fonvieille
466ac30533 Fix the confusing PAO description (PAO is for 2.2.X and 3.X). 2002-10-05 19:11:21 +00:00
Mike Barcroft
aaa77e0eb0 o Add a new task for insque(), lsearch(), and remque() - unassigned.
o Add a completed task for regex.h.
o Add a completed task for sched.h.
o Add a completed task for semaphore.h.
o Add a completed task for setjmp.h.
o Add a WIP task for signal.h - assigned to mike.
2002-10-05 07:35:16 +00:00
Tom Rhodes
63e023bca6 Remove several dead links. Update 2 (or 3) links which have been moved. 2002-10-04 14:52:44 +00:00
Mike Barcroft
67cfa33e23 o Add completed task for merging the two math.h headers.
o Add completed task for <net/if.h>.
o Add completed task for <netinet/tcp.h>.
o Add new task for <ndbm.h>, unassigned.
o Add new task for <netdb.h>, unassigned.
o Add new task for <pthread.h>, unassigned.
o Mark a wchar task not applicable for 4.x.
2002-10-02 08:06:21 +00:00
Ville Skyttä
3c196e547f Update to reflect the current version (2.0.6).
Approved by:	knu (mentor)
2002-09-26 21:12:59 +00:00
Alexander Langer
3fa5cfe62e We are now hosting the repository and the development status
website on another machine.
2002-09-25 19:59:26 +00:00
Mike Barcroft
a4e3a673f3 o Mark the wprintf() family task as complete.
o Add wscanf() family task; mark as complete.
o Add some more functions to the C99 wcstoX() task; mark as complete.
2002-09-23 18:16:16 +00:00
Mike Barcroft
d64a6a8efc o Mark sysconf(3) task as completed.
o Mark <stdlib.h> task as completed.
o Mark a <unistd.h> task as completed.
o Add new task for <sys/_posix.h>, unassigned.
o Add new task for sys/posix4, unassigned.
2002-09-21 06:11:05 +00:00
Mike Barcroft
9cbf214cad o Mark the glob() task as MFC'd.
o Add completed task for <stdarg.h>.
o Add task for <glob.h>, unassigned.
o Add task for <libgen.h>, unassigned.
o Add task for <limits.h>, unassigned.
o Add task for <locale.h>, unassigned.
o Add task for <math.h>, unassigned.
o Mark the getconf(1) task as completed.
2002-09-20 08:36:44 +00:00
Mike Barcroft
cd2301e041 o Add task for iconv() family of functions, unassigned.
o Mark the <fcntl.h> task as complete.
o Add task for <fnmatch.h>, mark as completed.
o Add task for <grp.h>, mark as completed.
o Add task for <iconv.h>, unassigned.
o Add task for <langinfo.h>, mark as completed.
o Clarify <float.h> task.
o Add task for wchar printf()-style functions, assigned to tjr.
o Assign printf(3) and scanf(3) wchar format types task to tjr.
o Add task for wcscoll() and wcsxfrm(), assigned to tjr.
o Add second <unistd.h> task, assigned to wollman.
o Add task for getconf(1), assigned to wollman.
o Add task for sysconf(3), assigned to wollman.
o Assign wordexp() task to tjr.
2002-09-18 06:54:21 +00:00
Mike Barcroft
e8fd1c6d02 The flockfile() family is actually already implemented, but not
documented.  Change the implementation task to a documentation task
and leave it unassigned.
2002-09-17 18:44:25 +00:00
Mike Barcroft
41592839c2 o Add task for flockfile() family, assigned to mux.
o Indicate that <stdint.h> and <inttypes.h> won't be MFC'd.
o Add task for <fcntl.h>, assigned to mike.
o Add task for <float.h>, unassigned.
2002-09-17 18:17:30 +00:00
Mike Barcroft
2bfdd37225 o Mark the stdint(7) mdoc task as completed.
o Mark a number of tasks that are unlikely to be MFC'd as completed.
2002-09-15 20:44:31 +00:00
Mike Barcroft
11ef433c12 o Add wcstod() to wcstoX() task.
o Add completed task for wcsftime().
o Assign wcstoimax() task to tjr.
2002-09-15 19:39:36 +00:00
Mike Barcroft
9b22639d9e o Remove task for qsort_r() extention, which was mistakenly added.
o Change a64l() task to note that it and related functions should be
  obtained from NetBSD.
o Add completed task for _Exit() function.
o Add completed task for <dlfcm.h> header.
o Add new task for <errno.h>, assigned to mike.
2002-09-11 06:51:11 +00:00
Mike Barcroft
507edede15 o Add WIP qsort_r() task, assigned to wollman.
o Add posix_memalign() to the POSIX memory management task.
o Add task for strtof() and strtold(), unassigned.
o Add task for a64l() and l64a(), unassigned.
o Add task for some legacy XSI functions, unassigned.
o Add task for pseudo-terminal control functions, unassigned.
o Add completed task for <ctype.h>.
o Add WIP <stdlib.h> task, assigned to wollman.
o Add completed wcstok() task.
o Add completed wcstol() and wcstoul() task.
2002-09-09 19:42:44 +00:00