Skip to content

Directory Reference

James Cadden edited this page Apr 3, 2012 · 4 revisions

Alphabetical two-level deep directory overview of EBBlib

  • apps/ - EBBlib specific applications
    • apps/contst - Console test app
    • apps/ethtst - Ethernet test app
    • apps/helloworld - Hello World app
    • apps/msgtst - Message Manager test app
    • apps/primalloctst - Memory manager test app
    • apps/ssac - Software Set Associative Cache app
  • arch/ - Architecture specific system utility functions/macros
    • arch/amd64/ - AMD64
    • arch/powerpc/ - PowerPC (generic)
    • arch/ppc32/ - PowerPC 32-bit
    • arch/ppc64/ - PowerPC 64-bit
  • contrib/ - Developer directories
  • io/ - I/O
    • io/lrt/ - Low-lever I/O utilities
  • l0/ - Level0 EBBlib (e.g. msg mgmt, EBB mgmt, event mgmt)
    • l0/cobj/ - C language EBB interface
    • l0/cplus/ - C++ language EBB interface
    • l0/lrt/ - Lvl0 low-level runtime application
      • l0/lrt/bare - Lvl0 low-level runtime application
      • l0/lrt/ulnx - Lvl0 low-level runtime application
    • l0/sys/ - ?
  • l1/ - Level1 EBBlib
  • lrt/ - Low-level utility functions
    • lrt/bare/ - Bare-metal lrt functions
    • lrt/ulnx/ - Unix lrt functions
  • m4/ - Autoconf macros
  • misc/ - Counter EBB example program
  • net/ - Networking objects (e.g. Ethernet Manager)
    • net/lrt/ - Architecture-specific runtime libraries for network objects
  • scripts/ - ?

Notable File Locations

  • l0/lrt/bare/arch/*/lrt_start.c - Bare-metal lowest-level EBBlib execution
Clone this wiki locally