comment "fmlib needs a Linux kernel to be built"
	depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 || BR2_aarch64
	depends on !BR2_LINUX_KERNEL

config BR2_PACKAGE_FMLIB
	bool "fmlib"
	depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 || BR2_aarch64
	depends on BR2_LINUX_KERNEL
	help
	  The Frame Manager library provides Freescale PowerPC platforms
	  an API on top of the Frame Manager driver ioctl calls, that
	  provides a user space application with a simple way to
	  configure driver parameters and PCD (parse - classify -
	  distribute) rules.

	  https://github.com/nxp-qoriq/fmlib

if BR2_PACKAGE_FMLIB
choice
	prompt "QorIQ Target Family"
	help
	  Select the family of QorIQ processor.

config BR2_FMLIB_QORIQ_FAMILY_P4080
	bool "p40xx"
	depends on BR2_powerpc_e500mc

config BR2_FMLIB_QORIQ_FAMILY_T4240
	bool "t42xx"
	depends on BR2_powerpc_e500mc

config BR2_FMLIB_QORIQ_FAMILY_T2080
	bool "t208x"
	depends on BR2_powerpc_e6500

config BR2_FMLIB_QORIQ_FAMILY_ARM
	bool "arm"
	depends on BR2_aarch64

endchoice

config BR2_PACKAGE_FMLIB_ARCHTYPE
	string
	default "ppce500mc" if BR2_powerpc_e500mc
	default "ppc64e6500" if BR2_powerpc_e6500 && BR2_powerpc64
	default "ppc32e6500" if BR2_powerpc_e6500 && BR2_powerpc
	default "arm" if BR2_aarch64

config BR2_PACKAGE_FMLIB_PLATFORM
	string
	default "P4080" if BR2_FMLIB_QORIQ_FAMILY_P4080
	default "T4240" if BR2_FMLIB_QORIQ_FAMILY_T4240
	default "FMAN_V3H" if BR2_FMLIB_QORIQ_FAMILY_T2080
	default "arm" if BR2_aarch64

endif
