ar71xx: add a new subtarget for nand based devices - saves around 44k on the lzma compressed generic kernel image

SVN-Revision: 21396
master
Felix Fietkau 15 years ago
parent 0f7864456a
commit 2598c32f06
  1. 1
      target/linux/ar71xx/Makefile
  2. 12
      target/linux/ar71xx/config-2.6.32
  3. 12
      target/linux/ar71xx/config-2.6.33
  4. 12
      target/linux/ar71xx/config-2.6.34
  5. 0
      target/linux/ar71xx/generic/config-default
  6. 0
      target/linux/ar71xx/generic/profiles/00-default.mk
  7. 0
      target/linux/ar71xx/generic/profiles/01-minimal.mk
  8. 0
      target/linux/ar71xx/generic/profiles/02-madwifi.mk
  9. 0
      target/linux/ar71xx/generic/profiles/atheros.mk
  10. 0
      target/linux/ar71xx/generic/profiles/atlantis.mk
  11. 0
      target/linux/ar71xx/generic/profiles/buffalo.mk
  12. 0
      target/linux/ar71xx/generic/profiles/compex.mk
  13. 0
      target/linux/ar71xx/generic/profiles/d-link.mk
  14. 0
      target/linux/ar71xx/generic/profiles/linksys.mk
  15. 0
      target/linux/ar71xx/generic/profiles/netgear.mk
  16. 0
      target/linux/ar71xx/generic/profiles/planex.mk
  17. 0
      target/linux/ar71xx/generic/profiles/tp-link.mk
  18. 0
      target/linux/ar71xx/generic/profiles/trendnet.mk
  19. 0
      target/linux/ar71xx/generic/profiles/ubnt.mk
  20. 0
      target/linux/ar71xx/generic/profiles/zyxel.mk
  21. 7
      target/linux/ar71xx/generic/target.mk
  22. 13
      target/linux/ar71xx/nand/config-default
  23. 16
      target/linux/ar71xx/nand/profiles/01-minimal.mk
  24. 16
      target/linux/ar71xx/nand/profiles/02-madwifi.mk
  25. 8
      target/linux/ar71xx/nand/target.mk

@ -11,6 +11,7 @@ BOARD:=ar71xx
BOARDNAME:=Atheros AR71xx/AR7240/AR913x
FEATURES:=squashfs jffs2 targz
CFLAGS:=-Os -pipe -mips32r2 -mtune=mips32r2 -funit-at-a-time
SUBTARGETS:=generic nand
LINUX_VERSION:=2.6.32.12

@ -164,9 +164,6 @@ CONFIG_MTD_CMDLINE_PARTS=y
CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_M25P80=y
CONFIG_MTD_MYLOADER_PARTS=y
CONFIG_MTD_NAND=y
CONFIG_MTD_NAND_RB4XX=y
CONFIG_MTD_NAND_RB750=y
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-2
CONFIG_MTD_REDBOOT_PARTS=y
CONFIG_MTD_WRT160NL_PARTS=y
@ -240,13 +237,4 @@ CONFIG_TRAD_SIGNALS=y
# CONFIG_TREE_PREEMPT_RCU is not set
CONFIG_TREE_RCU=y
CONFIG_USB_SUPPORT=y
CONFIG_YAFFS_9BYTE_TAGS=y
CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED=y
CONFIG_YAFFS_AUTO_YAFFS2=y
# CONFIG_YAFFS_DISABLE_LAZY_LOAD is not set
# CONFIG_YAFFS_DISABLE_WIDE_TNODES is not set
CONFIG_YAFFS_FS=y
CONFIG_YAFFS_SHORT_NAMES_IN_RAM=y
CONFIG_YAFFS_YAFFS1=y
CONFIG_YAFFS_YAFFS2=y
CONFIG_ZONE_DMA_FLAG=0

