Complete reimplementation of HAL DMA routines.
authorFilip Navara <filip.navara@gmail.com>
Mon, 22 Aug 2005 08:39:42 +0000 (08:39 +0000)
committerFilip Navara <filip.navara@gmail.com>
Mon, 22 Aug 2005 08:39:42 +0000 (08:39 +0000)
commita0b8ef87a862a0d1e2e97fcacf1f03fe6e2aed00
tree7fee81b05da7141bded0fb867d66eb485996ac81
parent1fb85e029e073abbc8611dea39e2b473edc67a8e
Complete reimplementation of HAL DMA routines.

The key changes are
* Proper support for bus-master device adapters.
* Real implementation of map registers.
* Basic support for emulating scatter/gather DMA on
  devices that don't support it in hardware.
* Support for transfers that aren't page aligned.
* Proper detection and support of EISA DMA controllers.
* Fixed prototype for HalFlushCommonBuffer.

svn path=/trunk/; revision=17470
reactos/hal/hal/hal.c
reactos/hal/hal/hal.def
reactos/hal/halx86/generic/adapter.c [deleted file]
reactos/hal/halx86/generic/dma.c
reactos/hal/halx86/generic/generic.xml
reactos/hal/halx86/include/hal.h
reactos/hal/halx86/include/haldma.h [new file with mode: 0644]
reactos/hal/halx86/include/halp.h