From bc9e939a4cdb160c22809cd3b66dba67b8a6472a Mon Sep 17 00:00:00 2001 From: Christian Mauderer Date: Thu, 4 Aug 2016 13:20:04 +0200 Subject: pf: Add configuration via rc.conf. --- rtemsbsd/include/machine/rtems-bsd-config.h | 4 ++++ rtemsbsd/include/machine/rtems-bsd-rc-conf-services.h | 1 + 2 files changed, 5 insertions(+) (limited to 'rtemsbsd/include') diff --git a/rtemsbsd/include/machine/rtems-bsd-config.h b/rtemsbsd/include/machine/rtems-bsd-config.h index 84562bf3..ed2a97ee 100644 --- a/rtemsbsd/include/machine/rtems-bsd-config.h +++ b/rtemsbsd/include/machine/rtems-bsd-config.h @@ -123,8 +123,11 @@ extern "C" { */ #if defined(RTEMS_BSD_CONFIG_FIREWALL_PF) #define RTEMS_BSD_CFGDECL_FIREWALL_PF SYSINIT_NEED_FIREWALL_PF + #define RTEMS_BSD_CFGDECL_FIREWALL_PF_SERVICE \ + RTEMS_BSD_RC_CONF_SYSINT(rc_conf_firewall_pf) #else #define RTEMS_BSD_CFGDECL_FIREWALL_PF + #define RTEMS_BSD_CFGDECL_FIREWALL_PF_SERVICE #endif /* RTEMS_BSD_CONFIG_FIREWALL_PF */ #if defined(RTEMS_BSD_CONFIG_FIREWALL_PFLOG) @@ -192,6 +195,7 @@ extern "C" { * Create the firewall */ RTEMS_BSD_CFGDECL_FIREWALL_PF; + RTEMS_BSD_CFGDECL_FIREWALL_PF_SERVICE; RTEMS_BSD_CFGDECL_FIREWALL_PFLOG; RTEMS_BSD_CFGDECL_FIREWALL_PFSYNC; diff --git a/rtemsbsd/include/machine/rtems-bsd-rc-conf-services.h b/rtemsbsd/include/machine/rtems-bsd-rc-conf-services.h index 34a8a8b8..1d14187a 100644 --- a/rtemsbsd/include/machine/rtems-bsd-rc-conf-services.h +++ b/rtemsbsd/include/machine/rtems-bsd-rc-conf-services.h @@ -155,6 +155,7 @@ extern void rtems_bsd_rc_conf_print_cmd(rtems_bsd_rc_conf* rc_conf, * Decls for the handlers. */ void rc_conf_net_init(void* arg); /* Installed by default. */ +void rc_conf_firewall_pf_init(void* arg); /* pf_enabled="YES" */ void rc_conf_telnetd_init(void* arg); /* telnetd_enabled="YES" */ void rc_conf_ftpd_init(void* arg); /* ftpd_enabled="YES" */ -- cgit v1.2.3