[Bug 1657] New BSP code inclusion in CVS HEAD - Milkymist

bugzilla-daemon at rtems.org bugzilla-daemon at rtems.org
Mon Aug 23 02:01:59 CDT 2010


https://www.rtems.org/bugzilla/show_bug.cgi?id=1657

Sebastian Huber <sebastian.huber at embedded-brains.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sebastian.huber at embedded-br
                   |                            |ains.de

--- Comment #13 from Sebastian Huber <sebastian.huber at embedded-brains.de> 2010-08-23 02:01:57 CDT ---
(In reply to comment #12)
> Is there anyway the lm32 port could use rtems_isrXXX instead of lm32_isrXXX? 
> That would avoid the ifdef entirely.

Yes, we really don't need another interrupt API.  If the rtems_isrXXX API is
not enough, please use the Interrupt Manager Extension API described here:

http://www.rtems.org/onlinedocs/doxygen/cpukit/html/group__rtems__interrupt__extension.html

You may have a look at (with Doxygen comments):

c/src/lib/libbsp/shared/include/irq-config.h
c/src/lib/libbsp/shared/include/irq-generic.h
c/src/lib/libbsp/shared/src/irq-generic.c
c/src/lib/libbsp/shared/src/irq-legacy.c

Very simple example BSP that use this framework:

c/src/lib/libcpu/powerpc/mpc55xx/include/irq.h
c/src/lib/libcpu/powerpc/mpc55xx/irq/irq.c

Other BSPs:

c/src/lib/libbsp/powerpc/gen83xx
c/src/lib/libbsp/powerpc/gen5200
c/src/lib/libbsp/arm/lpc24xx

For RTEMS shell support:

c/src/lib/libbsp/shared/include/irq-info.h
c/src/lib/libbsp/shared/src/irq-info.c
c/src/lib/libbsp/shared/src/irq-shell.c

-- 
Configure bugmail: https://www.rtems.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the rtems-bugs mailing list