Commit graph

81 commits

Author SHA1 Message Date
Warner Losh
07161d4a7d Update status of aha card: I have p4 work towards INTR_MPSAFE 2004-04-13 17:47:46 +00:00
Warner Losh
a3af0c88d1 Remove duplicate cs entry.
Add ex entry.
Remove exca entry: it isn't a real device.
2004-04-13 17:25:22 +00:00
Robert Watson
0b826c40d7 Update a few more drivers in busdma/etc list:
- if_xl is locked, but not marked INTR_MPSAFE.  Also, the mutex is
  marked MTX_RECURSE.
- hifn is locked and INTR_MPSAFE.
- ubsec is locked and INTR_MPSAFE.
2004-04-13 05:37:49 +00:00
Robert Watson
3d15e268c1 Update locking status and busdma status for a few drivers in the busdma
table:

- if_bge now marked as INTR_MPSAFE, SMPng locked.  Busdma is now tested.
- if_dc now marked as INTR_MPSAFE, SMPng locked.  Note that this driver
  uses MTX_RECURSE.
- if_de no longer uses vtophys().
- if_em is now SMPng locked.
- if_en contains locking, but is not marked as INTR_MPSAFE.
- if_ep is now marked as INTR_MPSAFE, SMPng locked, but uses MTX_RECURSE.
- if_fxp is now marked SMPng locked.
- if_gx has locking, but isn't marked INTR_MPSAFE.  Uses MTX_RECURSE.
- if_pcn still uses vtophys(); locking is present, but it's not marked
  as INTR_MPSAFE, and the mutex is marked MTX_RECURSE.
- if_rl contains locking, but isn't marked as INTR_MPSAFE.  The mutex
  is marked MTX_RECURSE.
- if_sf still uses vtophys().  It contains locking, but uses MTX_RECURSE
  and isn't marked INTR_MPSAFE.
- if_sis has locking, but isn't marked as INTR_MPSAFE.  Its mutex is
  marked MTX_RECURSE.
2004-04-13 05:32:21 +00:00
Robert Watson
4c2cec1ed3 Introduce a new state, N/A, to indicate that the feature does not apply
to this driver.

Convert a <td> to a </td>.

if_ep has no DMA requirement, so set busdma and 4.x merge as N/A.
2003-11-04 17:41:59 +00:00
Robert Watson
bb9196c216 Introduce a new status "Unknown", which I'll use to annotate things
that I haven't yet checked for.

  if_em is now INTR_MPSAFE.
  Add if_ep, which is busma-safe and INTR_MPSAFE.
  if_fxp is now INTR_MPSAFE.
  if_sis is now INTR_MPSAFE.
  Add if_wi, which is INTR_MPSAFE.
  Assign sos as ata owner due to observations of practical reality.
  pst is now INTR_MPSAFE.
  hifn is now INTR_MPSAFE.
  ubsec is now INTR_MPSAFE.
