summaryrefslogtreecommitdiff
path: root/include/arch
diff options
context:
space:
mode:
Diffstat (limited to 'include/arch')
-rw-r--r--include/arch/arduino-nano/arch_types.h5
-rw-r--r--include/arch/arduino-nano/driver/adc.h5
-rw-r--r--include/arch/arduino-nano/driver/counter.h5
-rw-r--r--include/arch/arduino-nano/driver/gpio.h5
-rw-r--r--include/arch/arduino-nano/driver/i2c.h5
-rw-r--r--include/arch/arduino-nano/driver/neopixel.h5
-rw-r--r--include/arch/arduino-nano/driver/spi.h5
-rw-r--r--include/arch/arduino-nano/driver/stdin.h5
-rw-r--r--include/arch/arduino-nano/driver/stdout.h5
-rw-r--r--include/arch/arduino-nano/driver/timer.h5
-rw-r--r--include/arch/arduino-nano/driver/uptime.h5
-rw-r--r--include/arch/blinkenrocket/driver/gpio.h5
-rw-r--r--include/arch/blinkenrocket/driver/i2c.h5
-rw-r--r--include/arch/blinkenrocket/driver/stdout.h5
-rw-r--r--include/arch/blinkenrocket/driver/uptime.h5
-rw-r--r--include/arch/esp8266/driver/counter.h5
-rw-r--r--include/arch/esp8266/driver/gpio.h5
-rw-r--r--include/arch/esp8266/driver/stdin.h5
-rw-r--r--include/arch/esp8266/driver/stdout.h12
-rw-r--r--include/arch/esp8266/driver/uptime.h5
-rw-r--r--include/arch/esp8266/user_config.h5
-rw-r--r--include/arch/msp430fr5969lp/driver/adc.h5
-rw-r--r--include/arch/msp430fr5969lp/driver/counter.h5
-rw-r--r--include/arch/msp430fr5969lp/driver/gpio.h5
-rw-r--r--include/arch/msp430fr5969lp/driver/i2c.h5
-rw-r--r--include/arch/msp430fr5969lp/driver/spi.h5
-rw-r--r--include/arch/msp430fr5969lp/driver/stdin.h5
-rw-r--r--include/arch/msp430fr5969lp/driver/stdout.h5
-rw-r--r--include/arch/msp430fr5969lp/driver/timer.h5
-rw-r--r--include/arch/msp430fr5969lp/driver/uptime.h5
-rw-r--r--include/arch/msp430fr5994lp/driver/adc.h5
-rw-r--r--include/arch/msp430fr5994lp/driver/counter.h5
-rw-r--r--include/arch/msp430fr5994lp/driver/gpio.h5
-rw-r--r--include/arch/msp430fr5994lp/driver/i2c.h5
-rw-r--r--include/arch/msp430fr5994lp/driver/spi.h5
-rw-r--r--include/arch/msp430fr5994lp/driver/spi_a1.h5
-rw-r--r--include/arch/msp430fr5994lp/driver/stdin.h5
-rw-r--r--include/arch/msp430fr5994lp/driver/stdout.h5
-rw-r--r--include/arch/msp430fr5994lp/driver/timed_resistive_load.h5
-rw-r--r--include/arch/msp430fr5994lp/driver/timer.h5
-rw-r--r--include/arch/msp430fr5994lp/driver/uptime.h5
-rw-r--r--include/arch/msp430fr5994lp/int20.h5
-rw-r--r--include/arch/posix/driver/counter.h5
-rw-r--r--include/arch/posix/driver/gpio.h5
-rw-r--r--include/arch/posix/driver/stdout.h5
-rw-r--r--include/arch/posix/driver/uptime.h5
-rw-r--r--include/arch/stm32f446re-nucleo/driver/counter.h5
-rw-r--r--include/arch/stm32f446re-nucleo/driver/gpio.h5
-rw-r--r--include/arch/stm32f446re-nucleo/driver/stdout.h5
-rw-r--r--include/arch/stm32f446re-nucleo/driver/uptime.h5
50 files changed, 250 insertions, 7 deletions
diff --git a/include/arch/arduino-nano/arch_types.h b/include/arch/arduino-nano/arch_types.h
index 5f4e729..ed0b543 100644
--- a/include/arch/arduino-nano/arch_types.h
+++ b/include/arch/arduino-nano/arch_types.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef ARCH_TYPES_H
#define ARCH_TYPES_H
diff --git a/include/arch/arduino-nano/driver/adc.h b/include/arch/arduino-nano/driver/adc.h
index 4af64b8..f913b4f 100644
--- a/include/arch/arduino-nano/driver/adc.h
+++ b/include/arch/arduino-nano/driver/adc.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef ADC_H
#define ADC_H
diff --git a/include/arch/arduino-nano/driver/counter.h b/include/arch/arduino-nano/driver/counter.h
index c89fb44..8812407 100644
--- a/include/arch/arduino-nano/driver/counter.h
+++ b/include/arch/arduino-nano/driver/counter.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef COUNTER_H
#define COUNTER_H
diff --git a/include/arch/arduino-nano/driver/gpio.h b/include/arch/arduino-nano/driver/gpio.h
index 30df113..47cb7dc 100644
--- a/include/arch/arduino-nano/driver/gpio.h
+++ b/include/arch/arduino-nano/driver/gpio.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef GPIO_H
#define GPIO_H
diff --git a/include/arch/arduino-nano/driver/i2c.h b/include/arch/arduino-nano/driver/i2c.h
index 6d6ea66..7c1dcc2 100644
--- a/include/arch/arduino-nano/driver/i2c.h
+++ b/include/arch/arduino-nano/driver/i2c.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef I2C_H
#define I2C_H
diff --git a/include/arch/arduino-nano/driver/neopixel.h b/include/arch/arduino-nano/driver/neopixel.h
index 6416124..6671b3d 100644
--- a/include/arch/arduino-nano/driver/neopixel.h
+++ b/include/arch/arduino-nano/driver/neopixel.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2019 Adafruit Industries
+ *
+ * SPDX-License-Identifier: LGPL-3.0-or-later
+ */
/*!
* @file Adafruit_NeoPixel.h
*
diff --git a/include/arch/arduino-nano/driver/spi.h b/include/arch/arduino-nano/driver/spi.h
index 8c593ee..2738312 100644
--- a/include/arch/arduino-nano/driver/spi.h
+++ b/include/arch/arduino-nano/driver/spi.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef SPI_H
#define SPI_H
diff --git a/include/arch/arduino-nano/driver/stdin.h b/include/arch/arduino-nano/driver/stdin.h
index 6462e0c..1085111 100644
--- a/include/arch/arduino-nano/driver/stdin.h
+++ b/include/arch/arduino-nano/driver/stdin.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef STANDARDINPUT_H
#define STANDARDINPUT_H
diff --git a/include/arch/arduino-nano/driver/stdout.h b/include/arch/arduino-nano/driver/stdout.h
index 2eb669d..eaf7eac 100644
--- a/include/arch/arduino-nano/driver/stdout.h
+++ b/include/arch/arduino-nano/driver/stdout.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef STANDARDOUTPUT_H
#define STANDARDOUTPUT_H
diff --git a/include/arch/arduino-nano/driver/timer.h b/include/arch/arduino-nano/driver/timer.h
index 87acfea..e5375ba 100644
--- a/include/arch/arduino-nano/driver/timer.h
+++ b/include/arch/arduino-nano/driver/timer.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#include <avr/io.h>
#include <avr/interrupt.h>
diff --git a/include/arch/arduino-nano/driver/uptime.h b/include/arch/arduino-nano/driver/uptime.h
index 86a8bb5..fa0b943 100644
--- a/include/arch/arduino-nano/driver/uptime.h
+++ b/include/arch/arduino-nano/driver/uptime.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef UPTIME_H
#define UPTIME_H
diff --git a/include/arch/blinkenrocket/driver/gpio.h b/include/arch/blinkenrocket/driver/gpio.h
index be6eb38..0d76521 100644
--- a/include/arch/blinkenrocket/driver/gpio.h
+++ b/include/arch/blinkenrocket/driver/gpio.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef GPIO_H
#define GPIO_H
diff --git a/include/arch/blinkenrocket/driver/i2c.h b/include/arch/blinkenrocket/driver/i2c.h
index 6d6ea66..7c1dcc2 100644
--- a/include/arch/blinkenrocket/driver/i2c.h
+++ b/include/arch/blinkenrocket/driver/i2c.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef I2C_H
#define I2C_H
diff --git a/include/arch/blinkenrocket/driver/stdout.h b/include/arch/blinkenrocket/driver/stdout.h
index 2eb669d..eaf7eac 100644
--- a/include/arch/blinkenrocket/driver/stdout.h
+++ b/include/arch/blinkenrocket/driver/stdout.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef STANDARDOUTPUT_H
#define STANDARDOUTPUT_H
diff --git a/include/arch/blinkenrocket/driver/uptime.h b/include/arch/blinkenrocket/driver/uptime.h
index d5fdd2e..9457bcf 100644
--- a/include/arch/blinkenrocket/driver/uptime.h
+++ b/include/arch/blinkenrocket/driver/uptime.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef UPTIME_H
#define UPTIME_H
diff --git a/include/arch/esp8266/driver/counter.h b/include/arch/esp8266/driver/counter.h
index beb36e5..8c2d22f 100644
--- a/include/arch/esp8266/driver/counter.h
+++ b/include/arch/esp8266/driver/counter.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef COUNTER_H
#define COUNTER_H
diff --git a/include/arch/esp8266/driver/gpio.h b/include/arch/esp8266/driver/gpio.h
index 3db5d9d..b609f76 100644
--- a/include/arch/esp8266/driver/gpio.h
+++ b/include/arch/esp8266/driver/gpio.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef GPIO_H
#define GPIO_H
diff --git a/include/arch/esp8266/driver/stdin.h b/include/arch/esp8266/driver/stdin.h
index 6462e0c..1085111 100644
--- a/include/arch/esp8266/driver/stdin.h
+++ b/include/arch/esp8266/driver/stdin.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef STANDARDINPUT_H
#define STANDARDINPUT_H
diff --git a/include/arch/esp8266/driver/stdout.h b/include/arch/esp8266/driver/stdout.h
index 8d366d8..2484cee 100644
--- a/include/arch/esp8266/driver/stdout.h
+++ b/include/arch/esp8266/driver/stdout.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef STANDARDOUTPUT_H
#define STANDARDOUTPUT_H
@@ -37,25 +42,18 @@ class StandardOutput {
};
-// ENDL: new line character (and flush)
StandardOutput & endl(StandardOutput & os);
-// BIN: print numbers in binary form.
StandardOutput & bin(StandardOutput & os);
-// OCT: print numbers in octal form.
StandardOutput & oct(StandardOutput & os);
-// DEC: print numbers in decimal form.
StandardOutput & dec(StandardOutput & os);
-// HEX: print numbers in hexadecimal form.
StandardOutput & hex(StandardOutput & os);
-// FLUSH: flush StandardOutput buffer
StandardOutput & flush(StandardOutput & os);
-// TERM: zero-termination
StandardOutput & term(StandardOutput & os);
extern StandardOutput kout;
diff --git a/include/arch/esp8266/driver/uptime.h b/include/arch/esp8266/driver/uptime.h
index 44dde43..f3e2f23 100644
--- a/include/arch/esp8266/driver/uptime.h
+++ b/include/arch/esp8266/driver/uptime.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef UPTIME_H
#define UPTIME_H
diff --git a/include/arch/esp8266/user_config.h b/include/arch/esp8266/user_config.h
index 529fb46..bbd7001 100644
--- a/include/arch/esp8266/user_config.h
+++ b/include/arch/esp8266/user_config.h
@@ -1,4 +1,9 @@
/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: CC0-1.0
+ */
+/*
* required by ESP8266 SDK's osapi.h
*
* Intentionally left blank.
diff --git a/include/arch/msp430fr5969lp/driver/adc.h b/include/arch/msp430fr5969lp/driver/adc.h
index d93aed4..e1db0b5 100644
--- a/include/arch/msp430fr5969lp/driver/adc.h
+++ b/include/arch/msp430fr5969lp/driver/adc.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef ADC_H
#define ADC_H
diff --git a/include/arch/msp430fr5969lp/driver/counter.h b/include/arch/msp430fr5969lp/driver/counter.h
index 0d7e140..ebb3045 100644
--- a/include/arch/msp430fr5969lp/driver/counter.h
+++ b/include/arch/msp430fr5969lp/driver/counter.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef COUNTER_H
#define COUNTER_H
diff --git a/include/arch/msp430fr5969lp/driver/gpio.h b/include/arch/msp430fr5969lp/driver/gpio.h
index 65b5567..0b8058b 100644
--- a/include/arch/msp430fr5969lp/driver/gpio.h
+++ b/include/arch/msp430fr5969lp/driver/gpio.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef GPIO_H
#define GPIO_H
diff --git a/include/arch/msp430fr5969lp/driver/i2c.h b/include/arch/msp430fr5969lp/driver/i2c.h
index 6d6ea66..7c1dcc2 100644
--- a/include/arch/msp430fr5969lp/driver/i2c.h
+++ b/include/arch/msp430fr5969lp/driver/i2c.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef I2C_H
#define I2C_H
diff --git a/include/arch/msp430fr5969lp/driver/spi.h b/include/arch/msp430fr5969lp/driver/spi.h
index 4be7346..32b9f94 100644
--- a/include/arch/msp430fr5969lp/driver/spi.h
+++ b/include/arch/msp430fr5969lp/driver/spi.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef SPI_H
#define SPI_H
diff --git a/include/arch/msp430fr5969lp/driver/stdin.h b/include/arch/msp430fr5969lp/driver/stdin.h
index 6462e0c..1085111 100644
--- a/include/arch/msp430fr5969lp/driver/stdin.h
+++ b/include/arch/msp430fr5969lp/driver/stdin.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef STANDARDINPUT_H
#define STANDARDINPUT_H
diff --git a/include/arch/msp430fr5969lp/driver/stdout.h b/include/arch/msp430fr5969lp/driver/stdout.h
index 2eb669d..eaf7eac 100644
--- a/include/arch/msp430fr5969lp/driver/stdout.h
+++ b/include/arch/msp430fr5969lp/driver/stdout.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef STANDARDOUTPUT_H
#define STANDARDOUTPUT_H
diff --git a/include/arch/msp430fr5969lp/driver/timer.h b/include/arch/msp430fr5969lp/driver/timer.h
index cb37da2..c07ae4e 100644
--- a/include/arch/msp430fr5969lp/driver/timer.h
+++ b/include/arch/msp430fr5969lp/driver/timer.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#include <msp430.h>
#include <stdint.h>
diff --git a/include/arch/msp430fr5969lp/driver/uptime.h b/include/arch/msp430fr5969lp/driver/uptime.h
index 3a52840..de51970 100644
--- a/include/arch/msp430fr5969lp/driver/uptime.h
+++ b/include/arch/msp430fr5969lp/driver/uptime.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef UPTIME_H
#define UPTIME_H
diff --git a/include/arch/msp430fr5994lp/driver/adc.h b/include/arch/msp430fr5994lp/driver/adc.h
index d93aed4..e1db0b5 100644
--- a/include/arch/msp430fr5994lp/driver/adc.h
+++ b/include/arch/msp430fr5994lp/driver/adc.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef ADC_H
#define ADC_H
diff --git a/include/arch/msp430fr5994lp/driver/counter.h b/include/arch/msp430fr5994lp/driver/counter.h
index 429de39..20eae62 100644
--- a/include/arch/msp430fr5994lp/driver/counter.h
+++ b/include/arch/msp430fr5994lp/driver/counter.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef COUNTER_H
#define COUNTER_H
diff --git a/include/arch/msp430fr5994lp/driver/gpio.h b/include/arch/msp430fr5994lp/driver/gpio.h
index d42dace..d972174 100644
--- a/include/arch/msp430fr5994lp/driver/gpio.h
+++ b/include/arch/msp430fr5994lp/driver/gpio.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef GPIO_H
#define GPIO_H
diff --git a/include/arch/msp430fr5994lp/driver/i2c.h b/include/arch/msp430fr5994lp/driver/i2c.h
index 6d6ea66..7c1dcc2 100644
--- a/include/arch/msp430fr5994lp/driver/i2c.h
+++ b/include/arch/msp430fr5994lp/driver/i2c.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef I2C_H
#define I2C_H
diff --git a/include/arch/msp430fr5994lp/driver/spi.h b/include/arch/msp430fr5994lp/driver/spi.h
index 4be7346..32b9f94 100644
--- a/include/arch/msp430fr5994lp/driver/spi.h
+++ b/include/arch/msp430fr5994lp/driver/spi.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef SPI_H
#define SPI_H
diff --git a/include/arch/msp430fr5994lp/driver/spi_a1.h b/include/arch/msp430fr5994lp/driver/spi_a1.h
index 8c593ee..2738312 100644
--- a/include/arch/msp430fr5994lp/driver/spi_a1.h
+++ b/include/arch/msp430fr5994lp/driver/spi_a1.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef SPI_H
#define SPI_H
diff --git a/include/arch/msp430fr5994lp/driver/stdin.h b/include/arch/msp430fr5994lp/driver/stdin.h
index 6462e0c..1085111 100644
--- a/include/arch/msp430fr5994lp/driver/stdin.h
+++ b/include/arch/msp430fr5994lp/driver/stdin.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef STANDARDINPUT_H
#define STANDARDINPUT_H
diff --git a/include/arch/msp430fr5994lp/driver/stdout.h b/include/arch/msp430fr5994lp/driver/stdout.h
index 2eb669d..eaf7eac 100644
--- a/include/arch/msp430fr5994lp/driver/stdout.h
+++ b/include/arch/msp430fr5994lp/driver/stdout.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef STANDARDOUTPUT_H
#define STANDARDOUTPUT_H
diff --git a/include/arch/msp430fr5994lp/driver/timed_resistive_load.h b/include/arch/msp430fr5994lp/driver/timed_resistive_load.h
index 6e7996c..f5704d8 100644
--- a/include/arch/msp430fr5994lp/driver/timed_resistive_load.h
+++ b/include/arch/msp430fr5994lp/driver/timed_resistive_load.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef TIMED_RESISTIVE_LOAD_H
#define TIMED_RESISTIVE_LOAD_H
diff --git a/include/arch/msp430fr5994lp/driver/timer.h b/include/arch/msp430fr5994lp/driver/timer.h
index cb37da2..c07ae4e 100644
--- a/include/arch/msp430fr5994lp/driver/timer.h
+++ b/include/arch/msp430fr5994lp/driver/timer.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#include <msp430.h>
#include <stdint.h>
diff --git a/include/arch/msp430fr5994lp/driver/uptime.h b/include/arch/msp430fr5994lp/driver/uptime.h
index 3a52840..de51970 100644
--- a/include/arch/msp430fr5994lp/driver/uptime.h
+++ b/include/arch/msp430fr5994lp/driver/uptime.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef UPTIME_H
#define UPTIME_H
diff --git a/include/arch/msp430fr5994lp/int20.h b/include/arch/msp430fr5994lp/int20.h
index d648f5c..dc5af30 100644
--- a/include/arch/msp430fr5994lp/int20.h
+++ b/include/arch/msp430fr5994lp/int20.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifdef __acweaving
#define __int20 long
#endif
diff --git a/include/arch/posix/driver/counter.h b/include/arch/posix/driver/counter.h
index eeb6da4..e37bfd7 100644
--- a/include/arch/posix/driver/counter.h
+++ b/include/arch/posix/driver/counter.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef COUNTER_H
#define COUNTER_H
diff --git a/include/arch/posix/driver/gpio.h b/include/arch/posix/driver/gpio.h
index 12e9121..c630b46 100644
--- a/include/arch/posix/driver/gpio.h
+++ b/include/arch/posix/driver/gpio.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef GPIO_H
#define GPIO_H
diff --git a/include/arch/posix/driver/stdout.h b/include/arch/posix/driver/stdout.h
index b21ad56..032a878 100644
--- a/include/arch/posix/driver/stdout.h
+++ b/include/arch/posix/driver/stdout.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef STANDARDOUTPUT_H
#define STANDARDOUTPUT_H
diff --git a/include/arch/posix/driver/uptime.h b/include/arch/posix/driver/uptime.h
index 39da445..d2193e3 100644
--- a/include/arch/posix/driver/uptime.h
+++ b/include/arch/posix/driver/uptime.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef UPTIME_H
#define UPTIME_H
diff --git a/include/arch/stm32f446re-nucleo/driver/counter.h b/include/arch/stm32f446re-nucleo/driver/counter.h
index 6cb329e..f7d1e09 100644
--- a/include/arch/stm32f446re-nucleo/driver/counter.h
+++ b/include/arch/stm32f446re-nucleo/driver/counter.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef COUNTER_H
#define COUNTER_H
diff --git a/include/arch/stm32f446re-nucleo/driver/gpio.h b/include/arch/stm32f446re-nucleo/driver/gpio.h
index b98078d..d2fb40a 100644
--- a/include/arch/stm32f446re-nucleo/driver/gpio.h
+++ b/include/arch/stm32f446re-nucleo/driver/gpio.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef GPIO_H
#define GPIO_H
diff --git a/include/arch/stm32f446re-nucleo/driver/stdout.h b/include/arch/stm32f446re-nucleo/driver/stdout.h
index 2eb669d..eaf7eac 100644
--- a/include/arch/stm32f446re-nucleo/driver/stdout.h
+++ b/include/arch/stm32f446re-nucleo/driver/stdout.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef STANDARDOUTPUT_H
#define STANDARDOUTPUT_H
diff --git a/include/arch/stm32f446re-nucleo/driver/uptime.h b/include/arch/stm32f446re-nucleo/driver/uptime.h
index adace98..96d107b 100644
--- a/include/arch/stm32f446re-nucleo/driver/uptime.h
+++ b/include/arch/stm32f446re-nucleo/driver/uptime.h
@@ -1,3 +1,8 @@
+/*
+ * Copyright 2020 Daniel Friesel
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
#ifndef UPTIME_H
#define UPTIME_H