Implement the PCAP loop in a separate thread and block the shell
thread in the stdin getchar. When a user presses enter/return
call the PCAP break loop function to have it return.
This reverts commit dec6b678bba05624335c87b73dc160b54d845cbd.
This default for TXCSUM and RXCSUM should be used and a user should
turn on TXCSUM and RXCSUM.
This reverts commit 54fb9f01f86286ecea3093f6f524afec86d6313f.
This change adds white space changes. A better solution is to revert
the original change.
The hardware support does not seem to work with qemu. The support can be
enabled with ifconfig or via ioctl on real hardware to get the
performance boost.
- Update the file builder generator to handle generator specific cflags and
includes. The tcpdump and libpcap have localised headers and need specific
headers paths to see them. There are also module specific flags and these
need to be passed to the lex and yacc generators.
- Add the tcpdump support.
Check for the "rtems/pci.h" header and provide conditional build support
with waf to build for BSPs that do not have PCI support. The Makefile build
always defines HAVE_RTEMS_PCI_H which is the same state with this change.
The PCI calls still exist however they do nothing and return a constant.
Any PCI based driver that makes these calls on a BSP that does not have
PCI support will not work which is understandable. Either change the
driver or add PCI support the BSP.
Use the FreeBSD lex, yacc and rpcgen tools to generate the various
sources used in LibBSD. The change also removes an RTEMS specific change
added when using other hosts operating systems to generate the files.
LibBSD should use FreeBSD version of the tools to generate the source
because the FreeBSD kernel is developed using them.
The change is supported by the waf build which disables generating
the files unless enabled. I am not sure the effect with the Makefile
build support.
Add support to parse the config.inc default file for a network configuration
or allow the user to specify their own via a configure option.
Update to build the kvm-symbol's generated file.