Change license to BSD-2-Clause

This was announced on the Tillitis Blog the 2nd of October 2024, for
more info visit https://tillitis.se
This commit is contained in:
Daniel Jobson 2025-10-29 11:42:20 +01:00
parent ea82b0c1fd
commit a37f687881
99 changed files with 158 additions and 570 deletions

View file

@ -7,7 +7,7 @@
#
#
# Copyright (C) 2022-2024 - Tillitis AB
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-License-Identifier: BSD-2-Clause
#
#
# Please note: When creating a new cores and adding more testbenches,

View file

@ -1,3 +1,6 @@
# SPDX-FileCopyrightText: 2025 Tillitis AB <tillitis.se>
# SPDX-License-Identifier: BSD-2-Clause
P := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
LIBDIR ?= ../tkey-libs
OBJCOPY ?= llvm-objcopy

View file

@ -1,5 +1,5 @@
// Copyright (C) 2025 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <fw/tk1/reset.h>
#include <fw/tk1/syscall_num.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2022, 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <stdbool.h>
#include <stdint.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2022, 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <fw/tk1/proto.h>
#include <fw/tk1/reset.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2022, 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <fw/tk1/proto.h>
#include <fw/tk1/reset.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2025 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#ifndef BLINK_APP_H
#define BLINK_APP_H

View file

@ -1,5 +1,5 @@
// Copyright (C) 2025 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <blake2s/blake2s.h>
#include <fw/tk1/reset.h>

View file

@ -10,7 +10,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
#
# Author: Joachim Strombergson
# Copyright (C) 2024 - Tillitis AB
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-License-Identifier: BSD-2-Clause
#
#===================================================================

View file

@ -12,7 +12,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -8,7 +8,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
#
# Author: Joachim Strombergson
# Copyright (C) 2022 - Tillitis AB
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-License-Identifier: BSD-2-Clause
#
#===================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -17,7 +17,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -8,7 +8,7 @@
//
// Author: Claire Xenia Wolf
// Copyright (C) 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -9,7 +9,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strömbergson.
// Copyright (C) 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
#
# Author: Joachim Strombergson
# Copyright (C) 2023 - Tillitis AB
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-License-Identifier: BSD-2-Clause
#
#===================================================================

View file

@ -7,7 +7,7 @@
# Program that generates hex memory file read by the memory model.
#
# Copyright (C) 2024 - Tillitis AB
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-License-Identifier: BSD-2-Clause
#
#=======================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
#
# Author: Joachim Strombergson
# Copyright (C) 2022 - Tillitis AB
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-License-Identifier: BSD-2-Clause
#
#===================================================================

View file

@ -10,7 +10,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
#
# Author: Joachim Strombergson
# Copyright (C) 2023 - Tillitis AB
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-License-Identifier: BSD-2-Clause
#
#===================================================================

View file

@ -8,6 +8,7 @@
//
// Author: Joachim Strombergson
// Copyright (c) 2022, Tillitis AB
// SPDX-License-Identifier: BSD-2-Clause
//
// Redistribution and use in source and binary forms, with or
// without modification, are permitted provided that the following

View file

@ -8,6 +8,7 @@
// Author: Joachim Strombergson
// Copyright (c) 2014, Secworks Sweden AB
// All rights reserved.
// SPDX-License-Identifier: BSD-2-Clause
//
// Redistribution and use in source and binary forms, with or
// without modification, are permitted provided that the following

View file

@ -7,7 +7,7 @@
#
# Author: Joachim Strombergson
# Copyright (C) 2022 - Tillitis AB
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-License-Identifier: BSD-2-Clause
#
#===================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -8,7 +8,7 @@
//
// Author: Claire Xenia Wolf
// Copyright (C) 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
#
# Author: Joachim Strombergson
# Copyright (C) 2022 - Tillitis AB
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-License-Identifier: BSD-2-Clause
#
#===================================================================

View file

@ -7,7 +7,7 @@
#
#
# Copyright (C) 2022 - Tillitis AB
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-License-Identifier: BSD-2-Clause
#
#=======================================================================

View file

@ -7,7 +7,7 @@
#
#
# Copyright (C) 2022 - Tillitis AB
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-License-Identifier: BSD-2-Clause
#
#=======================================================================

View file

@ -1,3 +1,7 @@
# SPDX-FileCopyrightText: 2022 Tillitis AB <tillitis.se>
# SPDX-License-Identifier: BSD-2-Clause
# Uses ../.clang-format
FMTFILES=*.[ch]
.PHONY: fmt

View file

@ -1,5 +1,5 @@
// Copyright (C) 2022, 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <stddef.h>
#include <stdint.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2022, 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
.section ".text.init"
.globl _start

View file

@ -1,3 +1,7 @@
# SPDX-FileCopyrightText: 2022 Tillitis AB <tillitis.se>
# SPDX-License-Identifier: BSD-2-Clause
# Uses ../.clang-format
FMTFILES=*.[ch]

View file

