Explorar el Código

[nuvoton] Update nuc980iot configuration (#5882)

* Disable TRNG function in default configuration.

Co-authored-by: Wayne Lin <wclin@nuvoton.com>
Wayne hace 3 años
padre
commit
7215a27038
Se han modificado 2 ficheros con 54 adiciones y 75 borrados
  1. 36 46
      bsp/nuvoton/nk-980iot/.config
  2. 18 29
      bsp/nuvoton/nk-980iot/rtconfig.h

+ 36 - 46
bsp/nuvoton/nk-980iot/.config

@@ -29,7 +29,7 @@ CONFIG_IDLE_THREAD_STACK_SIZE=2048
 # CONFIG_RT_KSERVICE_USING_STDLIB is not set
 # CONFIG_RT_KSERVICE_USING_TINY_SIZE is not set
 # CONFIG_RT_USING_TINY_FFS is not set
-# CONFIG_RT_PRINTF_LONGLONG is not set
+# CONFIG_RT_KPRINTF_USING_LONGLONG is not set
 CONFIG_RT_DEBUG=y
 CONFIG_RT_DEBUG_COLOR=y
 # CONFIG_RT_DEBUG_INIT_CONFIG is not set
@@ -80,7 +80,7 @@ CONFIG_RT_USING_DEVICE=y
 CONFIG_RT_USING_CONSOLE=y
 CONFIG_RT_CONSOLEBUF_SIZE=256
 CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
-CONFIG_RT_VER_NUM=0x40100
+CONFIG_RT_VER_NUM=0x40101
 CONFIG_ARCH_ARM=y
 # CONFIG_RT_USING_CPU_FFS is not set
 CONFIG_ARCH_ARM_ARM9=y
@@ -172,7 +172,8 @@ CONFIG_RT_USING_ADC=y
 # CONFIG_RT_USING_DAC is not set
 CONFIG_RT_USING_PWM=y
 # CONFIG_RT_USING_MTD_NOR is not set
-# CONFIG_RT_USING_MTD_NAND is not set
+CONFIG_RT_USING_MTD_NAND=y
+CONFIG_RT_MTD_NAND_DEBUG=y
 # CONFIG_RT_USING_PM is not set
 CONFIG_RT_USING_RTC=y
 CONFIG_RT_USING_ALARM=y
@@ -182,12 +183,7 @@ CONFIG_RT_USING_SPI=y
 # CONFIG_RT_USING_SPI_BITOPS is not set
 CONFIG_RT_USING_QSPI=y
 # CONFIG_RT_USING_SPI_MSD is not set
-CONFIG_RT_USING_SFUD=y
-CONFIG_RT_SFUD_USING_SFDP=y
-CONFIG_RT_SFUD_USING_FLASH_INFO_TABLE=y
-CONFIG_RT_SFUD_USING_QSPI=y
-CONFIG_RT_SFUD_SPI_MAX_HZ=50000000
-# CONFIG_RT_DEBUG_SFUD is not set
+# CONFIG_RT_USING_SFUD is not set
 # CONFIG_RT_USING_ENC28J60 is not set
 # CONFIG_RT_USING_SPI_WIFI is not set
 CONFIG_RT_USING_WDT=y
@@ -263,8 +259,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
 # POSIX (Portable Operating System Interface) layer
 #
 CONFIG_RT_USING_POSIX_FS=y
-CONFIG_RT_USING_POSIX_DEVIO=y
-CONFIG_RT_USING_POSIX_STDIO=y
+# CONFIG_RT_USING_POSIX_DEVIO is not set
+# CONFIG_RT_USING_POSIX_STDIO is not set
 CONFIG_RT_USING_POSIX_POLL=y
 CONFIG_RT_USING_POSIX_SELECT=y
 CONFIG_RT_USING_POSIX_SOCKET=y
@@ -547,7 +543,15 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x99999
 # CONFIG_PKG_USING_OPENMV is not set
 # CONFIG_PKG_USING_MUPDF is not set
 # CONFIG_PKG_USING_STEMWIN is not set
-# CONFIG_PKG_USING_WAVPLAYER is not set
+CONFIG_PKG_USING_WAVPLAYER=y
+CONFIG_PKG_WAVPLAYER_PATH="/packages/multimedia/wavplayer"
+CONFIG_PKG_WP_USING_PLAY=y
+CONFIG_PKG_WP_PLAY_DEVICE="sound0"
+CONFIG_PKG_WP_USING_RECORD=y
+CONFIG_PKG_WP_RECORD_DEVICE="sound0"
+# CONFIG_PKG_USING_WAVPLAYER_V020 is not set
+CONFIG_PKG_USING_WAVPLAYER_LATEST_VERSION=y
+CONFIG_PKG_WAVPLAYER_VER="latest"
 # CONFIG_PKG_USING_TJPGD is not set
 # CONFIG_PKG_USING_PDFGEN is not set
 # CONFIG_PKG_USING_HELIX is not set
@@ -607,15 +611,13 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x99999
 # CONFIG_PKG_USING_ANV_BENCH is not set
 # CONFIG_PKG_USING_DEVMEM is not set
 # CONFIG_PKG_USING_REGEX is not set
-CONFIG_PKG_USING_MEM_SANDBOX=y
-CONFIG_PKG_MEM_SANDBOX_PATH="/packages/tools/mem_sandbox"
-CONFIG_PKG_USING_MEM_SANDBOX_LATEST_VERSION=y
-CONFIG_PKG_MEM_SANDBOX_VER="latest"
+# CONFIG_PKG_USING_MEM_SANDBOX is not set
 # CONFIG_PKG_USING_SOLAR_TERMS is not set
 # CONFIG_PKG_USING_GAN_ZHI is not set
 # CONFIG_PKG_USING_FDT is not set
 # CONFIG_PKG_USING_CBOX is not set
 # CONFIG_PKG_USING_SNOWFLAKE is not set
+# CONFIG_PKG_USING_HASH_MATCH is not set
 
 #
 # system packages
@@ -634,9 +636,7 @@ CONFIG_PKG_MEM_SANDBOX_VER="latest"
 # CONFIG_PKG_USING_POSIX_GETLINE is not set
 # CONFIG_PKG_USING_POSIX_WCWIDTH is not set
 # CONFIG_PKG_USING_POSIX_ITOA is not set
-CONFIG_PKG_USING_POSIX_STRINGS=y
-CONFIG_PKG_POSIX_STRINGS_PATH="/packages/system/POSIX/strings"
-CONFIG_PKG_POSIX_STRINGS_VER="latest"
+# CONFIG_PKG_USING_POSIX_STRINGS is not set
 
 #
 # acceleration: Assembly language or algorithmic acceleration packages
@@ -670,7 +670,16 @@ CONFIG_PKG_POSIX_STRINGS_VER="latest"
 # CONFIG_PKG_USING_DFS_YAFFS is not set
 # CONFIG_PKG_USING_LITTLEFS is not set
 # CONFIG_PKG_USING_DFS_JFFS2 is not set
-# CONFIG_PKG_USING_DFS_UFFS is not set
+CONFIG_PKG_USING_DFS_UFFS=y
+CONFIG_PKG_UFFS_PATH="/packages/system/uffs"
+CONFIG_RT_USING_DFS_UFFS=y
+# CONFIG_RT_UFFS_ECC_MODE_0 is not set
+# CONFIG_RT_UFFS_ECC_MODE_1 is not set
+# CONFIG_RT_UFFS_ECC_MODE_2 is not set
+CONFIG_RT_UFFS_ECC_MODE_3=y
+CONFIG_RT_UFFS_ECC_MODE=3
+CONFIG_PKG_USING_DFS_UFFS_LATEST_VERSION=y
+CONFIG_PKG_UFFS_VER="latest"
 # CONFIG_PKG_USING_LWEXT4 is not set
 # CONFIG_PKG_USING_THREAD_POOL is not set
 # CONFIG_PKG_USING_ROBOTS is not set
@@ -695,6 +704,7 @@ CONFIG_PKG_RAMDISK_VER="latest"
 # CONFIG_PKG_USING_TINYUSB is not set
 # CONFIG_PKG_USING_CHERRYUSB is not set
 # CONFIG_PKG_USING_KMULTI_RTIMER is not set
+# CONFIG_PKG_USING_TFDB is not set
 
 #
 # peripheral libraries and drivers
@@ -842,27 +852,7 @@ CONFIG_PKG_OPTPARSE_VER="latest"
 # CONFIG_PKG_USING_UPACKER is not set
 # CONFIG_PKG_USING_UPARAM is not set
 # CONFIG_PKG_USING_HELLO is not set
-CONFIG_PKG_USING_VI=y
-CONFIG_PKG_VI_PATH="/packages/misc/vi"
-CONFIG_VI_SANDBOX_SIZE_KB=20
-CONFIG_VI_MAX_LEN=4096
-# CONFIG_VI_ENABLE_8BIT is not set
-CONFIG_VI_ENABLE_COLON=y
-CONFIG_VI_ENABLE_COLON_EXPAND=y
-CONFIG_VI_ENABLE_YANKMARK=y
-CONFIG_VI_ENABLE_SEARCH=y
-CONFIG_VI_ENABLE_DOT_CMD=y
-CONFIG_VI_ENABLE_READONLY=y
-CONFIG_VI_ENABLE_SETOPTS=y
-CONFIG_VI_ENABLE_SET=y
-# CONFIG_VI_ENABLE_WIN_RESIZE is not set
-CONFIG_VI_ENABLE_VI_ASK_TERMINAL=y
-CONFIG_VI_ENABLE_UNDO=y
-CONFIG_VI_ENABLE_UNDO_QUEUE=y
-CONFIG_VI_UNDO_QUEUE_MAX=256
-CONFIG_VI_ENABLE_VERBOSE_STATUS=y
-CONFIG_PKG_USING_VI_LATEST_VERSION=y
-CONFIG_PKG_VI_VER="latest"
+# CONFIG_PKG_USING_VI is not set
 # CONFIG_PKG_USING_KI is not set
 # CONFIG_PKG_USING_ARMv7M_DWT is not set
 # CONFIG_PKG_USING_UKAL is not set
@@ -953,9 +943,9 @@ CONFIG_BSP_USING_SPI1_NONE=y
 CONFIG_BSP_USING_I2S=y
 CONFIG_NU_I2S_DMA_FIFO_SIZE=4096
 CONFIG_BSP_USING_QSPI=y
-# CONFIG_BSP_USING_QSPI_PDMA is not set
+CONFIG_BSP_USING_QSPI_PDMA=y
 CONFIG_BSP_USING_QSPI0=y
-# CONFIG_BSP_USING_QSPI0_PDMA is not set
+CONFIG_BSP_USING_QSPI0_PDMA=y
 # CONFIG_BSP_USING_SCUART is not set
 CONFIG_BSP_USING_CRYPTO=y
 # CONFIG_NU_PRNG_USE_SEED is not set
@@ -972,8 +962,8 @@ CONFIG_BSP_USING_CONSOLE=y
 CONFIG_BOARD_USING_IP101GR=y
 CONFIG_BOARD_USING_NAU8822=y
 CONFIG_BOARD_USING_STORAGE_SDCARD=y
-CONFIG_BOARD_USING_STORAGE_SPIFLASH=y
-# CONFIG_BOARD_USING_STORAGE_SPINAND is not set
+# CONFIG_BOARD_USING_STORAGE_SPIFLASH is not set
+CONFIG_BOARD_USING_STORAGE_SPINAND=y
 CONFIG_BOARD_USING_USB0_DEVICE_HOST=y
 CONFIG_BOARD_USING_USB1_HOST=y
 
@@ -998,4 +988,4 @@ CONFIG_NU_PKG_USING_NAU8822=y
 # CONFIG_NU_PKG_USING_SSD1963 is not set
 # CONFIG_NU_PKG_USING_TPC is not set
 # CONFIG_NU_PKG_USING_ADC_TOUCH is not set
-# CONFIG_NU_PKG_USING_SPINAND is not set
+CONFIG_NU_PKG_USING_SPINAND=y

+ 18 - 29
bsp/nuvoton/nk-980iot/rtconfig.h

@@ -48,7 +48,7 @@
 #define RT_USING_CONSOLE
 #define RT_CONSOLEBUF_SIZE 256
 #define RT_CONSOLE_DEVICE_NAME "uart0"
-#define RT_VER_NUM 0x40100
+#define RT_VER_NUM 0x40101
 #define ARCH_ARM
 #define ARCH_ARM_ARM9
 
@@ -114,15 +114,12 @@
 #define RT_USING_PIN
 #define RT_USING_ADC
 #define RT_USING_PWM
+#define RT_USING_MTD_NAND
+#define RT_MTD_NAND_DEBUG
 #define RT_USING_RTC
 #define RT_USING_ALARM
 #define RT_USING_SPI
 #define RT_USING_QSPI
-#define RT_USING_SFUD
-#define RT_SFUD_USING_SFDP
-#define RT_SFUD_USING_FLASH_INFO_TABLE
-#define RT_SFUD_USING_QSPI
-#define RT_SFUD_SPI_MAX_HZ 50000000
 #define RT_USING_WDT
 #define RT_USING_AUDIO
 #define RT_AUDIO_REPLAY_MP_BLOCK_SIZE 4096
@@ -174,8 +171,6 @@
 /* POSIX (Portable Operating System Interface) layer */
 
 #define RT_USING_POSIX_FS
-#define RT_USING_POSIX_DEVIO
-#define RT_USING_POSIX_STDIO
 #define RT_USING_POSIX_POLL
 #define RT_USING_POSIX_SELECT
 #define RT_USING_POSIX_SOCKET
@@ -302,14 +297,18 @@
 
 /* u8g2: a monochrome graphic library */
 
+#define PKG_USING_WAVPLAYER
+#define PKG_WP_USING_PLAY
+#define PKG_WP_PLAY_DEVICE "sound0"
+#define PKG_WP_USING_RECORD
+#define PKG_WP_RECORD_DEVICE "sound0"
+#define PKG_USING_WAVPLAYER_LATEST_VERSION
 
 /* PainterEngine: A cross-platform graphics application framework written in C language */
 
 
 /* tools packages */
 
-#define PKG_USING_MEM_SANDBOX
-#define PKG_USING_MEM_SANDBOX_LATEST_VERSION
 
 /* system packages */
 
@@ -318,7 +317,6 @@
 
 /* POSIX extension functions */
 
-#define PKG_USING_POSIX_STRINGS
 
 /* acceleration: Assembly language or algorithmic acceleration packages */
 
@@ -328,6 +326,11 @@
 
 /* Micrium: Micrium software products porting for RT-Thread */
 
+#define PKG_USING_DFS_UFFS
+#define RT_USING_DFS_UFFS
+#define RT_UFFS_ECC_MODE_3
+#define RT_UFFS_ECC_MODE 3
+#define PKG_USING_DFS_UFFS_LATEST_VERSION
 #define PKG_USING_RAMDISK
 #define PKG_USING_RAMDISK_LATEST_VERSION
 
@@ -348,23 +351,6 @@
 
 #define PKG_USING_OPTPARSE
 #define PKG_USING_OPTPARSE_LATEST_VERSION
-#define PKG_USING_VI
-#define VI_SANDBOX_SIZE_KB 20
-#define VI_MAX_LEN 4096
-#define VI_ENABLE_COLON
-#define VI_ENABLE_COLON_EXPAND
-#define VI_ENABLE_YANKMARK
-#define VI_ENABLE_SEARCH
-#define VI_ENABLE_DOT_CMD
-#define VI_ENABLE_READONLY
-#define VI_ENABLE_SETOPTS
-#define VI_ENABLE_SET
-#define VI_ENABLE_VI_ASK_TERMINAL
-#define VI_ENABLE_UNDO
-#define VI_ENABLE_UNDO_QUEUE
-#define VI_UNDO_QUEUE_MAX 256
-#define VI_ENABLE_VERBOSE_STATUS
-#define PKG_USING_VI_LATEST_VERSION
 
 /* Hardware Drivers Config */
 
@@ -416,7 +402,9 @@
 #define BSP_USING_I2S
 #define NU_I2S_DMA_FIFO_SIZE 4096
 #define BSP_USING_QSPI
+#define BSP_USING_QSPI_PDMA
 #define BSP_USING_QSPI0
+#define BSP_USING_QSPI0_PDMA
 #define BSP_USING_CRYPTO
 #define BSP_USING_WDT
 #define BSP_USING_USBD
@@ -428,7 +416,7 @@
 #define BOARD_USING_IP101GR
 #define BOARD_USING_NAU8822
 #define BOARD_USING_STORAGE_SDCARD
-#define BOARD_USING_STORAGE_SPIFLASH
+#define BOARD_USING_STORAGE_SPINAND
 #define BOARD_USING_USB0_DEVICE_HOST
 #define BOARD_USING_USB1_HOST
 
@@ -440,5 +428,6 @@
 #define NU_PKG_USING_UTILS
 #define NU_PKG_USING_DEMO
 #define NU_PKG_USING_NAU8822
+#define NU_PKG_USING_SPINAND
 
 #endif