This is the mail archive of the
ecos-bugs@sourceware.org
mailing list for the eCos project.
[Bug 1001456] HAL misses Interrupt Clear-Pending Registers handling:wasted processing power
- From: bugzilla-daemon at bugs dot ecos dot sourceware dot org
- To: ecos-bugs at ecos dot sourceware dot org
- Date: Tue, 14 Feb 2012 14:27:49 +0000
- Subject: [Bug 1001456] HAL misses Interrupt Clear-Pending Registers handling:wasted processing power
- Auto-submitted: auto-generated
- References: <bug-1001456-13@http.bugs.ecos.sourceware.org/>
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.