update copyright year

pull/195/head
jameszow 9 months ago
parent 558be1cf82
commit 3f683a19b1

@ -3,7 +3,7 @@
# SPDX-License-Identifier: MIT OR Apache-2.0 # SPDX-License-Identifier: MIT OR Apache-2.0
# #
# Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> # Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
require_relative '../utils/devtool/copyright' require_relative '../utils/devtool/copyright'

@ -1,10 +1,21 @@
{ {
"editor.formatOnSave": true, "editor.formatOnSave": true,
"editor.rulers": [100], "editor.rulers": [
100
],
"rust-analyzer.cargo.target": "aarch64-unknown-none-softfloat", "rust-analyzer.cargo.target": "aarch64-unknown-none-softfloat",
"rust-analyzer.cargo.features": ["bsp_rpi3"], "rust-analyzer.cargo.features": [
"bsp_rpi3"
],
"rust-analyzer.checkOnSave.allTargets": false, "rust-analyzer.checkOnSave.allTargets": false,
"rust-analyzer.checkOnSave.extraArgs": ["--lib", "--bins"], "rust-analyzer.checkOnSave.extraArgs": [
"--lib",
"--bins"
],
"rust-analyzer.lens.debug": false, "rust-analyzer.lens.debug": false,
"rust-analyzer.lens.run": false "rust-analyzer.lens.run": false,
} "rust-analyzer.linkedProjects": [
".\\13_exceptions_part2_peripheral_IRQs\\kernel\\Cargo.toml",
".\\06_uart_chainloader\\Cargo.toml"
]
}

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2021-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2021-2023 Andre Richter <andre.o.richter@gmail.com>
//! Architectural boot code. //! Architectural boot code.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Conditional reexporting of Board Support Packages. //! Conditional reexporting of Board Support Packages.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Top-level BSP file for the Raspberry Pi 3 and 4. //! Top-level BSP file for the Raspberry Pi 3 and 4.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
//! Processor code. //! Processor code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2021-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2021-2023 Andre Richter <andre.o.richter@gmail.com>
//! Boot code. //! Boot code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
// Rust embedded logo for `make doc`. // Rust embedded logo for `make doc`.
#![doc( #![doc(

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! A panic handler that infinitely waits. //! A panic handler that infinitely waits.

@ -90,7 +90,7 @@ diff -uNr 01_wait_forever/src/_arch/aarch64/cpu/boot.s 02_runtime_init/src/_arch
--- 01_wait_forever/src/_arch/aarch64/cpu/boot.s --- 01_wait_forever/src/_arch/aarch64/cpu/boot.s
+++ 02_runtime_init/src/_arch/aarch64/cpu/boot.s +++ 02_runtime_init/src/_arch/aarch64/cpu/boot.s
@@ -3,6 +3,22 @@ @@ -3,6 +3,22 @@
// Copyright (c) 2021-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2021-2023 Andre Richter <andre.o.richter@gmail.com>
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
+// Definitions +// Definitions
@ -154,7 +154,7 @@ diff -uNr 01_wait_forever/src/_arch/aarch64/cpu.rs 02_runtime_init/src/_arch/aar
@@ -0,0 +1,26 @@ @@ -0,0 +1,26 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! Architectural processor code. +//! Architectural processor code.
+//! +//!
@ -185,7 +185,7 @@ diff -uNr 01_wait_forever/src/bsp/raspberrypi/cpu.rs 02_runtime_init/src/bsp/ras
@@ -0,0 +1,14 @@ @@ -0,0 +1,14 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! BSP Processor code. +//! BSP Processor code.
+ +
@ -202,7 +202,7 @@ diff -uNr 01_wait_forever/src/bsp/raspberrypi/kernel.ld 02_runtime_init/src/bsp/
--- 01_wait_forever/src/bsp/raspberrypi/kernel.ld --- 01_wait_forever/src/bsp/raspberrypi/kernel.ld
+++ 02_runtime_init/src/bsp/raspberrypi/kernel.ld +++ 02_runtime_init/src/bsp/raspberrypi/kernel.ld
@@ -3,6 +3,8 @@ @@ -3,6 +3,8 @@
* Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> * Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
*/ */
+__rpi_phys_dram_start_addr = 0; +__rpi_phys_dram_start_addr = 0;

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Architectural processor code. //! Architectural processor code.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2021-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2021-2023 Andre Richter <andre.o.richter@gmail.com>
//! Architectural boot code. //! Architectural boot code.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Conditional reexporting of Board Support Packages. //! Conditional reexporting of Board Support Packages.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Top-level BSP file for the Raspberry Pi 3 and 4. //! Top-level BSP file for the Raspberry Pi 3 and 4.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! BSP Processor code. //! BSP Processor code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
//! Processor code. //! Processor code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2021-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2021-2023 Andre Richter <andre.o.richter@gmail.com>
//! Boot code. //! Boot code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
// Rust embedded logo for `make doc`. // Rust embedded logo for `make doc`.
#![doc( #![doc(

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! A panic handler that infinitely waits. //! A panic handler that infinitely waits.

