This is the mail archive of the 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:

--- Comment #8 from Bernard Fouchà <> 2012-02-14 14:27:42 GMT ---
Created an attachment (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

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

Configure bugmail:
------- You are receiving this mail because: -------
You are the assignee for the bug.

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