[OpenBIOS] [PATCH] SPARC64: fix up dma-* words
Mark Cave-Ayland
mark.cave-ayland at ilande.co.uk
Sun Aug 19 12:47:18 CEST 2018
Commit 8584d42 "SPARC64: implement dma-* words" introduced the dma-* words
for SPARC64 but accidentally introduced an older prototype implementation
(probably introduced during a rebase) rather than using the correct defer
words.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>
---
arch/sparc64/tree.fs | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)
diff --git a/arch/sparc64/tree.fs b/arch/sparc64/tree.fs
index a1d5620..af8948d 100644
--- a/arch/sparc64/tree.fs
+++ b/arch/sparc64/tree.fs
@@ -52,26 +52,23 @@ include config.fs
: decode-unit decode-unit-upa ;
: dma-sync ( virt devaddr size -- )
- s" (dma-sync)" $find if execute then
+ (dma-sync)
;
: dma-alloc ( size -- virt )
- \ OpenBIOS doesn't enable the sun4u IOMMU so we can fall back to using
- \ alloc-mem
- h# 2000 + alloc-mem dup
- h# 2000 1 - and - \ align to 8K page size
+ (dma-alloc)
;
: dma-free ( virt size -- )
- 2drop
+ (dma-free)
;
: dma-map-in ( virt size cacheable? -- devaddr )
- 2drop
+ (dma-map-in)
;
: dma-map-out ( virt devaddr size -- )
- dma-sync
+ (dma-map-out)
;
new-device
--
2.11.0
More information about the OpenBIOS
mailing list