From: Christian Mauderer <christian.maude...@embedded-brains.de> --- rtemsbsd/include/machine/rtems-bsd-config.h | 28 ++++++++++++++++++++++++++++ testsuite/pf01/test_main.c | 4 ++-- testsuite/pf02/test_main.c | 4 ++-- 3 files changed, 32 insertions(+), 4 deletions(-)
diff --git a/rtemsbsd/include/machine/rtems-bsd-config.h b/rtemsbsd/include/machine/rtems-bsd-config.h index 7a4750f..84562bf 100644 --- a/rtemsbsd/include/machine/rtems-bsd-config.h +++ b/rtemsbsd/include/machine/rtems-bsd-config.h @@ -119,6 +119,27 @@ extern "C" { #endif /* RTEMS_BSD_CONFIG_NET_IF_VLAN */ /* + * Firewall PF + */ +#if defined(RTEMS_BSD_CONFIG_FIREWALL_PF) + #define RTEMS_BSD_CFGDECL_FIREWALL_PF SYSINIT_NEED_FIREWALL_PF +#else + #define RTEMS_BSD_CFGDECL_FIREWALL_PF +#endif /* RTEMS_BSD_CONFIG_FIREWALL_PF */ + +#if defined(RTEMS_BSD_CONFIG_FIREWALL_PFLOG) + #define RTEMS_BSD_CFGDECL_FIREWALL_PFLOG SYSINIT_NEED_FIREWALL_PFLOG +#else + #define RTEMS_BSD_CFGDECL_FIREWALL_PFLOG +#endif /* RTEMS_BSD_CONFIG_FIREWALL_PFLOG */ + +#if defined(RTEMS_BSD_CONFIG_FIREWALL_PFSYNC) + #define RTEMS_BSD_CFGDECL_FIREWALL_PFSYNC SYSINIT_NEED_FIREWALL_PFSYNC +#else + #define RTEMS_BSD_CFGDECL_FIREWALL_PFSYNC +#endif /* RTEMS_BSD_CONFIG_FIREWALL_PFSYNC */ + +/* * FTPD */ #if defined(RTEMS_BSD_CONFIG_SERVICE_FTPD) @@ -168,6 +189,13 @@ extern "C" { RTEMS_BSD_CFGDECL_NET_IF_VLAN; /* + * Create the firewall + */ + RTEMS_BSD_CFGDECL_FIREWALL_PF; + RTEMS_BSD_CFGDECL_FIREWALL_PFLOG; + RTEMS_BSD_CFGDECL_FIREWALL_PFSYNC; + + /* * Create the services. */ RTEMS_BSD_CFGDECL_TELNETD; diff --git a/testsuite/pf01/test_main.c b/testsuite/pf01/test_main.c index 488884b..6d9f563 100644 --- a/testsuite/pf01/test_main.c +++ b/testsuite/pf01/test_main.c @@ -491,7 +491,7 @@ test_main(void) #include <machine/rtems-bsd-sysinit.h> -SYSINIT_NEED_FIREWALL_PF; -SYSINIT_NEED_FIREWALL_PFLOG; +#define RTEMS_BSD_CONFIG_FIREWALL_PF +#define RTEMS_BSD_CONFIG_FIREWALL_PFLOG #include <rtems/bsd/test/default-network-init.h> diff --git a/testsuite/pf02/test_main.c b/testsuite/pf02/test_main.c index 3526c88..e81d204 100644 --- a/testsuite/pf02/test_main.c +++ b/testsuite/pf02/test_main.c @@ -176,8 +176,8 @@ test_main(void) #include <machine/rtems-bsd-sysinit.h> -SYSINIT_NEED_FIREWALL_PF; -SYSINIT_NEED_FIREWALL_PFLOG; +#define RTEMS_BSD_CONFIG_FIREWALL_PF +#define RTEMS_BSD_CONFIG_FIREWALL_PFLOG #define CONFIGURE_MAXIMUM_DRIVERS 32 #include <rtems/bsd/test/default-network-init.h> -- 2.9.2 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel