# 
# Copyright (C) 2006 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk

PKG_NAME:=fpp_firmware
PKG_VERSION:=3.00.1
PKG_RELEASE:=1

ifeq ($(CONFIG_TARGET_comcerto50),y)
FPP_NAME:=fpp_c50.axf
endif

ifeq ($(CONFIG_TARGET_comcerto100),y)
FPP_NAME:=fpp_c100.axf
endif

ifeq ($(CONFIG_TARGET_comcerto1000),y)
FPP_NAME:=fpp_c1000.axf
endif


PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install

include $(INCLUDE_DIR)/package.mk

define Package/fpp-firmware
SECTION:=Mindspeed Packages
CATEGORY:=Mindspeed Packages
DEPENDS:=
TITLE:=FPP Firmware
DESCRIPTION:=Fast Packet Processor (FPP) Firmware
URL:=http://www.mindspeed.com/
VERSION:=$(LINUX_VERSION)+$(PKG_VERSION)-$(BOARD)-$(PKG_RELEASE)
endef

define Build/Prepare
	mkdir -p $(PKG_BUILD_DIR)
	$(CP) ./src/$(FPP_NAME) $(PKG_BUILD_DIR)/fpp.axf

endef

define Build/Compile
	rm -rf $(PKG_INSTALL_DIR)
	mkdir -p $(PKG_INSTALL_DIR)/lib/firmware
	cp -a $(PKG_BUILD_DIR)/fpp.axf $(PKG_INSTALL_DIR)/lib/firmware
	$(TARGET_CROSS)strip --strip-debug $(PKG_INSTALL_DIR)/lib/firmware/fpp.axf
endef

define Package/fpp-firmware/install
	mkdir -p $(1)/etc
	mkdir -p $(1)/etc/init.d
	mkdir -p $(1)/etc/modules.d
	mkdir -p $(1)/lib/firmware
	$(CP) -a $(PKG_INSTALL_DIR)/lib/firmware/* \
		$(1)/lib/firmware/
	install -m0755 ./conf/fpp_boot $(1)/etc/init.d/fpp
	install -m0755 ./conf/fpp_enable $(1)/etc/init.d/fpp_enable
	install -m0755 ./conf/fpp_tx_enable $(1)/etc/init.d/fpp_tx_enable
endef


$(eval $(call BuildPackage,fpp-firmware))
