crypto.mk 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506
  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))),1)
  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,1)
  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
  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/camellia.ko \
  302. $(LINUX_DIR)/crypto/cast5.ko \
  303. $(LINUX_DIR)/crypto/cast6.ko \
  304. $(LINUX_DIR)/crypto/fcrypt.ko \
  305. $(LINUX_DIR)/crypto/khazad.ko \
  306. $(LINUX_DIR)/crypto/sha256_generic.ko \
  307. $(LINUX_DIR)/crypto/sha512_generic.ko \
  308. $(LINUX_DIR)/crypto/tea.ko \
  309. $(LINUX_DIR)/crypto/tgr192.ko \
  310. $(LINUX_DIR)/crypto/twofish_common.ko \
  311. $(LINUX_DIR)/crypto/wp512.ko \
  312. $(LINUX_DIR)/crypto/twofish_generic.ko
  313. FILES += \
  314. $(LINUX_DIR)/crypto/blowfish_common.ko \
  315. $(LINUX_DIR)/crypto/blowfish_generic.ko \
  316. $(LINUX_DIR)/crypto/serpent_generic.ko
  317. $(call AddDepends/crypto)
  318. endef
  319. define KernelPackage/crypto-misc/x86
  320. FILES+=$(LINUX_DIR)/arch/x86/crypto/twofish-i586.ko
  321. endef
  322. $(eval $(call KernelPackage,crypto-misc))
  323. define KernelPackage/crypto-ocf
  324. TITLE:=OCF modules
  325. DEPENDS:=+@OPENSSL_ENGINE @!TARGET_uml +kmod-crypto-manager
  326. KCONFIG:= \
  327. CONFIG_OCF_OCF \
  328. CONFIG_OCF_CRYPTODEV \
  329. CONFIG_OCF_CRYPTOSOFT \
  330. CONFIG_OCF_FIPS=y \
  331. CONFIG_OCF_RANDOMHARVEST=y
  332. FILES:= \
  333. $(LINUX_DIR)/crypto/ocf/ocf.ko \
  334. $(LINUX_DIR)/crypto/ocf/cryptodev.ko \
  335. $(LINUX_DIR)/crypto/ocf/cryptosoft.ko
  336. AUTOLOAD:=$(call AutoLoad,09, \
  337. ocf \
  338. cryptodev \
  339. cryptosoft \
  340. )
  341. $(call AddDepends/crypto)
  342. endef
  343. $(eval $(call KernelPackage,crypto-ocf))
  344. define KernelPackage/crypto-ocf-hifn7751
  345. TITLE:=OCF support for Hifn 6500/7751/7811/795x, Invertex AEON and NetSec 7751 devices
  346. DEPENDS:=+@OPENSSL_ENGINE @PCI_SUPPORT @!TARGET_uml kmod-crypto-ocf
  347. KCONFIG:=CONFIG_OCF_HIFN
  348. FILES:=$(LINUX_DIR)/crypto/ocf/hifn/hifn7751.ko
  349. AUTOLOAD:=$(call AutoLoad,10,hifn7751)
  350. $(call AddDepends/crypto)
  351. endef
  352. $(eval $(call KernelPackage,crypto-ocf-hifn7751))
  353. define KernelPackage/crypto-ocf-hifnhipp
  354. TITLE:=OCF support for Hifn 7855/8155 devices
  355. DEPENDS:=+@OPENSSL_ENGINE @PCI_SUPPORT @!TARGET_uml kmod-crypto-ocf
  356. KCONFIG:=CONFIG_OCF_HIFNHIPP
  357. FILES:=$(LINUX_DIR)/crypto/ocf/hifn/hifnHIPP.ko
  358. AUTOLOAD:=$(call AutoLoad,10,hifnHIPP)
  359. $(call AddDepends/crypto)
  360. endef
  361. $(eval $(call KernelPackage,crypto-ocf-hifnhipp))
  362. define KernelPackage/crypto-null
  363. TITLE:=Null CryptoAPI module
  364. KCONFIG:=CONFIG_CRYPTO_NULL
  365. FILES:=$(LINUX_DIR)/crypto/crypto_null.ko
  366. AUTOLOAD:=$(call AutoLoad,09,crypto_null)
  367. $(call AddDepends/crypto)
  368. endef
  369. $(eval $(call KernelPackage,crypto-null))
  370. define KernelPackage/crypto-test
  371. TITLE:=Test CryptoAPI module
  372. KCONFIG:=CONFIG_CRYPTO_TEST
  373. FILES:=$(LINUX_DIR)/crypto/tcrypt.ko
  374. $(call AddDepends/crypto)
  375. endef
  376. $(eval $(call KernelPackage,crypto-test))
  377. define KernelPackage/crypto-xts
  378. TITLE:=XTS cipher CryptoAPI module
  379. DEPENDS:=+kmod-crypto-manager
  380. KCONFIG:= \
  381. CONFIG_CRYPTO_GF128MUL \
  382. CONFIG_CRYPTO_XTS
  383. FILES:= \
  384. $(LINUX_DIR)/crypto/xts.ko \
  385. $(LINUX_DIR)/crypto/gf128mul.ko
  386. AUTOLOAD:=$(call AutoLoad,09, \
  387. gf128mul \
  388. xts \
  389. )
  390. $(call AddDepends/crypto)
  391. endef
  392. $(eval $(call KernelPackage,crypto-xts))
  393. define KernelPackage/crypto-mv-cesa
  394. TITLE:=Marvell crypto engine
  395. DEPENDS:=+kmod-crypto-manager +kmod-crypto-aes @TARGET_kirkwood||TARGET_orion
  396. KCONFIG:=CONFIG_CRYPTO_DEV_MV_CESA
  397. FILES:=$(LINUX_DIR)/drivers/crypto/mv_cesa.ko
  398. AUTOLOAD:=$(call AutoLoad,09,mv_cesa)
  399. $(call AddDepends/crypto)
  400. endef
  401. $(eval $(call KernelPackage,crypto-mv-cesa))
  402. define KernelPackage/ocf-ubsec-ssb
  403. TITLE:=BCM5365P IPSec Core driver
  404. DEPENDS:=@TARGET_brcm47xx +kmod-crypto-ocf
  405. KCONFIG:=CONFIG_OCF_UBSEC_SSB
  406. FILES:=$(LINUX_DIR)/crypto/ocf/ubsec_ssb/ubsec_ssb.ko
  407. AUTOLOAD:=$(call AutoLoad,10,ubsec_ssb)
  408. $(call AddDepends/crypto)
  409. endef
  410. define KernelPackage/ocf-ubsec-ssb/description
  411. This package contains the OCF driver for the BCM5365p IPSec Core
  412. endef
  413. $(eval $(call KernelPackage,ocf-ubsec-ssb))