272 Commits

Author SHA1 Message Date
Sebastian Huber
772eff7946 Update due to CORE mutex API changes 2014-04-17 11:27:45 +02:00
Sebastian Huber
821ae67576 ZONE(9): Make sure the chunks are properly aligned 2014-01-30 16:23:05 +01:00
Sebastian Huber
917a78b209 DHCPCD(8): Add basic support 2014-01-30 16:23:03 +01:00
Sebastian Huber
8118e8efeb Create "/etc" in rtems_bsd_initialize() 2014-01-30 16:21:43 +01:00
Sebastian Huber
f8c3d6eacf Add an ARP packet processor 2014-01-30 15:04:19 +01:00
Sebastian Huber
c50f1b42fe Add rtems_bsd_get_ethernet_addr() 2014-01-30 15:04:19 +01:00
Sebastian Huber
08c8588440 PRINTF(9): Do not use printk() for log()
The BSD library functions must use printk().  The %D format specifier is
not supported, thus we cannot use the printf() family for output.
2014-01-30 15:04:18 +01:00
Sebastian Huber
f5f4cad2a1 Use integer-only printf for syslog() 2013-12-20 15:35:59 +01:00
Sebastian Huber
e51bc974be Delete rtems_bsd_initialize_with_interrupt_server
Move interrupt server initialization to nexus_probe().
2013-12-20 15:35:59 +01:00
Sebastian Huber
6c2c8d3b6c Fix task create argument 2013-12-20 11:22:27 +01:00
Sebastian Huber
1fea8c46c1 Add support for boottimebin and getbinuptime() 2013-12-16 15:35:51 +01:00
Sebastian Huber
1d42ceb11e Delete unused file 2013-12-16 15:35:51 +01:00
Sebastian Huber
410e3058fb Add RTEMS legacy MII support 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
3e101be476 Update due to API changes 2013-12-04 13:44:04 +01:00
Sebastian Huber
c2f6513a05 threads: Delay thread start during initialization
The FreeBSD initialization is supposed to be single-threaded.
2013-11-13 17:44:40 +01:00
Sebastian Huber
369e2c4473 nexus: Add table based Nexus device initialization 2013-11-13 14:10:35 +01:00
Sebastian Huber
66659ff1ad Update to FreeBSD 9.2 2013-11-11 10:08:08 +01:00
Sebastian Huber
e6374731ff Fix tvtohz() return value 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
af5333e0a0 Update to FreeBSD 8.4 2013-11-04 15:28:21 +01:00
Sebastian Huber
1c61fdb62c MUTEX(9): Allow destruction of self-owned mutexes 2013-10-31 13:18:54 +01:00
Sebastian Huber
9fd69c14ab MALLOC(9): Return valid pointer for malloc(0), etc. 2013-10-31 13:18:54 +01:00
Sebastian Huber
486871306b Delete unused variables 2013-10-31 13:18:53 +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
89761ed754 Do not use FreeBSD time control 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
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
fbd0ec3fd9 Include missing header file 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
0b1be9f729 RWLOCK(9): Use RTEMS mutex to support recursion
Support for recursive RWLOCK(9) is mandatory otherwise dead-lock happens
in the TCP protocol layer.
2013-10-31 13:18:51 +01:00
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
bc6dabab31 Delete psignal() definition 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
150d4d6524 Move content to new <machine/rtems-bsd-support.h> 2013-10-31 13:18:51 +01:00
Sebastian Huber
5d288bc6ee Use compile-time constants for exactly one CPU 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
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
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
Sebastian Huber
8989c110f5 Use getsockname() from FreeBSD 2013-10-31 13:18:48 +01:00