Sebastian Huber
eb3b5db041
Fix for RTEMS provided <sys/priority.h>
2015-11-18 09:23:39 +01: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
c9f679f280
Use RTEMS provided <sys/filio.h>
2015-11-17 15:02:33 +01:00
Sebastian Huber
d5b64f2704
Use RTEMS provided <sys/endian.h>
2015-11-17 14:43:06 +01:00
Sebastian Huber
dd96574e45
SOCKETPAIR(2): Port to RTEMS
2015-11-16 09:52:50 +01:00
Sebastian Huber
524990c2ab
Provide ffs() and ffsl() via builtins
2015-11-02 09:11:22 +01:00
Sebastian Huber
7c33a00578
Dummy securelevel_ge() and securelevel_gt()
2015-07-31 12:55:41 +02:00
Sebastian Huber
595b333ad2
Add INVARIANTS support
2015-05-20 15:03:32 +02:00
Sebastian Huber
7d44707145
Fix struct ucred warnings
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
165dd8ea12
Update to FreeBSD Stable/9 2015-04-08
2015-05-20 09:58:21 +02:00
Sebastian Huber
c6e85efd7e
Use signed integer type for ticks
2015-04-08 07:58:52 +02:00
Sebastian Huber
50553bcd8e
CONDVAR(9): Use FreeBSD implementation
2015-03-24 15:20:57 +01:00
Sebastian Huber
8475e7aa0a
SLEEPQUEUE(9): Port to RTEMS
2015-03-24 15:20:57 +01:00
Sebastian Huber
9975839a12
SLEEPQUEUE(9): Import from FreeBSD
2015-03-24 15:20:57 +01:00
Sebastian Huber
53b03a1a57
SLEEP(9): Port to RTEMS
2015-03-24 15:20:56 +01:00
Sebastian Huber
20b7d3d9c0
Update due to Newlib <sys/time.h> etc. changes
2015-03-24 15:20:56 +01:00
Sebastian Huber
e5db084cd8
ZONE(9): Enable per-processor cache for SMP
...
This prevents a potential deadlock via the Giant lock and is a
performance benefit.
2015-03-06 14:58:13 +01:00
Sebastian Huber
7eeb079d84
Update to FreeBSD 9.3
2015-02-13 10:34:19 +01:00
Sebastian Huber
8e009cddfe
Map bcopy() and bzero() via macros
2015-01-29 08:44:31 +01:00
Sebastian Huber
b112710b07
Update due to IMFS generic API changes
2015-01-27 14:23:15 +01:00
Sebastian Huber
feffbc2894
Fix mount table location chain corruption
...
Do not add a location twice to the location chain of
rtems_filesystem_null_mt_entry (add it in falloc() only).
2014-10-16 15:12:19 +02:00
Sebastian Huber
9cea6da780
Generalize linker sets
...
Add ability to create linker sets for items with an arbitrary type.
2014-10-08 14:51:21 +02:00
Sebastian Huber
b8021fdcf6
critical_enter/exit(): Use inline function
2014-09-30 09:49:43 +02:00
Sebastian Huber
6604dc893e
Delete rtems_bsd_thread_chain
...
Rely on RTEMS object registration for threads.
2014-09-25 10:57:56 +02:00
Sebastian Huber
be43b79fca
Replace RTEMS objects with custom implementation
...
Performance analysis revealed that the standard RTEMS objects are a
major bottleneck. The object get mechanism and attribute checks at
runtime have a significant overhead. Use a custom implementation for
synchronization primitives. This drops also the size of the
synchronization primitives considerably.
2014-09-23 10:03:10 +02:00
Sebastian Huber
6b475ce4b8
Include missing header file
2014-09-23 10:03:10 +02:00
Sebastian Huber
8babd8c8ea
Fix cr_cansee*() to see everything
2014-09-18 13:02:36 +02:00
Sebastian Huber
62bdb6ae50
C++ compatibility for some kernel headers
2014-09-17 13:59:09 +02:00
Sebastian Huber
164c5f5320
UNIX(4): Import from FreeBSD
2014-01-16 15:45:44 +01:00
Sebastian Huber
a257bd730c
Use node_access_2 to enable generic IMFS nodes
2014-01-16 15:45:00 +01:00
Sebastian Huber
90916f12b7
Move <sys/_cpuset.h>
2013-12-16 15:34:46 +01:00
Sebastian Huber
5084ad89e4
Simplify linker set handling
2013-12-16 15:34:46 +01:00
Sebastian Huber
2815cdbf4d
Changes due to <sys/cpuset.h> from latest Newlib
2013-12-04 13:44:04 +01:00
Sebastian Huber
19704a044f
selinfo.h: Delete unused fields
2013-12-04 13:44:04 +01:00
Sebastian Huber
66659ff1ad
Update to FreeBSD 9.2
2013-11-11 10:08:08 +01:00
Sebastian Huber
0a57e1db23
Reduce divergence from FreeBSD sources
2013-11-11 10:08:06 +01:00
Sebastian Huber
cd48afc2ea
Use <sys/queue.h> from Newlib
2013-11-04 15:28:22 +01:00
Sebastian Huber
af5333e0a0
Update to FreeBSD 8.4
2013-11-04 15:28:21 +01:00
Sebastian Huber
fdf46bea28
Use <sys/poll.h> and <sys/event.h> from RTEMS
2013-11-04 15:28:20 +01:00
Sebastian Huber
adaa24668e
Inline copyinstr(), copyin() and copyout()
2013-10-31 13:18:53 +01:00
Sebastian Huber
0c9f27ba24
Use kqueue() and kevent() from FreeBSD
2013-10-31 13:18:52 +01:00
Sebastian Huber
bae343a308
Use compile-time constant for vm_guest
2013-10-31 13:18:52 +01:00
Sebastian Huber
08264c8b21
Use poll() from FreeBSD
2013-10-31 13:18:52 +01:00
Sebastian Huber
53441c049a
Move pause() define to <sys/systm.h>
2013-10-31 13:18:51 +01:00
Sebastian Huber
b3193b8709
Move strdup() define to <sys/libkern.h>
2013-10-31 13:18:51 +01:00
Sebastian Huber
12b57addab
Move malloc defines to <sys/malloc.h>
2013-10-31 13:18:50 +01:00