Filip Navara
a0b8ef87a8
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
2005-08-22 08:39:42 +00:00
Hartmut Birr
bad46dca35
Allocate the map registers according to the dma controllers properties (boundary and highest possible address).
...
svn path=/trunk/; revision=17186
2005-08-07 23:08:07 +00:00
Alex Ionescu
16c356bfa1
Ditto for HAL
...
svn path=/trunk/; revision=16127
2005-06-19 22:53:49 +00:00
Alex Ionescu
f8d053290e
Build Generic HAL with w32api
...
svn path=/trunk/; revision=16039
2005-06-18 14:29:31 +00:00
Hartmut Birr
1844746db4
Fixed some bugs, which have prevented the using of isa dma channels.
...
svn path=/trunk/; revision=14492
2005-04-04 23:09:15 +00:00
Alex Ionescu
5b90245c50
Bug fixes against uninitizlied variables and support for tree-wide optimization (do not try yet, crashes in bootvid).
...
svn path=/trunk/; revision=13130
2005-01-19 03:33:43 +00:00
Filip Navara
6947ecd976
- Output correct length and page to the controller on DMA transfers.
...
- Fix the value of AdapterObject->PagePort.
- Don't modify variables we're not supposed to modify in IoMapTransfer.
svn path=/trunk/; revision=12906
2005-01-09 14:11:25 +00:00
Martin Fuchs
e228aadfe5
migrate substitution keywords to SVN
...
svn path=/trunk/; revision=12852
2005-01-06 13:58:04 +00:00
Filip Navara
40d1739c83
- Fix HalGetAdapter for ISA adapters.
...
- Fix layout of EISA_CONTROL structure.
svn path=/trunk/; revision=12003
2004-12-10 19:05:33 +00:00
Gé van Geldorp
92ed2da0da
Reorganise HAL so multiple HAL versions can be built in parallel
...
svn path=/trunk/; revision=11909
2004-12-03 20:10:45 +00:00