Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OS
U-Boot.Mirror
提交
cac9cf78
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,发现更多精彩内容 >>
提交
cac9cf78
编写于
10月 17, 2008
作者:
H
Heiko Schocher
提交者:
Wolfgang Denk
10月 18, 2008
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
mgsuvd: fix coding style
Signed-off-by:
N
Heiko Schocher
<
hs@denx.de
>
上级
5f4c3137
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
33 addition
and
44 deletion
+33
-44
board/keymile/mgsuvd/mgsuvd.c
board/keymile/mgsuvd/mgsuvd.c
+29
-38
include/configs/mgsuvd.h
include/configs/mgsuvd.h
+4
-6
未找到文件。
board/keymile/mgsuvd/mgsuvd.c
浏览文件 @
cac9cf78
...
...
@@ -20,11 +20,6 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
* MA 02111-1307 USA
*/
#if 0
#define DEBUG
#endif
#include <common.h>
#include <mpc8xx.h>
...
...
@@ -157,80 +152,76 @@ int hush_init_var (void)
/*
* update "memory" property in the blob
*/
void
ft_blob_update
(
void
*
blob
,
bd_t
*
bd
)
void
ft_blob_update
(
void
*
blob
,
bd_t
*
bd
)
{
int
ret
,
nodeoffset
=
0
;
ulong
brg_data
[
1
]
=
{
0
};
ulong
memory_data
[
2
]
=
{
0
};
ulong
flash_data
[
4
]
=
{
0
};
memory_data
[
0
]
=
cpu_to_be32
(
bd
->
bi_memstart
);
memory_data
[
1
]
=
cpu_to_be32
(
bd
->
bi_memsize
);
memory_data
[
0
]
=
cpu_to_be32
(
bd
->
bi_memstart
);
memory_data
[
1
]
=
cpu_to_be32
(
bd
->
bi_memsize
);
nodeoffset
=
fdt_path_offset
(
blob
,
"/memory"
);
if
(
nodeoffset
>=
0
)
{
ret
=
fdt_setprop
(
blob
,
nodeoffset
,
"reg"
,
memory_data
,
sizeof
(
memory_data
));
nodeoffset
=
fdt_path_offset
(
blob
,
"/memory"
);
if
(
nodeoffset
>=
0
)
{
ret
=
fdt_setprop
(
blob
,
nodeoffset
,
"reg"
,
memory_data
,
sizeof
(
memory_data
));
if
(
ret
<
0
)
printf
(
"ft_blob_update(): cannot set /memory/reg "
"property err:%s
\n
"
,
fdt_strerror
(
ret
));
}
else
{
"property err:%s
\n
"
,
fdt_strerror
(
ret
));
}
else
{
/* memory node is required in dts */
printf
(
"ft_blob_update(): cannot find /memory node "
"err:%s
\n
"
,
fdt_strerror
(
nodeoffset
));
"err:%s
\n
"
,
fdt_strerror
(
nodeoffset
));
}
flash_data
[
2
]
=
cpu_to_be32
(
bd
->
bi_flashstart
);
flash_data
[
3
]
=
cpu_to_be32
(
bd
->
bi_flashsize
);
flash_data
[
2
]
=
cpu_to_be32
(
bd
->
bi_flashstart
);
flash_data
[
3
]
=
cpu_to_be32
(
bd
->
bi_flashsize
);
nodeoffset
=
fdt_path_offset
(
blob
,
"/localbus"
);
if
(
nodeoffset
>=
0
)
{
ret
=
fdt_setprop
(
blob
,
nodeoffset
,
"ranges"
,
flash_data
,
sizeof
(
flash_data
));
ret
=
fdt_setprop
(
blob
,
nodeoffset
,
"ranges"
,
flash_data
,
sizeof
(
flash_data
));
if
(
ret
<
0
)
printf
(
"ft_blob_update(): cannot set /localbus/ranges "
"property err:%s
\n
"
,
fdt_strerror
(
ret
));
}
else
{
"property err:%s
\n
"
,
fdt_strerror
(
ret
));
}
else
{
/* memory node is required in dts */
printf
(
"ft_blob_update(): cannot find /localbus node "
"err:%s
\n
"
,
fdt_strerror
(
nodeoffset
));
"err:%s
\n
"
,
fdt_strerror
(
nodeoffset
));
}
/* BRG */
brg_data
[
0
]
=
cpu_to_be32
(
bd
->
bi_busfreq
);
brg_data
[
0
]
=
cpu_to_be32
(
bd
->
bi_busfreq
);
nodeoffset
=
fdt_path_offset
(
blob
,
"/soc/cpm"
);
if
(
nodeoffset
>=
0
)
{
ret
=
fdt_setprop
(
blob
,
nodeoffset
,
"brg-frequency"
,
brg_data
,
sizeof
(
brg_data
));
ret
=
fdt_setprop
(
blob
,
nodeoffset
,
"brg-frequency"
,
brg_data
,
sizeof
(
brg_data
));
if
(
ret
<
0
)
printf
(
"ft_blob_update(): cannot set /soc/cpm/brg-frequency "
"property err:%s
\n
"
,
fdt_strerror
(
ret
));
}
else
{
}
else
{
/* memory node is required in dts */
printf
(
"ft_blob_update(): cannot find /soc/cpm node "
"err:%s
\n
"
,
fdt_strerror
(
nodeoffset
));
"err:%s
\n
"
,
fdt_strerror
(
nodeoffset
));
}
/* MAC Adresse */
nodeoffset
=
fdt_path_offset
(
blob
,
"/soc/cpm/ethernet"
);
if
(
nodeoffset
>=
0
)
{
ret
=
fdt_setprop
(
blob
,
nodeoffset
,
"mac-address"
,
bd
->
bi_enetaddr
,
sizeof
(
uchar
)
*
6
);
ret
=
fdt_setprop
(
blob
,
nodeoffset
,
"mac-address"
,
bd
->
bi_enetaddr
,
sizeof
(
uchar
)
*
6
);
if
(
ret
<
0
)
printf
(
"ft_blob_update(): cannot set /soc/cpm/scc/mac-address "
"property err:%s
\n
"
,
fdt_strerror
(
ret
));
}
else
{
"property err:%s
\n
"
,
fdt_strerror
(
ret
));
}
else
{
/* memory node is required in dts */
printf
(
"ft_blob_update(): cannot find /soc/cpm/ethernet node "
"err:%s
\n
"
,
fdt_strerror
(
nodeoffset
));
"err:%s
\n
"
,
fdt_strerror
(
nodeoffset
));
}
}
void
ft_board_setup
(
void
*
blob
,
bd_t
*
bd
)
{
ft_cpu_setup
(
blob
,
bd
);
ft_blob_update
(
blob
,
bd
);
ft_cpu_setup
(
blob
,
bd
);
ft_blob_update
(
blob
,
bd
);
}
#endif
/* defined(CONFIG_OF_BOARD_SETUP) && defined(CONFIG_OF_LIBFDT) */
...
...
include/configs/mgsuvd.h
浏览文件 @
cac9cf78
...
...
@@ -359,18 +359,16 @@
#define I2C_READ i2c_soft_read_pin ()
#define I2C_SDA(bit) if(bit) { \
*(unsigned short *)(I2C_BASE_DIR) &= ~SDA_CONF; \
} \
else { \
} else { \
*(unsigned char *)(I2C_BASE_PORT) &= ~SDA_BIT; \
*(unsigned short *)(I2C_BASE_DIR) |= SDA_CONF; \
}
}
#define I2C_SCL(bit) if(bit) { \
*(unsigned short *)(I2C_BASE_DIR) &= ~SCL_CONF; \
} \
else { \
} else { \
*(unsigned char *)(I2C_BASE_PORT) &= ~SCL_BIT; \
*(unsigned short *)(I2C_BASE_DIR) |= SCL_CONF; \
}
}
#define I2C_DELAY udelay(50)
/* 1/4 I2C clock duration */
#define CONFIG_I2C_MULTI_BUS 1
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录