configs/stm32f429i-disco: Add logic to auto-mount procfs. Enable procfs in all configurations that use NSH.
This commit is contained in:
parent
cd498778bd
commit
d427872bd6
@ -18,7 +18,6 @@ CONFIG_DRIVERS_VIDEO=y
|
|||||||
CONFIG_EXAMPLES_FB=y
|
CONFIG_EXAMPLES_FB=y
|
||||||
CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y
|
CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y
|
||||||
CONFIG_EXAMPLES_NSH=y
|
CONFIG_EXAMPLES_NSH=y
|
||||||
CONFIG_FS_PROCFS_REGISTER=y
|
|
||||||
CONFIG_FS_PROCFS=y
|
CONFIG_FS_PROCFS=y
|
||||||
CONFIG_HAVE_CXX=y
|
CONFIG_HAVE_CXX=y
|
||||||
CONFIG_HAVE_CXXINITIALIZE=y
|
CONFIG_HAVE_CXXINITIALIZE=y
|
||||||
|
@ -21,6 +21,7 @@ CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y
|
|||||||
CONFIG_EXAMPLES_NSH=y
|
CONFIG_EXAMPLES_NSH=y
|
||||||
CONFIG_EXAMPLES_NX_BPP=16
|
CONFIG_EXAMPLES_NX_BPP=16
|
||||||
CONFIG_EXAMPLES_NX=y
|
CONFIG_EXAMPLES_NX=y
|
||||||
|
CONFIG_FS_PROCFS=y
|
||||||
CONFIG_HAVE_CXX=y
|
CONFIG_HAVE_CXX=y
|
||||||
CONFIG_HAVE_CXXINITIALIZE=y
|
CONFIG_HAVE_CXXINITIALIZE=y
|
||||||
CONFIG_HEAP2_BASE=0xD0000000
|
CONFIG_HEAP2_BASE=0xD0000000
|
||||||
|
@ -15,6 +15,7 @@ CONFIG_DEBUG_SYMBOLS=y
|
|||||||
CONFIG_DISABLE_POLL=y
|
CONFIG_DISABLE_POLL=y
|
||||||
CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y
|
CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y
|
||||||
CONFIG_EXAMPLES_NSH=y
|
CONFIG_EXAMPLES_NSH=y
|
||||||
|
CONFIG_FS_PROCFS=y
|
||||||
CONFIG_HAVE_CXX=y
|
CONFIG_HAVE_CXX=y
|
||||||
CONFIG_HAVE_CXXINITIALIZE=y
|
CONFIG_HAVE_CXXINITIALIZE=y
|
||||||
CONFIG_HEAP2_BASE=0xD0000000
|
CONFIG_HEAP2_BASE=0xD0000000
|
||||||
|
@ -39,6 +39,7 @@
|
|||||||
|
|
||||||
#include <nuttx/config.h>
|
#include <nuttx/config.h>
|
||||||
|
|
||||||
|
#include <sys/mount.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <syslog.h>
|
#include <syslog.h>
|
||||||
@ -80,43 +81,6 @@
|
|||||||
#include "stm32.h"
|
#include "stm32.h"
|
||||||
#include "stm32f429i-disco.h"
|
#include "stm32f429i-disco.h"
|
||||||
|
|
||||||
/****************************************************************************
|
|
||||||
* Pre-processor Definitions
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
/* Configuration ************************************************************/
|
|
||||||
|
|
||||||
#define HAVE_USBDEV 1
|
|
||||||
#define HAVE_USBHOST 1
|
|
||||||
#define HAVE_USBMONITOR 1
|
|
||||||
|
|
||||||
/* Can't support USB host or device features if USB OTG HS is not enabled */
|
|
||||||
|
|
||||||
#ifndef CONFIG_STM32_OTGHS
|
|
||||||
# undef HAVE_USBDEV
|
|
||||||
# undef HAVE_USBHOST
|
|
||||||
# undef HAVE_USBMONITOR
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Can't support USB device monitor if USB device is not enabled */
|
|
||||||
|
|
||||||
#ifndef CONFIG_USBDEV
|
|
||||||
# undef HAVE_USBDEV
|
|
||||||
# undef HAVE_USBMONITOR
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Can't support USB host is USB host is not enabled */
|
|
||||||
|
|
||||||
#ifndef CONFIG_USBHOST
|
|
||||||
# undef HAVE_USBHOST
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Check if we should enable the USB monitor before starting NSH */
|
|
||||||
|
|
||||||
#if !defined(CONFIG_USBDEV_TRACE) || !defined(CONFIG_USBMONITOR)
|
|
||||||
# undef HAVE_USBMONITOR
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Public Functions
|
* Public Functions
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
@ -147,6 +111,19 @@ int stm32_bringup(void)
|
|||||||
#endif
|
#endif
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
#ifdef HAVE_PROC
|
||||||
|
/* mount the proc filesystem */
|
||||||
|
|
||||||
|
ret = mount(NULL, CONFIG_NSH_PROC_MOUNTPOINT, "procfs", 0, NULL);
|
||||||
|
if (ret < 0)
|
||||||
|
{
|
||||||
|
syslog(LOG_ERR,
|
||||||
|
"ERROR: Failed to mount the PROC filesystem: %d (%d)\n",
|
||||||
|
ret, errno);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Configure SPI-based devices */
|
/* Configure SPI-based devices */
|
||||||
|
|
||||||
#ifdef CONFIG_STM32_SPI4
|
#ifdef CONFIG_STM32_SPI4
|
||||||
|
@ -56,6 +56,50 @@
|
|||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
/* Configuration ************************************************************/
|
/* Configuration ************************************************************/
|
||||||
|
|
||||||
|
#define HAVE_PROC 1
|
||||||
|
#define HAVE_USBDEV 1
|
||||||
|
#define HAVE_USBHOST 1
|
||||||
|
#define HAVE_USBMONITOR 1
|
||||||
|
|
||||||
|
/* Can't support USB host or device features if USB OTG HS is not enabled */
|
||||||
|
|
||||||
|
#ifndef CONFIG_STM32_OTGHS
|
||||||
|
# undef HAVE_USBDEV
|
||||||
|
# undef HAVE_USBHOST
|
||||||
|
# undef HAVE_USBMONITOR
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Can't support USB device monitor if USB device is not enabled */
|
||||||
|
|
||||||
|
#ifndef CONFIG_USBDEV
|
||||||
|
# undef HAVE_USBDEV
|
||||||
|
# undef HAVE_USBMONITOR
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Can't support USB host is USB host is not enabled */
|
||||||
|
|
||||||
|
#ifndef CONFIG_USBHOST
|
||||||
|
# undef HAVE_USBHOST
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Check if we should enable the USB monitor before starting NSH */
|
||||||
|
|
||||||
|
#if !defined(CONFIG_USBDEV_TRACE) || !defined(CONFIG_USBMONITOR)
|
||||||
|
# undef HAVE_USBMONITOR
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Check if we have the procfs file system */
|
||||||
|
|
||||||
|
#if !defined(CONFIG_FS_PROCFS)
|
||||||
|
# undef HAVE_PROC
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(HAVE_PROC) && defined(CONFIG_DISABLE_MOUNTPOINT)
|
||||||
|
# warning Mountpoints disabled. No procfs support
|
||||||
|
# undef HAVE_PROC
|
||||||
|
#endif
|
||||||
|
|
||||||
/* How many SPI modules does this chip support? */
|
/* How many SPI modules does this chip support? */
|
||||||
|
|
||||||
#if STM32_NSPI < 1
|
#if STM32_NSPI < 1
|
||||||
|
@ -16,6 +16,7 @@ CONFIG_DISABLE_POLL=y
|
|||||||
CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y
|
CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y
|
||||||
CONFIG_EXAMPLES_NSH=y
|
CONFIG_EXAMPLES_NSH=y
|
||||||
CONFIG_FS_FAT=y
|
CONFIG_FS_FAT=y
|
||||||
|
CONFIG_FS_PROCFS=y
|
||||||
CONFIG_HAVE_CXX=y
|
CONFIG_HAVE_CXX=y
|
||||||
CONFIG_HAVE_CXXINITIALIZE=y
|
CONFIG_HAVE_CXXINITIALIZE=y
|
||||||
CONFIG_HEAP2_BASE=0xD0000000
|
CONFIG_HEAP2_BASE=0xD0000000
|
||||||
|
@ -23,6 +23,7 @@ CONFIG_DISABLE_POLL=y
|
|||||||
CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y
|
CONFIG_EXAMPLES_NSH_CXXINITIALIZE=y
|
||||||
CONFIG_EXAMPLES_NSH=y
|
CONFIG_EXAMPLES_NSH=y
|
||||||
CONFIG_FS_FAT=y
|
CONFIG_FS_FAT=y
|
||||||
|
CONFIG_FS_PROCFS=y
|
||||||
CONFIG_HAVE_CXX=y
|
CONFIG_HAVE_CXX=y
|
||||||
CONFIG_HAVE_CXXINITIALIZE=y
|
CONFIG_HAVE_CXXINITIALIZE=y
|
||||||
CONFIG_HEAP2_BASE=0xD0000000
|
CONFIG_HEAP2_BASE=0xD0000000
|
||||||
|
Loading…
Reference in New Issue
Block a user