diff --git a/01_wait_forever/src/_arch/aarch64/cpu/boot.s b/01_wait_forever/src/_arch/aarch64/cpu/boot.s index d5b5bc9c..8f33b483 100644 --- a/01_wait_forever/src/_arch/aarch64/cpu/boot.s +++ b/01_wait_forever/src/_arch/aarch64/cpu/boot.s @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2021-2022 Andre Richter +// Copyright (c) 2021-2023 Andre Richter //-------------------------------------------------------------------------------------------------- // Public Code diff --git a/05_drivers_gpio_uart/README.md b/05_drivers_gpio_uart/README.md index 70085810..e6e5dd64 100644 --- a/05_drivers_gpio_uart/README.md +++ b/05_drivers_gpio_uart/README.md @@ -1281,7 +1281,7 @@ diff -uNr 04_safe_globals/src/console/null_console.rs 05_drivers_gpio_uart/src/c @@ -0,0 +1,41 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +// -+// Copyright (c) 2022 Andre Richter ++// Copyright (c) 2022-2023 Andre Richter + +//! Null console. + diff --git a/05_drivers_gpio_uart/src/console/null_console.rs b/05_drivers_gpio_uart/src/console/null_console.rs index 2c64d499..e92a022b 100644 --- a/05_drivers_gpio_uart/src/console/null_console.rs +++ b/05_drivers_gpio_uart/src/console/null_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null console. diff --git a/06_uart_chainloader/src/console/null_console.rs b/06_uart_chainloader/src/console/null_console.rs index 2c64d499..e92a022b 100644 --- a/06_uart_chainloader/src/console/null_console.rs +++ b/06_uart_chainloader/src/console/null_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null console. diff --git a/07_timestamps/src/console/null_console.rs b/07_timestamps/src/console/null_console.rs index 2c64d499..e92a022b 100644 --- a/07_timestamps/src/console/null_console.rs +++ b/07_timestamps/src/console/null_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null console. diff --git a/08_hw_debug_JTAG/src/console/null_console.rs b/08_hw_debug_JTAG/src/console/null_console.rs index 2c64d499..e92a022b 100644 --- a/08_hw_debug_JTAG/src/console/null_console.rs +++ b/08_hw_debug_JTAG/src/console/null_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null console. diff --git a/09_privilege_level/src/console/null_console.rs b/09_privilege_level/src/console/null_console.rs index 2c64d499..e92a022b 100644 --- a/09_privilege_level/src/console/null_console.rs +++ b/09_privilege_level/src/console/null_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null console. diff --git a/10_virtual_mem_part1_identity_mapping/src/bsp/raspberrypi/kernel.ld b/10_virtual_mem_part1_identity_mapping/src/bsp/raspberrypi/kernel.ld index 6d939889..3ce16cce 100644 --- a/10_virtual_mem_part1_identity_mapping/src/bsp/raspberrypi/kernel.ld +++ b/10_virtual_mem_part1_identity_mapping/src/bsp/raspberrypi/kernel.ld @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: MIT OR Apache-2.0 * - * Copyright (c) 2018-2022 Andre Richter + * Copyright (c) 2018-2023 Andre Richter */ PAGE_SIZE = 64K; diff --git a/10_virtual_mem_part1_identity_mapping/src/console/null_console.rs b/10_virtual_mem_part1_identity_mapping/src/console/null_console.rs index 2c64d499..e92a022b 100644 --- a/10_virtual_mem_part1_identity_mapping/src/console/null_console.rs +++ b/10_virtual_mem_part1_identity_mapping/src/console/null_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null console. diff --git a/11_exceptions_part1_groundwork/src/console/null_console.rs b/11_exceptions_part1_groundwork/src/console/null_console.rs index 2c64d499..e92a022b 100644 --- a/11_exceptions_part1_groundwork/src/console/null_console.rs +++ b/11_exceptions_part1_groundwork/src/console/null_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null console. diff --git a/12_integrated_testing/kernel/src/console/null_console.rs b/12_integrated_testing/kernel/src/console/null_console.rs index 2c64d499..cbb7ec7d 100644 --- a/12_integrated_testing/kernel/src/console/null_console.rs +++ b/12_integrated_testing/kernel/src/console/null_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2023 Andre Richter //! Null console. diff --git a/12_integrated_testing/kernel/tests/03_exception_restore_sanity.rb b/12_integrated_testing/kernel/tests/03_exception_restore_sanity.rb index 5f52e0c7..5f18cbdd 100644 --- a/12_integrated_testing/kernel/tests/03_exception_restore_sanity.rb +++ b/12_integrated_testing/kernel/tests/03_exception_restore_sanity.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/12_integrated_testing/kernel/tests/03_exception_restore_sanity.rs b/12_integrated_testing/kernel/tests/03_exception_restore_sanity.rs index cba9285f..e22f4977 100644 --- a/12_integrated_testing/kernel/tests/03_exception_restore_sanity.rs +++ b/12_integrated_testing/kernel/tests/03_exception_restore_sanity.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! A simple sanity test to see if exception restore code works. diff --git a/12_integrated_testing/kernel/tests/panic_wait_forever/mod.rs b/12_integrated_testing/kernel/tests/panic_wait_forever/mod.rs index 7a4effa5..9ac19144 100644 --- a/12_integrated_testing/kernel/tests/panic_wait_forever/mod.rs +++ b/12_integrated_testing/kernel/tests/panic_wait_forever/mod.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter /// Overwrites libkernel's `panic_wait::_panic_exit()` with wait_forever. #[no_mangle] diff --git a/13_exceptions_part2_peripheral_IRQs/README.md b/13_exceptions_part2_peripheral_IRQs/README.md index 91496c0c..5be65914 100644 --- a/13_exceptions_part2_peripheral_IRQs/README.md +++ b/13_exceptions_part2_peripheral_IRQs/README.md @@ -2611,7 +2611,7 @@ diff -uNr 12_integrated_testing/kernel/src/exception/asynchronous/null_irq_manag @@ -0,0 +1,42 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +// -+// Copyright (c) 2022 Andre Richter ++// Copyright (c) 2022-2023 Andre Richter + +//! Null IRQ Manager. + diff --git a/13_exceptions_part2_peripheral_IRQs/kernel/src/console/null_console.rs b/13_exceptions_part2_peripheral_IRQs/kernel/src/console/null_console.rs index 2c64d499..e92a022b 100644 --- a/13_exceptions_part2_peripheral_IRQs/kernel/src/console/null_console.rs +++ b/13_exceptions_part2_peripheral_IRQs/kernel/src/console/null_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null console. diff --git a/13_exceptions_part2_peripheral_IRQs/kernel/src/exception/asynchronous/null_irq_manager.rs b/13_exceptions_part2_peripheral_IRQs/kernel/src/exception/asynchronous/null_irq_manager.rs index 438f9649..38919ffe 100644 --- a/13_exceptions_part2_peripheral_IRQs/kernel/src/exception/asynchronous/null_irq_manager.rs +++ b/13_exceptions_part2_peripheral_IRQs/kernel/src/exception/asynchronous/null_irq_manager.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null IRQ Manager. diff --git a/13_exceptions_part2_peripheral_IRQs/kernel/tests/03_exception_restore_sanity.rb b/13_exceptions_part2_peripheral_IRQs/kernel/tests/03_exception_restore_sanity.rb index 5f52e0c7..5f18cbdd 100644 --- a/13_exceptions_part2_peripheral_IRQs/kernel/tests/03_exception_restore_sanity.rb +++ b/13_exceptions_part2_peripheral_IRQs/kernel/tests/03_exception_restore_sanity.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/13_exceptions_part2_peripheral_IRQs/kernel/tests/03_exception_restore_sanity.rs b/13_exceptions_part2_peripheral_IRQs/kernel/tests/03_exception_restore_sanity.rs index cba9285f..e22f4977 100644 --- a/13_exceptions_part2_peripheral_IRQs/kernel/tests/03_exception_restore_sanity.rs +++ b/13_exceptions_part2_peripheral_IRQs/kernel/tests/03_exception_restore_sanity.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! A simple sanity test to see if exception restore code works. diff --git a/13_exceptions_part2_peripheral_IRQs/kernel/tests/panic_wait_forever/mod.rs b/13_exceptions_part2_peripheral_IRQs/kernel/tests/panic_wait_forever/mod.rs index 7a4effa5..9ac19144 100644 --- a/13_exceptions_part2_peripheral_IRQs/kernel/tests/panic_wait_forever/mod.rs +++ b/13_exceptions_part2_peripheral_IRQs/kernel/tests/panic_wait_forever/mod.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter /// Overwrites libkernel's `panic_wait::_panic_exit()` with wait_forever. #[no_mangle] diff --git a/14_virtual_mem_part2_mmio_remap/kernel/src/console/null_console.rs b/14_virtual_mem_part2_mmio_remap/kernel/src/console/null_console.rs index 2c64d499..e92a022b 100644 --- a/14_virtual_mem_part2_mmio_remap/kernel/src/console/null_console.rs +++ b/14_virtual_mem_part2_mmio_remap/kernel/src/console/null_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null console. diff --git a/14_virtual_mem_part2_mmio_remap/kernel/src/exception/asynchronous/null_irq_manager.rs b/14_virtual_mem_part2_mmio_remap/kernel/src/exception/asynchronous/null_irq_manager.rs index 438f9649..38919ffe 100644 --- a/14_virtual_mem_part2_mmio_remap/kernel/src/exception/asynchronous/null_irq_manager.rs +++ b/14_virtual_mem_part2_mmio_remap/kernel/src/exception/asynchronous/null_irq_manager.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null IRQ Manager. diff --git a/14_virtual_mem_part2_mmio_remap/kernel/tests/03_exception_restore_sanity.rb b/14_virtual_mem_part2_mmio_remap/kernel/tests/03_exception_restore_sanity.rb index 5f52e0c7..5f18cbdd 100644 --- a/14_virtual_mem_part2_mmio_remap/kernel/tests/03_exception_restore_sanity.rb +++ b/14_virtual_mem_part2_mmio_remap/kernel/tests/03_exception_restore_sanity.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/14_virtual_mem_part2_mmio_remap/kernel/tests/03_exception_restore_sanity.rs b/14_virtual_mem_part2_mmio_remap/kernel/tests/03_exception_restore_sanity.rs index 6351e80c..77ec2d41 100644 --- a/14_virtual_mem_part2_mmio_remap/kernel/tests/03_exception_restore_sanity.rs +++ b/14_virtual_mem_part2_mmio_remap/kernel/tests/03_exception_restore_sanity.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! A simple sanity test to see if exception restore code works. diff --git a/14_virtual_mem_part2_mmio_remap/kernel/tests/panic_wait_forever/mod.rs b/14_virtual_mem_part2_mmio_remap/kernel/tests/panic_wait_forever/mod.rs index 7a4effa5..9ac19144 100644 --- a/14_virtual_mem_part2_mmio_remap/kernel/tests/panic_wait_forever/mod.rs +++ b/14_virtual_mem_part2_mmio_remap/kernel/tests/panic_wait_forever/mod.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter /// Overwrites libkernel's `panic_wait::_panic_exit()` with wait_forever. #[no_mangle] diff --git a/15_virtual_mem_part3_precomputed_tables/kernel/src/console/null_console.rs b/15_virtual_mem_part3_precomputed_tables/kernel/src/console/null_console.rs index 2c64d499..e92a022b 100644 --- a/15_virtual_mem_part3_precomputed_tables/kernel/src/console/null_console.rs +++ b/15_virtual_mem_part3_precomputed_tables/kernel/src/console/null_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null console. diff --git a/15_virtual_mem_part3_precomputed_tables/kernel/src/exception/asynchronous/null_irq_manager.rs b/15_virtual_mem_part3_precomputed_tables/kernel/src/exception/asynchronous/null_irq_manager.rs index 438f9649..38919ffe 100644 --- a/15_virtual_mem_part3_precomputed_tables/kernel/src/exception/asynchronous/null_irq_manager.rs +++ b/15_virtual_mem_part3_precomputed_tables/kernel/src/exception/asynchronous/null_irq_manager.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null IRQ Manager. diff --git a/15_virtual_mem_part3_precomputed_tables/kernel/tests/03_exception_restore_sanity.rb b/15_virtual_mem_part3_precomputed_tables/kernel/tests/03_exception_restore_sanity.rb index 5f52e0c7..5f18cbdd 100644 --- a/15_virtual_mem_part3_precomputed_tables/kernel/tests/03_exception_restore_sanity.rb +++ b/15_virtual_mem_part3_precomputed_tables/kernel/tests/03_exception_restore_sanity.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/15_virtual_mem_part3_precomputed_tables/kernel/tests/03_exception_restore_sanity.rs b/15_virtual_mem_part3_precomputed_tables/kernel/tests/03_exception_restore_sanity.rs index f176c6a6..1a302911 100644 --- a/15_virtual_mem_part3_precomputed_tables/kernel/tests/03_exception_restore_sanity.rs +++ b/15_virtual_mem_part3_precomputed_tables/kernel/tests/03_exception_restore_sanity.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! A simple sanity test to see if exception restore code works. diff --git a/15_virtual_mem_part3_precomputed_tables/kernel/tests/panic_wait_forever/mod.rs b/15_virtual_mem_part3_precomputed_tables/kernel/tests/panic_wait_forever/mod.rs index 7a4effa5..9ac19144 100644 --- a/15_virtual_mem_part3_precomputed_tables/kernel/tests/panic_wait_forever/mod.rs +++ b/15_virtual_mem_part3_precomputed_tables/kernel/tests/panic_wait_forever/mod.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter /// Overwrites libkernel's `panic_wait::_panic_exit()` with wait_forever. #[no_mangle] diff --git a/16_virtual_mem_part4_higher_half_kernel/kernel/src/console/null_console.rs b/16_virtual_mem_part4_higher_half_kernel/kernel/src/console/null_console.rs index 2c64d499..e92a022b 100644 --- a/16_virtual_mem_part4_higher_half_kernel/kernel/src/console/null_console.rs +++ b/16_virtual_mem_part4_higher_half_kernel/kernel/src/console/null_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null console. diff --git a/16_virtual_mem_part4_higher_half_kernel/kernel/src/exception/asynchronous/null_irq_manager.rs b/16_virtual_mem_part4_higher_half_kernel/kernel/src/exception/asynchronous/null_irq_manager.rs index 438f9649..38919ffe 100644 --- a/16_virtual_mem_part4_higher_half_kernel/kernel/src/exception/asynchronous/null_irq_manager.rs +++ b/16_virtual_mem_part4_higher_half_kernel/kernel/src/exception/asynchronous/null_irq_manager.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null IRQ Manager. diff --git a/16_virtual_mem_part4_higher_half_kernel/kernel/tests/03_exception_restore_sanity.rb b/16_virtual_mem_part4_higher_half_kernel/kernel/tests/03_exception_restore_sanity.rb index 5f52e0c7..5f18cbdd 100644 --- a/16_virtual_mem_part4_higher_half_kernel/kernel/tests/03_exception_restore_sanity.rb +++ b/16_virtual_mem_part4_higher_half_kernel/kernel/tests/03_exception_restore_sanity.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/16_virtual_mem_part4_higher_half_kernel/kernel/tests/03_exception_restore_sanity.rs b/16_virtual_mem_part4_higher_half_kernel/kernel/tests/03_exception_restore_sanity.rs index f176c6a6..1a302911 100644 --- a/16_virtual_mem_part4_higher_half_kernel/kernel/tests/03_exception_restore_sanity.rs +++ b/16_virtual_mem_part4_higher_half_kernel/kernel/tests/03_exception_restore_sanity.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! A simple sanity test to see if exception restore code works. diff --git a/16_virtual_mem_part4_higher_half_kernel/kernel/tests/panic_wait_forever/mod.rs b/16_virtual_mem_part4_higher_half_kernel/kernel/tests/panic_wait_forever/mod.rs index 7a4effa5..9ac19144 100644 --- a/16_virtual_mem_part4_higher_half_kernel/kernel/tests/panic_wait_forever/mod.rs +++ b/16_virtual_mem_part4_higher_half_kernel/kernel/tests/panic_wait_forever/mod.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter /// Overwrites libkernel's `panic_wait::_panic_exit()` with wait_forever. #[no_mangle] diff --git a/17_kernel_symbols/README.md b/17_kernel_symbols/README.md index b0758b67..78962bd8 100644 --- a/17_kernel_symbols/README.md +++ b/17_kernel_symbols/README.md @@ -346,7 +346,7 @@ diff -uNr 16_virtual_mem_part4_higher_half_kernel/kernel/src/symbols.rs 17_kerne @@ -0,0 +1,88 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +// -+// Copyright (c) 2022 Andre Richter ++// Copyright (c) 2022-2023 Andre Richter + +//! Debug symbol support. + @@ -478,7 +478,7 @@ diff -uNr 16_virtual_mem_part4_higher_half_kernel/kernel_symbols/kernel_symbols. @@ -0,0 +1,15 @@ +/* SPDX-License-Identifier: MIT OR Apache-2.0 + * -+ * Copyright (c) 2022 Andre Richter ++ * Copyright (c) 2022-2023 Andre Richter + */ + +SECTIONS @@ -498,7 +498,7 @@ diff -uNr 16_virtual_mem_part4_higher_half_kernel/kernel_symbols/src/main.rs 17_ @@ -0,0 +1,16 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +// -+// Copyright (c) 2022 Andre Richter ++// Copyright (c) 2022-2023 Andre Richter + +//! Generation of kernel symbols. + @@ -650,7 +650,7 @@ diff -uNr 16_virtual_mem_part4_higher_half_kernel/libraries/debug-symbol-types/s @@ -0,0 +1,45 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +// -+// Copyright (c) 2022 Andre Richter ++// Copyright (c) 2022-2023 Andre Richter + +//! Types for implementing debug symbol support. + @@ -783,7 +783,7 @@ diff -uNr 16_virtual_mem_part4_higher_half_kernel/tools/kernel_symbols_tool/cmds + +# SPDX-License-Identifier: MIT OR Apache-2.0 +# -+# Copyright (c) 2022 Andre Richter ++# Copyright (c) 2022-2023 Andre Richter + +def generate_symbols(kernel_elf, output_file) + File.open(output_file, 'w') do |file| @@ -913,7 +913,7 @@ diff -uNr 16_virtual_mem_part4_higher_half_kernel/tools/kernel_symbols_tool/main + +# SPDX-License-Identifier: MIT OR Apache-2.0 +# -+# Copyright (c) 2022 Andre Richter ++# Copyright (c) 2022-2023 Andre Richter + +require 'rubygems' +require 'bundler/setup' diff --git a/17_kernel_symbols/kernel/src/console/null_console.rs b/17_kernel_symbols/kernel/src/console/null_console.rs index 2c64d499..e92a022b 100644 --- a/17_kernel_symbols/kernel/src/console/null_console.rs +++ b/17_kernel_symbols/kernel/src/console/null_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null console. diff --git a/17_kernel_symbols/kernel/src/exception/asynchronous/null_irq_manager.rs b/17_kernel_symbols/kernel/src/exception/asynchronous/null_irq_manager.rs index 438f9649..38919ffe 100644 --- a/17_kernel_symbols/kernel/src/exception/asynchronous/null_irq_manager.rs +++ b/17_kernel_symbols/kernel/src/exception/asynchronous/null_irq_manager.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null IRQ Manager. diff --git a/17_kernel_symbols/kernel/src/symbols.rs b/17_kernel_symbols/kernel/src/symbols.rs index 680b8eaf..fdc1d084 100644 --- a/17_kernel_symbols/kernel/src/symbols.rs +++ b/17_kernel_symbols/kernel/src/symbols.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Debug symbol support. diff --git a/17_kernel_symbols/kernel/tests/03_exception_restore_sanity.rb b/17_kernel_symbols/kernel/tests/03_exception_restore_sanity.rb index 5f52e0c7..5f18cbdd 100644 --- a/17_kernel_symbols/kernel/tests/03_exception_restore_sanity.rb +++ b/17_kernel_symbols/kernel/tests/03_exception_restore_sanity.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/17_kernel_symbols/kernel/tests/03_exception_restore_sanity.rs b/17_kernel_symbols/kernel/tests/03_exception_restore_sanity.rs index f176c6a6..1a302911 100644 --- a/17_kernel_symbols/kernel/tests/03_exception_restore_sanity.rs +++ b/17_kernel_symbols/kernel/tests/03_exception_restore_sanity.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! A simple sanity test to see if exception restore code works. diff --git a/17_kernel_symbols/kernel/tests/panic_wait_forever/mod.rs b/17_kernel_symbols/kernel/tests/panic_wait_forever/mod.rs index 7a4effa5..9ac19144 100644 --- a/17_kernel_symbols/kernel/tests/panic_wait_forever/mod.rs +++ b/17_kernel_symbols/kernel/tests/panic_wait_forever/mod.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter /// Overwrites libkernel's `panic_wait::_panic_exit()` with wait_forever. #[no_mangle] diff --git a/17_kernel_symbols/kernel_symbols/src/main.rs b/17_kernel_symbols/kernel_symbols/src/main.rs index bd90b535..38ce18f8 100644 --- a/17_kernel_symbols/kernel_symbols/src/main.rs +++ b/17_kernel_symbols/kernel_symbols/src/main.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Generation of kernel symbols. diff --git a/17_kernel_symbols/libraries/debug-symbol-types/src/lib.rs b/17_kernel_symbols/libraries/debug-symbol-types/src/lib.rs index b6dff082..81c897bf 100644 --- a/17_kernel_symbols/libraries/debug-symbol-types/src/lib.rs +++ b/17_kernel_symbols/libraries/debug-symbol-types/src/lib.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Types for implementing debug symbol support. diff --git a/17_kernel_symbols/tools/kernel_symbols_tool/cmds.rb b/17_kernel_symbols/tools/kernel_symbols_tool/cmds.rb index fe66ea71..c43acb24 100644 --- a/17_kernel_symbols/tools/kernel_symbols_tool/cmds.rb +++ b/17_kernel_symbols/tools/kernel_symbols_tool/cmds.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter def generate_symbols(kernel_elf, output_file) File.open(output_file, 'w') do |file| diff --git a/17_kernel_symbols/tools/kernel_symbols_tool/main.rb b/17_kernel_symbols/tools/kernel_symbols_tool/main.rb index 30a8be6f..899f9646 100755 --- a/17_kernel_symbols/tools/kernel_symbols_tool/main.rb +++ b/17_kernel_symbols/tools/kernel_symbols_tool/main.rb @@ -3,7 +3,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'rubygems' require 'bundler/setup' diff --git a/18_backtrace/README.md b/18_backtrace/README.md index 542fdfbb..00a156d7 100644 --- a/18_backtrace/README.md +++ b/18_backtrace/README.md @@ -400,7 +400,7 @@ diff -uNr 17_kernel_symbols/kernel/src/_arch/aarch64/backtrace.rs 18_backtrace/k @@ -0,0 +1,136 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +// -+// Copyright (c) 2022 Andre Richter ++// Copyright (c) 2022-2023 Andre Richter + +//! Architectural backtracing support. +//! @@ -728,7 +728,7 @@ diff -uNr 17_kernel_symbols/kernel/src/backtrace.rs 18_backtrace/kernel/src/back @@ -0,0 +1,114 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +// -+// Copyright (c) 2022 Andre Richter ++// Copyright (c) 2022-2023 Andre Richter + +//! Backtracing support. + @@ -1010,7 +1010,7 @@ diff -uNr 17_kernel_symbols/kernel/tests/05_backtrace_sanity.rb 18_backtrace/ker + +# SPDX-License-Identifier: MIT OR Apache-2.0 +# -+# Copyright (c) 2022 Andre Richter ++# Copyright (c) 2022-2023 Andre Richter + +require 'console_io_test' + @@ -1052,7 +1052,7 @@ diff -uNr 17_kernel_symbols/kernel/tests/05_backtrace_sanity.rs 18_backtrace/ker @@ -0,0 +1,31 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +// -+// Copyright (c) 2022 Andre Richter ++// Copyright (c) 2022-2023 Andre Richter + +//! Test if backtracing code detects an invalid frame pointer. + @@ -1090,7 +1090,7 @@ diff -uNr 17_kernel_symbols/kernel/tests/06_backtrace_invalid_frame.rb 18_backtr + +# SPDX-License-Identifier: MIT OR Apache-2.0 +# -+# Copyright (c) 2022 Andre Richter ++# Copyright (c) 2022-2023 Andre Richter + +require 'console_io_test' + @@ -1119,7 +1119,7 @@ diff -uNr 17_kernel_symbols/kernel/tests/06_backtrace_invalid_frame.rs 18_backtr @@ -0,0 +1,33 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +// -+// Copyright (c) 2022 Andre Richter ++// Copyright (c) 2022-2023 Andre Richter + +//! Test if backtracing code detects an invalid frame pointer. + @@ -1159,7 +1159,7 @@ diff -uNr 17_kernel_symbols/kernel/tests/07_backtrace_invalid_link.rb 18_backtra + +# SPDX-License-Identifier: MIT OR Apache-2.0 +# -+# Copyright (c) 2022 Andre Richter ++# Copyright (c) 2022-2023 Andre Richter + +require 'console_io_test' + @@ -1187,7 +1187,7 @@ diff -uNr 17_kernel_symbols/kernel/tests/07_backtrace_invalid_link.rs 18_backtra @@ -0,0 +1,38 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +// -+// Copyright (c) 2022 Andre Richter ++// Copyright (c) 2022-2023 Andre Richter + +//! Test if backtracing code detects an invalid link. + diff --git a/18_backtrace/kernel/src/_arch/aarch64/backtrace.rs b/18_backtrace/kernel/src/_arch/aarch64/backtrace.rs index 3511c918..c2fb8dcb 100644 --- a/18_backtrace/kernel/src/_arch/aarch64/backtrace.rs +++ b/18_backtrace/kernel/src/_arch/aarch64/backtrace.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Architectural backtracing support. //! diff --git a/18_backtrace/kernel/src/_arch/aarch64/cpu/boot.s b/18_backtrace/kernel/src/_arch/aarch64/cpu/boot.s index 1a8c8801..65d71b1a 100644 --- a/18_backtrace/kernel/src/_arch/aarch64/cpu/boot.s +++ b/18_backtrace/kernel/src/_arch/aarch64/cpu/boot.s @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2021-2022 Andre Richter +// Copyright (c) 2021-2023 Andre Richter //-------------------------------------------------------------------------------------------------- // Definitions diff --git a/18_backtrace/kernel/src/backtrace.rs b/18_backtrace/kernel/src/backtrace.rs index 22de6c48..a6af2fcc 100644 --- a/18_backtrace/kernel/src/backtrace.rs +++ b/18_backtrace/kernel/src/backtrace.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Backtracing support. diff --git a/18_backtrace/kernel/src/console/null_console.rs b/18_backtrace/kernel/src/console/null_console.rs index 2c64d499..e92a022b 100644 --- a/18_backtrace/kernel/src/console/null_console.rs +++ b/18_backtrace/kernel/src/console/null_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null console. diff --git a/18_backtrace/kernel/src/exception/asynchronous/null_irq_manager.rs b/18_backtrace/kernel/src/exception/asynchronous/null_irq_manager.rs index 438f9649..38919ffe 100644 --- a/18_backtrace/kernel/src/exception/asynchronous/null_irq_manager.rs +++ b/18_backtrace/kernel/src/exception/asynchronous/null_irq_manager.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null IRQ Manager. diff --git a/18_backtrace/kernel/src/symbols.rs b/18_backtrace/kernel/src/symbols.rs index 680b8eaf..fdc1d084 100644 --- a/18_backtrace/kernel/src/symbols.rs +++ b/18_backtrace/kernel/src/symbols.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Debug symbol support. diff --git a/18_backtrace/kernel/tests/03_exception_restore_sanity.rb b/18_backtrace/kernel/tests/03_exception_restore_sanity.rb index 5f52e0c7..5f18cbdd 100644 --- a/18_backtrace/kernel/tests/03_exception_restore_sanity.rb +++ b/18_backtrace/kernel/tests/03_exception_restore_sanity.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/18_backtrace/kernel/tests/03_exception_restore_sanity.rs b/18_backtrace/kernel/tests/03_exception_restore_sanity.rs index f176c6a6..1a302911 100644 --- a/18_backtrace/kernel/tests/03_exception_restore_sanity.rs +++ b/18_backtrace/kernel/tests/03_exception_restore_sanity.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! A simple sanity test to see if exception restore code works. diff --git a/18_backtrace/kernel/tests/05_backtrace_sanity.rb b/18_backtrace/kernel/tests/05_backtrace_sanity.rb index 5650f97c..cc64346a 100644 --- a/18_backtrace/kernel/tests/05_backtrace_sanity.rb +++ b/18_backtrace/kernel/tests/05_backtrace_sanity.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/18_backtrace/kernel/tests/05_backtrace_sanity.rs b/18_backtrace/kernel/tests/05_backtrace_sanity.rs index f75c0ea3..66fd0a3e 100644 --- a/18_backtrace/kernel/tests/05_backtrace_sanity.rs +++ b/18_backtrace/kernel/tests/05_backtrace_sanity.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Test if backtracing code detects an invalid frame pointer. diff --git a/18_backtrace/kernel/tests/06_backtrace_invalid_frame.rb b/18_backtrace/kernel/tests/06_backtrace_invalid_frame.rb index 7601cf97..2331351c 100644 --- a/18_backtrace/kernel/tests/06_backtrace_invalid_frame.rb +++ b/18_backtrace/kernel/tests/06_backtrace_invalid_frame.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/18_backtrace/kernel/tests/06_backtrace_invalid_frame.rs b/18_backtrace/kernel/tests/06_backtrace_invalid_frame.rs index 33d3c02d..38411af6 100644 --- a/18_backtrace/kernel/tests/06_backtrace_invalid_frame.rs +++ b/18_backtrace/kernel/tests/06_backtrace_invalid_frame.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Test if backtracing code detects an invalid frame pointer. diff --git a/18_backtrace/kernel/tests/07_backtrace_invalid_link.rb b/18_backtrace/kernel/tests/07_backtrace_invalid_link.rb index 0fabcf4c..9dc3b72a 100644 --- a/18_backtrace/kernel/tests/07_backtrace_invalid_link.rb +++ b/18_backtrace/kernel/tests/07_backtrace_invalid_link.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/18_backtrace/kernel/tests/07_backtrace_invalid_link.rs b/18_backtrace/kernel/tests/07_backtrace_invalid_link.rs index bcb0538a..6e0873dd 100644 --- a/18_backtrace/kernel/tests/07_backtrace_invalid_link.rs +++ b/18_backtrace/kernel/tests/07_backtrace_invalid_link.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Test if backtracing code detects an invalid link. diff --git a/18_backtrace/kernel/tests/panic_wait_forever/mod.rs b/18_backtrace/kernel/tests/panic_wait_forever/mod.rs index 7a4effa5..9ac19144 100644 --- a/18_backtrace/kernel/tests/panic_wait_forever/mod.rs +++ b/18_backtrace/kernel/tests/panic_wait_forever/mod.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter /// Overwrites libkernel's `panic_wait::_panic_exit()` with wait_forever. #[no_mangle] diff --git a/18_backtrace/kernel_symbols/src/main.rs b/18_backtrace/kernel_symbols/src/main.rs index bd90b535..38ce18f8 100644 --- a/18_backtrace/kernel_symbols/src/main.rs +++ b/18_backtrace/kernel_symbols/src/main.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Generation of kernel symbols. diff --git a/18_backtrace/libraries/debug-symbol-types/src/lib.rs b/18_backtrace/libraries/debug-symbol-types/src/lib.rs index b6dff082..81c897bf 100644 --- a/18_backtrace/libraries/debug-symbol-types/src/lib.rs +++ b/18_backtrace/libraries/debug-symbol-types/src/lib.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Types for implementing debug symbol support. diff --git a/18_backtrace/tools/kernel_symbols_tool/cmds.rb b/18_backtrace/tools/kernel_symbols_tool/cmds.rb index fe66ea71..c43acb24 100644 --- a/18_backtrace/tools/kernel_symbols_tool/cmds.rb +++ b/18_backtrace/tools/kernel_symbols_tool/cmds.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter def generate_symbols(kernel_elf, output_file) File.open(output_file, 'w') do |file| diff --git a/18_backtrace/tools/kernel_symbols_tool/main.rb b/18_backtrace/tools/kernel_symbols_tool/main.rb index 30a8be6f..899f9646 100755 --- a/18_backtrace/tools/kernel_symbols_tool/main.rb +++ b/18_backtrace/tools/kernel_symbols_tool/main.rb @@ -3,7 +3,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'rubygems' require 'bundler/setup' diff --git a/19_kernel_heap/README.md b/19_kernel_heap/README.md index 54bca4ef..eedf82c7 100644 --- a/19_kernel_heap/README.md +++ b/19_kernel_heap/README.md @@ -563,7 +563,7 @@ diff -uNr 18_backtrace/kernel/src/console/buffer_console.rs 19_kernel_heap/kerne @@ -0,0 +1,108 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +// -+// Copyright (c) 2022 Andre Richter ++// Copyright (c) 2022-2023 Andre Richter + +//! A console that buffers input during the init phase. + @@ -676,7 +676,7 @@ diff -uNr 18_backtrace/kernel/src/console/null_console.rs 19_kernel_heap/kernel/ @@ -1,41 +0,0 @@ -// SPDX-License-Identifier: MIT OR Apache-2.0 -// --// Copyright (c) 2022 Andre Richter +-// Copyright (c) 2022-2023 Andre Richter - -//! Null console. - @@ -1010,7 +1010,7 @@ diff -uNr 18_backtrace/kernel/src/memory/heap_alloc.rs 19_kernel_heap/kernel/src @@ -0,0 +1,147 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +// -+// Copyright (c) 2022 Andre Richter ++// Copyright (c) 2022-2023 Andre Richter + +//! Heap allocation. + diff --git a/19_kernel_heap/kernel/src/_arch/aarch64/backtrace.rs b/19_kernel_heap/kernel/src/_arch/aarch64/backtrace.rs index 3511c918..c2fb8dcb 100644 --- a/19_kernel_heap/kernel/src/_arch/aarch64/backtrace.rs +++ b/19_kernel_heap/kernel/src/_arch/aarch64/backtrace.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Architectural backtracing support. //! diff --git a/19_kernel_heap/kernel/src/backtrace.rs b/19_kernel_heap/kernel/src/backtrace.rs index 22de6c48..a6af2fcc 100644 --- a/19_kernel_heap/kernel/src/backtrace.rs +++ b/19_kernel_heap/kernel/src/backtrace.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Backtracing support. diff --git a/19_kernel_heap/kernel/src/console/buffer_console.rs b/19_kernel_heap/kernel/src/console/buffer_console.rs index c3259f89..05903e7c 100644 --- a/19_kernel_heap/kernel/src/console/buffer_console.rs +++ b/19_kernel_heap/kernel/src/console/buffer_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! A console that buffers input during the init phase. diff --git a/19_kernel_heap/kernel/src/exception/asynchronous/null_irq_manager.rs b/19_kernel_heap/kernel/src/exception/asynchronous/null_irq_manager.rs index 438f9649..38919ffe 100644 --- a/19_kernel_heap/kernel/src/exception/asynchronous/null_irq_manager.rs +++ b/19_kernel_heap/kernel/src/exception/asynchronous/null_irq_manager.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null IRQ Manager. diff --git a/19_kernel_heap/kernel/src/memory/heap_alloc.rs b/19_kernel_heap/kernel/src/memory/heap_alloc.rs index c0f56d8d..cf4298fa 100644 --- a/19_kernel_heap/kernel/src/memory/heap_alloc.rs +++ b/19_kernel_heap/kernel/src/memory/heap_alloc.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Heap allocation. diff --git a/19_kernel_heap/kernel/src/symbols.rs b/19_kernel_heap/kernel/src/symbols.rs index 680b8eaf..fdc1d084 100644 --- a/19_kernel_heap/kernel/src/symbols.rs +++ b/19_kernel_heap/kernel/src/symbols.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Debug symbol support. diff --git a/19_kernel_heap/kernel/tests/03_exception_restore_sanity.rb b/19_kernel_heap/kernel/tests/03_exception_restore_sanity.rb index 5f52e0c7..5f18cbdd 100644 --- a/19_kernel_heap/kernel/tests/03_exception_restore_sanity.rb +++ b/19_kernel_heap/kernel/tests/03_exception_restore_sanity.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/19_kernel_heap/kernel/tests/03_exception_restore_sanity.rs b/19_kernel_heap/kernel/tests/03_exception_restore_sanity.rs index f176c6a6..1a302911 100644 --- a/19_kernel_heap/kernel/tests/03_exception_restore_sanity.rs +++ b/19_kernel_heap/kernel/tests/03_exception_restore_sanity.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! A simple sanity test to see if exception restore code works. diff --git a/19_kernel_heap/kernel/tests/05_backtrace_sanity.rb b/19_kernel_heap/kernel/tests/05_backtrace_sanity.rb index 5650f97c..cc64346a 100644 --- a/19_kernel_heap/kernel/tests/05_backtrace_sanity.rb +++ b/19_kernel_heap/kernel/tests/05_backtrace_sanity.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/19_kernel_heap/kernel/tests/05_backtrace_sanity.rs b/19_kernel_heap/kernel/tests/05_backtrace_sanity.rs index f75c0ea3..66fd0a3e 100644 --- a/19_kernel_heap/kernel/tests/05_backtrace_sanity.rs +++ b/19_kernel_heap/kernel/tests/05_backtrace_sanity.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Test if backtracing code detects an invalid frame pointer. diff --git a/19_kernel_heap/kernel/tests/06_backtrace_invalid_frame.rb b/19_kernel_heap/kernel/tests/06_backtrace_invalid_frame.rb index 7601cf97..2331351c 100644 --- a/19_kernel_heap/kernel/tests/06_backtrace_invalid_frame.rb +++ b/19_kernel_heap/kernel/tests/06_backtrace_invalid_frame.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/19_kernel_heap/kernel/tests/06_backtrace_invalid_frame.rs b/19_kernel_heap/kernel/tests/06_backtrace_invalid_frame.rs index 33d3c02d..38411af6 100644 --- a/19_kernel_heap/kernel/tests/06_backtrace_invalid_frame.rs +++ b/19_kernel_heap/kernel/tests/06_backtrace_invalid_frame.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Test if backtracing code detects an invalid frame pointer. diff --git a/19_kernel_heap/kernel/tests/07_backtrace_invalid_link.rb b/19_kernel_heap/kernel/tests/07_backtrace_invalid_link.rb index 0fabcf4c..9dc3b72a 100644 --- a/19_kernel_heap/kernel/tests/07_backtrace_invalid_link.rb +++ b/19_kernel_heap/kernel/tests/07_backtrace_invalid_link.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/19_kernel_heap/kernel/tests/07_backtrace_invalid_link.rs b/19_kernel_heap/kernel/tests/07_backtrace_invalid_link.rs index bcb0538a..6e0873dd 100644 --- a/19_kernel_heap/kernel/tests/07_backtrace_invalid_link.rs +++ b/19_kernel_heap/kernel/tests/07_backtrace_invalid_link.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Test if backtracing code detects an invalid link. diff --git a/19_kernel_heap/kernel/tests/panic_wait_forever/mod.rs b/19_kernel_heap/kernel/tests/panic_wait_forever/mod.rs index 7a4effa5..9ac19144 100644 --- a/19_kernel_heap/kernel/tests/panic_wait_forever/mod.rs +++ b/19_kernel_heap/kernel/tests/panic_wait_forever/mod.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter /// Overwrites libkernel's `panic_wait::_panic_exit()` with wait_forever. #[no_mangle] diff --git a/19_kernel_heap/kernel_symbols/src/main.rs b/19_kernel_heap/kernel_symbols/src/main.rs index bd90b535..38ce18f8 100644 --- a/19_kernel_heap/kernel_symbols/src/main.rs +++ b/19_kernel_heap/kernel_symbols/src/main.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Generation of kernel symbols. diff --git a/19_kernel_heap/libraries/debug-symbol-types/src/lib.rs b/19_kernel_heap/libraries/debug-symbol-types/src/lib.rs index b6dff082..81c897bf 100644 --- a/19_kernel_heap/libraries/debug-symbol-types/src/lib.rs +++ b/19_kernel_heap/libraries/debug-symbol-types/src/lib.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Types for implementing debug symbol support. diff --git a/19_kernel_heap/tools/kernel_symbols_tool/cmds.rb b/19_kernel_heap/tools/kernel_symbols_tool/cmds.rb index fe66ea71..c43acb24 100644 --- a/19_kernel_heap/tools/kernel_symbols_tool/cmds.rb +++ b/19_kernel_heap/tools/kernel_symbols_tool/cmds.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter def generate_symbols(kernel_elf, output_file) File.open(output_file, 'w') do |file| diff --git a/19_kernel_heap/tools/kernel_symbols_tool/main.rb b/19_kernel_heap/tools/kernel_symbols_tool/main.rb index 30a8be6f..899f9646 100755 --- a/19_kernel_heap/tools/kernel_symbols_tool/main.rb +++ b/19_kernel_heap/tools/kernel_symbols_tool/main.rb @@ -3,7 +3,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'rubygems' require 'bundler/setup' diff --git a/20_timer_callbacks/README.md b/20_timer_callbacks/README.md index 6eb413fa..062d5912 100644 --- a/20_timer_callbacks/README.md +++ b/20_timer_callbacks/README.md @@ -90,7 +90,7 @@ diff -uNr 19_kernel_heap/kernel/src/bsp/device_driver/bcm/bcm2xxx_interrupt_cont @@ -0,0 +1,173 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +// -+// Copyright (c) 2022 Andre Richter ++// Copyright (c) 2022-2023 Andre Richter + +//! Local Interrupt Controller Driver. +//! diff --git a/20_timer_callbacks/kernel/src/_arch/aarch64/backtrace.rs b/20_timer_callbacks/kernel/src/_arch/aarch64/backtrace.rs index 3511c918..c2fb8dcb 100644 --- a/20_timer_callbacks/kernel/src/_arch/aarch64/backtrace.rs +++ b/20_timer_callbacks/kernel/src/_arch/aarch64/backtrace.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Architectural backtracing support. //! diff --git a/20_timer_callbacks/kernel/src/_arch/aarch64/cpu/boot.s b/20_timer_callbacks/kernel/src/_arch/aarch64/cpu/boot.s index 1a8c8801..65d71b1a 100644 --- a/20_timer_callbacks/kernel/src/_arch/aarch64/cpu/boot.s +++ b/20_timer_callbacks/kernel/src/_arch/aarch64/cpu/boot.s @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2021-2022 Andre Richter +// Copyright (c) 2021-2023 Andre Richter //-------------------------------------------------------------------------------------------------- // Definitions diff --git a/20_timer_callbacks/kernel/src/_arch/aarch64/exception.s b/20_timer_callbacks/kernel/src/_arch/aarch64/exception.s index cdef8c58..a806a276 100644 --- a/20_timer_callbacks/kernel/src/_arch/aarch64/exception.s +++ b/20_timer_callbacks/kernel/src/_arch/aarch64/exception.s @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2018-2022 Andre Richter +// Copyright (c) 2018-2023 Andre Richter //-------------------------------------------------------------------------------------------------- // Definitions diff --git a/20_timer_callbacks/kernel/src/backtrace.rs b/20_timer_callbacks/kernel/src/backtrace.rs index 22de6c48..a6af2fcc 100644 --- a/20_timer_callbacks/kernel/src/backtrace.rs +++ b/20_timer_callbacks/kernel/src/backtrace.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Backtracing support. diff --git a/20_timer_callbacks/kernel/src/bsp/device_driver/bcm/bcm2xxx_interrupt_controller/local_ic.rs b/20_timer_callbacks/kernel/src/bsp/device_driver/bcm/bcm2xxx_interrupt_controller/local_ic.rs index ac382e95..b5e4974b 100644 --- a/20_timer_callbacks/kernel/src/bsp/device_driver/bcm/bcm2xxx_interrupt_controller/local_ic.rs +++ b/20_timer_callbacks/kernel/src/bsp/device_driver/bcm/bcm2xxx_interrupt_controller/local_ic.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Local Interrupt Controller Driver. //! diff --git a/20_timer_callbacks/kernel/src/console/buffer_console.rs b/20_timer_callbacks/kernel/src/console/buffer_console.rs index c3259f89..05903e7c 100644 --- a/20_timer_callbacks/kernel/src/console/buffer_console.rs +++ b/20_timer_callbacks/kernel/src/console/buffer_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! A console that buffers input during the init phase. diff --git a/20_timer_callbacks/kernel/src/exception/asynchronous/null_irq_manager.rs b/20_timer_callbacks/kernel/src/exception/asynchronous/null_irq_manager.rs index 438f9649..38919ffe 100644 --- a/20_timer_callbacks/kernel/src/exception/asynchronous/null_irq_manager.rs +++ b/20_timer_callbacks/kernel/src/exception/asynchronous/null_irq_manager.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null IRQ Manager. diff --git a/20_timer_callbacks/kernel/src/memory/heap_alloc.rs b/20_timer_callbacks/kernel/src/memory/heap_alloc.rs index c0f56d8d..cf4298fa 100644 --- a/20_timer_callbacks/kernel/src/memory/heap_alloc.rs +++ b/20_timer_callbacks/kernel/src/memory/heap_alloc.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Heap allocation. diff --git a/20_timer_callbacks/kernel/src/symbols.rs b/20_timer_callbacks/kernel/src/symbols.rs index 680b8eaf..fdc1d084 100644 --- a/20_timer_callbacks/kernel/src/symbols.rs +++ b/20_timer_callbacks/kernel/src/symbols.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Debug symbol support. diff --git a/20_timer_callbacks/kernel/tests/03_exception_restore_sanity.rb b/20_timer_callbacks/kernel/tests/03_exception_restore_sanity.rb index 5f52e0c7..5f18cbdd 100644 --- a/20_timer_callbacks/kernel/tests/03_exception_restore_sanity.rb +++ b/20_timer_callbacks/kernel/tests/03_exception_restore_sanity.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/20_timer_callbacks/kernel/tests/03_exception_restore_sanity.rs b/20_timer_callbacks/kernel/tests/03_exception_restore_sanity.rs index f176c6a6..1a302911 100644 --- a/20_timer_callbacks/kernel/tests/03_exception_restore_sanity.rs +++ b/20_timer_callbacks/kernel/tests/03_exception_restore_sanity.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! A simple sanity test to see if exception restore code works. diff --git a/20_timer_callbacks/kernel/tests/05_backtrace_sanity.rb b/20_timer_callbacks/kernel/tests/05_backtrace_sanity.rb index 5650f97c..cc64346a 100644 --- a/20_timer_callbacks/kernel/tests/05_backtrace_sanity.rb +++ b/20_timer_callbacks/kernel/tests/05_backtrace_sanity.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/20_timer_callbacks/kernel/tests/05_backtrace_sanity.rs b/20_timer_callbacks/kernel/tests/05_backtrace_sanity.rs index f75c0ea3..66fd0a3e 100644 --- a/20_timer_callbacks/kernel/tests/05_backtrace_sanity.rs +++ b/20_timer_callbacks/kernel/tests/05_backtrace_sanity.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Test if backtracing code detects an invalid frame pointer. diff --git a/20_timer_callbacks/kernel/tests/06_backtrace_invalid_frame.rb b/20_timer_callbacks/kernel/tests/06_backtrace_invalid_frame.rb index 7601cf97..2331351c 100644 --- a/20_timer_callbacks/kernel/tests/06_backtrace_invalid_frame.rb +++ b/20_timer_callbacks/kernel/tests/06_backtrace_invalid_frame.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/20_timer_callbacks/kernel/tests/06_backtrace_invalid_frame.rs b/20_timer_callbacks/kernel/tests/06_backtrace_invalid_frame.rs index 33d3c02d..38411af6 100644 --- a/20_timer_callbacks/kernel/tests/06_backtrace_invalid_frame.rs +++ b/20_timer_callbacks/kernel/tests/06_backtrace_invalid_frame.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Test if backtracing code detects an invalid frame pointer. diff --git a/20_timer_callbacks/kernel/tests/07_backtrace_invalid_link.rb b/20_timer_callbacks/kernel/tests/07_backtrace_invalid_link.rb index 0fabcf4c..9dc3b72a 100644 --- a/20_timer_callbacks/kernel/tests/07_backtrace_invalid_link.rb +++ b/20_timer_callbacks/kernel/tests/07_backtrace_invalid_link.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'console_io_test' diff --git a/20_timer_callbacks/kernel/tests/07_backtrace_invalid_link.rs b/20_timer_callbacks/kernel/tests/07_backtrace_invalid_link.rs index bcb0538a..6e0873dd 100644 --- a/20_timer_callbacks/kernel/tests/07_backtrace_invalid_link.rs +++ b/20_timer_callbacks/kernel/tests/07_backtrace_invalid_link.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Test if backtracing code detects an invalid link. diff --git a/20_timer_callbacks/kernel/tests/panic_wait_forever/mod.rs b/20_timer_callbacks/kernel/tests/panic_wait_forever/mod.rs index 7a4effa5..9ac19144 100644 --- a/20_timer_callbacks/kernel/tests/panic_wait_forever/mod.rs +++ b/20_timer_callbacks/kernel/tests/panic_wait_forever/mod.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter /// Overwrites libkernel's `panic_wait::_panic_exit()` with wait_forever. #[no_mangle] diff --git a/20_timer_callbacks/kernel_symbols/kernel_symbols.ld b/20_timer_callbacks/kernel_symbols/kernel_symbols.ld index 0625f008..16724a07 100644 --- a/20_timer_callbacks/kernel_symbols/kernel_symbols.ld +++ b/20_timer_callbacks/kernel_symbols/kernel_symbols.ld @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: MIT OR Apache-2.0 * - * Copyright (c) 2022 Andre Richter + * Copyright (c) 2022-2023 Andre Richter */ SECTIONS diff --git a/20_timer_callbacks/kernel_symbols/src/main.rs b/20_timer_callbacks/kernel_symbols/src/main.rs index bd90b535..38ce18f8 100644 --- a/20_timer_callbacks/kernel_symbols/src/main.rs +++ b/20_timer_callbacks/kernel_symbols/src/main.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Generation of kernel symbols. diff --git a/20_timer_callbacks/libraries/debug-symbol-types/src/lib.rs b/20_timer_callbacks/libraries/debug-symbol-types/src/lib.rs index b6dff082..81c897bf 100644 --- a/20_timer_callbacks/libraries/debug-symbol-types/src/lib.rs +++ b/20_timer_callbacks/libraries/debug-symbol-types/src/lib.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Types for implementing debug symbol support. diff --git a/20_timer_callbacks/tools/kernel_symbols_tool/cmds.rb b/20_timer_callbacks/tools/kernel_symbols_tool/cmds.rb index fe66ea71..c43acb24 100644 --- a/20_timer_callbacks/tools/kernel_symbols_tool/cmds.rb +++ b/20_timer_callbacks/tools/kernel_symbols_tool/cmds.rb @@ -2,7 +2,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter def generate_symbols(kernel_elf, output_file) File.open(output_file, 'w') do |file| diff --git a/20_timer_callbacks/tools/kernel_symbols_tool/main.rb b/20_timer_callbacks/tools/kernel_symbols_tool/main.rb index 30a8be6f..899f9646 100755 --- a/20_timer_callbacks/tools/kernel_symbols_tool/main.rb +++ b/20_timer_callbacks/tools/kernel_symbols_tool/main.rb @@ -3,7 +3,7 @@ # SPDX-License-Identifier: MIT OR Apache-2.0 # -# Copyright (c) 2022 Andre Richter +# Copyright (c) 2022-2023 Andre Richter require 'rubygems' require 'bundler/setup' diff --git a/LICENSE-MIT b/LICENSE-MIT index d36a7e18..af7f918f 100644 --- a/LICENSE-MIT +++ b/LICENSE-MIT @@ -1,6 +1,6 @@ MIT License -Copyright (C) 2018-2022 by the respective authors +Copyright (C) 2018-2023 by the respective authors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/X1_JTAG_boot/src/_arch/aarch64/cpu/boot.s b/X1_JTAG_boot/src/_arch/aarch64/cpu/boot.s index aa701fd1..78f8c321 100644 --- a/X1_JTAG_boot/src/_arch/aarch64/cpu/boot.s +++ b/X1_JTAG_boot/src/_arch/aarch64/cpu/boot.s @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2021-2022 Andre Richter +// Copyright (c) 2021-2023 Andre Richter //-------------------------------------------------------------------------------------------------- // Definitions diff --git a/X1_JTAG_boot/src/bsp/raspberrypi/kernel.ld b/X1_JTAG_boot/src/bsp/raspberrypi/kernel.ld index f6c18843..32f6defa 100644 --- a/X1_JTAG_boot/src/bsp/raspberrypi/kernel.ld +++ b/X1_JTAG_boot/src/bsp/raspberrypi/kernel.ld @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: MIT OR Apache-2.0 * - * Copyright (c) 2018-2022 Andre Richter + * Copyright (c) 2018-2023 Andre Richter */ __rpi_phys_dram_start_addr = 0; diff --git a/X1_JTAG_boot/src/console/null_console.rs b/X1_JTAG_boot/src/console/null_console.rs index 2c64d499..e92a022b 100644 --- a/X1_JTAG_boot/src/console/null_console.rs +++ b/X1_JTAG_boot/src/console/null_console.rs @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // -// Copyright (c) 2022 Andre Richter +// Copyright (c) 2022-2023 Andre Richter //! Null console.