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
f244de9638
Rename rtems-bsd-config.h
...
Rename rtems-bsd-config.h in rtems-bsd-kernel-space.h.
2013-11-11 10:08:04 +01:00
Sebastian Huber
94d04f8ba8
sys/dev/mii/mii_bitbang.c: Add from FreeBSD
2013-11-11 10:08:04 +01:00
Sebastian Huber
3fd1b1e807
DEVICE(9): Enable bus_enumerate_hinted_children()
2013-11-11 10:08:04 +01:00
Sebastian Huber
d328ca274a
DEVICE.HINTS(5): Use static hints only
2013-11-11 10:08:04 +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
902170b2c1
MTX_POOL(9): Disable unused mutex pools
2013-10-31 13:20:13 +01:00
Sebastian Huber
bcd6e1b9d1
sys/netinet6/ip6_input.c: Restore FreeBSD version
2013-10-31 13:18:55 +01:00
Sebastian Huber
4ab42e9fff
sys/netinet6/in6.c: Restore FreeBSD version
2013-10-31 13:18:55 +01:00
Sebastian Huber
a3d804ad75
SYSCTL(9): Avoid multiple definitions
2013-10-31 13:18:54 +01:00
Sebastian Huber
f0d189ca93
Hide global TCP debug variables
2013-10-31 13:18:54 +01:00
Sebastian Huber
c99816e1d7
Implement sysctl_handle_opaque()
...
FIXME: The snapshots are not reliable.
2013-10-31 13:18:54 +01:00
Sebastian Huber
24042643b3
Revert superfluous changes
2013-10-31 13:18:54 +01:00
Sebastian Huber
f3ffa87cc9
Avoid use of "maxfiles" and "maxfilesperproc"
2013-10-31 13:18:53 +01:00
Sebastian Huber
371881668c
Avoid use of "hogticks"
2013-10-31 13:18:53 +01:00
Sebastian Huber
adaa24668e
Inline copyinstr(), copyin() and copyout()
2013-10-31 13:18:53 +01:00
Sebastian Huber
724d62b427
Delete unused "sys/kern/kern_environment.c"
2013-10-31 13:18:53 +01:00
Sebastian Huber
54146cac48
Fix warning
2013-10-31 13:18:53 +01:00
Sebastian Huber
89761ed754
Do not use FreeBSD time control
2013-10-31 13:18:53 +01:00
Sebastian Huber
e65783f249
TIMEOUT(9): Support callout_drain()
2013-10-31 13:18:52 +01:00
Sebastian Huber
a9e26f5d5b
TIMEOUT(9): Use timer server for callout_tick()
2013-10-31 13:18:52 +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
ea87228a26
TASKQUEUE(9): Use FreeBSD implementation
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
3e2938873d
ZONE(9): Add and use red-black tree chunk alloc
2013-10-31 13:18:52 +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
6ca6aa893b
Delete kern_proc.c and kern_resource.c
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
b3193b8709
Move strdup() define to <sys/libkern.h>
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
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
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
f9c2714590
SLEEP(8): New implementation
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
ffcd542fe2
Move TIMEOUT(9) and ZONE(9) initialization
...
Delete most of virtual memory support.
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
1bbb359583
Avoid NULL pointer access
2013-10-31 13:18:48 +01:00
Sebastian Huber
57f20025a7
Add sysctl(), etc. prototypes
2013-10-31 13:18:48 +01:00
Sebastian Huber
9d9bfaff8d
Use send/recv functions from FreeBSD
...
Use recvfrom(), recvmsg(), sendto() and sendmsg() from FreeBSD.
2013-10-31 13:18:48 +01:00
Sebastian Huber
ec702abace
Use socket read() and write() from FreeBSD
2013-10-31 13:18:48 +01:00