Re-syncing from source repos.

That is git@github.com:konradwilk/fibonacci.git
and git@github.com:konradwilk/sha1.git both have

LICENSE: Sync up all the files with the top level license

They are all under the same license, but make it more
explicit by having it in of the source code.

And this follows the same change.

Signed-off-by: Konrad Rzeszutek Wilk <konrad@kernel.org>
diff --git a/verilog/dv/fibonacci_test/test_caravel.py b/verilog/dv/fibonacci_test/test_caravel.py
index caefaf7..b33beb0 100644
--- a/verilog/dv/fibonacci_test/test_caravel.py
+++ b/verilog/dv/fibonacci_test/test_caravel.py
@@ -1,3 +1,17 @@
+# SPDX-FileCopyrightText: 2021 Konrad Rzeszutek Wilk
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# SPDX-License-Identifier: Apache-2.0
 import cocotb
 from cocotb.clock import Clock
 from cocotb.binary import BinaryValue
diff --git a/verilog/dv/sha1_test/test_caravel.py b/verilog/dv/sha1_test/test_caravel.py
index 6a3f870..2975502 100644
--- a/verilog/dv/sha1_test/test_caravel.py
+++ b/verilog/dv/sha1_test/test_caravel.py
@@ -1,3 +1,17 @@
+# SPDX-FileCopyrightText: 2021 Konrad Rzeszutek Wilk
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# SPDX-License-Identifier: Apache-2.0
 import cocotb
 from cocotb.clock import Clock
 from cocotb.binary import BinaryValue
diff --git a/verilog/rtl/fibonacci/src/clkdiv.v b/verilog/rtl/fibonacci/src/clkdiv.v
index 70db777..697d8f7 100644
--- a/verilog/rtl/fibonacci/src/clkdiv.v
+++ b/verilog/rtl/fibonacci/src/clkdiv.v
@@ -1,3 +1,17 @@
+// SPDX-FileCopyrightText: 2021 Konrad Rzeszutek Wilk
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+// SPDX-License-Identifier: Apache-2.0
 `timescale 1ns / 1ps
 
 module clkdiv #(parameter WIDTH=32) (
diff --git a/verilog/rtl/fibonacci/src/fibonacci.v b/verilog/rtl/fibonacci/src/fibonacci.v
index 53c41ac..f8bbe0b 100644
--- a/verilog/rtl/fibonacci/src/fibonacci.v
+++ b/verilog/rtl/fibonacci/src/fibonacci.v
@@ -1,3 +1,17 @@
+// SPDX-FileCopyrightText: 2021 Konrad Rzeszutek Wilk
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+// SPDX-License-Identifier: Apache-2.0
 `default_nettype none
 `timescale 1ns/1ns
 
diff --git a/verilog/rtl/fibonacci/src/wb_logic.v b/verilog/rtl/fibonacci/src/wb_logic.v
index fc451ed..6e658fc 100644
--- a/verilog/rtl/fibonacci/src/wb_logic.v
+++ b/verilog/rtl/fibonacci/src/wb_logic.v
@@ -1,3 +1,17 @@
+// SPDX-FileCopyrightText: 2021 Konrad Rzeszutek Wilk
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+// SPDX-License-Identifier: Apache-2.0
 `default_nettype none
 `timescale 1ns/1ns
 `ifdef FORMAL
diff --git a/verilog/rtl/fibonacci/src/wrapper.v b/verilog/rtl/fibonacci/src/wrapper.v
index 456e51a..4cd4507 100644
--- a/verilog/rtl/fibonacci/src/wrapper.v
+++ b/verilog/rtl/fibonacci/src/wrapper.v
@@ -1,3 +1,17 @@
+// SPDX-FileCopyrightText: 2021 Konrad Rzeszutek Wilk
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+// SPDX-License-Identifier: Apache-2.0
 `default_nettype none
 `timescale 1ns/1ns
 `ifdef FORMAL
diff --git a/verilog/rtl/sha1/src/sha1_wb.v b/verilog/rtl/sha1/src/sha1_wb.v
index a52e033..8170ea0 100644
--- a/verilog/rtl/sha1/src/sha1_wb.v
+++ b/verilog/rtl/sha1/src/sha1_wb.v
@@ -1,3 +1,17 @@
+// SPDX-FileCopyrightText: 2021 Konrad Rzeszutek Wilk
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+// SPDX-License-Identifier: Apache-2.0
 `default_nettype none
 `timescale 1ns/1ns
 `ifdef FORMAL
diff --git a/verilog/rtl/sha1/src/wrapper_sha1.v b/verilog/rtl/sha1/src/wrapper_sha1.v
index 4459881..623ba35 100644
--- a/verilog/rtl/sha1/src/wrapper_sha1.v
+++ b/verilog/rtl/sha1/src/wrapper_sha1.v
@@ -1,3 +1,17 @@
+// SPDX-FileCopyrightText: 2021 Konrad Rzeszutek Wilk
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+// SPDX-License-Identifier: Apache-2.0
 `default_nettype none
 `timescale 1ns/1ns
 `ifdef FORMAL