From 760e02977fdfd23427a7055a3969c032f7e2e50b Mon Sep 17 00:00:00 2001 From: raiden00pl Date: Sat, 11 Mar 2023 11:03:56 +0100 Subject: [PATCH] boards/nrf5340-dk: add procfs support --- boards/arm/nrf53/nrf5340-dk/src/nrf5340-dk.h | 12 ++++++++++++ boards/arm/nrf53/nrf5340-dk/src/nrf53_bringup.c | 13 +++++++++++++ 2 files changed, 25 insertions(+) diff --git a/boards/arm/nrf53/nrf5340-dk/src/nrf5340-dk.h b/boards/arm/nrf53/nrf5340-dk/src/nrf5340-dk.h index 34ce71e3aa4..edbe475d578 100644 --- a/boards/arm/nrf53/nrf5340-dk/src/nrf5340-dk.h +++ b/boards/arm/nrf53/nrf5340-dk/src/nrf5340-dk.h @@ -34,6 +34,18 @@ * Pre-processor Definitions ****************************************************************************/ +/* Configuration ************************************************************/ + +/* procfs File System */ + +#ifdef CONFIG_FS_PROCFS +# ifdef CONFIG_NSH_PROC_MOUNTPOINT +# define NRF53_PROCFS_MOUNTPOINT CONFIG_NSH_PROC_MOUNTPOINT +# else +# define NRF53_PROCFS_MOUNTPOINT "/proc" +# endif +#endif + /* LED definitions **********************************************************/ /* Definitions to configure LED GPIO as outputs */ diff --git a/boards/arm/nrf53/nrf5340-dk/src/nrf53_bringup.c b/boards/arm/nrf53/nrf5340-dk/src/nrf53_bringup.c index 147b811912b..fb098425b0b 100644 --- a/boards/arm/nrf53/nrf5340-dk/src/nrf53_bringup.c +++ b/boards/arm/nrf53/nrf5340-dk/src/nrf53_bringup.c @@ -27,6 +27,8 @@ #include #include +#include + #ifdef CONFIG_USERLED # include #endif @@ -73,6 +75,17 @@ int nrf53_bringup(void) { int ret; +#ifdef CONFIG_FS_PROCFS + /* Mount the procfs file system */ + + ret = nx_mount(NULL, NRF53_PROCFS_MOUNTPOINT, "procfs", 0, NULL); + if (ret < 0) + { + syslog(LOG_ERR, + "ERROR: Failed to mount the PROC filesystem: %d\n", ret); + } +#endif /* CONFIG_FS_PROCFS */ + #ifdef CONFIG_USERLED /* Register the LED driver */