# Just copy hfex config file to genramfs
  
HFEXCFG_VERSION ?= 0.1
HFEXCFG_DATA_WIDTH ?= 32
HFEXCFG_NAME    := hfexcfg-$(HFEXCFG_VERSION)
HFEXCFG_PATH    := $(SRC_PATH)/hfex-cfg
HFEXCFG_BUILD_OPTS ?= CC=$(TOOLCHAIN_CC) AR=$(TOOLCHAIN_CROSS)ar LDFLAGS=-static
HFEXCFG_SRC     := ../../../../fpga_firmware/edk_design/repository/sec6net/pcores/axi_proc_v3_00_a/hdl/vhdl/hfex
download-hfexcfg: 
	$(Q) rm -rf $(HFEXCFG_PATH)
	$(Q) mkdir $(HFEXCFG_PATH)
	$(Q) cp -v $(HFEXCFG_SRC)/bram$(HFEXCFG_DATA_WIDTH) $(HFEXCFG_PATH)/bram$(HFEXCFG_DATA_WIDTH)
	$(Q) cp -v $(HFEXCFG_SRC)/registers$(HFEXCFG_DATA_WIDTH) $(HFEXCFG_PATH)/registers$(HFEXCFG_DATA_WIDTH)
unpack-hfexcfg: 

configure-hfexcfg:
build-hfexcfg:
install-hfexcfg:
	$(Q) rm -rf $(GENRAMFS_PATH)/usr/share/hfex-cfg
	$(Q) mkdir -p $(GENRAMFS_PATH)/usr/share/hfex-cfg
	$(Q) cp -v $(HFEXCFG_PATH)/bram$(HFEXCFG_DATA_WIDTH) $(GENRAMFS_PATH)/usr/share/hfex-cfg/bram$(HFEXCFG_DATA_WIDTH)
	$(Q) cp -v $(HFEXCFG_PATH)/registers$(HFEXCFG_DATA_WIDTH) $(GENRAMFS_PATH)/usr/share/hfex-cfg/registers$(HFEXCFG_DATA_WIDTH)

clean-hfexcfg:

distclean-hfexcfg: clean-hfexcfg

download-body: download-hfexcfg
download-fini: unpack-hfexcfg
configure-body: configure-hfexcfg
build-body: build-hfexcfg
install-body: install-hfexcfg
clean-body: clean-hfexcfg
distclean-body: distclean-hfexcfg

