Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
U
u-boot-2015.04
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Container Registry
Model registry
Analyze
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
vesta
u-boot-2015.04
Commits
8b47d7ec
Commit
8b47d7ec
authored
14 years ago
by
Kumar Gala
Browse files
Options
Downloads
Patches
Plain Diff
powerpc/85xx: Convert MPC8548CDS to use common SRIO init code
Signed-off-by:
Kumar Gala
<
galak@kernel.crashing.org
>
parent
a09b9b68
No related branches found
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
board/freescale/mpc8548cds/law.c
+1
-4
1 addition, 4 deletions
board/freescale/mpc8548cds/law.c
board/freescale/mpc8548cds/tlb.c
+4
-5
4 additions, 5 deletions
board/freescale/mpc8548cds/tlb.c
include/configs/MPC8548CDS.h
+8
-7
8 additions, 7 deletions
include/configs/MPC8548CDS.h
with
13 additions
and
16 deletions
board/freescale/mpc8548cds/law.c
+
1
−
4
View file @
8b47d7ec
/*
/*
* Copyright 2008,2010 Freescale Semiconductor, Inc.
* Copyright 2008,2010
-2011
Freescale Semiconductor, Inc.
*
*
* (C) Copyright 2000
* (C) Copyright 2000
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
...
@@ -57,9 +57,6 @@ struct law_entry law_table[] = {
...
@@ -57,9 +57,6 @@ struct law_entry law_table[] = {
#endif
#endif
/* LBC window - maps 256M 0xf0000000 -> 0xffffffff */
/* LBC window - maps 256M 0xf0000000 -> 0xffffffff */
SET_LAW
(
CONFIG_SYS_LBC_SDRAM_BASE
,
LAW_SIZE_256M
,
LAW_TRGT_IF_LBC
),
SET_LAW
(
CONFIG_SYS_LBC_SDRAM_BASE
,
LAW_SIZE_256M
,
LAW_TRGT_IF_LBC
),
#ifdef CONFIG_SYS_RIO_MEM_PHYS
SET_LAW
(
CONFIG_SYS_RIO_MEM_PHYS
,
LAW_SIZE_512M
,
LAW_TRGT_IF_RIO
),
#endif
};
};
int
num_law_entries
=
ARRAY_SIZE
(
law_table
);
int
num_law_entries
=
ARRAY_SIZE
(
law_table
);
This diff is collapsed.
Click to expand it.
board/freescale/mpc8548cds/tlb.c
+
4
−
5
View file @
8b47d7ec
/*
/*
* Copyright 2008 Freescale Semiconductor, Inc.
* Copyright 2008
, 2011
Freescale Semiconductor, Inc.
*
*
* (C) Copyright 2000
* (C) Copyright 2000
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
...
@@ -58,21 +58,20 @@ struct fsl_e_tlb_entry tlb_table[] = {
...
@@ -58,21 +58,20 @@ struct fsl_e_tlb_entry tlb_table[] = {
MAS3_SX
|
MAS3_SW
|
MAS3_SR
,
MAS2_I
|
MAS2_G
,
MAS3_SX
|
MAS3_SW
|
MAS3_SR
,
MAS2_I
|
MAS2_G
,
0
,
1
,
BOOKE_PAGESZ_1G
,
1
),
0
,
1
,
BOOKE_PAGESZ_1G
,
1
),
#ifdef CONFIG_SYS_RIO_MEM_PHYS
/*
/*
* TLB 2: 256M Non-cacheable, guarded
* TLB 2: 256M Non-cacheable, guarded
*/
*/
SET_TLB_ENTRY
(
1
,
CONFIG_SYS_RIO_MEM_VIRT
,
CONFIG_SYS_RIO_MEM_PHYS
,
SET_TLB_ENTRY
(
1
,
CONFIG_SYS_
S
RIO
1
_MEM_VIRT
,
CONFIG_SYS_
S
RIO
1
_MEM_PHYS
,
MAS3_SX
|
MAS3_SW
|
MAS3_SR
,
MAS2_I
|
MAS2_G
,
MAS3_SX
|
MAS3_SW
|
MAS3_SR
,
MAS2_I
|
MAS2_G
,
0
,
2
,
BOOKE_PAGESZ_256M
,
1
),
0
,
2
,
BOOKE_PAGESZ_256M
,
1
),
/*
/*
* TLB 3: 256M Non-cacheable, guarded
* TLB 3: 256M Non-cacheable, guarded
*/
*/
SET_TLB_ENTRY
(
1
,
CONFIG_SYS_RIO_MEM_VIRT
+
0x10000000
,
CONFIG_SYS_RIO_MEM_PHYS
+
0x10000000
,
SET_TLB_ENTRY
(
1
,
CONFIG_SYS_
S
RIO
1
_MEM_VIRT
+
0x10000000
,
CONFIG_SYS_
S
RIO
1
_MEM_PHYS
+
0x10000000
,
MAS3_SX
|
MAS3_SW
|
MAS3_SR
,
MAS2_I
|
MAS2_G
,
MAS3_SX
|
MAS3_SW
|
MAS3_SR
,
MAS2_I
|
MAS2_G
,
0
,
3
,
BOOKE_PAGESZ_256M
,
1
),
0
,
3
,
BOOKE_PAGESZ_256M
,
1
),
#endif
/*
/*
* TLB 5: 64M Non-cacheable, guarded
* TLB 5: 64M Non-cacheable, guarded
* 0xe000_0000 1M CCSRBAR
* 0xe000_0000 1M CCSRBAR
...
...
This diff is collapsed.
Click to expand it.
include/configs/MPC8548CDS.h
+
8
−
7
View file @
8b47d7ec
/*
/*
* Copyright 2004, 2007, 2010 Freescale Semiconductor.
* Copyright 2004, 2007, 2010
-2011
Freescale Semiconductor.
*
*
* See file CREDITS for list of people who contributed to this
* See file CREDITS for list of people who contributed to this
* project.
* project.
...
@@ -40,10 +40,12 @@
...
@@ -40,10 +40,12 @@
#define CONFIG_SYS_TEXT_BASE 0xfff80000
#define CONFIG_SYS_TEXT_BASE 0xfff80000
#endif
#endif
#define CONFIG_SYS_SRIO
#define CONFIG_SRIO1
/* SRIO port 1 */
#define CONFIG_PCI
/* enable any pci type devices */
#define CONFIG_PCI
/* enable any pci type devices */
#define CONFIG_PCI1
/* PCI controller 1 */
#define CONFIG_PCI1
/* PCI controller 1 */
#define CONFIG_PCIE1
/* PCIE controler 1 (slot 1) */
#define CONFIG_PCIE1
/* PCIE controler 1 (slot 1) */
#undef CONFIG_RIO
#undef CONFIG_PCI2
#undef CONFIG_PCI2
#define CONFIG_FSL_PCI_INIT 1
/* Use common FSL init code */
#define CONFIG_FSL_PCI_INIT 1
/* Use common FSL init code */
#define CONFIG_FSL_PCIE_RESET 1
/* need PCIe reset errata */
#define CONFIG_FSL_PCIE_RESET 1
/* need PCIe reset errata */
...
@@ -364,14 +366,13 @@ extern unsigned long get_clock_freq(void);
...
@@ -364,14 +366,13 @@ extern unsigned long get_clock_freq(void);
#define CONFIG_SYS_PCIE1_IO_SIZE 0x00100000
/* 1M */
#define CONFIG_SYS_PCIE1_IO_SIZE 0x00100000
/* 1M */
#endif
#endif
#ifdef CONFIG_RIO
/*
/*
* RapidIO MMU
* RapidIO MMU
*/
*/
#define CONFIG_SYS_RIO_MEM_VIRT 0xC0000000
#define CONFIG_SYS_
S
RIO
1
_MEM_VIRT 0xC0000000
#define CONFIG_SYS_RIO_MEM_BUS 0xC0000000
#define CONFIG_SYS_
S
RIO
1
_MEM_BUS 0xC0000000
#define CONFIG_SYS_RIO_MEM_
SIZE 0x20000000
/* 512M */
#define CONFIG_SYS_
S
RIO
1
_MEM_
PHYS CONFIG_SYS_SRIO1_MEM_BUS
#
endif
#
define CONFIG_SYS_SRIO1_MEM_SIZE 0x20000000
/* 512M */
#ifdef CONFIG_LEGACY
#ifdef CONFIG_LEGACY
#define BRIDGE_ID 17
#define BRIDGE_ID 17
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment