Hello, everyone,
My name is Zhang Yunyang (EarthCloud), a software engineering student. I’ve just set up the sparc/erc32 environment and add my own greeting in init.c.
Below is the terminal output from running hello.exe in the SIS simulator:
SIS - SPARC/RISCV instruction simulator 2.30, copyright Jiri Gaisler 2020
Bug-reports to jiri@gaisler.se
ERC32 emulation enabled
Loaded build/sparc/erc32/testsuites/samples/hello.exe, entry 0x02000000
sis> run
*** BEGIN OF TEST HELLO WORLD ***
*** TEST VERSION: 7.0.0.d62d6b659cc1dd4258de908459b8715a5d5955fc-modified
*** TEST STATE: EXPECTED_PASS
*** TEST BUILD:
*** TEST TOOLS: 15.2.0 20250808 (RTEMS 7, RSB 3b4587c6a3ac7c738d7bc42713152bcdb9bfc557, Newlib a7c61498)
Hello World
Earthcloud says hello here.
*** END OF TEST HELLO WORLD ***
[ RTEMS shutdown ]
RTEMS version: 7.0.0.d62d6b659cc1dd4258de908459b8715a5d5955fc-modified
RTEMS tools: 15.2.0 20250808 (RTEMS 7, RSB 3b4587c6a3ac7c738d7bc42713152bcdb9bfc557, Newlib a7c61498)
executing thread ID: 0x0a010001
executing thread name: UI1
cpu 0 in error mode (tt = 0x101)
76396 02005e80: 91d02000 ta 0x0
And my patch:
From 6236c35dd3411c7e3671d439ef8598ff900beafa Mon Sep 17 00:00:00 2001
From: Zhang Yunyang <earthwithcloud@gmail.com>
Date: Tue, 3 Mar 2026 18:56:44 +0800
Subject: [PATCH] testsuites/hello: Add Earthcloud GSoC 2026 proof of work
---
testsuites/samples/hello/init.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/testsuites/samples/hello/init.c b/testsuites/samples/hello/init.c
index 76b939818ac..fb569d8fba5 100644
--- a/testsuites/samples/hello/init.c
+++ b/testsuites/samples/hello/init.c
@@ -42,6 +42,7 @@ static rtems_task Init( rtems_task_argument ignored )
rtems_print_printer_fprintf_putc( &rtems_test_printer );
TEST_BEGIN();
printf( "Hello World\n" );
+ printf( "Earthcloud says hello here.\n" );
TEST_END();
rtems_test_exit( 0 );
}
--
2.53.0
I’m interested in the “Reimplement POSIX passwd and group Entry APIs” (#5420), or alternatively, adding missing POSIX Issue 8 APIS ( but I noticed that someone had done it last year, are there still pending APIs in this area? ).
Now I’ve been looking through the cpukit/posix layer and documentation to study them, I plan to focus on the POSIX API projects. Any early feedback or guidance on which specific missing functions to prioritize would be greatly appreciated.
Thanks.
