c67502d9b4
When an application is being loaded `up_addrenv_create ` calls `create_region` to create the address environment. Only the first entry is mapped when the region is created. Virtual memory that is not mapped will trigger an exception when accessed. Other memory pages are allocated and mapped on-demand. This enables setting larger heap and stack for the process without compromising the overall system memory.
98 lines
2.7 KiB
Plaintext
98 lines
2.7 KiB
Plaintext
#
|
|
# This file is autogenerated: PLEASE DO NOT EDIT IT.
|
|
#
|
|
# You can use "make menuconfig" to make any modifications to the installed .config file.
|
|
# You can then do "make savedefconfig" to generate a new defconfig file that includes your
|
|
# modifications.
|
|
#
|
|
# CONFIG_ASSERTIONS_FILENAME is not set
|
|
# CONFIG_DISABLE_OS_API is not set
|
|
# CONFIG_NDEBUG is not set
|
|
# CONFIG_NSH_DISABLE_LOSMART is not set
|
|
CONFIG_16550_ADDRWIDTH=0
|
|
CONFIG_16550_UART0=y
|
|
CONFIG_16550_UART0_BASE=0x10000000
|
|
CONFIG_16550_UART0_CLOCK=3686400
|
|
CONFIG_16550_UART0_IRQ=35
|
|
CONFIG_16550_UART0_SERIAL_CONSOLE=y
|
|
CONFIG_16550_UART=y
|
|
CONFIG_ARCH="risc-v"
|
|
CONFIG_ARCH_ADDRENV=y
|
|
CONFIG_ARCH_BOARD="rv-virt"
|
|
CONFIG_ARCH_BOARD_QEMU_RV_VIRT=y
|
|
CONFIG_ARCH_CHIP="qemu-rv"
|
|
CONFIG_ARCH_CHIP_QEMU_RV32=y
|
|
CONFIG_ARCH_CHIP_QEMU_RV=y
|
|
CONFIG_ARCH_CHIP_QEMU_RV_ISA_A=y
|
|
CONFIG_ARCH_CHIP_QEMU_RV_ISA_C=y
|
|
CONFIG_ARCH_CHIP_QEMU_RV_ISA_M=y
|
|
CONFIG_ARCH_DATA_NPAGES=128
|
|
CONFIG_ARCH_DATA_VBASE=0xC0100000
|
|
CONFIG_ARCH_HEAP_NPAGES=2048
|
|
CONFIG_ARCH_HEAP_VBASE=0xC0800000
|
|
CONFIG_ARCH_INTERRUPTSTACK=2048
|
|
CONFIG_ARCH_KERNEL_STACKSIZE=3072
|
|
CONFIG_ARCH_PGPOOL_MAPPING=y
|
|
CONFIG_ARCH_PGPOOL_PBASE=0x80800000
|
|
CONFIG_ARCH_PGPOOL_SIZE=4194304
|
|
CONFIG_ARCH_PGPOOL_VBASE=0x80800000
|
|
CONFIG_ARCH_RISCV=y
|
|
CONFIG_ARCH_STACKDUMP=y
|
|
CONFIG_ARCH_TEXT_NPAGES=128
|
|
CONFIG_ARCH_TEXT_VBASE=0xC0000000
|
|
CONFIG_ARCH_USE_MMU=y
|
|
CONFIG_ARCH_USE_MPU=y
|
|
CONFIG_ARCH_USE_S_MODE=y
|
|
CONFIG_BINFMT_ELF_EXECUTABLE=y
|
|
CONFIG_BOARD_LATE_INITIALIZE=y
|
|
CONFIG_BOARD_LOOPSPERMSEC=6366
|
|
CONFIG_BUILD_KERNEL=y
|
|
CONFIG_DEBUG_FEATURES=y
|
|
CONFIG_DEBUG_SYMBOLS=y
|
|
CONFIG_DEV_ZERO=y
|
|
CONFIG_ELF=y
|
|
CONFIG_EXAMPLES_HELLO=m
|
|
CONFIG_EXAMPLES_HELLO_STACKSIZE=8192
|
|
CONFIG_FS_PROCFS=y
|
|
CONFIG_FS_ROMFS=y
|
|
CONFIG_GRAN_INTR=y
|
|
CONFIG_IDLETHREAD_STACKSIZE=3072
|
|
CONFIG_INIT_FILEPATH="/system/bin/init"
|
|
CONFIG_INIT_MOUNT=y
|
|
CONFIG_INIT_MOUNT_FLAGS=0x1
|
|
CONFIG_INIT_MOUNT_TARGET="/system/bin"
|
|
CONFIG_INIT_STACKSIZE=3072
|
|
CONFIG_INTELHEX_BINARY=y
|
|
CONFIG_LIBC_ENVPATH=y
|
|
CONFIG_LIBC_EXECFUNCS=y
|
|
CONFIG_LIBC_PERROR_STDOUT=y
|
|
CONFIG_LIBC_STRERROR=y
|
|
CONFIG_LIBM=y
|
|
CONFIG_MM_PGALLOC=y
|
|
CONFIG_NFILE_DESCRIPTORS_PER_BLOCK=6
|
|
CONFIG_NSH_ARCHINIT=y
|
|
CONFIG_NSH_FILEIOSIZE=512
|
|
CONFIG_NSH_FILE_APPS=y
|
|
CONFIG_NSH_READLINE=y
|
|
CONFIG_PAGING=y
|
|
CONFIG_PATH_INITIAL="/system/bin"
|
|
CONFIG_POSIX_SPAWN_DEFAULT_STACKSIZE=1048576
|
|
CONFIG_RAM_SIZE=4194304
|
|
CONFIG_RAM_START=0x80400000
|
|
CONFIG_READLINE_CMD_HISTORY=y
|
|
CONFIG_RR_INTERVAL=200
|
|
CONFIG_SCHED_LPWORK=y
|
|
CONFIG_SCHED_WAITPID=y
|
|
CONFIG_SERIAL_UART_ARCH_MMIO=y
|
|
CONFIG_SIG_DEFAULT=y
|
|
CONFIG_START_MONTH=12
|
|
CONFIG_START_YEAR=2021
|
|
CONFIG_SYMTAB_ORDEREDBYNAME=y
|
|
CONFIG_SYSLOG_TIMESTAMP=y
|
|
CONFIG_SYSTEM_NSH=y
|
|
CONFIG_SYSTEM_NSH_PROGNAME="init"
|
|
CONFIG_TESTING_GETPRIME=y
|
|
CONFIG_TESTING_OSTEST=y
|
|
CONFIG_TLS_LOG2_MAXSTACK=20
|
|
CONFIG_USEC_PER_TICK=1000
|