# # Automatically generated file; DO NOT EDIT. # Melis3.x SDK Configuration # # # Kernel Setup # # # ARCH Support # CONFIG_RISCV=y # # RISC-V ARCH Setup # CONFIG_SUPPORT_FP_KERNEL=y CONFIG_RV32=y CONFIG_RV_MACHINE_MODE=y CONFIG_RV_CLINT=y # CONFIG_CPU_DCACHE_DISABLE is not set CONFIG_ARCH_RISCV_FPU=y # CONFIG_FPU_FLOAT is not set CONFIG_FPU_DOUBLE=y # # Sunxi Platform Support # # CONFIG_CPUFREQ_SUPPORT is not set # # RTOS Kernel Setup # CONFIG_RTTKERNEL=y # CONFIG_ZEPHYRKERNEL is not set # # RT-Thread Kernel Setup # CONFIG_RT_NAME_MAX=32 # CONFIG_RT_USING_ARCH_DATA_TYPE is not set # CONFIG_SMP is not set CONFIG_RT_ALIGN_SIZE=8 # CONFIG_RT_THREAD_PRIORITY_8 is not set CONFIG_RT_THREAD_PRIORITY_32=y # CONFIG_RT_THREAD_PRIORITY_256 is not set CONFIG_RT_THREAD_PRIORITY_MAX=32 CONFIG_RT_USING_OVERFLOW_CHECK=y CONFIG_RT_USING_HOOK=y CONFIG_RT_USING_IDLE_HOOK=y CONFIG_RT_IDEL_HOOK_LIST_SIZE=4 CONFIG_IDLE_THREAD_STACK_SIZE=256 CONFIG_RT_USING_TIMER_SOFT=y CONFIG_RT_TIMER_THREAD_PRIO=8 CONFIG_RT_TIMER_THREAD_STACK_SIZE=512 CONFIG_RT_DEBUG=y # CONFIG_RT_DEBUG_COLOR is not set # CONFIG_RT_DEBUG_INIT_CONFIG is not set # CONFIG_RT_DEBUG_THREAD_CONFIG is not set # CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set # CONFIG_RT_DEBUG_IPC_CONFIG is not set # CONFIG_RT_DEBUG_TIMER_CONFIG is not set # CONFIG_RT_DEBUG_IRQ_CONFIG is not set # CONFIG_RT_DEBUG_MEM_CONFIG is not set # CONFIG_RT_DEBUG_SLAB_CONFIG is not set # CONFIG_RT_DEBUG_MEMHEAP_CONFIG is not set # CONFIG_RT_DEBUG_MODULE_CONFIG is not set # # Inter-Thread communication # CONFIG_RT_USING_SEMAPHORE=y CONFIG_RT_USING_MUTEX=y CONFIG_RT_USING_EVENT=y CONFIG_RT_USING_MAILBOX=y CONFIG_RT_USING_MESSAGEQUEUE=y # CONFIG_RT_USING_PIPE is not set # CONFIG_RT_USING_RINGBUFFER is not set CONFIG_RT_USING_WAITQUEUE=y # CONFIG_RT_USING_WORKQUEUE is not set # CONFIG_RT_USING_COMPLETION is not set # CONFIG_RT_USING_SIGNALS is not set # # Memory Management # CONFIG_RT_USING_MEMPOOL=y CONFIG_RT_USING_MEMHEAP=y # CONFIG_RT_USING_NOHEAP is not set # CONFIG_RT_USING_SMALL_MEM is not set CONFIG_RT_USING_SLAB=y # CONFIG_RT_USING_MEMHEAP_AS_HEAP is not set CONFIG_RT_USING_HEAP=y # # Kernel Device Object # CONFIG_RT_USING_DEVICE=y CONFIG_RT_USING_DEVICE_OPS=y # CONFIG_RT_USING_INTERRUPT_INFO is not set CONFIG_RT_USING_CONSOLE=y CONFIG_RT_CONSOLEBUF_SIZE=128 CONFIG_RT_CONSOLE_DEVICE_NAME="uart" CONFIG_RT_VER_NUM=0x30104 CONFIG_RT_USING_TASK_PERF_MONITOR=y # CONFIG_RT_SUPPORT_OPENOCD is not set # CONFIG_RT_JLINK_RTT is not set # CONFIG_SLAB_DEBUG is not set CONFIG_CHECK_PREEMPT_LEVEL_IN_IPC=y # CONFIG_AW_CHECK_MELIS_TASK_EXIT is not set CONFIG_CONSISTENT_CONTEXT_SWITCH=y CONFIG_NEST_INTERRUPT=y CONFIG_CROSS_COMPILE="riscv64-unknown-elf-" CONFIG_DEBUG_INFO=y CONFIG_HZ=100 # CONFIG_KERNEL_SAMPLE_TEST is not set # # Drivers Setup # CONFIG_UART_BAUD_RATE=115200 # # Melis Source Support # CONFIG_DRIVER_GPIO=y # CONFIG_DRIVER_TWIBUS is not set # CONFIG_DRIVER_PWM is not set CONFIG_DRIVER_SERIAL=y # CONFIG_DRIVER_DMA is not set CONFIG_DRIVER_CCMU=y # CONFIG_DRIVER_NAND_FLASH is not set # # SoC HAL Drivers # # # Common Option # CONFIG_DRIVER_SYSCONFIG=y CONFIG_DMA_VMAREA_START_ADDRESS=0x80000000 # CONFIG_DMA_COHERENT_HEAP is not set # # CCMU Devices # CONFIG_DRIVERS_CCMU=y CONFIG_DRIVERS_SUNXI_CLK=y # CONFIG_HAL_TEST_CLK is not set # # UART Devices # CONFIG_DRIVERS_UART=y # CONFIG_HAL_TEST_UART is not set # CONFIG_SUNXI_UART_SUPPORT_POLL is not set # CONFIG_SUNXI_UART_REGISTER_UART0 is not set CONFIG_SUNXI_UART_REGISTER_UART1=y # CONFIG_SUNXI_UART_REGISTER_UART2 is not set # CONFIG_SUNXI_UART_REGISTER_UART3 is not set CONFIG_CLI_UART_PORT=3 # # GPIO Devices # CONFIG_DRIVERS_GPIO=y # CONFIG_HAL_TEST_GPIO is not set # # DMA Devices # # CONFIG_DRIVERS_DMA is not set # # TWI Devices # # CONFIG_DRIVERS_TWI is not set # # PWM Devices # # CONFIG_DRIVERS_PWM is not set # # Message Box Devices # CONFIG_DRIVERS_MSGBOX=y # CONFIG_DRIVERS_MSGBOX_SX is not set CONFIG_DRIVERS_MSGBOX_AMP=y # CONFIG_HAL_TEST_MSGBOX is not set # # Osal Setup # CONFIG_DRIVER_OSAL_CFG=y CONFIG_SYSCONF_BUILDIN=y # CONFIG_CACHE_ALIGN_CHECK is not set # # Drivers Test Sample # # CONFIG_SUNXI_PWM_TEST is not set # CONFIG_SUNXI_GPIO_TEST is not set # CONFIG_SUNXI_TWI_TEST is not set # CONFIG_SUNXI_RTC_TEST is not set # CONFIG_SUNXI_UART_TEST is not set # CONFIG_SUNXI_STANDBY_TEST is not set # # Subsystem support # # CONFIG_CMSIS is not set CONFIG_PTHREAD=y # CONFIG_CXX is not set # CONFIG_BENCHMARK is not set CONFIG_DEBUG_BACKTRACE=y # CONFIG_SUBSYS_ARCHIVAL is not set # # Libc library # CONFIG_LIBCNEWLIB=y # CONFIG_LIBCNONE is not set CONFIG_EXTERN_LIBC=y CONFIG_LIBC_MMAP=y # CONFIG_KERNEL_COMPRESS is not set # CONFIG_SUBSYS_SAMPLES is not set # # devicetree support # # CONFIG_OF is not set CONFIG_FEXCONFIG=y # # RT-Thread DFS Support # # CONFIG_RT_USING_DFS is not set # # OpenAMP Support # CONFIG_SUPPORT_LIBMETAL=y CONFIG_SUPPORT_AMP=y CONFIG_AMP_SLAVE_MODE=y CONFIG_MBOX_CHANNEL=0 CONFIG_MBOX_QUEUE_LENGTH=16 # CONFIG_RPMSG_DEMO is not set # CONFIG_RPMSG_SPEEDTEST is not set CONFIG_RPMSG_CLIENT=y CONFIG_RPMSG_CLIENT_TEST=y CONFIG_RPMSG_CLIENT_QUEUE_SIZE=16 # CONFIG_RPMSG_CLIENT_DEBUG is not set CONFIG_RPMSG_HEARBEAT=y CONFIG_RPMSG_REMOTE_NAME="e907_rproc" CONFIG_SLAVE_EARLY_BOOT=y CONFIG_RPBUF_DEMO=y # # Allwinner Components Support # # CONFIG_BLKPART_SHOW_INFO_CMD is not set # # AW Multi-Console Compenents # CONFIG_SUBSYS_MULTI_CONSOLE=y # CONFIG_MULTI_CONSOLE_DEBUG is not set # CONFIG_MULTI_CONSOLE_REDIRECT_CMD is not set CONFIG_MULTI_CONSOLE_RPMSG=y # # RPBuf framework # CONFIG_COMPONENTS_RPBUF=y CONFIG_COMPONENTS_RPBUF_SERVICE_RPMSG=y CONFIG_COMPONENTS_RPBUF_CONTROLLER=y CONFIG_COMPONENTS_RPBUF_RPMSG_DEMO=y # # Command shell # CONFIG_RT_USING_FINSH=y CONFIG_FINSH_THREAD_NAME="tshell" CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_USING_DESCRIPTION=y # CONFIG_FINSH_ECHO_DISABLE_DEFAULT is not set CONFIG_FINSH_THREAD_PRIORITY=21 CONFIG_FINSH_THREAD_STACK_SIZE=16384 CONFIG_FINSH_CMD_SIZE=80 # CONFIG_FINSH_USING_AUTH is not set CONFIG_FINSH_USING_MSH=y CONFIG_FINSH_USING_MSH_DEFAULT=y # CONFIG_FINSH_USING_MSH_ONLY is not set CONFIG_FINSH_ARG_MAX=10 # # Commands # CONFIG_COMMAND_FORK=y # CONFIG_COMMAND_MEM_LAYOUT is not set CONFIG_COMMAND_DATE=y # CONFIG_COMMAND_EXIT is not set # CONFIG_COMMAND_UPDATE is not set # CONFIG_COMMAND_INSMOD is not set # CONFIG_COMMAND_MEMTESTER is not set # CONFIG_COMMAND_PQD is not set # CONFIG_COMMAND_MMLK is not set # CONFIG_COMMAND_HELLOWORLD is not set # CONFIG_COMMAND_RTT_VERSION is not set # CONFIG_COMMAND_WATCHDOG is not set # CONFIG_COMMAND_MMC_READ is not set # CONFIG_COMMAND_MMC_WRITE is not set # CONFIG_COMMAND_PRODUCT is not set CONFIG_COMMAND_BACKTRACE=y # CONFIG_COMMAND_REBOOT is not set CONFIG_COMMAND_PANIC=y CONFIG_COMMAND_PRINT_MEM=y CONFIG_COMMAND_WRITE_MEM=y # CONFIG_COMMAND_LISTIRQ is not set # CONFIG_COMMAND_SLABINFO is not set # CONFIG_COMMAND_UNAME is not set # CONFIG_COMMAND_CPUFREQ is not set # # Iobox Command # # CONFIG_IOBOX_TAIL is not set # CONFIG_IOBOX_TOUCH is not set # CONFIG_IOBOX_GREP is not set # CONFIG_IOBOX_HEXDUMP is not set # CONFIG_IOBOX_LS is not set # CONFIG_IOBOX_RM is not set # CONFIG_IOBOX_RWCHECK is not set # CONFIG_IOBOX_RWSPEED is not set # CONFIG_IOBOX_RSPEED is not set # CONFIG_IOBOX_WSPEED is not set # CONFIG_IOBOX_MOUNT is not set # # CXX Setup # # CONFIG_CPLUSPLUS_TEST is not set CONFIG_STANDBY=y CONFIG_STANDBY_MSGBOX=y # # standby config # CONFIG_STANDBY_MSGBOX_CHANNEL=1 CONFIG_STANDBY_MSGBOX_IRQ=144 CONFIG_ARMCPU_HIGH_VECTOR_ADDRESS=y CONFIG_IOREGS_VBASE=0xf0000000 CONFIG_SRAM_VBASE=0xf0000000 CONFIG_CLK_TUNING_VBASE=0xffff2000 CONFIG_ROOTFS_FATFS=y # CONFIG_CHANGE_COMPRESS_METHOD is not set # CONFIG_DOUBLE_FREE_CHECK is not set # # Environment Setup # # CONFIG_SDK_RELEASE is not set # CONFIG_DEBUG_MACROS is not set # CONFIG_MODULES is not set CONFIG_MODVERSIONS=y # CONFIG_BOOT_LOGO_BMP is not set # CONFIG_INIT_CARD_PRODUCT is not set CONFIG_LOG_DEFAULT_LEVEL=3 # CONFIG_CC_STACKPROTECTOR_STRONG is not set # CONFIG_LOG_RELEASE is not set # CONFIG_BOOTUP_TURBO is not set # CONFIG_DISABLE_ALL_DEBUGLOG is not set # CONFIG_DYNAMIC_LOG_LEVEL_SUPPORT is not set # CONFIG_FRAME_POINTER is not set CONFIG_FRAME_WARN=8192 CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_CC_OPTIMIZE_FOR_DEBUG is not set # CONFIG_ARM_UNWIND is not set CONFIG_OS_MELIS=y # CONFIG_KALLSYMS is not set # CONFIG_MELIS_GENERATE_HEAD is not set # # Toolchain Setup # CONFIG_TOOLCHAIN_MACH_FLAGS="-mcmodel=medany -mabi=ilp32d -march=rv32imafdcxthead" CONFIG_TOOLCHAIN_LD_FLAGS="-melf32lriscv" # # Platform Setup # # CONFIG_SOC_SUN3IW2P2 is not set # CONFIG_SOC_SUN3IW2P1 is not set # CONFIG_SOC_SUN3IW1P1 is not set # CONFIG_SOC_SUN8IW18P1 is not set # CONFIG_SOC_SUN8IW19P1 is not set # CONFIG_SOC_SUN20IW1P1 is not set CONFIG_SOC_SUN20IW3P1=y # CONFIG_SOC_SUN3I is not set # CONFIG_SOC_SUN8I is not set CONFIG_SOC_SUN20I=y # CONFIG_ARCH_SUN8IW19 is not set CONFIG_SOC_SUN20IW3=y CONFIG_ARCH_SUN20IW3=y CONFIG_DRAM_PHYBASE=0x48000000 CONFIG_DRAM_VIRTBASE=0x48000000 CONFIG_DRAM_SIZE=0x0400000 CONFIG_COHERENT_SIZE=0x00c00000 CONFIG_COHERENT_START_ADDR=0xa0000000 CONFIG_LOAD_DATA_TO_MEM_FROM_STORAGE=y