Christian Mauderer
6bf772b86c
netstat: Don't init vars if they are not defined.
...
The variables are not available, if there is no INET6 defined.
2016-08-04 14:39:08 +02:00
Christian Mauderer
19e8a6455d
freebsd: Use constant ipv6 addresses from vars.c.
2016-08-04 14:38:48 +02:00
Christian Mauderer
709fbfa834
pfctl: Add yacc generated file.
2016-08-03 14:13:18 +02:00
Christian Mauderer
4831944a2b
pfctl: Adapt for RTEMS.
2016-08-03 14:13:18 +02:00
Christian Mauderer
85dd33213b
pfctl: Use static where possible.
2016-08-03 14:13:18 +02:00
Christian Mauderer
d112679e4b
pfctl: Add const and move static variables.
...
Note: This should be upstreamed into BSD.
Make everything constant that can be constant and move static variables
out of their functions.
2016-08-03 14:13:18 +02:00
Christian Mauderer
bf8e51bc48
pfctl: Match prototype.
...
Note: This should be upstreamed into BSD.
2016-08-03 14:13:18 +02:00
Christian Mauderer
084d4db8f4
pfctl: Import sources from FreeBSD.
2016-08-03 14:13:18 +02:00
Christian Mauderer
fef6dd1def
freebsd: Don't use new wrappers for old ports.
...
Some of the commands have been adapted manually. So the wrapper
currently don't necessarily work as expected. For example ifconfig calls
malloc outside of the program call.
2016-08-03 14:13:18 +02:00
Christian Mauderer
be3aa09d95
kern_conf.c: Adapt for RTEMS.
2016-08-03 14:13:17 +02:00
Christian Mauderer
8ae7a21381
kern_conf.c: Import from FreeBSD.
2016-08-03 14:13:17 +02:00
Christian Mauderer
9e8c422066
rtemsbsd/devfs: Add.
2016-08-03 14:13:17 +02:00
Sebastian Huber
3462a12f52
Dummy securelevel_ge() and securelevel_gt()
2016-08-03 14:13:17 +02:00
Sebastian Huber
48cac54035
subr_prf.c: Port to RTEMS.
...
Note: Only the XXsYYprintf functions have been back ported from 4.12.
2016-08-03 14:13:17 +02:00
Sebastian Huber
e849e25522
subr_prf.c: Import from FreeBSD
2016-08-03 14:13:17 +02:00
Sebastian Huber
ce4cfe1f07
ZONE(9): Fix mp_maxid definition
2016-05-06 09:00:25 +02:00
Chris Johns
5611dfaf95
The maxid is not the number of cpus.
2016-05-06 09:00:16 +02:00
Sebastian Huber
af60212c0b
Fix heap corruption in UNIX domain socket connect
...
Close #2558 .
2016-02-02 08:04:33 +01:00
Sebastian Huber
d1558f38f7
SOCKETPAIR(2): Port to RTEMS
2015-11-16 09:54:29 +01:00
Sebastian Huber
4d235ad015
NSDISPATCH(3): Add proper nsparser.h
...
Update nsparser.h to fit with the files introduced via
e35a65e99512000ab0107c4fc64f89aa84f7de38.
2015-10-19 10:02:05 +02:00
Sebastian Huber
662f7ece73
ZONE(9): Fix slab flag handling
...
Disable unused slab flags.
2015-09-11 11:52:52 +02:00
Sebastian Huber
b59b1b7866
ZONE(9): Disable unused field
2015-09-11 11:52:52 +02:00
Sebastian Huber
14ec092058
ZONE(9): Define SMP if RTEMS_SMP is defined
2015-09-11 11:52:52 +02:00
Sebastian Huber
64f61637b8
if_dwc: Fix a possible interrupt starvation
2015-09-11 11:52:52 +02:00
Sebastian Huber
da08198f72
if_dwc: Invalidate read buffer again
...
This may prevent problems in case a cache line prefetch added some lines
to the cache during a DMA transfer.
2015-09-11 11:52:52 +02:00
Chris Johns
6201756829
Fix buiding for the i386.
2015-07-16 21:05:47 +10:00
Chris Johns
c6e539593e
tcpdump: Return the PCAP loop return value. Increase the stack size.
2015-06-26 15:20:22 +10:00
Chris Johns
9ee5268786
tcpdump: Allow enter/return to exit tcpdump.
...
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.
2015-06-26 15:15:57 +10:00
Chris Johns
0d003d7e73
Revert "if_cgem: Enable hardware checksum assist"
...
This reverts commit dec6b678bba05624335c87b73dc160b54d845cbd.
This default for TXCSUM and RXCSUM should be used and a user should
turn on TXCSUM and RXCSUM.
2015-06-22 10:40:36 +10:00
Chris Johns
82830ce063
Revert "Return the default TX and RX hardware checksum for the Cadence driver to off."
...
This reverts commit 54fb9f01f86286ecea3093f6f524afec86d6313f.
This change adds white space changes. A better solution is to revert
the original change.
2015-06-22 10:39:41 +10:00
Chris Johns
54fb9f01f8
Return the default TX and RX hardware checksum for the Cadence driver to off.
...
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.
2015-06-19 17:35:06 +10:00
Chris Johns
c31922b8c4
Fix RTEMS ifdef labelling.
2015-06-19 15:32:13 +10:00
Chris Johns
54409c7f6e
Supply /dev/bpf and /dev/bpf0. Both are needed.
2015-06-19 15:25:06 +10:00
Chris Johns
2abb43138e
Add the missing generated libpcap file.
2015-06-16 21:23:12 +10:00
Chris Johns
affed5e3f5
Add BDS command support headers.
2015-06-16 13:20:15 +10:00
Chris Johns
50500b5e97
The BPF dev node needs a minor number for tcpdump.
2015-06-16 13:17:19 +10:00
Chris Johns
7c8c0eb134
Provide the missing cdecl for _nsdispatch.
2015-06-16 12:53:46 +10:00
Chris Johns
8440506ee8
Add tcpdump and libpcap.
...
- 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.
2015-06-15 17:42:23 +10:00
Chris Johns
e35a65e995
Regenerate with FreeBSD lex, yacc, and rpcgen tools.
...
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.
2015-05-27 09:40:30 +10:00
Sebastian Huber
595b333ad2
Add INVARIANTS support
2015-05-20 15:03:32 +02:00
Sebastian Huber
7d44707145
Fix struct ucred warnings
2015-05-20 15:03:32 +02:00
Sebastian Huber
e65165bc2c
SLEEPQUEUE(9): Update due to RTEMS API changes
2015-05-20 10:13:49 +02:00
Sebastian Huber
8eaa39fcef
Update due to API changes (timecounters)
2015-05-20 09:58:22 +02:00
Sebastian Huber
f2cb584a61
Update rtems_bsd_force_select_timeout()
2015-05-20 09:58:22 +02:00
Sebastian Huber
1ee85a59b7
SLEEPQUEUE(9): Update due to API changes
2015-05-20 09:58:22 +02:00
Sebastian Huber
c2f2392028
SLEEPQUEUE(9): Avoid Giant lock
2015-05-20 09:58:22 +02:00
Sebastian Huber
165dd8ea12
Update to FreeBSD Stable/9 2015-04-08
2015-05-20 09:58:21 +02:00
Sebastian Huber
4dab3a04bb
ZONE(9): Disable uma_prealloc()
2015-05-15 15:40:58 +02:00
Sebastian Huber
278bc93a59
usb: Import USB support from libusb
2015-05-15 15:40:55 +02:00
Sebastian Huber
67f84974ad
SLEEPQUEUE(9): Update due to API changes
2015-04-23 14:56:08 +02:00