- 11 Feb, 2014 14 commits
-
-
Alessandro Rubini authored
Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Even if it not a suggested configuration, having it in configs help ./MAKEALL to build-test the ptp-noposix option, which is still alive. Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Result of this script: for n in configs/*; do f=$(basename $n) make $f cp .config $n done Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
This fixes a missing symbol and another minor header issue. Needed to build for wr-switch. Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
This fixes the makefile to build either wrc.bin or rt_cpu.bin, using the obj-y convention. At this point Kconfig can't select rt_cpu.bin, and nothing changes in the ouput binary, in all configurations. Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
The commit is part of the effort in unifying softpll with wr-switch-sw, and later remove the duplicated code there. The files added by these commit are going to be built when configuring wrpc-sw to build wr-switch rt_cpu (which is, basically, the softpll code alone, with mini-rpc with the host and the basic glue code). The files are copied with the original name with two exceptions: wr-switch-sw::rt/main.c becomes wrpc-sw::wrs_main.c wr-switch-sw::rt/arch/lm32/ram.ld becomes wrpc-sw::arch/lm32/ram-wrs.ld The files are copied from commit FIXME of wr-switch-sw. This commit has no technical effect, as the files are not built for wrpc-sw. Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
softpll is built for both wrc and wrs; since it includes wrc.h and syscon.h, we must make them suitable for both environments. Waiting for the time and energies for a better merge, this uses ifdef to differentiate the two cases: the timer code is different (different prototypes) and the clock frequency is different as well (125 vs 62.5 MHz). Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
include/trace.h is different in wr-switch. This uses an ugly ifdef to make wr-switch rt_cpu code build here unmodified. Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
This has no effect on wrc.bin: board.h is renamed into board-wrc.h and included by the new board.h. The new board-wrs.h is copied from wr-switch-sw/rt/include/board.h Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
This has no effect on wrc.bin. The commit unifies the directory softpll/ between wr-switch and wr-node. No differences are left. This is an ugly ifdef, but I prefer merging the code base (removing duplicates) before addressing the configuration problem. Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
The commit is part of the effort in unifying softpll with wr-switch-sw, and later remove the duplicated code there. Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
- 10 Feb, 2014 1 commit
-
-
Grzegorz Daniluk authored
-
- 09 Feb, 2014 1 commit
-
-
Alessandro Rubini authored
Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
- 06 Feb, 2014 4 commits
-
-
Grzegorz Daniluk authored
-
Miguel Jimenez Lopez authored
+ Added information about the refresh command + Deleted references about "stat cont" command ("stat" command works as it now) + Modified the stat examples of "Running the Core" section
-
Miguel Jimenez Lopez authored
- Add new command "refresh" to change update period of gui and stat - Delete "stat cont" command - Update "stat" command to work as older "stat cont" one - Update the wrc_main.c file to check if the log messages must be generated one time Note: If you set period to 0, the log messages are only generated one time.
-
Miguel Jimenez Lopez authored
- Added the NIC_PFILTER configuration option in Kconfig to decide which filter rules will be used. - Updated the dev/ep_pfilter.c file by using the CONFIG_NIC_PFILTER macro. This is done because packet filter does not work correctly if we write all rules in the CONFIG_ETHERBONE section. - We do not use the DROP instruction because all other packets go to NIC core. Notes: - The filter rules to the wr-nic do not have the DROP instruction because all traffic does not go to the LM32/Etherbone is re-direct to the NIC by default. - The NIC_PFILTER configuration option depends on ETHERBONE one. - Magic number of Etherbone packets is not checked due to the number of rules. (The packet filter is not able to classify correctly)
-
- 17 Jan, 2014 1 commit
-
-
Miguel Jimenez Lopez authored
- Added CONFIG_WRNIC in Kconfig to decide which filter rules will be use. - Updated ep_pfilter using CONFIG_WRNIC. - We do not use drop because all other packet goes to NIC core. Note: filter rules to wr-nic do not have DROP instruction because all traffic does not go to LM32/Etherbone is re-direct to NIC by default.
-
- 14 Jan, 2014 1 commit
-
-
Grzegorz Daniluk authored
It becomes a problem when WRPC works in 16-bit PCS mode. In such case bitslide value is 5bit and masking it with 0xF could cause wrong bts once in a while.
-
- 20 Dec, 2013 1 commit
-
-
Grzegorz Daniluk authored
-
- 18 Dec, 2013 2 commits
-
-
Grzegorz Daniluk authored
Too large value of ld.threshold causes aligning 1-PPS to a wrong, not completely locked 10MHz clock. That produces 1-PPS output at a random place each time the GrandMaster is re-locked.
-
Grzegorz Daniluk authored
-
- 17 Dec, 2013 1 commit
-
-
Grzegorz Daniluk authored
It was too many instructions and for small frames pfilter was not able to execute them before the end of frame.
-
- 16 Dec, 2013 1 commit
-
-
Tomasz Wlostowski authored
[t24-fix]: rewritten RX timestamp linearization (phase + counter merging) algorithm to be easier to understand. For more info, check the note in the Documents section of the wrpc-sw project on ohwr.org.
-
- 02 Dec, 2013 1 commit
-
-
Grzegorz Daniluk authored
-
- 15 Nov, 2013 1 commit
-
-
Grzegorz Daniluk authored
-
- 14 Nov, 2013 2 commits
-
-
Grzegorz Daniluk authored
-
Wesley W. Terpstra authored
-
- 13 Nov, 2013 5 commits
-
-
Grzegorz Daniluk authored
-
Grzegorz Daniluk authored
-
Grzegorz Daniluk authored
-
Grzegorz Daniluk authored
-
Alessandro Rubini authored
Etherbone won't fit with a full ppsi in the default RAM size for SPEC cards. So this commit uses a ppsi hack to avoid internal ptpdump, activating it when CONFIG_RAMSIZE is not 128kB and CONFIG_ETHERBONE is set. We should rather compare RAMSIZE with "< 131072", but neither gnu make nor this version of Kconfig support numeric comparison. This hack will soon disappera, as ppsi is gaining Kconfig support, so wrpc-sw will be able to pass proper configuration. Also, 128kB will soon be the default for SPEC images. Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
-
- 12 Nov, 2013 2 commits
-
-
Grzegorz Daniluk authored
-
Grzegorz Daniluk authored
-
- 07 Nov, 2013 2 commits
-
-
Grzegorz Daniluk authored
-
Grzegorz Daniluk authored
Previous one was not working when: * tR and tF were both inside (0; 4000) and tR < tF * tR and tF were both inside (4000; 8000) and tF < tR in those cases it was calculating ttrans around falling edge instead of rising edge. This commit fixes it.
-