From 0920a084e4cf5d665e103fe1ca28f116f0c6bf46 Mon Sep 17 00:00:00 2001 From: Jianfeng Jiang Date: Wed, 3 Jan 2024 06:40:54 +0000 Subject: [PATCH] License Makefile, shell scripts, assembly source code, Dockerfile --- Makefile | 2 ++ framework/aster-frame/src/arch/x86/boot/boot.S | 2 ++ framework/aster-frame/src/task/switch.S | 2 ++ framework/libs/linux-bzimage/setup/src/x86/amd64_efi/setup.S | 2 ++ framework/libs/linux-bzimage/setup/src/x86/legacy_i386/setup.S | 2 ++ regression/Makefile | 2 ++ regression/apps/Makefile | 2 ++ regression/apps/test_common.mk | 2 ++ regression/syscall_test/Makefile | 2 ++ regression/syscall_test/run_syscall_test.sh | 2 ++ tools/bump_version.sh | 2 ++ tools/docker/Dockerfile.ubuntu22.04 | 2 ++ tools/docker/run_dev_container.sh | 2 ++ 13 files changed, 26 insertions(+) diff --git a/Makefile b/Makefile index ec7f5b34c..d937389fd 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: MPL-2.0 + # Make varaiables and defaults, you should refer to aster-runner for more details AUTO_TEST ?= none BOOT_METHOD ?= qemu-grub diff --git a/framework/aster-frame/src/arch/x86/boot/boot.S b/framework/aster-frame/src/arch/x86/boot/boot.S index 4150e70b5..cf758ec16 100644 --- a/framework/aster-frame/src/arch/x86/boot/boot.S +++ b/framework/aster-frame/src/arch/x86/boot/boot.S @@ -1,3 +1,5 @@ +/* SPDX-License-Identifier: MPL-2.0 */ + // The boot header, initial boot setup code, temporary GDT and page tables are // in the boot section. The boot section is mapped writable since kernel may // modify the initial page table. diff --git a/framework/aster-frame/src/task/switch.S b/framework/aster-frame/src/task/switch.S index 4456f19f1..152039216 100644 --- a/framework/aster-frame/src/task/switch.S +++ b/framework/aster-frame/src/task/switch.S @@ -1,3 +1,5 @@ +/* SPDX-License-Identifier: MPL-2.0 */ + .text .global context_switch .code64 diff --git a/framework/libs/linux-bzimage/setup/src/x86/amd64_efi/setup.S b/framework/libs/linux-bzimage/setup/src/x86/amd64_efi/setup.S index 7a0f18fd5..89db78840 100644 --- a/framework/libs/linux-bzimage/setup/src/x86/amd64_efi/setup.S +++ b/framework/libs/linux-bzimage/setup/src/x86/amd64_efi/setup.S @@ -1,3 +1,5 @@ +/* SPDX-License-Identifier: MPL-2.0 */ + .section ".setup", "ax" .code64 // start_of_setup32 should be loaded at CODE32_START, which is our base. diff --git a/framework/libs/linux-bzimage/setup/src/x86/legacy_i386/setup.S b/framework/libs/linux-bzimage/setup/src/x86/legacy_i386/setup.S index 29d47f624..9d75959d5 100644 --- a/framework/libs/linux-bzimage/setup/src/x86/legacy_i386/setup.S +++ b/framework/libs/linux-bzimage/setup/src/x86/legacy_i386/setup.S @@ -1,3 +1,5 @@ +/* SPDX-License-Identifier: MPL-2.0 */ + // 32-bit setup code starts here, and will be loaded at CODE32_START. .section ".setup", "ax" .code32 diff --git a/regression/Makefile b/regression/Makefile index 64da74930..7d17163db 100644 --- a/regression/Makefile +++ b/regression/Makefile @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: MPL-2.0 + MKFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST))) CUR_DIR := $(patsubst %/,%,$(dir $(MKFILE_PATH))) BUILD_DIR := $(CUR_DIR)/build diff --git a/regression/apps/Makefile b/regression/apps/Makefile index 5f70f6635..9f616d284 100644 --- a/regression/apps/Makefile +++ b/regression/apps/Makefile @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: MPL-2.0 + MAKEFLAGS += --no-builtin-rules # Prevent the implicit rules from compiling ".c" or ".s" files automatically. MKFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST))) CUR_DIR := $(patsubst %/,%,$(dir $(MKFILE_PATH))) diff --git a/regression/apps/test_common.mk b/regression/apps/test_common.mk index 718742900..e31292967 100644 --- a/regression/apps/test_common.mk +++ b/regression/apps/test_common.mk @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: MPL-2.0 + MAIN_MAKEFILE := $(firstword $(MAKEFILE_LIST)) INCLUDE_MAKEFILE := $(lastword $(MAKEFILE_LIST)) CUR_DIR := $(shell dirname $(realpath $(MAIN_MAKEFILE))) diff --git a/regression/syscall_test/Makefile b/regression/syscall_test/Makefile index acca28e15..60b047e94 100644 --- a/regression/syscall_test/Makefile +++ b/regression/syscall_test/Makefile @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: MPL-2.0 + TESTS ?= chmod_test fsync_test getdents_test link_test lseek_test mkdir_test \ open_create_test open_test pty_test read_test rename_test stat_test \ statfs_test symlink_test sync_test uidgid_test unlink_test \ diff --git a/regression/syscall_test/run_syscall_test.sh b/regression/syscall_test/run_syscall_test.sh index d66c8562c..3d2d75e51 100755 --- a/regression/syscall_test/run_syscall_test.sh +++ b/regression/syscall_test/run_syscall_test.sh @@ -1,5 +1,7 @@ #!/bin/sh +# SPDX-License-Identifier: MPL-2.0 + SCRIPT_DIR=$(dirname "$0") TEST_TMP_DIR=${SYSCALL_TEST_DIR:-/tmp} TEST_BIN_DIR=$SCRIPT_DIR/tests diff --git a/tools/bump_version.sh b/tools/bump_version.sh index 854e16da2..23dc6af72 100755 --- a/tools/bump_version.sh +++ b/tools/bump_version.sh @@ -1,5 +1,7 @@ #!/bin/bash +# SPDX-License-Identifier: MPL-2.0 + # This script is used to update Asterinas version numbers in all relevant files in the repository. # Usage: ./tools/bump_version.sh diff --git a/tools/docker/Dockerfile.ubuntu22.04 b/tools/docker/Dockerfile.ubuntu22.04 index 8af048e76..efaa556ee 100644 --- a/tools/docker/Dockerfile.ubuntu22.04 +++ b/tools/docker/Dockerfile.ubuntu22.04 @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: MPL-2.0 + FROM ubuntu:22.04 as build-base SHELL ["/bin/bash", "-c"] diff --git a/tools/docker/run_dev_container.sh b/tools/docker/run_dev_container.sh index 92af52d14..a7e333428 100755 --- a/tools/docker/run_dev_container.sh +++ b/tools/docker/run_dev_container.sh @@ -1,5 +1,7 @@ #!/bin/bash +# SPDX-License-Identifier: MPL-2.0 + set -e SCRIPT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )