diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2014-05-17 18:21:01 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2014-05-17 18:21:12 +0200 |
commit | 0776cdbf335240a1b2a1eec89cabf912d40a01b5 (patch) | |
tree | 93a04ea02bc64bc327d3aebde20c252225b21332 | |
parent | 11616aa25b1e2c9b131c408ceb219ae059f093dd (diff) |
bump lts kernels, add yaffs2 kernel patch
-rw-r--r-- | Config.in | 23 | ||||
-rw-r--r-- | mk/kernel-ver.mk | 24 | ||||
-rw-r--r-- | target/linux/config/Config.in.flash | 32 | ||||
-rw-r--r-- | target/linux/config/Config.in.fs | 12 | ||||
-rw-r--r-- | target/linux/patches/3.10.40/bsd-compatibility.patch (renamed from target/linux/patches/3.10.37/bsd-compatibility.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.10.40/startup.patch (renamed from target/linux/patches/3.10.37/startup.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.10.40/yaffs2.patch | 16547 | ||||
-rw-r--r-- | target/linux/patches/3.11.10/arm-spitz.patch | 27 | ||||
-rw-r--r-- | target/linux/patches/3.11.10/raspberry.patch | 97980 | ||||
-rw-r--r-- | target/linux/patches/3.11.10/startup.patch | 34 | ||||
-rw-r--r-- | target/linux/patches/3.12.18/bsd-compatibility.patch | 2538 | ||||
-rw-r--r-- | target/linux/patches/3.12.18/defaults.patch | 46 | ||||
-rw-r--r-- | target/linux/patches/3.12.18/disable-netfilter.patch | 160 | ||||
-rw-r--r-- | target/linux/patches/3.12.18/export-symbol-for-exmap.patch | 11 | ||||
-rw-r--r-- | target/linux/patches/3.12.18/microblaze-ethernet.patch | 11 | ||||
-rw-r--r-- | target/linux/patches/3.12.18/microblaze-setup.patch | 12 | ||||
-rw-r--r-- | target/linux/patches/3.12.18/mips-lzo-fix.patch | 12 | ||||
-rw-r--r-- | target/linux/patches/3.12.18/mtd-rootfs.patch | 26 | ||||
-rw-r--r-- | target/linux/patches/3.12.18/ppc64-missing-zlib.patch | 11 | ||||
-rw-r--r-- | target/linux/patches/3.12.18/usb-defaults-off.patch | 20 | ||||
-rw-r--r-- | target/linux/patches/3.12.18/vga-cons-default-off.patch | 12 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/bsd-compatibility.patch (renamed from target/linux/patches/3.11.10/bsd-compatibility.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/defaults.patch (renamed from target/linux/patches/3.11.10/defaults.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/disable-netfilter.patch (renamed from target/linux/patches/3.11.10/disable-netfilter.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/export-symbol-for-exmap.patch (renamed from target/linux/patches/3.11.10/export-symbol-for-exmap.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/gemalto.patch (renamed from target/linux/patches/3.11.10/gemalto.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/lemote-rfkill.patch (renamed from target/linux/patches/3.11.10/lemote-rfkill.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/microblaze-ethernet.patch (renamed from target/linux/patches/3.11.10/microblaze-ethernet.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/microblaze-setup.patch (renamed from target/linux/patches/3.11.10/microblaze-setup.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/mips-lzo-fix.patch (renamed from target/linux/patches/3.11.10/mips-lzo-fix.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/mtd-rootfs.patch (renamed from target/linux/patches/3.11.10/mtd-rootfs.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/non-static.patch (renamed from target/linux/patches/3.11.10/non-static.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/ppc64-missing-zlib.patch (renamed from target/linux/patches/3.11.10/ppc64-missing-zlib.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/startup.patch (renamed from target/linux/patches/3.12.18/startup.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/usb-defaults-off.patch (renamed from target/linux/patches/3.11.10/usb-defaults-off.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/uuid.patch (renamed from target/linux/patches/3.11.10/uuid.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/vga-cons-default-off.patch (renamed from target/linux/patches/3.11.10/vga-cons-default-off.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/wlan-cf.patch (renamed from target/linux/patches/3.11.10/wlan-cf.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/xargs.patch (renamed from target/linux/patches/3.12.18/xargs.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/yaffs2.patch | 16547 | ||||
-rw-r--r-- | target/linux/patches/3.12.20/zlib-inflate.patch (renamed from target/linux/patches/3.11.10/zlib-inflate.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.13.11/yaffs2.patch | 16547 | ||||
-rw-r--r-- | target/linux/patches/3.4.87/gemalto.patch | 11 | ||||
-rw-r--r-- | target/linux/patches/3.4.87/lemote-rfkill.patch | 21 | ||||
-rw-r--r-- | target/linux/patches/3.4.87/non-static.patch | 33 | ||||
-rw-r--r-- | target/linux/patches/3.4.87/uuid.patch | 263 | ||||
-rw-r--r-- | target/linux/patches/3.4.87/wlan-cf.patch | 11 | ||||
-rw-r--r-- | target/linux/patches/3.4.87/zlib-inflate.patch | 12 | ||||
-rw-r--r-- | target/linux/patches/3.4.90/bsd-compatibility.patch (renamed from target/linux/patches/3.4.87/bsd-compatibility.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.90/defaults.patch (renamed from target/linux/patches/3.4.87/defaults.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.90/gemalto.patch (renamed from target/linux/patches/3.12.18/gemalto.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.90/lemote-rfkill.patch (renamed from target/linux/patches/3.12.18/lemote-rfkill.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.90/mips-error.patch (renamed from target/linux/patches/3.4.87/mips-error.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.90/module-alloc-size-check.patch (renamed from target/linux/patches/3.4.87/module-alloc-size-check.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.90/non-static.patch (renamed from target/linux/patches/3.12.18/non-static.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.90/sparc-include.patch (renamed from target/linux/patches/3.4.87/sparc-include.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.90/startup.patch (renamed from target/linux/patches/3.4.87/startup.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.90/usb-defaults-off.patch (renamed from target/linux/patches/3.4.87/usb-defaults-off.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.90/uuid.patch (renamed from target/linux/patches/3.12.18/uuid.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.90/vga-cons-default-off.patch (renamed from target/linux/patches/3.4.87/vga-cons-default-off.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.90/wlan-cf.patch (renamed from target/linux/patches/3.12.18/wlan-cf.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.4.90/yaffs2.patch | 16550 | ||||
-rw-r--r-- | target/linux/patches/3.4.90/zlib-inflate.patch (renamed from target/linux/patches/3.12.18/zlib-inflate.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.10.40/headers-install.patch (renamed from toolchain/kernel-headers/patches/3.10.37/headers-install.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.10.40/mkpiggy.patch (renamed from toolchain/kernel-headers/patches/3.10.37/mkpiggy.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.10.40/relocs.patch (renamed from toolchain/kernel-headers/patches/3.10.37/relocs.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.10.40/sgidefs.patch (renamed from toolchain/kernel-headers/patches/3.10.37/sgidefs.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.10.40/sortext.patch (renamed from toolchain/kernel-headers/patches/3.10.37/sortext.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.11.10/sortext.patch | 33 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.12.18/cleankernel.patch | 11 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.12.18/relocs.patch | 2693 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.12.18/sgidefs.patch | 18 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.12.20/cleankernel.patch (renamed from toolchain/kernel-headers/patches/3.11.10/cleankernel.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.12.20/mkpiggy.patch (renamed from toolchain/kernel-headers/patches/3.11.10/mkpiggy.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.12.20/relocs.patch (renamed from toolchain/kernel-headers/patches/3.11.10/relocs.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.12.20/sgidefs.patch (renamed from toolchain/kernel-headers/patches/3.11.10/sgidefs.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.12.20/sortext.patch (renamed from toolchain/kernel-headers/patches/3.12.18/sortext.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.4.87/mkpiggy.patch | 28 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.4.90/aufs2.patch (renamed from toolchain/kernel-headers/patches/3.4.87/aufs2.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.4.90/linux-gcc-check.patch (renamed from toolchain/kernel-headers/patches/3.4.87/linux-gcc-check.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.4.90/mkpiggy.patch (renamed from toolchain/kernel-headers/patches/3.12.18/mkpiggy.patch) | 0 | ||||
-rw-r--r-- | toolchain/kernel-headers/patches/3.4.90/relocs.patch (renamed from toolchain/kernel-headers/patches/3.4.87/relocs.patch) | 0 |
82 files changed, 66220 insertions, 104096 deletions
@@ -118,18 +118,13 @@ config ADK_KERNEL_VERSION_3_13_11 depends on !ADK_TARGET_SYSTEM_CUBOX_I boolean -config ADK_KERNEL_VERSION_3_12_18 - prompt "3.12.18" +config ADK_KERNEL_VERSION_3_12_20 + prompt "3.12.20" depends on !ADK_TARGET_SYSTEM_CUBOX_I boolean -config ADK_KERNEL_VERSION_3_11_10 - prompt "3.11.10" - depends on !ADK_TARGET_SYSTEM_CUBOX_I - boolean - -config ADK_KERNEL_VERSION_3_10_37 - prompt "3.10.37" +config ADK_KERNEL_VERSION_3_10_40 + prompt "3.10.40" depends on !ADK_TARGET_SYSTEM_CUBOX_I boolean @@ -138,8 +133,8 @@ config ADK_KERNEL_VERSION_3_10_30 depends on ADK_TARGET_SYSTEM_CUBOX_I boolean -config ADK_KERNEL_VERSION_3_4_87 - prompt "3.4.87" +config ADK_KERNEL_VERSION_3_4_90 + prompt "3.4.90" depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI depends on !ADK_TARGET_SYSTEM_CUBOX_I boolean @@ -151,11 +146,11 @@ config ADK_KERNEL_VERSION default "3.15-rc4" if ADK_KERNEL_VERSION_3_15_RC4 default "3.14.4" if ADK_KERNEL_VERSION_3_14_4 default "3.13.11" if ADK_KERNEL_VERSION_3_13_11 - default "3.12.18" if ADK_KERNEL_VERSION_3_12_18 + default "3.12.20" if ADK_KERNEL_VERSION_3_12_20 default "3.11.10" if ADK_KERNEL_VERSION_3_11_10 - default "3.10.37" if ADK_KERNEL_VERSION_3_10_37 + default "3.10.40" if ADK_KERNEL_VERSION_3_10_40 default "3.10.30" if ADK_KERNEL_VERSION_3_10_30 - default "3.4.87" if ADK_KERNEL_VERSION_3_4_87 + default "3.4.90" if ADK_KERNEL_VERSION_3_4_90 help config ADK_KERNEL_COMP_GZIP_RASPBERRY_PI diff --git a/mk/kernel-ver.mk b/mk/kernel-ver.mk index 86e23f903..d05998491 100644 --- a/mk/kernel-ver.mk +++ b/mk/kernel-ver.mk @@ -22,23 +22,17 @@ KERNEL_MOD_VERSION:= $(KERNEL_VERSION) KERNEL_RELEASE:= 1 KERNEL_MD5SUM:= d4e06af8b674ac74ba745d52e4382bd3 endif -ifeq ($(ADK_KERNEL_VERSION_3_12_18),y) -KERNEL_VERSION:= 3.12.18 +ifeq ($(ADK_KERNEL_VERSION_3_12_20),y) +KERNEL_VERSION:= 3.12.20 KERNEL_MOD_VERSION:= $(KERNEL_VERSION) KERNEL_RELEASE:= 1 -KERNEL_MD5SUM:= ec32bc59a5feb46c74adb1df7d3e3e98 +KERNEL_MD5SUM:= 09d699cda2394a0bab5f4c52ce666749 endif -ifeq ($(ADK_KERNEL_VERSION_3_11_10),y) -KERNEL_VERSION:= 3.11.10 +ifeq ($(ADK_KERNEL_VERSION_3_10_40),y) +KERNEL_VERSION:= 3.10.40 KERNEL_MOD_VERSION:= $(KERNEL_VERSION) KERNEL_RELEASE:= 1 -KERNEL_MD5SUM:= 59f352d3f4e2cdf6755f79e09fa09176 -endif -ifeq ($(ADK_KERNEL_VERSION_3_10_37),y) -KERNEL_VERSION:= 3.10.37 -KERNEL_MOD_VERSION:= $(KERNEL_VERSION) -KERNEL_RELEASE:= 1 -KERNEL_MD5SUM:= a08a10ffc31b07d9422af1cd2baa3274 +KERNEL_MD5SUM:= c1dca08f0f1a60f29b7caa9ff45582a8 endif ifeq ($(ADK_KERNEL_VERSION_3_10_30),y) KERNEL_VERSION:= 3.10.30 @@ -46,9 +40,9 @@ KERNEL_MOD_VERSION:= $(KERNEL_VERSION) KERNEL_RELEASE:= 1 KERNEL_MD5SUM:= f48ca7dd9f2eb14a2903cb6a4fbe07ed endif -ifeq ($(ADK_KERNEL_VERSION_3_4_87),y) -KERNEL_VERSION:= 3.4.87 +ifeq ($(ADK_KERNEL_VERSION_3_4_90),y) +KERNEL_VERSION:= 3.4.90 KERNEL_MOD_VERSION:= $(KERNEL_VERSION) KERNEL_RELEASE:= 1 -KERNEL_MD5SUM:= f926dc8c57400f57aec407106632de0b +KERNEL_MD5SUM:= 80182c4328337003131501c1fc1bd6a4 endif diff --git a/target/linux/config/Config.in.flash b/target/linux/config/Config.in.flash index d35f1c866..47d6f6c35 100644 --- a/target/linux/config/Config.in.flash +++ b/target/linux/config/Config.in.flash @@ -110,38 +110,6 @@ config ADK_KERNEL_MTD_AR2315 default y if ADK_TARGET_SYSTEM_FON_FON2100 default n -config ADK_TARGET_NAND - boolean - select ADK_KERNEL_MISC_FILESYSTEMS - select ADK_KERNEL_YAFFS_FS - select ADK_KERNEL_YAFFS_YAFFS2 - select ADK_KERNEL_YAFFS_AUTO_YAFFS2 - select ADK_KERNEL_MTD - select ADK_KERNEL_MTD_PARTITIONS - select ADK_KERNEL_MTD_NAND - select ADK_KERNEL_MTD_NAND_PLATFORM - select ADK_KERNEL_MTD_CHAR - select ADK_KERNEL_MTD_BLKDEVS - select ADK_KERNEL_MTD_BLOCK - default y if ADK_TARGET_WITH_NAND - default n - -config ADK_TARGET_MTD - boolean - select ADK_KERNEL_MISC_FILESYSTEMS - select ADK_KERNEL_JFFS2_FS - select ADK_KERNEL_MTD - select ADK_KERNEL_MTD_PARTITIONS - select ADK_KERNEL_MTD_CHAR - select ADK_KERNEL_MTD_BLKDEVS - select ADK_KERNEL_MTD_BLOCK - select ADK_KERNEL_MTD_ROOTFS_ROOT_DEV - select ADK_KERNEL_MTD_CFI - select ADK_KERNEL_MTD_GEN_PROBE - select ADK_KERNEL_MTD_PHYSMAP - default y if ADK_TARGET_WITH_MTD - default n - config ADK_TARGET_MTD_SIZE int default "16777216" if ADK_TARGET_QEMU_MICROBLAZE_MODEL_S3ADSP1800 diff --git a/target/linux/config/Config.in.fs b/target/linux/config/Config.in.fs index 5efed48fb..353942ba8 100644 --- a/target/linux/config/Config.in.fs +++ b/target/linux/config/Config.in.fs @@ -223,11 +223,17 @@ config ADK_KERNEL_UDF_FS Please read <file:Documentation/filesystems/udf.txt>. config ADK_KERNEL_JFFS2_FS - tristate prompt "JFFS2 filesystem" + tristate select ADK_KERNEL_MISC_FILESYSTEMS + select ADK_KERNEL_MTD + select ADK_KERNEL_MTD_BLOCK select ADK_KERNEL_JFFS2_COMPRESSION_OPTIONS select ADK_KERNEL_JFFS2_ZLIB + depends on ADK_TARGET_WITH_MTD + default n + help + JFFS2 flash filesystem config ADK_KERNEL_SQUASHFS prompt "SquashFS filesystem" @@ -235,6 +241,8 @@ config ADK_KERNEL_SQUASHFS select ADK_KERNEL_MISC_FILESYSTEMS select ADK_KERNEL_SQUASHFS_XZ default n + help + Squashfs compressed read-only filesystem config ADK_KERNEL_YAFFS_FS prompt "YAFFS2 filesystem" @@ -245,6 +253,8 @@ config ADK_KERNEL_YAFFS_FS select ADK_KERNEL_YAFFS_YAFFS1 select ADK_KERNEL_YAFFS_YAFFS2 select ADK_KERNEL_YAFFS_AUTO_YAFFS2 + depends on ADK_TARGET_WITH_NAND + default n help YAFFS2 filesystem for NAND devices diff --git a/target/linux/patches/3.10.37/bsd-compatibility.patch b/target/linux/patches/3.10.40/bsd-compatibility.patch index b954b658f..b954b658f 100644 --- a/target/linux/patches/3.10.37/bsd-compatibility.patch +++ b/target/linux/patches/3.10.40/bsd-compatibility.patch diff --git a/target/linux/patches/3.10.37/startup.patch b/target/linux/patches/3.10.40/startup.patch index 3ebc5db1e..3ebc5db1e 100644 --- a/target/linux/patches/3.10.37/startup.patch +++ b/target/linux/patches/3.10.40/startup.patch diff --git a/target/linux/patches/3.10.40/yaffs2.patch b/target/linux/patches/3.10.40/yaffs2.patch new file mode 100644 index 000000000..172629530 --- /dev/null +++ b/target/linux/patches/3.10.40/yaffs2.patch @@ -0,0 +1,16547 @@ +diff -Nur linux-3.10.40.orig/fs/Kconfig linux-3.10.40/fs/Kconfig +--- linux-3.10.40.orig/fs/Kconfig 2014-05-13 14:00:04.000000000 +0200 ++++ linux-3.10.40/fs/Kconfig 2014-05-17 12:48:10.000000000 +0200 +@@ -193,6 +193,7 @@ + source "fs/befs/Kconfig" + source "fs/bfs/Kconfig" + source "fs/efs/Kconfig" ++source "fs/yaffs2/Kconfig" + source "fs/jffs2/Kconfig" + # UBIFS File system configuration + source "fs/ubifs/Kconfig" +diff -Nur linux-3.10.40.orig/fs/Makefile linux-3.10.40/fs/Makefile +--- linux-3.10.40.orig/fs/Makefile 2014-05-13 14:00:04.000000000 +0200 ++++ linux-3.10.40/fs/Makefile 2014-05-17 12:48:10.000000000 +0200 +@@ -126,3 +126,4 @@ + obj-$(CONFIG_CEPH_FS) += ceph/ + obj-$(CONFIG_PSTORE) += pstore/ + obj-$(CONFIG_EFIVAR_FS) += efivarfs/ ++obj-$(CONFIG_YAFFS_FS) += yaffs2/ +diff -Nur linux-3.10.40.orig/fs/yaffs2/Kconfig linux-3.10.40/fs/yaffs2/Kconfig +--- linux-3.10.40.orig/fs/yaffs2/Kconfig 1970-01-01 01:00:00.000000000 +0100 ++++ linux-3.10.40/fs/yaffs2/Kconfig 2014-05-17 12:48:10.000000000 +0200 +@@ -0,0 +1,171 @@ ++# ++# yaffs file system configurations ++# ++ ++config YAFFS_FS ++ tristate "yaffs2 file system support" ++ default n ++ depends on MTD_BLOCK ++ select YAFFS_YAFFS1 ++ select YAFFS_YAFFS2 ++ help ++ yaffs2, or Yet Another Flash File System, is a file system ++ optimised for NAND Flash chips. ++ ++ To compile the yaffs2 file system support as a module, choose M ++ here: the module will be called yaffs2. ++ ++ If unsure, say N. ++ ++ Further information on yaffs2 is available at ++ <http://www.aleph1.co.uk/yaffs/>. ++ ++config YAFFS_YAFFS1 ++ bool "512 byte / page devices" ++ depends on YAFFS_FS ++ default y ++ help ++ Enable yaffs1 support -- yaffs for 512 byte / page devices ++ ++ Not needed for 2K-page devices. ++ ++ If unsure, say Y. ++ ++config YAFFS_9BYTE_TAGS ++ bool "Use older-style on-NAND data format with pageStatus byte" ++ depends on YAFFS_YAFFS1 ++ default n ++ help ++ ++ Older-style on-NAND data format has a "pageStatus" byte to record ++ chunk/page state. This byte is zero when the page is discarded. ++ Choose this option if you have existing on-NAND data using this ++ format that you need to continue to support. New data written ++ also uses the older-style format. Note: Use of this option ++ generally requires that MTD's oob layout be adjusted to use the ++ older-style format. See notes on tags formats and MTD versions ++ in yaffs_mtdif1.c. ++ ++ If unsure, say N. ++ ++config YAFFS_DOES_ECC ++ bool "Lets yaffs do its own ECC" ++ depends on YAFFS_FS && YAFFS_YAFFS1 && !YAFFS_9BYTE_TAGS ++ default n ++ help ++ This enables yaffs to use its own ECC functions instead of using ++ the ones from the generic MTD-NAND driver. ++ ++ If unsure, say N. ++ ++config YAFFS_ECC_WRONG_ORDER ++ bool "Use the same ecc byte order as Steven Hill's nand_ecc.c" ++ depends on YAFFS_FS && YAFFS_DOES_ECC && !YAFFS_9BYTE_TAGS ++ default n ++ help ++ This makes yaffs_ecc.c use the same ecc byte order as Steven ++ Hill's nand_ecc.c. If not set, then you get the same ecc byte ++ order as SmartMedia. ++ ++ If unsure, say N. ++ ++config YAFFS_YAFFS2 ++ bool "2048 byte (or larger) / page devices" ++ depends on YAFFS_FS ++ default y ++ help ++ Enable yaffs2 support -- yaffs for >= 2K bytes per page devices ++ ++ If unsure, say Y. ++ ++config YAFFS_AUTO_YAFFS2 ++ bool "Autoselect yaffs2 format" ++ depends on YAFFS_YAFFS2 ++ default y ++ help ++ Without this, you need to explicitely use yaffs2 as the file ++ system type. With this, you can say "yaffs" and yaffs or yaffs2 ++ will be used depending on the device page size (yaffs on ++ 512-byte page devices, yaffs2 on 2K page devices). ++ ++ If unsure, say Y. ++ ++config YAFFS_DISABLE_TAGS_ECC ++ bool "Disable yaffs from doing ECC on tags by default" ++ depends on YAFFS_FS && YAFFS_YAFFS2 ++ default n ++ help ++ This defaults yaffs to using its own ECC calculations on tags instead of ++ just relying on the MTD. |