- 28 Jan, 2020 1 commit
-
-
Tomasz Wlostowski authored
rt_cpu: disable PLL verbose mode by default (output on UART is blocking and greatly slows down LDPC port calibration in the WR Switch)
-
- 31 Oct, 2019 2 commits
-
-
Benoit Rat authored
In order to have a more similar wrpc-sw using wrnic_defconfig or using spec_defconfig
-
Miguel Jimenez Lopez authored
In case we are using the WR_NIC_CPU option we redirect ARP & ICMP to external fabric (controlled by NIC driver on host CPU). We have also add this option to Kconfig and update the wrnic_defconfig used by wr-starting-kit
-
- 01 Dec, 2017 1 commit
-
-
Grzegorz Daniluk authored
-
- 30 Nov, 2017 1 commit
-
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <adam.wujek@cern.ch>
-
- 29 Nov, 2017 2 commits
-
-
Grzegorz Daniluk authored
-
Grzegorz Daniluk authored
-
- 04 Jul, 2017 1 commit
-
-
Grzegorz Daniluk authored
-
- 03 Jul, 2017 1 commit
-
-
Grzegorz Daniluk authored
-
- 20 Jun, 2017 2 commits
-
-
Maciej Lipinski authored
-
Maciej Lipinski authored
this is a software part of new (additional) diagnostics for WR PTP Core. It allows to access diagnostics values through WB registers (e.g. PCI bus). This is useful for integration of WR with CERN cotrols infrastructure, such as FESA. It allows the host machine (of SPEC/SVEC/etc) to easily access information about the health of WR PTP Core.
-
- 16 Jun, 2017 1 commit
-
-
Grzegorz Daniluk authored
-
- 14 Mar, 2017 2 commits
-
-
Adam Wujek authored
Keep assert enabled only for devel_build_test_defconfig Signed-off-by:
Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <adam.wujek@cern.ch>
-
- 13 Mar, 2017 1 commit
-
-
Grzegorz Daniluk authored
-
- 02 Mar, 2017 1 commit
-
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <adam.wujek@cern.ch>
-
- 01 Mar, 2017 3 commits
-
-
Adam Wujek authored
This should make no techical changes. Signed-off-by:
Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Add: --IP --SNMP --SET --AUX_DIAG This commit makes binary compiled with the config spec_defconfig bigger 15408 bytes. Here is comparision which options add a code: 1020 --only AUX 5028 --only IP 1740 --only config 11636 --IP + SNMP 13580 --IP + SNMP + AUX 15408 --IP + SNMP + AUX + config Signed-off-by:
Adam Wujek <adam.wujek@cern.ch>
-
- 27 Feb, 2017 1 commit
-
-
Maciej Lipinski authored
-
- 23 Feb, 2017 1 commit
-
-
Maciej Lipinski authored
-
- 16 Feb, 2017 4 commits
-
-
Alessandro Rubini authored
Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Now the default for configurations that do not select peer-delay is to not even build peer-delay code. This provides for that, and adds two configurations for peer-delay operation. If pdelay is selected, e2e is built as well, but selection is currently only at build time. This will be fixed later. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
- 29 Jul, 2016 2 commits
-
-
Cesar Prados authored
-
Adam Wujek authored
spec_snmp_defconfig -- config for spec with SNMP responder enabled spec_snmp_set_verbose_defconfig -- config for spec with enabled SNMP (SNMP responder, SETs, verbose), fake temperatures, SDB storage Signed-off-by:
Adam Wujek <adam.wujek@cern.ch>
-
- 18 May, 2016 1 commit
-
-
Alessandro Rubini authored
Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
- 04 Apr, 2016 4 commits
-
-
Alessandro Rubini authored
The configuration is not called *_defconfig, because we can't just build it in ./MAKEALL -- we need ppsi to be built with a different configuration, and this is not autodetected yet (but building from a fresh clone works). Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Also, this changes how to mac address is retrieved in patching pfilter rules. I'd better use format_mac(get_mac) for the verbose message, so get_mac is also the source for patching the rules. register and get_mac/set_mac are guaranteed to be in-sync. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
These numbers are only available at build time; there is no run-time command to change them as yet. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
This commit adds the possibility to build an init command in the binary. It can be useful to install a number of nodes with a special configuration, without the need to reach the shell and/or eeprom of each one. This is useful, for example, to pass syslog configuration or the (yet to be implemented) definition of multiple vlans for etherbone and the wr fabric (frame classes 7 and 6 f the packet filter). Moreover, I personally love to load a master or slave node for testing without interacting with the node (or changing the flash over and over). This commit also makes reading of commands from storage an optional feature, but only in the advanced/developer options. Thus, you can build a wrpc that uses the build-time init commands, or the flash-stored init commands, both or none of them. Size effects: * no effect if you keep the defaults (no build-time init, flash init) * +248 bytes (+ the command itself) if you enable build-time init * -1696 bytes if you remove flash-based init (discouraged) Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
- 15 Feb, 2016 1 commit
-
-
Alessandro Rubini authored
Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
- 20 Jan, 2016 7 commits
-
-
Alessandro Rubini authored
This changes the pfilter rule-set, to make it ready for vlan addition. Moreover, it removes the choice between three rule-sets and uses one that works for everyone (we'll add the vlan option later on). Moreover, we prepare for the option of peer-delay PTP and UDP-based PTP. As a side effect, one Kconfig option is removed. We know for sure that what goes to the "streamer" protocol is re-checked, so the streamer can get some "everything else", exactly like the 7S wr-nic (that sends to the host everything unused). This is the current rule set: - everything tagged is dropped - CPU: arp broadcast, not unicast (i.e. requests only). - CPU: PTP ethtype. Any mac address. - CPU: ICMP unicast, not broadcast. - CPU: UDP (uni/multicast), ports bootpc, ptp-event, ptp-general. - Etherbone (class 7): UDP (uni/multicast) and port 0xebd0 - Other fabric (class 6): anything not Etherbone (inverted class 7 bit) This counts up to 28 rules. We have 4 more rules available and we may add options, either at build time or run time to add udp ports or other ethertypes. Or not... 2 caveats: - frames for the CPU will have class bits 0x41 instead of 0x01, because everything not etherbone will receive bit 6. This is not a problem, as the CPU is not checking the class bits. - the wr-nic gateware, when using this new sw code base, must be changed to use classes 6 and 7 like everybody else, not classes 7 and 5. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
This removes TRACE_DEV(), turning it into pll_verbose() and wrc_verbose(). The functions are enabled and disabled by kconfig, with defaults matching the previous behaviour. So nothing changes, but the binary is smaller because the previous wrc_debug_printf() was silent because of a run-time conditional (though hardwired false at build time). The condional is now at build time. We save around 2k, between strings and calling code, in all wrc builds (nothing is saved in wrs, which is verbose by default, nor in devel_build_test_defconfig where all verbose options are on)). Signed-off-by:
Alessandro Rubini <rubini@gnudd.com> devel_build_test_defconfig: enable all verbose options Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Actually, Etherbone is in gateware, and this option only enables Internet Protocol in the software. This fixes a long-standing misunderstanding. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
This configuration includes all developer options, so we are sure that ./MAKEALL is build-testing all the code (excluding the very-reduced pp_printf implementations). If you want to check which config options are used, please run grep '^config' Kconfig | tr '[a-z] ' '[A-Z]_' | while read n; do echo =========== $n grep -rhl "$n=" configs/* done Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
CONFIG_WRNIC was not used, so it is now removed. CONFIG_NIC_PFILTER does it all Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-