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.
This commit is contained in:
Sebastian Huber
2013-10-09 22:52:54 +02:00
parent bceabc95c1
commit e599318e91
1305 changed files with 43694 additions and 40629 deletions

View File

@@ -47,13 +47,8 @@ __FBSDID("$FreeBSD$");
#include <sys/ioctl.h>
#include <sys/uio.h>
#ifdef __rtems__
#include <freebsd/net/bpf.h>
#include <freebsd/netinet/in_systm.h>
#else
#include <net/bpf.h>
#include <netinet/in_systm.h>
#endif
#include <netinet/ip.h>
#include <netinet/udp.h>
#include <netinet/if_ether.h>

View File

@@ -59,11 +59,7 @@ __FBSDID("$FreeBSD$");
#include "dhcpd.h"
#include "privsep.h"
#ifdef __rtems__
#include <freebsd/net80211/ieee80211_freebsd.h>
#else
#include <net80211/ieee80211_freebsd.h>
#endif
#ifndef _PATH_VAREMPTY
#define _PATH_VAREMPTY "/var/empty"
@@ -422,6 +418,10 @@ main(int argc, char *argv[])
close(pipe_fd[0]);
privfd = pipe_fd[1];
#ifdef __rtems__
/* FIXME: Add O_EXLOCK capabilities to RTEMS file system */
#define O_EXLOCK 0
#endif /* __rtems__ */
if ((fd = open(path_dhclient_db, O_RDONLY|O_EXLOCK|O_CREAT, 0)) == -1)
error("can't open and lock %s: %m", path_dhclient_db);
read_client_leases();

View File

@@ -41,12 +41,12 @@
* $FreeBSD$
*/
#include <sys/types.h>
#include <rtems/bsd/sys/types.h>
#include <sys/socket.h>
#include <sys/sockio.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <rtems/bsd/sys/time.h>
#include <sys/un.h>
#include <sys/wait.h>

View File

@@ -46,11 +46,7 @@ __FBSDID("$FreeBSD$");
#include <sys/ioctl.h>
#ifdef __rtems__
#include <freebsd/net/if_media.h>
#else
#include <net/if_media.h>
#endif
#include <ifaddrs.h>
#include <poll.h>

View File

@@ -16,7 +16,7 @@
* OF OR IN CONNECTION WITH THE USE, ABUSE OR PERFORMANCE OF THIS SOFTWARE.
*/
#include <sys/types.h>
#include <rtems/bsd/sys/types.h>
#include <poll.h>
#include <pwd.h>