History log of /freebsd-9.3-release/sys/pc98/cbus/cbus_dma.c
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 267654 19-Jun-2014 gjb

Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 225736 22-Sep-2011 kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by: re (implicit)


# 199220 12-Nov-2009 nyan

MFi386: revision 199104

Make isa_dma functions MPSAFE by introducing its own private lock.


# 146214 14-May-2005 nyan

- Move bus dependent defines to {isa,cbus}_dmareg.h.
- Use isa/isareg.h rather than <arch>/isa/isa.h.

Tested on: i386, pc98


# 146049 10-May-2005 nyan

Change a directory layout for pc98.
- Move MD files into <arch>/<arch>.
- Move bus dependent files into <arch>/<bus>.
Rename some files to more suitable names.

Repo-copied by: peter
Discussed with: imp


# 145012 13-Apr-2005 nyan

- Remove ifdef PC98.
- Reduce diffs from i386.


# 141457 07-Feb-2005 nyan

Remove unused defines.


# 141441 07-Feb-2005 phk

Add missing isa_dmatc() function.

This may or may not be correct, Only the pcii driver would notice and
it doesn't support PC98 yet.


# 135262 15-Sep-2004 phk

Add new a function isa_dma_init() which returns an errno when it fails
and which takes a M_WAITOK/M_NOWAIT flag argument.

Add compatibility isa_dmainit() macro which whines loudly if
isa_dma_init() fails.

Problem uncovered by: tegge


# 131817 08-Jul-2004 nyan

MFi386: revision 1.16.


# 127977 07-Apr-2004 imp

Remove advertising clause from University of California Regent's
license, per letter dated July 22, 1999 and email from Peter Wemm,
Alan Cox and Robert Watson.

Approved by: core, peter, alc, rwatson


# 95710 29-Apr-2002 peter

Tidy up some loose ends.
i386/ia64/alpha - catch up to sparc64/ppc:
- replace pmap_kernel() with refs to kernel_pmap
- change kernel_pmap pointer to (&kernel_pmap_store)
(this is a speedup since ld can set these at compile/link time)
all platforms (as suggested by jake):
- gc unused pmap_reference
- gc unused pmap_destroy
- gc unused struct pmap.pm_count
(we never used pm_count - we track address space sharing at the vmspace)


# 92793 20-Mar-2002 kato

Remove __P.


# 83535 16-Sep-2001 nyan

Added (commented out) ACPI attachment.


# 79524 10-Jul-2001 nyan

Added #include <sys/proc.h>

Submitted by: Kaho Toshikazu <kaho@elam.kais.kyoto-u.ac.jp>


# 79224 04-Jul-2001 dillon

With Alfred's permission, remove vm_mtx in favor of a fine-grained approach
(this commit is just the first stage). Also add various GIANT_ macros to
formalize the removal of Giant, making it easy to test in a more piecemeal
fashion. These macros will allow us to test fine-grained locks to a degree
before removing Giant, and also after, and to remove Giant in a piecemeal
fashion via sysctl's on those subsystems which the authors believe can
operate without Giant.


# 79008 30-Jun-2001 imp

Repo copy i8237.h to dev/ic so we can get rid of some of the final vestiges
of includes of i386 files from non-i386 ports.


# 78813 26-Jun-2001 nyan

Merged from sys/i386/isa/isa_dma.c revision 1.7.


# 62201 28-Jun-2000 kato

Merged from sys/i386/isa/isa_dma.c revision 1.6.


# 57973 13-Mar-2000 phk

Stop isadma from abusing the B_READ, B_RAW and B_WRITE flags.

Define ISADMA_{READ,WRITE,RAW} macros with the same numeric
values as the B_{READ,WRITE,RAW} and use them instead throughout.


# 53121 13-Nov-1999 nyan

Fixed the size of array.


# 50477 27-Aug-1999 peter

$Id$ -> $FreeBSD$


# 48961 21-Jul-1999 nyan

Fixed missing changes from sys/pc98/pc98/pc98.c when new-bus was integrated.

- In isa_dmastart() and isa_dmadone(), cache flush.
- Correct current word register address.

Submitted by (partial): Toshikazu Kaho <kaho@elam.kais.kyoto-u.ac.jp>


# 46870 10-May-1999 kato

Sync with sys/i386/isa/isa_dma.c revision 1.3.


# 45919 21-Apr-1999 kato

Sync with sys/i386/isa/isa_dma.c revision 1.2.


# 45783 18-Apr-1999 kato

Sync with follwing files:

Path Revision
i386/conf/GENERIC 1.162
i386/conf/Makefile.i386 1.146
i386/conf/files.i386 1.236
i386/conf/options.i386 1.111
i386/i386/machdep.c 1.329
i386/i386/userconfig.c 1.134
i386/isa/fd.c 1.135
i386/isa/if_ed.c 1.151
i386/isa/isa_dam.c 1.1
i386/isa/npx.c 1.67
isa/sio.c 1.224
dev/syscons/syscons.c 1.300
i386/isa/wd.c 1.194
isa/vga_isa.c 1.5
isa/atkbd_isa.c 1.3
isa/syscons_isa.c 1.2

Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>