Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
linux-davinci
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
linux
linux-davinci
Commits
408ec7e7
Commit
408ec7e7
authored
Sep 16, 2009
by
Stephen Rothwell
Browse files
Options
Browse Files
Download
Plain Diff
Merge commit 'arm-current/master'
parents
0cb583fd
dca230f0
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
15 additions
and
9 deletions
+15
-9
arch/arm/common/vic.c
arch/arm/common/vic.c
+1
-0
arch/arm/include/asm/cache.h
arch/arm/include/asm/cache.h
+1
-1
arch/arm/lib/copy_page.S
arch/arm/lib/copy_page.S
+8
-8
arch/arm/mm/Kconfig
arch/arm/mm/Kconfig
+5
-0
No files found.
arch/arm/common/vic.c
View file @
408ec7e7
...
@@ -22,6 +22,7 @@
...
@@ -22,6 +22,7 @@
#include <linux/list.h>
#include <linux/list.h>
#include <linux/io.h>
#include <linux/io.h>
#include <linux/sysdev.h>
#include <linux/sysdev.h>
#include <linux/device.h>
#include <linux/amba/bus.h>
#include <linux/amba/bus.h>
#include <asm/mach/irq.h>
#include <asm/mach/irq.h>
...
...
arch/arm/include/asm/cache.h
View file @
408ec7e7
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
#ifndef __ASMARM_CACHE_H
#ifndef __ASMARM_CACHE_H
#define __ASMARM_CACHE_H
#define __ASMARM_CACHE_H
#define L1_CACHE_SHIFT
5
#define L1_CACHE_SHIFT
CONFIG_ARM_L1_CACHE_SHIFT
#define L1_CACHE_BYTES (1 << L1_CACHE_SHIFT)
#define L1_CACHE_BYTES (1 << L1_CACHE_SHIFT)
/*
/*
...
...
arch/arm/lib/copy_page.S
View file @
408ec7e7
...
@@ -12,8 +12,9 @@
...
@@ -12,8 +12,9 @@
#include <linux/linkage.h>
#include <linux/linkage.h>
#include <asm/assembler.h>
#include <asm/assembler.h>
#include <asm/asm-offsets.h>
#include <asm/asm-offsets.h>
#include <asm/cache.h>
#define COPY_COUNT (PAGE_SZ
/64
PLD( -1 ))
#define COPY_COUNT (PAGE_SZ
/ (2 * L1_CACHE_BYTES)
PLD( -1 ))
.
text
.
text
.
align
5
.
align
5
...
@@ -26,17 +27,16 @@
...
@@ -26,17 +27,16 @@
ENTRY
(
copy_page
)
ENTRY
(
copy_page
)
stmfd
sp
!,
{
r4
,
lr
}
@
2
stmfd
sp
!,
{
r4
,
lr
}
@
2
PLD
(
pld
[
r1
,
#
0
]
)
PLD
(
pld
[
r1
,
#
0
]
)
PLD
(
pld
[
r1
,
#
32
]
)
PLD
(
pld
[
r1
,
#
L1_CACHE_BYTES
]
)
mov
r2
,
#
COPY_COUNT
@
1
mov
r2
,
#
COPY_COUNT
@
1
ldmia
r1
!,
{
r3
,
r4
,
ip
,
lr
}
@
4
+
1
ldmia
r1
!,
{
r3
,
r4
,
ip
,
lr
}
@
4
+
1
1
:
PLD
(
pld
[
r1
,
#
64
]
)
1
:
PLD
(
pld
[
r1
,
#
2
*
L1_CACHE_BYTES
])
PLD
(
pld
[
r1
,
#
96
]
)
PLD
(
pld
[
r1
,
#
3
*
L1_CACHE_BYTES
])
2
:
stmia
r0
!,
{
r3
,
r4
,
ip
,
lr
}
@
4
2
:
ldmia
r1
!,
{
r3
,
r4
,
ip
,
lr
}
@
4
+
1
.
rept
(
2
*
L1_CACHE_BYTES
/
16
-
1
)
stmia
r0
!,
{
r3
,
r4
,
ip
,
lr
}
@
4
ldmia
r1
!,
{
r3
,
r4
,
ip
,
lr
}
@
4
+
1
stmia
r0
!,
{
r3
,
r4
,
ip
,
lr
}
@
4
stmia
r0
!,
{
r3
,
r4
,
ip
,
lr
}
@
4
ldmia
r1
!,
{
r3
,
r4
,
ip
,
lr
}
@
4
ldmia
r1
!,
{
r3
,
r4
,
ip
,
lr
}
@
4
.
endr
subs
r2
,
r2
,
#
1
@
1
subs
r2
,
r2
,
#
1
@
1
stmia
r0
!,
{
r3
,
r4
,
ip
,
lr
}
@
4
stmia
r0
!,
{
r3
,
r4
,
ip
,
lr
}
@
4
ldmgtia
r1
!,
{
r3
,
r4
,
ip
,
lr
}
@
4
ldmgtia
r1
!,
{
r3
,
r4
,
ip
,
lr
}
@
4
...
...
arch/arm/mm/Kconfig
View file @
408ec7e7
...
@@ -771,3 +771,8 @@ config CACHE_XSC3L2
...
@@ -771,3 +771,8 @@ config CACHE_XSC3L2
select OUTER_CACHE
select OUTER_CACHE
help
help
This option enables the L2 cache on XScale3.
This option enables the L2 cache on XScale3.
config ARM_L1_CACHE_SHIFT
int
default 6 if ARCH_OMAP3
default 5
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment