1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-22 11:17:19 +00:00
freebsd/sys/dev/firewire
Maxime Henrion 07159f9c56 Cleanup of the d_mmap_t interface.
- Get rid of the useless atop() / pmap_phys_address() detour.  The
  device mmap handlers must now give back the physical address
  without atop()'ing it.
- Don't borrow the physical address of the mapping in the returned
  int.  Now we properly pass a vm_offset_t * and expect it to be
  filled by the mmap handler when the mapping was successful.  The
  mmap handler must now return 0 when successful, any other value
  is considered as an error.  Previously, returning -1 was the only
  way to fail.  This change thus accidentally fixes some devices
  which were bogusly returning errno constants which would have been
  considered as addresses by the device pager.
- Garbage collect the poorly named pmap_phys_address() now that it's
  no longer used.
- Convert all the d_mmap_t consumers to the new API.

I'm still not sure wheter we need a __FreeBSD_version bump for this,
since and we didn't guarantee API/ABI stability until 5.1-RELEASE.

Discussed with:		alc, phk, jake
Reviewed by:		peter
Compile-tested on:	LINT (i386), GENERIC (alpha and sparc64)
Runtime-tested on:	i386
2003-02-25 03:21:22 +00:00
..
00README
firewire_phy.h
firewire.c Fix fwdev memory leak on detaching. 2003-02-18 10:56:00 +00:00
firewire.h Add new ioctl to specify target EUI64 for fwmem. 2003-02-09 10:14:22 +00:00
firewirereg.h remove unused code. 2003-02-21 02:14:00 +00:00
fwcrom.c - Handle zero sized directory right way. 2003-01-04 10:32:31 +00:00
fwdev.c Cleanup of the d_mmap_t interface. 2003-02-25 03:21:22 +00:00
fwmem.c Cleanup of the d_mmap_t interface. 2003-02-25 03:21:22 +00:00
fwmem.h - Implement write part. 2003-02-04 17:09:59 +00:00
fwohci_pci.c Use pci_get_devid(). 2003-02-18 10:01:44 +00:00
fwohci.c * firewire.c 2003-02-18 09:39:48 +00:00
fwohcireg.h Use pci_get_devid(). 2003-02-18 10:01:44 +00:00
fwohcivar.h function name change. 2003-01-31 14:14:45 +00:00
iec13213.h - Add more CSR related definitions (IEEE-1212). 2002-12-30 09:41:32 +00:00
iec68113.h Fix typo 2003-02-21 02:09:39 +00:00
if_fwe.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
if_fwevar.h
sbp.c Oops, forgot to put back debug level. 2003-02-21 02:27:13 +00:00