freebsd-nq/sys/dev/bktr
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
..
bktr_audio.c Add BCTV3/PCI entry. 2003-02-02 17:46:00 +00:00
bktr_audio.h
bktr_card.c Remove unintended growth of bt848_card_signature. 2003-02-03 18:59:12 +00:00
bktr_card.h Add BCTV3/PCI entry. 2003-02-02 17:46:00 +00:00
bktr_core.c Fix a bug which caused signals on YUV images to fail. 2002-12-07 09:00:19 +00:00
bktr_core.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
bktr_i2c.c Remove abuse of NBKTR - this was always a NOP on freebsd. We never 2002-07-21 05:19:03 +00:00
bktr_i2c.h Major rework of the iicbus/smbus framework: 2002-03-23 15:49:15 +00:00
bktr_mem.c o Add #include <sys/systm.h> to fix a warning about printf() being 2001-11-26 04:06:47 +00:00
bktr_mem.h
bktr_os.c Cleanup of the d_mmap_t interface. 2003-02-25 03:21:22 +00:00
bktr_os.h Modify the critical section API as follows: 2001-12-18 00:27:18 +00:00
bktr_reg.h Fix bktr and pcf compilation with LINT 2002-03-25 21:22:35 +00:00
bktr_tuner.c
bktr_tuner.h
CHANGELOG.TXT Separate "seperate" from kernel source. 2002-05-16 22:43:20 +00:00
ioctl_bt848.h
ioctl_meteor.h