514 Commits

Author SHA1 Message Date
Joel Sherrill
8f59c0aea7 nfsclient: Initial addition
Will not compile until librpc is available.
2012-08-03 14:21:13 -05:00
Joel Sherrill
20ec9e6659 librpc: Initial addition
This does not currently compile. There is an include file
issue and int32_t is not defined even though stdint.h is included
before its use.
2012-08-03 14:19:49 -05:00
Joel Sherrill
116c6cf409 ftpfs: Add to services 2012-08-03 08:40:27 -05:00
Joel Sherrill
78e3181795 libbsd.txt: Update some status 2012-07-28 07:13:43 -05:00
Joel Sherrill
6e77c5a929 usb01: Correct Makefile 2012-07-28 07:13:24 -05:00
Joel Sherrill
1912d7323c from-freebsd.sh: Add arpa/ftp.h, clean up syslog.h a bit 2012-07-28 07:11:56 -05:00
Joel Sherrill
ebf411ce79 Makefile: Add telnetd and ftpd 2012-07-28 07:11:15 -05:00
Joel Sherrill
ff43f5d444 telnetd: Added from old stack 2012-07-28 07:10:41 -05:00
Joel Sherrill
f415cbba07 ftpd: Added from old stack 2012-07-28 07:09:54 -05:00
Joel Sherrill
647081dbe3 usb01: make Makefile follow pattern of others 2012-07-28 06:53:35 -05:00
Joel Sherrill
d32a9cf7c5 mghttpd01: Add test - does not build yet 2012-07-28 06:42:15 -05:00
Joel Sherrill
68e4c84698 testsuite/Makefile: Clean up after test name change 2012-07-28 06:40:35 -05:00
Joel Sherrill
a4713c61c7 Add syslog functionality from old TCP/IP stack. 2012-07-28 06:39:41 -05:00
Joel Sherrill
a3dc1f04d4 Makefile: install mongoose.h under rtems/ 2012-07-28 05:58:03 -05:00
Joel Sherrill
605e5753d4 .gitignore: Add o-optimize 2012-07-27 08:15:12 -05:00
Joel Sherrill
04ca033095 loopback01: Does not include rtems specific net files 2012-07-27 08:14:05 -05:00
Joel Sherrill
7d69fb33a6 init01: Add configuration structure 2012-07-27 08:11:01 -05:00
Joel Sherrill
97cc960db7 rtems_bsdnert.h: Add old configuration 2012-07-27 08:08:37 -05:00
Joel Sherrill
e71c52a187 various publis .h: Add include <freebsd/bsd.h>
This makes them clean from a public include use with no RTEMS awareness.
2012-07-27 08:06:47 -05:00
Joel Sherrill
b27d8759d2 Makefile: Correct so not rebuilding all every time 2012-07-27 08:05:15 -05:00
Joel Sherrill
2cbf1af59d mghttpd: Add services directory with mghttpd as first 2012-07-27 08:03:55 -05:00
Joel Sherrill
71703fec74 init01: Add init.c 2012-07-27 07:48:22 -05:00
Joel Sherrill
bd6dd6e233 net-setup: Add routing and old stack's configuration
This allows the old stack's configuration structures to be used
unchanged even though this code currently does not support all
of the options. It likely will never support all of the options
as some should eventually come through configuration files as
they would in a real FreeBSD system. Other configuration
parameters are likely configurable via "hints".
2012-07-27 07:45:06 -05:00
Joel Sherrill
4a3e48913b loopback01: New test from samples/loopback 2012-07-26 08:17:53 -05:00
Joel Sherrill
de68d53dea .gitignore: Add copied directory 2012-07-26 07:24:10 -05:00
Joel Sherrill
7e7dac757b Rename link01 to init01 2012-07-26 07:22:23 -05:00
Joel Sherrill
e717e81793 link01 - Clean up and split so initialization can be reused in other tests
Removed building link_r since we appear to have managed to resolve
not pulling in enough of the FreeBSD source or having adequate
adapter routines.
2012-07-26 07:18:19 -05:00
Jennifer Averett
2c3d8b981b Added rtems specific page tracking methods for uma page allocation. 2012-07-20 14:17:05 -05:00
Jennifer Averett
8fa929e60d Added more initialization of FIXME_ucred elements. 2012-07-18 11:43:05 -05:00
Jennifer Averett
e4f2591430 Fixed rtems_bsdnet_makeFdForSocket to work with file system change. 2012-07-18 11:42:04 -05:00
Jennifer Averett
21cc0aa57a Added initilization of pcpu info for cpu0. 2012-07-18 11:40:30 -05:00
Joel Sherrill
19ffee0716 link01: Only include fxp on pc386 2012-07-17 13:09:58 -05:00
Joel Sherrill
9189462908 Makefile: Copied files are now in dedicated subdirectory
Each target has the option of reusing a file from another target.
To be able to get pieces from different architectures cleanly,
files are copied by the Makefile to a central directory named "copied".
This makes them easier to remove and keeps the source tree clean.
2012-07-17 13:08:04 -05:00
Jennifer Averett
e1e0a6a86e Remove debug that got turned on. 2012-07-17 08:58:15 -05:00
Jennifer Averett
325120c875 Fix curthread so it returns a valid value. 2012-07-17 08:20:46 -05:00
Jennifer Averett
9ee8629924 Restructure init and add more detailed initialization. 2012-07-17 08:19:04 -05:00
Jennifer Averett
db280c9613 Add call to uma_startup2 so that booted gets set. 2012-07-17 08:17:55 -05:00
Jennifer Averett
19288d665e Add back in code to set booted. 2012-07-17 08:13:57 -05:00
Jennifer Averett
fbdd6b6ed0 Fix priv_check methods to return passing value. 2012-07-17 08:12:42 -05:00
Joel Sherrill
aa8c37d59c rpcb_prot.h: Remove generated file 2012-07-14 14:05:58 -05:00
Joel Sherrill
a30cd8ca65 Makefile: sparc/sis builds again
+ sparc did not really have a unique in_cksum.c and Makefile
    needed to be adjusted to reflect this
  + some destination directories for copied files did not exist.
    make the destination directory before copying.
    This is really not a great thing to do as it messes with the source
    tree but it works for now. It would be better to make a special
    place to put generated source and integrate that into the build system.
