mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 15:41:40 +00:00
Convert CONFIG_JFFS2_DEV et al to Kconfig
This converts the following to Kconfig: CONFIG_JFFS2_DEV CONFIG_JFFS2_LZO CONFIG_JFFS2_NAND CONFIG_JFFS2_PART_OFFSET CONFIG_JFFS2_PART_SIZE Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
b2d1c828b9
commit
968c6210e6
19 changed files with 44 additions and 57 deletions
3
README
3
README
|
@ -999,9 +999,6 @@ The following options need to be configured:
|
||||||
sending again an USB request to the device.
|
sending again an USB request to the device.
|
||||||
|
|
||||||
- Journaling Flash filesystem support:
|
- Journaling Flash filesystem support:
|
||||||
CONFIG_JFFS2_NAND
|
|
||||||
Define these for a default partition on a NAND device
|
|
||||||
|
|
||||||
CONFIG_SYS_JFFS2_FIRST_SECTOR,
|
CONFIG_SYS_JFFS2_FIRST_SECTOR,
|
||||||
CONFIG_SYS_JFFS2_FIRST_BANK, CONFIG_SYS_JFFS2_NUM_BANKS
|
CONFIG_SYS_JFFS2_FIRST_BANK, CONFIG_SYS_JFFS2_NUM_BANKS
|
||||||
Define these for a default partition on a NOR device
|
Define these for a default partition on a NOR device
|
||||||
|
|
21
cmd/Kconfig
21
cmd/Kconfig
|
@ -2219,6 +2219,27 @@ config CMD_JFFS2
|
||||||
provide the ability to load files, list directories and obtain
|
provide the ability to load files, list directories and obtain
|
||||||
filesystem information.
|
filesystem information.
|
||||||
|
|
||||||
|
config JFFS2_DEV
|
||||||
|
string "Default device for JFFS2"
|
||||||
|
depends on CMD_JFFS2
|
||||||
|
default "nor0"
|
||||||
|
help
|
||||||
|
The default device to use with the jffs2 command.
|
||||||
|
|
||||||
|
config JFFS2_PART_OFFSET
|
||||||
|
hex "Default offset within flash to locate the JFFS2 image"
|
||||||
|
depends on CMD_JFFS2
|
||||||
|
default 0x0
|
||||||
|
help
|
||||||
|
The default offset within flash to locate the JFFS2 image.
|
||||||
|
|
||||||
|
config JFFS2_PART_SIZE
|
||||||
|
hex "Default size of JFFS2 partition"
|
||||||
|
depends on CMD_JFFS2
|
||||||
|
default 0xFFFFFFFF
|
||||||
|
help
|
||||||
|
The default size of the JFFS2 partition
|
||||||
|
|
||||||
config CMD_MTDPARTS
|
config CMD_MTDPARTS
|
||||||
bool "MTD partition support"
|
bool "MTD partition support"
|
||||||
depends on MTD
|
depends on MTD
|
||||||
|
|
12
cmd/jffs2.c
12
cmd/jffs2.c
|
@ -360,11 +360,7 @@ int mtdparts_init(void)
|
||||||
/* id */
|
/* id */
|
||||||
id->mtd_id = "single part";
|
id->mtd_id = "single part";
|
||||||
|
|
||||||
#if defined(CONFIG_JFFS2_DEV)
|
|
||||||
dev_name = CONFIG_JFFS2_DEV;
|
dev_name = CONFIG_JFFS2_DEV;
|
||||||
#else
|
|
||||||
dev_name = "nor0";
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if ((mtd_id_parse(dev_name, NULL, &id->type, &id->num) != 0) ||
|
if ((mtd_id_parse(dev_name, NULL, &id->type, &id->num) != 0) ||
|
||||||
(mtd_device_validate(id->type, id->num, &size) != 0)) {
|
(mtd_device_validate(id->type, id->num, &size) != 0)) {
|
||||||
|
@ -382,17 +378,9 @@ int mtdparts_init(void)
|
||||||
part->name = "static";
|
part->name = "static";
|
||||||
part->auto_name = 0;
|
part->auto_name = 0;
|
||||||
|
|
||||||
#if defined(CONFIG_JFFS2_PART_SIZE)
|
|
||||||
part->size = CONFIG_JFFS2_PART_SIZE;
|
part->size = CONFIG_JFFS2_PART_SIZE;
|
||||||
#else
|
|
||||||
part->size = SIZE_REMAINING;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(CONFIG_JFFS2_PART_OFFSET)
|
|
||||||
part->offset = CONFIG_JFFS2_PART_OFFSET;
|
part->offset = CONFIG_JFFS2_PART_OFFSET;
|
||||||
#else
|
|
||||||
part->offset = 0x00000000;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
part->dev = current_mtd_dev;
|
part->dev = current_mtd_dev;
|
||||||
INIT_LIST_HEAD(&part->link);
|
INIT_LIST_HEAD(&part->link);
|
||||||
|
|
|
@ -27,6 +27,9 @@ CONFIG_CMD_NAND_LOCK_UNLOCK=y
|
||||||
CONFIG_BOOTP_DNS2=y
|
CONFIG_BOOTP_DNS2=y
|
||||||
CONFIG_BOOTP_NTPSERVER=y
|
CONFIG_BOOTP_NTPSERVER=y
|
||||||
CONFIG_CMD_JFFS2=y
|
CONFIG_CMD_JFFS2=y
|
||||||
|
CONFIG_JFFS2_DEV="nand0"
|
||||||
|
CONFIG_JFFS2_PART_OFFSET=0x680000
|
||||||
|
CONFIG_JFFS2_PART_SIZE=0xF980000
|
||||||
CONFIG_CMD_MTDPARTS=y
|
CONFIG_CMD_MTDPARTS=y
|
||||||
CONFIG_MTDIDS_DEFAULT="nand0=nand"
|
CONFIG_MTDIDS_DEFAULT="nand0=nand"
|
||||||
CONFIG_MTDPARTS_DEFAULT="mtdparts=nand:512k(x-loader),1920k(u-boot),128k(u-boot-env),4m(kernel),-(fs)"
|
CONFIG_MTDPARTS_DEFAULT="mtdparts=nand:512k(x-loader),1920k(u-boot),128k(u-boot-env),4m(kernel),-(fs)"
|
||||||
|
@ -50,4 +53,5 @@ CONFIG_SYS_NAND_BUSWIDTH_16BIT=y
|
||||||
CONFIG_SYS_NAND_U_BOOT_LOCATIONS=y
|
CONFIG_SYS_NAND_U_BOOT_LOCATIONS=y
|
||||||
CONFIG_SYS_NAND_U_BOOT_OFFS=0x80000
|
CONFIG_SYS_NAND_U_BOOT_OFFS=0x80000
|
||||||
CONFIG_CONS_INDEX=3
|
CONFIG_CONS_INDEX=3
|
||||||
|
CONFIG_JFFS2_NAND=y
|
||||||
CONFIG_OF_LIBFDT=y
|
CONFIG_OF_LIBFDT=y
|
||||||
|
|
|
@ -81,3 +81,4 @@ CONFIG_ATMEL_USART=y
|
||||||
CONFIG_SPI=y
|
CONFIG_SPI=y
|
||||||
CONFIG_DM_SPI=y
|
CONFIG_DM_SPI=y
|
||||||
CONFIG_USB=y
|
CONFIG_USB=y
|
||||||
|
CONFIG_JFFS2_NAND=y
|
||||||
|
|
|
@ -199,4 +199,5 @@ CONFIG_TSEC_ENET=y
|
||||||
CONFIG_RTC_PCF8563=y
|
CONFIG_RTC_PCF8563=y
|
||||||
CONFIG_SYS_NS16550=y
|
CONFIG_SYS_NS16550=y
|
||||||
CONFIG_WATCHDOG=y
|
CONFIG_WATCHDOG=y
|
||||||
|
CONFIG_JFFS2_NAND=y
|
||||||
CONFIG_OF_LIBFDT=y
|
CONFIG_OF_LIBFDT=y
|
||||||
|
|
|
@ -54,3 +54,5 @@ CONFIG_SYS_NS16550=y
|
||||||
CONFIG_USB=y
|
CONFIG_USB=y
|
||||||
CONFIG_USB_EHCI_HCD=y
|
CONFIG_USB_EHCI_HCD=y
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
|
CONFIG_JFFS2_LZO=y
|
||||||
|
CONFIG_JFFS2_NAND=y
|
||||||
|
|
|
@ -31,6 +31,8 @@ CONFIG_CMD_DHCP=y
|
||||||
CONFIG_CMD_PING=y
|
CONFIG_CMD_PING=y
|
||||||
CONFIG_CMD_CACHE=y
|
CONFIG_CMD_CACHE=y
|
||||||
CONFIG_CMD_JFFS2=y
|
CONFIG_CMD_JFFS2=y
|
||||||
|
CONFIG_JFFS2_DEV="nand0"
|
||||||
|
CONFIG_JFFS2_PART_SIZE=0x10000000
|
||||||
CONFIG_MTDIDS_DEFAULT="nor0=physmap-flash.0,nand0=nand"
|
CONFIG_MTDIDS_DEFAULT="nor0=physmap-flash.0,nand0=nand"
|
||||||
CONFIG_MTDPARTS_DEFAULT="mtdparts=physmap-flash.0:256k(u-boot)ro,64k(u-boot-env)ro,1408k(kernel),-(rootfs);nand:-(nand)"
|
CONFIG_MTDPARTS_DEFAULT="mtdparts=physmap-flash.0:256k(u-boot)ro,64k(u-boot-env)ro,1408k(kernel),-(rootfs);nand:-(nand)"
|
||||||
CONFIG_OF_CONTROL=y
|
CONFIG_OF_CONTROL=y
|
||||||
|
@ -63,3 +65,4 @@ CONFIG_USB=y
|
||||||
CONFIG_DM_VIDEO=y
|
CONFIG_DM_VIDEO=y
|
||||||
# CONFIG_VIDEO_BPP32 is not set
|
# CONFIG_VIDEO_BPP32 is not set
|
||||||
CONFIG_LCD=y
|
CONFIG_LCD=y
|
||||||
|
CONFIG_JFFS2_NAND=y
|
||||||
|
|
|
@ -5,3 +5,15 @@ config FS_JFFS2
|
||||||
Flash File System version 2). JFFS2 is a log-structured file system
|
Flash File System version 2). JFFS2 is a log-structured file system
|
||||||
for use with flash memory devices. It supports raw NAND devices,
|
for use with flash memory devices. It supports raw NAND devices,
|
||||||
hard links and compression.
|
hard links and compression.
|
||||||
|
|
||||||
|
config JFFS2_LZO
|
||||||
|
bool "Enable LZO compression in JFFS2"
|
||||||
|
depends on FS_JFFS2
|
||||||
|
help
|
||||||
|
Enable LZO compression in the JFFS2 filesystem
|
||||||
|
|
||||||
|
config JFFS2_NAND
|
||||||
|
bool "Enable JFFS2 support for NAND flash"
|
||||||
|
depends on FS_JFFS2
|
||||||
|
help
|
||||||
|
Enable support for NAND flash as the backing store for JFFS2.
|
||||||
|
|
|
@ -135,10 +135,6 @@
|
||||||
# define CONFIG_SYS_NAND_SIZE 1
|
# define CONFIG_SYS_NAND_SIZE 1
|
||||||
# define CONFIG_SYS_NAND_BASE_LIST { CONFIG_SYS_NAND_BASE }
|
# define CONFIG_SYS_NAND_BASE_LIST { CONFIG_SYS_NAND_BASE }
|
||||||
# define NAND_ALLOW_ERASE_ALL 1
|
# define NAND_ALLOW_ERASE_ALL 1
|
||||||
# define CONFIG_JFFS2_NAND 1
|
|
||||||
# define CONFIG_JFFS2_DEV "nand0"
|
|
||||||
# define CONFIG_JFFS2_PART_SIZE (CONFIG_SYS_CS2_MASK & ~1)
|
|
||||||
# define CONFIG_JFFS2_PART_OFFSET 0x00000000
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define CONFIG_SYS_FLASH_BASE CONFIG_SYS_CS0_BASE
|
#define CONFIG_SYS_FLASH_BASE CONFIG_SYS_CS0_BASE
|
||||||
|
|
|
@ -137,10 +137,6 @@
|
||||||
# define CONFIG_SYS_NAND_SIZE 1
|
# define CONFIG_SYS_NAND_SIZE 1
|
||||||
# define CONFIG_SYS_NAND_BASE_LIST { CONFIG_SYS_NAND_BASE }
|
# define CONFIG_SYS_NAND_BASE_LIST { CONFIG_SYS_NAND_BASE }
|
||||||
# define NAND_ALLOW_ERASE_ALL 1
|
# define NAND_ALLOW_ERASE_ALL 1
|
||||||
# define CONFIG_JFFS2_NAND 1
|
|
||||||
# define CONFIG_JFFS2_DEV "nand0"
|
|
||||||
# define CONFIG_JFFS2_PART_SIZE (CONFIG_SYS_CS2_MASK & ~1)
|
|
||||||
# define CONFIG_JFFS2_PART_OFFSET 0x00000000
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define CONFIG_SYS_FLASH_BASE CONFIG_SYS_CS0_BASE
|
#define CONFIG_SYS_FLASH_BASE CONFIG_SYS_CS0_BASE
|
||||||
|
|
|
@ -46,15 +46,6 @@
|
||||||
|
|
||||||
/* TWL4030 */
|
/* TWL4030 */
|
||||||
|
|
||||||
/* Board NAND Info */
|
|
||||||
#define CONFIG_JFFS2_NAND
|
|
||||||
/* nand device jffs2 lives on */
|
|
||||||
#define CONFIG_JFFS2_DEV "nand0"
|
|
||||||
/* start of jffs2 partition */
|
|
||||||
#define CONFIG_JFFS2_PART_OFFSET 0x680000
|
|
||||||
#define CONFIG_JFFS2_PART_SIZE 0xf980000 /* size of jffs2 */
|
|
||||||
/* partition */
|
|
||||||
|
|
||||||
/* BOOTP/DHCP options */
|
/* BOOTP/DHCP options */
|
||||||
#define CONFIG_BOOTP_NISDOMAIN
|
#define CONFIG_BOOTP_NISDOMAIN
|
||||||
#define CONFIG_BOOTP_BOOTFILESIZE
|
#define CONFIG_BOOTP_BOOTFILESIZE
|
||||||
|
|
|
@ -54,9 +54,6 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* JFFS2 */
|
/* JFFS2 */
|
||||||
#ifdef CONFIG_CMD_JFFS2
|
|
||||||
#define CONFIG_JFFS2_NAND
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Ethernet */
|
/* Ethernet */
|
||||||
#define CONFIG_NET_RETRY_COUNT 20
|
#define CONFIG_NET_RETRY_COUNT 20
|
||||||
|
|
|
@ -233,9 +233,6 @@
|
||||||
#define CONFIG_TIMESTAMP
|
#define CONFIG_TIMESTAMP
|
||||||
#undef CONFIG_SYS_LOADS_BAUD_CHANGE
|
#undef CONFIG_SYS_LOADS_BAUD_CHANGE
|
||||||
|
|
||||||
#define CONFIG_JFFS2_NAND
|
|
||||||
#define CONFIG_JFFS2_DEV "0"
|
|
||||||
|
|
||||||
/* mtdparts command line support */
|
/* mtdparts command line support */
|
||||||
|
|
||||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||||
|
|
|
@ -103,7 +103,6 @@
|
||||||
#define CONFIG_MXC_NAND_REGS_BASE 0xd8000000
|
#define CONFIG_MXC_NAND_REGS_BASE 0xd8000000
|
||||||
#define CONFIG_SYS_MAX_NAND_DEVICE 1
|
#define CONFIG_SYS_MAX_NAND_DEVICE 1
|
||||||
#define CONFIG_SYS_NAND_BASE 0xd8000000
|
#define CONFIG_SYS_NAND_BASE 0xd8000000
|
||||||
#define CONFIG_JFFS2_NAND
|
|
||||||
#define CONFIG_MXC_NAND_HWECC
|
#define CONFIG_MXC_NAND_HWECC
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -53,12 +53,6 @@
|
||||||
#define CONFIG_PHY_BASE_ADR 8
|
#define CONFIG_PHY_BASE_ADR 8
|
||||||
#endif /* CONFIG_CMD_NET */
|
#endif /* CONFIG_CMD_NET */
|
||||||
|
|
||||||
/*
|
|
||||||
* File system
|
|
||||||
*/
|
|
||||||
#define CONFIG_JFFS2_NAND
|
|
||||||
#define CONFIG_JFFS2_LZO
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* EFI partition
|
* EFI partition
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -179,11 +179,6 @@
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define CONFIG_JFFS2_NAND 1
|
|
||||||
#define CONFIG_JFFS2_DEV "nand0" /* NAND device jffs2 lives on */
|
|
||||||
#define CONFIG_JFFS2_PART_OFFSET 0 /* start of jffs2 partition */
|
|
||||||
#define CONFIG_JFFS2_PART_SIZE (256 * 1024 * 1024) /* partition size*/
|
|
||||||
|
|
||||||
/* PSRAM */
|
/* PSRAM */
|
||||||
#define PHYS_PSRAM 0x70000000
|
#define PHYS_PSRAM 0x70000000
|
||||||
#define PHYS_PSRAM_SIZE 0x00400000 /* 4MB */
|
#define PHYS_PSRAM_SIZE 0x00400000 /* 4MB */
|
||||||
|
|
|
@ -41,9 +41,6 @@
|
||||||
#define CONFIG_RTC_MCFRRTC
|
#define CONFIG_RTC_MCFRRTC
|
||||||
#define CONFIG_SYS_MCFRRTC_BASE 0xFC0A8000
|
#define CONFIG_SYS_MCFRRTC_BASE 0xFC0A8000
|
||||||
|
|
||||||
/* spi not partitions */
|
|
||||||
#define CONFIG_JFFS2_DEV "nor0"
|
|
||||||
|
|
||||||
/* Timer */
|
/* Timer */
|
||||||
#define CONFIG_MCFTMR
|
#define CONFIG_MCFTMR
|
||||||
|
|
||||||
|
|
|
@ -461,10 +461,6 @@ CONFIG_IRAM_SIZE
|
||||||
CONFIG_IRAM_STACK
|
CONFIG_IRAM_STACK
|
||||||
CONFIG_IRAM_TOP
|
CONFIG_IRAM_TOP
|
||||||
CONFIG_IRDA_BASE
|
CONFIG_IRDA_BASE
|
||||||
CONFIG_JFFS2_DEV
|
|
||||||
CONFIG_JFFS2_LZO
|
|
||||||
CONFIG_JFFS2_NAND
|
|
||||||
CONFIG_JFFS2_PART_OFFSET
|
|
||||||
CONFIG_JFFS2_PART_SIZE
|
CONFIG_JFFS2_PART_SIZE
|
||||||
CONFIG_JRSTARTR_JR0
|
CONFIG_JRSTARTR_JR0
|
||||||
CONFIG_KEEP_SERVERADDR
|
CONFIG_KEEP_SERVERADDR
|
||||||
|
|
Loading…
Reference in a new issue