- 23 Apr, 2018 3 commits
-
-
Federico Vaga authored
Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
- 20 Apr, 2018 4 commits
-
-
Federico Vaga authored
At this point the user does not get any notification. This code collects interrupts from soft-CPUs and store these events in a local buffer with the generic `TRTL_CPU_NOTIFY_APPLICATION`. Need more patches to make it work well. Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
Avoid useless interrupts (corner case) Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
- 19 Apr, 2018 10 commits
-
-
Federico Vaga authored
Apparently the current code does not run on modern kernels. The usage of alloc_tty_driver() is safer, even if it is deprecated in moder versions (4.x). Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
-
Federico Vaga authored
-
Federico Vaga authored
https://reuse.software/Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
`pp_printf` code is "public domain", but it's header was GPL2. I think this is a mistake, so I made it "public domain" as well. In this header file there is only the `pp_printf` prototype. Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
- 16 Apr, 2018 19 commits
-
-
Adam Wujek authored
Apply changes needed by a commit: f240f4ce re-design MQ interface Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Dimitris Lampridis authored
-
Adam Wujek authored
Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Dimitris Lampridis authored
-
Dimitris Lampridis authored
-
Dimitris Lampridis authored
-
Dimitris Lampridis authored
-
Dimitris Lampridis authored
-
Dimitris Lampridis authored
-
Dimitris Lampridis authored
-
Dimitris Lampridis authored
-
Dimitris Lampridis authored
Justification: mock_turtle_core is the testbench where all verification will be done. svec_mt_demo should just check that the demo is (still) working.
-
Federico Vaga authored
Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
-
Federico Vaga authored
The HMQ architecture changed completely. For this reason it was impossible to propose a step by step migration to the new architecture, instead I did all the changes for all the layers in a single patch (@_@). It will not be easy to review or to blame/bisect but I hope you understand that this was the only way. In this architecture there are HMQ dedicated to each soft-CPU. This improve the soft-CPU determinism; it also simplifies the software layers which can take a couple of assumption: - each CPU has a set of dedicated HMQ - each HMQ has an input and an output channel At the driver level the main changes are on the organization of the HMQ devices and the interrupt handlers for input and output. The removal of the synchronous message ioctl(2) is another great improvement which simplifies the driver logic. At the library level, the user does not need anymore to open and close HMQ independently because this happens automatically when the user open the device. The synchronous messages are implemented in this layer by using the driver message filter to detect a synchronous answer (a convention to be decided later). At the python level I reflected the library changes. Broken things ============= Due to the complexity of this patch, this breaks the following tools: - mockturtle-ping - mockturtle-buffer - mockturtle-variable Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
Federico Vaga authored
Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
-
- 13 Apr, 2018 4 commits
-
-
Adam Wujek authored
Use Kconfig for RT software builds Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
By this one, we are sure that generated/autoconf.h is included Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
As it was before, the generated/autoconf.h was not included into the printf.c Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-