600 Commits

Author SHA1 Message Date
Sebastian Huber
7c2b59c831 Use accept() from FreeBSD 2013-10-31 13:18:47 +01:00
Sebastian Huber
7c3625139f Use listen() from FreeBSD 2013-10-31 13:18:47 +01:00
Sebastian Huber
6676de488a Use connect() from FreeBSD 2013-10-31 13:18:47 +01:00
Sebastian Huber
e5393a3267 Use socket ioctl() from FreeBSD 2013-10-31 13:18:47 +01:00
Sebastian Huber
468b08e553 Use bind() from FreeBSD 2013-10-31 13:18:47 +01:00
Sebastian Huber
6ffb9b9e27 Use shutdown() from FreeBSD 2013-10-31 13:18:47 +01:00
Sebastian Huber
bada2f77d0 Add socket fstat() support 2013-10-31 13:18:47 +01:00
Sebastian Huber
609df33954 Use send() and recv() from FreeBSD 2013-10-31 13:18:47 +01:00
Sebastian Huber
caf8eded60 Import socket() implementation from FreeBSD
Add new test syscalls01.
2013-10-31 13:18:47 +01:00
Sebastian Huber
69b29a0c0d Disable user credentials and use default values 2013-10-31 13:18:47 +01:00
Sebastian Huber
cc5f4b2705 Use default PID value for all process identifiers 2013-10-31 13:18:46 +01:00
Sebastian Huber
549488b572 Disable alternative routing tables 2013-10-31 13:18:46 +01:00
Sebastian Huber
3842b81723 Delete struct proc p_mtx lock
Usage of this lock is highly dangerous since agents may assume that this
lock is actually used for process management.  There is only one process
in RTEMS.
2013-10-31 13:18:46 +01:00
Sebastian Huber
0bcf34156b Delete unused struct proc fields 2013-10-31 13:18:46 +01:00
Sebastian Huber
db2e97facf Disable cold boot indicator 2013-10-31 13:18:46 +01:00
Sebastian Huber
5003e8f88e Avoid references to lim_cur() 2013-10-31 13:18:46 +01:00
Sebastian Huber
c9db0f5ecb Use RTEMS API for file handling 2013-10-31 13:18:46 +01:00
Sebastian Huber
8eb42e8884 Avoid references to kern_descrip.c
Use the standard RTEMS file descriptors instead.
2013-10-31 13:18:46 +01:00
Sebastian Huber
032b3b7940 Use Newlib provided <sys/fcntl.h> 2013-10-31 13:18:46 +01:00
Sebastian Huber
ebabe9b195 Import <sys/sysproto.h> from FreeBSD 2013-10-31 13:18:46 +01:00
Sebastian Huber
cd75897ea8 Import <security/audit/audit.h> from FreeBSD 2013-10-31 13:18:46 +01:00
Sebastian Huber
3931b6e5f3 Provide __socklen_t, use size_t for socklen_t 2013-10-31 13:18:46 +01:00
Sebastian Huber
3fc7c89735 Disable setfib() syscall 2013-10-31 13:18:46 +01:00
Sebastian Huber
a434fc84b2 Add empty files 2013-10-31 13:18:46 +01:00
Sebastian Huber
cc2298f0dd Fix warning in <sys/mbuf.h> 2013-10-31 13:18:45 +01:00
Sebastian Huber
7c801d1b01 Fix warnings in <sys/refcount.h> 2013-10-31 13:18:45 +01:00
Sebastian Huber
025d8f20f5 testsuite: Enable stack checker
Increase init task stack size.
2013-10-31 13:18:45 +01:00
Sebastian Huber
ed2ce44cd9 Makefile: Generate map file 2013-10-31 13:18:45 +01:00
Sebastian Huber
ab415f95a9 Use extension to attach a struct thread to threads
Add test thread01.
2013-10-10 09:09:19 +02:00
Sebastian Huber
a1e0a41497 Make default test initialization task preemptive 2013-10-10 09:09:19 +02:00
Sebastian Huber
f3b2913422 Move core system initialization references 2013-10-10 09:09:19 +02:00
Sebastian Huber
58c4fda800 Do not run interactive netshell01 test 2013-10-10 09:09:19 +02:00
Sebastian Huber
a9f141a221 Change license to BSD 2013-10-10 09:09:19 +02:00
Sebastian Huber
d652c3bafd Avoid per-CPU NETISR(9)
SMP support should be enabled once the new stack is ready for this.
2013-10-10 09:09:19 +02:00
Sebastian Huber
e599318e91 Update files to match FreeBSD layout
Add compatibility with Newlib header files.  Some FreeBSD header files
are mapped by the translation script:

     o rtems/bsd/sys/_types.h
     o rtems/bsd/sys/errno.h
     o rtems/bsd/sys/lock.h
     o rtems/bsd/sys/param.h
     o rtems/bsd/sys/resource.h
     o rtems/bsd/sys/time.h
     o rtems/bsd/sys/timespec.h
     o rtems/bsd/sys/types.h
     o rtems/bsd/sys/unistd.h

It is now possible to include <sys/socket.h> directly for example.

Generate one Makefile which builds everything including tests.
2013-10-10 09:08:23 +02:00
Sebastian Huber
bceabc95c1 Move files to match FreeBSD layout 2013-10-10 09:06:58 +02:00
Sebastian Huber
e8b7066dab Add FreeBSD sources as a submodule
The current version corresponds to SVN r255967 of:

http://svn.freebsd.org/base/releng/8.2
2013-10-08 14:24:38 +02:00
Sebastian Huber
82800c518f Update due to header file changes 2013-09-20 16:30:53 +02:00
Sebastian Huber
83cb10f952 There is no main thread in RTEMS
The resolv module has a questionable fall back strategy on error.
2013-09-20 16:18:23 +02:00
Sebastian Huber
937461c950 Avoid per-CPU features 2013-09-20 16:18:23 +02:00
Sebastian Huber
e3dd7a480e Avoid usage of stack_t type 2013-09-20 16:18:23 +02:00
Sebastian Huber
a71a32535f Use empty <sys/ucontext.h> 2013-09-20 16:18:23 +02:00
Sebastian Huber
473437ccd7 Update due to header file changes 2013-09-20 16:18:23 +02:00
Sebastian Huber
a3dde3ee78 Update due to Newlib <sys/cdefs.h> changes 2013-09-20 12:52:44 +02:00
Sebastian Huber
fabbca4048 Add protocol definition 2013-04-18 10:38:13 +02:00
Sebastian Huber
efa254b4c7 Fix YACC command
The '-d' and '-o' options conflict.
2013-04-18 10:37:22 +02:00
Sebastian Huber
85ea3b902d Ignore more files 2013-04-18 10:36:37 +02:00
Jennifer Averett
e00f10c266 Remove empty version of timespec.h and limits.h 2012-11-26 09:49:24 -06:00
Jennifer Averett
0bde19eee0 Switch to a version of select that is closer to bsd's version. 2012-11-26 09:47:09 -06:00
Jennifer Averett
9d3ac2b51a Add custom limits.h and timespec.h
These will be needed for added a version of select that is
closer to bsd's select.
2012-11-26 09:24:57 -06:00