Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OS
U-Boot.Mirror
提交
20274b06
U
U-Boot.Mirror
项目概览
OS
/
U-Boot.Mirror
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
U-Boot.Mirror
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
20274b06
编写于
11月 13, 2018
作者:
T
Tom Rini
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of
git://git.denx.de/u-boot-spi
上级
4114a261
1f758b79
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
63 addition
and
16 deletion
+63
-16
cmd/Kconfig
cmd/Kconfig
+2
-3
cmd/ubi.c
cmd/ubi.c
+0
-5
drivers/dfu/Kconfig
drivers/dfu/Kconfig
+1
-0
drivers/mtd/Kconfig
drivers/mtd/Kconfig
+0
-6
drivers/mtd/mtd_uboot.c
drivers/mtd/mtd_uboot.c
+60
-2
未找到文件。
cmd/Kconfig
浏览文件 @
20274b06
...
...
@@ -1728,14 +1728,14 @@ config CMD_MTDPARTS
config MTDIDS_DEFAULT
string "Default MTD IDs"
depends on
CMD_MTD
|| CMD_MTDPARTS || CMD_NAND || CMD_FLASH
depends on
MTD_PARTITIONS
|| CMD_MTDPARTS || CMD_NAND || CMD_FLASH
help
Defines a default MTD IDs list for use with MTD partitions in the
Linux MTD command line partitions format.
config MTDPARTS_DEFAULT
string "Default MTD partition scheme"
depends on
CMD_MTD
|| CMD_MTDPARTS || CMD_NAND || CMD_FLASH
depends on
MTD_PARTITIONS
|| CMD_MTDPARTS || CMD_NAND || CMD_FLASH
help
Defines a default MTD partitioning scheme in the Linux MTD command
line partitions format
...
...
@@ -1856,7 +1856,6 @@ endmenu
config CMD_UBI
tristate "Enable UBI - Unsorted block images commands"
select CMD_MTDPARTS
select CRC32
select MTD_UBI
help
...
...
cmd/ubi.c
浏览文件 @
20274b06
...
...
@@ -417,11 +417,6 @@ static int ubi_dev_scan(struct mtd_info *info, const char *vid_header_offset)
int
ubi_detach
(
void
)
{
if
(
mtdparts_init
()
!=
0
)
{
printf
(
"Error initializing mtdparts!
\n
"
);
return
1
;
}
#ifdef CONFIG_CMD_UBIFS
/*
* Automatically unmount UBIFS partition when user
...
...
drivers/dfu/Kconfig
浏览文件 @
20274b06
...
...
@@ -30,6 +30,7 @@ config DFU_MMC
config DFU_NAND
bool "NAND back end for DFU"
depends on CMD_MTDPARTS
help
This option enables using DFU to read and write to NAND based
storage.
...
...
drivers/mtd/Kconfig
浏览文件 @
20274b06
...
...
@@ -22,12 +22,6 @@ config MTD_DEVICE
Adds the MTD device infrastructure from the Linux kernel.
Needed for mtdparts command support.
config MTD_PARTITIONS
bool "Add MTD Partioning infrastructure"
help
Adds the MTD partitioning infrastructure from the Linux
kernel. Needed for UBI support.
config FLASH_CFI_DRIVER
bool "Enable CFI Flash driver"
help
...
...
drivers/mtd/mtd_uboot.c
浏览文件 @
20274b06
...
...
@@ -92,12 +92,70 @@ static void mtd_probe_uclass_mtd_devs(void) { }
#endif
#if defined(CONFIG_MTD_PARTITIONS)
extern
void
board_mtdparts_default
(
const
char
**
mtdids
,
const
char
**
mtdparts
);
static
const
char
*
get_mtdids
(
void
)
{
__maybe_unused
const
char
*
mtdparts
=
NULL
;
const
char
*
mtdids
=
env_get
(
"mtdids"
);
if
(
mtdids
)
return
mtdids
;
#if defined(CONFIG_SYS_MTDPARTS_RUNTIME)
board_mtdparts_default
(
&
mtdids
,
&
mtdparts
);
#elif defined(MTDIDS_DEFAULT)
mtdids
=
MTDIDS_DEFAULT
;
#elif defined(CONFIG_MTDIDS_DEFAULT)
mtdids
=
CONFIG_MTDIDS_DEFAULT
;
#endif
if
(
mtdids
)
env_set
(
"mtdids"
,
mtdids
);
return
mtdids
;
}
#define MTDPARTS_MAXLEN 512
static
const
char
*
get_mtdparts
(
void
)
{
__maybe_unused
const
char
*
mtdids
=
NULL
;
static
char
tmp_parts
[
MTDPARTS_MAXLEN
];
static
bool
use_defaults
=
true
;
const
char
*
mtdparts
=
NULL
;
if
(
gd
->
flags
&
GD_FLG_ENV_READY
)
mtdparts
=
env_get
(
"mtdparts"
);
else
if
(
env_get_f
(
"mtdparts"
,
tmp_parts
,
sizeof
(
tmp_parts
))
!=
-
1
)
mtdparts
=
tmp_parts
;
if
(
mtdparts
||
!
use_defaults
)
return
mtdparts
;
#if defined(CONFIG_SYS_MTDPARTS_RUNTIME)
board_mtdparts_default
(
&
mtdids
,
&
mtdparts
);
#elif defined(MTDPARTS_DEFAULT)
mtdparts
=
MTDPARTS_DEFAULT
;
#elif defined(CONFIG_MTDPARTS_DEFAULT)
mtdparts
=
CONFIG_MTDPARTS_DEFAULT
;
#endif
if
(
mtdparts
)
env_set
(
"mtdparts"
,
mtdparts
);
use_defaults
=
false
;
return
mtdparts
;
}
int
mtd_probe_devices
(
void
)
{
static
char
*
old_mtdparts
;
static
char
*
old_mtdids
;
const
char
*
mtdparts
=
env_get
(
"mtdparts"
);
const
char
*
mtdids
=
env_get
(
"mtdids"
);
const
char
*
mtdparts
=
get_mtdparts
(
);
const
char
*
mtdids
=
get_mtdids
(
);
bool
remaining_partitions
=
true
;
struct
mtd_info
*
mtd
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录