Commit 16af3fcc authored by Qiang Du's avatar Qiang Du

Add sdbfs submodule

parent 872d91e3
...@@ -8,3 +8,6 @@ ...@@ -8,3 +8,6 @@
[submodule "submodules/hdl-make"] [submodule "submodules/hdl-make"]
path = submodules/hdl-make path = submodules/hdl-make
url = git://ohwr.org/misc/hdl-make.git url = git://ohwr.org/misc/hdl-make.git
[submodule "submodules/fpga-config-space"]
path = submodules/fpga-config-space
url = git://ohwr.org/hdl-core-lib/fpga-config-space.git
...@@ -4,8 +4,9 @@ SYN_TOP = $(TOP)syn/cute_wr/wr_core_demo ...@@ -4,8 +4,9 @@ SYN_TOP = $(TOP)syn/cute_wr/wr_core_demo
EB_TGT = $(EB_DIR)/api/libetherbone.a EB_TGT = $(EB_DIR)/api/libetherbone.a
BIT_TGT = $(SYN_TOP)/cute_top_wrc.bit BIT_TGT = $(SYN_TOP)/cute_top_wrc.bit
WRC_TGT = $(FW_DIR)/wrc.elf WRC_TGT = $(FW_DIR)/wrc.elf
SDB_TGT = $(SDB_DIR)/lib/libsdbfs.a
.PHONY: all install clean distclean etherbone etherbone-clean etherbone-install tools tools-clean tools-install toolchain firmware gateware firmware-clean gateware-clean program program-clean .PHONY: all install clean distclean etherbone etherbone-clean etherbone-install tools tools-clean tools-install toolchain firmware gateware firmware-clean gateware-clean program program-clean sdbfs sdbfs-clean
all: etherbone tools firmware gateware all: etherbone tools firmware gateware
...@@ -20,6 +21,7 @@ distclean: clean ...@@ -20,6 +21,7 @@ distclean: clean
etherbone: $(EB_TGT) etherbone: $(EB_TGT)
firmware: $(WRC_TGT) firmware: $(WRC_TGT)
gateware: $(BIT_TGT) gateware: $(BIT_TGT)
sdbfs: $(SDB_TGT)
$(EB_TGT): $(EB_TGT):
$(MAKE) -C $(EB_DIR)/api all $(MAKE) -C $(EB_DIR)/api all
...@@ -39,14 +41,20 @@ tools-clean: ...@@ -39,14 +41,20 @@ tools-clean:
tools-install: tools-install:
$(MAKE) -C tools EB=$(EB_DIR)/api install $(MAKE) -C tools EB=$(EB_DIR)/api install
$(SDB_TGT):
$(MAKE) -C $(SDB_DIR) DIRS="lib userspace" all
sdbfs-clean:
$(MAKE) -C $(SDB_DIR) DIRS="lib userspace" clean
$(FW_DIR)/.config: $(FW_DIR)/.config:
$(MAKE) -C $(FW_DIR) etherbone_defconfig $(MAKE) -C $(FW_DIR) etherbone_defconfig
$(WRC_TGT): $(EB_TGT) $(FW_DIR)/.config $(WRC_TGT): $(EB_TGT) $(SDB_TGT) $(FW_DIR)/.config
$(MAKE) -C $(FW_DIR) EB=$(EB_DIR)/api all $(MAKE) -C $(FW_DIR) EB=$(EB_DIR)/api SDBFS=$(CURDIR)/$(SDB_DIR)/userspace all
firmware-clean: firmware-clean:
$(MAKE) -C $(FW_DIR) EB=$(EB_DIR)/api clean $(MAKE) -C $(FW_DIR) EB=$(EB_DIR)/api SDBFS=$(CURDIR)/$(SDB_DIR)/userspace clean
$(BIT_TGT): $(WRC_TGT) $(BIT_TGT): $(WRC_TGT)
$(MAKE) -C $(SYN_TOP) all $(MAKE) -C $(SYN_TOP) all
......
...@@ -3,3 +3,4 @@ SUBMODULES := $(TOP)submodules ...@@ -3,3 +3,4 @@ SUBMODULES := $(TOP)submodules
GW_DIR := $(SUBMODULES)/wr-cores GW_DIR := $(SUBMODULES)/wr-cores
FW_DIR := $(SUBMODULES)/wrpc-sw FW_DIR := $(SUBMODULES)/wrpc-sw
EB_DIR := $(GW_DIR)/ip_cores/etherbone-core EB_DIR := $(GW_DIR)/ip_cores/etherbone-core
SDB_DIR := $(SUBMODULES)/fpga-config-space/sdbfs
fpga-config-space @ d22c1786
Subproject commit d22c17866d3cb6b8221afe54d0b5e3de988ff345
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment