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

PKG_NAME:=kmod-dnimtdoops
PKG_VERSION:=
PKG_RELEASE:=

PKG_SOURCE:=
PKG_SOURCE_URL:=
PKG_MD5SUM:=
PKG_CAT:=zcat

PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)

LOCAL_PKG_NAME_EXT:=kmod-dnimtdoops

include $(INCLUDE_DIR)/package.mk


define KernelPackage/dnimtdoops
  CATEGORY:=DNI
    SUBMENU:=dni_kmod
  TITLE:= MTD Oops/Panic console logger/driver
  URL:=http://www.deltaww.com/
  DEPENDS:= +libgcc +libc
  VERSION:=$(LINUX_VERSION)+$(PKG_VERSION)-$(BOARD)-$(PKG_RELEASE)
  FILES:= \
	$(PKG_BUILD_DIR)/mtdoops_nand.$(LINUX_KMOD_SUFFIX)
  AUTOLOAD:=$(call AutoLoad,47,/mtdoops_nand)
endef

ENET_MAKEOPTS= \
                ENETDIR="$(PKG_BUILD_DIR)" \
                PATH="$(KERNEL_STAGING_DIR)/bin:$(TARGET_PATH)" \
                ARCH="$(LINUX_KARCH)" \
                CROSS_COMPILE="$(TARGET_CROSS)" \
                TOOLPREFIX="arm-linux-" \
                TOOLPATH="arm-linux-"

define Build/Prepare
	mkdir -p $(PKG_BUILD_DIR)
endef

CFLAGS += -pie -fpie
define Build/Compile
endef

define Build/InstallDev
endef

define Build/UninstallDev
endef

define KernelPackage/dnimtdoops/install
	$(INSTALL_DIR) $(1)/etc/init.d
	$(INSTALL_DIR) $(1)/sbin
	$(INSTALL_DIR) $(1)/etc/config
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/debug_save_panic_log $(1)/sbin/
	$(INSTALL_BIN) ./files/*.sh $(1)/sbin/
	$(INSTALL_BIN) ./files/dni-debug.init $(1)/etc/init.d
	$(INSTALL_DATA) ./files/debug.config $(1)/etc/config/debug
	$(call Dni_Install_Ext,$(LOCAL_PKG_NAME_EXT),$(1))
endef

$(eval $(call KernelPackage,dnimtdoops))
