This is the mail archive of the ecos-bugs@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Issue 1000660] ARM HAL breaks on spurious interrupt


Please do not reply to this email. Use the web interface provided at:
https://bugzilla.ecoscentric.com/show_bug.cgi?id=1000660

Joe Porthouse <jporthouse@idexcorp.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jporthouse@idexcorp.com

--- Comment #2 from Joe Porthouse <jporthouse@idexcorp.com> 2010-11-15 02:49:15 GMT ---
Appears to have already been addressed in latest version.

Problem was present in eCos v2.0.  When a spurious interrupt occurred,
interrupt_end() was never called and the scheduler was still locked on return
to the application.

In eCosPro v3.0.23, there are changes in the arm vectors.S file that
specifically address making sure the scheduler is unlocked when dealing with
spurious interrupts.

In /hal/arm/arc/current/src/vectors.S
// For a spurious interrupt, pass a NULL object. interrupt_end() will
// handle that and still unlock the scheduler.

Status on this issue should be closed.

-- 
Configure issuemail: https://bugzilla.ecoscentric.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the issue.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]