@ -203,9 +203,6 @@ CONFIG_MTD_CMDLINE_PARTS=y
CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_M25P80=y
CONFIG_MTD_MYLOADER_PARTS=y
CONFIG_MTD_NAND=y
CONFIG_MTD_NAND_RB4XX=y
CONFIG_MTD_NAND_RB750=y
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-2
CONFIG_MTD_REDBOOT_PARTS=y
CONFIG_MTD_WRT160NL_PARTS=y
@ -281,13 +278,4 @@ CONFIG_TRAD_SIGNALS=y
# CONFIG_TREE_PREEMPT_RCU is not set
CONFIG_TREE_RCU=y
CONFIG_USB_SUPPORT=y
CONFIG_YAFFS_9BYTE_TAGS=y
CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED=y
CONFIG_YAFFS_AUTO_YAFFS2=y
# CONFIG_YAFFS_DISABLE_LAZY_LOAD is not set
# CONFIG_YAFFS_DISABLE_WIDE_TNODES is not set
CONFIG_YAFFS_FS=y
CONFIG_YAFFS_SHORT_NAMES_IN_RAM=y
CONFIG_YAFFS_YAFFS1=y
CONFIG_YAFFS_YAFFS2=y
CONFIG_ZONE_DMA_FLAG=0

@ -226,9 +226,6 @@ CONFIG_MTD_CMDLINE_PARTS=y
CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_M25P80=y
CONFIG_MTD_MYLOADER_PARTS=y
CONFIG_MTD_NAND=y
CONFIG_MTD_NAND_RB4XX=y
CONFIG_MTD_NAND_RB750=y
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-2
CONFIG_MTD_REDBOOT_PARTS=y
CONFIG_MTD_WRT160NL_PARTS=y
@ -306,13 +303,4 @@ CONFIG_TRAD_SIGNALS=y
# CONFIG_TREE_PREEMPT_RCU is not set
CONFIG_USB_SUPPORT=y
CONFIG_VLAN_8021Q=m
CONFIG_YAFFS_9BYTE_TAGS=y
CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED=y
CONFIG_YAFFS_AUTO_YAFFS2=y
# CONFIG_YAFFS_DISABLE_LAZY_LOAD is not set
# CONFIG_YAFFS_DISABLE_WIDE_TNODES is not set
CONFIG_YAFFS_FS=y
CONFIG_YAFFS_SHORT_NAMES_IN_RAM=y
CONFIG_YAFFS_YAFFS1=y
CONFIG_YAFFS_YAFFS2=y
CONFIG_ZONE_DMA_FLAG=0

@ -0,0 +1,7 @@
BOARDNAME:=Generic
define Target/Description
Build firmware images for generic Atheros AR71xx/AR913x based boards.
endef

@ -0,0 +1,13 @@
CONFIG_MTD_NAND=y
CONFIG_MTD_NAND_RB4XX=y
CONFIG_MTD_NAND_RB750=y
CONFIG_YAFFS_9BYTE_TAGS=y
CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED=y
CONFIG_YAFFS_AUTO_YAFFS2=y
# CONFIG_YAFFS_DISABLE_LAZY_LOAD is not set
# CONFIG_YAFFS_DISABLE_WIDE_TNODES is not set
CONFIG_YAFFS_FS=y
CONFIG_YAFFS_SHORT_NAMES_IN_RAM=y
CONFIG_YAFFS_YAFFS1=y
CONFIG_YAFFS_YAFFS2=y

@ -0,0 +1,16 @@
#
# Copyright (C) 2009 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
define Profile/DefaultNoWifi
NAME:=Default Profile (no WiFi)
PACKAGES:=
endef
define Profile/DefaultNoWifi/Description
Default package set compatible with most boards.
endef
$(eval $(call Profile,DefaultNoWifi))

@ -0,0 +1,16 @@
#
# Copyright (C) 2009 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
define Profile/Madwifi
NAME:=Atheros WiFi (madwifi)
PACKAGES:=kmod-madwifi wpad-mini
endef
define Profile/Madwifi/Description
Package set compatible with hardware using Atheros WiFi cards.
endef
$(eval $(call Profile,Madwifi))

@ -0,0 +1,8 @@
BOARDNAME:=Devices with NAND flash
define Target/Description
Build firmware images for Atheros AR71xx/AR913x based boards with
NAND flash, e.g. MikroTik RB-4xx or RB-750
endef
Loading…
Cancel
Save