the rtems kernel source list

printk opentkernel at 163.com
Sun Apr 24 04:45:12 UTC 2016


Now I seems understand a bit more.
the rtems/c/src folder is seems cantain the rtems itself writen in C
language.
   ada/           (what is it?, ada interface?)
   lib/           hw depended, seems very different naming from other project
   libchip/       some device driver
   librtems++/    (a hack for C++ interface, thanks chris)
   support/       version.c

cpukit/ ....      why do you called cpukit?
the rtems/cpukit/ folder is other middle-ware or applications, but 
but also rtems itself...
   dev/            i2c driver, seems need to clean up.
    libi2c/        i2c driver, do you want to live in dev/ ?
    libpci/        driver?
    libdrvmgr/     driver framwork?
---> does rtems have it's own driver framework?

   mghttpd/        app?
   pppd/           app
   telnetd/        app
   ftpd/           app

   libnetworking/  net 

   dtc/            host app, Device Tree Compiler

   libfs/          fs, mid-ware
   libblock/       mid-ware, block

   librpc/         ?, need to dig

   libcrypt/       crypto, mid-ware
    libmd/         crypto, mid-ware
   zlib/           compress, mid-ware?

   libcsupport/    c lib? what kind of c lib calls from newlib, what from here?

   libdl/          need to dig

   rtems/          api(rtems classic api)
    sapi/          ??
    libstdthreads/ api layer?
    posix/         api layer
    score/         api layer
    libgnat/       api layer?
    libqos/        thread qos? only a header there..


   libmisc/        mini cpukit in cpukit?

:D, just a leaning homework, please kindly corret me.

 

On Fri, Apr 22, 2016 at 01:02:03PM +1000, Chris Johns wrote:
> On 22/04/2016 12:19, printk wrote:
> >Hello,
> >I am learning RTEMS, where is the kernel source, I find some
> >place seems holding the kernel source:
> >
> >   rtems/c/src/support/ ---------  only version.c there.
> >   rtems/c/src/ada/ -------------  is this kernel source?
> 
> No.
> 
> >
> >   rtems/cpukit/score/src --------  why named score?
> 
> Supercore or score, it sits behind the POSIX and Classic APIs and is
> a superset of the various APIs that export the kernel to users, eg
> POSIX.
> 
> >   rtems/cpukit/rtems/src --------  kernel source?
> 
> RTEMS Classic API.
> 
> >   rtems/score/cpu/$(ARCH) ------- cpu depended code?
> 
> Yes.
> 
> >is there any more code belone to the RTEMS kernel.
> >thanks very much. please kindly help.
> 
> The BSP code, and a chip driver library (libchip).
> 
> Chris
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel

...
duhuanpeng.




More information about the devel mailing list