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
Sebastian Huber
2f52893f70
Move __bswap64()
...
Add copyright notice of FreeBSD "sys/powerpc/include/endian.h". Change
license to BSD.
2012-04-18 17:17:55 +02:00
Joel Sherrill
f084ec7edc
Add generic implementation of __bswap64
2012-04-18 09:49:03 -05:00
Sebastian Huber
60ed79571d
Hide most error number definitions
2012-04-18 14:55:02 +02:00
Sebastian Huber
508747e30c
Add missing header file
2012-04-17 17:19:30 +02:00
Jennifer Averett
459afb1c76
Implemented a version of rmlock using rwlock.
2012-04-16 09:17:12 -05:00
Jennifer Averett
251480ebc2
Added in a header file and some defines to resolve linker errors.
2012-04-05 15:24:27 -05:00
Jennifer Averett
c613894a89
Added pci_XXX methods.
2012-04-05 13:42:26 -05:00
Joel Sherrill
772d929a3c
Add _ALIGN macro based on one in libmisc/shell/fts.c
2012-04-04 17:47:18 -05:00
Joel Sherrill
2a478f7cf1
sys/vnode.h added as empty file
2012-03-27 09:06:04 -05:00
Jennifer Averett
da162c83ea
Added taskqueue to resolve linking issues with the RealTek Nic.
2012-03-22 09:58:40 -05:00
Jennifer Averett
aa53ae9c3c
Removed system smp.h file.
2012-03-22 09:20:21 -05:00
Jennifer Averett
3f7b966aca
Make socantsendmore() available which required sys/aio.h
2012-03-12 12:23:59 -05:00
Joel Sherrill
fcce4d2018
Add time support files from FreeBSD to build to resolve more symbols
...
+ Add multiple files
+ Add them to freebsd-to-rtems.py
+ Regenerate Makefile
2012-03-09 09:24:22 -06:00
Joel Sherrill
b55081acae
kern/kern_subr.c added for hashinit
...
More undefined symbols resulted.
2012-03-08 15:54:05 -06:00
Joel Sherrill
03d4faf086
Begin to trim rtems/ from include file paths - start with freebsd
2012-03-08 08:56:25 -06:00
Joel Sherrill
e2d2bf579b
Move rtems/freebsd to freebsd and contrib to freebsd/contrib
2012-03-08 07:25:21 -06:00