Unified implies all do things the same way with the same APIs, BSPs include all 
the proper components and implement what is expected of them in a standard way.

Go back to my challenge question. The arm lpc24xx is probably a good reference. 
What files does it share for generic IRQ handling? What files does if provide 
itself? Do other BSPs using this framework on this and other architectures 
include all the generic files? Use the same name for BSP specific ones?

I recall finding one BSP which did not include them all and an entire 
architecture which put a method in a big file which is in a separate file on 
other architectures.

What are the rules for using shared generic IRQ API.. Write them down.. 
Automate checking them.. Present violations and fixes.

If any other implementations of PIC IRQ frameworks exist, we want to address 
getting rid of them. There were predecessors of current code which may hang 
around.

After that, SPARC has an implementation of shared IRQ PIC code for A SINGLE 
simple vectored architecture. That needs to be available for all simple 
vectored targets. It is a layer on top .. That is on.

If the Gaisler code patches have additional functionality in this area, it 
could be merged. But in a way that let's all targets use it.

Vipul Nayyar <nayyar_vi...@yahoo.com> wrote:



Hello

As part of my GSOC Project, I'll be implementing the PIC API on simple vectored 
architecture as a first step. I had hoped that I would've been a bit ahead as 
of now, but I'm kinda stuck in the basic stuff for now. Some points which I'm 
having trouble figuring out is :

1) Which is the latest Programmable Interrupt Controller API that needs to be 
implemented, and where does it lie in the RTEMS code base ?
2) How to identify which are simple vectored architectures ?
3) Architectures like arm, i386, powerpc etc. which implement the desired PIC 
API, do not seem to have common code. I'm having trouble identifying which part 
of code is architecture dependent and which is common among different 
architectures.

I'm currently going through the docs, especially the BSP How to Guide, given in 
the docs online for previous few days, but I've failed to grasp answers to the 
above questions. Thanks in advance for helping and guiding me out.

Regards
Vipul Nayyar

_______________________________________________
rtems-devel mailing list
rtems-devel@rtems.org
http://www.rtems.org/mailman/listinfo/rtems-devel

Reply via email to