mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-11-28 00:24:58 +02:00
ar71xx: add a new subtarget for nand based devices - saves around 44k on the lzma compressed generic kernel image
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21396 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
50413a4e86
commit
9c1a646777
@ -11,6 +11,7 @@ BOARD:=ar71xx
|
|||||||
BOARDNAME:=Atheros AR71xx/AR7240/AR913x
|
BOARDNAME:=Atheros AR71xx/AR7240/AR913x
|
||||||
FEATURES:=squashfs jffs2 targz
|
FEATURES:=squashfs jffs2 targz
|
||||||
CFLAGS:=-Os -pipe -mips32r2 -mtune=mips32r2 -funit-at-a-time
|
CFLAGS:=-Os -pipe -mips32r2 -mtune=mips32r2 -funit-at-a-time
|
||||||
|
SUBTARGETS:=generic nand
|
||||||
|
|
||||||
LINUX_VERSION:=2.6.32.12
|
LINUX_VERSION:=2.6.32.12
|
||||||
|
|
||||||
|
@ -164,9 +164,6 @@ CONFIG_MTD_CMDLINE_PARTS=y
|
|||||||
CONFIG_MTD_JEDECPROBE=y
|
CONFIG_MTD_JEDECPROBE=y
|
||||||
CONFIG_MTD_M25P80=y
|
CONFIG_MTD_M25P80=y
|
||||||
CONFIG_MTD_MYLOADER_PARTS=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_DIRECTORY_BLOCK=-2
|
||||||
CONFIG_MTD_REDBOOT_PARTS=y
|
CONFIG_MTD_REDBOOT_PARTS=y
|
||||||
CONFIG_MTD_WRT160NL_PARTS=y
|
CONFIG_MTD_WRT160NL_PARTS=y
|
||||||
@ -240,13 +237,4 @@ CONFIG_TRAD_SIGNALS=y
|
|||||||
# CONFIG_TREE_PREEMPT_RCU is not set
|
# CONFIG_TREE_PREEMPT_RCU is not set
|
||||||
CONFIG_TREE_RCU=y
|
CONFIG_TREE_RCU=y
|
||||||
CONFIG_USB_SUPPORT=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
|
CONFIG_ZONE_DMA_FLAG=0
|
||||||
|
@ -203,9 +203,6 @@ CONFIG_MTD_CMDLINE_PARTS=y
|
|||||||
CONFIG_MTD_JEDECPROBE=y
|
CONFIG_MTD_JEDECPROBE=y
|
||||||
CONFIG_MTD_M25P80=y
|
CONFIG_MTD_M25P80=y
|
||||||
CONFIG_MTD_MYLOADER_PARTS=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_DIRECTORY_BLOCK=-2
|
||||||
CONFIG_MTD_REDBOOT_PARTS=y
|
CONFIG_MTD_REDBOOT_PARTS=y
|
||||||
CONFIG_MTD_WRT160NL_PARTS=y
|
CONFIG_MTD_WRT160NL_PARTS=y
|
||||||
@ -281,13 +278,4 @@ CONFIG_TRAD_SIGNALS=y
|
|||||||
# CONFIG_TREE_PREEMPT_RCU is not set
|
# CONFIG_TREE_PREEMPT_RCU is not set
|
||||||
CONFIG_TREE_RCU=y
|
CONFIG_TREE_RCU=y
|
||||||
CONFIG_USB_SUPPORT=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
|
CONFIG_ZONE_DMA_FLAG=0
|
||||||
|
@ -226,9 +226,6 @@ CONFIG_MTD_CMDLINE_PARTS=y
|
|||||||
CONFIG_MTD_JEDECPROBE=y
|
CONFIG_MTD_JEDECPROBE=y
|
||||||
CONFIG_MTD_M25P80=y
|
CONFIG_MTD_M25P80=y
|
||||||
CONFIG_MTD_MYLOADER_PARTS=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_DIRECTORY_BLOCK=-2
|
||||||
CONFIG_MTD_REDBOOT_PARTS=y
|
CONFIG_MTD_REDBOOT_PARTS=y
|
||||||
CONFIG_MTD_WRT160NL_PARTS=y
|
CONFIG_MTD_WRT160NL_PARTS=y
|
||||||
@ -306,13 +303,4 @@ CONFIG_TRAD_SIGNALS=y
|
|||||||
# CONFIG_TREE_PREEMPT_RCU is not set
|
# CONFIG_TREE_PREEMPT_RCU is not set
|
||||||
CONFIG_USB_SUPPORT=y
|
CONFIG_USB_SUPPORT=y
|
||||||
CONFIG_VLAN_8021Q=m
|
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
|
CONFIG_ZONE_DMA_FLAG=0
|
||||||
|
0
target/linux/ar71xx/generic/config-default
Normal file
0
target/linux/ar71xx/generic/config-default
Normal file
7
target/linux/ar71xx/generic/target.mk
Normal file
7
target/linux/ar71xx/generic/target.mk
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
BOARDNAME:=Generic
|
||||||
|
|
||||||
|
define Target/Description
|
||||||
|
Build firmware images for generic Atheros AR71xx/AR913x based boards.
|
||||||
|
endef
|
||||||
|
|
||||||
|
|
13
target/linux/ar71xx/nand/config-default
Normal file
13
target/linux/ar71xx/nand/config-default
Normal file
@ -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
|
||||||
|
|
16
target/linux/ar71xx/nand/profiles/01-minimal.mk
Normal file
16
target/linux/ar71xx/nand/profiles/01-minimal.mk
Normal file
@ -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))
|
16
target/linux/ar71xx/nand/profiles/02-madwifi.mk
Normal file
16
target/linux/ar71xx/nand/profiles/02-madwifi.mk
Normal file
@ -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))
|
8
target/linux/ar71xx/nand/target.mk
Normal file
8
target/linux/ar71xx/nand/target.mk
Normal file
@ -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…
Reference in New Issue
Block a user