2003-11-04 17:35:35 +00:00
Christian Brueffer
538a5e9f26 Update the status of 'drm'
Submitted by:	anholt
2003-10-26 23:17:34 +00:00
Robert Watson
67bbef8803 ATAng introduced SMPng-safety for ATA (not to mention INTR_MPSAFE). 2003-10-04 18:06:12 +00:00
Ceri Davies
c99fdd96bf s/seperate/separate/ 2003-10-02 19:59:04 +00:00
Murray Stokely
8f5bbd5b90 Add a column for 4.x status. 2003-08-18 20:31:13 +00:00
Hiten Pandya
16919dcc2a USB update:
- Change `Responsible' from 'Doug White' to 'John-Mark Gurney'
	  as he did the busdma conversion work.

	- a!=p should be clean, but not tested fully; make this known
	  in the `Notes' column.

	- Update the `busdma' column to 'Done' as it was completed by
	  John-Mark quite a while ago.

Reviewed by:	jmg (cursory glance)
Approved by:	des (mentor)
2003-07-30 17:38:00 +00:00
Maxime Henrion
94d0ab311e Change the owner of the if_bge task to Bill Paul since he
busdma'd the if_bge driver and not Will Andrews.
2003-07-26 15:25:33 +00:00
Hideyuki KURASHINA
edfd2e5178 Mark the if_bge busdma task as ``Needs testing''. 2003-07-26 03:02:02 +00:00
Maxime Henrion
49bf0d7ad2 Add a new "Needs testing" possible state for items of the busdma
project and use it in a few appropriate places.
2003-07-25 17:58:11 +00:00
Will Andrews
376525be14 Take the if_txp busdma item. 2003-07-18 19:23:45 +00:00
Maxime Henrion
79b7c0ee6e - Remove the note about vtophys() for if_dc since I removed all those.
- Mark ata(4) and em(4) as p!=a safe since they are known to work fine
  with PAE.
- Reformat some entries to be consistent with the rest of the file.
2003-07-07 17:01:08 +00:00
Maxime Henrion
3223f64073 Mark the if_dc busdma task as done. 2003-07-06 21:49:57 +00:00
Will Andrews
61605d7d59 I'm working on the busdma item for bge(4). 2003-07-02 16:35:08 +00:00
Maxime Henrion
96ec8763ad - Add an entry for the amd64 platform, which should fully support the
busdma API without problems.
- It seems Doug White is working on converting the USB framework to
  busdma, so assign this task to him.
- Note that bge(4) is a != p safe because the hardware has support for
  64 bits addresses.
2003-07-01 19:51:34 +00:00
David E. O'Brien
0c9ae6b2c3 Mux is contracted to do de(4).
Fix entry problem in last commit.
2003-07-01 19:28:03 +00:00
David E. O'Brien
15a0c7fbbf I have a large collection of pcn and lnc HW and docs. 2003-07-01 19:27:00 +00:00
Maxime Henrion
30e9d2af58 Mark the if_en driver as converted to busdma and remove the
note about vtophys() usage which isn't true anymore.
2003-06-28 15:18:35 +00:00
Hiten Pandya
2c1eacffc8 Mark the Bus DMA documentation as done. 2003-06-09 16:52:22 +00:00
Prafulla Deuskar
ce3e33616a Update status of em driver 2003-05-12 18:14:30 +00:00
Wilko Bulte
229c3ea058 Hiten is now &a.hmp; 2003-04-23 20:16:53 +00:00
Maxime Henrion
cbf7487266 Mark the busdma tx(4) as done. Also mark the tx(4) driver as
"a != p" safe; this is untested but there's really no reason for
this to not work.
2003-04-20 18:12:34 +00:00
Scott Long
9c43be29ea Note that the aac driver is 64-bit capable 2003-04-17 18:56:29 +00:00
Maxime Henrion
9b77415d54 Assign myself the tx(4) and dc(4) task, and mark the busdma part
as in progress.
2003-04-17 18:30:01 +00:00
Maxime Henrion
d2323198b9 - Mark the ia64 and alpha busdma tasks as done, since people have
been running busdma'd fxp(4) on both platforms successfully.
  Retain the note about possible problems with systems with large
  amounts of memory since I don't know if this is resolved.
- Assign the firewire task to simokawa and mark it as done for
  the busdma task.
2003-04-17 18:27:47 +00:00
Maxime Henrion
7d39d4624e Mark xl(4) and fxp(4) p!=a safe, both cards work fine with PAE. 2003-04-09 14:47:36 +00:00
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
Maxime Henrion
11f47688be Chown the if_en task to harti. 2003-03-04 15:42:14 +00:00
Scott Long
433b3a7026 Update that aac is now locked. 2003-02-26 06:38:56 +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
Maxime Henrion
66bac10b4b Chown the drm(4) tasks to Eric Anholt, he's working on it. 2003-02-18 00:55:46 +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
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