EXCEEDS logo
Exceeds
Jernej Skrabec

PROFILE

Jernej Skrabec

Worked on low-level memory and hardware initialization for the flipperdevices/u-boot repository, focusing on DRAM and eMMC support for Sunxi SoCs. Delivered LPDDR4 DRAM initialization for the A523, refactored MMC reset logic to improve eMMC reliability on H616, and enhanced DRAM size detection algorithms to prevent mis-detection and align with BSP requirements. Led a cross-platform DRAM initialization refactor, introducing const-correctness and modular struct design to enable code sharing between H6 and H616 platforms. Utilized C and Assembly for device driver development, emphasizing maintainability, hardware interaction, and robust memory management across embedded ARM architectures and SoC platforms.

Overall Statistics

Feature vs Bugs

80%Features

Repository Contributions

8Total
Bugs
1
Commits
8
Features
4
Lines of code
2,475
Activity Months3

Your Network

572 people

Shared Repositories

572

Work History

April 2025

4 Commits • 1 Features

Apr 1, 2025

April 2025 monthly summary for flipperdevices/u-boot: Delivered cross-platform DRAM initialization refactor enabling shared code paths with Sunxi H616. Key changes include const-correct function parameters, splitting the DRAM parameter struct into dram_para and dram_config, and extracting common helpers into shared code to reduce duplication and improve maintainability across H6/H616. In parallel, fixed DRAM size detection on Sunxi H6 by reusing the common DRAM infrastructure and integrating new helper functions into the build, improving initialization reliability. These efforts reduce platform fragmentation, streamline future enhancements, and lay groundwork for broader cross-platform reuse. Technologies demonstrated include C refactoring, const-correctness, modular struct design, and build integration for cross-platform code reuse.

March 2025

3 Commits • 2 Features

Mar 1, 2025

In March 2025, delivered critical low-level improvements for Sunxi H616 bring-up in flipperdevices/u-boot, strengthening hardware reliability and operational stability. Implemented a dedicated MMC reset refactor into sunxi_mmc_reset to stabilize eMMC operations on Sunxi platforms, and enhanced DRAM size detection with a more robust algorithm, testing patterns, and address-wrapping checks to prevent mis-detection and ensure BSP alignment.

December 2024

1 Commits • 1 Features

Dec 1, 2024

Monthly summary for 2024-12 focused on delivering low-level memory initialization support for the Sunxi A523 in the U-Boot repository, with responsibilities spanning feature development, code integration, and maintainability improvements.

Activity

Loading activity data...

Quality Metrics

Correctness91.2%
Maintainability90.0%
Architecture90.0%
Performance78.8%
AI Usage20.0%

Skills & Technologies

Programming Languages

AssemblyC

Technical Skills

ARM ArchitectureDRAM ControllerDevice DriversDriver DevelopmentEmbedded SystemsHardware InitializationHardware InteractionLow-level ProgrammingMemory ManagementSoC ArchitectureSoC Initialization

Repositories Contributed To

1 repo

Overview of all repositories you've contributed to across your timeline

flipperdevices/u-boot

Dec 2024 Apr 2025
3 Months active

Languages Used

AssemblyC

Technical Skills

Device DriversEmbedded SystemsLow-level ProgrammingMemory ManagementSoC InitializationDRAM Controller