@ -1,5 +1,5 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <stdbool.h>
#include <stdint.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#ifndef AUTH_APP_H
#define AUTH_APP_H

View file

@ -1,6 +1,6 @@
/*
* Copyright (C) 2022, 2023 - Tillitis AB
* SPDX-License-Identifier: GPL-2.0-only
* SPDX-License-Identifier: BSD-2-Clause
*/
OUTPUT_ARCH("riscv")

View file

@ -1,5 +1,5 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <stdbool.h>
#include <stddef.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#ifndef TKEY_FLASH_H
#define TKEY_FLASH_H

View file

@ -1,5 +1,5 @@
// Copyright (C) 2022, 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <blake2s/blake2s.h>
#include <stdbool.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <stdbool.h>
#include <stdint.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#ifndef MGMT_APP_H
#define MGMT_APP_H

View file

@ -1,5 +1,5 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <stdint.h>
#include <tkey/assert.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#ifndef PARTITION_TABLE_H
#define PARTITION_TABLE_H

View file

@ -1,5 +1,5 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <stdbool.h>
#include <stddef.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#ifndef PRELOAD_APP_H
#define PRELOAD_APP_H

View file

@ -1,5 +1,5 @@
// Copyright (C) 2022, 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <stdint.h>
#include <tkey/assert.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2022, 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <stddef.h>
#include <stdint.h>

View file

@ -1,6 +1,6 @@
/*
* Copyright (C) 2022, 2023 - Tillitis AB
* SPDX-License-Identifier: GPL-2.0-only
* SPDX-License-Identifier: BSD-2-Clause
*/
OUTPUT_ARCH("riscv")

View file

@ -1,5 +1,5 @@
// Copyright (C) 2025 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <stdint.h>
#include <tkey/assert.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2025 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#ifndef TKEY_RESET_H
#define TKEY_RESET_H

View file

@ -1,5 +1,5 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include "rng.h"
#include <tkey/tk1_mem.h>

View file

@ -1,5 +1,6 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#ifndef RNG_H
#define RNG_H

View file

@ -1,5 +1,5 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include "spi.h"
#include <tkey/assert.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#ifndef TKEY_SPI_H
#define TKEY_SPI_H

View file

@ -1,5 +1,5 @@
// Copyright (C) 2022-2025 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <tkey/tk1_mem.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#ifndef STATE_H
#define STATE_H

View file

@ -1,5 +1,5 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <stdbool.h>
#include <stddef.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2024 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#ifndef STORAGE_H
#define STORAGE_H

View file

@ -1,5 +1,5 @@
// SPDX-FileCopyrightText: 2025 Tillitis AB <tillitis.se>
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#ifdef QEMU_SYSCALL

View file

@ -1,5 +1,5 @@
// Copyright (C) 2025 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#ifndef TKEY_SYSCALL_ENABLE_H
#define TKEY_SYSCALL_ENABLE_H

View file

@ -1,5 +1,5 @@
// Copyright (C) 2025 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#include <stdint.h>
#include <tkey/assert.h>

View file

@ -1,5 +1,5 @@
// Copyright (C) 2025 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
#ifndef TKEY_SYSCALL_NUM_H
#define TKEY_SYSCALL_NUM_H

View file

@ -10,7 +10,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -9,7 +9,7 @@
//
//
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -6,7 +6,7 @@
//
//
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -7,7 +7,7 @@
//
// Author: Joachim Strombergson
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -9,7 +9,7 @@
//
//
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -6,7 +6,7 @@
//
//
// Copyright (C) 2022 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: BSD-2-Clause
//
//======================================================================

View file

@ -1,7 +1,8 @@
#!/bin/bash -e
# SPDX-FileCopyrightText: 2025 Tillitis AB <tillitis.se>
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-License-Identifier: BSD-2-Clause
if [ $# != 2 ]
then
echo "Usage: $0 slot_num app_file"

View file

@ -3,7 +3,7 @@
#
# Copyright (C) 2023 Tillitis AB
# Written by Myrtle Shah <gatecat@ds0.me>
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-License-Identifier: BSD-2-Clause
#
# Script to patch in a Unique Device Secret (UDS) and a Unique Device
# Identifier (UDI) from files into a bitstream.

View file

@ -1,7 +1,7 @@
#!/bin/bash
# SPDX-FileCopyrightText: 2025 Tillitis AB <tillitis.se>
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-License-Identifier: BSD-2-Clause
help() {
echo "Usage: $(basename $0) [OPTION]"

View file

@ -1,5 +1,5 @@
# Copyright (c) 2012 Christopher H. Casebeer. All rights reserved.
# SPDX-License-Identifier: BSD-2
# SPDX-License-Identifier: BSD-2-Clause
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:

View file

@ -9,7 +9,7 @@
# The tool use HKDF (RFC5869) to generate the UDS.
#
# Copyright (C) 2022, 2023 - Tillitis AB
# SPDX-License-Identifier: GPL-2.0-only
# SPDX-License-Identifier: BSD-2-Clause
#
#=======================================================================