Sebastian Huber
8989c110f5
Use getsockname() from FreeBSD
2013-10-31 13:18:48 +01:00
Sebastian Huber
0beab1e86a
Use getpeername() from FreeBSD
2013-10-31 13:18:48 +01:00
Sebastian Huber
ac78dd2440
Use getsockopt() and setsockopt() from FreeBSD
2013-10-31 13:18:47 +01:00
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
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
3fc7c89735
Disable setfib() syscall
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
ab415f95a9
Use extension to attach a struct thread to threads
...
Add test thread01.
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
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
a3dde3ee78
Update due to Newlib <sys/cdefs.h> changes
2013-09-20 12:52:44 +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
af4b6f2ac8
Added mman.h
...
This will be needed when the ifconfig command is added.
2012-09-07 11:41:09 -05:00
Joel Sherrill
fa3526a65d
freebsd/sys/signalvar.h: Use empty file from previous commit
2012-09-05 13:11:21 -05:00
Joel Sherrill
4c0dbd308a
freebsd/sys/signal.h: use standard <sys/signal.h>
...
This patch assumes that the <sys/signal.h> has been updated to
one include sigaltstack() support. The patch is pending.
2012-09-05 12:50:34 -05:00
Joel Sherrill
1c6a8e8bfb
freebsd/sys/cdefs.h: use standard <sys/cdefs.h>
...
This patch assumes that the <sys/cdefs.h> has been updated to
a current FreeBSD 8.x version. That patch is pending.
2012-09-05 12:49:23 -05:00
Joel Sherrill
25ed473ebf
aio.h: Disable unused field
2012-09-05 12:48:38 -05:00
Joel Sherrill
21e0e4e613
_iovec.h: Improve comments
2012-09-01 09:24:33 -05:00
Joel Sherrill
b4cf93e3ad
_iovec.h: Ensure only one definition of struct iovec
2012-08-31 19:21:34 -05:00
Jennifer Averett
325120c875
Fix curthread so it returns a valid value.
2012-07-17 08:20:46 -05:00
Jennifer Averett
fbdd6b6ed0
Fix priv_check methods to return passing value.
2012-07-17 08:12:42 -05:00
Jennifer Averett
ae53d9e793
Commented out elements of the cdev struct which were unused
...
This was in preperation for adding RTEMS versions of make_dev and
destroy_dev.
2012-05-23 14:36:24 -05:00
Christian Mauderer
ee6b343cba
Provide SWI(9) and TIMEOUT(9)
2012-05-10 16:30:49 +02:00
Jennifer Averett
73a8881268
Added rtems_bsd_thread0_ucred as a single global ucred.
2012-05-01 13:52:03 -05:00
Jennifer Averett
c1dd641505
Added a define of 0 for bootverbose.
2012-05-01 13:12:00 -05:00
Sebastian Huber
4c0c5fdb5f
Remove proc0 creation
2012-04-26 16:06:43 +02:00
Christian Mauderer
9ee768907e
Remove rusage dependencies
2012-04-26 16:06:42 +02:00