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]

[Bug 1001456] HAL misses Interrupt Clear-Pending Registers handling:wasted processing power


Please do not reply to this email. Use the web interface provided at:
http://bugs.ecos.sourceware.org/show_bug.cgi?id=1001456

--- Comment #8 from Bernard Fouchà <bernard.fouche@kuantic.com> 2012-02-14 14:27:42 GMT ---
Created an attachment (id=1578)
 --> (http://bugs.ecos.sourceware.org/attachment.cgi?id=1578)
Add cyg_drv_interrupt_clear_pending(), HAL_INTERRUPT_CLEAR_PENDING() to all HAL

Patch to add cyg_drv_interrupt_clear_pending() and friends. Doc passes 'make
pdfa4'.

I didn't update all the ChangeLog everywhere but can do if necessary.

I tried to stick to the style used in each file. In some files, a define
corresponding to an empty definition resolves to 'CYG_EMPTY_STATEMENT'. In
others there is no reference to 'CYG_EMPTY_STATEMENT'. Can rework the patch as
requested by maintainers.

Patch should be easy to review since it adds 'HAL_INTERRUPT_CLEAR_PENDING( _
vector_ )' everywhere, and everywhere but for Cortex-M it resolves to an empty
statement.

-- 
Configure bugmail: http://bugs.ecos.sourceware.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

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