2058 Commits

Author SHA1 Message Date
Sebastian Huber
bd56cb2e59 if_atsam: Add tx/rx desc sysctls
Update #4652.
2022-06-01 09:57:50 +02:00
Sebastian Huber
683bae95b3 if_atsam: Add register sysctls
Update #4652.
2022-06-01 09:57:47 +02:00
Sebastian Huber
07e282034c if_atsam: Allow stats reset via sysctl
Update #4652.
2022-06-01 09:57:28 +02:00
Sebastian Huber
593f7c1003 libbsd.txt: Move issues and TODO 2022-05-25 08:06:57 +02:00
Sebastian Huber
bb92546987 libbsd.txt: Move system control hints
Generalize hint.
2022-05-25 08:06:57 +02:00
Sebastian Huber
0a1a47c11f libbsd.txt: Move initialization details 2022-05-25 08:06:57 +02:00
Sebastian Huber
41496dab56 libbsd.txt: Move IPsec description 2022-05-25 08:06:57 +02:00
Sebastian Huber
f2583218dd libbsd.txt: Move WLAN description 2022-05-25 08:06:57 +02:00
Sebastian Huber
5a97d50361 libbsd.txt: Move PF description 2022-05-25 08:06:57 +02:00
Sebastian Huber
8e278327be libbsd.txt: Move ported kernel features
Remove obsolete file listing.
2022-05-25 08:06:57 +02:00
Sebastian Huber
76e7a9e84d libbsd.txt: Move Qemu notes 2022-05-25 08:06:57 +02:00
Sebastian Huber
0283481dab libbsd.txt: Move network interface driver hints 2022-05-25 08:06:57 +02:00
Sebastian Huber
b375969a2f libbsd.txt: Move features
Add more features and commands.
2022-05-25 08:06:57 +02:00
Sebastian Huber
1c0c1a738b libbsd.txt: Move initialization description 2022-05-25 08:06:57 +02:00
Sebastian Huber
23636df5cb libbsd.txt: Move configuration of network tests 2022-05-25 08:06:57 +02:00
Sebastian Huber
6db1763972 libbsd.txt: Remove installation overview
This is already covered by README.md
2022-05-25 08:06:57 +02:00
Sebastian Huber
31bd0d7047 libbsd.txt: Move BSP related content 2022-05-25 08:06:57 +02:00
Sebastian Huber
00365c0789 libbsd.txt: Move introduction content 2022-05-25 08:06:57 +02:00
Sebastian Huber
9fa59f717e CONTRIBUTING.rst: Use LibBSD 2022-05-25 08:06:57 +02:00
Sebastian Huber
63228df30d Convert *.md files to reST
The reST format is used by the standard RTEMS documentation.
2022-05-25 08:06:56 +02:00
Sebastian Huber
564ea9eddf README.md: Move SMP Requirements section 2022-05-25 08:06:36 +02:00
Sebastian Huber
cf3323556d README.md: Update to RTEMS 6 2022-05-25 08:06:35 +02:00
Sebastian Huber
c5f523b24a README.md: The "5" branch is unmaintained 2022-05-25 08:05:24 +02:00
Sebastian Huber
83a979855a libc: Include <sys/types.h> for RTEMS
This fixes an issue with a recent Newlib which no longer includes <sys/types.h>
in <stdio.h>.
2022-05-18 09:48:07 +02:00
Sebastian Huber
8e706de3a5 libc: Avoid conflict with Newlib __sinit() 2022-05-18 09:48:07 +02:00
Sebastian Huber
1654d5e8fc tcpdump: Do not rely on u_char typedef 2022-05-18 09:48:07 +02:00
Sebastian Huber
62714de68d dhcpcd01/dhcpcd02: Mark as interactive 2022-05-13 08:58:22 +02:00
Sebastian Huber
584dd8d940 tcpdump: Do not use signals and chroot
Update #4650.
2022-05-12 07:45:31 +02:00
Sebastian Huber
45dfdc1c52 tcpdump: Ensure loop monitor termination
Update #4650.
2022-05-12 07:45:31 +02:00
Sebastian Huber
70c9ac2771 tcpdump: No loop monitor if reading from file
Update #4650.
2022-05-12 07:45:31 +02:00
Sebastian Huber
869cb1adc1 tcpdump: Close pcap dumper at program exit
Update #4650.
2022-05-12 07:45:31 +02:00
Sebastian Huber
face369437 tcpdump: Use rtems_task_exit()
Update #4650.
2022-05-12 07:45:31 +02:00
Sebastian Huber
bd2201b9df tcpdump: Make loop monitor cooperative
This helps a bit if the fgetc() is non-blocking.

Update #4650.
2022-05-12 07:45:31 +02:00
Sebastian Huber
7bc7bae957 Add program destructor support
Update #4650.
2022-05-12 07:45:30 +02:00
Sebastian Huber
a4c3d7468a tcpdump01: New test
Update #4650.
2022-05-12 07:45:30 +02:00
Sebastian Huber
e992d45b63 if_atsam: Fix interface stop
Update #4652.
2022-05-11 15:54:23 +02:00
Sebastian Huber
4ad09617d0 if_atsam: Support transmit bpf
Update #4652.
2022-05-11 15:49:05 +02:00
Sebastian Huber
989675ee7c if_atsam: Do not use rtems_bsdnet_newproc()
Update #4652.
2022-05-11 15:49:04 +02:00
Sebastian Huber
821bcb7345 if_atsam: Support IFCAP_VLAN_HWTAGGING
This is required to enable checksum offload for vlan interfaces.

Update #4652.
2022-05-11 15:49:04 +02:00
Sebastian Huber
967613fbce if_atsam: Optimize receive
Do not use the interface mutex in the receive loop.  Avoid multiple
reads of DMA descriptor words.  Use a compile-time constant for the
receive DMA descriptor count to simplify calculations.

Update #4652.
2022-05-11 15:49:04 +02:00
Sebastian Huber
2cb974fa20 if_atsam: Optimize transmit
Use the transmit interface handler to avoid a transmit task/interrupt.
Use a compile-time constant for the transmit DMA descriptor count to
simplify calculations.

Update #4652.
2022-05-11 15:49:04 +02:00
Sebastian Huber
c944cb9325 if_atsam: Add multicast support
Update #4652.
2022-05-11 15:49:04 +02:00
Sebastian Huber
1230011435 if_atsam: Fix start/stop of interface
Update #4652.
2022-05-11 15:49:04 +02:00
Sebastian Huber
975916a75d if_atsam: Fix interrupt setup
The interrupt is enabled by rtems_interrupt_handler_install().

Update #4652.
2022-05-11 15:49:04 +02:00
Sebastian Huber
adda3a5a6d if_atsam: Do not disable the Ethernet CRC
The Ethernet CRC and padding must be always generated by the MAC.

Update #4652.
2022-05-11 15:49:04 +02:00
Sebastian Huber
7e082f6656 if_atsam: Enable all capabilities
Update #4652.
2022-05-11 15:49:04 +02:00
Sebastian Huber
2556c4c336 if_atsam: Fix warnings
Update #4652.
2022-05-11 15:49:04 +02:00
Sebastian Huber
435b298b0f pfctl: Fix global state initialization
Update #4654.
2022-05-11 15:21:34 +02:00
Sebastian Huber
c9696eb29a pf02: Fix shell envirionment initialization
Update #4654.
2022-05-11 15:21:34 +02:00
Sebastian Huber
f62a9f15e3 ttcp: Avoid namespace pollution
The global err() function broke a lot of other commands.
2022-05-11 15:21:34 +02:00