 cfg | |
  cfg_board.h | Configures the board-specific peripherals, like I2C, SPI etc.. |
  cfg_errata.h | |
  cfg_ms.h | |
  cfg_msg.h | Defines all remote commands |
  cfg_net.h | |
  cfg_shell.h | Configures the shell commands |
  cfg_soc.h | Defines the configuration of the LM32 SOC for the CLBv2 |
  cfg_subsys.h | |
 src | |
  app | |
   pv | |
    access.c | |
    access.h | Access provides 'introspective' access to process variables |
    monitor.c | |
    monitor.h | The monitor module is responsible for sending variables to the remote party based on subscription |
    varid.c | |
    varid.h | Defines the variable ID format |
    vars.c | |
    vars.h | Provides access to all variables of the various subsystems |
   remote | |
    msg_bse.c | |
    msg_clb.c | |
    msg_clb.h | CLB Remote message processor |
    msg_dbg.c | |
    msg_ins.c | |
    msg_net.c | |
    msg_sys.c | |
   shell | |
    shell_acdc.c | |
    shell_acou.c | |
    shell_ahrs.c | |
    shell_app.c | |
    shell_bps.c | |
    shell_dbg.c | |
    shell_edfa.c | |
    shell_ipmux.c | |
    shell_net.c | |
    shell_opt.c | |
    shell_pv.c | |
    shell_sfp.c | |
    shell_sht21.c | |
    shell_soc.c | |
    shell_verify.c | |
    shell_xadc.c | |
   subsys | |
    sub_acs.c | |
    sub_acs.h | Acoustics control |
    sub_bse.c | |
    sub_bse.h | Base subsystem |
    sub_ins.c | |
    sub_ins.h | Instrumentation subsystem |
    sub_net.c | |
    sub_net.h | Network subsystem |
    sub_opt.c | |
    sub_opt.h | Optics subsystem |
    sub_sys.c | |
    sub_sys.h | System subsystem |
   app.c | |
   appcode.h | Application specific error codes |
   clbstate.c | |
   clbstate.h | The CLB stare module tracks is responsible for state management of the various sub-systems on the CLB |
   errtrack.c | |
   errtrack.h | |
   runtime.c | |
   runtime.h | Provides access to the runtime image booting |
  common | |
   coll | |
    bytefifo.c | |
    bytefifo.h | Implements a simple byte-orientated Fifo with a maximum size of 255 bytes |
    fifo.h | Lightweight Fifo implementation |
    list.h | A list type |
    queue.c | |
    queue.h | Queue is created in statically allocated memory |
    varqueue.c | |
    varqueue.h | A variable length queue implementation |
   dbg | |
    profiler.c | |
    profiler.h | |
    show.c | |
    show.h | |
   util | |
    checksum.c | |
    checksum.h | This module provides checksum functions |
    convert.c | |
    convert.h | This module implements parsing and formating of strings and integers |
    databuffer.c | |
    databuffer.h | DataBuffer reads and writes data into a buffer in the same format as defined in the data Java DataOutput / DataInput interfaces |
    float.c | |
    float.h | Special library for primitive IEEE 754 floating point handling without dragging all float support along |
    func.c | |
    func.h | Various useful functions |
    log.c | |
    log.h | Implements a generic logger facility |
    macro.h | Provides common macros |
    shell.c | |
    shell.h | The shell is a ASCII command interpreter and effort has been made to simplify creation of additional shell commands |
   types.h | |
  doc | |
   dev_transp.h | Dev_transp.h - StarTrek transporter device |
   slowcontrol.h | |
  platform | |
   drv | |
    i2c | |
     ahrs.c | |
     ahrs.h | This driver is to read and configure the AHRS I2C sensor |
     dpbasic.c | |
     dpbasic.h | This driver is to read the DigiPicco I2C sensor |
     lsm303.c | |
     lsm303.h | |
     lsm303agr.c | |
     lsm303agr.h | Driver for the ST lsm303Agr Compass sensor, which unlike the name suggests quite incompable to the LSM303D... |
     lsm303d.c | |
     lsm303d.h | Driver for the ST LSM303Dx Compass sensor |
     ltc2489.c | |
     ltc2489.h | Reads a value from the LTC2489 ADC |
     ltc2499.c | |
     ltc2499.h | Driver of the LTC2499 ADC as found on the power board |
     ltc2631.c | |
     ltc2631.h | Driver of the LTC2631 DAC as found on the power board |
     max123x.c | |
     max123x.h | MAX123x multichannel ADC driver |
     octocpld.c | |
     octocpld.h | This driver encapsulates the functionality of the CPLD on the octopus board |
     pca9548.h | PCA9548 I2C mux driver |
     promis.c | |
     promis.h | This driver interfaces with the PROMiS PMT ASIC |
     sht21.c | |
     sht21.h | This driver is to read the SHT21 I2C temperature and humidity sensor |
    spi | |
     sflash.c | |
     sflash.h | This driver implements access to the Serial Flash |
    uart | |
     acdc.c | |
     acdc.h | ACDC Uart driver ( |
     bps.c | |
     bps.h | BPS Uart driver ( |
     edfa-eau.c | |
     edfa-eau.h | EDFA-EAU (30-C3-20-C) Uart driver |
    wb | |
     acou.c | |
     acou.h | Acoustic Driver |
     gpio.c | |
     gpio.h | GPIO Driver |
     i2c.c | |
     i2c.h | OpenCores I2C device driver |
     ipmux.c | |
     ipmux.h | IPMUX Driver for CLBv2 |
     mboot.c | |
     mboot.h | Multiboot Driver, exposes one function, mbootLoad |
     nano.c | |
     nano.h | Nanobeacon driver |
     sdb.c | |
     sdb.h | Implements search functionality for the self-describing bus |
     spi.c | |
     spi.h | This driver wraps the functions of the OpenCores SPI master |
     stmach.c | |
     stmach.h | State Machine Driver |
     suart.c | |
     suart.h | White Rabbit Simple UART Driver |
     tdc.c | |
     tdc.h | TDC Driver |
     ticks.h | White Rabbit simple timer 'Ticks' driver |
     watchdog.h | Watchdog driver |
     wrx.c | |
     wrx.h | WhiteRabbit exchange exchanges information between the 2nd LM32 and WhiteRabbit though a small client in the whiteRabbit code-base |
     xadc.c | |
     xadc.h | XADC Driver |
   kernel | |
    blockstore.c | |
    blockstore.h | Allows for storage of persistent information in flash |
    contun.c | |
    contun.h | This modules provides console tunneling, for both PTP core and 2nd LM32 |
    err.c | |
    err.h | Manages the global system error |
    errata.c | |
    errata.h | |
    loghist.c | |
    loghist.h | Stores logging history |
    scheduler.c | |
    scheduler.h | Simple task scheduler for tasks |
    sys.c | |
    sys.h | System start up and management |
    timer.c | |
    timer.h | |
    tm.c | |
    tm.h | Simple timer functions |
    update.c | |
    update.h | Facilitates the update process |
   lm32soc | |
    debug.c | |
    dev_acou.h | This provides a device mapping for a wishbone bus mapped Acoustic device |
    dev_daterev.h | This provides some defines for reading the date and revision |
    dev_defs.h | This module contains some very basic type definitions used for hardware mappings |
    dev_gpio.h | This provides a device mapping for a wishbone bus mapped GPIO device |
    dev_i2c.h | This provides a device mapping for the OpenCores I2C peripheral |
    dev_ipm.h | IPM Device description |
    dev_mboot.h | This structure describes the multiboot device |
    dev_nanob.h | This provides a device mapping for a wishbone bus mapped Nano Beacon |
    dev_soc.h | This file assigns all device structures to memory mapped structures |
    dev_spi.h | OpenCores SPI device |
    dev_stmach.h | This provides a device mapping for a wishbone bus mapped State Machine device |
    dev_suart.h | White Rabbit Simple UART register declarations and bitfields |
    dev_tdc.h | This provides a device mapping for a wishbone bus mapped TDCs device |
    dev_timer.h | Timer Device |
    dev_watchdog.h | This provides a device mapping for a wishbone bus mapped Watchdog |
    dev_xadc.h | XADC register definition |
    lm32.c | |
    lm32.h | Low level routines for LM32, including interrupt handling |
    syserr.h | System errors |
   modules | |
    octopus.c | |
    octopus.h | This module implements the functionality required by the octopus board (large) |
    power.c | |
    power.h | This module provides access to the peripherals on the power board |
    wltune.c | |
    wltune.h | |
   net | |
    mcf.c | |
    mcf.h | Message Container Format formatter / parser |
    mcf2.c | |
    msg.c | |
    msg.h | Handles MCF packed messages from the higher protocol layer |
    net.h | |
    network.c | |
    network.h | |
    srp.c | |
    srp.h | SRP or Simple Retransmission Protocol is a protocol which retransmits packets if they have not been confirmed within a predefined time |
    srp2.c | |
    uartbridge.c | |
    uartbridge.h | |
   errorcode.h | This module is responsible for distributing error codes |