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