193 Commits

Author SHA1 Message Date
Christian Mauderer
9a01ebf7d7 kern_conf.c: Adapt for RTEMS. 2016-08-01 14:02:04 +02:00
Christian Mauderer
b5db3321b5 rtemsbsd/devfs: Add. 2016-08-01 14:02:04 +02:00
Chris Johns
65c65bb7a3 Add telnetd as service to rc.conf. 2016-07-01 15:49:52 +10:00
Chris Johns
f01b1f7209 Add RTEMS_BSD_CONFIG_DOMAIN_PAGE_MBUFS_SIZE.
The domain allocator page abd mbuf size can be configured by the
user using RTEMS_BSD_CONFIG_DOMAIN_PAGE_MBUFS_SIZE.
2016-06-30 11:42:49 +10:00
Chris Johns
45960a350d Add rtems_get_route to fetch a specific route from the routing tables. 2016-06-30 09:17:21 +10:00
Chris Johns
90873cc802 Add ftpd as a service. Add rtems-bsd-config.h for app libbsd set up. 2016-06-28 13:32:01 +10:00
Chris Johns
7439724ac3 Add a services base test. 2016-06-27 13:32:24 +10:00
Sebastian Huber
58c4e1c592 nfsclient: Port to LibBSD 2016-06-10 14:15:02 +02:00
Sebastian Huber
a037da67c6 XDR(3): Port to RTEMS 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
68d406b3b8 ftpfs: Import from RTEMS
RTEMS Git commit 251c94d3d3d27e0039f01b718e5c2eb06f39fdf7.
2016-06-10 14:09:13 +02: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
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
54a577d44f subr_prf.c: Port to RTEMS 2016-05-06 14:07:31 +02:00
Chris Johns
83eb07c4d6 Add sbin/sysctl 2016-05-06 15:07:56 +10:00
Chris Johns
4b127e7cec Add RealTek Gig PHY. 2016-05-04 16:02:06 +10:00
Chris Johns
3c7fdb2e5a libbsd: Remove sys/select.h and sys/_sigset.h. 2016-04-27 12:11:31 +10:00
Sebastian Huber
5b93cc84b4 Add root bus support functions 2016-04-26 15:20:59 +02:00
Sebastian Huber
00c87925a9 Initialize interrupt server early
This enables its use before the Nexus device exists.
2016-04-26 15:20:59 +02:00
Chris Johns
97c5024a79 Add RTEMS version support, update all python to 2 and 3.
Add support to force the RTEMS version. This remove the need for using
the --rtems-version command line option if the automatic detection fails.

Update all python code to support python 2 and 3.

Update rtems_waf to the latest version to support the RTEMS version,
check environment variables and to display the CC version.

Sort all tests. I think the unsorted list is dependent on the version
of python and so would result in repo noise as if it regenerted.
2016-04-18 10:53:20 +10:00
Sebastian Huber
33d8f3c7cc Use RTEMS provided <sys/priority.h> 2015-11-17 15:28:06 +01:00
Sebastian Huber
39ac918828 Use RTEMS provided <sys/ttycom.h> 2015-11-17 15:24:49 +01:00
Sebastian Huber
2dd7b49962 Use RTEMS provided <sys/sockio.h> 2015-11-17 15:14:06 +01:00
Sebastian Huber
25ce3e8767 Use RTEMS provided <sys/mman.h> 2015-11-17 15:04:54 +01:00
Sebastian Huber
d5b64f2704 Use RTEMS provided <sys/endian.h> 2015-11-17 14:43:06 +01:00
Sebastian Huber
ba446132d4 dwc_otg: Port to RTEMS 2015-11-12 13:01:32 +01:00
Sebastian Huber
b168f6972d BUS_SPACE(9): Use FreeBSD files for i386 arch 2015-09-29 11:05:31 +02:00
Sebastian Huber
4cf89826b0 Avoid pci_cfgreg.h rename 2015-09-29 10:44:04 +02:00
Sebastian Huber
40f7d5cf7d builder.py: addTargetSourceCPUDependentSourceFiles
Avoid and delete this function.
2015-09-25 14:14:04 +02:00
Sebastian Huber
7d460ce630 Avoid pci_bus.c file rename 2015-09-25 14:05:58 +02:00
Sebastian Huber
986f7dd050 Delete superfluous pci_cfgreg.h files 2015-09-01 07:51:31 +02:00
Sebastian Huber
89050cca02 Delete superfluous legacyvar.h files 2015-09-01 07:48:34 +02:00
Sebastian Huber
5e62c732fa Delete superfluous pci_bus.c files 2015-09-01 07:44:48 +02:00
Sebastian Huber
3fece79604 Delete superfluous legacy.c files 2015-09-01 07:38:49 +02:00
Sebastian Huber
a3ef8e6a47 e1000: Add missing file 2015-07-31 11:54:27 +02:00
Chris Johns
06cd120921 TCPDUMP and PCAP fixes to defines. 2015-06-16 13:19:32 +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
Sebastian Huber
595b333ad2 Add INVARIANTS support 2015-05-20 15:03:32 +02:00
Sebastian Huber
8eaa39fcef Update due to API changes (timecounters) 2015-05-20 09:58:22 +02:00
Sebastian Huber
278bc93a59 usb: Import USB support from libusb 2015-05-15 15:40:55 +02:00
Sebastian Huber
07997610ba Disable IEEE 802.11 module 2015-05-15 15:40:37 +02:00
Chris Johns
314be23eec freebsd-to-rtems: Refactor the conversion support to allow multiples build systems.
Split the freebsd-to-rtems.py into separate parts to allow more than
a single build system generator.
2015-05-15 14:08:42 +02:00