ldube opened a new pull request, #19422:
URL: https://github.com/apache/nuttx/pull/19422

   ## Summary
   
   This commit introduces a rudimentary architecture and board port for the 
MIPS Creator CI20, featuring the dual core Ingenic JZ4780 SoC (MIPS32).
   
   Included in this initial implementation:
   - Basic architectural initialization and startup code for the JZ4780 Core 0.
   - Minimal configuration required to execute from RAM.
   - Early UART/serial console support for basic debugging and NSH output.
   - Minimal board-specific configuration for the CI20 target.
   - Console output is routed via UART0 on the expansion header.
   
   This establishes basic support for running NuttX on the MIPS CI20. Further 
peripherals, optimization, and extended documentation are left for future 
iterations or community contributions.
   
   Build and Runtime Deployment Info:
   ----------------------------------
   
   The baseline can be configured, compiled using the MIPS MTI toolchain, and 
loaded via U-Boot using the following commands (replace <tftp_dir> with your 
local TFTP root directory).
   
   ./tools/configure.sh -l ci20/nsh
     make CROSSDEV=mips-mti-elf-
     mkimage -A mips -O linux -T kernel -C none -a 0x80000180 -e 0x800004ac \
       -n "nx" -d nuttx.bin <tftp_dir>/nuttx.umg
   
   Note: U-Boot must be properly configured for networking (e.g., valid ipaddr, 
serverip, and ethaddr environment variables) to fetch the image over TFTP.
   
   Run this from U-Boot prompt:
     tftp nuttx.umg && bootm $fileaddr
   
   ## Testing
   The port has been verified on target hardware. The system successfully boots 
from RAM into the NuttShell (NSH) via the serial console, with the scheduler 
running normally:
   
   NuttShell (NSH) NuttX-13.0.0
   nsh> ps
     TID   PID  PPID PRI POLICY   TYPE    NPX STATE    EVENT            SIGMASK 
           STACK COMMAND
       0     0     0   0 FIFO     Kthread   - Ready              
0000000000000000 0002024 <noname>
       1     0     0  50 RR       Kthread   - Waiting  Semaphore 
0000000000000000 0001976 <noname> 0x800589b8 0x80058a08
       3     3     0 100 RR       Task      - Running            
0000000000000000 0002004 <noname>
   nsh>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to