Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 92319
b: refs/heads/master
c: bc6e0fa
h: refs/heads/master
i:
  92317: 0eca5c1
  92315: 7aa13b4
  92311: 10d86cf
  92303: 11d6931
  92287: 86611ad
v: v3
  • Loading branch information
Mike Frysinger authored and Bryan Wu committed Apr 23, 2008
1 parent 8c7f42e commit 7352777
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 28 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 9f8e895d6cc2f871bca6df2ad6791671de2adeae
refs/heads/master: bc6e0fa1596ff0c2cc0de0d000270050b6ba43bf
47 changes: 20 additions & 27 deletions trunk/arch/blackfin/kernel/vmlinux.lds.S
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,10 @@ SECTIONS
*(.text.*)
*(.fixup)

#if !L1_CODE_LENGTH
*(.l1.text)
#endif

. = ALIGN(16);
___start___ex_table = .;
*(__ex_table)
Expand All @@ -73,6 +77,12 @@ SECTIONS
___bss_start = .;
*(.bss .bss.*)
*(COMMON)
#if !L1_DATA_A_LENGTH
*(.l1.bss)
#endif
#if !L1_DATA_B_LENGTH
*(.l1.bss.B)
#endif
___bss_stop = .;
}

Expand All @@ -86,6 +96,10 @@ SECTIONS
#if !L1_DATA_A_LENGTH
. = ALIGN(32);
*(.data_l1.cacheline_aligned)
*(.l1.data)
#endif
#if !L1_DATA_B_LENGTH
*(.l1.data.B)
#endif

DATA_DATA
Expand Down Expand Up @@ -152,64 +166,43 @@ SECTIONS

__l1_lma_start = .;

#if L1_CODE_LENGTH
# define LDS_L1_CODE *(.l1.text)
#else
# define LDS_L1_CODE
#endif
.text_l1 L1_CODE_START : AT(LOADADDR(.init.ramfs) + SIZEOF(.init.ramfs))
{
. = ALIGN(4);
__stext_l1 = .;
LDS_L1_CODE
*(.l1.text)
. = ALIGN(4);
__etext_l1 = .;
}

#if L1_DATA_A_LENGTH
# define LDS_L1_A_DATA *(.l1.data)
# define LDS_L1_A_BSS *(.l1.bss)
# define LDS_L1_A_CACHE *(.data_l1.cacheline_aligned)
#else
# define LDS_L1_A_DATA
# define LDS_L1_A_BSS
# define LDS_L1_A_CACHE
#endif
.data_l1 L1_DATA_A_START : AT(LOADADDR(.text_l1) + SIZEOF(.text_l1))
{
. = ALIGN(4);
__sdata_l1 = .;
LDS_L1_A_DATA
*(.l1.data)
__edata_l1 = .;

. = ALIGN(4);
__sbss_l1 = .;
LDS_L1_A_BSS
*(.l1.bss)

. = ALIGN(32);
LDS_L1_A_CACHE
*(.data_l1.cacheline_aligned)

. = ALIGN(4);
__ebss_l1 = .;
}

#if L1_DATA_B_LENGTH
# define LDS_L1_B_DATA *(.l1.data.B)
# define LDS_L1_B_BSS *(.l1.bss.B)
#else
# define LDS_L1_B_DATA
# define LDS_L1_B_BSS
#endif
.data_b_l1 L1_DATA_B_START : AT(LOADADDR(.data_l1) + SIZEOF(.data_l1))
{
. = ALIGN(4);
__sdata_b_l1 = .;
LDS_L1_B_DATA
*(.l1.data.B)
__edata_b_l1 = .;

. = ALIGN(4);
__sbss_b_l1 = .;
LDS_L1_B_BSS
*(.l1.bss.B)

. = ALIGN(4);
__ebss_b_l1 = .;
Expand Down

0 comments on commit 7352777

Please sign in to comment.