DeviceQueue: Direct Solarflare queue implementation
[barrelfish] / usr / drivers / solarflare / Hakefile
index e00c4a9..ae412fb 100644 (file)
   build application { target = "sfn5122f",
                       cFiles = [ "sfn5122f_cdriver.c", "sfn5122f_qdriver.c", "mcdi_rpc.c", 
                                  "helper.c", "buffer_tbl.c"],
-                      flounderBindings = [ "sfn5122f", "net_ARP" ],
+                      flounderBindings = [ "sfn5122f", "net_ARP", "sfn5122f_devif"],
+                      flounderExtraBindings = [ ("sfn5122f_devif", ["rpcclient"]) ],
+                      flounderDefs = [ "sfn5122f", "sfn5122f_devif" ],
+                      flounderExtraDefs = [ ("sfn5122f_devif",["rpcclient"]) ],
                       mackerelDevices = [ "sfn5122f"],
                       addLibraries = libDeps["netQmng", "pci", "contmng", 
                                              "net_device_manager", "bench", "trace", "skb" ]
+                    }, 
+
+  build library { target = "sfn5122f_devif_direct",
+                      cFiles = [ "sfn5122f_devif_direct.c"],
+                      flounderBindings = [ "sfn5122f"],
+                      mackerelDevices = [ "sfn5122f", "sfn5122f_q"],
+                      addLibraries = libDeps ["netQmng", "pci", "net_device_manager",
+                                              "skb"]
                     }
   ]