This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new bb97e141016 boards/sama5d3-xplained: Add knsh configuration
bb97e141016 is described below

commit bb97e141016d8ec254fffbcbc9d035da62aa5df8
Author: Lwazi Dube <lwa...@gmail.com>
AuthorDate: Sat May 17 22:36:48 2025 -0400

    boards/sama5d3-xplained: Add knsh configuration
---
 .../sama5/sama5d3-xplained/configs/knsh/Make.defs  | 48 +++++++++++
 .../sama5/sama5d3-xplained/configs/knsh/defconfig  | 96 ++++++++++++++++++++++
 2 files changed, 144 insertions(+)

diff --git a/boards/arm/sama5/sama5d3-xplained/configs/knsh/Make.defs 
b/boards/arm/sama5/sama5d3-xplained/configs/knsh/Make.defs
new file mode 100644
index 00000000000..7a229551c78
--- /dev/null
+++ b/boards/arm/sama5/sama5d3-xplained/configs/knsh/Make.defs
@@ -0,0 +1,48 @@
+############################################################################
+# boards/arm/sama5/sama5d3-xplained/configs/knsh/Make.defs
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.  The
+# ASF licenses this file to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance with the
+# License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
+# License for the specific language governing permissions and limitations
+# under the License.
+#
+############################################################################
+
+include $(TOPDIR)/.config
+include $(TOPDIR)/tools/Config.mk
+include $(TOPDIR)/arch/arm/src/armv7-a/Toolchain.defs
+
+ifeq ($(CONFIG_SAMA5_BOOT_ISRAM),y)
+  LDSCRIPT = isram.ld
+endif
+
+ifeq ($(CONFIG_SAMA5_BOOT_SDRAM),y)
+  LDSCRIPT = ddram.ld
+endif
+
+ARCHSCRIPT += $(BOARD_DIR)$(DELIM)scripts$(DELIM)$(LDSCRIPT)
+
+ARCHPICFLAGS = -fpic -msingle-pic-base -mpic-register=r10
+
+CFLAGS := $(ARCHCFLAGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHINCLUDES) 
$(ARCHDEFINES) $(EXTRAFLAGS)
+CPICFLAGS = $(ARCHPICFLAGS) $(CFLAGS)
+CXXFLAGS := $(ARCHCXXFLAGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) 
$(ARCHXXINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
+CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
+CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
+AFLAGS := $(CFLAGS) -D__ASSEMBLY__
+
+# NXFLAT module definitions
+
+NXFLATLDFLAGS1 = -r -d -warn-common
+NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) 
-T$(TOPDIR)$(DELIM)binfmt$(DELIM)libnxflat$(DELIM)gnu-nxflat-pcrel.ld 
-no-check-sections
+LDNXFLATFLAGS = -e main -s 2048
diff --git a/boards/arm/sama5/sama5d3-xplained/configs/knsh/defconfig 
b/boards/arm/sama5/sama5d3-xplained/configs/knsh/defconfig
new file mode 100644
index 00000000000..7260b057aa8
--- /dev/null
+++ b/boards/arm/sama5/sama5d3-xplained/configs/knsh/defconfig
@@ -0,0 +1,96 @@
+#
+# 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_SAMA5_UART0 is not set
+# CONFIG_SAMA5_UHPHS_RHPORT1 is not set
+CONFIG_ARCH="arm"
+CONFIG_ARCH_ADDRENV=y
+CONFIG_ARCH_BOARD="sama5d3-xplained"
+CONFIG_ARCH_BOARD_SAMA5D3_XPLAINED=y
+CONFIG_ARCH_CHIP="sama5"
+CONFIG_ARCH_CHIP_ATSAMA5D36=y
+CONFIG_ARCH_CHIP_SAMA5=y
+CONFIG_ARCH_CHIP_SAMA5D3=y
+CONFIG_ARCH_DATA_NPAGES=256
+CONFIG_ARCH_DATA_VBASE=0x80100000
+CONFIG_ARCH_HEAP_NPAGES=256
+CONFIG_ARCH_HEAP_VBASE=0x80200000
+CONFIG_ARCH_INTERRUPTSTACK=2048
+CONFIG_ARCH_LOWVECTORS=y
+CONFIG_ARCH_PGPOOL_MAPPING=y
+CONFIG_ARCH_PGPOOL_PBASE=0x28000000
+CONFIG_ARCH_PGPOOL_SIZE=134217728
+CONFIG_ARCH_PGPOOL_VBASE=0x28000000
+CONFIG_ARCH_STACKDUMP=y
+CONFIG_ARCH_TEXT_NPAGES=256
+CONFIG_ARCH_TEXT_VBASE=0x80000000
+CONFIG_ARM_THUMB=y
+CONFIG_BOARDCTL_RESET=y
+CONFIG_BOARD_LATE_INITIALIZE=y
+CONFIG_BOARD_LOOPSPERMSEC=65775
+CONFIG_BOOT_RUNFROMSDRAM=y
+CONFIG_BUILD_KERNEL=y
+CONFIG_ELF=y
+CONFIG_ELF_STACKSIZE=4096
+CONFIG_EXAMPLES_HELLO=y
+CONFIG_FAT_LCNAMES=y
+CONFIG_FAT_LFN=y
+CONFIG_FS_FAT=y
+CONFIG_FS_PROCFS=y
+CONFIG_FS_ROMFS=y
+CONFIG_HAVE_CXX=y
+CONFIG_HAVE_CXXINITIALIZE=y
+CONFIG_IDLETHREAD_STACKSIZE=8192
+CONFIG_INIT_MOUNT=y
+CONFIG_INIT_STACKSIZE=3072
+CONFIG_INTELHEX_BINARY=y
+CONFIG_LIBC_ENVPATH=y
+CONFIG_LIBC_EXECFUNCS=y
+CONFIG_LIBC_MAX_EXITFUNS=16
+CONFIG_LIBC_STRERROR=y
+CONFIG_LIBC_USRWORK=y
+CONFIG_LIBC_USRWORKSTACKSIZE=4096
+CONFIG_MM_PGALLOC=y
+CONFIG_NSH_DISABLE_DMESG=y
+CONFIG_NSH_DISABLE_EXIT=y
+CONFIG_NSH_FILEIOSIZE=512
+CONFIG_NSH_FILE_APPS=y
+CONFIG_NSH_PROMPT_STRING="knsh> "
+CONFIG_NSH_READLINE=y
+CONFIG_NSH_STRERROR=y
+CONFIG_NSH_VARS=y
+CONFIG_PREALLOC_TIMERS=4
+CONFIG_RAM_SIZE=268435456
+CONFIG_RAM_START=0x20000000
+CONFIG_RAM_VSTART=0x20000000
+CONFIG_RAW_BINARY=y
+CONFIG_READLINE_CMD_HISTORY=y
+CONFIG_RR_INTERVAL=200
+CONFIG_SAMA5_BOOT_SDRAM=y
+CONFIG_SAMA5_DBGU=y
+CONFIG_SAMA5_DBGU_CONSOLE=y
+CONFIG_SAMA5_DBGU_NOCONFIG=y
+CONFIG_SAMA5_DDRCS_HEAP_END=0x28000000
+CONFIG_SAMA5_DDRCS_PGHEAP_OFFSET=0x08000000
+CONFIG_SAMA5_DDRCS_PGHEAP_SIZE=134217728
+CONFIG_SAMA5_DDRCS_RESERVE=y
+CONFIG_SAMA5_DMAC0=y
+CONFIG_SAMA5_EHCI=y
+CONFIG_SAMA5_HSMCI0=y
+CONFIG_SAMA5_OHCI=y
+CONFIG_SAMA5_PIOE_IRQ=y
+CONFIG_SAMA5_PIO_IRQ=y
+CONFIG_SAMA5_SDMMC=y
+CONFIG_SAMA5_SYSTEMRESET=y
+CONFIG_SAMA5_UHPHS=y
+CONFIG_SCHED_HAVE_PARENT=y
+CONFIG_SCHED_HPWORKPRIORITY=192
+CONFIG_SCHED_LPWORK=y
+CONFIG_SCHED_WAITPID=y
+CONFIG_SYSTEM_NSH=y
+CONFIG_SYSTEM_NSH_PROGNAME="init"
+CONFIG_USBHOST_MSC=y

Reply via email to