2012-07-14 14:02:44 -05:00
Joel Sherrill
08084e4357 .gitignore: Add generated pci_cfgreg.h and legacyvar.h 2012-07-14 13:50:17 -05:00
Joel Sherrill
e45ee8125a Makefile: Use i386 PCI code for all targets until proven otherwise
The i386 PCI code appears to be target independent with the RTEMS
conditionals and support code. Compiled for SuperH.
2012-07-14 13:48:42 -05:00
Joel Sherrill
7566e9dcca .gitignore: Add generated files 2012-07-14 12:27:16 -05:00
Joel Sherrill
e43b452e28 Makefile: Use MIPS generic in_cksum when no target specific implementation
The MIPS in_cksum.c method supports big and little endian targets. This
does not include any inline assembly and should be reasonable for most
targets.
2012-07-14 12:15:57 -05:00
Joel Sherrill
865a290ee4 Makefile: Correct dependencies for parallelism 2012-07-14 11:20:42 -05:00
Joel Sherrill
0d0637ffaf Makefile: Use dummy PIC code on Simple Vectored targets 2012-07-14 10:45:30 -05:00
Joel Sherrill
b3739004bb Add dummy PIC IRQ support for Simple Vectored Architectures
The current implementation assumes that the architecture supports the Programmable
Interrupt Controller interrupt API in RTEMS. Most architectures do not use this
model and provide only the Simple Vectored interrupt API. The SPARC port has an
implementation of the PIC API that builds on the Simple Vectored API.

The code added here is just enough to compile. The hope is that a generic
PIC API wrapper will be implemented on top of the Simple Vectored which will
instantly provide support for all other architectures.

For now, the issues of code portability related to PCI support, in_cksum,
cpufunc.h, linkcmds etc are sufficiently challenging that just ensuring we are
able to compile for all RTEMS supported architectures will let us address many
issues.

In summary, this is just a placeholder which lets the RTEMS LibBSD code compile
on Simple Vectored architectures.
2012-07-14 10:41:02 -05:00
Joel Sherrill
5cf6031a15 rtems-bsd-nexus.c: Always include rtems/irq-extension.h 2012-07-14 10:40:40 -05:00
Joel Sherrill
8c9c98db11 Makefile: install all CPU specific contents correctly 2012-07-13 13:03:10 -05:00