projects
/
gem5.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4ad33d3
)
better debugging of DMA operations
author
Nathan Binkert
<binkertn@umich.edu>
Fri, 30 Jul 2004 15:09:03 +0000
(11:09 -0400)
committer
Nathan Binkert
<binkertn@umich.edu>
Fri, 30 Jul 2004 15:09:03 +0000
(11:09 -0400)
dev/ns_gige.cc:
use the new PhysicalMemory dma_read and dma_write functions
--HG--
extra : convert_revision :
427049d43355f02ac8bdfe2e60c24825dd734006
dev/ns_gige.cc
patch
|
blob
|
history
diff --git
a/dev/ns_gige.cc
b/dev/ns_gige.cc
index ab539c3c6b4a94e6fdf281b9651ba09ac3ff9a2d..fe901063cf4758d37bc13fdb593e13a3c96a411c 100644
(file)
--- a/
dev/ns_gige.cc
+++ b/
dev/ns_gige.cc
@@
-1206,7
+1206,7
@@
NSGigE::rxDmaReadCopy()
{
assert(rxDmaState == dmaReading);
-
memcpy(rxDmaData, physmem->dma_addr(rxDmaAddr, rxDmaLen)
, rxDmaLen);
+
physmem->dma_read((uint8_t *)rxDmaData, rxDmaAddr
, rxDmaLen);
rxDmaState = dmaIdle;
DPRINTF(EthernetDMA, "rx dma read paddr=%#x len=%d\n",
@@
-1258,7
+1258,7
@@
NSGigE::rxDmaWriteCopy()
{
assert(rxDmaState == dmaWriting);
-
memcpy(physmem->dma_addr(rxDmaAddr, rxDmaLen),
rxDmaData, rxDmaLen);
+
physmem->dma_write(rxDmaAddr, (uint8_t *)
rxDmaData, rxDmaLen);
rxDmaState = dmaIdle;
DPRINTF(EthernetDMA, "rx dma write paddr=%#x len=%d\n",