This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Bug in FIQ handler in ARM vectors.S ?
- To: <ecos-discuss at sourceware dot cygnus dot com>
- Subject: [ECOS] Bug in FIQ handler in ARM vectors.S ?
- From: "Kim, Hongsung" <hoskim at lanbird dot co dot kr>
- Date: Fri, 24 Nov 2000 11:00:24 +0900
- Disposition-Notification-To: "Kim, Hongsung" <hoskim@lanbird.co.kr>
- Organization: =?ks_c_5601-1987?B?t6O59rXlIMXXsdez7revwfY=?=
I'm studing eCos used in ARM porting.
I think there is a bug in FIQ handler in file vectors.S.
In FIQ mode, there are 7 banked registers from R8 to R14.
But in the code which FIQ hander is defined, it pushes fp(R11) and ip(R12)
into the stack, which is intended to save registers for Supervisor mode.
However they are not supervisor mode registers but FIQ registers.
Is this an error?