Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# SPDX-FileCopyrightText: 2025 IObundle
# SPDX-FileCopyrightText: 2026 IObundle
#
# SPDX-License-Identifier: MIT
# SPDX-License-Identifier: GPL-3.0-only

name: CI

Expand All @@ -27,7 +27,7 @@ jobs:

simulation:
runs-on: self-hosted
timeout-minutes: 30
timeout-minutes: 40
# run even if previous job failed
if: ${{ !cancelled() }}

Expand Down
695 changes: 674 additions & 21 deletions LICENSE

Large diffs are not rendered by default.

232 changes: 232 additions & 0 deletions LICENSES/GPL-3.0-only.txt

Large diffs are not rendered by default.

18 changes: 0 additions & 18 deletions LICENSES/MIT.txt

This file was deleted.

4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# SPDX-FileCopyrightText: 2025 IObundle
# SPDX-FileCopyrightText: 2026 IObundle
#
# SPDX-License-Identifier: MIT
# SPDX-License-Identifier: GPL-3.0-only

CORE := soc_linux

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<!--
SPDX-FileCopyrightText: 2025 IObundle
SPDX-FileCopyrightText: 2026 IObundle

SPDX-License-Identifier: MIT
SPDX-License-Identifier: GPL-3.0-only
-->

# SoCLinux Project
Expand Down
4 changes: 2 additions & 2 deletions default.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# SPDX-FileCopyrightText: 2025 IObundle
# SPDX-FileCopyrightText: 2026 IObundle
#
# SPDX-License-Identifier: MIT
# SPDX-License-Identifier: GPL-3.0-only

{ pkgs ? import (fetchTarball "https://github.com/NixOS/nixpkgs/archive/25.05.tar.gz") {} }:

Expand Down
4 changes: 2 additions & 2 deletions document/doc_build.mk
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# SPDX-FileCopyrightText: 2025 IObundle
# SPDX-FileCopyrightText: 2026 IObundle
#
# SPDX-License-Identifier: MIT
# SPDX-License-Identifier: GPL-3.0-only

# This makefile segment is used at build-time in $(BUILD_DIR)/doc/Makefile

Expand Down
4 changes: 2 additions & 2 deletions document/paper/preprint.pdf.license
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
SPDX-FileCopyrightText: 2025 IObundle
SPDX-FileCopyrightText: 2026 IObundle

SPDX-License-Identifier: MIT
SPDX-License-Identifier: GPL-3.0-only
4 changes: 2 additions & 2 deletions document/sd.pdf.license
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
SPDX-FileCopyrightText: 2025 IObundle
SPDX-FileCopyrightText: 2026 IObundle

SPDX-License-Identifier: MIT
SPDX-License-Identifier: GPL-3.0-only
4 changes: 2 additions & 2 deletions document/tsrc/sd.tex
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
% SPDX-FileCopyrightText: 2025 IObundle
% SPDX-FileCopyrightText: 2026 IObundle
%
% SPDX-License-Identifier: MIT
% SPDX-License-Identifier: GPL-3.0-only

\documentclass{ug}

Expand Down
4 changes: 2 additions & 2 deletions document/tsrc/sd_architecture.tex
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
% SPDX-FileCopyrightText: 2025 IObundle
% SPDX-FileCopyrightText: 2026 IObundle
%
% SPDX-License-Identifier: MIT
% SPDX-License-Identifier: GPL-3.0-only

The SoCLinux system architecture is built upon the Py2HWSW framework, which enables the seamless integration of hardware and software components. The system consists of the following key elements:

Expand Down
4 changes: 2 additions & 2 deletions document/tsrc/sd_future_work.tex
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
% SPDX-FileCopyrightText: 2025 IObundle
% SPDX-FileCopyrightText: 2026 IObundle
%
% SPDX-License-Identifier: MIT
% SPDX-License-Identifier: GPL-3.0-only

The remaining work for the SoCLinux project focuses on full system integration and the development of specialized IP drivers.

Expand Down
4 changes: 2 additions & 2 deletions document/tsrc/sd_intro.tex
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
% SPDX-FileCopyrightText: 2025 IObundle
% SPDX-FileCopyrightText: 2026 IObundle
%
% SPDX-License-Identifier: MIT
% SPDX-License-Identifier: GPL-3.0-only

SoCLinux is an open-source project that aims to configure and generate a Linux system for RISC-V processors, focusing on creating a robust and maintainable environment for designing and testing IP cores.

Expand Down
4 changes: 2 additions & 2 deletions document/tsrc/sd_milestone_details.tex
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
% SPDX-FileCopyrightText: 2025 IObundle
% SPDX-FileCopyrightText: 2026 IObundle
%
% SPDX-License-Identifier: MIT
% SPDX-License-Identifier: GPL-3.0-only

\section{Milestone Implementation Details}
\label{sec:milestone_details}
Expand Down
4 changes: 2 additions & 2 deletions document/tsrc/sd_milestones.tex
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
% SPDX-FileCopyrightText: 2025 IObundle
% SPDX-FileCopyrightText: 2026 IObundle
%
% SPDX-License-Identifier: MIT
% SPDX-License-Identifier: GPL-3.0-only

The project plan is organized into the following milestones:

Expand Down
4 changes: 2 additions & 2 deletions document/tsrc/sd_revhist.tex
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
% SPDX-FileCopyrightText: 2025 IObundle
% SPDX-FileCopyrightText: 2026 IObundle
%
% SPDX-License-Identifier: MIT
% SPDX-License-Identifier: GPL-3.0-only

\subsection*{Document Version History}

Expand Down
4 changes: 2 additions & 2 deletions document/tsrc/sd_title.tex
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
% SPDX-FileCopyrightText: 2025 IObundle
% SPDX-FileCopyrightText: 2026 IObundle
%
% SPDX-License-Identifier: MIT
% SPDX-License-Identifier: GPL-3.0-only

\title{%
\Huge {\bf SoCLinux} \\
Expand Down
4 changes: 2 additions & 2 deletions document/tsrc/sd_verification.tex
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
% SPDX-FileCopyrightText: 2025 IObundle
% SPDX-FileCopyrightText: 2026 IObundle
%
% SPDX-License-Identifier: MIT
% SPDX-License-Identifier: GPL-3.0-only

The SoCLinux verification strategy is based on a hierarchical approach:

Expand Down
2 changes: 1 addition & 1 deletion hardware/fpga/child2_fpga_build.mk
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# SPDX-FileCopyrightText: 2026 IObundle
#
# SPDX-License-Identifier: MIT
# SPDX-License-Identifier: GPL-3.0-only

# SoC-Linux specific makefile segment (level 2 child - child of iob_system_linux)

Expand Down
3 changes: 3 additions & 0 deletions hardware/fpga/minicom_cache_demo.txt.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2026 IObundle

SPDX-License-Identifier: GPL-3.0-only
3 changes: 3 additions & 0 deletions hardware/fpga/minicom_cpu_demo.txt.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2026 IObundle

SPDX-License-Identifier: GPL-3.0-only
3 changes: 3 additions & 0 deletions hardware/fpga/minicom_eth_demo.txt.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2026 IObundle

SPDX-License-Identifier: GPL-3.0-only
3 changes: 3 additions & 0 deletions hardware/fpga/minicom_uart_demo.txt.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2026 IObundle

SPDX-License-Identifier: GPL-3.0-only
3 changes: 3 additions & 0 deletions hardware/fpga/minicom_video_demo.txt.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2026 IObundle

SPDX-License-Identifier: GPL-3.0-only
2 changes: 1 addition & 1 deletion hardware/fpga/video_demo.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# SPDX-FileCopyrightText: 2026 IObundle
#
# SPDX-License-Identifier: MIT
# SPDX-License-Identifier: GPL-3.0-only

# Exit immediately if a command exits with a non-zero status
set -e
Expand Down
4 changes: 2 additions & 2 deletions linux_targets.mk
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# SPDX-FileCopyrightText: 2025 IObundle
# SPDX-FileCopyrightText: 2026 IObundle
#
# SPDX-License-Identifier: MIT
# SPDX-License-Identifier: GPL-3.0-only

#
# Configuration variables
Expand Down
4 changes: 2 additions & 2 deletions soc_linux.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# SPDX-FileCopyrightText: 2025 IObundle
# SPDX-FileCopyrightText: 2026 IObundle
#
# SPDX-License-Identifier: MIT
# SPDX-License-Identifier: GPL-3.0-only


def setup(py_params: dict):
Expand Down
2 changes: 1 addition & 1 deletion software/iob_cache_dma_test/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# SPDX-FileCopyrightText: 2026 IObundle
#
# SPDX-License-Identifier: MIT
# SPDX-License-Identifier: GPL-3.0-only

CC = riscv64-unknown-linux-gnu-gcc
FLAGS = -Wall -Werror -O2 -static -march=rv32imac -mabi=ilp32
Expand Down
2 changes: 1 addition & 1 deletion software/iob_cache_dma_test/iob_cache_dma_test.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* SPDX-FileCopyrightText: 2026 IObundle
*
* SPDX-License-Identifier: MIT
* SPDX-License-Identifier: GPL-3.0-only
*/

#include <stdio.h>
Expand Down
2 changes: 1 addition & 1 deletion software/iob_cache_dma_test/iob_cache_dma_test.license
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
SPDX-FileCopyrightText: 2026 IObundle

SPDX-License-Identifier: MIT
SPDX-License-Identifier: GPL-3.0-only
4 changes: 2 additions & 2 deletions software/src/soc_linux_firmware.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* SPDX-FileCopyrightText: 2025 IObundle
* SPDX-FileCopyrightText: 2026 IObundle
*
* SPDX-License-Identifier: MIT
* SPDX-License-Identifier: GPL-3.0-only
*/

#include "clint.h"
Expand Down
2 changes: 1 addition & 1 deletion software/sw_build.mk
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# SPDX-FileCopyrightText: 2026 IObundle
#
# SPDX-License-Identifier: MIT
# SPDX-License-Identifier: GPL-3.0-only

#########################################
# Embedded targets #
Expand Down
Loading