GSoC 2026: Improving the Raspberry Pi 4b BSP

Hi I am Shaunak Datar, a pre-final year electronics student. Last year in GSoC 2025 I aided in improving the Raspberry Pi 4b BSP with I2C, PWM, DMA and Mailbox. This year I am proposing the project: Adding Framebuffer, SD card and PCIe support to the Raspberry Pi 4b BSP. Here is a proof of work as highlighted by the GSoC Getting Started Guide.


I checked FreeBSD 15 supports sdhci and pci on the raspberry pi 4b. Framebuffer support will be added to the RTEMS BSP as well. Framebuffer is supported through the mailbox property tags interface, support for which was added last year. @opticron is there something I should test before getting started with the proposal?

That sounds great! Keep in mind that we don’t have a release branch of rtems-libbsd that targets 15 yet, so you may need to backport certain changes to the 14 codebase or bring in drivers outside of the FreeBSD import if they’re not in 14 at all.

1 Like

Paste your git format-patch here also, and you can add yourself to tracking/2026 · main · RTEMS / Programs / Google Summer of Code · GitLab

The git-format-patch:

From 0b85c971009ac3d6131d3a64d3525e404412641b Mon Sep 17 00:00:00 2001
From: Shaunak <shaunakkdatar@gmail.com>
Date: Thu, 19 Mar 2026 23:41:24 +0530
Subject: [PATCH] GSoC 2026: Shaunak Datar proof of work

---
 testsuites/samples/hello/init.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/testsuites/samples/hello/init.c b/testsuites/samples/hello/init.c
index 76b939818a..fc5c20cafd 100644
--- a/testsuites/samples/hello/init.c
+++ b/testsuites/samples/hello/init.c
@@ -41,7 +41,7 @@ static rtems_task Init( rtems_task_argument ignored )
 
   rtems_print_printer_fprintf_putc( &rtems_test_printer );
   TEST_BEGIN();
-  printf( "Hello World\n" );
+  printf( "Hello World from Shaunak Datar\n" );
   TEST_END();
   rtems_test_exit( 0 );
 }
-- 
2.53.0

I will go ahead and add myself to the tracking page.

It looks like your git config user.name is incomplete, please double check that it matches your name for author attribution.