- Jul 27, 2016
-
-
Lucas Russo authored
These addresses are not needed anymore, as they are already read from SDB and passed to the SMIO as part of the base address.
-
Lucas Russo authored
This is just to ensure that the FMC250M SMIO will be initialized. This is temporary until we figure it out a way to do this properly: signaling that the SMIO has finished initializing.
-
Lucas Russo authored
All of the SMIOs are now spawned by the SDB engine. So, if we want to avoid spawning a known module or something else, we must create a way to do so. Like a config file supporting blacklisted modules.
-
Lucas Russo authored
It was missing the SDB prefix address (got from LLIO) and the "first" offset from the current SDB device.
-
Lucas Russo authored
Now, these addresses are read from SDB
-
Lucas Russo authored
This will be used as a prefix address for read/writing to the SDB memory space. If an endpoint does not implement or support SDB, it should set SDB address to 0x0.
-
Lucas Russo authored
-
Lucas Russo authored
We need to pass the actual inst_id that was used to generate the SMIO identifier. Previously, we were passing the incorrect value.
-
Lucas Russo authored
We could have generated an invalid key. So, we must check this before proceeding with spawning an SMIO with this key.
-
Lucas Russo authored
-
Lucas Russo authored
This adds a first try to the long-waited functionality of spawning the SMIOs based entirely on the SDB parsing.
-
- Jul 26, 2016
-
-
Lucas Russo authored
Now, we create/remove the SDBFS on devio_new () and devio_destroy ()
-
Lucas Russo authored
-
Lucas Russo authored
For now, only LLIO with PCIe endpoints are supported.
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
As we have changed the data width, we must print it differently.
-
Lucas Russo authored
-
Lucas Russo authored
The range of commits from lnls-dig/bpm-gw@f7d6e831fd to lnls-dig/bpm-gw@dc8e06241f changed the acquisition map. So, we changed it here.
-
- Jul 22, 2016
-
-
Lucas Russo authored
-
Lucas Russo authored
The types size_t, ssize_t, uint64_t must have portable specific types, such as: zu, zd and PRIx64.
-
- Jul 21, 2016
-
-
Lucas Russo authored
This IDs are located on the specific RFFE SMIO called sm_io_rffe_codes.h
-
- Jul 19, 2016
-
-
Lucas Russo authored
-
- Jul 18, 2016
-
-
Lucas Russo authored
Now, we can start/stop bpm-sw-fe and bpm-sw-be instances independently or using just the bpm-sw instance
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
Now, instead of spawning a DEVIO BE application and that application, in turn, spawn the DEVIO FE, we are using a more modular approach in that each DEVIO BE or DEVIO FE spawns a single application. We will rely on the system integration (such as systemd) to take care of our dependencies for us.
-
- Jul 12, 2016
-
-
Lucas Russo authored
-
- Jul 11, 2016
-
-
Lucas Russo authored
-
Lucas Russo authored
As the RFFE hardware changed, we did not update the bpm-sw communication with it. Many variables have ceased to exist and other have been included.
-
Lucas Russo authored
-
Lucas Russo authored
The correct place t destroy it is in eth_release (), as we assign it in eth_open ()
-
- Jul 05, 2016
-
-
Lucas Russo authored
-
- Jun 15, 2016
-
-
Lucas Russo authored
-
- Jun 09, 2016
-
-
Lucas Russo authored
-
- Jun 03, 2016
-
-
Lucas Russo authored
This fixes the issue where we want just to read the last channel acquisition. Before this patch, we would always read the trigger address from the last acquisition independent of the channel. This would result in wrong data, if the last channel was not the same as the current.
-