git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8515 35acf78f-673a-0410-8e92-d51de3d6d3f4

This commit is contained in:
Giovanni Di Sirio 2015-11-20 16:13:18 +00:00
parent f3e3f97c93
commit 4d483752a8
6 changed files with 12 additions and 12 deletions

View File

@ -45,16 +45,15 @@ SECTIONS
KEEP(*(.boot))
}
.handlers ALIGN(4): {
.handlers (VLECODE) ALIGN(4): {
KEEP(*(.handlers))
}
.crt0 ALIGN(4): {
.crt0 (VLECODE) ALIGN(4): {
*(.crt0)
}
.init: {}
.init_vle (VLECODE) ALIGN(4):
{
*(.init)
@ -66,7 +65,7 @@ SECTIONS
KEEP(*(.vectors))
}
.ivors ALIGN(0x1000):
.ivors (VLECODE) ALIGN(0x1000):
{
__ivpr_base__ = .;
KEEP(*(.ivors))

View File

@ -105,8 +105,8 @@
.extern __fini_array_end
.extern main
.section .crt0, 16
.align 4
.section .crt0, text_vle
.align 16
.globl _boot_address
.type _boot_address, @function
_boot_address:

View File

@ -38,8 +38,7 @@
handler only. In order to declare an interrupt handler just create
a function withe the same name of a vector, the symbol will
override the weak symbol declared here.*/
.section .vectors, 16
.align 16
.section .vectors
.globl _vectors
_vectors:
.long vector0, vector1, vector2, vector3
@ -800,7 +799,7 @@ _vectors:
.long vector1008, vector1009, vector1010, vector1011
#endif
/* .section .text, 16*/
.section .text_vle
.align 16
.weak vector0, vector1, vector2, vector3

View File

@ -154,7 +154,8 @@ _ivinit:
se_blr
.section .ivors, 16
.section .ivors, text_vle
.align 16
.globl IVORS
IVORS:
e_b _IVOR0
@ -189,7 +190,8 @@ IVORS:
.align 16
e_b _IVOR15
.section .handlers, 16
.section .handlers, text_vle
.align 16
.weak _IVOR0, _IVOR1, _IVOR2, _IVOR3, _IVOR4, _IVOR5
.weak _IVOR6, _IVOR7, _IVOR8, _IVOR9, _IVOR10, _IVOR11
.weak _IVOR12, _IVOR13, _IVOR14, _IVOR15

View File

@ -58,7 +58,7 @@
.extern chSchDoReschedule
.extern chSysTimerHandlerI
.section .handlers, 16
.section .handlers, text_vle
#if PPC_USE_VLE == TRUE