GSoC 2026: Introduction and Proof of Work - Zhang Yunyang

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.

Thanks, you can add yourself to tracking/2026 · main · RTEMS / Programs / Google Summer of Code · GitLab.

Please search here for any open topics related to the project, and if there aren’t any then you can start a new topic to discuss your project interests. I think most of the POSIX Issue 8 is completed or in progress.