Home
last modified time | relevance | path

Searched hist:"41623 c91" (Results 1 – 18 of 18) sorted by relevance

/openbmc/u-boot/arch/arm/lib/
H A Dvectors.Sc57a6423 Tue Oct 28 17:16:10 CDT 2014 Georges Savoundararadj <savoundg@gmail.com> arm: make .vectors section allocatable

A regression was introduced in commit 41623c91. The consequence of that
is the non-relocation of the section .vectors symbols :
_undefined_instruction, _software_interrupt, _prefetch_abort,
_data_abort, _not_used, _irq and _fiq.

Before commit 41623c91, the exception vectors were in a .text section.
The .text section has the attributes allocatable and executable [1].

In commit 41623c91, a specific section is created, called .vectors, with
the attribute executable only.

What have changed between commit 41623c91^ and 41623c91 is the attribute
of the section which contains the exception vectors.
An allocatable section is "a section [that] occupies memory during
process execution" [1] which is the case of the section .vectors.
Adding the lacking attribute (SHF_ALLOC or "a") for the definition of
the section .vectors fixed the issue.

To summarize, the fix has to mark .vectors as allocatable because the
exception vectors reside in "memory during execution" and they need to
be relocated.

[1] http://man7.org/linux/man-pages/man5/elf.5.html

Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
c57a6423 Tue Oct 28 17:16:10 CDT 2014 Georges Savoundararadj <savoundg@gmail.com> arm: make .vectors section allocatable

A regression was introduced in commit 41623c91. The consequence of that
is the non-relocation of the section .vectors symbols :
_undefined_instruction, _software_interrupt, _prefetch_abort,
_data_abort, _not_used, _irq and _fiq.

Before commit 41623c91, the exception vectors were in a .text section.
The .text section has the attributes allocatable and executable [1].

In commit 41623c91, a specific section is created, called .vectors, with
the attribute executable only.

What have changed between commit 41623c91^ and 41623c91 is the attribute
of the section which contains the exception vectors.
An allocatable section is "a section [that] occupies memory during
process execution" [1] which is the case of the section .vectors.
Adding the lacking attribute (SHF_ALLOC or "a") for the definition of
the section .vectors fixed the issue.

To summarize, the fix has to mark .vectors as allocatable because the
exception vectors reside in "memory during execution" and they need to
be relocated.

[1] http://man7.org/linux/man-pages/man5/elf.5.html

Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
c57a6423 Tue Oct 28 17:16:10 CDT 2014 Georges Savoundararadj <savoundg@gmail.com> arm: make .vectors section allocatable

A regression was introduced in commit 41623c91. The consequence of that
is the non-relocation of the section .vectors symbols :
_undefined_instruction, _software_interrupt, _prefetch_abort,
_data_abort, _not_used, _irq and _fiq.

Before commit 41623c91, the exception vectors were in a .text section.
The .text section has the attributes allocatable and executable [1].

In commit 41623c91, a specific section is created, called .vectors, with
the attribute executable only.

What have changed between commit 41623c91^ and 41623c91 is the attribute
of the section which contains the exception vectors.
An allocatable section is "a section [that] occupies memory during
process execution" [1] which is the case of the section .vectors.
Adding the lacking attribute (SHF_ALLOC or "a") for the definition of
the section .vectors fixed the issue.

To summarize, the fix has to mark .vectors as allocatable because the
exception vectors reside in "memory during execution" and they need to
be relocated.

[1] http://man7.org/linux/man-pages/man5/elf.5.html

Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
c57a6423 Tue Oct 28 17:16:10 CDT 2014 Georges Savoundararadj <savoundg@gmail.com> arm: make .vectors section allocatable

A regression was introduced in commit 41623c91. The consequence of that
is the non-relocation of the section .vectors symbols :
_undefined_instruction, _software_interrupt, _prefetch_abort,
_data_abort, _not_used, _irq and _fiq.

Before commit 41623c91, the exception vectors were in a .text section.
The .text section has the attributes allocatable and executable [1].

In commit 41623c91, a specific section is created, called .vectors, with
the attribute executable only.

What have changed between commit 41623c91^ and 41623c91 is the attribute
of the section which contains the exception vectors.
An allocatable section is "a section [that] occupies memory during
process execution" [1] which is the case of the section .vectors.
Adding the lacking attribute (SHF_ALLOC or "a") for the definition of
the section .vectors fixed the issue.

To summarize, the fix has to mark .vectors as allocatable because the
exception vectors reside in "memory during execution" and they need to
be relocated.

[1] http://man7.org/linux/man-pages/man5/elf.5.html

Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
c57a6423 Tue Oct 28 17:16:10 CDT 2014 Georges Savoundararadj <savoundg@gmail.com> arm: make .vectors section allocatable

A regression was introduced in commit 41623c91. The consequence of that
is the non-relocation of the section .vectors symbols :
_undefined_instruction, _software_interrupt, _prefetch_abort,
_data_abort, _not_used, _irq and _fiq.

Before commit 41623c91, the exception vectors were in a .text section.
The .text section has the attributes allocatable and executable [1].

In commit 41623c91, a specific section is created, called .vectors, with
the attribute executable only.

What have changed between commit 41623c91^ and 41623c91 is the attribute
of the section which contains the exception vectors.
An allocatable section is "a section [that] occupies memory during
process execution" [1] which is the case of the section .vectors.
Adding the lacking attribute (SHF_ALLOC or "a") for the definition of
the section .vectors fixed the issue.

To summarize, the fix has to mark .vectors as allocatable because the
exception vectors reside in "memory during execution" and they need to
be relocated.

[1] http://man7.org/linux/man-pages/man5/elf.5.html

Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
H A DMakefile41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
/openbmc/u-boot/board/compulab/cm_t335/
H A Du-boot.lds41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
/openbmc/u-boot/arch/arm/cpu/arm926ejs/spear/
H A Dstart.S41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
H A Du-boot-spl.lds41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
/openbmc/u-boot/board/ti/am335x/
H A Du-boot.lds41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
/openbmc/u-boot/arch/arm/cpu/arm926ejs/mxs/
H A Dstart.S41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
/openbmc/u-boot/arch/arm/cpu/
H A Du-boot-spl.lds41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
H A Du-boot.lds41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
/openbmc/u-boot/arch/arm/cpu/arm920t/
H A Dstart.S41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
/openbmc/u-boot/arch/arm/cpu/sa1100/
H A Dstart.S41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
/openbmc/u-boot/arch/arm/cpu/arm946es/
H A Dstart.S41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
/openbmc/u-boot/arch/arm/cpu/arm1176/
H A Dstart.S41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
/openbmc/u-boot/arch/arm/cpu/arm1136/
H A Dstart.S41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
/openbmc/u-boot/arch/arm/cpu/arm720t/
H A Dstart.S41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
/openbmc/u-boot/arch/arm/cpu/pxa/
H A Dstart.S41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
/openbmc/u-boot/arch/arm/cpu/arm926ejs/
H A Dstart.S41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
/openbmc/u-boot/arch/arm/cpu/armv7/
H A Dstart.S41623c91 Tue Apr 15 09:13:51 CDT 2014 Albert ARIBAUD <albert.u.boot@aribaud.net> arm: move exception handling out of start.S files

Exception handling is basically identical for all ARM targets.
Factorize it out of the various start.S files and into a
single vectors.S file, and adjust linker scripts accordingly.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>