- Feb 04, 2022
-
-
Ezekiel Dohmen authored
-
Ezekiel Dohmen authored
-
- Feb 03, 2022
-
-
Ezekiel Dohmen authored
Removing the unneeded ExtraSymbols.symvers and cleaning up the FE makefile so it builds on debian 11
-
- Feb 02, 2022
-
-
EJ Dohmen authored
Adding volatile for memory mapped IO, adding function for kernel space timespec retrieval and adding test for the gpstime module
-
- Jan 27, 2022
-
-
Ezekiel Dohmen authored
-
Ezekiel Dohmen authored
Cleaning up findSharedMemory usage, fixing error checks on the returned pointer, consolidating code for findSharedMemory() and findSharedMemorySize() so we don't have duplicate, removing unused sprintf in both functions
-
- Jan 25, 2022
-
-
Ezekiel Dohmen authored
-
- Jan 13, 2022
-
-
Jonathan Hanks authored
* typeo in one of the commits left it as the invalid 'lingo_ioremap.h' instead of 'ioremap_selection.h'
-
Jonathan Hanks authored
* ligo_iomap.h becomes iomap_selection.h to denote what it actually does. * LIGO_IOREMAP becomes simply IOREMAP to note that it isn't LIGO specific.
-
Jonathan Hanks authored
* This allows the code to call the appropriate version if ioremap/ioremap_nocache depending on the kernel version.
-
- Jan 12, 2022
-
-
Ezekiel Dohmen authored
-
- Jan 11, 2022
-
-
Ezekiel Dohmen authored
-
Ezekiel Dohmen authored
Adding funtions with more general real-time/isolation language because this functionality extends to more general core isolation usecases.
-
- Jan 10, 2022
-
-
Ezekiel Dohmen authored
-
- Jan 08, 2022
-
-
Jonathan Hanks authored
* rename from ligo_rt_* to rts_cpu_isolator_*
-
Jonathan Hanks authored
-
- Dec 17, 2021
-
-
Jonathan Hanks authored
The ligo_rt module has the functionality of the real time patch, without the requirement to rebuild the kernel.
-
Jonathan Hanks authored
* Use the proper version of ioremap for each kernel version. * Use a 64bit time call in newer kernels. * Only use unlocked ioctls as the interface in the mbuf/gpstime code.
-
- Oct 14, 2021
-
-
Jonathan Hanks authored
* Fix the checks in mbuf_probe gap_check to catch this case * Add a filter to cps_recv * Add an integration test * extend fe_simulation to simulate a timing glitch that sets the wrong nano-seconds value
-
- Sep 20, 2021
-
-
Erik von Reis authored
synchronization frequency output from -b option made to pull from correct register.
-
Erik von Reis authored
-
- Sep 17, 2021
-
-
Erik von Reis authored
gpstime: lptc_info script now handles all "on board" registers including temperature, voltages and currents. internal power supply registers /sysfs output changed to look like a comma separated array, same as the external supply. Corresponding packaging changes are needed.
-
- Sep 14, 2021
-
-
Erik von Reis authored
lptc_info.py prints useful diagnostics information about the first LIGO PCIe Timing Card that it finds attached to the PCIe bus. It decodes various registers produced by the card and expressed in /sys/kernel/gpstime/lptc, including slot-specific registers. gpstime module must be installed to use. If an LPTC is not attached, then gpstime will not create the /sys/kernel/gpstime/lptc directory nor its contents.
-
- Sep 13, 2021
-
-
Erik von Reis authored
-
Erik von Reis authored
LPTC driver and gpstime: Many more diagnostics register functions added for the LPTC driver. These values are also brought out into the /sys file system in /sus/kernel/gpstime/lptc when gpstime is running.
-
Erik von Reis authored
Some functions added to lptc driver to expose diagnostics registers. lptc specific diagnostics and slot-specific registers brought out in /sys/kernel/gpstime/lptc some functions that belong to ligoPcieTiming_core.c were moved there from ligoPcieTiming.c
-
- Sep 10, 2021
-
-
Jonathan Hanks authored
This is to allow the gpstime drive to access the core (init/read time) funcitons without needing to pull in all the rest of the logic to manage other boards. This removes some ifdefs around functions that would otherwise cause gpstime not to compile while building with the LIGO card.
-
Erik von Reis authored
Added LIGO PCIe timing card to gpstime. Some changes made to the ligo timing driver to eliminate floating point operations.
-
- May 28, 2021
-
-
Jonathan Hanks authored
-
- May 21, 2021
-
-
Jonathan Hanks authored
Fix a formating error
-
Jonathan Hanks authored
Fix a formating error and provide an example of reading/writing data or integrating with numpy.
-
Erik von Reis authored
awgtpman, mbuf: awg and testpoints now working through new mbufs for both iop and user model. 2k models need to be tested.
-
- May 20, 2021
-
-
Erik von Reis authored
mbuf_probe, awgtpman: some fixes to mbuf_probe. awgtpman now does not care about fast vs. slow models.
-
Erik von Reis authored
-
Jonathan Hanks authored
* Creates a python package 'ligo_shmem' with a single class exported 'shmem'. * Requires pybind11 to build.
-
Jonathan Hanks authored
This exposes mbufs/posix shmem as a python object. * implements the buffer protocol, so it can be used with numpy arrays * provides access via slicing * Adds pybind11 as a build requirement.
-
Jonathan Hanks authored
* Also removed a check that shouldn't be needed with the new default.
-
- May 19, 2021
-
-
Jonathan Hanks authored
* The buffers must be the same types (rmipcstr, daq_multi_cycle) and size.
-
- May 18, 2021
-
-
Jonathan Hanks authored
* Updated cps_xmit/recv, cds_pub_sub, local_dc to work with posix shmem or mbuf * Add tests that use posix shmem for daqd, cps_recv/xmit, cds_pub_sub, local_dc
-
Jonathan Hanks authored
This also allows the use of posix shared memory instead of mbuf if the proper name is passed in.
-