File tree 34 files changed +85
-51
lines changed
10_virtual_mem_part1_identity_mapping
11_exceptions_part1_groundwork
13_exceptions_part2_peripheral_IRQs
14_virtual_mem_part2_mmio_remap
15_virtual_mem_part3_precomputed_tables
16_virtual_mem_part4_higher_half_kernel
34 files changed +85
-51
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"editor.formatOnSave" : true ,
3
3
"editor.rulers" : [100 ],
4
- "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
5
4
"rust-analyzer.cargo.target" : " aarch64-unknown-none-softfloat" ,
6
- "rust-analyzer.cargo.features" : [" bsp_rpi3" ]
5
+ "rust-analyzer.cargo.features" : [" bsp_rpi3" ],
6
+ "rust-analyzer.checkOnSave.overrideCommand" : [" make" , " check" ],
7
+ "rust-analyzer.lens.debug" : false ,
8
+ "rust-analyzer.lens.run" : false
7
9
}
Original file line number Diff line number Diff line change 1
1
use std:: env;
2
2
3
3
fn main ( ) {
4
- let linker_file = env:: var ( "LINKER_FILE" ) . unwrap ( ) ;
4
+ let linker_file = env:: var ( "LINKER_FILE" ) . unwrap_or_default ( ) ;
5
5
6
6
println ! ( "cargo:rerun-if-changed={}" , linker_file) ;
7
7
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
You can’t perform that action at this time.
0 commit comments