@ -130,7 +130,7 @@ diff -uNr 02_runtime_init/src/bsp/raspberrypi/console.rs 03_hacky_hello_world/sr
@@ -0,0 +1,47 @@ @@ -0,0 +1,47 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! BSP console facilities. +//! BSP console facilities.
+ +
@ -192,7 +192,7 @@ diff -uNr 02_runtime_init/src/console.rs 03_hacky_hello_world/src/console.rs
@@ -0,0 +1,32 @@ @@ -0,0 +1,32 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! System console. +//! System console.
+ +
@ -327,7 +327,7 @@ diff -uNr 02_runtime_init/src/print.rs 03_hacky_hello_world/src/print.rs
@@ -0,0 +1,38 @@ @@ -0,0 +1,38 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! Printing. +//! Printing.
+ +

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Architectural processor code. //! Architectural processor code.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2021-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2021-2023 Andre Richter <andre.o.richter@gmail.com>
//! Architectural boot code. //! Architectural boot code.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Conditional reexporting of Board Support Packages. //! Conditional reexporting of Board Support Packages.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Top-level BSP file for the Raspberry Pi 3 and 4. //! Top-level BSP file for the Raspberry Pi 3 and 4.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! BSP console facilities. //! BSP console facilities.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! BSP Processor code. //! BSP Processor code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! System console. //! System console.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
//! Processor code. //! Processor code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2021-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2021-2023 Andre Richter <andre.o.richter@gmail.com>
//! Boot code. //! Boot code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
// Rust embedded logo for `make doc`. // Rust embedded logo for `make doc`.
#![doc( #![doc(

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! A panic handler that infinitely waits. //! A panic handler that infinitely waits.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Printing. //! Printing.

@ -287,7 +287,7 @@ diff -uNr 03_hacky_hello_world/src/synchronization.rs 04_safe_globals/src/synchr
@@ -0,0 +1,77 @@ @@ -0,0 +1,77 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! Synchronization primitives. +//! Synchronization primitives.
+//! +//!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Architectural processor code. //! Architectural processor code.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2021-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2021-2023 Andre Richter <andre.o.richter@gmail.com>
//! Architectural boot code. //! Architectural boot code.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Conditional reexporting of Board Support Packages. //! Conditional reexporting of Board Support Packages.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Top-level BSP file for the Raspberry Pi 3 and 4. //! Top-level BSP file for the Raspberry Pi 3 and 4.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! BSP console facilities. //! BSP console facilities.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! BSP Processor code. //! BSP Processor code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! System console. //! System console.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
//! Processor code. //! Processor code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2021-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2021-2023 Andre Richter <andre.o.richter@gmail.com>
//! Boot code. //! Boot code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
// Rust embedded logo for `make doc`. // Rust embedded logo for `make doc`.
#![doc( #![doc(

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! A panic handler that infinitely waits. //! A panic handler that infinitely waits.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Printing. //! Printing.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
//! Synchronization primitives. //! Synchronization primitives.
//! //!

