[OpenBIOS] [PATCH 01/15] dma: add defers for the dma-* words

Mark Cave-Ayland mark.cave-ayland at ilande.co.uk
Mon May 21 23:33:08 CEST 2018


Whilst there is an existing implementation of dma-alloc, it is currently unused
so we can make this change now.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>
---
 forth/device/other.fs | 8 +++++---
 forth/device/table.fs | 2 +-
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/forth/device/other.fs b/forth/device/other.fs
index b390073..1bed9b8 100644
--- a/forth/device/other.fs
+++ b/forth/device/other.fs
@@ -228,6 +228,8 @@ variable obp-ticks
   strdup my-self >in.arguments 2!
 ;
 
-: dma-alloc
-  s" dma-alloc" $call-parent
-  ;
+defer (dma-alloc)
+defer (dma-free)
+defer (dma-map-in)
+defer (dma-map-out)
+defer (dma-sync)
diff --git a/forth/device/table.fs b/forth/device/table.fs
index 5c58f2d..04d22c8 100644
--- a/forth/device/table.fs
+++ b/forth/device/table.fs
@@ -247,7 +247,7 @@ create fcode-master-table
   ['], 4-byte-id
   ['], end1
   ['], reserved-fcode
-  ['], dma-alloc
+  ['], (dma-alloc)
   ['], my-address
   ['], my-space
   ['], memmap
-- 
2.11.0




More information about the OpenBIOS mailing list