Merge git://git.denx.de/u-boot-ubi

master
Tom Rini 7 years ago
commit 81cf7c8d45
  1. 12
      README
  2. 2
      configs/am335x_igep003x_defconfig
  3. 2
      configs/igep0032_defconfig
  4. 2
      configs/igep00x0_defconfig
  5. 7
      drivers/mtd/ubi/Kconfig
  6. 6
      env/Kconfig
  7. 6
      fs/ubifs/Kconfig
  8. 7
      fs/ubifs/super.c
  9. 4
      fs/ubifs/ubifs.h
  10. 4
      include/configs/am335x_igep003x.h
  11. 2
      include/configs/omap3_igep00x0.h
  12. 2
      scripts/config_whitelist.txt

@ -2482,12 +2482,6 @@ FIT uImage format:
kernel. Needed for UBI support. kernel. Needed for UBI support.
- UBI support - UBI support
CONFIG_UBI_SILENCE_MSG
Make the verbose messages from UBI stop printing. This leaves
warnings and errors enabled.
CONFIG_MTD_UBI_WL_THRESHOLD CONFIG_MTD_UBI_WL_THRESHOLD
This parameter defines the maximum difference between the highest This parameter defines the maximum difference between the highest
erase counter value and the lowest erase counter value of eraseblocks erase counter value and the lowest erase counter value of eraseblocks
@ -2549,12 +2543,6 @@ FIT uImage format:
Enable UBI fastmap debug Enable UBI fastmap debug
default: 0 default: 0
- UBIFS support
CONFIG_UBIFS_SILENCE_MSG
Make the verbose messages from UBIFS stop printing. This leaves
warnings and errors enabled.
- SPL framework - SPL framework
CONFIG_SPL CONFIG_SPL
Enable building of SPL globally. Enable building of SPL globally.

@ -37,8 +37,10 @@ CONFIG_CMD_EXT4_WRITE=y
CONFIG_MTDIDS_DEFAULT="nand0=omap2-nand.0" CONFIG_MTDIDS_DEFAULT="nand0=omap2-nand.0"
CONFIG_MTDPARTS_DEFAULT="mtdparts=omap2-nand.0:512k(SPL),-(UBI)" CONFIG_MTDPARTS_DEFAULT="mtdparts=omap2-nand.0:512k(SPL),-(UBI)"
CONFIG_CMD_UBI=y CONFIG_CMD_UBI=y
CONFIG_UBI_SILENCE_MSG=y
# CONFIG_CMD_UBIFS is not set # CONFIG_CMD_UBIFS is not set
CONFIG_ENV_IS_IN_UBI=y CONFIG_ENV_IS_IN_UBI=y
CONFIG_UBIFS_SILENCE_MSG=y
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_NAND=y CONFIG_NAND=y
CONFIG_MTD_UBI_FASTMAP=y CONFIG_MTD_UBI_FASTMAP=y

@ -27,7 +27,9 @@ CONFIG_CMD_SPI=y
CONFIG_CMD_CACHE=y CONFIG_CMD_CACHE=y
CONFIG_CMD_EXT4_WRITE=y CONFIG_CMD_EXT4_WRITE=y
CONFIG_CMD_UBI=y CONFIG_CMD_UBI=y
CONFIG_UBI_SILENCE_MSG=y
# CONFIG_CMD_UBIFS is not set # CONFIG_CMD_UBIFS is not set
CONFIG_UBIFS_SILENCE_MSG=y
CONFIG_NET_RANDOM_ETHADDR=y CONFIG_NET_RANDOM_ETHADDR=y
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_NAND=y CONFIG_NAND=y

@ -27,7 +27,9 @@ CONFIG_CMD_SPI=y
CONFIG_CMD_CACHE=y CONFIG_CMD_CACHE=y
CONFIG_CMD_EXT4_WRITE=y CONFIG_CMD_EXT4_WRITE=y
CONFIG_CMD_UBI=y CONFIG_CMD_UBI=y
CONFIG_UBI_SILENCE_MSG=y
# CONFIG_CMD_UBIFS is not set # CONFIG_CMD_UBIFS is not set
CONFIG_UBIFS_SILENCE_MSG=y
CONFIG_NET_RANDOM_ETHADDR=y CONFIG_NET_RANDOM_ETHADDR=y
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_NAND=y CONFIG_NAND=y

@ -1,5 +1,12 @@
menu "UBI support" menu "UBI support"
config CONFIG_UBI_SILENCE_MSG
bool "UBI silence verbose messages"
default ENV_IS_IN_UBI
help
Make the verbose messages from UBI stop printing. This leaves
warnings and errors enabled.
config MTD_UBI config MTD_UBI
bool "Enable UBI - Unsorted block images" bool "Enable UBI - Unsorted block images"
select CRC32 select CRC32

6
env/Kconfig vendored

@ -360,12 +360,6 @@ config ENV_IS_IN_UBI
the environment in. This will enable redundant environments in UBI. the environment in. This will enable redundant environments in UBI.
It is assumed that both volumes are in the same MTD partition. It is assumed that both volumes are in the same MTD partition.
- CONFIG_UBI_SILENCE_MSG
- CONFIG_UBIFS_SILENCE_MSG
You will probably want to define these to avoid a really noisy system
when storing the env in UBI.
config ENV_FAT_INTERFACE config ENV_FAT_INTERFACE
string "Name of the block device for the environment" string "Name of the block device for the environment"
depends on ENV_IS_IN_FAT depends on ENV_IS_IN_FAT

