Extracted the Xeon Phi DMA channels out of the DMA device description.
authorReto Achermann <acreto@student.ethz.ch>
Thu, 24 Jul 2014 17:15:11 +0000 (19:15 +0200)
committerStefan Kaestle <stefan.kaestle@inf.ethz.ch>
Wed, 20 Aug 2014 21:39:55 +0000 (23:39 +0200)
devices/Hakefile
devices/xeon_phi/xeon_phi_dma.dev
errors/errno.fugu

index 85c70d7..756e6d0 100644 (file)
            "xeon_phi/xeon_phi_smpt",
            "xeon_phi/xeon_phi_irq",
            "xeon_phi/xeon_phi_dma",
+           "xeon_phi/xeon_phi_dma_chan",
            "ioat_dma",
            "ioat_dma_chan",
            "pci_sr_iov_cap"
index dba38c1..dad3f16 100644 (file)
@@ -72,25 +72,7 @@ device xeon_phi_dma lsbfirst(addr base) "Intel Xeon Phi DMA System" {
         drar_size_shift=2;
         drar_base_shift=6;
     };
-    
-    /*
-     * Protection Level: Ring 0
-     * Visibility: Host / Coprocessor
-     * Reset Dmain: GRPB_REset
-     * Register Access: CRU
-     * Number: 8
-     */
-/*
-    regarray drar rw addr(base, 0xA014) [8; 0x40] "DMA Descriptor Ring Attributes Register Lo" {
-        _        6 "";
-        base    30 "base address";
-        _        2 "";  
-        size    15 "size of the descriptor ring";
-        page     5 "";
-        sysbit   1 "";
-        _        5 "";
-    };
-*/
+   
     
     /*
      * Protection Level: Ring 0
index fc04c10..8542702 100755 (executable)
@@ -1073,6 +1073,7 @@ errors dma DMA_ERR_ {
     failure CHAN_BUSY             "The channel is busy and cannot accept more",
     failure CHAN_IDLE             "There were no finished requests on the channel",
     failure REQUEST_UNFINISHED    "The request is still in operation",
+    failure REQUEST_UNSUPPORTED   "Request is not supported by this device/channel",
     failure MEM_OVERLAP           "The memory regions overlap",
     failure MEM_NOT_REGISTERED    "The memory region was not registered",
     failure MEM_OUT_OF_RANGE      "Memory region is out of supported range",