1116 Commits

Author SHA1 Message Date
Chris Johns
b23da3150b Change LibBSD to use shared interrupts. 2016-06-27 13:32:24 +10:00
Chris Johns
130fa3534f Make the domain allocation size global to allow it to set in tests.
Some BSPs with multiple NIC locked in the tests due to not enough
memory. This provides a simple per BSP way to increase the memory
size.
2016-06-27 13:32:24 +10:00
Chris Johns
a0e49f9ae9 Add functions used the bridge and tap interfaces. 2016-06-27 13:32:24 +10:00
Sebastian Huber
c991d65d8d Update due to RTEMS printer API changes 2016-06-23 14:18:17 +02:00
Sebastian Huber
32fd702138 Update due to RTEMS printer API changes 2016-06-23 14:08:02 +02:00
Chris Johns
628512a031 Update rtems_waf to pick up the long command line fix. 2016-06-20 10:07:08 +10:00
Chris Johns
616be5c73c Pick up white space fix. 2016-06-16 17:08:37 +10:00
Chris Johns
32ceb14ee2 Add support for long command lines and fix some shell rules on Windows. 2016-06-16 13:33:06 +10:00
Sebastian Huber
5851034aea reentrant.h: There is no main thread in RTEMS 2016-06-15 07:49:24 +02:00
Sebastian Huber
d6ad59dfee libbsd.txt: Clarify xilinx_zynq_a9_qemu usage 2016-06-13 12:00:08 +02:00
Sebastian Huber
58c4e1c592 nfsclient: Port to LibBSD 2016-06-10 14:15:02 +02:00
Sebastian Huber
4464594567 nfsclient: Import from RTEMS
RTEMS Git commit 251c94d3d3d27e0039f01b718e5c2eb06f39fdf7.
2016-06-10 14:13:42 +02:00
Sebastian Huber
a037da67c6 XDR(3): Port to RTEMS 2016-06-10 14:10:26 +02:00
Sebastian Huber
f41a394f91 XDR(3): Import from FreeBSD 2016-06-10 14:10:26 +02:00
Sebastian Huber
9880635f2e RPC(3): Port to RTEMS 2016-06-10 14:09:54 +02:00
Sebastian Huber
60b1d40751 RPC(3): Import from FreeBSD 2016-06-10 14:09:30 +02:00
Sebastian Huber
68d406b3b8 ftpfs: Import from RTEMS
RTEMS Git commit 251c94d3d3d27e0039f01b718e5c2eb06f39fdf7.
2016-06-10 14:09:13 +02:00
Sebastian Huber
71f66e761d selectpollkqueue01: Add EVFILT_USER test case 2016-06-10 14:03:34 +02:00
Sebastian Huber
17232fe551 Remove unused files
Files moved in FreeBSD to "sys/netpfil/ipfw".
2016-06-10 14:03:34 +02:00
Sebastian Huber
1bb23f0889 libbsd.txt: Fix format 2016-06-10 14:03:34 +02:00
Chris Johns
ab5cd63b55 tests: Fix compile errors after tools upgrade. 2016-05-31 17:16:54 +10:00
Chris Johns
f9798adc4d Add a stats report command.
The report shows the level of changes we have made to the FreeBSD code.
2016-05-31 09:49:31 +10:00
Sebastian Huber
70d52b8d19 rtems-bsd-mutex: Update due to API changes 2016-05-30 16:06:42 +02:00
Sebastian Huber
b36759105e Adjust <sys/stdint.h> for latest Newlib 2016-05-30 16:06:42 +02:00
Sebastian Huber
04762cf575 Directly use <machine/endian.h> provided by Newlib 2016-05-30 16:06:41 +02:00
Sebastian Huber
b6f6deb883 Directly use <sys/_types.h> provided by Newlib 2016-05-30 16:06:41 +02:00
Sebastian Huber
3d1e767c8f Directly use <sys/types.h> provided by Newlib 2016-05-30 16:06:41 +02:00
Sebastian Huber
2017a6df2b Directly use <sys/time.h> provided by Newlib 2016-05-30 16:06:41 +02:00
Sebastian Huber
f57582265c rtems-bsd-rc-conf.h: Add missing include 2016-05-30 16:06:41 +02:00
Sebastian Huber
f70f9f5013 testsuite/rcconf01: Add missing include 2016-05-30 16:06:40 +02:00
Sebastian Huber
43a14eba2e Update due to API changes 2016-05-25 13:11:59 +02:00
Sebastian Huber
92e9493726 testsuite: Update due to API changes 2016-05-25 13:10:22 +02:00
Sebastian Huber
9546d905c2 rtems-bsd-mutex: Update due to API changes 2016-05-25 13:09:58 +02:00
Chris Johns
d8e6b4c170 rc.conf: Add the net directives by default. 2016-05-18 19:03:39 +10:00
Chris Johns
84665b5cef rc.conf: Fix the wild card regex for ifconfig_ 2016-05-18 19:03:20 +10:00
Chris Johns
f9fa038c94 Fix memory leak in rc.conf processing. 2016-05-18 15:21:09 +10:00
Chris Johns
05d47ae865 Clean up whitespace. 2016-05-18 15:20:36 +10:00
Chris Johns
c67debb2db Add rc.conf documentation. 2016-05-18 14:17:20 +10:00
Chris Johns
f5c6651da8 Add support for rc.conf(5) initialisation.
Provide user support for rc.conf(5) so a user can create a suitable
/etc/rc.conf file to initialise libbsd.

This patch by default adds basic networking support:

 cloned_interfaces
 ifconfig_'interface'
 defaultrouter
 hostname

Refer to FreeBSD documentation for examples.

Users can make a single call to have /etc/rc.conf processed, or pass a
file name to a specific configuration file or a text string with line
feeds can be passed to the scripting version of the interface.

The rc.conf support is implemented in terms of directive handlers that
are called based on a regular expression. The design allows new handlers
to be added as needed.

Line concatenation is still to be implemented.
2016-05-18 13:49:17 +10:00
Chris Johns
ac7b68cd84 Get rtems_waf fix for command expansion. 2016-05-11 12:22:29 +10:00
Chris Johns
44a82d0162 Update rtems_waf with the latest fixes. 2016-05-07 15:34:48 +10:00
Sebastian Huber
5b4394f3c8 Add namespace support for kvm 2016-05-06 21:41:21 +02:00
Sebastian Huber
5b1f20b73f Rename files for kernel namespace script
This makes it easier to create the kernel namespace header.
2016-05-06 21:41:20 +02:00
Sebastian Huber
81e5ff4be6 Add kernel namespace exception for mbstat 2016-05-06 14:49:15 +02:00
Sebastian Huber
edb5e4b023 Add kernel namespace exceptions
These names correspond to sysctls.
2016-05-06 14:40:02 +02:00
Sebastian Huber
f9a697a750 media01: Add sysctl command 2016-05-06 14:34:41 +02:00
Sebastian Huber
b8f127e64a Update kernel namespace 2016-05-06 14:10:40 +02:00
Sebastian Huber
356f59c898 kvprintf: Add support for %m 2016-05-06 14:07:34 +02:00
Sebastian Huber
54a577d44f subr_prf.c: Port to RTEMS 2016-05-06 14:07:31 +02:00
Sebastian Huber
d4402ddbc8 bcd.c: Import from FreeBSD 2016-05-06 13:44:43 +02:00