diff options
Diffstat (limited to 'target/arm')
| -rw-r--r-- | target/arm/Makefile | 12 | ||||
| -rw-r--r-- | target/arm/kernel/linksys-nslu2 | 37 | ||||
| -rw-r--r-- | target/arm/systems/linksys-nslu2 | 6 | 
3 files changed, 47 insertions, 8 deletions
diff --git a/target/arm/Makefile b/target/arm/Makefile index 9ca6969a1..227cc97ca 100644 --- a/target/arm/Makefile +++ b/target/arm/Makefile @@ -129,10 +129,6 @@ ifeq ($(ADK_TARGET_FS),nfsroot)  targethelp:  	@echo 'The kernel file is: $(FW_DIR)/${TARGET_KERNEL}'  	@echo "The RootFS tarball is: $(FW_DIR)/$(ROOTFSUSERTARBALL)" -ifeq ($(ADK_TARGET_SYSTEM_LINKSYS_NSLU2),y) -	@echo "Use following in RedBoot bootloader:" -	@echo "RedBoot> ip_address -l <localip> -h <serverip>; load -r -v -b 0x01d00000 ${TARGET_KERNEL}; exec 0x01d00000" -endif  endif  ifeq ($(ADK_TARGET_FS),squashfs)  targethelp: @@ -205,6 +201,9 @@ endif  ifeq ($(ADK_TARGET_SYSTEM_PCDUINO_3B),y)  VENDOR:=allwinner/  endif +ifeq ($(ADK_TARGET_SYSTEM_LINKSYS_NSLU2),y) +VENDOR:=intel/ixp/ +endif  endif  dtb-install: @@ -272,6 +271,9 @@ endif  ifeq ($(ADK_TARGET_SYSTEM_ST_STM32F746G),y)  	${KERNEL_MAKE} $(VENDOR)stm32f746-disco.dtb $(MAKE_TRACE)  endif +ifeq ($(ADK_TARGET_SYSTEM_LINKSYS_NSLU2),y) +	${KERNEL_MAKE} $(VENDOR)intel-ixp42x-linksys-nslu2.dtb $(MAKE_TRACE) +endif  	for x in $(LINUX_DIR)/arch/arm/boot/dts/$(VENDOR)*.dtb; do \  		[[ -e "$$x" ]] && cp $(LINUX_DIR)/arch/arm/boot/dts/$(VENDOR)*.dtb $(FW_DIR); \  		break; \ @@ -294,7 +296,7 @@ ifeq (${ADK_TARGET_FS},genimage)  imageinstall: dtb-install $(FW_DIR)/$(GENIMAGE) targethelp  endif  ifeq ($(ADK_TARGET_FS),nfsroot) -imageinstall: kernel-install $(FW_DIR)/$(ROOTFSUSERTARBALL) targethelp +imageinstall: kernel-install dtb-install $(FW_DIR)/$(ROOTFSUSERTARBALL) targethelp  endif  ifeq ($(ADK_TARGET_FS),squashfs)  imageinstall: $(BUILD_DIR)/root.squashfs kernel-install dtb-install targethelp diff --git a/target/arm/kernel/linksys-nslu2 b/target/arm/kernel/linksys-nslu2 index a0a941721..924970b7c 100644 --- a/target/arm/kernel/linksys-nslu2 +++ b/target/arm/kernel/linksys-nslu2 @@ -1,4 +1,7 @@  CONFIG_ARM=y +CONFIG_ARCH_MULTIPLATFORM=y +CONFIG_ARCH_MULTI_V5=y +CONFIG_ARCH_MULTI_V4_V5=y  CONFIG_ARCH_IXDP425=y  CONFIG_ARCH_IXDP4XX=y  CONFIG_ARCH_IXP4XX=y @@ -7,6 +10,38 @@ CONFIG_ATAGS=y  CONFIG_CPU_XSCALE=y  CONFIG_IXP4XX_NPE=y  CONFIG_IXP4XX_QMGR=y -CONFIG_IXP4XX_WATCHDOG=y  CONFIG_MACH_NSLU2=y  CONFIG_FPE_NWFPE=y +CONFIG_ARM_APPENDED_DTB=y +CONFIG_ARM_THUMB=y +CONFIG_KUSER_HELPERS=y + +CONFIG_FW_LOADER=y +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_REGMAP=y +CONFIG_REGMAP_MMIO=y +CONFIG_INTEL_IXP4XX_EB=y +CONFIG_MTD=y +CONFIG_MTD_OF_PARTS=y +CONFIG_MTD_REDBOOT_PARTS=y +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 +CONFIG_MTD_BLKDEVS=y +CONFIG_MTD_BLOCK=y +CONFIG_MTD_CFI=y +CONFIG_MTD_GEN_PROBE=y +CONFIG_MTD_CFI_ADV_OPTIONS=y +CONFIG_MTD_CFI_NOSWAP=y +CONFIG_MTD_MAP_BANK_WIDTH_1=y +CONFIG_MTD_MAP_BANK_WIDTH_2=y +CONFIG_MTD_MAP_BANK_WIDTH_4=y +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +CONFIG_MTD_OTP=y +CONFIG_MTD_CFI_INTELEXT=y +CONFIG_MTD_CFI_AMDSTD=y +CONFIG_MTD_CFI_UTIL=y +CONFIG_MTD_COMPLEX_MAPPINGS=y +CONFIG_MTD_PHYSMAP=y +CONFIG_MTD_PHYSMAP_OF=y +CONFIG_MTD_PHYSMAP_IXP4XX=y diff --git a/target/arm/systems/linksys-nslu2 b/target/arm/systems/linksys-nslu2 index 72f55eadd..18333a17c 100644 --- a/target/arm/systems/linksys-nslu2 +++ b/target/arm/systems/linksys-nslu2 @@ -4,15 +4,17 @@ config ADK_TARGET_SYSTEM_LINKSYS_NSLU2  	select ADK_TARGET_BIG_ENDIAN  	select ADK_TARGET_CPU_ARM_XSCALE  	select ADK_TARGET_WITH_USB -	select ADK_TARGET_WITH_PCI  	select ADK_TARGET_WITH_SERIAL  	select ADK_TARGET_WITH_NET  	select ADK_TARGET_WITH_NETDEVICE -	select ADK_TARGET_WITH_BLOCK  	select ADK_TARGET_WITH_I2C +	select ADK_TARGET_WITH_MTD +	select ADK_TARGET_WITH_PCI  	select ADK_TARGET_KERNEL_ZIMAGE  	select ADK_TARGET_KERNEL_WITH_COMPRESSION  	select ADK_PACKAGE_IXP4XX_MICROCODE +	select ADK_PACKAGE_APEX +	select ADK_HOST_BUILD_UPSLUG2  	help  	  Linksys NSLU2  | 
