Davinci DM6446 Linux 内核分析——head.S(一)
来源:互联网 发布:办公室网络布线图片 编辑:程序博客网 时间:2024/06/05 07:22
源地址:http://bbs.ivsok.com/blog-2-8.html
//内核解压过程
/*
* linux/arch/arm/boot/compressed/head.S
*
* Copyright (C) 1996-2002 Russell King
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/
#include <linux/config.h>
#include <linux/linkage.h>
/*
* Debugging stuff
*
* Note that these macros must not contain any code which is not
* 100% relocatable. Any attempt to do so will result in a crash.
* Please select one of the following when turning on debugging.
*/
/* 一下是一些调试用的宏。*/
#ifdef DEBUG
#if defined(CONFIG_DEBUG_DC21285_PORT)
/*
这里定义了一个宏,宏名是loadsp,rb是这个宏的参数。宏的参数在宏里被引用时必须加”\”,如:
mov \rb, #0x50000000.
*/
.macro loadsp, rb
mov \rb, #0x42000000
.endm
.macro writeb, rb
str \rb, [r3, #0x160]
.endm
#elif defined(CONFIG_DEBUG_ICEDCC)
.macro loadsp, rb
.endm
.macro writeb, rb
mcr p14, 0, \rb, c0, c1, 0
.endm
#elif defined(CONFIG_FOOTBRIDGE)
.macro loadsp, rb
mov \rb
- Davinci DM6446 Linux 内核分析——head.S(一)
- Davinci DM6446 Linux 内核分析——head.S(二)
- Davinci DM6446 Linux 内核分析——davinci_pwm.c
- Davinci DM6446 Linux 内核分析——board-evm.c
- Davinci DM6446 Linux 内核分析—— clock.c
- Davinci DM6446 Linux 内核分析—— gpio.c
- Davinci DM6446 Linux 内核分析——irq.c
- Davinci DM6446 Linux 内核分析——time.c
- Davinci DM6446 Linux 内核分析——serial.c
- Davinci DM6446 Linux 内核分析——io.c
- Davinci DM6446 Linux 内核分析——board-evm.c
- Davinci DM6446 Linux 内核分析—— gpio.c
- Davinci DM6446 Linux 内核分析—— clock.c
- Davinci DM6446 Linux 内核分析——board-evm.c
- Davinci DM6446 Linux 内核分析——davinci_pwm.c
- Davinci DM6446 Linux 内核分析——irq.c
- Davinci DM6446 Linux 内核分析——time.c
- Davinci DM6446 Linux 内核分析——io.c
- 移动位置应用的推动者——ArcGIS移动产品家族
- flashback
- Davinci DM6446 Linux 内核分析——head.S(二)
- 正则表达式 分组捕捉
- ORACLE 绑定变量
- Davinci DM6446 Linux 内核分析——head.S(一)
- Linux Fedora12 下,用脚本批量删除.svn文件夹
- ORACLE约束简要说明
- NFS文件系统
- crontab命令
- 网络分析与网络数据集—转向
- 无助啊……
- informix数据库常用操作
- Davinci DM6446 开发经验谈——loadmodeules.sh详解