mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2025-04-21 12:27:27 +03:00
[generic-2.4] add OCF 20100325 support to brcm-2.4
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21357 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
104
target/linux/generic-2.4/files/crypto/ocf/ixp4xx/Makefile
Normal file
104
target/linux/generic-2.4/files/crypto/ocf/ixp4xx/Makefile
Normal file
@@ -0,0 +1,104 @@
|
||||
# for SGlinux builds
|
||||
-include $(ROOTDIR)/modules/.config
|
||||
|
||||
#
|
||||
# You will need to point this at your Intel ixp425 includes, this portion
|
||||
# of the Makefile only really works under SGLinux with the appropriate libs
|
||||
# installed. They can be downloaded from http://www.snapgear.org/
|
||||
#
|
||||
ifeq ($(CONFIG_CPU_IXP46X),y)
|
||||
IXPLATFORM = ixp46X
|
||||
else
|
||||
ifeq ($(CONFIG_CPU_IXP43X),y)
|
||||
IXPLATFORM = ixp43X
|
||||
else
|
||||
IXPLATFORM = ixp42X
|
||||
endif
|
||||
endif
|
||||
|
||||
ifdef CONFIG_IXP400_LIB_2_4
|
||||
IX_XSCALE_SW = $(ROOTDIR)/modules/ixp425/ixp400-2.4/ixp400_xscale_sw
|
||||
OSAL_DIR = $(ROOTDIR)/modules/ixp425/ixp400-2.4/ixp_osal
|
||||
endif
|
||||
ifdef CONFIG_IXP400_LIB_2_1
|
||||
IX_XSCALE_SW = $(ROOTDIR)/modules/ixp425/ixp400-2.1/ixp400_xscale_sw
|
||||
OSAL_DIR = $(ROOTDIR)/modules/ixp425/ixp400-2.1/ixp_osal
|
||||
endif
|
||||
ifdef CONFIG_IXP400_LIB_2_0
|
||||
IX_XSCALE_SW = $(ROOTDIR)/modules/ixp425/ixp400-2.0/ixp400_xscale_sw
|
||||
OSAL_DIR = $(ROOTDIR)/modules/ixp425/ixp400-2.0/ixp_osal
|
||||
endif
|
||||
ifdef IX_XSCALE_SW
|
||||
ifdef CONFIG_IXP400_LIB_2_4
|
||||
IXP_CFLAGS = \
|
||||
-I$(ROOTDIR)/. \
|
||||
-I$(IX_XSCALE_SW)/src/include \
|
||||
-I$(OSAL_DIR)/common/include/ \
|
||||
-I$(OSAL_DIR)/common/include/modules/ \
|
||||
-I$(OSAL_DIR)/common/include/modules/ddk/ \
|
||||
-I$(OSAL_DIR)/common/include/modules/bufferMgt/ \
|
||||
-I$(OSAL_DIR)/common/include/modules/ioMem/ \
|
||||
-I$(OSAL_DIR)/common/os/linux/include/ \
|
||||
-I$(OSAL_DIR)/common/os/linux/include/core/ \
|
||||
-I$(OSAL_DIR)/common/os/linux/include/modules/ \
|
||||
-I$(OSAL_DIR)/common/os/linux/include/modules/ddk/ \
|
||||
-I$(OSAL_DIR)/common/os/linux/include/modules/bufferMgt/ \
|
||||
-I$(OSAL_DIR)/common/os/linux/include/modules/ioMem/ \
|
||||
-I$(OSAL_DIR)/platforms/$(IXPLATFORM)/include/ \
|
||||
-I$(OSAL_DIR)/platforms/$(IXPLATFORM)/os/linux/include/ \
|
||||
-DENABLE_IOMEM -DENABLE_BUFFERMGT -DENABLE_DDK \
|
||||
-DUSE_IXP4XX_CRYPTO
|
||||
else
|
||||
IXP_CFLAGS = \
|
||||
-I$(ROOTDIR)/. \
|
||||
-I$(IX_XSCALE_SW)/src/include \
|
||||
-I$(OSAL_DIR)/ \
|
||||
-I$(OSAL_DIR)/os/linux/include/ \
|
||||
-I$(OSAL_DIR)/os/linux/include/modules/ \
|
||||
-I$(OSAL_DIR)/os/linux/include/modules/ioMem/ \
|
||||
-I$(OSAL_DIR)/os/linux/include/modules/bufferMgt/ \
|
||||
-I$(OSAL_DIR)/os/linux/include/core/ \
|
||||
-I$(OSAL_DIR)/os/linux/include/platforms/ \
|
||||
-I$(OSAL_DIR)/os/linux/include/platforms/ixp400/ \
|
||||
-I$(OSAL_DIR)/os/linux/include/platforms/ixp400/ixp425 \
|
||||
-I$(OSAL_DIR)/os/linux/include/platforms/ixp400/ixp465 \
|
||||
-I$(OSAL_DIR)/os/linux/include/core/ \
|
||||
-I$(OSAL_DIR)/include/ \
|
||||
-I$(OSAL_DIR)/include/modules/ \
|
||||
-I$(OSAL_DIR)/include/modules/bufferMgt/ \
|
||||
-I$(OSAL_DIR)/include/modules/ioMem/ \
|
||||
-I$(OSAL_DIR)/include/platforms/ \
|
||||
-I$(OSAL_DIR)/include/platforms/ixp400/ \
|
||||
-DUSE_IXP4XX_CRYPTO
|
||||
endif
|
||||
endif
|
||||
ifdef CONFIG_IXP400_LIB_1_4
|
||||
IXP_CFLAGS = \
|
||||
-I$(ROOTDIR)/. \
|
||||
-I$(ROOTDIR)/modules/ixp425/ixp400-1.4/ixp400_xscale_sw/src/include \
|
||||
-I$(ROOTDIR)/modules/ixp425/ixp400-1.4/ixp400_xscale_sw/src/linux \
|
||||
-DUSE_IXP4XX_CRYPTO
|
||||
endif
|
||||
ifndef IXPDIR
|
||||
IXPDIR = ixp-version-is-not-supported
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_CPU_IXP46X),y)
|
||||
IXP_CFLAGS += -D__ixp46X
|
||||
else
|
||||
ifeq ($(CONFIG_CPU_IXP43X),y)
|
||||
IXP_CFLAGS += -D__ixp43X
|
||||
else
|
||||
IXP_CFLAGS += -D__ixp42X
|
||||
endif
|
||||
endif
|
||||
|
||||
obj-$(CONFIG_OCF_IXP4XX) += ixp4xx.o
|
||||
|
||||
obj ?= .
|
||||
EXTRA_CFLAGS += $(IXP_CFLAGS) -I$(obj)/.. -I$(obj)/.
|
||||
|
||||
ifdef TOPDIR
|
||||
-include $(TOPDIR)/Rules.make
|
||||
endif
|
||||
|
||||
1324
target/linux/generic-2.4/files/crypto/ocf/ixp4xx/ixp4xx.c
Normal file
1324
target/linux/generic-2.4/files/crypto/ocf/ixp4xx/ixp4xx.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user