summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/include
diff options
context:
space:
mode:
authorChristian Mauderer <Christian.Mauderer@embedded-brains.de>2016-08-04 13:20:04 +0200
committerChristian Mauderer <Christian.Mauderer@embedded-brains.de>2016-08-08 16:12:05 +0200
commitbc9e939a4cdb160c22809cd3b66dba67b8a6472a (patch)
tree942cabadd56d1442eb8d5a501a225c192337674c /rtemsbsd/include
parentpf: Improve documentation regarding stack. (diff)
downloadrtems-libbsd-bc9e939a4cdb160c22809cd3b66dba67b8a6472a.tar.bz2
pf: Add configuration via rc.conf.
Diffstat (limited to 'rtemsbsd/include')
-rw-r--r--rtemsbsd/include/machine/rtems-bsd-config.h4
-rw-r--r--rtemsbsd/include/machine/rtems-bsd-rc-conf-services.h1
2 files changed, 5 insertions, 0 deletions
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" */