pf: Add RTEMS_BSD_CONFIG_FIREWALL_xxx options.

This commit is contained in:
Christian Mauderer 2016-08-04 08:02:24 +02:00
parent 07176074bd
commit 32a3dd1e43
3 changed files with 32 additions and 4 deletions

View File

@ -118,6 +118,27 @@ extern "C" {
#define RTEMS_BSD_CFGDECL_NET_IF_VLAN
#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
*/
@ -167,6 +188,13 @@ extern "C" {
RTEMS_BSD_CFGDECL_IF_LAGG;
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.
*/

View File

@ -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>

View File

@ -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>