crypto.mk 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508
  1. #
  2. # Copyright (C) 2006-2011 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. CRYPTO_MENU:=Cryptographic API modules
  8. CRYPTO_MODULES = ALGAPI2=crypto_algapi
  9. CRYPTOMGR_MODULES = \
  10. AEAD2=aead \
  11. MANAGER2=cryptomgr \
  12. BLKCIPHER2=crypto_blkcipher
  13. crypto_confvar=CONFIG_CRYPTO_$(word 1,$(subst =,$(space),$(1)))
  14. crypto_file=$(if $(findstring y,$($(call crypto_confvar,$(1)))),,$(LINUX_DIR)/crypto/$(word 2,$(subst =,$(space),$(1))).ko)
  15. crypto_name=$(if $(findstring y,$($(call crypto_confvar,$(1)))),,$(word 2,$(subst =,$(space),$(1))))
  16. # XXX: added CONFIG_CRYPTO_HMAC to KCONFIG so that CONFIG_CRYPTO_HASH is
  17. # always set, even if no hash modules are selected
  18. define KernelPackage/crypto-core
  19. SUBMENU:=$(CRYPTO_MENU)
  20. TITLE:=Core CryptoAPI modules
  21. KCONFIG:= \
  22. CONFIG_CRYPTO=y \
  23. CONFIG_CRYPTO_HW=y \
  24. CONFIG_CRYPTO_ALGAPI \
  25. $(foreach mod,$(CRYPTO_MODULES),$(call crypto_confvar,$(mod)))
  26. FILES:=$(foreach mod,$(CRYPTO_MODULES),$(call crypto_file,$(mod)))
  27. AUTOLOAD:=$(call AutoLoad,01,$(foreach mod,$(CRYPTO_MODULES),$(call crypto_name,$(mod))))
  28. endef
  29. $(eval $(call KernelPackage,crypto-core))
  30. define AddDepends/crypto
  31. SUBMENU:=$(CRYPTO_MENU)
  32. DEPENDS+=kmod-crypto-core $(1)
  33. endef
  34. define KernelPackage/crypto-hash
  35. TITLE:=CryptoAPI hash support
  36. KCONFIG:=CONFIG_CRYPTO_HASH2
  37. FILES:=$(LINUX_DIR)/crypto/crypto_hash.ko
  38. AUTOLOAD:=$(call AutoLoad,02,crypto_hash)
  39. $(call AddDepends/crypto)
  40. endef
  41. $(eval $(call KernelPackage,crypto-hash))
  42. define KernelPackage/crypto-manager
  43. TITLE:=CryptoAPI algorithm manager
  44. DEPENDS:=+kmod-crypto-hash
  45. KCONFIG:= \
  46. CONFIG_CRYPTO_AEAD \
  47. CONFIG_CRYPTO_BLKCIPHER \
  48. CONFIG_CRYPTO_MANAGER \
  49. $(foreach mod,$(CRYPTOMGR_MODULES),$(call crypto_confvar,$(mod)))
  50. FILES:=$(foreach mod,$(CRYPTOMGR_MODULES),$(call crypto_file,$(mod)))
  51. AUTOLOAD:=$(call AutoLoad,03,$(foreach mod,$(CRYPTOMGR_MODULES),$(call crypto_name,$(mod))))
  52. $(call AddDepends/crypto)
  53. endef
  54. $(eval $(call KernelPackage,crypto-manager))
  55. define KernelPackage/crypto-user
  56. TITLE:=CryptoAPI userspace interface
  57. DEPENDS:=+kmod-crypto-hash +kmod-crypto-manager @LINUX_2_6_38||LINUX_2_6_39||LINUX_3_0
  58. KCONFIG:= \
  59. CONFIG_CRYPTO_USER_API \
  60. CONFIG_CRYPTO_USER_API_HASH \
  61. CONFIG_CRYPTO_USER_API_SKCIPHER
  62. FILES:= \
  63. $(LINUX_DIR)/crypto/af_alg.ko \
  64. $(LINUX_DIR)/crypto/algif_hash.ko \
  65. $(LINUX_DIR)/crypto/algif_skcipher.ko
  66. AUTOLOAD:=$(call AutoLoad,09,af_alg algif_hash algif_skcipher)
  67. $(call AddDepends/crypto)
  68. endef
  69. $(eval $(call KernelPackage,crypto-user))
  70. define KernelPackage/crypto-wq
  71. TITLE:=CryptoAPI work queue handling
  72. KCONFIG:=CONFIG_CRYPTO_WORKQUEUE
  73. FILES:=$(LINUX_DIR)/crypto/crypto_wq.ko
  74. AUTOLOAD:=$(call AutoLoad,09,crypto_wq)
  75. $(call AddDepends/crypto)
  76. endef
  77. $(eval $(call KernelPackage,crypto-wq))
  78. define KernelPackage/crypto-rng
  79. TITLE:=CryptoAPI random number generation
  80. KCONFIG:=CONFIG_CRYPTO_RNG2
  81. FILES:= \
  82. $(LINUX_DIR)/crypto/rng.ko \
  83. $(LINUX_DIR)/crypto/krng.ko
  84. AUTOLOAD:=$(call AutoLoad,09,rng krng)
  85. $(call AddDepends/crypto)
  86. endef
  87. $(eval $(call KernelPackage,crypto-rng))
  88. define KernelPackage/crypto-iv
  89. TITLE:=CryptoAPI initialization vectors
  90. DEPENDS:=+kmod-crypto-manager +kmod-crypto-rng +kmod-crypto-wq
  91. KCONFIG:= CONFIG_CRYPTO_BLKCIPHER2
  92. FILES:= \
  93. $(LINUX_DIR)/crypto/eseqiv.ko \
  94. $(LINUX_DIR)/crypto/chainiv.ko
  95. AUTOLOAD:=$(call AutoLoad,10,eseqiv chainiv)
  96. $(call AddDepends/crypto)
  97. endef
  98. $(eval $(call KernelPackage,crypto-iv))
  99. define KernelPackage/crypto-hw-padlock
  100. TITLE:=VIA PadLock ACE with AES/SHA hw crypto module
  101. DEPENDS:=+kmod-crypto-aes
  102. KCONFIG:= \
  103. CONFIG_CRYPTO_DEV_PADLOCK \
  104. CONFIG_CRYPTO_DEV_PADLOCK_AES \
  105. CONFIG_CRYPTO_DEV_PADLOCK_SHA
  106. FILES:= \
  107. $(LINUX_DIR)/drivers/crypto/padlock-aes.ko \
  108. $(LINUX_DIR)/drivers/crypto/padlock-sha.ko
  109. AUTOLOAD:=$(call AutoLoad,09,padlock-aes padlock-sha)
  110. $(call AddDepends/crypto)
  111. endef
  112. $(eval $(call KernelPackage,crypto-hw-padlock))
  113. define KernelPackage/crypto-hw-geode
  114. TITLE:=AMD Geode hardware crypto module
  115. KCONFIG:= \
  116. CONFIG_CRYPTO_DEV_GEODE
  117. FILES:=$(LINUX_DIR)/drivers/crypto/geode-aes.ko
  118. AUTOLOAD:=$(call AutoLoad,09,geode-aes)
  119. $(call AddDepends/crypto)
  120. endef
  121. $(eval $(call KernelPackage,crypto-hw-geode))
  122. define KernelPackage/crypto-hw-hifn-795x
  123. TITLE:=HIFN 795x crypto accelerator
  124. DEPENDS:=@!TARGET_ubicom32
  125. KCONFIG:= \
  126. CONFIG_HW_RANDOM=y \
  127. CONFIG_CRYPTO_DEV_HIFN_795X \
  128. CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
  129. FILES:=$(LINUX_DIR)/drivers/crypto/hifn_795x.ko
  130. AUTOLOAD:=$(call AutoLoad,09,hifn_795x)
  131. $(call AddDepends/crypto,+kmod-crypto-des)
  132. endef
  133. $(eval $(call KernelPackage,crypto-hw-hifn-795x))
  134. define KernelPackage/crypto-hw-ixp4xx
  135. TITLE:=Intel IXP4xx hardware crypto module
  136. DEPENDS:=@TARGET_ixp4xx
  137. KCONFIG:= \
  138. CONFIG_CRYPTO_DEV_IXP4XX
  139. FILES:=$(LINUX_DIR)/drivers/crypto/ixp4xx_crypto.ko
  140. AUTOLOAD:=$(call AutoLoad,90,ixp4xx_crypto)
  141. $(call AddDepends/crypto,+kmod-crypto-authenc +kmod-crypto-des)
  142. endef
  143. define KernelPackage/crypto-hw-ixp4xx/description
  144. Kernel support for the Intel IXP4xx HW crypto engine.
  145. endef
  146. $(eval $(call KernelPackage,crypto-hw-ixp4xx))
  147. define KernelPackage/crypto-hw-ppc4xx
  148. TITLE:=AMCC PPC4xx hardware crypto module
  149. DEPENDS:=@TARGET_ppc40x||TARGET_ppc44x
  150. KCONFIG:= \
  151. CONFIG_CRYPTO_DEV_PPC4XX
  152. FILES:=$(LINUX_DIR)/drivers/crypto/amcc/crypto4xx.ko
  153. AUTOLOAD:=$(call AutoLoad,90,crypto4xx)
  154. $(call AddDepends/crypto)
  155. endef
  156. define KernelPackage/crypto-hw-ppc4xx/description
  157. Kernel support for the AMCC PPC4xx HW crypto engine.
  158. endef
  159. $(eval $(call KernelPackage,crypto-hw-ppc4xx))
  160. define KernelPackage/crypto-aes
  161. TITLE:=AES cipher CryptoAPI module
  162. KCONFIG:=CONFIG_CRYPTO_AES CONFIG_CRYPTO_AES_586
  163. FILES:=$(LINUX_DIR)/crypto/aes_generic.ko
  164. AUTOLOAD:=$(call AutoLoad,09,aes_generic)
  165. $(call AddDepends/crypto)
  166. endef
  167. define KernelPackage/crypto-aes/x86
  168. FILES+=$(LINUX_DIR)/arch/x86/crypto/aes-i586.ko
  169. AUTOLOAD:=$(call AutoLoad,09,aes_generic aes-i586)
  170. endef
  171. $(eval $(call KernelPackage,crypto-aes))
  172. define KernelPackage/crypto-arc4
  173. TITLE:=ARC4 (RC4) cipher CryptoAPI module
  174. KCONFIG:=CONFIG_CRYPTO_ARC4
  175. FILES:=$(LINUX_DIR)/crypto/arc4.ko
  176. AUTOLOAD:=$(call AutoLoad,09,arc4)
  177. $(call AddDepends/crypto)
  178. endef
  179. $(eval $(call KernelPackage,crypto-arc4))
  180. define KernelPackage/crypto-authenc
  181. TITLE:=Combined mode wrapper for IPsec
  182. DEPENDS:=+kmod-crypto-manager
  183. KCONFIG:=CONFIG_CRYPTO_AUTHENC
  184. FILES:=$(LINUX_DIR)/crypto/authenc.ko
  185. AUTOLOAD:=$(call AutoLoad,09,authenc)
  186. $(call AddDepends/crypto)
  187. endef
  188. $(eval $(call KernelPackage,crypto-authenc))
  189. define KernelPackage/crypto-cbc
  190. TITLE:=Cipher Block Chaining CryptoAPI module
  191. DEPENDS:=+kmod-crypto-manager
  192. KCONFIG:=CONFIG_CRYPTO_CBC
  193. FILES:=$(LINUX_DIR)/crypto/cbc.ko
  194. AUTOLOAD:=$(call AutoLoad,09,cbc)
  195. $(call AddDepends/crypto)
  196. endef
  197. $(eval $(call KernelPackage,crypto-cbc))
  198. define KernelPackage/crypto-crc32c
  199. TITLE:=CRC32c CRC module
  200. DEPENDS:=+kmod-crypto-hash
  201. KCONFIG:=CONFIG_CRYPTO_CRC32C
  202. FILES:=$(LINUX_DIR)/crypto/crc32c.ko
  203. AUTOLOAD:=$(call AutoLoad,04,crc32c,1)
  204. $(call AddDepends/crypto)
  205. endef
  206. $(eval $(call KernelPackage,crypto-crc32c))
  207. define KernelPackage/crypto-des
  208. TITLE:=DES/3DES cipher CryptoAPI module
  209. KCONFIG:=CONFIG_CRYPTO_DES
  210. FILES:=$(LINUX_DIR)/crypto/des_generic.ko
  211. AUTOLOAD:=$(call AutoLoad,09,des_generic)
  212. $(call AddDepends/crypto)
  213. endef
  214. $(eval $(call KernelPackage,crypto-des))
  215. define KernelPackage/crypto-deflate
  216. TITLE:=Deflate compression CryptoAPI module
  217. DEPENDS:=+kmod-lib-zlib
  218. KCONFIG:=CONFIG_CRYPTO_DEFLATE
  219. FILES:=$(LINUX_DIR)/crypto/deflate.ko
  220. AUTOLOAD:=$(call AutoLoad,09,deflate)
  221. $(call AddDepends/crypto)
  222. endef
  223. $(eval $(call KernelPackage,crypto-deflate))
  224. define KernelPackage/crypto-ecb
  225. TITLE:=Electronic CodeBook CryptoAPI module
  226. DEPENDS:=+kmod-crypto-manager
  227. KCONFIG:=CONFIG_CRYPTO_ECB
  228. FILES:=$(LINUX_DIR)/crypto/ecb.ko
  229. AUTOLOAD:=$(call AutoLoad,09,ecb)
  230. $(call AddDepends/crypto)
  231. endef
  232. $(eval $(call KernelPackage,crypto-ecb))
  233. define KernelPackage/crypto-hmac
  234. TITLE:=HMAC digest CryptoAPI module
  235. DEPENDS:=+kmod-crypto-hash
  236. KCONFIG:=CONFIG_CRYPTO_HMAC
  237. FILES:=$(LINUX_DIR)/crypto/hmac.ko
  238. DEPENDS:=+kmod-crypto-manager
  239. AUTOLOAD:=$(call AutoLoad,09,hmac)
  240. $(call AddDepends/crypto)
  241. endef
  242. $(eval $(call KernelPackage,crypto-hmac))
  243. define KernelPackage/crypto-md4
  244. TITLE:=MD4 digest CryptoAPI module
  245. DEPENDS:=+kmod-crypto-hash
  246. KCONFIG:=CONFIG_CRYPTO_MD4
  247. FILES:=$(LINUX_DIR)/crypto/md4.ko
  248. AUTOLOAD:=$(call AutoLoad,09,md4)
  249. $(call AddDepends/crypto)
  250. endef
  251. $(eval $(call KernelPackage,crypto-md4))
  252. define KernelPackage/crypto-md5
  253. TITLE:=MD5 digest CryptoAPI module
  254. DEPENDS:=+kmod-crypto-hash
  255. KCONFIG:=CONFIG_CRYPTO_MD5
  256. FILES:=$(LINUX_DIR)/crypto/md5.ko
  257. AUTOLOAD:=$(call AutoLoad,09,md5)
  258. $(call AddDepends/crypto)
  259. endef
  260. $(eval $(call KernelPackage,crypto-md5))
  261. define KernelPackage/crypto-michael-mic
  262. TITLE:=Michael MIC keyed digest CryptoAPI module
  263. DEPENDS:=+kmod-crypto-hash
  264. KCONFIG:=CONFIG_CRYPTO_MICHAEL_MIC
  265. FILES:=$(LINUX_DIR)/crypto/michael_mic.ko
  266. AUTOLOAD:=$(call AutoLoad,09,michael_mic)
  267. $(call AddDepends/crypto)
  268. endef
  269. $(eval $(call KernelPackage,crypto-michael-mic))
  270. define KernelPackage/crypto-sha1
  271. TITLE:=SHA1 digest CryptoAPI module
  272. DEPENDS:=+kmod-crypto-hash
  273. KCONFIG:=CONFIG_CRYPTO_SHA1
  274. FILES:=$(LINUX_DIR)/crypto/sha1_generic.ko
  275. AUTOLOAD:=$(call AutoLoad,09,sha1_generic)
  276. $(call AddDepends/crypto)
  277. endef
  278. $(eval $(call KernelPackage,crypto-sha1))
  279. define KernelPackage/crypto-misc
  280. TITLE:=Other CryptoAPI modules
  281. DEPENDS:=+kmod-crypto-manager
  282. KCONFIG:= \
  283. CONFIG_CRYPTO_ANUBIS \
  284. CONFIG_CRYPTO_BLOWFISH \
  285. CONFIG_CRYPTO_CAMELLIA \
  286. CONFIG_CRYPTO_CAST5 \
  287. CONFIG_CRYPTO_CAST6 \
  288. CONFIG_CRYPTO_FCRYPT \
  289. CONFIG_CRYPTO_KHAZAD \
  290. CONFIG_CRYPTO_SERPENT \
  291. CONFIG_CRYPTO_SHA256 \
  292. CONFIG_CRYPTO_SHA512 \
  293. CONFIG_CRYPTO_TEA \
  294. CONFIG_CRYPTO_TGR192 \
  295. CONFIG_CRYPTO_TWOFISH \
  296. CONFIG_CRYPTO_TWOFISH_COMMON \
  297. CONFIG_CRYPTO_TWOFISH_586 \
  298. CONFIG_CRYPTO_WP512
  299. FILES:= \
  300. $(LINUX_DIR)/crypto/anubis.ko \
  301. $(LINUX_DIR)/crypto/blowfish.ko \
  302. $(LINUX_DIR)/crypto/camellia.ko \
  303. $(LINUX_DIR)/crypto/cast5.ko \
  304. $(LINUX_DIR)/crypto/cast6.ko \
  305. $(LINUX_DIR)/crypto/fcrypt.ko \
  306. $(LINUX_DIR)/crypto/khazad.ko \
  307. $(LINUX_DIR)/crypto/serpent.ko \
  308. $(LINUX_DIR)/crypto/sha256_generic.ko \
  309. $(LINUX_DIR)/crypto/sha512_generic.ko \
  310. $(LINUX_DIR)/crypto/tea.ko \
  311. $(LINUX_DIR)/crypto/tgr192.ko \
  312. $(LINUX_DIR)/crypto/twofish_common.ko \
  313. $(LINUX_DIR)/crypto/wp512.ko
  314. ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),le,2.6.35)),1)
  315. FILES += $(LINUX_DIR)/crypto/twofish.ko
  316. else
  317. FILES += $(LINUX_DIR)/crypto/twofish_generic.ko
  318. endif
  319. $(call AddDepends/crypto)
  320. endef
  321. define KernelPackage/crypto-misc/x86
  322. FILES+=$(LINUX_DIR)/arch/x86/crypto/twofish-i586.ko
  323. endef
  324. $(eval $(call KernelPackage,crypto-misc))
  325. define KernelPackage/crypto-ocf
  326. TITLE:=OCF modules
  327. DEPENDS:=+@OPENSSL_ENGINE @!TARGET_uml +kmod-crypto-manager
  328. KCONFIG:= \
  329. CONFIG_OCF_OCF \
  330. CONFIG_OCF_CRYPTODEV \
  331. CONFIG_OCF_CRYPTOSOFT \
  332. CONFIG_OCF_FIPS=y \
  333. CONFIG_OCF_RANDOMHARVEST=y
  334. FILES:= \
  335. $(LINUX_DIR)/crypto/ocf/ocf.ko \
  336. $(LINUX_DIR)/crypto/ocf/cryptodev.ko \
  337. $(LINUX_DIR)/crypto/ocf/cryptosoft.ko
  338. AUTOLOAD:=$(call AutoLoad,09, \
  339. ocf \
  340. cryptodev \
  341. cryptosoft \
  342. )
  343. $(call AddDepends/crypto)
  344. endef
  345. $(eval $(call KernelPackage,crypto-ocf))
  346. define KernelPackage/crypto-ocf-hifn7751
  347. TITLE:=OCF support for Hifn 6500/7751/7811/795x, Invertex AEON and NetSec 7751 devices
  348. DEPENDS:=+@OPENSSL_ENGINE @PCI_SUPPORT @!TARGET_uml kmod-crypto-ocf
  349. KCONFIG:=CONFIG_OCF_HIFN
  350. FILES:=$(LINUX_DIR)/crypto/ocf/hifn/hifn7751.ko
  351. AUTOLOAD:=$(call AutoLoad,10,hifn7751)
  352. $(call AddDepends/crypto)
  353. endef
  354. $(eval $(call KernelPackage,crypto-ocf-hifn7751))
  355. define KernelPackage/crypto-ocf-hifnhipp
  356. TITLE:=OCF support for Hifn 7855/8155 devices
  357. DEPENDS:=+@OPENSSL_ENGINE @PCI_SUPPORT @!TARGET_uml kmod-crypto-ocf
  358. KCONFIG:=CONFIG_OCF_HIFNHIPP
  359. FILES:=$(LINUX_DIR)/crypto/ocf/hifn/hifnHIPP.ko
  360. AUTOLOAD:=$(call AutoLoad,10,hifnHIPP)
  361. $(call AddDepends/crypto)
  362. endef
  363. $(eval $(call KernelPackage,crypto-ocf-hifnhipp))
  364. define KernelPackage/crypto-null
  365. TITLE:=Null CryptoAPI module
  366. KCONFIG:=CONFIG_CRYPTO_NULL
  367. FILES:=$(LINUX_DIR)/crypto/crypto_null.ko
  368. AUTOLOAD:=$(call AutoLoad,09,crypto_null)
  369. $(call AddDepends/crypto)
  370. endef
  371. $(eval $(call KernelPackage,crypto-null))
  372. define KernelPackage/crypto-test
  373. TITLE:=Test CryptoAPI module
  374. KCONFIG:=CONFIG_CRYPTO_TEST
  375. FILES:=$(LINUX_DIR)/crypto/tcrypt.ko
  376. $(call AddDepends/crypto)
  377. endef
  378. $(eval $(call KernelPackage,crypto-test))
  379. define KernelPackage/crypto-xts
  380. TITLE:=XTS cipher CryptoAPI module
  381. DEPENDS:=+kmod-crypto-manager
  382. KCONFIG:= \
  383. CONFIG_CRYPTO_GF128MUL \
  384. CONFIG_CRYPTO_XTS
  385. FILES:= \
  386. $(LINUX_DIR)/crypto/xts.ko \
  387. $(LINUX_DIR)/crypto/gf128mul.ko
  388. AUTOLOAD:=$(call AutoLoad,09, \
  389. gf128mul \
  390. xts \
  391. )
  392. $(call AddDepends/crypto)
  393. endef
  394. $(eval $(call KernelPackage,crypto-xts))
  395. define KernelPackage/crypto-mv-cesa
  396. TITLE:=Marvell crypto engine
  397. DEPENDS:=+kmod-crypto-manager +kmod-crypto-aes @TARGET_kirkwood||TARGET_orion
  398. KCONFIG:=CONFIG_CRYPTO_DEV_MV_CESA
  399. FILES:=$(LINUX_DIR)/drivers/crypto/mv_cesa.ko
  400. AUTOLOAD:=$(call AutoLoad,09,mv_cesa)
  401. $(call AddDepends/crypto)
  402. endef
  403. $(eval $(call KernelPackage,crypto-mv-cesa))
  404. define KernelPackage/ocf-ubsec-ssb
  405. TITLE:=BCM5365P IPSec Core driver
  406. DEPENDS:=@TARGET_brcm47xx +kmod-crypto-ocf
  407. KCONFIG:=CONFIG_OCF_UBSEC_SSB
  408. FILES:=$(LINUX_DIR)/crypto/ocf/ubsec_ssb/ubsec_ssb.ko
  409. AUTOLOAD:=$(call AutoLoad,10,ubsec_ssb)
  410. $(call AddDepends/crypto)
  411. endef
  412. define KernelPackage/ocf-ubsec-ssb/description
  413. This package contains the OCF driver for the BCM5365p IPSec Core
  414. endef
  415. $(eval $(call KernelPackage,ocf-ubsec-ssb))