@ -0,0 +1,6 @@
config UBIFS_SILENCE_MSG
bool "UBIFS silence verbose messages"
default ENV_IS_IN_UBI
help
Make the verbose messages from UBIFS stop printing. This leaves
warnings and errors enabled.

@ -1334,7 +1334,10 @@ static int check_free_space(struct ubifs_info *c)
static int mount_ubifs(struct ubifs_info *c) static int mount_ubifs(struct ubifs_info *c)
{ {
int err; int err;
long long x, y; long long x;
#ifndef CONFIG_UBIFS_SILENCE_MSG
long long y;
#endif
size_t sz; size_t sz;
c->ro_mount = !!(c->vfs_sb->s_flags & MS_RDONLY); c->ro_mount = !!(c->vfs_sb->s_flags & MS_RDONLY);
@ -1613,7 +1616,9 @@ static int mount_ubifs(struct ubifs_info *c)
c->vi.ubi_num, c->vi.vol_id, c->vi.name, c->vi.ubi_num, c->vi.vol_id, c->vi.name,
c->ro_mount ? ", R/O mode" : ""); c->ro_mount ? ", R/O mode" : "");
x = (long long)c->main_lebs * c->leb_size; x = (long long)c->main_lebs * c->leb_size;
#ifndef CONFIG_UBIFS_SILENCE_MSG
y = (long long)c->log_lebs * c->leb_size + c->max_bud_bytes; y = (long long)c->log_lebs * c->leb_size + c->max_bud_bytes;
#endif
ubifs_msg(c, "LEB size: %d bytes (%d KiB), min./max. I/O unit sizes: %d bytes/%d bytes", ubifs_msg(c, "LEB size: %d bytes (%d KiB), min./max. I/O unit sizes: %d bytes/%d bytes",
c->leb_size, c->leb_size >> 10, c->min_io_size, c->leb_size, c->leb_size >> 10, c->min_io_size,
c->max_write_size); c->max_write_size);

@ -618,9 +618,13 @@ static inline ino_t parent_ino(struct dentry *dentry)
#define UBIFS_VERSION 1 #define UBIFS_VERSION 1
/* Normal UBIFS messages */ /* Normal UBIFS messages */
#ifdef CONFIG_UBIFS_SILENCE_MSG
#define ubifs_msg(c, fmt, ...)
#else
#define ubifs_msg(c, fmt, ...) \ #define ubifs_msg(c, fmt, ...) \
pr_notice("UBIFS (ubi%d:%d): " fmt "\n", \ pr_notice("UBIFS (ubi%d:%d): " fmt "\n", \
(c)->vi.ubi_num, (c)->vi.vol_id, ##__VA_ARGS__) (c)->vi.ubi_num, (c)->vi.vol_id, ##__VA_ARGS__)
#endif
/* UBIFS error messages */ /* UBIFS error messages */
#ifndef __UBOOT__ #ifndef __UBOOT__
#define ubifs_err(c, fmt, ...) \ #define ubifs_err(c, fmt, ...) \

@ -22,10 +22,6 @@
#define CONFIG_ENV_SIZE (96 << 10) /* 96 KiB */ #define CONFIG_ENV_SIZE (96 << 10) /* 96 KiB */
/* Make the verbose messages from UBI stop printing */
#define CONFIG_UBI_SILENCE_MSG
#define CONFIG_UBIFS_SILENCE_MSG
#define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
#ifndef CONFIG_SPL_BUILD #ifndef CONFIG_SPL_BUILD

@ -136,8 +136,6 @@
#define CONFIG_ENV_UBI_PART "UBI" #define CONFIG_ENV_UBI_PART "UBI"
#define CONFIG_ENV_UBI_VOLUME "config" #define CONFIG_ENV_UBI_VOLUME "config"
#define CONFIG_ENV_UBI_VOLUME_REDUND "config_r" #define CONFIG_ENV_UBI_VOLUME_REDUND "config_r"
#define CONFIG_UBI_SILENCE_MSG 1
#define CONFIG_UBIFS_SILENCE_MSG 1
#define CONFIG_ENV_SIZE (32*1024) #define CONFIG_ENV_SIZE (32*1024)
#endif /* __IGEP00X0_H */ #endif /* __IGEP00X0_H */

@ -4627,10 +4627,8 @@ CONFIG_T_SH7706LSR
CONFIG_UART_BR_PRELIM CONFIG_UART_BR_PRELIM
CONFIG_UART_OR_PRELIM CONFIG_UART_OR_PRELIM
CONFIG_UBIBLOCK CONFIG_UBIBLOCK
CONFIG_UBIFS_SILENCE_MSG
CONFIG_UBIFS_VOLUME CONFIG_UBIFS_VOLUME
CONFIG_UBI_PART CONFIG_UBI_PART
CONFIG_UBI_SILENCE_MSG
CONFIG_UBI_SIZE CONFIG_UBI_SIZE
CONFIG_UBOOT1_ENV_ADDR CONFIG_UBOOT1_ENV_ADDR
CONFIG_UBOOT2_ENV_ADDR CONFIG_UBOOT2_ENV_ADDR

Loading…
Cancel
Save