Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
1f9c381f
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
160
Star
36
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
cloud-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
1f9c381f
编写于
5月 03, 2005
作者:
R
Russell King
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[PATCH] ARM: Clean up commenting/spacing for Integrator
Signed-off-by:
N
Russell King
<
rmk@arm.linux.org.uk
>
上级
5c3073e6
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
59 addition
and
57 deletion
+59
-57
arch/arm/mach-integrator/core.c
arch/arm/mach-integrator/core.c
+4
-2
arch/arm/mach-integrator/leds.c
arch/arm/mach-integrator/leds.c
+1
-1
include/asm-arm/arch-integrator/platform.h
include/asm-arm/arch-integrator/platform.h
+54
-54
未找到文件。
arch/arm/mach-integrator/core.c
浏览文件 @
1f9c381f
...
@@ -216,7 +216,9 @@ integrator_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs)
...
@@ -216,7 +216,9 @@ integrator_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs)
write_seqlock
(
&
xtime_lock
);
write_seqlock
(
&
xtime_lock
);
// ...clear the interrupt
/*
* clear the interrupt
*/
timer1
->
TimerClear
=
1
;
timer1
->
TimerClear
=
1
;
timer_tick
(
regs
);
timer_tick
(
regs
);
...
@@ -264,7 +266,7 @@ void __init integrator_time_init(unsigned long reload, unsigned int ctrl)
...
@@ -264,7 +266,7 @@ void __init integrator_time_init(unsigned long reload, unsigned int ctrl)
timer1
->
TimerValue
=
timer_reload
;
timer1
->
TimerValue
=
timer_reload
;
timer1
->
TimerControl
=
timer_ctrl
;
timer1
->
TimerControl
=
timer_ctrl
;
/*
/*
* Make irqs happen for the system timer
* Make irqs happen for the system timer
*/
*/
setup_irq
(
IRQ_TIMERINT1
,
&
integrator_timer_irq
);
setup_irq
(
IRQ_TIMERINT1
,
&
integrator_timer_irq
);
...
...
arch/arm/mach-integrator/leds.c
浏览文件 @
1f9c381f
...
@@ -37,7 +37,7 @@ static void integrator_leds_event(led_event_t ledevt)
...
@@ -37,7 +37,7 @@ static void integrator_leds_event(led_event_t ledevt)
unsigned
long
flags
;
unsigned
long
flags
;
const
unsigned
int
dbg_base
=
IO_ADDRESS
(
INTEGRATOR_DBG_BASE
);
const
unsigned
int
dbg_base
=
IO_ADDRESS
(
INTEGRATOR_DBG_BASE
);
unsigned
int
update_alpha_leds
;
unsigned
int
update_alpha_leds
;
// yup, change the LEDs
// yup, change the LEDs
local_irq_save
(
flags
);
local_irq_save
(
flags
);
update_alpha_leds
=
0
;
update_alpha_leds
=
0
;
...
...
include/asm-arm/arch-integrator/platform.h
浏览文件 @
1f9c381f
...
@@ -20,14 +20,14 @@
...
@@ -20,14 +20,14 @@
* * Copyright ARM Limited 1998. All rights reserved.
* * Copyright ARM Limited 1998. All rights reserved.
* ***********************************************************************/
* ***********************************************************************/
/* ************************************************************************
/* ************************************************************************
*
*
* Integrator address map
* Integrator address map
*
*
* NOTE: This is a multi-hosted header file for use with uHAL and
* NOTE: This is a multi-hosted header file for use with uHAL and
* supported debuggers.
* supported debuggers.
*
*
* $Id: platform.s,v 1.32 2000/02/18 10:51:39 asims Exp $
* $Id: platform.s,v 1.32 2000/02/18 10:51:39 asims Exp $
*
*
* ***********************************************************************/
* ***********************************************************************/
#ifndef __address_h
#ifndef __address_h
...
@@ -40,22 +40,22 @@
...
@@ -40,22 +40,22 @@
* Memory definitions
* Memory definitions
* ------------------------------------------------------------------------
* ------------------------------------------------------------------------
* Integrator memory map
* Integrator memory map
*
*
*/
*/
#define INTEGRATOR_BOOT_ROM_LO 0x00000000
#define INTEGRATOR_BOOT_ROM_LO 0x00000000
#define INTEGRATOR_BOOT_ROM_HI 0x20000000
#define INTEGRATOR_BOOT_ROM_HI 0x20000000
#define INTEGRATOR_BOOT_ROM_BASE INTEGRATOR_BOOT_ROM_HI
/* Normal position */
#define INTEGRATOR_BOOT_ROM_BASE INTEGRATOR_BOOT_ROM_HI
/* Normal position */
#define INTEGRATOR_BOOT_ROM_SIZE SZ_512K
#define INTEGRATOR_BOOT_ROM_SIZE SZ_512K
/*
/*
* New Core Modules have different amounts of SSRAM, the amount of SSRAM
* New Core Modules have different amounts of SSRAM, the amount of SSRAM
* fitted can be found in HDR_STAT.
* fitted can be found in HDR_STAT.
*
*
* The symbol INTEGRATOR_SSRAM_SIZE is kept, however this now refers to
* The symbol INTEGRATOR_SSRAM_SIZE is kept, however this now refers to
* the minimum amount of SSRAM fitted on any core module.
* the minimum amount of SSRAM fitted on any core module.
*
*
* New Core Modules also alias the SSRAM.
* New Core Modules also alias the SSRAM.
*
*
*/
*/
#define INTEGRATOR_SSRAM_BASE 0x00000000
#define INTEGRATOR_SSRAM_BASE 0x00000000
#define INTEGRATOR_SSRAM_ALIAS_BASE 0x10800000
#define INTEGRATOR_SSRAM_ALIAS_BASE 0x10800000
...
@@ -67,9 +67,9 @@
...
@@ -67,9 +67,9 @@
#define INTEGRATOR_MBRD_SSRAM_BASE 0x28000000
#define INTEGRATOR_MBRD_SSRAM_BASE 0x28000000
#define INTEGRATOR_MBRD_SSRAM_SIZE SZ_512K
#define INTEGRATOR_MBRD_SSRAM_SIZE SZ_512K
/*
/*
* SDRAM is a SIMM therefore the size is not known.
* SDRAM is a SIMM therefore the size is not known.
*
*
*/
*/
#define INTEGRATOR_SDRAM_BASE 0x00040000
#define INTEGRATOR_SDRAM_BASE 0x00040000
...
@@ -79,9 +79,9 @@
...
@@ -79,9 +79,9 @@
#define INTEGRATOR_HDR2_SDRAM_BASE 0xA0000000
#define INTEGRATOR_HDR2_SDRAM_BASE 0xA0000000
#define INTEGRATOR_HDR3_SDRAM_BASE 0xB0000000
#define INTEGRATOR_HDR3_SDRAM_BASE 0xB0000000
/*
/*
* Logic expansion modules
* Logic expansion modules
*
*
*/
*/
#define INTEGRATOR_LOGIC_MODULES_BASE 0xC0000000
#define INTEGRATOR_LOGIC_MODULES_BASE 0xC0000000
#define INTEGRATOR_LOGIC_MODULE0_BASE 0xC0000000
#define INTEGRATOR_LOGIC_MODULE0_BASE 0xC0000000
...
@@ -92,7 +92,7 @@
...
@@ -92,7 +92,7 @@
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
* Integrator header card registers
* Integrator header card registers
* ------------------------------------------------------------------------
* ------------------------------------------------------------------------
*
*
*/
*/
#define INTEGRATOR_HDR_ID_OFFSET 0x00
#define INTEGRATOR_HDR_ID_OFFSET 0x00
#define INTEGRATOR_HDR_PROC_OFFSET 0x04
#define INTEGRATOR_HDR_PROC_OFFSET 0x04
...
@@ -185,12 +185,12 @@
...
@@ -185,12 +185,12 @@
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
* Integrator system registers
* Integrator system registers
* ------------------------------------------------------------------------
* ------------------------------------------------------------------------
*
*
*/
*/
/*
/*
* System Controller
* System Controller
*
*
*/
*/
#define INTEGRATOR_SC_ID_OFFSET 0x00
#define INTEGRATOR_SC_ID_OFFSET 0x00
#define INTEGRATOR_SC_OSC_OFFSET 0x04
#define INTEGRATOR_SC_OSC_OFFSET 0x04
...
@@ -230,11 +230,11 @@
...
@@ -230,11 +230,11 @@
#define INTEGRATOR_SC_CTRL_URTS1 (1 << 6)
#define INTEGRATOR_SC_CTRL_URTS1 (1 << 6)
#define INTEGRATOR_SC_CTRL_UDTR1 (1 << 7)
#define INTEGRATOR_SC_CTRL_UDTR1 (1 << 7)
/*
/*
* External Bus Interface
* External Bus Interface
*
*
*/
*/
#define INTEGRATOR_EBI_BASE 0x12000000
#define INTEGRATOR_EBI_BASE 0x12000000
#define INTEGRATOR_EBI_CSR0_OFFSET 0x00
#define INTEGRATOR_EBI_CSR0_OFFSET 0x00
#define INTEGRATOR_EBI_CSR1_OFFSET 0x04
#define INTEGRATOR_EBI_CSR1_OFFSET 0x04
...
@@ -279,9 +279,9 @@
...
@@ -279,9 +279,9 @@
#define INTEGRATOR_KBD_BASE 0x18000000
/* Keyboard */
#define INTEGRATOR_KBD_BASE 0x18000000
/* Keyboard */
#define INTEGRATOR_MOUSE_BASE 0x19000000
/* Mouse */
#define INTEGRATOR_MOUSE_BASE 0x19000000
/* Mouse */
/*
/*
* LED's & Switches
* LED's & Switches
*
*
*/
*/
#define INTEGRATOR_DBG_ALPHA_OFFSET 0x00
#define INTEGRATOR_DBG_ALPHA_OFFSET 0x00
#define INTEGRATOR_DBG_LEDS_OFFSET 0x04
#define INTEGRATOR_DBG_LEDS_OFFSET 0x04
...
@@ -300,7 +300,7 @@
...
@@ -300,7 +300,7 @@
* ------------------------------------------------------------------------
* ------------------------------------------------------------------------
*/
*/
/* PS2 Keyboard interface */
/* PS2 Keyboard interface */
#define KMI0_BASE INTEGRATOR_KBD_BASE
#define KMI0_BASE INTEGRATOR_KBD_BASE
/* PS2 Mouse interface */
/* PS2 Mouse interface */
#define KMI1_BASE INTEGRATOR_MOUSE_BASE
#define KMI1_BASE INTEGRATOR_MOUSE_BASE
...
@@ -313,7 +313,7 @@
...
@@ -313,7 +313,7 @@
* This represents a fairly liberal usage of address space. Even though
* This represents a fairly liberal usage of address space. Even though
* the V3 only has two windows (therefore we need to map stuff on the fly),
* the V3 only has two windows (therefore we need to map stuff on the fly),
* we maintain the same addresses, even if they're not mapped.
* we maintain the same addresses, even if they're not mapped.
*
*
*/
*/
#define PHYS_PCI_MEM_BASE 0x40000000
/* 512M to xxx */
#define PHYS_PCI_MEM_BASE 0x40000000
/* 512M to xxx */
/* unused 256M from A0000000-AFFFFFFF might be used for I2O ???
/* unused 256M from A0000000-AFFFFFFF might be used for I2O ???
...
@@ -326,7 +326,7 @@
...
@@ -326,7 +326,7 @@
*/
*/
#define PHYS_PCI_V3_BASE 0x62000000
#define PHYS_PCI_V3_BASE 0x62000000
#define PCI_DRAMSIZE INTEGRATOR_SSRAM_SIZE
#define PCI_DRAMSIZE INTEGRATOR_SSRAM_SIZE
/* 'export' these to UHAL */
/* 'export' these to UHAL */
#define UHAL_PCI_IO PCI_IO_BASE
#define UHAL_PCI_IO PCI_IO_BASE
...
@@ -334,7 +334,7 @@
...
@@ -334,7 +334,7 @@
#define UHAL_PCI_ALLOC_IO_BASE 0x00004000
#define UHAL_PCI_ALLOC_IO_BASE 0x00004000
#define UHAL_PCI_ALLOC_MEM_BASE PCI_MEM_BASE
#define UHAL_PCI_ALLOC_MEM_BASE PCI_MEM_BASE
#define UHAL_PCI_MAX_SLOT 20
#define UHAL_PCI_MAX_SLOT 20
/* ========================================================================
/* ========================================================================
* Start of uHAL definitions
* Start of uHAL definitions
* ========================================================================
* ========================================================================
...
@@ -343,17 +343,17 @@
...
@@ -343,17 +343,17 @@
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
* Integrator Interrupt Controllers
* Integrator Interrupt Controllers
* ------------------------------------------------------------------------
* ------------------------------------------------------------------------
*
*
* Offsets from interrupt controller base
* Offsets from interrupt controller base
*
*
* System Controller interrupt controller base is
* System Controller interrupt controller base is
*
*
* INTEGRATOR_IC_BASE + (header_number << 6)
* INTEGRATOR_IC_BASE + (header_number << 6)
*
*
* Core Module interrupt controller base is
* Core Module interrupt controller base is
*
*
* INTEGRATOR_HDR_IC
* INTEGRATOR_HDR_IC
*
*
*/
*/
#define IRQ_STATUS 0
#define IRQ_STATUS 0
#define IRQ_RAW_STATUS 0x04
#define IRQ_RAW_STATUS 0x04
...
@@ -374,22 +374,22 @@
...
@@ -374,22 +374,22 @@
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
* Interrupts
* Interrupts
* ------------------------------------------------------------------------
* ------------------------------------------------------------------------
*
*
*
*
* Each Core Module has two interrupts controllers, one on the core module
* Each Core Module has two interrupts controllers, one on the core module
* itself and one in the system controller on the motherboard. The
* itself and one in the system controller on the motherboard. The
* READ_INT macro in target.s reads both interrupt controllers and returns
* READ_INT macro in target.s reads both interrupt controllers and returns
* a 32 bit bitmask, bits 0 to 23 are interrupts from the system controller
* a 32 bit bitmask, bits 0 to 23 are interrupts from the system controller
* and bits 24 to 31 are from the core module.
* and bits 24 to 31 are from the core module.
*
*
* The following definitions relate to the bitmask returned by READ_INT.
* The following definitions relate to the bitmask returned by READ_INT.
*
*
*/
*/
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
* LED's - The header LED is not accessible via the uHAL API
* LED's - The header LED is not accessible via the uHAL API
* ------------------------------------------------------------------------
* ------------------------------------------------------------------------
*
*
*/
*/
#define GREEN_LED 0x01
#define GREEN_LED 0x01
#define YELLOW_LED 0x02
#define YELLOW_LED 0x02
...
@@ -399,44 +399,44 @@
...
@@ -399,44 +399,44 @@
#define LED_BANK INTEGRATOR_DBG_LEDS
#define LED_BANK INTEGRATOR_DBG_LEDS
/*
/*
* Memory definitions - run uHAL out of SSRAM.
* Memory definitions - run uHAL out of SSRAM.
*
*
*/
*/
#define uHAL_MEMORY_SIZE INTEGRATOR_SSRAM_SIZE
#define uHAL_MEMORY_SIZE INTEGRATOR_SSRAM_SIZE
/*
/*
* Application Flash
* Application Flash
*
*
*/
*/
#define FLASH_BASE INTEGRATOR_FLASH_BASE
#define FLASH_BASE INTEGRATOR_FLASH_BASE
#define FLASH_SIZE INTEGRATOR_FLASH_SIZE
#define FLASH_SIZE INTEGRATOR_FLASH_SIZE
#define FLASH_END (FLASH_BASE + FLASH_SIZE - 1)
#define FLASH_END (FLASH_BASE + FLASH_SIZE - 1)
#define FLASH_BLOCK_SIZE SZ_128K
#define FLASH_BLOCK_SIZE SZ_128K
/*
/*
* Boot Flash
* Boot Flash
*
*
*/
*/
#define EPROM_BASE INTEGRATOR_BOOT_ROM_HI
#define EPROM_BASE INTEGRATOR_BOOT_ROM_HI
#define EPROM_SIZE INTEGRATOR_BOOT_ROM_SIZE
#define EPROM_SIZE INTEGRATOR_BOOT_ROM_SIZE
#define EPROM_END (EPROM_BASE + EPROM_SIZE - 1)
#define EPROM_END (EPROM_BASE + EPROM_SIZE - 1)
/*
/*
* Clean base - dummy
* Clean base - dummy
*
*
*/
*/
#define CLEAN_BASE EPROM_BASE
#define CLEAN_BASE EPROM_BASE
/*
/*
* Timer definitions
* Timer definitions
*
*
* Only use timer 1 & 2
* Only use timer 1 & 2
* (both run at 24MHz and will need the clock divider set to 16).
* (both run at 24MHz and will need the clock divider set to 16).
*
*
* Timer 0 runs at bus frequency and therefore could vary and currently
* Timer 0 runs at bus frequency and therefore could vary and currently
* uHAL can't handle that.
* uHAL can't handle that.
*
*
*/
*/
#define INTEGRATOR_TIMER0_BASE INTEGRATOR_CT_BASE
#define INTEGRATOR_TIMER0_BASE INTEGRATOR_CT_BASE
...
@@ -447,9 +447,9 @@
...
@@ -447,9 +447,9 @@
#define MAX_PERIOD 699050
#define MAX_PERIOD 699050
#define TICKS_PER_uSEC 24
#define TICKS_PER_uSEC 24
/*
/*
* These are useconds NOT ticks.
* These are useconds NOT ticks.
*
*
*/
*/
#define mSEC_1 1000
#define mSEC_1 1000
#define mSEC_5 (mSEC_1 * 5)
#define mSEC_5 (mSEC_1 * 5)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录