diff -urN ixp425_xscale_sw.orig/Makefile ixp425_xscale_sw/Makefile --- ixp425_xscale_sw.orig/Makefile Mon May 12 13:01:43 2003 +++ ixp425_xscale_sw/Makefile Mon May 12 13:22:42 2003 @@ -97,7 +97,8 @@ CODELETS_COMPONENTS := dmaAcc hssAcc uartAcc ethAcc oam atmDemo ethAal5App demoUtils usb fpathAcc timers ifeq ($(IX_TARGET_OS),linux) -CODELETS_COMPONENTS += adsl +#CODELETS_COMPONENTS += adsl +CODELETS_COMPONENTS := ixp425sar endif @@ -149,7 +150,8 @@ else # IX_TARGET_OS == vxworks -LINUX_CROSS_COMPILE := $(HARDHAT_BASE)/devkit/arm/xscale_be/bin/xscale_be- +#LINUX_CROSS_COMPILE := $(HARDHAT_BASE)/devkit/arm/xscale_be/bin/xscale_be- +LINUX_CROSS_COMPILE := $(HARDHAT_BASE)/bin/arm-linux- LD := $(LINUX_CROSS_COMPILE)ld CC := $(LINUX_CROSS_COMPILE)gcc AR := $(LINUX_CROSS_COMPILE)ar diff -urN ixp425_xscale_sw.orig/src/codelets/adsl/IxAdslCodelet.c ixp425_xscale_sw/src/codelets/adsl/IxAdslCodelet.c --- ixp425_xscale_sw.orig/src/codelets/adsl/IxAdslCodelet.c Mon May 12 13:01:45 2003 +++ ixp425_xscale_sw/src/codelets/adsl/IxAdslCodelet.c Mon May 12 13:22:42 2003 @@ -51,7 +51,7 @@ #include #include #include -#include +#include /* * Put the user defined include files required. diff -urN ixp425_xscale_sw.orig/src/include/IxEthAccFpathDep.h ixp425_xscale_sw/src/include/IxEthAccFpathDep.h --- ixp425_xscale_sw.orig/src/include/IxEthAccFpathDep.h Wed Apr 30 12:42:13 2003 +++ ixp425_xscale_sw/src/include/IxEthAccFpathDep.h Thu May 22 10:06:07 2003 @@ -83,7 +83,7 @@ * */ -#define IX_ETH_ACC_FPATH_AWARE 0 +#define IX_ETH_ACC_FPATH_AWARE 1 #endif /* endef IxEthAccFpathDep_H */ /** diff -urN ixp425_xscale_sw.orig/src/linux/ixp425.h ixp425_xscale_sw/src/linux/ixp425.h --- ixp425_xscale_sw.orig/src/linux/ixp425.h Mon May 12 13:01:45 2003 +++ ixp425_xscale_sw/src/linux/ixp425.h Mon May 12 13:22:42 2003 @@ -29,7 +29,8 @@ #ifndef _LINUX_CSR_IXP425_H_ #define _LINUX_CSR_IXP425_H_ -#include +#include +#include #include #define IXP425_UART1_BASE IXP425_UART1_BASE_VIRT @@ -47,18 +48,18 @@ #define IXP425_QMGR_BASE IXP425_QMGR_BASE_VIRT #define IXP425_OSTS_BASE IXP425_TIMER_BASE_VIRT -#define INT_VEC_PSMA IRQ_IXP425_INTC_NPEA -#define INT_VEC_PSMB IRQ_IXP425_INTC_NPEB -#define INT_VEC_PSMC IRQ_IXP425_INTC_NPEC - -#define IXP425_INT_LVL_QM1 IRQ_IXP425_INTC_QM1 -#define IXP425_INT_LVL_QM2 IRQ_IXP425_INTC_QM2 -#define IXP425_INT_LVL_USB IRQ_IXP425_INTC_USB - -#define IXP425_INT_LVL_TIMER1 IRQ_IXP425_INTC_TIMER1 -#define IXP425_INT_LVL_TIMER2 IRQ_IXP425_INTC_TIMER2 -#define IXP425_INT_LVL_WDOG IRQ_IXP425_INTC_WDOG -#define IXP425_INT_LVL_TIMESTAMP IRQ_IXP425_INTC_TIMESTAMP +#define INT_VEC_PSMA IRQ_IXP425_NPEA +#define INT_VEC_PSMB IRQ_IXP425_NPEB +#define INT_VEC_PSMC IRQ_IXP425_NPEC + +#define IXP425_INT_LVL_QM1 IRQ_IXP425_QM1 +#define IXP425_INT_LVL_QM2 IRQ_IXP425_QM2 +#define IXP425_INT_LVL_USB IRQ_IXP425_USB + +#define IXP425_INT_LVL_TIMER1 IRQ_IXP425_TIMER1 +#define IXP425_INT_LVL_TIMER2 IRQ_IXP425_TIMER2 +#define IXP425_INT_LVL_WDOG IRQ_IXP425_WDOG +#define IXP425_INT_LVL_TIMESTAMP IRQ_IXP425_TIMESTAMP #define IXP425_USB_BASE IXP425_USB_BASE_VIRT diff -urN ixp425_xscale_sw.orig/src/osServices/IxOsServicesSymbols.c ixp425_xscale_sw/src/osServices/IxOsServicesSymbols.c --- ixp425_xscale_sw.orig/src/osServices/IxOsServicesSymbols.c Wed Apr 30 12:42:13 2003 +++ ixp425_xscale_sw/src/osServices/IxOsServicesSymbols.c Mon May 12 13:22:42 2003 @@ -71,6 +71,8 @@ EXPORT_SYMBOL(ixOsBuffPoolBufChainFree); EXPORT_SYMBOL(ixOsBuffPoolShow); EXPORT_SYMBOL(ixOsBuffPoolBufDataPtrReset); +EXPORT_SYMBOL(ixOsBuffPoolDataAreaSizeGet); +EXPORT_SYMBOL(ixOsBuffPoolMbufAreaSizeGet); #endif /* __linux */