[sq] Fix copyrights
This commit is contained in:
		
							parent
							
								
									dda2c2a4ca
								
							
						
					
					
						commit
						0fa4f3bc4e
					
				| 
						 | 
					@ -1,3 +1,8 @@
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Syscalls (kernel API)
 | 
					// Syscalls (kernel API)
 | 
				
			||||||
trait API {
 | 
					trait API {
 | 
				
			||||||
    fn send(cap: Cap, msg_info: MessageInfo);
 | 
					    fn send(cap: Cap, msg_info: MessageInfo);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,8 +1,8 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * Based on ideas from Jorge Aparicio, Andre Richter, Phil Oppenheimer, Sergio Benitez.
 | 
					 * Based on ideas from Jorge Aparicio, Andre Richter, Phil Oppenheimer, Sergio Benitez.
 | 
				
			||||||
 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
					 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//! Low-level boot of the Raspberry's processor
 | 
					//! Low-level boot of the Raspberry's processor
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//! AArch64-specific capabilities.
 | 
					//! AArch64-specific capabilities.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,3 +1,8 @@
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//! JTAG helper functions.
 | 
					//! JTAG helper functions.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use cortex_a::asm;
 | 
					use cortex_a::asm;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,3 +1,8 @@
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mod phys_addr;
 | 
					mod phys_addr;
 | 
				
			||||||
mod virt_addr;
 | 
					mod virt_addr;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,3 +1,4 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// implemented for x86 and arm
 | 
					// implemented for x86 and arm
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// implemented for x86 and arm
 | 
					// implemented for x86 and arm
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mod asid_control;
 | 
					mod asid_control;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct Page {}
 | 
					struct Page {}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// probably just impl some Mapping trait for these "structs"?
 | 
					// probably just impl some Mapping trait for these "structs"?
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// L0 table
 | 
					// L0 table
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// L3 tables
 | 
					// L3 tables
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// L1 table
 | 
					// L1 table
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use crate::caps::Capability;
 | 
					use crate::caps::Capability;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//! DerivationTree nodes record the tree of inheritance for caps:
 | 
					//! DerivationTree nodes record the tree of inheritance for caps:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//! Implementation of system capabilities.
 | 
					//! Implementation of system capabilities.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//! @todo replace with Event
 | 
					//! @todo replace with Event
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#![allow(dead_code)]
 | 
					#![allow(dead_code)]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,8 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pub mod console;
 | 
					pub mod console;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pub use console::{Console, ConsoleOps};
 | 
					pub use console::{Console, ConsoleOps};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct CapNode {}
 | 
					struct CapNode {}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
register_bitfields! {
 | 
					register_bitfields! {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
trait IRQControl {
 | 
					trait IRQControl {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
trait IRQHandler {
 | 
					trait IRQHandler {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pub(crate) trait KernelObject {
 | 
					pub(crate) trait KernelObject {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// The basic services Vesper provides are as follows:
 | 
					// The basic services Vesper provides are as follows:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @todo replace with Event
 | 
					// @todo replace with Event
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct Thread {}
 | 
					struct Thread {}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pub(crate) struct Untyped {}
 | 
					pub(crate) struct Untyped {}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,3 +1,8 @@
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#[cfg(not(test))]
 | 
					#[cfg(not(test))]
 | 
				
			||||||
#[panic_handler]
 | 
					#[panic_handler]
 | 
				
			||||||
fn panicked(info: &core::panic::PanicInfo) -> ! {
 | 
					fn panicked(info: &core::panic::PanicInfo) -> ! {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,4 +2,5 @@
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pub mod rpi3;
 | 
					pub mod rpi3;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,6 +2,7 @@
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use snafu::Snafu;
 | 
					use snafu::Snafu;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Character cells are 8x8 */
 | 
					/* Character cells are 8x8 */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,3 +1,8 @@
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
    super::{
 | 
					    super::{
 | 
				
			||||||
        mailbox::{channel, read, write, MailboxOps, RegisterBlock, Result},
 | 
					        mailbox::{channel, read, write, MailboxOps, RegisterBlock, Result},
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,6 +2,7 @@
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use {
 | 
					use {
 | 
				
			||||||
    super::{
 | 
					    super::{
 | 
				
			||||||
        display::{Display, PixelOrder, CHARSIZE_X, CHARSIZE_Y},
 | 
					        display::{Display, PixelOrder, CHARSIZE_X, CHARSIZE_Y},
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,6 +2,7 @@
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pub mod semihosting {
 | 
					pub mod semihosting {
 | 
				
			||||||
    pub fn exit_success() -> ! {
 | 
					    pub fn exit_success() -> ! {
 | 
				
			||||||
        use qemu_exit::QEMUExit;
 | 
					        use qemu_exit::QEMUExit;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,7 @@
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * SPDX-License-Identifier: MIT OR BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: MIT OR BlueOak-1.0.0
 | 
				
			||||||
 * Copyright (c) 2019 Andre Richter <andre.o.richter@gmail.com>
 | 
					 * Copyright (c) 2019 Andre Richter <andre.o.richter@gmail.com>
 | 
				
			||||||
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 * Original code distributed under MIT, additional changes are under BlueOak-1.0.0
 | 
					 * Original code distributed under MIT, additional changes are under BlueOak-1.0.0
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,9 +2,11 @@
 | 
				
			||||||
 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
					 * SPDX-License-Identifier: BlueOak-1.0.0
 | 
				
			||||||
 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
					 * Copyright (c) Berkus Decker <berkus+vesper@metta.systems>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//============================================================================
 | 
					//============================================================================
 | 
				
			||||||
// Testing environment
 | 
					// Testing environment
 | 
				
			||||||
//============================================================================
 | 
					//============================================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use crate::{print, println, qemu};
 | 
					use crate::{print, println, qemu};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pub trait TestFn {
 | 
					pub trait TestFn {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue