Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
60dead5a
R
raspberrypi-kernel
项目概览
openeuler
/
raspberrypi-kernel
通知
13
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
raspberrypi-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
60dead5a
编写于
1月 28, 2008
作者:
J
Jesper Nilsson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
CRIS: Register cpus in kernel/setup.c
Also, fix some white space errors, and constify cpuinfo_op.
上级
3ae8d8ba
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
21 addition
and
8 deletion
+21
-8
arch/cris/kernel/setup.c
arch/cris/kernel/setup.c
+21
-8
未找到文件。
arch/cris/kernel/setup.c
浏览文件 @
60dead5a
...
...
@@ -18,7 +18,7 @@
#include <linux/screen_info.h>
#include <linux/utsname.h>
#include <linux/pfn.h>
#include <linux/cpu.h>
#include <asm/setup.h>
/*
...
...
@@ -36,6 +36,8 @@ extern unsigned long dram_start, dram_end;
extern
unsigned
long
romfs_start
,
romfs_length
,
romfs_in_flash
;
/* from head.S */
static
struct
cpu
cpu_devices
[
NR_CPUS
];
extern
void
show_etrax_copyright
(
void
);
/* arch-vX/kernel/setup.c */
/* This mainly sets up the memory area, and can be really confusing.
...
...
@@ -45,24 +47,23 @@ extern void show_etrax_copyright(void); /* arch-vX/kernel/setup.c */
* given by the macro __pa().
*
* In this DRAM, the kernel code and data is loaded, in the beginning.
* It really starts at c0004000 to make room for some special pages -
* It really starts at c0004000 to make room for some special pages -
* the start address is text_start. The kernel data ends at _end. After
* this the ROM filesystem is appended (if there is any).
*
*
* Between this address and dram_end, we have RAM pages usable to the
* boot code and the system.
*
*/
void
__init
setup_arch
(
char
**
cmdline_p
)
void
__init
setup_arch
(
char
**
cmdline_p
)
{
extern
void
init_etrax_debug
(
void
);
unsigned
long
bootmap_size
;
unsigned
long
start_pfn
,
max_pfn
;
unsigned
long
memory_start
;
/* register an initial console printing routine for printk's */
/* register an initial console printing routine for printk's */
init_etrax_debug
();
...
...
@@ -121,7 +122,7 @@ setup_arch(char **cmdline_p)
min_low_pfn
=
PAGE_OFFSET
>>
PAGE_SHIFT
;
bootmap_size
=
init_bootmem_node
(
NODE_DATA
(
0
),
start_pfn
,
min_low_pfn
,
min_low_pfn
,
max_low_pfn
);
/* And free all memory not belonging to the kernel (addr, size) */
...
...
@@ -180,11 +181,23 @@ static void c_stop(struct seq_file *m, void *v)
extern
int
show_cpuinfo
(
struct
seq_file
*
m
,
void
*
v
);
struct
seq_operations
cpuinfo_op
=
{
const
struct
seq_operations
cpuinfo_op
=
{
.
start
=
c_start
,
.
next
=
c_next
,
.
stop
=
c_stop
,
.
show
=
show_cpuinfo
,
};
static
int
__init
topology_init
(
void
)
{
int
i
;
for_each_possible_cpu
(
i
)
{
return
register_cpu
(
&
cpu_devices
[
i
],
i
);
}
return
0
;
}
subsys_initcall
(
topology_init
);
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录