606 Commits

Author SHA1 Message Date
Sebastian Huber
761956d45c MUTEX(9): Use priority inheritance protocol 2013-10-31 13:18:51 +01:00
Sebastian Huber
e8592316b3 Add TODO for priority values 2013-10-31 13:18:51 +01:00
Sebastian Huber
11b7f58408 Fix errno conflict
Newlib defines errno as

	#define errno (*__errno())

In case this is expanded in a function parameter, e.g.

	void f(int errno) { ... }

then we have a function pointer parameter instead of the integer scalar.
2013-10-31 13:18:51 +01:00
Sebastian Huber
2208c4036d Remove includes in <machine/rtems-bsd-config.h> 2013-10-31 13:18:51 +01:00
Sebastian Huber
6ca6aa893b Delete kern_proc.c and kern_resource.c 2013-10-31 13:18:51 +01:00
Sebastian Huber
bc6dabab31 Delete psignal() definition 2013-10-31 13:18:51 +01:00
Sebastian Huber
53441c049a Move pause() define to <sys/systm.h> 2013-10-31 13:18:51 +01:00
Sebastian Huber
c8a0f76156 Include missing header file 2013-10-31 13:18:51 +01:00
Sebastian Huber
46ffd7222b Include missing header file 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
e2281af9c8 Move integer type definitions 2013-10-31 13:18:51 +01:00
Sebastian Huber
150d4d6524 Move content to new <machine/rtems-bsd-support.h> 2013-10-31 13:18:51 +01:00
Sebastian Huber
de3ef24a03 Move cpu_spinwait() definition 2013-10-31 13:18:51 +01:00
Sebastian Huber
1bc275660d Add TODO item 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
Sebastian Huber
6cdf009465 Remove setenv() declaration (conficts <stdlib.h>) 2013-10-31 13:18:50 +01:00
Sebastian Huber
40f2158a15 Remove abs() and labs() definitions
Confict with <stdlib.h>.
2013-10-31 13:18:50 +01:00
Sebastian Huber
99378e229f Remove gets() declaration (conflicts <stdio.h>) 2013-10-31 13:18:50 +01:00
Sebastian Huber
8109ef3ae7 Remove superfluous undefs 2013-10-31 13:18:50 +01:00
Sebastian Huber
ea49a89a2c Move ticks definition 2013-10-31 13:18:50 +01:00
Sebastian Huber
5d288bc6ee Use compile-time constants for exactly one CPU 2013-10-31 13:18:50 +01:00
Sebastian Huber
87fdc14286 Use RTEMS provides zlib 2013-10-31 13:18:50 +01:00
Sebastian Huber
facf9dcea6 Use select() from FreeBSD 2013-10-31 13:18:50 +01:00
Sebastian Huber
0967858024 sleep01: New test 2013-10-31 13:18:50 +01:00
Sebastian Huber
f9c2714590 SLEEP(8): New implementation 2013-10-31 13:18:50 +01:00
Sebastian Huber
24732b6de5 Rename file to reflect FreeBSD origin 2013-10-31 13:18:50 +01:00
Sebastian Huber
37b0ab6ee4 loopback01: Wait for client termination 2013-10-31 13:18:50 +01:00
Sebastian Huber
5ddce1f196 loopback01: Initialize via IFCONFIG(8) 2013-10-31 13:18:50 +01:00
Sebastian Huber
616f6000b6 Map <sys/md5.h> to RTEMS <md5.h> 2013-10-31 13:18:50 +01:00
Sebastian Huber
1f6caf381c commands01: New test 2013-10-31 13:18:49 +01:00
Sebastian Huber
51c48bff4b IFCONFIG(8): Avoid write to const string 2013-10-31 13:18:49 +01:00
Sebastian Huber
56e9de90c7 IFCONFIG(8): Wrap exit() 2013-10-31 13:18:49 +01:00
Sebastian Huber
b833cc4c4a IFCONFIG(8): Fix some resource leaks 2013-10-31 13:18:49 +01:00
Sebastian Huber
60618d5332 IFCONFIG(8): Initialize global variables in ctors 2013-10-31 13:18:49 +01:00
Sebastian Huber
8ff186f81f IFCONFIG(8): Fix isdigit() and isprint() usage 2013-10-31 13:18:49 +01:00
Sebastian Huber
13b50b37cc IFCONFIG(8): Add const qualifier 2013-10-31 13:18:49 +01:00
Sebastian Huber
c14bb23117 IFCONFIG(8): Disable IEEE80211 support
This module depends on a XML parser and mmap().
2013-10-31 13:18:49 +01:00
Sebastian Huber
43148f0c6a IFCONFIG(8): Avoid JAIL(3) 2013-10-31 13:18:49 +01:00
Sebastian Huber
4e14deda1c IFCONFIG(8): Workaround for struct option confict 2013-10-31 13:18:49 +01:00
Sebastian Huber
9a3fa151b2 Use unmodified FreeBSD versions for port_*.h 2013-10-31 13:18:49 +01:00
Sebastian Huber
cdf6024953 Add MAC support functions
WARNING: They are not thread-safe!  This is a known FreeBSD issue.
2013-10-31 13:18:49 +01:00
Sebastian Huber
d02c99826a ROUTE(8): Adjust port to RTEMS 2013-10-31 13:18:49 +01:00
Sebastian Huber
dfc416ef47 ROUTE(8): Free dynamic memory 2013-10-31 13:18:48 +01:00
Sebastian Huber
2a08d437fa ROUTE(8): Add and use context
There is no point in aiming for long term FreeBSD compatibility here.
The issues must be fixed upstream and then move back to the RTEMS port.
2013-10-31 13:18:48 +01:00
Sebastian Huber
ffcd542fe2 Move TIMEOUT(9) and ZONE(9) initialization
Delete most of virtual memory support.
2013-10-31 13:18:48 +01:00
Sebastian Huber
a9be4b0481 Move shell items to separate file 2013-10-31 13:18:48 +01:00
Sebastian Huber
d01564c473 Move program control to thread structure 2013-10-31 13:18:48 +01:00
Sebastian Huber
c333babc98 Simplify getopt() to getopt_r() translation 2013-10-31 13:18:48 +01:00
Sebastian Huber
c804e50047 Update from latest FreeBSD version 2013-10-31 13:18:48 +01:00
Sebastian Huber
1bbb359583 Avoid NULL pointer access 2013-10-31 13:18:48 +01:00