🎉 Update to Rust 2018 🎉

pull/15/head
Andre Richter 5 years ago
parent 977343de2e
commit ad2d0d1182
No known key found for this signature in database
GPG Key ID: 2116C1AB102F615E

@ -2,6 +2,7 @@
name = "kernel8"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
panic-abort = "0.3.1"

Binary file not shown.

@ -2,6 +2,7 @@
name = "kernel8"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
raspi3_boot = { path = "raspi3_boot" }

Binary file not shown.

@ -2,6 +2,7 @@
name = "raspi3_boot"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
panic-abort = "0.3.1"

@ -31,7 +31,6 @@
//! Low-level boot of the Raspberry's processor
extern crate panic_abort;
extern crate r0;
#[macro_export]
macro_rules! entry {

@ -25,10 +25,7 @@
#![no_std]
#![no_main]
#[macro_use]
extern crate raspi3_boot;
entry!(kernel_entry);
raspi3_boot::entry!(kernel_entry);
fn kernel_entry() -> ! {
loop {}

12
03_uart1/Cargo.lock generated

@ -3,7 +3,7 @@ name = "kernel8"
version = "0.1.0"
dependencies = [
"raspi3_boot 0.1.0",
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
@ -26,19 +26,19 @@ dependencies = [
[[package]]
name = "register"
version = "0.2.0"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "tock-registers"
version = "0.2.0"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
[metadata]
"checksum panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c14a66511ed17b6a8b4256b868d7fd207836d891db15eea5195dbcaf87e630f"
"checksum r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2a38df5b15c8d5c7e8654189744d8e396bddc18ad48041a500ce52d6948941f"
"checksum register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "157a11ac0b1882ff4a527a92f911dd288df17367faaaa0c36f188cd61ec36fc1"
"checksum tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3a385d94f3f62e60445a0adb9ff8d9621faa272234530d4c0f848ec98f88e316"
"checksum register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a0f44a6dc9a98359515541a0c46ef4e3630a30879c1d7a4038f31dd533570bfb"
"checksum tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c758f5195a2e0df9d9fecf6f506506b2766ff74cf64db1e995c87e2761a5c3e2"

@ -2,10 +2,11 @@
name = "kernel8"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
raspi3_boot = { path = "raspi3_boot" }
register = "0.2.0"
register = "0.3.2"
[package.metadata.cargo-xbuild]
sysroot_path = "../xbuild_sysroot"

Binary file not shown.

Binary file not shown.

@ -2,6 +2,7 @@
name = "raspi3_boot"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
panic-abort = "0.3.1"

@ -31,7 +31,6 @@
//! Low-level boot of the Raspberry's processor
extern crate panic_abort;
extern crate r0;
#[macro_export]
macro_rules! entry {

@ -23,7 +23,7 @@
*/
use super::MMIO_BASE;
use register::mmio::ReadWrite;
use register::{mmio::ReadWrite, register_bitfields};
// Descriptions taken from
// https://github.com/raspberrypi/documentation/files/1888662/BCM2837-ARM-Peripherals.-.Revised.-.V2-1.pdf

@ -26,18 +26,12 @@
#![no_main]
#![feature(asm)]
#[macro_use]
extern crate raspi3_boot;
#[macro_use]
extern crate register;
const MMIO_BASE: u32 = 0x3F00_0000;
mod gpio;
mod uart;
entry!(kernel_entry);
raspi3_boot::entry!(kernel_entry);
fn kernel_entry() -> ! {
let uart = uart::MiniUart::new();

@ -23,9 +23,9 @@
*/
use super::MMIO_BASE;
use crate::gpio;
use core::ops;
use gpio;
use register::mmio::*;
use register::{mmio::*, register_bitfields};
/// Auxilary mini UART registers
//

@ -3,7 +3,7 @@ name = "kernel8"
version = "0.1.0"
dependencies = [
"raspi3_boot 0.1.0",
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
@ -26,19 +26,19 @@ dependencies = [
[[package]]
name = "register"
version = "0.2.0"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "tock-registers"
version = "0.2.0"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
[metadata]
"checksum panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c14a66511ed17b6a8b4256b868d7fd207836d891db15eea5195dbcaf87e630f"
"checksum r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2a38df5b15c8d5c7e8654189744d8e396bddc18ad48041a500ce52d6948941f"
"checksum register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "157a11ac0b1882ff4a527a92f911dd288df17367faaaa0c36f188cd61ec36fc1"
"checksum tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3a385d94f3f62e60445a0adb9ff8d9621faa272234530d4c0f848ec98f88e316"
"checksum register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a0f44a6dc9a98359515541a0c46ef4e3630a30879c1d7a4038f31dd533570bfb"
"checksum tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c758f5195a2e0df9d9fecf6f506506b2766ff74cf64db1e995c87e2761a5c3e2"

@ -2,10 +2,11 @@
name = "kernel8"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
raspi3_boot = { path = "raspi3_boot" }
register = "0.2.0"
register = "0.3.2"
[package.metadata.cargo-xbuild]
sysroot_path = "../xbuild_sysroot"

Binary file not shown.

Binary file not shown.

@ -2,6 +2,7 @@
name = "raspi3_boot"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
panic-abort = "0.3.1"

@ -31,7 +31,6 @@
//! Low-level boot of the Raspberry's processor
extern crate panic_abort;
extern crate r0;
#[macro_export]
macro_rules! entry {

@ -23,7 +23,7 @@
*/
use super::MMIO_BASE;
use register::mmio::ReadWrite;
use register::{mmio::ReadWrite, register_bitfields};
// Descriptions taken from
// https://github.com/raspberrypi/documentation/files/1888662/BCM2837-ARM-Peripherals.-.Revised.-.V2-1.pdf

@ -26,12 +26,6 @@
#![no_main]
#![feature(asm)]
#[macro_use]
extern crate raspi3_boot;
#[macro_use]
extern crate register;
const MMIO_BASE: u32 = 0x3F00_0000;
mod gpio;
@ -40,7 +34,7 @@ mod uart;
use core::sync::atomic::{compiler_fence, Ordering};
entry!(kernel_entry);
raspi3_boot::entry!(kernel_entry);
fn kernel_entry() -> ! {
let mut mbox = mbox::Mbox::new();

@ -24,7 +24,10 @@
use super::MMIO_BASE;
use core::ops;
use register::mmio::{ReadOnly, WriteOnly};
use register::{
mmio::{ReadOnly, WriteOnly},
register_bitfields,
};
register_bitfields! {
u32,

@ -23,9 +23,9 @@
*/
use super::MMIO_BASE;
use crate::gpio;
use core::ops;
use gpio;
use register::mmio::*;
use register::{mmio::*, register_bitfields};
/// Auxilary mini UART registers
//

12
05_uart0/Cargo.lock generated

@ -3,7 +3,7 @@ name = "kernel8"
version = "0.1.0"
dependencies = [
"raspi3_boot 0.1.0",
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2",
]
[[package]]
@ -26,19 +26,17 @@ dependencies = [
[[package]]
name = "register"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
version = "0.3.2"
dependencies = [
"tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "tock-registers"
version = "0.2.0"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
[metadata]
"checksum panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c14a66511ed17b6a8b4256b868d7fd207836d891db15eea5195dbcaf87e630f"
"checksum r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2a38df5b15c8d5c7e8654189744d8e396bddc18ad48041a500ce52d6948941f"
"checksum register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "157a11ac0b1882ff4a527a92f911dd288df17367faaaa0c36f188cd61ec36fc1"
"checksum tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3a385d94f3f62e60445a0adb9ff8d9621faa272234530d4c0f848ec98f88e316"
"checksum tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c758f5195a2e0df9d9fecf6f506506b2766ff74cf64db1e995c87e2761a5c3e2"

@ -2,10 +2,12 @@
name = "kernel8"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
raspi3_boot = { path = "raspi3_boot" }
register = "0.2.0"
register = { path = '../../register-rs' }
#register = "0.2.0"
[package.metadata.cargo-xbuild]
sysroot_path = "../xbuild_sysroot"

Binary file not shown.

Binary file not shown.

@ -2,6 +2,7 @@
name = "raspi3_boot"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
panic-abort = "0.3.1"

@ -31,7 +31,6 @@
//! Low-level boot of the Raspberry's processor
extern crate panic_abort;
extern crate r0;
#[macro_export]
macro_rules! entry {

@ -23,7 +23,7 @@
*/
use super::MMIO_BASE;
use register::mmio::ReadWrite;
use register::{mmio::ReadWrite, register_bitfields};
// Descriptions taken from
// https://github.com/raspberrypi/documentation/files/1888662/BCM2837-ARM-Peripherals.-.Revised.-.V2-1.pdf

@ -26,12 +26,6 @@
#![no_main]
#![feature(asm)]
#[macro_use]
extern crate raspi3_boot;
#[macro_use]
extern crate register;
const MMIO_BASE: u32 = 0x3F00_0000;
mod gpio;
@ -40,7 +34,7 @@ mod uart;
use core::sync::atomic::{compiler_fence, Ordering};
entry!(kernel_entry);
raspi3_boot::entry!(kernel_entry);
fn kernel_entry() -> ! {
let mut mbox = mbox::Mbox::new();

@ -24,7 +24,10 @@
use super::MMIO_BASE;
use core::ops;
use register::mmio::{ReadOnly, WriteOnly};
use register::{
mmio::{ReadOnly, WriteOnly},
register_bitfields,
};
register_bitfields! {
u32,

@ -23,13 +23,13 @@
*/
use super::MMIO_BASE;
use crate::gpio;
use crate::mbox;
use core::{
ops,
sync::atomic::{compiler_fence, Ordering},
};
use gpio;
use mbox;
use register::mmio::*;
use register::{mmio::*, register_bitfields};
// PL011 UART registers.
//

@ -3,7 +3,7 @@ name = "kernel8"
version = "0.1.0"
dependencies = [
"raspi3_boot 0.1.0",
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
@ -26,19 +26,19 @@ dependencies = [
[[package]]
name = "register"
version = "0.2.0"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "tock-registers"
version = "0.2.0"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
[metadata]
"checksum panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c14a66511ed17b6a8b4256b868d7fd207836d891db15eea5195dbcaf87e630f"
"checksum r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2a38df5b15c8d5c7e8654189744d8e396bddc18ad48041a500ce52d6948941f"
"checksum register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "157a11ac0b1882ff4a527a92f911dd288df17367faaaa0c36f188cd61ec36fc1"
"checksum tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3a385d94f3f62e60445a0adb9ff8d9621faa272234530d4c0f848ec98f88e316"
"checksum register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a0f44a6dc9a98359515541a0c46ef4e3630a30879c1d7a4038f31dd533570bfb"
"checksum tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c758f5195a2e0df9d9fecf6f506506b2766ff74cf64db1e995c87e2761a5c3e2"

@ -2,10 +2,11 @@
name = "kernel8"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
raspi3_boot = { path = "raspi3_boot" }
register = "0.2.0"
register = "0.3.2"
[package.metadata.cargo-xbuild]
sysroot_path = "../xbuild_sysroot/pic"

Binary file not shown.

Binary file not shown.

@ -2,6 +2,7 @@
name = "raspi3_boot"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
panic-abort = "0.3.1"

@ -31,7 +31,6 @@
//! Low-level boot of the Raspberry's processor
extern crate panic_abort;
extern crate r0;
#[macro_export]
macro_rules! entry {

@ -23,7 +23,7 @@
*/
use super::MMIO_BASE;
use register::mmio::ReadWrite;
use register::{mmio::ReadWrite, register_bitfields};
// Descriptions taken from
// https://github.com/raspberrypi/documentation/files/1888662/BCM2837-ARM-Peripherals.-.Revised.-.V2-1.pdf

@ -26,19 +26,13 @@
#![no_main]
#![feature(asm)]
#[macro_use]
extern crate raspi3_boot;
#[macro_use]
extern crate register;
const MMIO_BASE: u32 = 0x3F00_0000;
mod gpio;
mod mbox;
mod uart;
entry!(kernel_entry);
raspi3_boot::entry!(kernel_entry);
fn kernel_entry() -> ! {
let mut mbox = mbox::Mbox::new();

@ -24,7 +24,10 @@
use super::MMIO_BASE;
use core::ops;
use register::mmio::{ReadOnly, WriteOnly};
use register::{
mmio::{ReadOnly, WriteOnly},
register_bitfields,
};
register_bitfields! {
u32,

@ -23,13 +23,13 @@
*/
use super::MMIO_BASE;
use crate::gpio;
use crate::mbox;
use core::{
ops,
sync::atomic::{compiler_fence, Ordering},
};
use gpio;
use mbox;
use register::mmio::*;
use register::{mmio::*, register_bitfields};
// PL011 UART registers.
//

@ -1,18 +1,18 @@
[[package]]
name = "cortex-a"
version = "2.2.1"
version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "kernel8"
version = "0.1.0"
dependencies = [
"cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"raspi3_boot 0.1.0",
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
@ -29,27 +29,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
name = "raspi3_boot"
version = "0.1.0"
dependencies = [
"cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "register"
version = "0.2.0"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "tock-registers"
version = "0.2.0"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
[metadata]
"checksum cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fe913628f34718bc9e7d0d07e13ca1374638f64f0edc6eb063ec8abe581d395d"
"checksum cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "12425c4491f31f28f539c74382ade69ee9db4f1f597aa177f43e072595562e46"
"checksum panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c14a66511ed17b6a8b4256b868d7fd207836d891db15eea5195dbcaf87e630f"
"checksum r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2a38df5b15c8d5c7e8654189744d8e396bddc18ad48041a500ce52d6948941f"
"checksum register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "157a11ac0b1882ff4a527a92f911dd288df17367faaaa0c36f188cd61ec36fc1"
"checksum tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3a385d94f3f62e60445a0adb9ff8d9621faa272234530d4c0f848ec98f88e316"
"checksum register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a0f44a6dc9a98359515541a0c46ef4e3630a30879c1d7a4038f31dd533570bfb"
"checksum tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c758f5195a2e0df9d9fecf6f506506b2766ff74cf64db1e995c87e2761a5c3e2"

@ -2,11 +2,12 @@
name = "kernel8"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
raspi3_boot = { path = "raspi3_boot" }
cortex-a = "2.2.1"
register = "0.2.0"
cortex-a = "2.3.1"
register = "0.3.2"
[package.metadata.cargo-xbuild]
sysroot_path = "../xbuild_sysroot"

Binary file not shown.

Binary file not shown.

@ -2,8 +2,9 @@
name = "raspi3_boot"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
cortex-a = "2.2.1"
cortex-a = "2.3.1"
panic-abort = "0.3.1"
r0 = "0.2.2"

@ -29,9 +29,7 @@
//! Low-level boot of the Raspberry's processor
extern crate cortex_a;
extern crate panic_abort;
extern crate r0;
#[macro_export]
macro_rules! entry {

@ -23,7 +23,7 @@
*/
use super::MMIO_BASE;
use register::mmio::ReadWrite;
use register::{mmio::ReadWrite, register_bitfields};
// Descriptions taken from
// https://github.com/raspberrypi/documentation/files/1888662/BCM2837-ARM-Peripherals.-.Revised.-.V2-1.pdf

@ -25,14 +25,6 @@
#![no_std]
#![no_main]
extern crate cortex_a;
#[macro_use]
extern crate raspi3_boot;
#[macro_use]
extern crate register;
const MMIO_BASE: u32 = 0x3F00_0000;
mod gpio;
@ -41,7 +33,7 @@ mod uart;
use core::sync::atomic::{compiler_fence, Ordering};
entry!(kernel_entry);
raspi3_boot::entry!(kernel_entry);
fn kernel_entry() -> ! {
let mut mbox = mbox::Mbox::new();

@ -25,7 +25,10 @@
use super::MMIO_BASE;
use core::ops;
use cortex_a::asm;
use register::mmio::{ReadOnly, WriteOnly};
use register::{
mmio::{ReadOnly, WriteOnly},
register_bitfields,
};
register_bitfields! {
u32,

@ -23,14 +23,14 @@
*/
use super::MMIO_BASE;
use crate::gpio;
use crate::mbox;
use core::{
ops,
sync::atomic::{compiler_fence, Ordering},
};
use cortex_a::asm;
use gpio;
use mbox;
use register::mmio::*;
use register::{mmio::*, register_bitfields};
// PL011 UART registers.
//

22
08_random/Cargo.lock generated

@ -1,18 +1,18 @@
[[package]]
name = "cortex-a"
version = "2.2.1"
version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "kernel8"
version = "0.1.0"
dependencies = [
"cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"raspi3_boot 0.1.0",
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
@ -29,27 +29,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
name = "raspi3_boot"
version = "0.1.0"
dependencies = [
"cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "register"
version = "0.2.0"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "tock-registers"
version = "0.2.0"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
[metadata]
"checksum cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fe913628f34718bc9e7d0d07e13ca1374638f64f0edc6eb063ec8abe581d395d"
"checksum cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "12425c4491f31f28f539c74382ade69ee9db4f1f597aa177f43e072595562e46"
"checksum panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c14a66511ed17b6a8b4256b868d7fd207836d891db15eea5195dbcaf87e630f"
"checksum r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2a38df5b15c8d5c7e8654189744d8e396bddc18ad48041a500ce52d6948941f"
"checksum register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "157a11ac0b1882ff4a527a92f911dd288df17367faaaa0c36f188cd61ec36fc1"
"checksum tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3a385d94f3f62e60445a0adb9ff8d9621faa272234530d4c0f848ec98f88e316"
"checksum register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a0f44a6dc9a98359515541a0c46ef4e3630a30879c1d7a4038f31dd533570bfb"
"checksum tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c758f5195a2e0df9d9fecf6f506506b2766ff74cf64db1e995c87e2761a5c3e2"

@ -2,11 +2,12 @@
name = "kernel8"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
raspi3_boot = { path = "raspi3_boot" }
cortex-a = "2.2.1"
register = "0.2.0"
cortex-a = "2.3.1"
register = "0.3.2"
[package.metadata.cargo-xbuild]
sysroot_path = "../xbuild_sysroot"

Binary file not shown.

Binary file not shown.

@ -2,8 +2,9 @@
name = "raspi3_boot"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
cortex-a = "2.2.1"
cortex-a = "2.3.1"
panic-abort = "0.3.1"
r0 = "0.2.2"

@ -29,9 +29,7 @@
//! Low-level boot of the Raspberry's processor
extern crate cortex_a;
extern crate panic_abort;
extern crate r0;
#[macro_export]
macro_rules! entry {

@ -23,7 +23,7 @@
*/
use super::MMIO_BASE;
use register::mmio::ReadWrite;
use register::{mmio::ReadWrite, register_bitfields};
// Descriptions taken from
// https://github.com/raspberrypi/documentation/files/1888662/BCM2837-ARM-Peripherals.-.Revised.-.V2-1.pdf

@ -25,14 +25,6 @@
#![no_std]
#![no_main]
extern crate cortex_a;
#[macro_use]
extern crate raspi3_boot;
#[macro_use]
extern crate register;
const MMIO_BASE: u32 = 0x3F00_0000;
mod gpio;
@ -40,7 +32,7 @@ mod mbox;
mod rand;
mod uart;
entry!(kernel_entry);
raspi3_boot::entry!(kernel_entry);
fn kernel_entry() -> ! {
let mut mbox = mbox::Mbox::new();

@ -25,7 +25,10 @@
use super::MMIO_BASE;
use core::ops;
use cortex_a::asm;
use register::mmio::{ReadOnly, WriteOnly};
use register::{
mmio::{ReadOnly, WriteOnly},
register_bitfields,
};
register_bitfields! {
u32,

@ -25,7 +25,7 @@
use super::MMIO_BASE;
use core::ops;
use cortex_a::asm;
use register::mmio::*;
use register::{mmio::*, register_bitfields};
register_bitfields! {
u32,

@ -23,14 +23,14 @@
*/
use super::MMIO_BASE;
use crate::gpio;
use crate::mbox;
use core::{
ops,
sync::atomic::{compiler_fence, Ordering},
};
use cortex_a::asm;
use gpio;
use mbox;
use register::mmio::*;
use register::{mmio::*, register_bitfields};
// PL011 UART registers.
//

22
09_delays/Cargo.lock generated

@ -1,18 +1,18 @@
[[package]]
name = "cortex-a"
version = "2.2.1"
version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "kernel8"
version = "0.1.0"
dependencies = [
"cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"raspi3_boot 0.1.0",
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
@ -29,27 +29,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
name = "raspi3_boot"
version = "0.1.0"
dependencies = [
"cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "register"
version = "0.2.0"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "tock-registers"
version = "0.2.0"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
[metadata]
"checksum cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fe913628f34718bc9e7d0d07e13ca1374638f64f0edc6eb063ec8abe581d395d"
"checksum cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "12425c4491f31f28f539c74382ade69ee9db4f1f597aa177f43e072595562e46"
"checksum panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c14a66511ed17b6a8b4256b868d7fd207836d891db15eea5195dbcaf87e630f"
"checksum r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2a38df5b15c8d5c7e8654189744d8e396bddc18ad48041a500ce52d6948941f"
"checksum register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "157a11ac0b1882ff4a527a92f911dd288df17367faaaa0c36f188cd61ec36fc1"
"checksum tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3a385d94f3f62e60445a0adb9ff8d9621faa272234530d4c0f848ec98f88e316"
"checksum register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a0f44a6dc9a98359515541a0c46ef4e3630a30879c1d7a4038f31dd533570bfb"
"checksum tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c758f5195a2e0df9d9fecf6f506506b2766ff74cf64db1e995c87e2761a5c3e2"

@ -2,11 +2,12 @@
name = "kernel8"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
raspi3_boot = { path = "raspi3_boot" }
cortex-a = "2.2.1"
register = "0.2.0"
cortex-a = "2.3.1"
register = "0.3.2"
[package.metadata.cargo-xbuild]
sysroot_path = "../xbuild_sysroot"

Binary file not shown.

Binary file not shown.

@ -2,8 +2,9 @@
name = "raspi3_boot"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
cortex-a = "2.2.1"
cortex-a = "2.3.1"
panic-abort = "0.3.1"
r0 = "0.2.2"

@ -29,9 +29,7 @@
//! Low-level boot of the Raspberry's processor
extern crate cortex_a;
extern crate panic_abort;
extern crate r0;
#[macro_export]
macro_rules! entry {

@ -23,7 +23,7 @@
*/
use super::MMIO_BASE;
use register::mmio::ReadWrite;
use register::{mmio::ReadWrite, register_bitfields};
// Descriptions taken from
// https://github.com/raspberrypi/documentation/files/1888662/BCM2837-ARM-Peripherals.-.Revised.-.V2-1.pdf

@ -25,14 +25,6 @@
#![no_std]
#![no_main]
extern crate cortex_a;
#[macro_use]
extern crate raspi3_boot;
#[macro_use]
extern crate register;
const MMIO_BASE: u32 = 0x3F00_0000;
mod delays;
@ -40,7 +32,7 @@ mod gpio;
mod mbox;
mod uart;
entry!(kernel_entry);
raspi3_boot::entry!(kernel_entry);
fn kernel_entry() -> ! {
let mut mbox = mbox::Mbox::new();

@ -25,7 +25,10 @@
use super::MMIO_BASE;
use core::ops;
use cortex_a::asm;
use register::mmio::{ReadOnly, WriteOnly};
use register::{
mmio::{ReadOnly, WriteOnly},
register_bitfields,
};
register_bitfields! {
u32,

@ -23,15 +23,15 @@
*/
use super::MMIO_BASE;
use crate::delays;
use crate::gpio;
use crate::mbox;
use core::{
ops,
sync::atomic::{compiler_fence, Ordering},
};
use cortex_a::asm;
use delays;
use gpio;
use mbox;
use register::mmio::*;
use register::{mmio::*, register_bitfields};
// PL011 UART registers.
//

22
0A_power/Cargo.lock generated

@ -1,18 +1,18 @@
[[package]]
name = "cortex-a"
version = "2.2.1"
version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "kernel8"
version = "0.1.0"
dependencies = [
"cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"raspi3_boot 0.1.0",
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
@ -29,27 +29,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
name = "raspi3_boot"
version = "0.1.0"
dependencies = [
"cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "register"
version = "0.2.0"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "tock-registers"
version = "0.2.0"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
[metadata]
"checksum cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fe913628f34718bc9e7d0d07e13ca1374638f64f0edc6eb063ec8abe581d395d"
"checksum cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "12425c4491f31f28f539c74382ade69ee9db4f1f597aa177f43e072595562e46"
"checksum panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c14a66511ed17b6a8b4256b868d7fd207836d891db15eea5195dbcaf87e630f"
"checksum r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2a38df5b15c8d5c7e8654189744d8e396bddc18ad48041a500ce52d6948941f"
"checksum register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "157a11ac0b1882ff4a527a92f911dd288df17367faaaa0c36f188cd61ec36fc1"
"checksum tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3a385d94f3f62e60445a0adb9ff8d9621faa272234530d4c0f848ec98f88e316"
"checksum register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a0f44a6dc9a98359515541a0c46ef4e3630a30879c1d7a4038f31dd533570bfb"
"checksum tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c758f5195a2e0df9d9fecf6f506506b2766ff74cf64db1e995c87e2761a5c3e2"

@ -2,11 +2,12 @@
name = "kernel8"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
raspi3_boot = { path = "raspi3_boot" }
cortex-a = "2.2.1"
register = "0.2.0"
cortex-a = "2.3.1"
register = "0.3.2"
[package.metadata.cargo-xbuild]
sysroot_path = "../xbuild_sysroot"

Binary file not shown.

Binary file not shown.

@ -2,8 +2,9 @@
name = "raspi3_boot"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
cortex-a = "2.2.1"
cortex-a = "2.3.1"
panic-abort = "0.3.1"
r0 = "0.2.2"

@ -29,9 +29,7 @@
//! Low-level boot of the Raspberry's processor
extern crate cortex_a;
extern crate panic_abort;
extern crate r0;
#[macro_export]
macro_rules! entry {

@ -24,7 +24,7 @@
use super::MMIO_BASE;
use core::ops;
use register::mmio::ReadWrite;
use register::{mmio::ReadWrite, register_bitfields};
// Descriptions taken from
// https://github.com/raspberrypi/documentation/files/1888662/BCM2837-ARM-Peripherals.-.Revised.-.V2-1.pdf

@ -25,14 +25,6 @@
#![no_std]
#![no_main]
extern crate cortex_a;
#[macro_use]
extern crate raspi3_boot;
#[macro_use]
extern crate register;
const MMIO_BASE: u32 = 0x3F00_0000;
mod delays;
@ -41,7 +33,7 @@ mod mbox;
mod power;
mod uart;
entry!(kernel_entry);
raspi3_boot::entry!(kernel_entry);
fn kernel_entry() -> ! {
let gpio = gpio::GPIO::new();

@ -25,7 +25,10 @@
use super::MMIO_BASE;
use core::ops;
use cortex_a::asm;
use register::mmio::{ReadOnly, WriteOnly};
use register::{
mmio::{ReadOnly, WriteOnly},
register_bitfields,
};
register_bitfields! {
u32,

@ -23,11 +23,11 @@
*/
use super::MMIO_BASE;
use crate::delays;
use crate::gpio;
use crate::mbox;
use core::ops;
use core::sync::atomic::{compiler_fence, Ordering};
use delays;
use gpio;
use mbox;
use register::mmio::*;
const POWER_BASE: u32 = MMIO_BASE + 0x100_01C;

@ -23,15 +23,15 @@
*/
use super::MMIO_BASE;
use crate::delays;
use crate::gpio;
use crate::mbox;
use core::{
ops,
sync::atomic::{compiler_fence, Ordering},
};
use cortex_a::asm;
use delays;
use gpio;
use mbox;
use register::mmio::*;
use register::{mmio::*, register_bitfields};
// PL011 UART registers.
//

@ -1,18 +1,18 @@
[[package]]
name = "cortex-a"
version = "2.2.1"
version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "kernel8"
version = "0.1.0"
dependencies = [
"cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"raspi3_boot 0.1.0",
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
@ -29,27 +29,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
name = "raspi3_boot"
version = "0.1.0"
dependencies = [
"cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "register"
version = "0.2.0"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "tock-registers"
version = "0.2.0"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
[metadata]
"checksum cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fe913628f34718bc9e7d0d07e13ca1374638f64f0edc6eb063ec8abe581d395d"
"checksum cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "12425c4491f31f28f539c74382ade69ee9db4f1f597aa177f43e072595562e46"
"checksum panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c14a66511ed17b6a8b4256b868d7fd207836d891db15eea5195dbcaf87e630f"
"checksum r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2a38df5b15c8d5c7e8654189744d8e396bddc18ad48041a500ce52d6948941f"
"checksum register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "157a11ac0b1882ff4a527a92f911dd288df17367faaaa0c36f188cd61ec36fc1"
"checksum tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3a385d94f3f62e60445a0adb9ff8d9621faa272234530d4c0f848ec98f88e316"
"checksum register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a0f44a6dc9a98359515541a0c46ef4e3630a30879c1d7a4038f31dd533570bfb"
"checksum tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c758f5195a2e0df9d9fecf6f506506b2766ff74cf64db1e995c87e2761a5c3e2"

@ -2,11 +2,12 @@
name = "kernel8"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
raspi3_boot = { path = "raspi3_boot" }
cortex-a = "2.2.1"
register = "0.2.0"
cortex-a = "2.3.1"
register = "0.3.2"
[package.metadata.cargo-xbuild]
sysroot_path = "../xbuild_sysroot"

Binary file not shown.

Binary file not shown.

@ -2,8 +2,9 @@
name = "raspi3_boot"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
cortex-a = "2.2.1"
cortex-a = "2.3.1"
panic-abort = "0.3.1"
r0 = "0.2.2"

@ -29,9 +29,7 @@
//! Low-level boot of the Raspberry's processor
extern crate cortex_a;
extern crate panic_abort;
extern crate r0;
#[macro_export]
macro_rules! entry {

@ -23,7 +23,7 @@
*/
use super::MMIO_BASE;
use register::mmio::ReadWrite;
use register::{mmio::ReadWrite, register_bitfields};
// Descriptions taken from
// https://github.com/raspberrypi/documentation/files/1888662/BCM2837-ARM-Peripherals.-.Revised.-.V2-1.pdf

@ -25,14 +25,6 @@
#![no_std]
#![no_main]
extern crate cortex_a;
#[macro_use]
extern crate raspi3_boot;
#[macro_use]
extern crate register;
const MMIO_BASE: u32 = 0x3F00_0000;
mod delays;
@ -77,7 +69,7 @@ fn check_daif(uart: &uart::Uart) {
}
}
entry!(kernel_entry);
raspi3_boot::entry!(kernel_entry);
fn kernel_entry() -> ! {
let mut mbox = mbox::Mbox::new();

@ -25,7 +25,10 @@
use super::MMIO_BASE;
use core::ops;
use cortex_a::asm;
use register::mmio::{ReadOnly, WriteOnly};
use register::{
mmio::{ReadOnly, WriteOnly},
register_bitfields,
};
register_bitfields! {
u32,

@ -23,14 +23,14 @@
*/
use super::MMIO_BASE;
use crate::gpio;
use crate::mbox;
use core::{
ops,
sync::atomic::{compiler_fence, Ordering},
};
use cortex_a::asm;
use gpio;
use mbox;
use register::mmio::*;
use register::{mmio::*, register_bitfields};
// PL011 UART registers.
//

@ -1,18 +1,18 @@
[[package]]
name = "cortex-a"
version = "2.2.1"
version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "kernel8"
version = "0.1.0"
dependencies = [
"cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"raspi3_boot 0.1.0",
"register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
@ -29,27 +29,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
name = "raspi3_boot"
version = "0.1.0"
dependencies = [
"cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "register"
version = "0.2.0"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
"tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "tock-registers"
version = "0.2.0"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
[metadata]
"checksum cortex-a 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fe913628f34718bc9e7d0d07e13ca1374638f64f0edc6eb063ec8abe581d395d"
"checksum cortex-a 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "12425c4491f31f28f539c74382ade69ee9db4f1f597aa177f43e072595562e46"
"checksum panic-abort 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c14a66511ed17b6a8b4256b868d7fd207836d891db15eea5195dbcaf87e630f"
"checksum r0 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2a38df5b15c8d5c7e8654189744d8e396bddc18ad48041a500ce52d6948941f"
"checksum register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "157a11ac0b1882ff4a527a92f911dd288df17367faaaa0c36f188cd61ec36fc1"
"checksum tock-registers 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3a385d94f3f62e60445a0adb9ff8d9621faa272234530d4c0f848ec98f88e316"
"checksum register 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a0f44a6dc9a98359515541a0c46ef4e3630a30879c1d7a4038f31dd533570bfb"
"checksum tock-registers 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c758f5195a2e0df9d9fecf6f506506b2766ff74cf64db1e995c87e2761a5c3e2"

@ -2,11 +2,12 @@
name = "kernel8"
version = "0.1.0"
authors = ["Andre Richter <andre.o.richter@gmail.com>"]
edition = "2018"
[dependencies]
raspi3_boot = { path = "raspi3_boot" }
cortex-a = "2.2.1"
register = "0.2.0"
cortex-a = "2.3.1"
register = "0.3.2"
[package.metadata.cargo-xbuild]
sysroot_path = "../xbuild_sysroot"

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

Loading…
Cancel
Save