@ -278,7 +278,7 @@ diff -uNr 04_safe_globals/src/bsp/device_driver/bcm/bcm2xxx_gpio.rs 05_drivers_g
@@ -0,0 +1,228 @@ @@ -0,0 +1,228 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! GPIO Driver. +//! GPIO Driver.
+ +
@ -511,7 +511,7 @@ diff -uNr 04_safe_globals/src/bsp/device_driver/bcm/bcm2xxx_pl011_uart.rs 05_dri
@@ -0,0 +1,407 @@ @@ -0,0 +1,407 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! PL011 UART driver. +//! PL011 UART driver.
+//! +//!
@ -923,7 +923,7 @@ diff -uNr 04_safe_globals/src/bsp/device_driver/bcm.rs 05_drivers_gpio_uart/src/
@@ -0,0 +1,11 @@ @@ -0,0 +1,11 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! BCM driver top level. +//! BCM driver top level.
+ +
@ -939,7 +939,7 @@ diff -uNr 04_safe_globals/src/bsp/device_driver/common.rs 05_drivers_gpio_uart/s
@@ -0,0 +1,38 @@ @@ -0,0 +1,38 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! Common device driver code. +//! Common device driver code.
+ +
@ -982,7 +982,7 @@ diff -uNr 04_safe_globals/src/bsp/device_driver.rs 05_drivers_gpio_uart/src/bsp/
@@ -0,0 +1,12 @@ @@ -0,0 +1,12 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! Device driver. +//! Device driver.
+ +
@ -1121,7 +1121,7 @@ diff -uNr 04_safe_globals/src/bsp/raspberrypi/driver.rs 05_drivers_gpio_uart/src
@@ -0,0 +1,71 @@ @@ -0,0 +1,71 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! BSP driver support. +//! BSP driver support.
+ +
@ -1197,7 +1197,7 @@ diff -uNr 04_safe_globals/src/bsp/raspberrypi/memory.rs 05_drivers_gpio_uart/src
@@ -0,0 +1,37 @@ @@ -0,0 +1,37 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! BSP Memory Management. +//! BSP Memory Management.
+ +
@ -1422,7 +1422,7 @@ diff -uNr 04_safe_globals/src/driver.rs 05_drivers_gpio_uart/src/driver.rs
@@ -0,0 +1,167 @@ @@ -0,0 +1,167 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! Driver support. +//! Driver support.
+ +

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Architectural processor code. //! Architectural processor code.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2021-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2021-2023 Andre Richter <andre.o.richter@gmail.com>
//! Architectural boot code. //! Architectural boot code.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Conditional reexporting of Board Support Packages. //! Conditional reexporting of Board Support Packages.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Device driver. //! Device driver.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! BCM driver top level. //! BCM driver top level.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! GPIO Driver. //! GPIO Driver.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! PL011 UART driver. //! PL011 UART driver.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
//! Common device driver code. //! Common device driver code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Top-level BSP file for the Raspberry Pi 3 and 4. //! Top-level BSP file for the Raspberry Pi 3 and 4.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! BSP console facilities. //! BSP console facilities.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! BSP Processor code. //! BSP Processor code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! BSP driver support. //! BSP driver support.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! BSP Memory Management. //! BSP Memory Management.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! System console. //! System console.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
//! Processor code. //! Processor code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2021-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2021-2023 Andre Richter <andre.o.richter@gmail.com>
//! Boot code. //! Boot code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Driver support. //! Driver support.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
// Rust embedded logo for `make doc`. // Rust embedded logo for `make doc`.
#![doc( #![doc(

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! A panic handler that infinitely waits. //! A panic handler that infinitely waits.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Printing. //! Printing.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
//! Synchronization primitives. //! Synchronization primitives.
//! //!

@ -375,7 +375,7 @@ diff -uNr 05_drivers_gpio_uart/src/bsp/raspberrypi/console.rs 06_uart_chainloade
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
-// SPDX-License-Identifier: MIT OR Apache-2.0 -// SPDX-License-Identifier: MIT OR Apache-2.0
-// -//
-// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> -// Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
- -
-//! BSP console facilities. -//! BSP console facilities.
- -
@ -394,7 +394,7 @@ diff -uNr 05_drivers_gpio_uart/src/bsp/raspberrypi/kernel.ld 06_uart_chainloader
--- 05_drivers_gpio_uart/src/bsp/raspberrypi/kernel.ld --- 05_drivers_gpio_uart/src/bsp/raspberrypi/kernel.ld
+++ 06_uart_chainloader/src/bsp/raspberrypi/kernel.ld +++ 06_uart_chainloader/src/bsp/raspberrypi/kernel.ld
@@ -3,8 +3,6 @@ @@ -3,8 +3,6 @@
* Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> * Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
*/ */
-__rpi_phys_dram_start_addr = 0; -__rpi_phys_dram_start_addr = 0;
@ -580,7 +580,7 @@ diff -uNr 05_drivers_gpio_uart/tests/chainboot_test.rb 06_uart_chainloader/tests
+ +
+# SPDX-License-Identifier: MIT OR Apache-2.0 +# SPDX-License-Identifier: MIT OR Apache-2.0
+# +#
+# Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> +# Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+require_relative '../../common/serial/minipush' +require_relative '../../common/serial/minipush'
+require_relative '../../common/tests/boot_test' +require_relative '../../common/tests/boot_test'

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Architectural processor code. //! Architectural processor code.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2021-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2021-2023 Andre Richter <andre.o.richter@gmail.com>
//! Architectural boot code. //! Architectural boot code.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Conditional reexporting of Board Support Packages. //! Conditional reexporting of Board Support Packages.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Device driver. //! Device driver.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! BCM driver top level. //! BCM driver top level.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! GPIO Driver. //! GPIO Driver.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! PL011 UART driver. //! PL011 UART driver.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
//! Common device driver code. //! Common device driver code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Top-level BSP file for the Raspberry Pi 3 and 4. //! Top-level BSP file for the Raspberry Pi 3 and 4.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! BSP Processor code. //! BSP Processor code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! BSP driver support. //! BSP driver support.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! BSP Memory Management. //! BSP Memory Management.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! System console. //! System console.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
//! Processor code. //! Processor code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2021-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2021-2023 Andre Richter <andre.o.richter@gmail.com>
//! Boot code. //! Boot code.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Driver support. //! Driver support.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
// Rust embedded logo for `make doc`. // Rust embedded logo for `make doc`.
#![doc( #![doc(

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! A panic handler that infinitely waits. //! A panic handler that infinitely waits.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Printing. //! Printing.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
//! Synchronization primitives. //! Synchronization primitives.
//! //!

@ -2,7 +2,7 @@
# SPDX-License-Identifier: MIT OR Apache-2.0 # SPDX-License-Identifier: MIT OR Apache-2.0
# #
# Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> # Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
require_relative '../../common/serial/minipush' require_relative '../../common/serial/minipush'
require_relative '../../common/tests/boot_test' require_relative '../../common/tests/boot_test'

@ -260,7 +260,7 @@ diff -uNr 06_uart_chainloader/src/_arch/aarch64/time.rs 07_timestamps/src/_arch/
@@ -0,0 +1,162 @@ @@ -0,0 +1,162 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! Architectural timer primitives. +//! Architectural timer primitives.
+//! +//!
@ -527,7 +527,7 @@ diff -uNr 06_uart_chainloader/src/bsp/raspberrypi/kernel.ld 07_timestamps/src/bs
--- 06_uart_chainloader/src/bsp/raspberrypi/kernel.ld --- 06_uart_chainloader/src/bsp/raspberrypi/kernel.ld
+++ 07_timestamps/src/bsp/raspberrypi/kernel.ld +++ 07_timestamps/src/bsp/raspberrypi/kernel.ld
@@ -3,6 +3,8 @@ @@ -3,6 +3,8 @@
* Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> * Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
*/ */
+__rpi_phys_dram_start_addr = 0; +__rpi_phys_dram_start_addr = 0;
@ -822,7 +822,7 @@ diff -uNr 06_uart_chainloader/src/time.rs 07_timestamps/src/time.rs
@@ -0,0 +1,57 @@ @@ -0,0 +1,57 @@
+// SPDX-License-Identifier: MIT OR Apache-2.0 +// SPDX-License-Identifier: MIT OR Apache-2.0
+// +//
+// Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> +// Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
+ +
+//! Timer primitives. +//! Timer primitives.
+ +
@ -894,7 +894,7 @@ diff -uNr 06_uart_chainloader/tests/chainboot_test.rb 07_timestamps/tests/chainb
- -
-# SPDX-License-Identifier: MIT OR Apache-2.0 -# SPDX-License-Identifier: MIT OR Apache-2.0
-# -#
-# Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> -# Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
- -
-require_relative '../../common/serial/minipush' -require_relative '../../common/serial/minipush'
-require_relative '../../common/tests/boot_test' -require_relative '../../common/tests/boot_test'

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Architectural processor code. //! Architectural processor code.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2021-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2021-2023 Andre Richter <andre.o.richter@gmail.com>
//! Architectural boot code. //! Architectural boot code.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Architectural timer primitives. //! Architectural timer primitives.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Conditional reexporting of Board Support Packages. //! Conditional reexporting of Board Support Packages.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! Device driver. //! Device driver.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! BCM driver top level. //! BCM driver top level.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! GPIO Driver. //! GPIO Driver.

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2018-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2018-2023 Andre Richter <andre.o.richter@gmail.com>
//! PL011 UART driver. //! PL011 UART driver.
//! //!

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-License-Identifier: MIT OR Apache-2.0
// //
// Copyright (c) 2020-2022 Andre Richter <andre.o.richter@gmail.com> // Copyright (c) 2020-2023 Andre Richter <andre.o.richter@gmail.com>
//! Common device driver code. //! Common device driver code.

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save